
.contact-intro{position:relative;overflow:hidden;background:linear-gradient(115deg,#f5faf7,#f7fbfc);padding:75px max(7%,calc((100vw - 1180px)/2)) 80px}.contact-intro-copy{position:relative;z-index:1;max-width:780px}.contact-intro h1{font-size:clamp(42px,5.8vw,78px);line-height:1.06;letter-spacing:-3px;color:#102b3a;margin:25px 0}.contact-intro p{font-size:21px;line-height:1.65;max-width:660px;color:#426071}.contact-watermark{position:absolute;width:370px;height:370px;border:60px solid #53bdb00d;box-shadow:0 0 0 50px #3da6cb04;border-radius:50%;top:10px;right:-30px;transform:rotate(-25deg)}.contact-intro:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,transparent 70%,#2ba8b50b 70.1%)}.contact-layout{padding:70px max(7%,calc((100vw - 1180px)/2)) 90px;display:grid;grid-template-columns:.8fr 1.35fr;gap:6%;background:#f8fbfa;color:#102b3a}.contact-details,.contact-form{padding:35px;background:#fff;border:1px solid #dce8e7;border-radius:16px}.contact-details{align-self:start;background:linear-gradient(130deg,#fff,#f1f8f7)}.contact-details h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:23px 0 35px}.contact-channel{border-top:1px solid #d7e5e5;padding:24px 0}.contact-channel>.label{display:block;margin-bottom:12px}.contact-channel a{font-size:16px;overflow-wrap:anywhere;text-decoration:none;color:#176377}.contact-channel p{font-size:15px;color:#426071;line-height:1.7}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-fields label{display:block;font-size:11px;font-weight:600;letter-spacing:1.5px;color:#426071}.contact-fields label>span{color:#158d91}.contact-fields .full{grid-column:1/-1}.contact-fields input,.contact-fields select,.contact-fields textarea{display:block;box-sizing:border-box;width:100%;margin-top:10px;border:1px solid #c9dadd;background:#fcfefd;border-radius:6px;padding:14px;font:16px/1.5 inherit;color:#102b3a;min-height:50px;font-family:inherit;font-size:16px;letter-spacing:normal}.contact-fields textarea{resize:vertical}.contact-fields :is(input,select,textarea):focus{outline:2px solid #20a9b1;outline-offset:2px}.contact-small{font-size:12px!important;line-height:1.8!important;color:#56707a}.contact-small a{color:#176377;text-underline-offset:3px}.contact-form>.contact-small{margin:25px 0}.contact-submit{display:flex;align-items:center;gap:20px}.contact-submit button{border:0;flex-shrink:0;border-radius:6px;background:linear-gradient(105deg,#28a8cc,#11c780);padding:17px 22px;color:#092c39;font:600 15px inherit;cursor:pointer}.contact-submit button span{margin-left:22px}.contact-submit>p{font-size:12px;line-height:1.7;color:#56707a;margin:0}.contact-form [role=status]:empty{display:none}@media(max-width:760px){.contact-intro{padding:45px 7%}.contact-intro h1{font-size:46px;letter-spacing:-1.8px}.contact-intro p{font-size:18px}.contact-watermark{opacity:.5;right:-230px}.contact-layout{display:block;padding:35px 7% 55px}.contact-details,.contact-form{padding:25px}.contact-form{margin-top:25px}.contact-fields{grid-template-columns:1fr;gap:22px}.contact-submit{display:block}.contact-submit>p{margin-top:15px}}
