.ghgp-hero-offer{position:relative;--brand:var(--wp--preset--color--primary);--brand-700:var(--wp--preset--color--primary-700,var(--brand));--hero-bg-top:var(--brand-700);--hero-bg-mid:var(--brand);--hero-text:#f8fafc;--hero-text-muted:color-mix(in oklab,var(--hero-text) 80%,transparent);color:var(--wp--preset--color--text,#0f172a)}.ghgp-hero-offer__bg{background:radial-gradient(1200px 600px at 20% 30%,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,0) 60%),linear-gradient(180deg,var(--hero-bg-top) 0,var(--hero-bg-mid) 60%,var(--hero-bg-top) 100%);inset:0;position:absolute;z-index:0}.ghgp-hero-offer .container{position:relative;z-index:1}.ghgp-hero-offer__hero-text{margin-bottom:2rem;text-align:center}.ghgp-hero-offer__headline{color:var(--hero-text);font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1;margin:0 0 .75rem;text-shadow:0 1px 2px rgba(0,0,0,.25)}.ghgp-hero-offer__copy{color:var(--hero-text-muted);font-size:clamp(1rem,2.5vw,1.25rem);margin:0 auto 1rem;max-width:60ch}.ghgp-hero-offer__cta{margin-top:.5rem}.ghgp-hero-offer__ctaBtn{background:linear-gradient(180deg,var(--wp--preset--color--cta,var(--brand)) 0,color-mix(in oklab,var(--wp--preset--color--cta,var(--brand)) 85%,#000) 100%);border-radius:9999px;box-shadow:0 16px 30px rgba(0,0,0,.25);color:#fff;display:inline-block;font-weight:700;padding:.9rem 1.75rem;text-decoration:none;transition:filter .15s ease,transform .15s ease}.ghgp-hero-offer__ctaBtn:hover{filter:brightness(1.05)}.ghgp-hero-offer__photo{display:grid;isolation:isolate;place-items:center;position:relative}.ghgp-hero-offer__photo:before{background:radial-gradient(60% 50% at 35% 25%,hsla(0,0%,100%,.35),transparent 60%),radial-gradient(70% 55% at 70% 65%,color-mix(in oklab,var(--color-primary-400,#38bdf8) 55%,transparent),transparent 70%);content:"";filter:blur(30px);inset:-8% -6% -10% -6%;opacity:.55;position:absolute;z-index:0}.ghgp-hero-offer__photo:after{content:"";inset:0;pointer-events:none;position:absolute;--photo-edge-color:color-mix(in oklab,var(--brand) 80%,#000);border-radius:18px;box-shadow:0 0 48px 48px color-mix(in oklab,var(--photo-edge-color) 88%,transparent) inset;z-index:2}.ghgp-hero-offer__photo img{box-shadow:none;display:block;height:auto;margin:0 auto;-webkit-mask-image:radial-gradient(115% 115% at 50% 50%,#000 62%,transparent 85%);mask-image:radial-gradient(115% 115% at 50% 50%,#000 62%,transparent 85%);position:relative;width:clamp(220px,40vw,460px);z-index:1}.ghgp-hero-offer__card{display:grid;place-items:center}.ghgp-hero-offer__cardInner{background:var(--wp--preset--color--surface,#fff);border:2px solid hsla(0,0%,100%,.6);border-radius:18px;box-shadow:inset 0 2px 0 rgba(0,0,0,.06),0 10px 22px rgba(0,0,0,.18),inset 0 2px 60px hsla(0,0%,100%,.35);max-width:520px;padding:20px;width:100%}.ghgp-hero-offer__cardTitle{color:var(--wp--preset--color--secondary,#334155);font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:800;margin:.25rem 0 .35rem;text-align:center}.ghgp-hero-offer__cardIntro{color:color-mix(in oklab,var(--wp--preset--color--text) 70%,transparent);margin:0 0 .75rem;text-align:center}.ghgp-hero-offer__form input,.ghgp-hero-offer__form select,.ghgp-hero-offer__form textarea{border-radius:10px!important}.ghgp-hero-offer--withPhoto .ghgp-hero-offer__bg{background:linear-gradient(90deg,color-mix(in oklab,var(--hero-bg-top) 92%,transparent) 0,color-mix(in oklab,var(--hero-bg-mid) 82%,transparent) 38%,color-mix(in oklab,var(--hero-bg-mid) 92%,transparent) 100%),radial-gradient(1200px 900px at 20% 30%,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,0) 60%),var(--hero-offer-photo) left center/cover no-repeat}.ghgp-hero-offer--withPhoto .ghgp-hero-offer__left{display:none}.ghgp-hero-offer--withPhoto .ghgp-hero-offer__wrapper{grid-template-columns:1fr}.ghgp-hero-offer--withPhoto .ghgp-hero-offer__right{grid-column:1/-1;justify-self:center}.ghgp-hero-offer__wrapper{align-items:start;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.ghgp-hero-offer__hero-text{grid-column:1/-1}@media(max-width:767px){.ghgp-hero-offer__wrapper{grid-template-columns:1fr}.ghgp-hero-offer__hero-text{grid-column:1}}
