:root{--ouv-ink:#111820;--ouv-blue:#075a85;--ouv-blue-deep:#063d5c;--ouv-sky:#e9f4f8;--ouv-line:#cbd9df;--ouv-paper:#f5f8f9;--ouv-white:#fff;--ouv-orange:#d86621;--ouv-danger:#9b2c2c}
.ouv{background:var(--ouv-paper);color:var(--ouv-ink);font-family:"Montserrat",Arial,sans-serif;line-height:1.6}.ouv *{box-sizing:border-box}.ouv-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}.ouv-hero{padding:clamp(72px,9vw,132px) 0 64px;background:linear-gradient(120deg,#061923 0%,#073f5c 78%,#0a6c96 100%);color:#fff;position:relative;overflow:hidden}.ouv-hero:after{content:"";position:absolute;right:-8%;bottom:-230px;width:520px;height:520px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.035),0 0 0 96px rgba(255,255,255,.025)}.ouv-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;margin:0 0 12px;color:#78c7e7}.ouv h1{font-size:clamp(48px,8vw,94px);line-height:.96;letter-spacing:-.055em;margin:0 0 26px;color:#fff}.ouv h2{font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.035em;margin:0 0 12px}.ouv h3{font-size:22px}.ouv-lead{font-size:clamp(17px,2vw,21px);max-width:790px;margin:0 0 24px;color:#e5f2f7}.ouv-trust{display:inline-flex;gap:10px;align-items:center;padding:9px 14px;border:1px solid rgba(255,255,255,.25);border-radius:99px;font-size:13px}.ouv-trust span{color:#76d39a}.ouv-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px;position:relative;z-index:1}.ouv-button{appearance:none;border:1px solid transparent;border-radius:5px;min-height:50px;padding:13px 22px;font:700 14px/1.2 inherit;cursor:pointer;transition:transform .18s,background .18s,border .18s}.ouv-button:hover{transform:translateY(-2px)}.ouv-button:focus-visible,.ouv input:focus-visible,.ouv select:focus-visible,.ouv textarea:focus-visible,.ouv-link:focus-visible{outline:3px solid #f7a34a;outline-offset:3px}.ouv-button.is-primary{background:var(--ouv-blue);color:#fff}.ouv-hero .ouv-button.is-primary{background:#fff;color:var(--ouv-blue-deep)}.ouv-button.is-secondary{background:transparent;border-color:currentColor;color:var(--ouv-blue-deep)}.ouv-hero .ouv-button.is-secondary{color:#fff}.ouv-button[disabled]{opacity:.55;cursor:wait;transform:none}.ouv-workspace{padding:48px 0 96px}.ouv-panel{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--ouv-line);margin-top:-76px;position:relative;z-index:2;box-shadow:0 18px 50px rgba(6,38,52,.1)}.ouv-panel>div{padding:30px;border-right:1px solid var(--ouv-line)}.ouv-panel>div:last-child{border:0}.ouv-panel-number{font:700 12px/1 monospace;color:var(--ouv-blue);letter-spacing:.12em}.ouv-panel h2{font-size:20px;margin:14px 0 7px;letter-spacing:-.02em}.ouv-panel p{margin:0;color:#4f6068;font-size:14px}.ouv-card{width:min(850px,100%);margin:32px auto 0;padding:clamp(24px,5vw,56px);background:#fff;border:1px solid var(--ouv-line);box-shadow:0 16px 48px rgba(10,43,57,.08)}.is-hidden{display:none!important}.ouv-card-head{border-bottom:1px solid var(--ouv-line);padding-bottom:24px;margin-bottom:30px}.ouv-card-head p:last-child{margin-bottom:0;color:#58686f}.ouv-progress{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0 0 34px;counter-reset:step}.ouv-progress li{border-top:3px solid var(--ouv-line);padding-top:10px;color:#65777e;font-size:12px;font-weight:700}.ouv-progress li.is-active{border-color:var(--ouv-blue);color:var(--ouv-blue)}.ouv fieldset{border:0;padding:0;margin:0 0 28px}.ouv legend,.ouv label{display:block;font-size:14px;font-weight:700;margin-bottom:18px}.ouv-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ouv-choice-grid label{margin:0}.ouv-choice-grid input{position:absolute;opacity:0}.ouv-choice-grid span{display:block;height:100%;padding:18px;border:1px solid var(--ouv-line);border-radius:5px;cursor:pointer}.ouv-choice-grid small{display:block;font-weight:400;color:#607078;margin-top:6px;line-height:1.4}.ouv-choice-grid input:checked+span{border-color:var(--ouv-blue);box-shadow:inset 0 0 0 1px var(--ouv-blue);background:var(--ouv-sky)}.ouv-choice-grid input:focus-visible+span{outline:3px solid #f7a34a;outline-offset:2px}.ouv-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ouv input,.ouv select,.ouv textarea{display:block;width:100%;margin-top:7px;border:1px solid #aabcc4;border-radius:4px;background:#fff;color:var(--ouv-ink);font:400 16px/1.4 inherit;padding:12px 13px}.ouv textarea{resize:vertical}.ouv-help{font-weight:400;color:#65777e}.ouv-upload{border:1px dashed #87a8b5;background:var(--ouv-sky);padding:20px;margin:8px 0 24px}.ouv-upload label span{display:block;font-weight:400;color:#51656e;margin-top:3px}.ouv-file-list{font-size:13px;margin-top:10px}.ouv-captcha{display:flex;align-items:end;gap:18px;margin:12px 0}.ouv-captcha label{flex:1}.ouv-link{border:0;background:transparent;color:var(--ouv-blue);text-decoration:underline;padding:14px 0;cursor:pointer}.ouv-honeypot{position:absolute!important;left:-9999px!important}.ouv-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}.ouv-consent input{width:auto;margin:5px 0 0;flex:0 0 auto}.ouv-privacy{font-size:13px;background:#f1f5f6;border-left:3px solid var(--ouv-blue);padding:14px 16px;color:#4b5e66}.ouv-error-summary{border:1px solid #dca5a5;background:#fff4f4;color:#752121;padding:14px 16px;margin-bottom:20px}.ouv-receipt-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.ouv-receipt-grid>div{background:#f2f6f7;padding:18px}.ouv-receipt-grid span,.ouv-status span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#62757d}.ouv-receipt-grid strong{display:block;margin-top:8px;font:700 clamp(17px,3vw,25px)/1.2 monospace;color:var(--ouv-blue-deep);word-break:break-all}.ouv-warning{border-left:4px solid var(--ouv-orange);padding:14px 18px;background:#fff7ee;margin:20px 0}.ouv-status{border-left:4px solid var(--ouv-blue);background:var(--ouv-sky);padding:18px;margin:30px 0}.ouv-status strong{display:block;font-size:24px}.ouv-status small{color:#52656d}.ouv-timeline{list-style:none;padding:0 0 0 24px;margin:0;border-left:2px solid var(--ouv-line)}.ouv-timeline li{position:relative;padding:0 0 28px 20px}.ouv-timeline li:before{content:"";position:absolute;left:-31px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--ouv-blue);border:3px solid #fff;box-shadow:0 0 0 1px var(--ouv-blue)}.ouv-timeline time{display:block;font-size:12px;color:#63757c}.ouv-messages{border-top:1px solid var(--ouv-line);padding-top:24px}.ouv-message{background:#f5f8f9;padding:14px 16px;margin-bottom:10px}.ouv-message.is-team{border-left:3px solid var(--ouv-blue)}.ouv-message small{display:block;color:#65777e;margin-top:7px}
@media(max-width:720px){.ouv-shell{width:min(100% - 24px,1120px)}.ouv-hero{padding-top:60px}.ouv-actions,.ouv-actions .ouv-button{width:100%}.ouv-panel{grid-template-columns:1fr;margin-top:-35px}.ouv-panel>div{border-right:0;border-bottom:1px solid var(--ouv-line);padding:22px}.ouv-grid,.ouv-choice-grid,.ouv-receipt-grid{grid-template-columns:1fr}.ouv-card{padding:24px 18px}.ouv-progress li{font-size:10px}.ouv-captcha{align-items:stretch;flex-direction:column;gap:0}}
@media(prefers-reduced-motion:reduce){.ouv *{scroll-behavior:auto!important;transition:none!important}}
.ouv-email{margin:14px 0 0;font-size:14px;color:#dcebf1}.ouv-email a{color:#fff;font-weight:700;text-underline-offset:3px}.ouv-privacy a{color:var(--ouv-blue-deep);font-weight:700}
