.review-form-modal-overlay{z-index:9999;background-color:var(--bg-transparent-color-01);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.review-form-modal{background:var(--card-bg-color);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--box-shadow);border-radius:14px;padding:30px 20px;position:relative;overflow-y:auto}.dark-theme .review-form-modal{background:var(--modal-bg-color)}.review-form-modal .review-form-title{text-align:center;margin:0 40px 8px}@media screen and (max-width:480px){.review-form-modal-overlay{padding:10px}.review-form-modal{padding:20px 15px}}
.promo-cta{--pc-bg:linear-gradient(160deg, #fbf5ea 0%, #f4e9d6 100%);--pc-glow:#ffa50059;--pc-ink:#17140f;--pc-muted:#17140f9e;--pc-accent:orange;--pc-tape-front-bg:orange;--pc-tape-front-ink:#17140f;--pc-tape-back-bg:#1653e1;--pc-tape-back-ink:#fbf5ea;--pc-button-bg:orange;--pc-button-ink:#fff;--pc-button-fill:#1653e1;--pc-button-fill-ink:#fff;isolation:isolate;border-radius:inherit;flex-direction:column;flex:1;justify-content:flex-end;min-height:520px;padding:40px;display:flex;position:relative;overflow:hidden}.dark-theme .promo-cta{--pc-bg:radial-gradient(120% 90% at 50% 0%, #0f1d4a 0%, #070d22 60%);--pc-glow:#1653e18c;--pc-ink:#f4f1ec;--pc-muted:#f4f1ec9e;--pc-accent:orange;--pc-tape-front-bg:#1653e1;--pc-tape-front-ink:#f4f1ec;--pc-tape-back-bg:orange;--pc-tape-back-ink:#070d22;--pc-button-bg:#1653e1;--pc-button-ink:#fff;--pc-button-fill:orange;--pc-button-fill-ink:#fff}.promo-cta__bg{z-index:-2;background:var(--pc-bg);position:absolute;inset:0;overflow:hidden}.promo-cta__glow{aspect-ratio:1;background:radial-gradient(circle, var(--pc-glow) 0%, transparent 62%);filter:blur(40px);border-radius:50%;width:90%;animation:9s ease-in-out infinite promo-cta-breathe;position:absolute;top:-20%;right:-20%}@keyframes promo-cta-breathe{50%{transform:translate(-8%,10%)scale(1.12)}}.promo-cta__grain{opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.promo-cta__tapes{z-index:-1;pointer-events:none;position:absolute;inset:0}.promo-cta__tape{white-space:nowrap;padding:12px 0;position:absolute;top:24%;left:-20%;right:-20%;overflow:hidden;box-shadow:0 12px 30px -12px #00000059}.promo-cta__tape.is-front{background:var(--pc-tape-front-bg);color:var(--pc-tape-front-ink);rotate:-7deg}.promo-cta__tape.is-back{background:var(--pc-tape-back-bg);color:var(--pc-tape-back-ink);rotate:5deg}.promo-cta__tape-track{animation:26s linear infinite promo-cta-marquee;display:inline-flex}.promo-cta__tape-track.is-reverse{animation-duration:32s;animation-direction:reverse}@keyframes promo-cta-marquee{to{transform:translate(-50%)}}.promo-cta__tape-word{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;padding-right:18px;font-size:15px;font-weight:800;display:inline-flex}.promo-cta__tape-star{opacity:.7;font-size:14px;display:inline-flex}.promo-cta__content{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.promo-cta__title{letter-spacing:-.03em;color:var(--pc-ink);flex-wrap:wrap;column-gap:.26em;margin:0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;line-height:1.05;display:flex}.promo-cta__word{white-space:nowrap;display:inline-flex}.promo-cta__mask{vertical-align:top;display:inline-block;overflow:hidden}.promo-cta__char{transform-origin:0 100%;padding-bottom:.08em;display:inline-block}.promo-cta__text{max-width:420px;color:var(--pc-muted);margin:0;font-size:16px;line-height:1.6}.promo-cta__button{font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--pc-button-ink);background:var(--pc-button-bg);cursor:pointer;isolation:isolate;border:none;border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:14px 18px 14px 26px;font-size:16px;font-weight:700;transition:color .45s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.promo-cta__button:before{content:"";z-index:-1;border-radius:inherit;background:var(--pc-button-fill);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(101%)}.promo-cta__button:hover,.promo-cta__button:focus-visible{color:var(--pc-button-fill-ink)}.promo-cta__button:hover:before,.promo-cta__button:focus-visible:before{transform:translateY(0)}.promo-cta__button:focus-visible{outline:2px solid var(--pc-accent);outline-offset:3px}.promo-cta__button-label{line-height:1.2;display:inline-block;position:relative;overflow:hidden}.promo-cta__button-label>span,.promo-cta__button-label:after{transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.promo-cta__button-label:after{content:attr(data-label);position:absolute;top:100%;left:0}.promo-cta__button:hover .promo-cta__button-label>span,.promo-cta__button:hover .promo-cta__button-label:after{transform:translateY(-100%)}.promo-cta__button-arrow{color:#fff;background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;transform:rotate(-45deg)}.promo-cta__button:hover .promo-cta__button-arrow,.promo-cta__button:focus-visible .promo-cta__button-arrow{transform:rotate(0)}@media screen and (max-width:768px){.promo-cta{min-height:480px;padding:30px}.promo-cta__text{font-size:15px}}@media screen and (max-width:480px){.promo-cta{min-height:500px;padding:24px 20px}.promo-cta__tape{padding:9px 0;top:18%}.promo-cta__tape-word{font-size:12px}}@media (prefers-reduced-motion:reduce){.promo-cta__glow,.promo-cta__tape-track{animation:none}.promo-cta__button:before,.promo-cta__button-label>span,.promo-cta__button-label:after,.promo-cta__button-arrow{transition:none}}
.contact-wrapper{justify-content:space-between;gap:50p;width:100%;padding-bottom:60px;display:flex}.contact-left{width:100%;max-width:418px}.contact-left h2{margin-bottom:40px;font-size:32px;font-weight:800}.contact-list li{margin-bottom:40px}.contact-list h3{margin-bottom:10px;font-size:22px;font-weight:600;display:flex}.contact-list h3 svg{color:var(--second-color);margin-right:10px;font-size:30px}.contact-list span{color:var(--third-color);margin-left:10px}.contact-list a{color:var(--third-color)}.contact-right{width:100%;max-width:536px}.contact-right p{color:var(--third-color);margin-bottom:30px;font-size:27px}.contact-right span{color:var(--first-color);font-weight:700;display:block}@media (max-width:980px){.contact-wrapper{flex-wrap:wrap;justify-content:center}}@media (max-width:320px){.inner-title{font-size:47px}}
