#hana-centered .hq-section{padding:58px 24px 72px;background:#fff;color:#243446}
#hana-centered .hq-heading{max-width:850px;margin:0 auto 46px;text-align:center}
#hana-centered .hq-eyebrow{font:10px Arial,sans-serif;letter-spacing:2.4px;color:#7b8998}
#hana-centered .hq-heading h2{font-size:28px;line-height:1.4;font-weight:600;letter-spacing:-1px;margin:10px 0 12px}
#hana-centered .hq-heading p{font-size:13px;line-height:1.8;color:#7a8693;word-break:keep-all}
#hana-centered .hq-form{max-width:850px;margin:0 auto}
#hana-centered .hq-field{margin-bottom:28px}
#hana-centered .hq-field>label:not(.hq-dropzone),#hana-centered .hq-field-label{font-size:14px;line-height:1.6;font-weight:600;display:block;margin-bottom:9px}
#hana-centered .hq-field>label>span,#hana-centered .hq-field-label>span{font-weight:400}
#hana-centered .hq-field>input,#hana-centered .hq-field>textarea{display:block;width:100%;border:1px solid #dce1e6;border-radius:4px;background:#fff;color:#243446;font:inherit;font-size:14px;line-height:1.6;padding:13px 16px;min-height:52px;transition:border-color .15s}
#hana-centered .hq-field>textarea{min-height:148px;resize:vertical}
#hana-centered .hq-field>input::placeholder,#hana-centered .hq-field>textarea::placeholder{color:#929aa2;opacity:1}
#hana-centered .hq-field>input[aria-invalid=true],#hana-centered .hq-field>textarea[aria-invalid=true]{border-color:#bd4b43}
#hana-centered .hq-help{font-size:11px;line-height:1.7;color:#818c98;margin-top:7px}
#hana-centered .hq-error{font-size:12px;line-height:1.7;color:#ad3932;margin:7px 0 0}
#hana-centered .hq-dropzone{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:170px;padding:22px;border:1px dashed #d6dde5;border-radius:6px;background:#fbfcfd;text-align:center;transition:background .15s,border-color .15s}
#hana-centered .hq-dropzone:focus-within{outline:3px solid #e8483f;outline-offset:4px}
#hana-centered .hq-dropzone.hq-dragging{background:#edf3f9;border-color:#254e76}
#hana-centered .hq-upload-symbol{font-family:Arial,sans-serif;font-size:36px;line-height:1;display:block;color:#7f8b98;margin-bottom:13px}
#hana-centered .hq-dropzone>span:not(.hq-upload-symbol){font-size:13px;line-height:1.8;color:#7b8693;word-break:keep-all}
#hana-centered .hq-dropzone small{font-size:11px;line-height:1.7;color:#9aa3ad;margin-top:9px}
#hana-centered .hq-dropzone input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
#hana-centered .hq-file-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:9px;font-size:12px;line-height:1.8;color:#7e8995}
#hana-centered .hq-selected-file{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%}
#hana-centered [data-quote-file-name]{overflow-wrap:anywhere;min-width:0;color:#364d65}
#hana-centered #quote-file-remove{flex:none;padding:6px 9px;border:1px solid #dce2e8;background:#fff;color:#5a6c7e;font-size:11px;min-height:32px;border-radius:3px}
#hana-centered .hq-consent{margin:39px 0 34px}
#hana-centered .hq-consent-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px}
#hana-centered .hq-consent-row>label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.7;font-weight:550;word-break:keep-all}
#hana-centered .hq-consent-row>label>span>span{font-weight:400}
#hana-centered #quote-consent{flex:none;width:17px;height:17px;margin:0;accent-color:#173854}
#hana-centered #quote-consent[aria-invalid=true]{outline:1px solid #ad3932;outline-offset:3px}
#hana-centered #quote-privacy-toggle{border:0;background:none;color:#7b8997;min-width:44px;min-height:44px;font-size:21px;padding:8px}
#hana-centered #quote-privacy-toggle[aria-expanded=true] span{display:block;transform:rotate(180deg)}
#hana-centered .hq-privacy{margin-top:12px;padding:19px 21px;background:#f5f7f9;border:1px solid #e5e9ee;font-size:12px;line-height:1.85;color:#758291}
#hana-centered .hq-privacy strong{display:block;font-size:12px;font-weight:600;color:#40546a;margin-bottom:7px}
#hana-centered .hq-privacy p+p{margin-top:8px}
#hana-centered .hq-privacy a{text-decoration:underline;text-underline-offset:3px;color:#405b76}
#hana-centered .hq-privacy b{font-weight:600;color:#52677c}
#hana-centered .hq-trap{display:none!important}
#hana-centered .hq-submit:disabled{opacity:.65;cursor:wait}
#hana-centered .hq-thanks{padding-top:85px;padding-bottom:90px}
#hana-centered .hq-thanks .hq-heading{margin-bottom:30px}
#hana-centered .hq-success-icon{display:flex;width:64px;height:64px;align-items:center;justify-content:center;margin:0 auto 24px;border-radius:50%;background:#edf4f8;color:#173b58}
#hana-centered .hq-success-icon svg{width:32px;height:32px}
#hana-centered #quote-thanks-title{scroll-margin-top:100px;outline:none}
#hana-centered .hq-thanks-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
#hana-centered .hq-thanks-links a{padding:12px 19px;border:1px solid #d5dee7;font-size:12px;color:#34536f}
#hana-centered .hq-submit-area{text-align:center}
#hana-centered .hq-preview-note{font-size:11px;line-height:1.8;color:#8a95a1;margin-bottom:15px;word-break:keep-all}
#hana-centered .hq-submit{display:block;width:330px;max-width:100%;min-height:51px;margin:0 auto;padding:14px 24px;border:0;border-radius:5px;background:#132e48;color:#fff;font-size:14px;font-weight:500;transition:background .15s}
#hana-centered .hq-submit:hover{background:#1b4164}
#hana-centered .hq-status{max-width:650px;margin:17px auto 0;padding:13px 17px;background:#f1f5f8;color:#35516c;font-size:12px;line-height:1.9;word-break:keep-all}
#hana-centered .hq-status[data-kind=error]{background:#fff4f2;color:#a3433d}
#hana-centered .hq-phone{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:23px;font-size:11px;color:#8a97a4}
#hana-centered .hq-phone strong{font:13px Arial,sans-serif;color:#304e6b}
@media(max-width:600px){
 #hana-centered .hq-section{padding:38px 24px 47px}
 #hana-centered .hq-heading{margin-bottom:32px}
 #hana-centered .hq-heading h2{font-size:25px;margin:9px 0 11px}
 #hana-centered .hq-heading p{font-size:12px}
 #hana-centered .hq-field{margin-bottom:24px}
 #hana-centered .hq-field>label:not(.hq-dropzone),#hana-centered .hq-field-label{font-size:13px}
 #hana-centered .hq-field>input,#hana-centered .hq-field>textarea{font-size:16px;padding:12px 13px;min-height:50px}
 #hana-centered .hq-field>textarea{min-height:145px}
 #hana-centered .hq-dropzone{padding:20px 14px;min-height:165px}
 #hana-centered .hq-dropzone>span:not(.hq-upload-symbol){font-size:12px}
 #hana-centered .hq-dropzone small{font-size:10px}
 #hana-centered .hq-consent{margin:29px 0 25px}
 #hana-centered .hq-consent-row>label{font-size:12px;gap:8px}
 #hana-centered .hq-privacy{padding:16px;font-size:11px}
 #hana-centered .hq-submit{width:100%;min-height:51px}
 #hana-centered .hq-preview-note{font-size:10px}
}
