.support-page{padding-top:180px;padding-bottom:100px;max-width:1000px}.support-heading{max-width:800px;margin-bottom:36px}.support-heading h1{font-size:52px;margin-bottom:30px}.support-eyebrow{text-transform:uppercase;letter-spacing:3px;font:12px Arial;color:#23438f}.support-choices{display:flex;gap:20px;flex-wrap:wrap;margin:35px 0}.support-choices button[aria-pressed=true]{outline:3px solid #aebce0;outline-offset:4px}.support-page [hidden]{display:none!important}.support-page fieldset{border:0;border-top:1px solid #d5dae4;margin:35px 0;padding:25px 0}.support-page legend{font:28px Georgia;padding-right:20px;color:#353951}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.support-field{margin-bottom:20px}.support-field label{display:block;font:16px/1.5 Arial;color:#353951;margin-bottom:8px}.support-field input,.support-field select,.support-field textarea{width:100%;border:1px solid #b8c1d2;border-radius:2px;background:white;padding:12px;font:16px Arial;color:#222}.support-field input[type=file]{font-size:14px}.support-check{display:flex;align-items:flex-start;gap:12px;font:16px/1.6 Arial;margin:20px 0}.support-check input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.support-downloads{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.support-downloads a{text-decoration:underline;color:#214494}#support-feedback{padding:20px;margin:20px 0;background:#fff0ed;border-left:4px solid #a63222;font:16px/1.5 Arial}#support-success{padding:35px;background:#f1f4f9;border-left:4px solid #214494;scroll-margin-top:120px}#support-submit{margin-top:25px}.support-page button:disabled{opacity:.5;cursor:wait}.support-page :focus-visible{outline:3px solid #4169bb;outline-offset:3px}@media(max-width:767px){.support-page{padding-top:140px;padding-left:24px;padding-right:24px}.support-heading h1{font-size:36px}.support-grid{grid-template-columns:1fr}.support-page legend{font-size:24px}.support-choices{gap:14px}}

.support-phone{display:flex;gap:8px;flex-wrap:wrap}.support-phone select{flex:1 1 180px;min-width:0}.support-phone input{flex:1 1 140px;min-width:0}.support-field small{display:block;margin-top:8px;font:13px/1.5 Arial;color:#535970}
.support-picker{position:relative;min-width:0}.support-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0;pointer-events:none;clip-path:inset(50%)}.support-field .support-picker-trigger{width:100%;min-height:48px;padding:12px 36px 12px 14px;text-align:left;background:#fff;border:1px solid #b8c1d2;border-radius:6px;color:#353951;font:15px/1.5 Arial;cursor:pointer;position:relative}.support-picker-trigger:after{content:'⌄';position:absolute;right:14px;top:12px;color:#23438f}.support-picker-trigger[aria-expanded=true]{border-color:#23438f;box-shadow:0 0 0 3px #23438f15}.support-picker-trigger[aria-invalid=true]{border-color:#a63222}.support-picker-panel{position:absolute;top:calc(100% + 7px);left:0;width:100%;min-width:250px;z-index:50;padding:10px;background:#fff;border:1px solid #d5dae4;border-radius:8px;box-shadow:0 12px 32px #14234626}.support-field .support-picker-panel input{border-radius:5px;padding:11px;font-size:14px}.support-picker-list{max-height:240px;overflow:auto;margin-top:7px;overscroll-behavior:contain}.support-field .support-picker-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:#fff;color:#353951;text-align:left;font:14px/1.4 Arial;border-radius:4px;cursor:pointer}.support-picker-option:hover,.support-picker-option:focus-visible{background:#f1f4f9}.support-picker-option[aria-pressed=true]{background:#edf2fc;color:#214494}.support-country-flag{font-size:21px;line-height:1}.support-picker-tick{margin-left:auto;visibility:hidden}.support-picker-option[aria-pressed=true] .support-picker-tick{visibility:visible}.support-picker-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.support-field .support-picker-chip{padding:7px 10px;border:1px solid #d7e0f2;border-radius:20px;background:#edf2fc;color:#214494;font:13px/1.4 Arial;cursor:pointer}.support-phone{flex-wrap:nowrap;gap:0}.support-phone .support-picker-phone{flex:0 0 115px}.support-phone .support-picker-trigger{border-radius:6px 0 0 6px;height:100%;font-size:16px}.support-phone>input{border-radius:0 6px 6px 0;border-left:0;flex:1;width:0;min-height:48px}.support-picker-phone .support-picker-panel{width:310px;max-width:calc(100vw - 60px)}
/* Shared form controls */
.support-page .support-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-page .support-field{min-width:0}.support-page .support-field>label{font-size:14px;font-weight:600;margin-bottom:9px}.support-page .support-field input,.support-page .support-field textarea{border-radius:6px;min-height:48px;transition:border-color .15s,box-shadow .15s}.support-page .support-field input:focus,.support-page .support-field textarea:focus{border-color:#23438f;box-shadow:0 0 0 3px #23438f12;outline:none}.support-page .support-field input::placeholder{color:#929aaa}.support-page .support-field textarea{min-height:112px;resize:vertical}.support-page fieldset{background:#fff;border:1px solid #e1e6ef;border-radius:12px;padding:28px;margin:36px 0;box-shadow:0 4px 20px #14234604}.support-page legend{font:24px Georgia;padding:0 12px}.support-check input{accent-color:#23438f;cursor:pointer}.support-page .btn-blue{border-radius:6px}.support-phone>input{border-radius:0 6px 6px 0!important}.support-upload-zone{position:relative;display:flex!important;align-items:center;flex-direction:column;gap:7px;text-align:center;padding:24px 16px!important;border:1.5px dashed #b8c7e1;border-radius:8px;background:#f8faff;cursor:pointer;transition:background .15s,border-color .15s}.support-upload-zone:hover,.support-upload-zone.is-dragging,.support-upload-zone:focus-within{background:#edf2fc;border-color:#23438f}.support-upload-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8eef9;color:#23438f;font:24px Arial}.support-upload-title{font:600 14px Arial;color:#23438f}.support-upload-hint{font:12px/1.5 Arial;color:#788297}.support-field .support-upload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.support-upload-file{display:flex;align-items:center;gap:10px;background:#f1f5fb;border-radius:6px;margin-top:8px;padding:10px 12px;font:13px/1.5 Arial;color:#353951}.support-upload-file>span{overflow-wrap:anywhere;flex:1;min-width:0}.support-upload-file button{border:0;background:transparent;color:#63738e;font-size:23px;cursor:pointer;width:30px;height:30px;flex-shrink:0}.support-upload-error{font:13px/1.5 Arial;color:#a63222;margin:8px 0}.support-page #support-form-title{font-size:36px}@media(max-width:767px){.support-page .support-grid{grid-template-columns:minmax(0,1fr)}.support-page fieldset{padding:18px 14px}.support-page #support-form-title{font-size:28px}.support-picker-panel{min-width:0}.support-picker-phone .support-picker-panel{width:270px}}

.support-page .support-section-title{font:600 20px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;color:#353951;margin:0 0 26px;padding:0 0 18px;border-bottom:1px solid #e9edf4}.support-page fieldset{min-width:0}@media(max-width:767px){.support-page .support-section-title{font-size:18px;margin-bottom:22px;padding-bottom:14px}}

.support-page .support-picker-trigger:after{content:'';width:7px;height:7px;border-right:1.5px solid #23438f;border-bottom:1.5px solid #23438f;right:16px;top:50%;transform:translateY(-70%) rotate(45deg);pointer-events:none}.support-page .support-picker-trigger[aria-expanded=true]:after{transform:translateY(-25%) rotate(225deg)}.support-page .support-picker-phone .support-picker-trigger{padding-right:32px;white-space:nowrap}
.support-birth-calendar.flatpickr-calendar{font:14px Arial,sans-serif;border:1px solid #d5dae4;border-radius:10px;box-shadow:0 12px 32px #14234626;padding:10px;width:330px}.support-birth-calendar .flatpickr-months{align-items:center;margin-bottom:10px}.support-birth-calendar .flatpickr-current-month{display:flex;justify-content:center;align-items:center;gap:6px;padding-top:0;height:38px}.support-birth-calendar .flatpickr-months .flatpickr-month{height:38px}.support-birth-calendar .flatpickr-current-month select{font:600 14px Arial;color:#23438f;background:#f1f4f9;border:0;border-radius:5px;padding:7px;cursor:pointer}.support-birth-calendar .flatpickr-current-month .numInputWrapper[hidden]{display:none}.support-birth-calendar .flatpickr-prev-month,.support-birth-calendar .flatpickr-next-month{top:10px}.support-birth-calendar .flatpickr-weekday{color:#788297;font-size:12px}.support-birth-calendar .flatpickr-day{border-radius:6px;color:#353951}.support-birth-calendar .flatpickr-day.selected{background:#23438f;border-color:#23438f;color:white}.support-birth-calendar .flatpickr-day:hover{background:#edf2fc;border-color:#edf2fc}.support-birth-calendar .flatpickr-day.flatpickr-disabled{color:#c4cad4}.support-birth-calendar .flatpickr-day.today{border-color:#9bafd6}.support-birth-calendar .flatpickr-day.selected:hover{background:#23438f;color:white}@media(max-width:360px){.support-birth-calendar.flatpickr-calendar{padding:4px;width:318px}}

.support-page .support-motivation-instructions{margin-bottom:36px}.support-heading ul{list-style:disc;padding-left:24px;margin:18px 0 24px}.support-heading li{padding-left:4px;margin-bottom:8px}

.ccm-page .support-heading strong,.ccm-page .support-heading b{font-weight:700}
