
.ac{color:#08234b;font-family:Inter,Arial,sans-serif}.ac>section:first-child{background:#f4f7fc;padding:55px 0 64px}.ac .container{max-width:1200px}.ac .grid.lg\:grid-cols-2{grid-template-columns:.82fr 1.18fr;gap:48px;align-items:start}.ac h1,.ac h2,.ac h3,.ac h4{font-family:Inter,Arial,sans-serif;color:#08234b}.ac h1{font-size:46px;line-height:1.1;margin-bottom:20px;letter-spacing:-.035em}.ac h2{font-size:28px;letter-spacing:-.025em}.ac p{color:#52667e;line-height:1.65}.ac .space-y-8>div{border-radius:12px;box-shadow:none;border:1px solid #dce6f3;padding:27px}.ac .space-y-8>div:first-child{background:transparent;border:0;padding:10px 0 0}.ac .space-y-8>div:first-child p{font-size:18px}.ac .space-y-8>div+div{margin-top:24px}.ac .shadow-xl{border:1px solid #dce6f3;border-radius:14px;box-shadow:0 15px 50px #08234b08;padding:34px}.ac form{display:grid;gap:20px}.ac fieldset{border:0;margin:0;padding:0;min-width:0}.ac legend,.ac label.ac-label{font-size:14px;font-weight:600;color:#17365b;display:block;margin-bottom:8px}.ac-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ac-choice label{display:flex;align-items:center;gap:9px;padding:14px 12px;border:1px solid #d7e2ef;border-radius:7px;color:#294463;font-size:14px;cursor:pointer;line-height:1.4}.ac-choice label:has(input:checked){background:#edf4ff;border-color:#075de3;color:#075de3}.ac-choice input{accent-color:#075de3;width:17px;height:17px;flex-shrink:0}.ac input:not([type=radio]):not([type=hidden]),.ac textarea{width:100%;border:1px solid #cbd9e9;border-radius:6px;padding:12px 14px;background:white;color:#17365b;font:400 16px/1.5 Inter,Arial,sans-serif;outline:none}.ac input:focus,.ac textarea:focus{border-color:#075de3!important;box-shadow:0 0 0 3px #075de31a}.ac textarea{resize:vertical;min-height:125px}.ac-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ac #contact-hint{font-size:13px;margin:8px 0 0;min-height:22px}.ac button[type=submit]{background:#075de3;border-radius:6px;box-shadow:none;padding:15px;width:100%;font-weight:700;color:white}.ac button:disabled{opacity:.65;cursor:wait}.ac-privacy{font-size:12px;color:#52667e;text-decoration:underline;display:inline-block}.ac-cv{border:1px solid #dce6f3;border-radius:8px;padding:16px;background:#f3f7fd}.ac-cv[hidden]{display:none}.ac-cv strong{display:block;font-size:14px;margin-bottom:8px}.ac-cv a{font-weight:600;font-size:14px;color:#075de3}.ac-cv p{font-size:12px;margin:6px 0 0}.ac #formMessage{margin:0}.ac>section:last-child{height:280px;border-top:1px solid #dce6f3}.ac a:focus-visible,.ac-choice label:focus-within{outline:3px solid #a2c5fa;outline-offset:3px}
@media(max-width:900px){.ac .grid.lg\:grid-cols-2{grid-template-columns:1fr;gap:30px}.ac .shadow-xl{grid-row:1}.ac h1{font-size:36px}.ac>section:first-child{padding:32px 0}.ac .shadow-xl{padding:25px}.ac .space-y-8>div:first-child{padding:0}}
@media(max-width:480px){.ac-row{grid-template-columns:1fr}.ac-choice{grid-template-columns:1fr}.ac .shadow-xl{padding:22px}.ac h2{font-size:25px}}

.ac-required{font-size:12px;margin:0;color:#52667e}.ac-star{color:#075de3;font-weight:700}.ac input[type=file]{font-size:14px;padding:10px;background:white}.ac input[type=file]::file-selector-button{border:0;border-radius:5px;padding:9px 12px;margin-right:12px;background:#e9f1ff;color:#075de3;font-weight:600;cursor:pointer}
