.ContactForm-module__nC8XEG__section{color:#172b48;background:linear-gradient(#f6f8fb 0%,#fff 100%);padding:72px 24px;font-family:Arial,Helvetica,sans-serif}.ContactForm-module__nC8XEG__section *{box-sizing:border-box}.ContactForm-module__nC8XEG__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;max-width:1160px;margin:0 auto;display:grid}.ContactForm-module__nC8XEG__info{min-width:0;padding:28px 0}.ContactForm-module__nC8XEG__eyebrow{color:#bd242e;letter-spacing:1.8px;margin-bottom:16px;font:700 11px/1.6 Arial,Helvetica,sans-serif;display:block}.ContactForm-module__nC8XEG__section .ContactForm-module__nC8XEG__title{color:#142c4b;letter-spacing:-1.8px;text-transform:none;margin:0 0 24px;font:700 clamp(36px,4vw,52px)/1.15 Arial,Helvetica,sans-serif}.ContactForm-module__nC8XEG__title span{color:#bd242e}.ContactForm-module__nC8XEG__intro{color:#607086;max-width:420px;margin:0;font:400 16px/1.85 Arial,Helvetica,sans-serif}.ContactForm-module__nC8XEG__details{margin-top:36px}.ContactForm-module__nC8XEG__detail{border-top:1px solid #e1e6ed;gap:18px;padding:24px 0;display:flex}.ContactForm-module__nC8XEG__icon{color:#b9202b;background:#fbeaec;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font:700 12px/1 Arial,Helvetica,sans-serif;display:grid}.ContactForm-module__nC8XEG__section .ContactForm-module__nC8XEG__detail h2{color:#172b48;text-transform:none;margin:0 0 7px;font:700 16px/1.5 Arial,Helvetica,sans-serif}.ContactForm-module__nC8XEG__detail p,.ContactForm-module__nC8XEG__detail a{color:#53657b;overflow-wrap:anywhere;margin:0;font:400 15px/1.8 Arial,Helvetica,sans-serif}.ContactForm-module__nC8XEG__detail a:hover{color:#bd242e;text-decoration:underline}.ContactForm-module__nC8XEG__caption{color:#798596;margin-top:8px;font-size:12px;display:block}.ContactForm-module__nC8XEG__panel{background:#fff;border:1px solid #e5eaf0;border-radius:20px;min-width:0;padding:36px;box-shadow:0 16px 50px #172b480a}.ContactForm-module__nC8XEG__panel .ContactForm-module__nC8XEG__eyebrow{margin-bottom:10px;font-size:10px}.ContactForm-module__nC8XEG__section .ContactForm-module__nC8XEG__formTitle{letter-spacing:-.7px;color:#172b48;text-transform:none;margin:0 0 10px;font:700 clamp(25px,3vw,30px)/1.3 Arial,Helvetica,sans-serif}.ContactForm-module__nC8XEG__formIntro{color:#65748a;margin:0 0 24px;font:400 14px/1.7 Arial,Helvetica,sans-serif}.ContactForm-module__nC8XEG__form{color:#172b48;font-family:Arial,Helvetica,sans-serif}.ContactForm-module__nC8XEG__form fieldset{border:0;min-width:0;margin:0;padding:0}.ContactForm-module__nC8XEG__form label{color:#273c56;margin:0 0 8px;font:600 13px/1.5 Arial,Helvetica,sans-serif;display:block}.ContactForm-module__nC8XEG__form input:not([type=checkbox]),.ContactForm-module__nC8XEG__form textarea{box-sizing:border-box;color:#172b48;width:100%;height:auto;min-height:48px;box-shadow:none;background:#f8fafc;border:1px solid #dbe2eb;border-radius:8px;margin:0 0 20px;padding:12px 14px;font:400 14px/1.5 Arial,Helvetica,sans-serif;display:block}.ContactForm-module__nC8XEG__form input::placeholder,.ContactForm-module__nC8XEG__form textarea::placeholder{color:#8894a4;opacity:1}.ContactForm-module__nC8XEG__form textarea{resize:vertical;min-height:128px;margin-bottom:8px}.ContactForm-module__nC8XEG__names{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ContactForm-module__nC8XEG__form .ContactForm-module__nC8XEG__consent{color:#65748a;cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0 24px;font:400 12px/1.7 Arial,Helvetica,sans-serif;display:flex}.ContactForm-module__nC8XEG__consent input{appearance:auto;accent-color:#bd242e;flex:0 0 16px;width:16px;height:16px;margin:3px 0 0}.ContactForm-module__nC8XEG__form button{color:#fff;cursor:pointer;background:#c92330;border:0;border-radius:8px;width:100%;min-height:49px;padding:12px 24px;font:600 14px/1.5 Arial,Helvetica,sans-serif;transition:background .2s;display:block}.ContactForm-module__nC8XEG__form button:hover{background:#a91d28}.ContactForm-module__nC8XEG__form button:disabled{opacity:.65;cursor:wait}.ContactForm-module__nC8XEG__form :is(input,textarea,button):focus-visible,.ContactForm-module__nC8XEG__detail a:focus-visible{outline-offset:3px;outline:3px solid #4b91b3}.ContactForm-module__nC8XEG__help{color:#7b8797;margin:0 0 18px;font:400 11px/1.6 Arial,Helvetica,sans-serif}.ContactForm-module__nC8XEG__status{color:#243c55;background:#f1f5f9;border-radius:8px;margin:16px 0 0;padding:12px;font:400 14px/1.7 Arial,Helvetica,sans-serif}.ContactForm-module__nC8XEG__status:empty{display:none}.ContactForm-module__nC8XEG__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__nC8XEG__mapSection{max-width:1160px;margin:64px auto 0}.ContactForm-module__nC8XEG__mapHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.ContactForm-module__nC8XEG__mapHeading .ContactForm-module__nC8XEG__eyebrow{margin-bottom:8px}.ContactForm-module__nC8XEG__section .ContactForm-module__nC8XEG__mapHeading h2{color:#172b48;text-transform:none;margin:0;font:700 28px/1.3 Arial,Helvetica,sans-serif}.ContactForm-module__nC8XEG__mapHeading p{color:#65748a;margin:0;font:400 13px/1.7 Arial,Helvetica,sans-serif}.ContactForm-module__nC8XEG__map{border:1px solid #e1e6ed;border-radius:16px;width:100%;height:340px;display:block}@media (max-width:1000px){.ContactForm-module__nC8XEG__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.ContactForm-module__nC8XEG__panel{padding:28px}}@media (max-width:767px){.ContactForm-module__nC8XEG__section{padding:36px 20px 48px}.ContactForm-module__nC8XEG__layout{grid-template-columns:minmax(0,1fr);gap:20px}.ContactForm-module__nC8XEG__info{padding:8px 0}.ContactForm-module__nC8XEG__intro{max-width:none}.ContactForm-module__nC8XEG__details{margin-top:24px}.ContactForm-module__nC8XEG__detail{padding:18px 0}.ContactForm-module__nC8XEG__panel{border-radius:16px;padding:26px 22px}.ContactForm-module__nC8XEG__mapSection{margin-top:40px}.ContactForm-module__nC8XEG__mapHeading{flex-direction:column;align-items:start;gap:10px}.ContactForm-module__nC8XEG__map{height:280px}}@media (max-width:420px){.ContactForm-module__nC8XEG__names{grid-template-columns:minmax(0,1fr);gap:0}.ContactForm-module__nC8XEG__section{padding-left:16px;padding-right:16px}.ContactForm-module__nC8XEG__panel{padding:24px 18px}}
