.ContactPopup-module__RweCZG__overlay{z-index:100;-webkit-backdrop-filter:blur(8px);background:#14293a73;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ContactPopup-module__RweCZG__fadeIn;display:flex;position:fixed;inset:0}.ContactPopup-module__RweCZG__panel{background:#f1f2f4;border-radius:20px;width:100%;max-width:34rem;max-height:90vh;padding:2rem 2rem 1.75rem;animation:.25s ContactPopup-module__RweCZG__slideUp;position:relative;overflow-y:auto;box-shadow:0 24px 48px #14293a33}.ContactPopup-module__RweCZG__close{color:#6d8fa5;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.ContactPopup-module__RweCZG__close:hover{color:#14293a;background:#6d8fa526}.ContactPopup-module__RweCZG__eyebrow{font-family:var(--font-aboreto);letter-spacing:.2em;text-transform:uppercase;color:#6d8fa5;margin-bottom:.35rem;font-size:.65rem}.ContactPopup-module__RweCZG__heading{font-family:var(--font-im-fell-dw-pica);color:#14293a;margin-bottom:1.25rem;font-size:1.75rem;font-weight:400}.ContactPopup-module__RweCZG__form{flex-direction:column;gap:.85rem;display:flex}.ContactPopup-module__RweCZG__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ContactPopup-module__RweCZG__field{flex-direction:column;gap:.3rem;display:flex}.ContactPopup-module__RweCZG__fieldLabel{font-family:var(--font-aboreto);letter-spacing:.15em;text-transform:uppercase;color:#6d8fa5;font-size:.6rem}.ContactPopup-module__RweCZG__fieldLabel span{color:#8fa8ba}.ContactPopup-module__RweCZG__input,.ContactPopup-module__RweCZG__select,.ContactPopup-module__RweCZG__textarea{font-family:var(--font-im-fell-dw-pica);color:#14293a;box-sizing:border-box;appearance:none;background:#fff;border:1px solid #d0dae2;border-radius:8px;width:100%;padding:.5rem .65rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.ContactPopup-module__RweCZG__input::placeholder,.ContactPopup-module__RweCZG__textarea::placeholder{color:#a8bcc8}.ContactPopup-module__RweCZG__input:focus,.ContactPopup-module__RweCZG__select:focus,.ContactPopup-module__RweCZG__textarea:focus{border-color:#6d8fa5;outline:none;box-shadow:0 0 0 3px #6d8fa52e}.ContactPopup-module__RweCZG__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236d8fa5' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;padding-right:2rem}.ContactPopup-module__RweCZG__textarea{resize:vertical;min-height:90px;line-height:1.55}.ContactPopup-module__RweCZG__submitBtn{width:100%;font-family:var(--font-aboreto);letter-spacing:.18em;text-transform:uppercase;color:#f1f2f4;cursor:pointer;background:#14293a;border:none;border-radius:10px;margin-top:.25rem;padding:.7rem 1rem;font-size:.7rem;transition:background .18s,opacity .18s}.ContactPopup-module__RweCZG__submitBtn:hover:not(:disabled){background:#1e3a50}.ContactPopup-module__RweCZG__submitBtn:disabled{opacity:.55;cursor:not-allowed}.ContactPopup-module__RweCZG__errorText{font-family:var(--font-aboreto);letter-spacing:.08em;color:#c0392b;text-align:center;font-size:.65rem}.ContactPopup-module__RweCZG__success{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;display:flex}.ContactPopup-module__RweCZG__successText{font-family:var(--font-im-fell-dw-pica);color:#6d8fa5;margin-bottom:1.5rem;font-size:1.1rem}@keyframes ContactPopup-module__RweCZG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ContactPopup-module__RweCZG__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ContactPopup-module__RweCZG__overlay,.ContactPopup-module__RweCZG__panel{animation:none}}@media (max-width:480px){.ContactPopup-module__RweCZG__row{grid-template-columns:1fr}}
.page-module__j9gYpW__page{grid-template:". ."1fr"title title"1fr"description contact"1fr/1fr 1fr;place-items:center;gap:1.5rem;width:100vw;height:100vh;display:grid;position:relative}.page-module__j9gYpW__background{z-index:-1;object-fit:cover;width:100vw;height:100vh;position:fixed;top:0;left:0}.page-module__j9gYpW__titleContainer{flex-direction:column;grid-area:title;justify-content:center;align-items:flex-end;display:flex}.page-module__j9gYpW__title{color:#14293a;text-align:center;font-size:8rem;font-weight:400;font-family:var(--font-im-fell-dw-pica);line-height:8rem}.page-module__j9gYpW__subtitle{color:#f1f2f4;text-align:center;text-transform:uppercase;font-size:8rem;font-weight:400;font-family:var(--font-im-fell-dw-pica);line-height:8rem}.page-module__j9gYpW__description{letter-spacing:.05em;word-spacing:.1em;text-align:left;width:85%;font-size:clamp(.5rem,2vw,1rem);font-weight:200;line-height:normal;font-family:var(--font-elms-sans);color:#f1f2f4;grid-area:description;place-self:start;padding:40px}.page-module__j9gYpW__back{color:#14293a;z-index:10;font-size:3rem;line-height:1;font-family:var(--font-im-fell-dw-pica);-webkit-backdrop-filter:blur(10px);background:#ffffff4d;border-radius:12px;padding:.4em .8em;text-decoration:none;transition:all .2s ease-in-out;position:fixed;top:1rem;left:1rem;box-shadow:0 4px 16px #00000026}.page-module__j9gYpW__back:hover{color:#20425e;letter-spacing:.05em;background:#ffffff80;border-top-left-radius:0;border-bottom-left-radius:0;left:0}.page-module__j9gYpW__contact{color:#f1f2f4;font-size:7rem;line-height:7rem;font-family:var(--font-aboreto);cursor:pointer;background:0 0;border:none;grid-area:contact;place-self:end;padding:10px;text-decoration:none;transition:color .2s,letter-spacing .2s}.page-module__j9gYpW__contact:hover{color:#fff;letter-spacing:.05em}@media (max-width:768px){.page-module__j9gYpW__background{filter:brightness(.5)}.page-module__j9gYpW__page{grid-template:".""title""description""contact"/1fr;gap:0}.page-module__j9gYpW__titleContainer{align-items:center}.page-module__j9gYpW__title{color:#6d8fa5;font-size:4rem;line-height:4rem}.page-module__j9gYpW__subtitle{font-size:4rem;line-height:4rem}.page-module__j9gYpW__description{text-align:center;place-self:center;width:100%;padding:1.5rem;font-size:clamp(.85rem,4vw,1rem)}.page-module__j9gYpW__back{padding:.3em .6em;font-size:1.5rem}.page-module__j9gYpW__contact{place-self:center;padding:1.5rem;font-size:4rem;line-height:4rem}}
