:root{font-family:Tahoma,Arial,sans-serif;color:#27272a;background:#f7f7f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 100% 0,#fee2e2,transparent 60%);line-height:1.8}main{max-width:1060px;margin:auto;padding:30px 24px;display:grid;grid-template-columns:1fr 1fr;gap:28px 60px}header,footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:30px;color:#991b1b}.badge,.eyebrow{color:#991b1b;font-size:14px}.badge{border:1px solid #fecaca;border-radius:25px;padding:4px 16px}.intro{padding-top:46px}.intro h1{font-size:40px;line-height:1.5;margin:16px 0}.intro p{color:#52525b}.steps{margin-top:32px;display:flex;flex-direction:column;gap:14px;color:#991b1b;font-weight:bold}.card{background:white;border:1px solid #e4e4e7;box-shadow:0 12px 40px #27272a09;border-radius:22px;padding:30px}h2{font-size:22px;margin:0 0 10px}.hint,.privacy{font-size:13px;color:#71717a}.hint{margin-bottom:24px}label{display:block;font-size:14px;font-weight:bold;margin-top:18px}input,select{width:100%;border:1px solid #d4d4d8;border-radius:10px;padding:12px;font:inherit;background:#fff;min-height:48px;margin-top:7px;color:#27272a}input:focus,select:focus{outline:2px solid #ef9a9a;outline-offset:2px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:normal}.consent input{width:18px;min-height:18px;flex:none;margin-top:6px}button{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:14px 18px;border:0;border-radius:11px;background:#b91c1c;color:white;font:inherit;font-weight:bold;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}a{color:#b91c1c}footer{font-size:13px;color:#71717a;justify-content:center;gap:6px;padding:12px}#form-message{color:#a43f32;font-size:14px}#success{text-align:center;padding:45px 0}.success-icon{display:inline-block;background:#fee2e2;color:#b91c1c;border-radius:50%;width:58px;height:58px;font-size:32px;margin-bottom:20px}#reference{direction:ltr;display:inline-block;letter-spacing:1px}[hidden]{display:none!important}@media(max-width:720px){main{display:block;padding:20px 16px}header{margin-bottom:28px}.intro{padding:0}.intro h1{font-size:29px}.steps{flex-direction:row;flex-wrap:wrap;font-size:12px;gap:12px;margin:20px 0 28px}.card{padding:22px 18px}.badge{font-size:12px}footer{margin-top:22px;display:block;text-align:center}}

.apply-brand{display:flex;align-items:center;gap:14px}.apply-brand img{width:76px;height:76px;object-fit:contain}.brand{font-size:23px}@media(max-width:720px){.apply-brand img{width:58px;height:58px}.brand{font-size:18px}}

.locale-switch{position:fixed;bottom:12px;inset-inline-end:12px;z-index:1000;background:#173b5d;color:white;padding:8px 12px;border-radius:8px;text-decoration:none}
