/* Social profiles and WhatsApp sit on the homepage image, below the navigation. */
.hildes-site-header .main-nav,.hildes-site-header .main-nav .menu{gap:8px 16px}
.hp-hero-links{position:absolute;z-index:3;top:20px;left:0;right:0;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:0 max(28px,calc((100vw - 1320px)/2));pointer-events:none}
.hp-hero-social{display:flex;align-items:center;gap:2px;padding:3px 5px;border:1px solid #faf8f33b;border-radius:999px;background:#14231dc9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}
.hp-hero-social>a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#e9bd65;transition:color .18s,background .18s}
.hp-hero-links svg{display:block;width:18px;height:18px;fill:currentColor;flex-shrink:0}
.hp-hero-social>a:hover{background:#faf8f31a;color:#faf8f3}
.hildes-modern .hp-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:12px 18px;border:1px solid #faf8f366;border-radius:999px;background:#14231de0;color:#faf8f3;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;white-space:nowrap;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:color .18s,background .18s}
.hp-whatsapp-button svg{color:#e9bd65}
.hildes-modern .hp-whatsapp-button:hover{background:#284634;color:#faf8f3}
.hp-hero-links a:focus-visible{outline:3px solid #e9bd65;outline-offset:4px}
.hp-hero-links.hp-page-contacts{position:relative;top:auto;left:auto;right:auto;min-height:76px;padding-block:12px;background:#14231d}
.hp-contact-host{position:relative}
.hp-contact-host>.hp-page-contacts.is-on-image{position:absolute;top:20px;left:0;right:0;width:100%;max-width:none;min-height:0;padding-block:0;background:transparent}
.hildes-modern .hp-contact-host:not(.hero){padding-top:112px}
@media(max-width:767px){.hildes-modern .hp-contact-host .hildes-hero-motion{top:auto;bottom:16px}}
@media(max-width:600px){.hp-contact-host>.hp-page-contacts.is-on-image{top:14px}}
@media(max-width:380px){.hildes-modern .hp-contact-host:not(.hero){padding-top:152px}}
@media(max-width:600px){.hildes-modern #home.hero{padding-top:100px}.hp-hero-links{top:14px;padding-inline:18px;justify-content:center;gap:8px}.hp-hero-social{padding:1px 3px;gap:0}.hildes-modern .hp-whatsapp-button{min-height:48px;padding:10px 13px;font-size:12px;gap:7px}.hp-whatsapp-button span{max-width:9ch;white-space:normal;text-align:left}}
@media(max-width:380px){.hildes-modern #home.hero{padding-top:144px}.hp-hero-links{gap:7px}.hp-hero-social{padding-inline:4px}.hp-hero-social>a{width:40px}.hildes-modern .hp-whatsapp-button{padding-inline:11px;font-size:11px;gap:6px}.hp-hero-links svg{width:17px;height:17px}}

.hs-season{padding:30px max(28px,calc((100vw - 1320px)/2)) 36px;background:#14231d;scroll-margin-top:120px}
.hs-season-inner{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px 32px;border:1px solid #e9bd653b;border-radius:24px;background:#1b2e25;color:#faf8f3}
.hs-season-inner>img{display:block;width:170px;height:auto;border-radius:3px;transform:rotate(-4deg);box-shadow:0 8px 20px #14231d1b}
.hildes-modern .hs-season-copy .hs-season-kicker{margin:0 0 9px;color:#e9bd65;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
.hildes-modern .hs-season-copy h2{margin:0 0 12px;font-size:clamp(25px,2.5vw,35px);line-height:1.1;font-weight:600;letter-spacing:-.04em;color:#faf8f3}
.hildes-modern .hs-season-copy>p:not(.hs-season-kicker){max-width:52ch;margin:0;color:#c2c8c2;font-size:14px;line-height:1.6}
.hs-season-action{display:flex;flex-direction:column;align-items:center;gap:12px}
.hildes-modern .hs-season-action .phone-button{min-height:48px;padding:12px 21px;white-space:nowrap;font-size:13px;gap:12px;background:#e9bd65;color:#14231d}
.hs-season-action>span{font-size:10px;line-height:1.6;color:#c2c8c2;text-align:center}
.hs-season a:focus-visible{outline:3px solid #e9bd65;outline-offset:5px}
@media(max-width:1050px){.hs-season-inner{grid-template-columns:130px minmax(0,1fr);gap:23px;padding:26px}.hs-season-inner>img{width:130px}.hs-season-action{grid-column:2;align-items:flex-start;margin-top:-5px;gap:9px}.hs-season-action>span{text-align:left}.hildes-modern .hs-season-copy h2{font-size:29px}}
@media(max-width:640px){.hs-season{padding:22px 18px 26px}.hs-season-inner{grid-template-columns:90px minmax(0,1fr);gap:18px;padding:23px 20px;border-radius:20px}.hs-season-inner>img{width:90px;align-self:start;margin-top:5px}.hildes-modern .hs-season-copy .hs-season-kicker{font-size:9px;margin-bottom:10px}.hildes-modern .hs-season-copy h2{font-size:26px;line-height:1.08;hyphens:auto}.hildes-modern .hs-season-copy>p:not(.hs-season-kicker){font-size:12px;line-height:1.6}.hs-season-action{grid-column:1/-1;margin:1px 0 0;align-items:center;width:100%}.hildes-modern .hs-season-action .phone-button{width:100%;font-size:13px}.hs-season-action>span{font-size:9px;text-align:center}}
@media(max-width:380px){.hs-season-inner{grid-template-columns:70px minmax(0,1fr);gap:14px;padding-inline:18px}.hs-season-inner>img{width:70px}.hildes-modern .hs-season-copy h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.hs-season-inner>img{transform:none}.hp-hero-links a{transition:none}}
