.ContactPage-module__NnaLPG__page{--ink:#132e49;--muted:#667d99;--teal:#10a99e;--accent:var(--iaic-accent);--line:#dfe7e9;min-height:100vh;color:var(--ink);font-family:var(--font-bricolage), sans-serif;background:#f7f9fb;padding:42px 0 82px}.ContactPage-module__NnaLPG__container{width:min(90%,1480px);margin:0 auto}.ContactPage-module__NnaLPG__eyebrow{color:#008d83;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ContactPage-module__NnaLPG__hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:30px;min-height:480px;display:grid}.ContactPage-module__NnaLPG__heroCopy{z-index:1;padding-bottom:25px;position:relative}.ContactPage-module__NnaLPG__heroCopy h1{letter-spacing:-.055em;margin:13px 0 22px;font-size:clamp(42px,4.25vw,68px);font-weight:800;line-height:1.03}.ContactPage-module__NnaLPG__heroCopy h1 span{color:var(--accent)}.ContactPage-module__NnaLPG__heroCopy h2{letter-spacing:-.035em;margin:0 0 19px;font-size:clamp(22px,2.2vw,34px);font-weight:700;line-height:1.2}.ContactPage-module__NnaLPG__heroCopy p{max-width:630px;color:var(--muted);margin:0;font-size:clamp(15px,1.24vw,18px);line-height:1.65}.ContactPage-module__NnaLPG__heroAction{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:220px;min-height:52px;margin-top:35px;padding:12px 20px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.ContactPage-module__NnaLPG__heroAction:hover{background:#890e49;transform:translateY(-2px)}.ContactPage-module__NnaLPG__heroAction svg{width:18px;height:18px}.ContactPage-module__NnaLPG__heroAction svg:last-child{width:15px;height:15px}.ContactPage-module__NnaLPG__heroArtwork{justify-content:center;align-items:center;min-width:0;display:flex}.ContactPage-module__NnaLPG__heroArtwork img{width:min(100%,560px);height:auto;display:block}.ContactPage-module__NnaLPG__intro{max-width:760px;margin:14px 0 25px}.ContactPage-module__NnaLPG__intro h2{letter-spacing:-.035em;margin:9px 0 10px;font-size:clamp(25px,2.35vw,36px);font-weight:750;line-height:1.18}.ContactPage-module__NnaLPG__intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.ContactPage-module__NnaLPG__contactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 60px;display:grid}.ContactPage-module__NnaLPG__emailCard{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:43px minmax(0,1fr) 17px;align-items:start;gap:12px;min-height:145px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 25px #1230490a}.ContactPage-module__NnaLPG__emailCard:hover{border-color:#91d8d1;transform:translateY(-3px);box-shadow:0 12px 32px #12304916}.ContactPage-module__NnaLPG__emailIcon{color:#008f84;background:#e4f5f2;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.ContactPage-module__NnaLPG__emailIcon svg{width:23px;height:23px}.ContactPage-module__NnaLPG__emailCopy{flex-direction:column;min-width:0;display:flex}.ContactPage-module__NnaLPG__emailCopy strong{font-size:16px;line-height:1.35}.ContactPage-module__NnaLPG__emailCopy>span{color:var(--muted);margin:5px 0 11px;font-size:13px;line-height:1.4}.ContactPage-module__NnaLPG__emailCopy em{overflow-wrap:anywhere;color:var(--accent);font-size:14px;font-style:normal;font-weight:700}.ContactPage-module__NnaLPG__emailArrow{color:#8498a7;width:17px;height:17px}.ContactPage-module__NnaLPG__detailsSection{isolation:isolate;position:relative}.ContactPage-module__NnaLPG__detailsSection:before,.ContactPage-module__NnaLPG__detailsSection:after{z-index:-1;content:"";pointer-events:none;background:#d2f0ef;width:230px;height:150px;position:absolute;bottom:-57px}.ContactPage-module__NnaLPG__detailsSection:before{clip-path:polygon(0 0,100% 100%,0 100%);left:-5.6vw}.ContactPage-module__NnaLPG__detailsSection:after{clip-path:polygon(100% 0,100% 100%,0 100%);right:-5.6vw}.ContactPage-module__NnaLPG__details{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.ContactPage-module__NnaLPG__sectionHeading{margin-bottom:18px}.ContactPage-module__NnaLPG__sectionHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.25vw,34px);font-weight:750;line-height:1.2}.ContactPage-module__NnaLPG__officeTable{background:#fff;border:1px solid #d7e1e3;border-radius:10px;grid-template-rows:53px repeat(6,minmax(76px,1fr));display:grid;overflow:hidden}.ContactPage-module__NnaLPG__officeHeader,.ContactPage-module__NnaLPG__officeRow{grid-template-columns:1fr 1fr;align-items:center;gap:14px;padding:15px 21px;display:grid}.ContactPage-module__NnaLPG__officeHeader{background:#dcefee;min-height:53px;font-weight:750}.ContactPage-module__NnaLPG__officeRow{border-top:1px solid var(--line);min-height:76px;font-size:14px}.ContactPage-module__NnaLPG__officeName{font-weight:650}.ContactPage-module__NnaLPG__flag{object-fit:cover;border-radius:4px;flex:0 0 40px;width:40px;height:30px;display:block}.ContactPage-module__NnaLPG__officeLocation{color:#526880;align-items:center;gap:10px;line-height:1.45;display:flex}.ContactPage-module__NnaLPG__formCard{background:#fff;border:1px solid #d7e1e3;border-radius:10px;flex-direction:column;min-width:0;padding:24px;display:flex}.ContactPage-module__NnaLPG__formCard h2{letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(24px,2vw,30px);font-weight:750;line-height:1.2}.ContactPage-module__NnaLPG__formCard form{flex-direction:column;flex:1;gap:22px;display:flex}.ContactPage-module__NnaLPG__formColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ContactPage-module__NnaLPG__field{align-content:start;gap:8px;display:grid}.ContactPage-module__NnaLPG__field label{font-size:13px;font-weight:700}.ContactPage-module__NnaLPG__field input,.ContactPage-module__NnaLPG__field select,.ContactPage-module__NnaLPG__field textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7dc;border-radius:7px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ContactPage-module__NnaLPG__field textarea{resize:vertical;min-height:138px}.ContactPage-module__NnaLPG__field input::placeholder,.ContactPage-module__NnaLPG__field textarea::placeholder{color:#8798a9}.ContactPage-module__NnaLPG__field input:focus,.ContactPage-module__NnaLPG__field select:focus,.ContactPage-module__NnaLPG__field textarea:focus{border-color:#00a99d;box-shadow:0 0 0 3px #00a99d22}.ContactPage-module__NnaLPG__field [aria-invalid=true]{border-color:#c72d5f}.ContactPage-module__NnaLPG__fieldError{color:#bd2553;font-size:12px}.ContactPage-module__NnaLPG__submit{background:var(--teal);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:12px 16px;font-size:15px;font-weight:750;transition:background .18s,transform .18s;display:flex}.ContactPage-module__NnaLPG__submit:hover:not(:disabled){background:#078d84;transform:translateY(-1px)}.ContactPage-module__NnaLPG__submit:disabled{opacity:.65;cursor:wait}.ContactPage-module__NnaLPG__submit svg{width:18px;height:18px}.ContactPage-module__NnaLPG__spinner{animation:1s linear infinite ContactPage-module__NnaLPG__spin}.ContactPage-module__NnaLPG__success,.ContactPage-module__NnaLPG__formError{border-radius:7px;align-items:start;gap:8px;margin:18px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ContactPage-module__NnaLPG__success{color:#126143;background:#e8f7ee;border:1px solid #9ed7bf}.ContactPage-module__NnaLPG__formError{color:#a8264d;background:#fff1f4;border:1px solid #f2bdca}.ContactPage-module__NnaLPG__success svg{flex:0 0 17px;width:17px;height:17px}.ContactPage-module__NnaLPG__note{background:#edf7f2;border-radius:10px;align-items:center;gap:24px;width:min(88%,1240px);min-height:90px;margin:86px auto 0;padding:20px 27px;display:flex;position:relative}.ContactPage-module__NnaLPG__noteIcon{color:#007d5c;border-right:1px solid #72baa3;flex:0 0 50px;place-items:center;width:50px;height:42px;padding-right:21px;display:grid}.ContactPage-module__NnaLPG__noteIcon svg{width:28px;height:28px}.ContactPage-module__NnaLPG__note p{color:#304d56;flex:1;margin:0;font-size:14px;line-height:1.55}.ContactPage-module__NnaLPG__note a{color:#007e59;text-underline-offset:3px;font-weight:750;text-decoration:underline}.ContactPage-module__NnaLPG__noteMail{color:#88a29a;flex:0 0 42px;width:42px;height:42px;transform:rotate(-9deg)}.ContactPage-module__NnaLPG__page a:focus-visible,.ContactPage-module__NnaLPG__page button:focus-visible{outline-offset:3px;outline:3px solid #ad14578a}@keyframes ContactPage-module__NnaLPG__spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.ContactPage-module__NnaLPG__hero{min-height:400px}.ContactPage-module__NnaLPG__emailCard{grid-template-columns:38px minmax(0,1fr);padding:18px}.ContactPage-module__NnaLPG__emailIcon{width:38px;height:38px}.ContactPage-module__NnaLPG__emailArrow{display:none}.ContactPage-module__NnaLPG__details{gap:20px}.ContactPage-module__NnaLPG__formCard{padding:22px}}@media (max-width:760px){.ContactPage-module__NnaLPG__page{padding:25px 0 54px}.ContactPage-module__NnaLPG__hero{grid-template-columns:1fr;gap:0}.ContactPage-module__NnaLPG__heroCopy{padding-bottom:0}.ContactPage-module__NnaLPG__heroCopy h1{margin-bottom:15px}.ContactPage-module__NnaLPG__heroCopy h2{margin-bottom:12px}.ContactPage-module__NnaLPG__heroAction{margin-top:24px}.ContactPage-module__NnaLPG__heroArtwork img{width:min(100%,440px);margin:12px auto 0}.ContactPage-module__NnaLPG__intro{margin-top:15px}.ContactPage-module__NnaLPG__contactGrid{grid-template-columns:1fr;gap:11px;margin:24px 0 44px}.ContactPage-module__NnaLPG__emailCard{min-height:104px}.ContactPage-module__NnaLPG__details{grid-template-columns:1fr;gap:20px}.ContactPage-module__NnaLPG__detailsSection:before,.ContactPage-module__NnaLPG__detailsSection:after{width:120px;height:90px;bottom:-35px}.ContactPage-module__NnaLPG__note{gap:13px;width:100%;margin-top:65px;padding:18px}}@media (max-width:480px){.ContactPage-module__NnaLPG__container{width:91%}.ContactPage-module__NnaLPG__heroCopy h1{font-size:43px}.ContactPage-module__NnaLPG__formColumns{grid-template-columns:1fr;gap:19px}.ContactPage-module__NnaLPG__officeHeader,.ContactPage-module__NnaLPG__officeRow{grid-template-columns:.9fr 1.1fr;gap:8px;padding-left:12px;padding-right:12px}.ContactPage-module__NnaLPG__officeRow{font-size:12px}.ContactPage-module__NnaLPG__officeLocation{gap:7px}.ContactPage-module__NnaLPG__flag{flex-basis:30px;width:30px;height:23px}.ContactPage-module__NnaLPG__formCard{padding:18px}.ContactPage-module__NnaLPG__noteMail{display:none}}
