.footer-complaints-link{color:var(--blue);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.complaint-page{max-width:1020px;padding-bottom:68px}.complaint-return{color:var(--muted);font-size:14px;font-weight:650}.complaint-return:hover,.complaint-information>a:hover{color:var(--blue)}.complaint-hero{border-bottom:1px solid var(--line);padding-block:62px 39px}.complaint-hero .eyebrow,.complaint-section-heading .eyebrow{color:var(--blue);margin-bottom:12px}.complaint-hero h1{font-size:clamp(38px,5vw,58px)}.complaint-hero h1 span{color:var(--blue)}.complaint-hero>p:not(.eyebrow){max-width:770px;color:var(--muted);margin-top:17px;font-size:16px;line-height:1.7}.complaint-provider{border:1px solid var(--line);border-left:3px solid var(--blue);background:#fbfbfc;border-radius:6px;margin-top:22px;padding:15px 18px;font-size:14px;line-height:1.8}.complaint-content{padding-block:43px 35px}.complaint-section-heading h2,.complaint-information h2,.complaint-receipt h2{letter-spacing:-.03em;font-size:29px}.complaint-section-heading>p:last-child{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.complaint-form{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:24px;padding:28px;box-shadow:0 12px 38px #1717190a}.complaint-form-intro{color:var(--muted);gap:5px;margin-bottom:21px;font-size:13px;line-height:1.6;display:grid}.complaint-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.complaint-fields>label{gap:7px;font-size:13px;font-weight:700;display:grid}.complaint-fields input,.complaint-fields select,.complaint-fields textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7d7dc;border-radius:6px;padding:11px 12px;font-size:14px;font-weight:400}.complaint-fields textarea{resize:vertical;min-height:112px}.complaint-fields input:focus,.complaint-fields select:focus,.complaint-fields textarea:focus{border-color:var(--blue);outline:2px solid #d7192033}.complaint-field-wide{grid-column:1/-1}.complaint-privacy{color:var(--muted);background:#f8f8f9;border-radius:7px;margin-top:21px;padding:14px 15px;font-size:12px;line-height:1.65}.complaint-privacy a{color:var(--blue);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.complaint-error{color:#a12329;margin-top:14px;font-size:13px;line-height:1.5}.complaint-submit{margin-top:16px}.complaint-submit:disabled{opacity:.68}.complaint-small{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.55}.complaint-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.complaint-information{background:#f8f8f9;border-radius:9px;margin-top:8px;padding:25px 27px}.complaint-information p{max-width:780px;color:var(--muted);margin-top:9px;font-size:14px;line-height:1.7}.complaint-information>a{color:var(--blue);text-underline-offset:3px;margin-top:13px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.complaint-receipt{background:#fff;border:1px solid #d8e6da;border-top:4px solid #278447;border-radius:9px;margin-top:24px;padding:28px}.complaint-receipt>.eyebrow{color:#278447;margin-bottom:9px}.complaint-folio{margin-top:15px;font-size:16px}.complaint-receipt>p:not(.eyebrow,.complaint-folio,.complaint-small){color:var(--muted);margin-top:11px;font-size:14px;line-height:1.65}.complaint-receipt-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 19px;margin:19px 0;display:grid}.complaint-receipt-data>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:9px}.complaint-receipt-data dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.complaint-receipt-data dd{margin:5px 0 0;font-size:13px;line-height:1.55}.complaint-form-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.complaint-form-actions .button{margin-top:2px}.complaint-admin-card h3{margin-block:8px}.complaint-admin-card p{overflow-wrap:anywhere;margin-block:8px;line-height:1.55}.complaint-admin-card .button{min-height:42px;margin-top:7px;padding:10px 14px;font-size:13px}@media (max-width:650px){.complaint-page{padding-bottom:48px}.complaint-hero{padding-block:42px 28px}.complaint-hero>p:not(.eyebrow){font-size:15px}.complaint-provider{font-size:13px}.complaint-content{padding-block:32px 25px}.complaint-section-heading h2,.complaint-information h2,.complaint-receipt h2{font-size:25px}.complaint-form,.complaint-receipt{padding:19px}.complaint-fields{grid-template-columns:1fr;gap:15px}.complaint-field-wide{grid-column:auto}.complaint-information{padding:21px}.complaint-receipt-data{grid-template-columns:1fr;gap:10px}.complaint-form-actions{flex-direction:column;align-items:stretch;gap:14px}.complaint-form-actions .button{width:100%}.complaint-return{font-size:13px}}@media print{@page{margin:18mm}.complaint-page>:not(.complaint-content),.complaint-section-heading,.complaint-form,.complaint-return,.footer{display:none!important}.complaint-page{width:100%;max-width:none;padding:0}.complaint-content{padding:0}.complaint-receipt{box-shadow:none;border:0;margin:0;padding:0;display:block!important}.complaint-form-actions,.complaint-receipt .complaint-small{display:none!important}.complaint-receipt h2{font-size:22pt}.complaint-receipt-data{grid-template-columns:1fr 1fr}}
