:root{--navy:#052b44;--ink:#10374d;--aqua:#28c6cb;--pale:#eef5f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font:17px/1.65 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-underline-offset:4px}header{padding:23px 5%;display:flex;align-items:center;gap:32px;background:white;border-bottom:1px solid #e0eaee}.brand{text-decoration:none;line-height:1.15;letter-spacing:.025em;margin-right:auto;font-size:19px;font-weight:800}.brand b{color:#038e9c}.brand small{display:block;font-size:12px;letter-spacing:.32em;margin-top:7px}nav,.languages{display:flex;gap:24px}nav a,.languages a{text-decoration:none;font-size:14px;font-weight:bold}.languages{gap:4px}.languages a{padding:6px 9px;border-radius:4px}.languages [aria-current]{background:var(--navy);color:white}.hero{position:relative;padding:85px 5% 0;background:var(--navy);color:white;display:grid;grid-template-columns:1.15fr 1fr;gap:5%}.eyebrow{text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.16em;color:#02828b;margin:0 0 24px}.hero .eyebrow{color:var(--aqua)}h1{font-size:clamp(38px,4.4vw,68px);letter-spacing:-.045em;line-height:1.08;font-weight:700;margin:0 0 27px;max-width:850px}h2{font-size:clamp(30px,3.4vw,46px);line-height:1.17;letter-spacing:-.035em;margin:0 0 24px}h3{font-size:22px;line-height:1.3;margin:18px 0 12px}.lead{color:#c2d5de;max-width:590px;font-size:19px}.button{display:inline-block;border:0;background:var(--aqua);color:var(--navy);padding:16px 25px;border-radius:4px;font:700 16px/1.3 Arial;text-decoration:none;cursor:pointer;margin-top:18px}.button:hover{background:#67e0e3}.brand-panel{align-self:center;overflow:hidden;background:#f3f4f3;border-radius:8px;box-shadow:0 24px 80px #001928}.brand-panel img{display:block;width:100%;height:auto}.panel-caption{background:#0a3b53;color:#c4e6e9;padding:18px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;gap:15px}.hero-bottom{grid-column:1/-1;border-top:1px solid #386078;margin-top:52px;padding:24px 0;display:flex;justify-content:space-between;letter-spacing:.2em;font-size:12px;color:#a9c9d4}.section{padding:85px 7%;}p{margin:0 0 18px}.about{display:grid;grid-template-columns:1fr 2fr;gap:8%;}.about>div{max-width:800px}.signature{border-left:3px solid var(--aqua);padding-left:20px;margin-top:30px}.signature span{display:block;font-size:14px;color:#5c7381}.supply{background:var(--pale)}.section-intro{max-width:650px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.cards article{border-top:3px solid var(--aqua);background:white;padding:30px}.card-number{font-size:14px;color:#02828b;font-weight:bold}.cards p{color:#526e7d}.process{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.process ol{margin:0;padding-left:32px}.process li{padding:0 0 15px 14px;border-bottom:1px solid #e1ebef}.process li::marker{color:#02828b;font-weight:bold}.process h3{margin-top:0}.contact{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1.15fr;gap:10%}.contact .eyebrow{color:var(--aqua)}.contact>div p{color:#c2d5de}address{font-style:normal;display:grid;gap:18px;margin-top:36px}address a{overflow-wrap:anywhere}form{background:white;color:var(--ink);padding:32px;border-radius:6px}.form-note{font-size:14px;color:#526e7d}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px;font-weight:700;margin-bottom:18px}input,textarea{font:16px/1.5 Arial;width:100%;padding:12px;border:1px solid #a9bfc9;border-radius:3px;margin-top:6px;color:var(--ink);background:#fcfefe}textarea{resize:vertical}.check{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.5}.check input{width:20px;height:20px;flex:none;margin:1px 0}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.notice{padding:16px;background:#e1f4f5;border-left:3px solid #02828b}.notice.error,.notice.partial{background:#fff3d8;border-color:#9a6815}.privacy{padding-top:30px;padding-bottom:30px;background:#eef5f7}.privacy summary{cursor:pointer;font-size:15px;font-weight:700}.privacy p{font-size:14px;margin:20px 0;max-width:1000px}footer{padding:35px 5%;display:flex;justify-content:space-between;gap:30px;font-size:13px}footer strong{font-size:17px}footer p{margin-top:10px}:focus-visible{outline:3px solid #038e9c;outline-offset:4px}@media(max-width:950px){header{flex-wrap:wrap;gap:18px}nav{order:3;width:100%;justify-content:center}.hero{grid-template-columns:1fr;padding-top:50px;gap:35px}.brand-panel{max-width:650px;width:100%}.hero-bottom{margin-top:10px}.section{padding:55px 6%}.about,.process,.contact{grid-template-columns:1fr;gap:30px}.cards{gap:14px}.cards article{padding:22px}footer{flex-wrap:wrap}}@media(max-width:600px){.brand{font-size:15px}.languages a{font-size:13px;padding:5px 8px}nav{gap:20px}nav a{font-size:14px}h1{font-size:40px}.lead{font-size:17px}.cards{grid-template-columns:1fr}.fields{grid-template-columns:1fr;gap:0}form{padding:24px 18px}.hero-bottom{letter-spacing:.1em}.panel-caption{font-size:10px}footer{display:block}footer>span{display:block;margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.notice.session_error,.notice.rate_error,.notice.mail_error{background:#fff3d8;border-color:#9a6815}
