*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 Arial,sans-serif;color:#20353f;background:#fff}img{max-width:100%;display:block;object-fit:cover}a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}button,input,textarea{font:inherit}button,a.cta{cursor:pointer}button{padding:10px 18px}h1,h2,h3{line-height:1.17;overflow-wrap:anywhere}h1{font-size:clamp(34px,4.6vw,64px)}h2{font-size:clamp(25px,3vw,38px)}p{max-width:75ch}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{text-decoration:none}nav a[aria-current]{text-decoration:underline;text-decoration-thickness:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ba7700;outline-offset:5px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:bold}.brand img{width:56px;height:56px;flex:none}.skip{position:absolute;left:12px;top:-90px;padding:12px;background:white;z-index:99}.skip:focus{top:10px}label{display:block;margin:16px 0;font-size:14px}input,textarea{display:block;width:100%;padding:12px;border:1px solid #abb9c1;margin-top:6px;background:#fff;color:#20353f}textarea{resize:vertical}iframe{width:100%;height:350px;border:0;background:#e9edf0}address{font-style:normal}dt{font-size:12px;text-transform:uppercase;font-weight:bold;margin-top:16px}dd{margin:4px 0;overflow-wrap:anywhere}.form-note{font-size:12px}.cta{display:inline-block;padding:12px 22px;background:#173d52;color:white;text-decoration:none}footer{font-size:14px}details summary{cursor:pointer}body [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.mast{border-bottom:1px solid #dce4e8}
.mast>div{max-width:1180px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.mast button{display:none}
.opening{max-width:1180px;margin:55px auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:0 24px}
.opening figure{margin:0}
.opening img{height:470px;width:100%}
.opening small{letter-spacing:2px;text-transform:uppercase;color:#326478}
.offer{max-width:1180px;padding:30px 24px 65px;margin:auto}
.three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.three article{background:#f0f5f6}
.three article>div{padding:25px}
.three img{height:200px;width:100%}
.three h2{font-size:24px}
.company{padding:60px max(24px,calc((100% - 1132px)/2));background:#e9f0f2;display:grid;grid-template-columns:1.3fr 1fr;gap:60px}
.company dl{margin:0}
.contact-head,.contact-columns{max-width:1180px;margin:50px auto;padding:0 24px}
.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px}
footer{background:#173d52;color:white;padding:45px max(24px,calc((100% - 1132px)/2))}
@media(max-width:760px){.mast>div{flex-wrap:wrap}
.mast button{display:block}
body.enhanced #primary{display:none;width:100%}
body.enhanced #primary.open{display:block}
.opening,.company,.contact-columns,.three{grid-template-columns:1fr}
.opening img{height:300px}
.opening{gap:25px}
.company{gap:20px}
.brand{max-width:75%}
}

fieldset{min-width:0;border:1px solid #b8c6cd;margin:20px 0;padding:20px}legend{font-size:13px;font-weight:bold;padding:0 8px}.identity-fields,.message-grid,.path-form-person{display:grid;grid-template-columns:1fr 1fr;gap:20px}.message-wide{grid-column:1/-1}.message-steps{padding-left:24px}.message-steps li{padding:0 0 22px 10px}.letter-field{margin:20px 0}.correspondence-line{display:grid;grid-template-columns:70px 1fr;gap:20px;border-top:1px solid #ccc;padding:20px 0}.correspondence-line>span{font-size:12px}.sender-record{margin:0}.sender-record dt{margin-top:0}.panorama-sender{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.panorama-sender h3{grid-column:1/-1}.panorama-message{border-top:1px solid #ccd5d9;margin-top:25px;padding-top:20px}@media(max-width:650px){.identity-fields,.message-grid,.path-form-person,.panorama-sender,.correspondence-line{grid-template-columns:1fr}.correspondence-line{gap:5px}fieldset{padding:15px}}
