body main .contact-unified{font-family:var(--body-font,inherit);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(32px,5vw,72px);align-items:start}body main .contact-unified :is(.support-copy,.callback-copy){width:100%;max-width:390px;padding:0;align-self:start}body main .contact-unified .support-title{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px}body main .contact-unified .support-title .support-symbol{display:flex;align-items:center;justify-content:center;width:34px;height:38px;flex:0 0 34px;margin:0;background:transparent;border:0;color:#b22222}body main .contact-unified .support-title .support-icon{width:30px;height:30px}body main .contact-unified .support-title h2{font-family:var(--heading-font,inherit);font-size:clamp(28px,2.5vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.18;color:#222;margin:0}body main .contact-unified :is(.support-copy,.callback-copy)>p{font-size:16px;line-height:1.65;color:#62676b!important;margin:0;max-width:none}body main .contact-unified .callback-contact-links{display:grid;gap:0;margin-top:26px;border-top:1px solid #dedee3}body main .contact-unified .callback-contact-links a{display:grid;gap:6px;padding:16px 0;margin:0;border:0;border-bottom:1px solid #dedee3;border-radius:0;background:transparent!important;color:#222;text-decoration:none;box-shadow:none!important;transform:none}body main .contact-unified .callback-contact-label{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;color:#62676b!important}body main .contact-unified .callback-contact-value{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(17px,1.6vw,20px);line-height:1.4;font-weight:500;color:#222!important;overflow-wrap:anywhere}body main .contact-unified .callback-contact-value>span{font-size:22px;color:#b22222!important;flex:none}body main .contact-unified .callback-contact-links a:is(:hover,:focus-visible){background:transparent!important;border-bottom-color:#b22222!important}body main .contact-unified .callback-contact-links a:is(:hover,:focus-visible) .callback-contact-value{color:#b22222!important}body main .contact-unified .callback-contact-links a:focus-visible{outline:2px solid #b22222;outline-offset:4px}body main .contact-unified .business-hours{max-width:none;margin-top:26px;padding-top:0;border-top:0}body main .contact-unified .business-hours h3{font-size:17px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 12px!important;color:#b22222}body main .contact-unified .business-hours dl{margin:0}body main .contact-unified .business-hours dl>div{display:flex;justify-content:space-between;gap:24px;padding:5px 0;font-size:15px;line-height:24px}body main .contact-unified .business-hours dt{color:#62676b;margin:0;font-weight:400}body main .contact-unified .business-hours dd{color:#242428;margin:0;font-weight:500;white-space:nowrap}body main .contact-unified .support-form{padding:0;background:transparent;border-radius:0}body main .contact-unified #callback-form{padding:28px;background:#f5f5f7;border:1px solid #e5e5e8;border-radius:14px;min-width:0}body main .contact-unified .callback-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}body main .contact-unified :is(label,.callback-consent,.callback-legal,.callback-status){font-size:15px;font-weight:400;line-height:1.5;color:#505057!important}body main .contact-unified .callback-fields :is(input,select,textarea){font-family:inherit;font-size:16px;line-height:1.5;width:100%;min-width:0;min-height:50px;padding:12px 14px;margin-top:8px;color:#222;background:#fff;border:1px solid #d7d7dd;border-radius:8px;box-sizing:border-box}body main .contact-unified .callback-fields textarea{min-height:150px;resize:vertical}body main .contact-unified .callback-phone-entry{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:8px}body main .contact-unified .callback-phone-entry select{font-size:14px;padding-left:8px;padding-right:8px}body main .contact-unified .callback-fields :is(input,select,textarea):focus-visible{outline:2px solid #b22222!important;outline-offset:2px}body main .contact-unified .callback-fields [aria-invalid=true]{border-color:#b22222}body main .contact-unified small{display:block;color:#b22222!important;font-size:13px;margin-top:5px}body main .contact-unified small:empty{display:none}body main .contact-unified .callback-optional{font-size:14px;color:#62676b!important}body main .contact-unified .callback-consent{display:flex;align-items:flex-start;gap:10px;margin:24px 0 4px}body main .contact-unified .callback-consent input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#b22222}body main .contact-unified .callback-legal{margin:16px 0}body main .contact-unified .callback-legal a{color:#b22222!important;background:transparent!important}body main .contact-unified .callback-submit{margin-top:20px;border-top:1px solid #dedee3;padding-top:20px}body main .contact-unified .callback-submit .button{min-height:48px;padding:12px 22px;border:1px solid #b22222!important;border-radius:8px;background:#b22222!important;color:#fff!important;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;box-shadow:none;transform:none}body main .contact-unified .callback-submit .button:disabled{opacity:.65;cursor:not-allowed}body main .contact-unified .callback-submit .button:not(:disabled):is(:hover,:focus-visible){background:#941c1c!important;border-color:#941c1c!important}body main .contact-unified .callback-status{margin:12px 0 0;font-size:14px;color:#62676b!important;line-height:1.6}@media(max-width:800px){body main .contact-unified{grid-template-columns:minmax(0,1fr);gap:28px}body main .contact-unified :is(.support-copy,.callback-copy){max-width:none}body main .contact-unified #callback-form{padding:22px}body main .contact-unified .callback-fields{grid-template-columns:minmax(0,1fr)}body main .contact-unified .callback-wide{grid-column:1/-1}body main .contact-unified .support-title h2{font-size:28px}}body .callback-section .callback-panel[open]>.callback-body,body .callback-section .callback-panel[open] .callback-layout,body .callback-section .callback-panel[open] .callback-layout:before{background:#fff!important}.phone-country-control{position:relative;min-width:0}body main .contact-unified .phone-country-control select{position:relative;width:100%;color:transparent!important;appearance:none;cursor:pointer;padding-right:0}body main .contact-unified .phone-country-control select option{color:#222;background:#fff}.phone-country-display{position:absolute;inset:8px 0 0;display:flex;align-items:center;padding:0 26px 0 12px;pointer-events:none;font-size:15px;color:#222;white-space:nowrap}.phone-country-display:after{content:"\2304";position:absolute;right:10px;color:#62676b;font-size:16px}body main .contact-unified .callback-consent-field{margin-top:4px}body main .contact-unified .callback-consent-field .callback-legal{margin:0 0 12px;line-height:24px}body main .contact-unified .callback-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0;line-height:24px;cursor:pointer}body main .contact-unified .callback-consent span{line-height:24px;min-width:0}body main .contact-unified .callback-fields .callback-consent input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;margin:2px 0 0;padding:0;align-self:start;box-sizing:border-box;accent-color:#b22222}body main .contact-unified .phone-country-control select{color:#222!important;appearance:auto;padding:12px 8px;font-size:14px}body main .contact-unified .callback-phone-entry{grid-template-columns:110px minmax(0,1fr)}body main .contact-unified .callback-consent input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;margin:2px 0 0;padding:0;box-sizing:border-box}body main .contact-unified .callback-legal{margin:20px 0 12px}body main .contact-unified .callback-phone-entry{grid-template-columns:max-content minmax(0,1fr)}body main .contact-unified .phone-country-control{width:var(--country-control-width,81px)}body main .contact-unified .callback-phone-entry>select[name=country]{width:81px}
