:root{--stars:1}.contact{--col:880px;padding:calc(var(--nav-h) + clamp(2rem, 6vh, 4rem)) 0 clamp(3.5rem, 8vh, 6rem)}.contact__grid{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.contact__copy{width:100%;min-width:0;max-width:min(100%, var(--col));text-align:center;justify-items:center;gap:1rem;display:grid;overflow-x:clip}.contact__h{font:200 clamp(2.2rem, 1rem + 3.2vw, 4.2rem)/1.08 var(--sans);letter-spacing:-.03em;text-wrap:balance;max-width:20ch}.contact__gold{color:var(--gold)}.contact__sub{font:300 var(--t-lead)/1.5 var(--sans);color:var(--fg-2);text-wrap:balance;max-width:46ch}.contact__in{opacity:0}#sib-container,.contact__form{text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:none;padding:0}.contact__fields{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.contact__field{grid-column:1/-1;min-width:0}#sib-container textarea.input{resize:vertical;min-height:10rem}.contact__captcha{justify-items:center;margin-top:.3rem;display:grid;overflow-x:clip}.contact__captcha .form__label-row{justify-items:center;display:grid}.contact__captcha .g-recaptcha{transform-origin:50% 0}@media (width<=359px){.contact__captcha .g-recaptcha{transform:scale(.9)}}.contact__submit{justify-items:center;margin-top:.6rem;display:grid}#sib-container .contact__btn{cursor:pointer;border:0}#sib-container .contact__btn .progress-indicator__icon{display:none!important}.contact__panel{font:400 .92rem/1.5 var(--sans);text-align:left;border:1px solid;border-radius:12px;max-width:none;margin:0 0 1rem;padding:.85rem 1rem;display:none}.contact__panel.sib-form-message-panel--active{display:block}.contact__panel--error{color:#ffd9d9;background:#ff494924;border-color:#ff494966}.contact__panel--ok{color:#d9f5e5;background:#13ce6624;border-color:#13ce6673}.contact__panel .sib-notification__icon{fill:currentColor;flex:none;width:20px;height:20px}.contact__panel .sib-form-message-panel__text{align-items:flex-start;gap:.7rem;display:flex}.where{--dusk:clamp(10rem, 26vh, 16rem);padding:0 0 var(--dusk);position:relative}.where:after{content:"";height:var(--dusk);background:linear-gradient(180deg, #000f2800 0%, #000f28b3 55%, var(--navy) 100%);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.where__grid{z-index:1;grid-template-columns:1fr;gap:1.25rem;max-width:880px;display:grid;position:relative}.where__card{text-align:center;border-radius:var(--r);background:color-mix(in srgb, var(--cream) 6%, var(--sky-b));color:var(--cream);border:1px solid #faf6f124;align-content:start;justify-items:center;gap:.8rem;padding:clamp(2rem,4vw,3rem) clamp(1.4rem,3vw,2.4rem);display:grid}.where__ico{background:var(--gold);width:56px;height:56px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:.3rem;display:grid}.where__ico svg{width:26px;height:26px}.where__card h2{font:300 var(--t-h3)/1.25 var(--sans)}.where__card p{color:#faf6f1c7;max-width:34ch;font-weight:300;line-height:1.6}.where__card a{color:var(--cream)}.where__card a:hover{color:var(--gold)}@media (width>=561px){.contact__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact__field--half{grid-column:auto}}@media (width>=761px){.where__grid{grid-template-columns:1fr 1fr}.where__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf6f10f}}@media (prefers-reduced-motion:reduce){.contact__in{opacity:1}}
