@keyframes _spin_168r9_196{to{transform:rotate(360deg)}}@keyframes _checkmark_168r9_1{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes _scaleIn_168r9_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}._form_168r9_20{display:flex;flex-direction:column;gap:clamp(2rem,4vw,2.5rem)}._formSection_168r9_26{display:flex;flex-direction:column;gap:clamp(1.25rem,2vw,1.5rem)}._formSection_168r9_26 h3{font-size:clamp(.8125rem,1vw,.875rem);text-transform:uppercase;letter-spacing:.15em;color:var(--yellow);margin-bottom:.5rem}._fieldRow_168r9_40{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._field_168r9_40{display:flex;flex-direction:column;gap:.5rem}._field_168r9_40 label{font-size:clamp(.875rem,1vw,.9375rem);font-weight:500;color:var(--text-white)}._field_168r9_40 input,._field_168r9_40 textarea{width:100%;padding:.875rem 1rem;font-family:var(--font-body),sans-serif;font-size:clamp(.9375rem,1vw,1rem);color:var(--text-white);background:#ffffff14;border:.06em solid rgba(255,255,255,.15);border-radius:.38em;transition:all .2s ease;outline:none}._field_168r9_40 input::placeholder,._field_168r9_40 textarea::placeholder{color:#ffffff80}._field_168r9_40 input:hover,._field_168r9_40 textarea:hover{border-color:#ffffff40}._field_168r9_40 input:focus,._field_168r9_40 textarea:focus{background:#ffffff1f;border-color:var(--yellow);box-shadow:0 0 0 .19em #f0b92026}._field_168r9_40 textarea{resize:vertical;min-height:7.5em}._optionGrid_168r9_94{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}._optionButton_168r9_100{padding:.875rem 1rem;font-family:var(--font-body),sans-serif;font-size:clamp(.875rem,1vw,.9375rem);font-weight:500;color:var(--text-white);background:#ffffff14;border:.06em solid rgba(255,255,255,.15);border-radius:.38em;cursor:pointer;transition:all .2s ease;text-align:center}._optionButton_168r9_100:hover{background:#ffffff1f;border-color:#ffffff40}._optionButton_168r9_100._selected_168r9_119{background:#f0b92026;border-color:var(--yellow);color:var(--yellow)}._optionButton_168r9_100._budgetOption_168r9_125{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem}._budgetAmount_168r9_133{font-weight:600;font-size:clamp(.9375rem,1.1vw,1rem)}._budgetLabel_168r9_138{font-size:clamp(.6875rem,.85vw,.75rem);opacity:.7;font-weight:400}._submitButton_168r9_144{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.125rem 2.5rem;font-family:var(--font-body),sans-serif;font-size:clamp(1rem,1.1vw,1.0625rem);font-weight:600;color:var(--navy);background:linear-gradient(135deg,#f5c840 0%,var(--yellow) 50%,#e0a810 100%);border:none;border-radius:.38em;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden;align-self:flex-start}._submitButton_168r9_144:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,0,0,.1) 100%);opacity:0;transition:opacity .25s ease}._submitButton_168r9_144:hover:not(:disabled){transform:translateY(-.13em);box-shadow:0 .5em 1.5em #00000040}._submitButton_168r9_144:hover:not(:disabled):before{opacity:1}._submitButton_168r9_144:hover:not(:disabled) ._buttonArrow_168r9_182{transform:translate(.25em)}._submitButton_168r9_144:disabled{opacity:.6;cursor:not-allowed}._buttonArrow_168r9_182{font-size:1.25rem;transition:transform .25s ease}._spinner_168r9_196{width:1.13em;height:1.13em;border:.13em solid transparent;border-top-color:var(--navy);border-radius:50%;animation:_spin_168r9_196 .8s linear infinite}._successMessage_168r9_205{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem);animation:_scaleIn_168r9_1 .4s ease-out both}._successIcon_168r9_214{color:var(--yellow);margin-bottom:1.5rem}._successIcon_168r9_214 svg{width:4em;height:4em}._successIcon_168r9_214 svg path{stroke-dasharray:100;animation:_checkmark_168r9_1 .5s ease-out .2s both}._successMessage_168r9_205 h3{font-size:clamp(1.5rem,2.5vw,2rem);color:var(--yellow);margin-bottom:.75rem}._successMessage_168r9_205 p{font-size:clamp(1rem,1.25vw,1.125rem);color:var(--text-white);opacity:.9;max-width:25em;line-height:1.6}@media(max-width:48em){._fieldRow_168r9_40{grid-template-columns:1fr}._optionGrid_168r9_94{grid-template-columns:1fr 1fr}._submitButton_168r9_144{width:100%;justify-content:center}}@media(max-width:30em){._optionGrid_168r9_94{grid-template-columns:1fr}._optionButton_168r9_100._budgetOption_168r9_125{flex-direction:row;justify-content:space-between;padding:.875rem 1rem}._budgetLabel_168r9_138{opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.88em)}to{opacity:1;transform:translateY(0)}}main[data-astro-cid-uw5kdbxl].contact{--contact-text-primary: var(--text-white);--contact-text-muted: rgba(255, 255, 255, .7);--contact-accent: var(--yellow);--contact-border: rgba(255, 255, 255, .15);--content-max-width: 68.75em}.heroWrapper[data-astro-cid-uw5kdbxl]{position:relative;background:#4b7682}.heroWrapper[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;top:0;left:0;right:0;height:85vh;background:var(--heroImg1920) no-repeat center 60%;background-size:cover}@media(max-width:48em)and (orientation:portrait){.heroWrapper[data-astro-cid-uw5kdbxl]:before{background-image:var(--heroImgPortrait)}}@media(max-width:48em)and (orientation:landscape){.heroWrapper[data-astro-cid-uw5kdbxl]:before{background-image:var(--heroImg1536)}}@media(min-width:48.06em)and (max-width:80em){.heroWrapper[data-astro-cid-uw5kdbxl]:before{background-image:var(--heroImg1280)}}@media(min-width:48.06em)and (max-width:80em)and (min-resolution:2dppx){.heroWrapper[data-astro-cid-uw5kdbxl]:before{background-image:var(--heroImg1920)}}@media(min-width:80.06em)and (max-width:120em)and (min-resolution:2dppx){.heroWrapper[data-astro-cid-uw5kdbxl]:before{background-image:var(--heroImg2560)}}@media(min-width:120.06em)and (max-width:160em){.heroWrapper[data-astro-cid-uw5kdbxl]:before{background-image:var(--heroImg2560)}}@media(min-width:120.06em)and (max-width:160em)and (min-resolution:2dppx){.heroWrapper[data-astro-cid-uw5kdbxl]:before{background-image:var(--heroImg3840)}}@media(min-width:160.06em){.heroWrapper[data-astro-cid-uw5kdbxl]:before{background-image:var(--heroImg3840)}}.heroWrapper[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;top:0;left:0;right:0;height:85vh;background:linear-gradient(168deg,#263e4626,#304b5533 15%,#3a5a664d 28%,#42687480,#4b7682b3,#4b7682e0 58%,#4b7682 72% 100%);pointer-events:none}.heroWrapper[data-astro-cid-uw5kdbxl]>[data-astro-cid-uw5kdbxl]{position:relative;z-index:1}section[data-astro-cid-uw5kdbxl].hero{min-height:45vh;display:flex;flex-direction:column;overflow:hidden}.heroContent[data-astro-cid-uw5kdbxl]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(4rem,10vw,8rem) clamp(1.5rem,8vw,8rem);padding-bottom:clamp(3rem,6vw,5rem);max-width:50em;margin:0 auto}.heroLabel[data-astro-cid-uw5kdbxl]{display:inline-block;font-size:clamp(.75rem,1vw,.875rem);text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--contact-text-muted);margin-bottom:1.5rem;animation:fadeInUp .8s ease-out both}.heroContent[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:clamp(2.5rem,8vw,5rem);color:var(--contact-accent);letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem;text-shadow:0 .13em 1.25em rgba(0,0,0,.12);white-space:nowrap;animation:fadeInUp .8s ease-out .1s both}.heroContent[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:clamp(1.0625rem,1.6vw,1.3125rem);color:var(--contact-text-primary);text-shadow:0 .06em .75em rgba(0,0,0,.3);animation:fadeInUp .8s ease-out .2s both}section[data-astro-cid-uw5kdbxl].content{padding:clamp(2rem,5vw,4rem) clamp(1.5rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,6rem)}.contentGrid[data-astro-cid-uw5kdbxl]{max-width:var(--content-max-width);margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(3rem,6vw,5rem);align-items:start}.formSection[data-astro-cid-uw5kdbxl]{background:#00000026;border:.06em solid var(--contact-border);border-radius:.75em;padding:clamp(2rem,4vw,3rem)}.infoSection[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);position:sticky;top:2rem}.infoCard[data-astro-cid-uw5kdbxl],.locationsCard[data-astro-cid-uw5kdbxl],.directContact[data-astro-cid-uw5kdbxl]{background:#00000026;border:.06em solid var(--contact-border);border-radius:.75em;padding:clamp(1.5rem,2.5vw,2rem)}.infoCard[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl],.locationsCard[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl],.directContact[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:clamp(1rem,1.25vw,1.125rem);color:var(--contact-text-primary);margin-bottom:1.25rem;letter-spacing:.01em}.processList[data-astro-cid-uw5kdbxl]{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.processList[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;gap:1rem;align-items:flex-start}.stepNumber[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading),sans-serif;font-size:clamp(.75rem,.9vw,.8125rem);font-weight:600;color:var(--contact-accent);min-width:1.5em;padding-top:.125rem}.processList[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{display:block;font-size:clamp(.9375rem,1.1vw,1rem);color:var(--contact-text-primary);margin-bottom:.25rem}.processList[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:clamp(.8125rem,.95vw,.875rem);color:var(--contact-text-muted);line-height:1.5}.locations[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.location[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.location[data-astro-cid-uw5kdbxl] astro-island{display:contents}.flag[data-astro-cid-uw5kdbxl]{margin-right:.25em}.location[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{display:block;font-size:clamp(.9375rem,1.1vw,1rem);color:var(--contact-text-primary)}.location[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:clamp(.8125rem,.95vw,.875rem);color:var(--contact-text-muted)}.availabilityNote[data-astro-cid-uw5kdbxl]{margin-top:1.5rem;font-size:clamp(.8125rem,.95vw,.875rem);color:var(--contact-text-muted);line-height:1.5}.directContact[data-astro-cid-uw5kdbxl]{text-align:center}.directContact[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{margin-bottom:.75rem}.emailLink[data-astro-cid-uw5kdbxl]{display:inline-block;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:500;color:var(--contact-accent);text-decoration:none;padding:.5rem 0;position:relative;transition:opacity .2s ease}.emailLink[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;bottom:.25rem;left:0;right:0;height:.06em;background:var(--contact-accent);opacity:.4;transition:opacity .2s ease}.emailLink[data-astro-cid-uw5kdbxl]:hover:after{opacity:1}@media(max-width:64em){.contentGrid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:2.5rem}.infoSection[data-astro-cid-uw5kdbxl]{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.directContact[data-astro-cid-uw5kdbxl]{grid-column:1 / -1}}@media(max-width:48em){section[data-astro-cid-uw5kdbxl].hero{min-height:35vh}.heroContent[data-astro-cid-uw5kdbxl]{padding-top:clamp(3rem,8vw,5rem);padding-bottom:clamp(2rem,4vw,3rem)}.infoSection[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
