.gg-price-btn{display:inline-flex;align-items:center;gap:8px;background:#FF6B3D;color:#fff!important;font-weight:600;text-decoration:none;padding:10px 18px;border-radius:8px;line-height:1;cursor:pointer;border:none;transition:opacity .2s;white-space:nowrap}.gg-price-btn:hover{opacity:.88}.gg-price-btn__ico{font-size:18px}.gg-price-btn--big{font-size:18px;padding:14px 28px}.gg-price-bigwrap{margin:18px 0}.header__body .gg-price-btn{margin-left:14px}@media(max-width:1200px){.header__body .gg-price-btn{margin-left:auto;margin-right:12px;padding:9px 12px}.header__body .gg-price-btn__txt{display:none}}.gg-price-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.gg-price-modal[hidden]{display:none}.gg-price-modal__overlay{position:absolute;inset:0;background:rgba(20,8,30,.6)}.gg-price-modal__box{position:relative;background:#fff;border-radius:14px;max-width:540px;width:100%;padding:34px 32px 28px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;overflow:auto}.gg-price-modal__close{position:absolute;top:8px;right:14px;background:none;border:none;font-size:30px;line-height:1;color:#aaa;cursor:pointer}.gg-price-modal__close:hover{color:#4A1B6B}.gg-price-modal__title{font-family:"Playfair Display",serif;font-size:24px;color:#4A1B6B;margin:0 0 10px}.gg-price-modal__text{font-size:15px;color:#444;margin:0 0 18px;line-height:1.5}.gg-price-modal__consent{display:block;margin-top:12px;font-size:12px;color:#888;text-decoration:none}.gg-price-modal form{width:100%}.gg-price-modal .cf7-row{display:block!important;margin:0!important}.gg-price-modal .form__item{width:100%!important;max-width:none!important;flex:none!important;margin:0 0 12px!important;padding:0!important}.gg-price-modal .form__input{width:100%!important;box-sizing:border-box!important;display:block!important;margin:0!important;padding:13px 16px!important;border:1px solid #d9d2e0!important;border-radius:8px!important;font-size:15px!important}.gg-price-modal .wpcf7-submit{background:#FF6B3D;color:#fff;border:none;padding:13px 24px;border-radius:8px;font-weight:600;cursor:pointer;width:100%}.gg-price-modal .wpcf7-submit:hover{opacity:.9}.gg-price-modal .wpcf7-response-output{color:#222!important;background:#f3eef8!important;border:1px solid #4A1B6B!important;border-radius:8px!important;padding:12px 14px!important;margin:16px 0 0!important;font-size:14px!important;line-height:1.4!important}.gg-price-modal form.sent .wpcf7-response-output{background:#eef7ee!important;border-color:#2e7d32!important;color:#1b5e20!important}.gg-price-modal form.invalid .wpcf7-response-output,.gg-price-modal form.failed .wpcf7-response-output{background:#fdecec!important;border-color:#d33!important;color:#a02020!important}.gg-price-modal .wpcf7-not-valid-tip{color:#d33!important;font-size:13px!important;display:block;margin-top:4px}.card__price--request{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;margin-top:14px}.card__price--request .card__price-label{font-weight:700;font-size:20px;color:#4A1B6B}.card__price--request .card__price-cta{display:inline-block;background:#FF6B3D;color:#fff;font-weight:600;text-decoration:none;padding:13px 26px;border-radius:8px;cursor:pointer;border:none}.card__price--request .card__price-cta:hover{opacity:.88}.card__price--request .card__price-phone{display:inline-block;font-size:15px;color:#4A1B6B;text-decoration:none}.card__price--request .card__price-phone b{font-size:17px}.clearfy-cookie{position:fixed;left:0;right:0;bottom:0;padding:12px;color:#555555;background:#ffffff;box-shadow:0 3px 20px -5px rgba(41,44,56,0.2);z-index:9999;font-size:13px;border-radius:12px;transition:.3s}.clearfy-cookie--left{left:20px;bottom:20px;right:auto;max-width:400px;margin-right:20px}.clearfy-cookie--right{left:auto;bottom:20px;right:20px;max-width:400px;margin-left:20px}.clearfy-cookie.clearfy-cookie-hide{transform:translateY(150%) translateZ(0);opacity:0}.clearfy-cookie-container{max-width:1170px;margin:0 auto;text-align:center}.clearfy-cookie-accept{background:#1e73be;color:#fff;border:0;padding:.2em .8em;margin:0 0 0 .5em;font-size:13px;border-radius:4px;cursor:pointer}.clearfy-cookie-accept:hover,.clearfy-cookie-accept:focus{opacity:.9}#site-header.has-header-media .overlay-header-media{background-color:rgba(0,0,0,0.5)}