.sunlux-form-wrap{--sunlux-navy:#184352;--sunlux-coral:#d85c3e;--sunlux-line:#d8e1e3;max-width:760px;margin:0 auto;color:var(--sunlux-navy);font-family:"Open Sans",Arial,sans-serif}.sunlux-form{position:relative;background:#fff}.sunlux-form h2{margin:0 0 28px;font-size:32px;line-height:1.2;color:var(--sunlux-navy)}.sunlux-form fieldset{border:0;margin:0 0 26px;padding:0}.sunlux-form legend,.sunlux-field label{display:block;margin:0 0 10px;font-size:17px;font-weight:700}.sunlux-form legend span,.sunlux-field label span{color:var(--sunlux-coral)}.sunlux-help{margin:-5px 0 12px;color:#627f89;font-size:14px}.sunlux-choice-grid{display:grid;gap:12px}.sunlux-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sunlux-choice{cursor:pointer}.sunlux-choice input{position:absolute;opacity:0;pointer-events:none}.sunlux-choice span{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 14px;border:1px solid var(--sunlux-line);border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(24,67,82,.06);transition:.15s ease}.sunlux-choice b{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#eef3f4;color:var(--sunlux-navy)}.sunlux-choice input:checked+span{border-color:var(--sunlux-coral);box-shadow:0 0 0 2px rgba(216,92,62,.15)}.sunlux-choice input:checked+span b{background:var(--sunlux-coral);color:#fff}.sunlux-check-list{display:grid;gap:10px}.sunlux-check-list label{display:flex;align-items:flex-start;gap:9px;font-weight:500}.sunlux-check-list input{width:18px;height:18px;margin-top:2px;accent-color:var(--sunlux-coral)}.sunlux-individual-intro{margin:0 0 24px;padding:16px 18px;border-left:4px solid var(--sunlux-coral);background:#f5f8f8;line-height:1.55}.sunlux-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sunlux-field{margin:0 0 18px}.sunlux-field input,.sunlux-field textarea,.sunlux-field select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #b8c8cc;border-radius:8px;background:#fff;color:#173743;font:inherit;box-shadow:0 1px 2px rgba(24,67,82,.06)}.sunlux-field textarea{min-height:120px;resize:vertical}.sunlux-field input:focus,.sunlux-field textarea:focus,.sunlux-field select:focus{outline:0;border-color:var(--sunlux-coral);box-shadow:0 0 0 3px rgba(216,92,62,.16)}.sunlux-privacy{margin:2px 0 16px;color:#627f89;font-size:13px}.sunlux-privacy a{color:var(--sunlux-coral)}.sunlux-submit{border:0;border-radius:8px;background:var(--sunlux-coral);color:#fff;padding:13px 20px;font:700 15px/1.2 "Open Sans",Arial,sans-serif;cursor:pointer}.sunlux-submit:hover{background:#c64c30}.sunlux-submit:disabled{opacity:.6;cursor:wait}.sunlux-form-status{min-height:22px;margin:0 0 12px;font-weight:600}.sunlux-form-status.is-error{color:#b20110}.sunlux-form-status.is-success{padding:12px 14px;border-radius:8px;background:#e9f7eb;color:#10651a}.sunlux-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}[hidden]{display:none!important}@media(max-width:640px){.sunlux-choice-grid--two,.sunlux-grid{grid-template-columns:1fr}.sunlux-form h2{font-size:27px}}
.sunlux-form-success{padding:42px 28px;text-align:center;border:1px solid #d8e1e3;border-radius:10px;background:#f7faf9}.sunlux-form-success__icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:#e2f3e5;color:#148120;font-size:32px;font-weight:800}.sunlux-form-success h2{margin:0 0 10px;color:#184352;font-size:28px}.sunlux-form-success p{margin:0;color:#476a75;font-size:16px;line-height:1.55}
