.z-complaints{background:var(--z-canvas);color:var(--z-text);font-family:var(--z-font-sans)}.z-complaints *,.z-complaints :before,.z-complaints :after{box-sizing:border-box}.z-complaints .z-editorial-container{width:calc(100% - 64px);max-width:1280px;margin-inline:auto}.z-complaints :where(h1,h2,h3,p){margin:0}.z-complaints-hero{padding-block:64px 40px}.z-complaints-hero h1{letter-spacing:-.04em;max-width:880px;margin-top:16px;font-size:48px;font-weight:600;line-height:52px}.z-complaints-hero p:not(.z-editorial-kicker){max-width:720px;color:var(--z-text-secondary);margin-top:16px;font-size:18px;line-height:28px}.z-complaints h2{letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:38px}.z-complaints h3{font-size:20px;font-weight:600;line-height:26px}.z-complaints-form{padding-block:32px 64px;scroll-margin-top:80px}.z-complaints-form__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:64px;display:grid}.z-complaints-alternative{max-width:400px;padding-top:24px}.z-complaints-alternative>a{min-height:44px;color:var(--z-link);text-underline-offset:4px;align-items:center;font-size:18px;text-decoration:underline;display:inline-flex}.z-complaints-alternative p{color:var(--z-text-secondary);margin-top:16px;font-size:16px;line-height:24px}.z-complaints-alternative h3{border-top:1px solid var(--z-border);margin-top:32px;padding-top:24px}.z-complaints-form__surface{border:1px solid var(--z-border);border-radius:var(--z-radius-lg);background:var(--z-surface);min-width:0;overflow:hidden}.z-complaints-tabs{border-bottom:1px solid var(--z-border);background:var(--z-surface-brand);display:flex}.z-complaints-tabs button{min-height:64px;color:var(--z-text-secondary);border-bottom:2px solid #0000;flex:1;padding:12px 16px;font-size:16px}.z-complaints-tabs button[aria-selected=true]{color:var(--z-link);border-bottom-color:var(--z-action);font-weight:600}.z-complaints-panel{padding:32px}.z-complaints-input,.z-complaints-phone{border:1px solid var(--z-border-strong);border-radius:var(--z-radius-md);background:var(--z-surface);width:100%;min-height:48px;color:var(--z-text);padding:12px 16px;font-size:16px;line-height:22px;display:flex}.z-complaints-input:not(textarea){height:48px}.z-complaints-phone{height:48px;padding:0 16px}.z-complaints-textarea{resize:vertical;min-height:176px}.z-complaints-input:focus,.z-complaints-phone:focus-within{outline:2px solid var(--z-focus);outline-offset:-1px;box-shadow:none;border-color:var(--z-focus)}.z-complaints-phone:focus-within{border-width:1px!important}.z-complaints-phone .PhoneInputInput{background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0}.z-complaints-phone .PhoneInputCountry{align-self:stretch;min-width:44px}.z-complaints :is(button,a,[role=tabpanel]):focus-visible{outline:2px solid var(--z-focus);outline-offset:2px;box-shadow:none}.z-complaints-category{border:1px solid var(--z-border);border-radius:var(--z-radius-sm);align-items:center;gap:8px;min-height:64px;padding:12px;display:flex;position:relative}.z-complaints-category>svg{flex-shrink:0}.z-complaints-category>span{text-align:left;padding-right:4px}.z-complaints-category__selected{border-radius:50%;width:12px;height:12px;display:flex;position:absolute;top:4px;right:4px}.z-complaints-process,.z-complaints-faq,.z-complaints-review{border-top:1px solid var(--z-border-subtle);padding-block:64px}.z-complaints-process{background:var(--z-surface-brand)}.z-complaints-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:32px 0 0;padding:0;list-style:none;display:grid}.z-complaints-process li{border-top:1px solid var(--z-brand-200);padding-top:24px}.z-complaints-process li>span{color:var(--z-link);margin-bottom:16px;font-size:14px;display:block}.z-complaints-process p,.z-complaints-review p{color:var(--z-text-secondary);margin-top:12px;font-size:16px;line-height:24px}.z-complaints-faq{background:var(--z-surface)}.z-complaints-faq__grid,.z-complaints-review__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;display:grid}.z-complaints-review h3:not(:first-child){margin-top:32px}.z-complaints-review a{color:var(--z-link);text-underline-offset:4px;text-decoration:underline}@media (width<=767px){.z-complaints .z-editorial-container{width:calc(100% - 32px)}.z-complaints-hero{padding-block:48px 24px}.z-complaints-hero h1{font-size:40px;line-height:44px}.z-complaints-hero p:not(.z-editorial-kicker){font-size:16px;line-height:24px}.z-complaints-form{padding-block:24px 48px}.z-complaints-form__grid,.z-complaints-faq__grid,.z-complaints-review__grid,.z-complaints-process ol{grid-template-columns:1fr;gap:32px}.z-complaints-form__surface{grid-row:1}.z-complaints-panel{padding:24px 16px}.z-complaints-tabs button{padding-inline:8px;font-size:14px}.z-complaints-alternative{padding-top:0}.z-complaints-alternative h2{font-size:24px;line-height:30px}.z-complaints-process,.z-complaints-faq,.z-complaints-review{padding-block:48px}}
