.block404{padding:50px 0;text-align:center}.block404 h2{margin:20px 0px;text-align:center;font-weight:bold;text-transform:uppercase;font-size:15px;line-height:28px}.block404 h1{margin:20px 0px;text-align:center;font-weight:bold;text-transform:uppercase;font-size:35px;line-height:28px}.block404 .btnBlock div a{font-size:14px;color:#fff}.block404 .btnBlock{margin:0 30px 10px 30px;display:flex;justify-content:center;align-items:center}.block404 .btnBlock div{background-color:var(--primary-color);border-radius:10px;margin:10px 0;padding-top:8px;padding-bottom:8px;text-align:center}.block404 .btnBlock div:hover{background-color:var(--secondary-color);transition:all 0.3s;cursor:pointer}.block404 h3{font-size:14px}.block404 p{font-weight:bold;text-align:center}@media (min-width: 576px){.block404 .btnBlock div{background-color:var(--primary-color);border-radius:10px;margin:10px 5px;width:auto;text-align:center}.block404 h2{font-size:24px}.block404 h3{font-size:16px}}.about-page{overflow:hidden}.about-page h1,.about-page h2,.about-page h3,.about-page p,.about-page figure,.about-page blockquote,.about-page dl,.about-page dd,.about-page ol,.about-page ul{margin-top:0}.about-page h1,.about-page h2,.about-page h3{color:var(--color-primary-dark);text-wrap:balance}.about-page figure{margin:0}.about-page h2{margin-bottom:0;font-size:30px;line-height:1.3}.about-page h3{margin-top:8px;margin-bottom:8px;font-size:18px;line-height:1.35;font-weight:bold}.about-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.about-breadcrumb__inner{display:flex;min-height:48px;align-items:center;gap:8px;color:var(--color-muted);font-size:13px}.about-breadcrumb__inner a{color:var(--color-primary);font-weight:700;transition:color 180ms ease}.about-breadcrumb__inner a:hover{color:var(--color-accent)}.about-breadcrumb__inner svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.about-section-heading{max-width:820px;margin-bottom:34px}.about-section-heading--split>p{max-width:560px;margin:18px 0 0;color:var(--color-muted)}.about-hero{position:relative;color:var(--color-surface);background:var(--color-primary-dark)}.about-hero__layout{display:grid;padding-block:54px;gap:38px}.about-hero__copy{min-width:0;align-self:center}.about-hero h1{max-width:760px;margin-bottom:22px;color:var(--color-surface);font-size:40px;line-height:1.15;letter-spacing:-.025em}.about-hero__lead{max-width:680px;margin-bottom:28px;color:var(--color-border);font-size:16px;line-height:1.75}.about-hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.about-hero__actions svg,.about-contact__actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-hero__assurances{display:grid;padding:24px 0 0;margin-bottom:0;gap:10px;list-style:none}.about-hero__assurances li{display:flex;align-items:center;gap:9px;color:var(--color-border);font-size:14px;font-weight:700}.about-hero__assurances svg{width:24px;height:24px;color:var(--color-surface);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-hero__visual{position:relative;min-width:0;height:280px;margin-bottom:0}.about-hero__visual img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 38%;border-radius:26px}.about-hero__visual figcaption{position:absolute;right:14px;bottom:14px;display:grid;max-width:210px;padding:14px 16px;gap:2px;color:var(--color-surface);background:var(--color-accent);border-radius:16px}.about-hero__visual figcaption strong{font-size:18px}.about-hero__visual figcaption span{font-size:12px;line-height:1.5}.about-identity,.about-services,.about-values,.about-gallery,.about-legal,.about-independence{padding-block:72px}.about-identity__layout{display:grid;gap:38px}.about-identity__content{min-width:0}.about-identity__story{max-width:690px}.about-identity__story p{margin-bottom:18px;color:var(--color-muted);font-size:15px;line-height:1.8}.about-identity__story strong{color:var(--color-primary-dark)}.about-identity__proof{min-width:0}.about-identity__image{margin-bottom:16px}.about-identity__image img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center 48%;border-radius:24px}.about-facts{display:grid;margin:28px 0 0;grid-template-columns:1fr;gap:10px}.about-facts div{min-width:0;padding:18px 14px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:16px}.about-facts dt{color:var(--color-primary);font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.about-facts dd{margin:7px 0 0;color:var(--color-muted);font-size:12px;line-height:1.45}.about-mission{padding-block:72px;background:var(--color-surface-soft)}.about-mission__layout{display:grid;gap:42px}.about-mission__copy h2{max-width:640px;margin-bottom:22px}.about-mission__copy>p{max-width:690px;margin-bottom:16px;color:var(--color-muted);font-size:15px}.about-mission__principles{display:grid;gap:12px}.about-mission__principles article{position:relative;display:grid;min-height:126px;padding:24px 54px 24px 22px;grid-template-columns:52px 1fr;align-items:center;gap:16px;background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:18px;box-shadow:0 12px 26px color-mix(in srgb, var(--color-primary-dark) 7%, transparent)}.about-mission__principles span{position:absolute;top:16px;right:18px;color:var(--color-border);font-size:13px;font-weight:700}.about-mission__icon{display:grid;width:52px;height:52px;place-items:center;color:var(--color-surface);background:var(--color-primary);border-radius:16px}.about-mission__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-mission__principles p{margin-bottom:0;color:var(--color-muted)}.about-services{scroll-margin-top:74px}.about-services__grid{display:grid;gap:14px}.about-service{position:relative;display:flex;min-height:220px;padding:24px;flex-direction:column;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;transition:color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease}.about-service:hover{color:var(--color-surface);background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 14px 28px color-mix(in srgb, var(--color-primary-dark) 16%, transparent);transform:translateY(-4px)}.about-service>svg{width:34px;height:34px;margin-bottom:22px;color:var(--color-accent);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.about-service__number{position:absolute;top:20px;right:22px;color:var(--color-border);font-size:13px;font-weight:700}.about-service h3,.about-service p,.about-service__link,.about-service>svg,.about-service__number{transition:color 180ms ease}.about-service p{margin-bottom:18px;color:var(--color-muted);line-height:1.65}.about-service__link{display:inline-flex;width:max-content;min-height:44px;margin-top:auto;align-items:center;gap:8px;padding:8px 12px;color:var(--color-primary);border:1px solid var(--color-border);border-radius:12px;font-weight:700;transition:color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease}.about-service__link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;transition:transform 180ms ease}.about-service:hover h3,.about-service:hover p,.about-service:hover .about-service__link,.about-service:hover>svg,.about-service:hover .about-service__number{color:var(--color-surface)}.about-service:hover .about-service__link{background:color-mix(in srgb, var(--color-surface) 12%, transparent);border-color:var(--color-surface)}.about-service:hover .about-service__link svg{transform:translateX(4px)}.about-service:hover .about-service__link{animation:about-link-bounce 420ms ease}@keyframes about-link-bounce{0%,100%{transform:translateY(0)}45%{transform:translateY(-4px)}72%{transform:translateY(1px)}}.about-values{background:var(--color-surface-soft)}.about-values__grid{display:grid;gap:14px}.about-values__grid article{padding:24px;background:var(--color-surface);border-radius:20px}.about-values__grid svg{width:48px;height:48px;padding:11px;margin-bottom:18px;color:var(--color-surface);background:var(--color-primary);border-radius:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.about-values__grid p{margin-bottom:0;color:var(--color-muted)}.about-process{padding-block:72px;color:var(--color-text);background:var(--color-surface)}.about-process .home-process__grid.is-process-ready .home-process__step{opacity:1;transform:translateY(var(--process-offset))}.about-legal{background:var(--color-surface-soft)}.about-legal__layout{display:grid;gap:36px}.about-legal__intro p{max-width:480px;margin:18px 0 0;color:var(--color-muted)}.about-legal__details{margin-bottom:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;overflow:hidden}.about-legal__details div{display:grid;padding:18px;gap:5px}.about-legal__details div+div{border-top:1px solid var(--color-border)}.about-legal__details dt{color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.about-legal__details dd{margin-bottom:0;color:var(--color-primary-dark);font-weight:600;line-height:1.6;overflow-wrap:anywhere}.about-legal__details a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.about-legal__details a:hover{color:var(--color-accent)}.about-independence__notice{display:grid;max-width:980px;padding:22px;margin-inline:auto;gap:16px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:18px}.about-independence__icon{display:grid;width:44px;height:44px;place-items:center;color:var(--color-surface);background:var(--color-primary);border-radius:14px}.about-independence__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.about-independence h2{margin-bottom:10px;font-size:22px}.about-independence__notice p{margin-bottom:8px;color:var(--color-muted);font-size:13px}.about-contact{padding-block:58px;color:var(--color-text);background:var(--color-surface-soft);border-top:1px solid var(--color-border)}.about-contact__inner{display:grid;gap:28px}.about-contact h2{margin-bottom:12px;color:var(--color-primary-dark)}.about-contact p{max-width:650px;margin-bottom:0;color:var(--color-muted)}.about-contact__actions{display:flex;flex-direction:column;gap:10px}.about-contact__zalo{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-primary)}.about-contact__zalo:hover{color:var(--color-surface);background:var(--color-primary-dark);border-color:var(--color-primary-dark)}@media (min-width: 560px){.about-hero__actions,.about-contact__actions{flex-direction:row;align-items:center}.about-hero__assurances{grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.about-services__grid,.about-values__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.about-facts{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 768px){.about-page h2{font-size:38px}.about-section-heading{margin-bottom:44px}.about-section-heading--split{display:grid;max-width:none;grid-template-columns:1.1fr .9fr;align-items:end;gap:48px}.about-section-heading--split>p{margin:0}.about-hero__layout{padding-block:68px;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:48px}.about-hero h1{font-size:50px}.about-hero__visual{height:auto;max-height:520px}.about-hero__visual img{aspect-ratio:auto}.about-identity,.about-services,.about-values,.about-gallery,.about-legal,.about-independence,.about-mission,.about-process{padding-block:92px}.about-identity__layout{grid-template-columns:.95fr 1.05fr;align-items:start;gap:54px}.about-identity__content{position:sticky;top:110px}.about-mission__layout{grid-template-columns:1fr 1fr;align-items:start;gap:60px}.about-services__grid{grid-template-columns:repeat(2, 1fr)}.about-values__grid{grid-template-columns:repeat(2, 1fr)}.about-legal__layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px}.about-legal__intro{position:sticky;top:110px}.about-legal__details div{padding:20px 24px;grid-template-columns:150px 1fr;gap:24px}.about-independence__notice{padding:24px 28px;grid-template-columns:50px 1fr;gap:18px}.about-contact__inner{grid-template-columns:1fr auto;align-items:center;gap:44px}}@media (min-width: 768px) and (max-width: 899px){.about-hero__layout{grid-template-columns:minmax(0, 1.2fr) minmax(0, 0.8fr);gap:36px}}@media (min-width: 1024px){.about-hero__layout{min-height:600px;padding-block:74px;grid-template-columns:1.12fr .88fr;gap:72px}.about-hero h1{font-size:60px}.about-services__grid{grid-template-columns:repeat(5, 1fr)}.about-service{min-height:250px}.about-values__grid{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1200px){.about-hero__visual{margin-right:36px}.about-hero__visual figcaption{right:-36px;bottom:34px}.about-process .home-process__grid{grid-template-columns:repeat(5, minmax(0, 1fr));padding-bottom:84px}.about-process .home-process__step:nth-child(2){--process-offset: 22px}.about-process .home-process__step:nth-child(3){--process-offset: 44px}.about-process .home-process__step:nth-child(4){--process-offset: 66px}.about-process .home-process__step:nth-child(5){--process-offset: 88px}}@media (max-width: 767px){.about-contact{padding-bottom:82px}}@media (prefers-reduced-motion: reduce){.about-breadcrumb__inner a,.about-service,.about-service h3,.about-service p,.about-service__link,.about-service>svg,.about-service__number,.about-service__link svg{transition:none}.about-service:hover .about-service__link{animation:none}}.aircon-page{color:var(--color-text);background:var(--color-surface)}.aircon-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.aircon-breadcrumb__inner{display:flex;min-height:48px;align-items:center;gap:7px;overflow:hidden;color:var(--color-muted);font-size:13px;white-space:nowrap}.aircon-breadcrumb__inner a{color:var(--color-primary)}.aircon-breadcrumb__inner svg{width:15px;min-width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.aircon-breadcrumb__inner span{overflow:hidden;text-overflow:ellipsis}.aircon-hero{position:relative;overflow:hidden;color:var(--color-surface);background:var(--color-primary-dark)}.aircon-hero__layout{display:grid;gap:12px;padding-block:20px}.aircon-hero__copy{align-self:center}.aircon-hero h1,.aircon-heading h2,.aircon-area h2,.aircon-warranty h2,.aircon-final h2{margin:0;letter-spacing:-.025em}.aircon-hero h1{max-width:680px;font-size:clamp(34px, 8.5vw, 50px);line-height:1.08}.aircon-hero__tagline{max-width:650px;margin:16px 0 0;color:var(--color-surface);font-size:18px;font-weight:800;line-height:1.45}.aircon-hero__lead{max-width:660px;margin-top:12px;color:var(--color-border);font-size:16px;line-height:1.7}.aircon-hero__lead p{margin:0}.aircon-hero__lead p+p{margin-top:6px}.aircon-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.aircon-hero__actions .site-cta{min-width:0;flex:1 1 0;padding-inline:12px;font-size:12px;white-space:nowrap}.aircon-hero__trust{display:grid;margin:22px 0 0;padding:18px 0 0;border-top:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);gap:16px;list-style:none}.aircon-hero__trust li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.aircon-hero__trust svg,.aircon-pricing__note>svg,.aircon-faults__closing svg,.aircon-area__schedule>svg,.aircon-benefits__icon svg,.aircon-warranty__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.aircon-hero__trust svg{width:22px;min-width:22px;height:22px;color:var(--color-surface)}.aircon-hero__notice{max-width:680px;margin:14px 0 0;color:color-mix(in srgb, var(--color-surface) 76%, transparent);font-size:12px;line-height:1.55}.aircon-hero__visual{position:relative;min-height:0;margin:0}.aircon-hero__visual img{display:block;width:100%;height:120px;min-height:0;aspect-ratio:auto;border-radius:16px;object-fit:cover;object-position:center 58%}.aircon-heading{max-width:760px;margin-bottom:28px}.aircon-heading h2,.aircon-area h2,.aircon-warranty h2,.aircon-final h2{color:var(--color-primary-dark);font-size:30px;line-height:1.2}.aircon-heading>p{margin:12px 0 0;color:var(--color-muted)}.aircon-pricing,.aircon-faults,.aircon-types,.aircon-gallery,.aircon-benefits,.aircon-warranty,.aircon-faq{padding-block:64px}.aircon-pricing{background:var(--color-surface-soft)}.aircon-pricing__layout{display:grid;gap:20px}.aircon-pricing__tables{display:grid;gap:18px}.aircon-pricing__table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 50px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.aircon-pricing__table-wrap>h3{margin:0;padding:16px 18px;color:var(--color-primary-dark);background:var(--color-surface);font-size:19px}.aircon-pricing__table{width:100%;border-collapse:collapse;text-align:left}.aircon-pricing__table table{width:100%;border-collapse:collapse;text-align:left}.aircon-pricing__table th,.aircon-pricing__table td{padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.aircon-pricing__table th{color:var(--color-surface);background:var(--color-primary);font-size:14px;text-transform:uppercase}.aircon-pricing__table td{font-size:13px}.aircon-pricing__table td:last-child{color:var(--color-primary-dark);font-weight:700;white-space:nowrap}.aircon-pricing__table tr:last-child td{border-bottom:0}.aircon-pricing__note{align-self:start;padding:28px;border-radius:16px;color:var(--color-surface);background:var(--color-primary-dark)}.aircon-pricing__note>svg{width:36px;height:36px;color:var(--color-surface)}.aircon-pricing__note h3{margin:18px 0 0;font-size:22px}.aircon-pricing__note p{margin:14px 0 24px;color:var(--color-border)}.aircon-pricing__note .site-cta{width:100%}.aircon-faults__grid ul{display:grid;margin:0;padding:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);list-style:none}.aircon-faults__group+.aircon-faults__group{margin-top:30px}.aircon-faults__group-title{margin:0 0 14px;color:var(--color-primary);font-size:20px;line-height:1.3}.aircon-faults__grid li{position:relative;display:flex;min-height:82px;align-items:center;padding:20px 18px 20px 48px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.aircon-faults__grid li::before{position:absolute;top:50%;left:17px;width:10px;height:10px;border:2px solid var(--color-accent);border-radius:50%;content:"";transform:translateY(-50%)}.aircon-faults__grid h3{margin:0;color:var(--color-primary-dark);font-size:18px;line-height:1.3}.aircon-faults__closing{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding:18px;border-left:4px solid var(--color-accent);color:var(--color-primary-dark);background:var(--color-surface-soft)}.aircon-faults__closing svg{width:24px;min-width:24px;height:24px}.aircon-types{background:var(--color-primary-dark)}.aircon-types .aircon-heading h2,.aircon-types .aircon-heading p{color:var(--color-surface)}.aircon-types__grid{display:grid;margin:0;padding:0;gap:10px;list-style:none}.aircon-types__grid li{display:flex;min-height:150px;align-items:flex-start;padding:16px 18px;border:1px solid color-mix(in srgb, var(--color-surface) 22%, transparent);border-radius:14px;color:var(--color-surface);background:color-mix(in srgb, var(--color-surface) 7%, transparent)}.aircon-types__grid li::before{flex:0 0 auto;width:8px;height:8px;margin:7px 12px 0 0;border-radius:50%;background:var(--color-accent);content:""}.aircon-types__grid h3,.aircon-types__grid p{margin:0}.aircon-types__grid h3{font-size:18px;line-height:1.35}.aircon-types__grid p{margin-top:9px;color:color-mix(in srgb, var(--color-surface) 76%, transparent);font-size:14px;font-weight:400;line-height:1.6}.aircon-types__brands{margin-top:24px;padding:22px;border-radius:14px;color:var(--color-primary-dark);background:var(--color-surface)}.aircon-types__brands h3,.aircon-types__brands p{margin:0}.aircon-types__brands h3{font-size:18px}.aircon-types__brands p{margin-top:10px;color:var(--color-muted);line-height:1.8}.aircon-types__brands span{color:var(--color-accent)}.aircon-gallery{background:var(--color-surface-soft)}.aircon-gallery__heading>p{max-width:680px}.aircon-gallery__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.aircon-gallery__grid figure{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.aircon-gallery__grid img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform 260ms ease}.aircon-gallery__grid figure:hover img{transform:scale(1.035)}.aircon-gallery__caption{margin:22px 0 0;color:var(--color-primary-dark);font-weight:700;text-align:center}.aircon-area{padding-block:64px;color:var(--color-surface);background:var(--color-primary)}.aircon-area__layout{display:grid;gap:28px}.aircon-area h2{color:var(--color-surface)}.aircon-area__copy>p{margin:18px 0 0;color:var(--color-border)}.aircon-area__places{font-size:16px;line-height:1.8}.aircon-area__schedule{padding:28px;border:1px solid color-mix(in srgb, var(--color-surface) 25%, transparent);border-radius:16px;background:color-mix(in srgb, var(--color-primary-dark) 52%, transparent)}.aircon-area__schedule>svg{width:34px;height:34px}.aircon-area__schedule h3{margin:16px 0 0;font-size:22px}.aircon-area__schedule p{margin:10px 0 24px;color:var(--color-border)}.aircon-benefits{background:var(--color-surface-soft)}.aircon-benefits__grid{display:grid;gap:14px}.aircon-benefits__grid article{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.aircon-benefits__grid article:hover{border-color:var(--color-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-dark) 10%, transparent);transform:translateY(-3px)}.aircon-benefits__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--color-surface);background:var(--color-primary)}.aircon-benefits__icon svg{width:25px;height:25px}.aircon-benefits__grid h3{margin:20px 0 0;color:var(--color-primary-dark);font-size:19px}.aircon-benefits__grid p{margin:10px 0 0;color:var(--color-muted)}.aircon-warranty__layout{display:grid;gap:30px}.aircon-warranty__copy>p{max-width:630px;margin:16px 0 0;color:var(--color-muted)}.aircon-warranty__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--color-primary);font-weight:700}.aircon-warranty__link:hover{color:var(--color-accent)}.aircon-warranty__link svg{width:20px;height:20px;transition:transform 180ms ease}.aircon-warranty__link:hover svg{transform:translateX(4px)}.aircon-warranty__terms{display:grid;margin:0;gap:12px}.aircon-warranty__terms div{padding:24px;border-left:5px solid var(--color-accent);border-radius:0 14px 14px 0;background:var(--color-surface-soft)}.aircon-warranty__terms dt{color:var(--color-primary);font-size:28px;font-weight:800;line-height:1}.aircon-warranty__terms dd{margin:10px 0 0;color:var(--color-muted)}.aircon-faq{border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.aircon-faq__grid{display:grid;gap:12px}.aircon-faq__item{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease}.aircon-faq__item[open]{border-color:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.aircon-faq__item summary{display:flex;min-height:62px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--color-primary-dark);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.aircon-faq__item summary::-webkit-details-marker{display:none}.aircon-faq__item summary:hover{color:var(--color-primary)}.aircon-faq__item summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:-3px}.aircon-faq__item summary svg{width:21px;min-width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform 180ms ease}.aircon-faq__item[open] summary svg{transform:rotate(180deg)}.aircon-faq__item p{margin:0;padding:0 18px 18px;color:var(--color-muted)}.aircon-final{color:var(--color-surface);background:var(--color-primary-dark)}.aircon-final__inner{display:grid;gap:26px;padding-block:48px}.aircon-final h2{color:var(--color-surface)}.aircon-final p{margin:10px 0 0;color:var(--color-border)}.aircon-final p a{color:var(--color-surface);font-size:18px;font-weight:800}.aircon-final__actions{display:flex;flex-wrap:wrap;gap:12px}.aircon-final__actions .site-cta{flex:1 1 150px}.aircon-final__support{margin:0;color:var(--color-border);font-size:14px;font-weight:700}@media (min-width: 480px){.aircon-hero__trust,.aircon-faults__grid ul,.aircon-types__grid,.aircon-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 600px){.aircon-faq__grid{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}}@media (max-width: 374px){.aircon-hero__actions{gap:8px}.aircon-hero__actions .site-cta{min-height:46px;padding-inline:8px;gap:6px;font-size:11px}.aircon-hero__actions .site-cta svg{width:17px;height:17px}}@media (min-width: 768px){.aircon-hero__layout,.aircon-pricing__layout,.aircon-area__layout,.aircon-warranty__layout,.aircon-final__inner{grid-template-columns:repeat(2, minmax(0, 1fr))}.aircon-hero__layout{align-items:stretch;padding-block:48px}.aircon-hero__visual{height:420px;align-self:center}.aircon-hero__visual img{height:100%}.aircon-pricing,.aircon-faults,.aircon-types,.aircon-gallery,.aircon-benefits,.aircon-warranty,.aircon-faq,.aircon-area{padding-block:80px}.aircon-pricing__layout{grid-template-columns:1fr;align-items:start;gap:24px}.aircon-pricing__tables{grid-template-columns:1fr;align-items:start}.aircon-pricing__table th,.aircon-pricing__table td{padding:16px 20px;font-size:14px}.aircon-faults__grid ul{grid-template-columns:repeat(3, 1fr)}.aircon-types__grid{grid-template-columns:repeat(3, 1fr)}.aircon-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.aircon-area__layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:54px}.aircon-warranty__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.aircon-warranty__terms{grid-template-columns:repeat(2, 1fr)}.aircon-warranty__terms div:last-child{grid-column:1 / -1}.aircon-final__inner{align-items:center}.aircon-final__actions{justify-content:flex-end}.aircon-final__support{grid-column:1 / -1}.aircon-final__actions .site-cta{flex:0 1 auto;min-width:160px}}@media (min-width: 1100px){.aircon-pricing__layout{grid-template-columns:minmax(0, 1.65fr) minmax(260px, 0.35fr)}.aircon-hero__actions .site-cta{flex:0 1 auto;padding-inline:22px;font-size:15px}.aircon-hero__layout{grid-template-columns:1.05fr .95fr;min-height:0;gap:64px}.aircon-hero h1{font-size:58px}.aircon-hero__visual{height:480px}.aircon-heading h2,.aircon-area h2,.aircon-warranty h2,.aircon-final h2{font-size:36px}.aircon-faults__grid ul{grid-template-columns:repeat(4, 1fr)}.aircon-warranty__terms{grid-template-columns:repeat(3, 1fr)}.aircon-warranty__terms div:last-child{grid-column:auto}.aircon-benefits__grid{grid-template-columns:repeat(4, 1fr)}}@media (prefers-reduced-motion: reduce){.aircon-benefits__grid article,.aircon-warranty__link svg,.aircon-gallery__grid img,.aircon-faq__item,.aircon-faq__item summary svg{transition:none}.aircon-benefits__grid article:hover,.aircon-warranty__link:hover svg,.aircon-gallery__grid figure:hover img,.aircon-faq__item[open] summary svg{transform:none}}.news-article-page{background:var(--color-surface-soft)}.news-article{padding-block:44px 72px}.news-article__card{width:100%;max-width:920px;margin-inline:auto;padding:24px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 16px 38px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.news-article__header{margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.news-article__header h1{margin:0 0 12px;color:var(--color-primary-dark);font-size:clamp(30px, 7vw, 46px);line-height:1.2}.news-article__date{color:var(--color-muted);font-size:13px;font-weight:600}.news-article__featured{margin:0 0 30px;overflow:hidden;border-radius:16px}.news-article__featured img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}.news-article__content{color:var(--color-text);font-size:15px;line-height:1.8}.news-article__content h2,.news-article__content h3{color:var(--color-primary-dark);line-height:1.35}.news-article__content h2{margin:36px 0 14px;font-size:26px}.news-article__content h3{margin:28px 0 10px;font-size:20px}.news-article__content p{margin:0 0 16px}.news-article__content strong{color:var(--color-primary-dark)}.news-article__content a{color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.news-article__content a:hover{color:var(--color-accent)}.news-article__content img{display:block;width:auto;max-width:100%;height:auto;margin:24px auto;border-radius:14px}.news-article__back{display:inline-flex;min-height:44px;margin-top:28px;align-items:center;gap:8px;color:var(--color-primary);font-weight:700}.news-article__back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.news-article__back:hover{color:var(--color-accent)}@media (min-width: 768px){.news-article{padding-block:64px 96px}.news-article__card{padding:46px 56px}.news-article__content{font-size:16px}.news-article__content h2{font-size:30px}}@font-face{font-family:"Roboto";src:url(/tassets/fonts/roboto-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Roboto";src:url(/tassets/fonts/roboto-vietnamese.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}:root{--color-primary: #1233a6;--color-primary-dark: #081d5b;--color-accent: #f02d13;--color-accent-dark: #bc1f0b;--color-surface: #ffffff;--color-surface-soft: #f3f7ff;--color-text: #14213d;--color-muted: #5e6a7e;--color-border: #dce5f2;--color-success: #147d52;font-family:"Roboto", sans-serif;color:var(--color-text);background:var(--color-surface);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--color-text);background:var(--color-surface);font-family:"Roboto", sans-serif;font-size:14px;line-height:1.785;overflow-x:hidden}body.is-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.site-shell{width:100%;max-width:1280px;margin-inline:auto;padding-inline:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;color:var(--color-surface);background:var(--color-primary-dark);border-radius:14px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.site-header{position:sticky;z-index:100;top:0;color:var(--color-primary-dark);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-header__utility{display:none;color:var(--color-surface);background:var(--color-primary)}.site-header__utility-inner{align-items:center;justify-content:space-between;gap:18px}.site-header__utility-message{display:inline-flex;align-items:center;min-height:42px;font-size:13px;font-weight:700;white-space:nowrap}.site-header__utility-separator{color:var(--color-surface);font-size:18px;line-height:1;opacity:.9}.site-header__utility-link svg,.site-header__menu-toggle svg,.site-header__actions svg,.site-header__search-control svg,.site-cta svg,.site-footer__contact svg,.floating-contact svg,.mobile-contact-bar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.site-header__availability{padding:4px 10px;color:var(--color-primary-dark);background:var(--color-surface);border-radius:14px;font-size:11px;font-weight:700}.site-header__main-inner{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px}.site-header__brand{display:block;width:118px;padding:0;flex:0 0 auto;background:transparent}.site-header__brand img,.site-footer__logo img{display:block;width:100%;height:auto;aspect-ratio:1162 / 506;object-fit:contain}.site-header__menu-toggle,.site-header__search-toggle{display:inline-grid;width:44px;height:44px;padding:0;place-items:center;color:var(--color-primary-dark);border:1px solid var(--color-border);border-radius:14px;background:transparent;cursor:pointer;transition:color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease}.site-header__menu-toggle:hover,.site-header__search-toggle:hover{color:var(--color-surface);background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}.site-header__menu-toggle svg,.site-header__search-toggle svg{width:24px;height:24px}.site-header__menu-close{display:none}.site-header__menu-toggle[aria-expanded="true"] .site-header__menu-open{display:none}.site-header__menu-toggle[aria-expanded="true"] .site-header__menu-close{display:block}.site-header__navigation{position:fixed;inset:68px 0 0;display:none;padding:20px 20px calc(92px + env(safe-area-inset-bottom));color:var(--color-text);background:var(--color-surface);overflow-y:auto}.site-header__navigation.is-open{display:block}.site-header__nav-link{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;padding:10px 4px;border:0;border-bottom:1px solid var(--color-border);background:transparent;font-size:15px;font-weight:600;cursor:pointer}.site-header__nav-button{gap:8px;transition:color 180ms ease, background-color 180ms ease}.site-header__nav-button:hover{color:var(--color-accent);background:var(--color-surface-soft)}.site-header__nav-chevron{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 180ms ease}.site-header__nav-button[aria-expanded="true"] .site-header__nav-chevron{transform:rotate(180deg)}.site-header__nav-link--active{color:var(--color-accent)}.site-header__mega-menu{display:none;padding:8px 0 12px 16px;background:var(--color-surface-soft)}.site-header__mega-menu.is-open{display:grid}.site-header__mega-menu a{display:flex;min-height:42px;align-items:center;padding:6px 10px;color:var(--color-muted);font-size:14px}.site-header__mega-menu .site-header__mega-menu-all{color:var(--color-primary);font-weight:800}.site-header__mega-menu--policies a[aria-current="page"]{color:var(--color-accent);font-weight:700}.site-header__actions{display:flex;margin-left:auto;gap:8px}.site-header__hotline{display:none}.site-header__search{position:absolute;top:100%;right:0;left:0;padding-block:16px 20px;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 12px 24px color-mix(in srgb, var(--color-primary-dark) 12%, transparent)}.site-header__search-inner label{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.site-header__search-control{position:relative}.site-header__search-control>svg{position:absolute;top:14px;left:14px;color:var(--color-muted)}.site-header__search-control input{width:100%;min-height:50px;padding:10px 52px 10px 44px;color:var(--color-text);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:14px}.site-header__search-control button{position:absolute;top:3px;right:3px;display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer;transition:color 180ms ease, background-color 180ms ease}.site-header__search-control button:hover{color:var(--color-surface);background:var(--color-primary);border-radius:12px}.site-cta{display:inline-flex;min-height:50px;box-sizing:border-box;align-items:center;justify-content:center;gap:10px;padding:10px 20px;border:2px solid transparent;border-radius:14px;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease}.contactCallPopUp{cursor:pointer}.site-cta:hover{transform:translateY(-2px)}.site-cta--primary{color:var(--color-surface) !important;background:var(--color-primary)}.site-cta--primary:hover{background:var(--color-primary-dark)}.site-cta--accent{color:var(--color-surface);background:var(--color-accent)}.site-cta--accent:hover{background:var(--color-accent-dark)}.site-cta--outline-light{color:var(--color-surface);border-color:var(--color-surface);background:transparent}.site-cta--outline-light:hover{color:var(--color-primary-dark);background:var(--color-surface)}.section-heading{display:flex;margin-bottom:28px;flex-direction:column;gap:14px}.section-heading__title{max-width:760px;margin:0;color:var(--color-primary-dark);font-size:28px;font-weight:700;line-height:1.4;text-wrap:balance}.section-heading__description{max-width:620px;margin:0;color:var(--color-muted)}.section-heading__link{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--color-primary);font-weight:700}.section-heading__link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.site-footer{padding-bottom:82px;color:var(--color-surface);background:var(--color-primary-dark)}.site-footer__grid{display:grid;padding-block:52px;gap:36px}.site-footer__brand-column>p{margin:18px 0 0;color:var(--color-border);font-size:14px}.site-footer__logo{display:block;width:190px;padding:8px;background:var(--color-surface);border-radius:16px}.site-footer__title{margin:0 0 14px;font-size:16px;font-weight:700}.site-footer__links,.site-footer__contact{display:grid;gap:10px}.site-footer__links a,.site-footer__contact a{color:var(--color-border);font-size:14px}.site-footer__links a:hover,.site-footer__contact a:hover{color:var(--color-surface)}.site-footer__contact{font-style:normal}.site-footer__contact a{display:flex;align-items:flex-start;gap:10px;overflow-wrap:anywhere}.site-footer__contact svg{width:34px;height:34px;padding:7px;color:var(--color-surface);background:var(--color-accent);border-radius:14px}.site-footer__bottom{padding-block:18px;border-top:1px solid color-mix(in srgb, var(--color-surface) 18%, transparent)}.site-footer__bottom .site-shell{display:flex;flex-direction:column;gap:4px;color:var(--color-border);font-size:12px}.floating-contact{position:fixed;z-index:90;right:14px;bottom:86px;display:none}.floating-contact__link{display:none}.floating-contact__link--facebook,.floating-contact__link--messenger{display:grid;width:48px;height:48px;place-items:center;color:var(--color-surface);background:#1877f2;border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb, #1877f2 25%, transparent)}.floating-contact__link,.mobile-contact-bar__link{transition:background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.floating-contact__link:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--color-primary-dark) 26%, transparent);transform:translateX(-4px) scale(1.04)}.floating-contact__link span{display:none}.mobile-contact-bar{position:fixed;z-index:95;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3, 1fr);padding:8px Max(10px, env(safe-area-inset-right)) Max(8px, env(safe-area-inset-bottom)) Max(10px, env(safe-area-inset-left));gap:8px;background:var(--color-surface);box-shadow:0 -6px 18px color-mix(in srgb, var(--color-primary-dark) 14%, transparent)}.mobile-contact-bar a,.mobile-contact-bar .contactCallPopUp{display:flex;min-height:50px;align-items:center;justify-content:center;gap:8px;color:var(--color-surface);background:var(--color-accent);border-radius:14px;font-size:12px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}.mobile-contact-bar__link--zalo{background:var(--color-primary)}.mobile-contact-bar__link--phone{background:var(--color-accent)}.mobile-contact-bar__link--facebook,.mobile-contact-bar__link--messenger{background:#1877f2}.mobile-contact-bar__link:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--color-primary-dark) 20%, transparent);transform:translateY(-2px)}@media (max-width: 374px){.site-shell{padding-inline:16px}.site-header__main-inner{gap:8px}.site-header__brand{width:108px}.mobile-contact-bar{padding-inline:6px;gap:6px}.mobile-contact-bar a,.mobile-contact-bar .contactCallPopUp{gap:5px;font-size:11px}.mobile-contact-bar svg{width:18px;height:18px}}@media (min-width: 600px) and (max-width: 1099px){.mobile-contact-bar{right:auto;left:50%;width:calc(100% - 40px);max-width:560px;padding-inline:10px;border-radius:16px 16px 0 0;transform:translateX(-50%)}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand-column,.site-footer__contact-column{grid-column:1 / -1}}@media (min-width: 768px){.site-shell{padding-inline:28px}.site-header__brand{width:176px}.section-heading{margin-bottom:42px;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px}.section-heading--center{align-items:center;flex-direction:column;text-align:center}.section-heading__title{font-size:32px;line-height:1.40625}.site-footer__grid{grid-template-columns:1.15fr .85fr 1.4fr}.site-footer__brand-column{grid-column:1 / -1}.site-footer__contact-column{grid-column:auto}}@media (min-width: 768px) and (max-width: 1099px){.site-footer{padding-bottom:0}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand-column,.site-footer__services-column{grid-column:1 / -1}.site-footer__links--services{grid-template-columns:1fr 1fr;column-gap:28px}.floating-contact{right:12px;bottom:20px;left:auto;display:grid;gap:8px}.floating-contact__link,.floating-contact__link--facebook,.floating-contact__link--messenger{display:grid;width:48px;min-width:48px;height:48px;padding:0;place-items:center;color:var(--color-surface);border:0;border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb, var(--color-primary-dark) 18%, transparent)}.floating-contact__link--zalo{background:var(--color-primary)}.floating-contact__link--phone{background:var(--color-accent)}.floating-contact__link--facebook,.floating-contact__link--messenger{background:#1877f2}.mobile-contact-bar{display:none}}@media (min-width: 1100px){body.is-menu-open{overflow:auto}.site-header__utility{display:block}.site-header__utility-inner,.site-header__utility-group{display:flex}.site-header__main-inner{position:relative;display:block;min-height:88px}.site-header__brand{position:absolute;z-index:2;top:50%;left:50%;width:158px;transform:translate(-50%, -50%)}.site-header__menu-toggle{display:none}.site-header__navigation{position:static;display:grid;width:100%;min-height:88px;padding:0;grid-template-columns:max-content max-content max-content 190px max-content max-content max-content;align-items:center;justify-content:space-between;gap:16px;color:var(--color-primary-dark);background:transparent;overflow:visible}.site-header__navigation>:nth-child(1){grid-column:1}.site-header__navigation>:nth-child(2){grid-column:2}.site-header__navigation>:nth-child(3){grid-column:3}.site-header__navigation>:nth-child(4){grid-column:5}.site-header__navigation>:nth-child(5){grid-column:6}.site-header__navigation>:nth-child(6){grid-column:7}.site-header__nav-link{width:auto;min-height:44px;padding:10px 12px;border:0;font-size:15px;font-weight:700;line-height:20px;text-transform:uppercase}.site-header__nav-link:hover,.site-header__nav-link--active{color:var(--color-accent);background:transparent}.site-header__nav-group{position:relative}.site-header__nav-group:hover .site-header__mega-menu,.site-header__nav-group:focus-within .site-header__mega-menu{display:grid}.site-header__mega-menu{position:absolute;top:100%;left:50%;width:520px;padding:14px;grid-template-columns:1fr 1fr;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 16px 36px color-mix(in srgb, var(--color-primary-dark) 15%, transparent);transform:translateX(-50%)}.site-header__mega-menu a{border-radius:14px}.site-header__mega-menu .site-header__mega-menu-all{grid-column:1 / -1;min-height:40px;border-bottom:1px solid var(--color-border);border-radius:10px 10px 0 0}.site-header__mega-menu a:hover{color:var(--color-primary);background:var(--color-surface-soft)}.site-header__mega-menu--policies{left:50%;width:300px;grid-template-columns:1fr}.site-header__hotline{display:none;min-height:50px;align-items:center;gap:10px;color:var(--color-surface);background:var(--color-accent);padding:8px 14px;border-radius:14px;font-size:15px;font-weight:700;line-height:1.2}.site-header__hotline small{display:block;margin-bottom:2px;font-size:10px;font-weight:500}.site-header__search{padding-block:20px 24px}.site-header__actions{display:none}.site-footer{padding-bottom:0}.site-footer__grid{grid-template-columns:1.15fr 1.55fr .75fr 1.25fr}.site-footer__brand-column{grid-column:auto}.site-footer__links--services{grid-template-columns:1fr 1fr;column-gap:22px}.site-footer__bottom .site-shell{flex-direction:row;justify-content:space-between}.floating-contact{right:20px;bottom:28px;left:auto;display:grid;padding:0;gap:8px;background:transparent;transform:none}.floating-contact__link,.floating-contact__link--facebook,.floating-contact__link--messenger{display:grid;width:52px;min-width:52px;height:52px;padding:0;place-items:center;color:var(--color-surface);border:0;border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb, var(--color-primary-dark) 18%, transparent)}.floating-contact__link svg{width:24px;height:24px}.floating-contact__link--zalo{background:var(--color-primary)}.floating-contact__link--phone{background:var(--color-accent)}.floating-contact__link--facebook,.floating-contact__link--messenger{background:#1877f2}.mobile-contact-bar{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.site-header__menu-toggle,.site-header__search-toggle,.site-header__nav-button,.site-header__search-control button,.site-cta,.floating-contact__link,.mobile-contact-bar__link{transition:none}}.popupAskContact .modal-content{border:none;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.18);font-family:inherit}.popupAskContact .modal-header{background:var(--color-primary);padding:18px 24px;border-bottom:none;display:flex;align-items:center;justify-content:space-between}.popupAskContact .modal-title{color:#fff;font-size:17px;font-weight:700;letter-spacing:.03em;margin:0;text-transform:uppercase}.popupAskContact .modal-header .close{background:none;border:none;color:#fff;font-size:22px;line-height:1;opacity:.8;padding:0;cursor:pointer}.popupAskContact .modal-header .close:hover{opacity:1}.popupAskContact .modal-body{padding:24px;font-size:15px;color:var(--color-text);line-height:1.6;text-align:center}.popupAskContact .modal-footer{padding:0 24px 24px;border-top:none;display:flex;gap:12px;justify-content:center}.popupAskContact .modal-footer .btn{min-width:110px;min-height:44px;border-radius:12px;font-size:14px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:transform 150ms ease, opacity 150ms ease}.popupAskContact .modal-footer .btn:hover{transform:translateY(-1px);opacity:.92}.popupAskContact .btn-secondary{background:var(--color-border);border:none;color:var(--color-muted)}.popupAskContact .btn-primary.btnContact{background:var(--color-accent);border:none;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}:root{--primary-color:        #1233a6;--secondary-color:   #f02d13;--accent-color: #081d5b}h1,h2,h3{font-weight:bold}a:hover{text-decoration:none;color:unset}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px}.catalog-pagination__page{display:flex;width:45px;height:45px;align-items:center;justify-content:center;color:var(--color-primary-dark);background:#fff;border:2px solid #d9e1ef;border-radius:8px;font-size:18px;font-weight:500;text-decoration:none;transition:all .2s ease}.catalog-pagination__page:hover{border-color:var(--color-primary);color:var(--color-primary)}.catalog-pagination__page.is-active{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.catalog-pagination__next{display:flex;height:45px;min-width:95px;align-items:center;justify-content:center;gap:5px;padding:0 5px;color:var(--color-primary-dark);background:#fff;border:2px solid #d9e1ef;border-radius:8px;font-size:18px;text-decoration:none;transition:all .2s ease}.catalog-pagination__next svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.catalog-pagination__next:hover{color:var(--color-primary);border-color:var(--color-primary)}@media screen and (max-width: 768px){.catalog-pagination{gap:10px}.catalog-pagination__page{width:52px;height:52px;border-radius:14px;font-size:18px}.catalog-pagination__next{height:52px;min-width:auto;gap:8px;padding:0 16px;border-radius:14px;font-size:18px}.catalog-pagination__next svg{width:20px;height:20px}}.contact-page{background:var(--color-surface)}.contact-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.contact-breadcrumb__inner{display:flex;min-height:54px;align-items:center;gap:8px;color:var(--color-muted);font-size:13px}.contact-breadcrumb a{color:var(--color-primary);font-weight:700}.contact-breadcrumb svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.contact-hero{position:relative;overflow:hidden;padding-block:58px;color:#fff;background:var(--color-primary-dark)}.contact-hero::after{position:absolute;width:320px;height:320px;right:-120px;bottom:-210px;border-radius:50%;background:var(--color-primary);content:""}.contact-hero__inner{position:relative;z-index:1;max-width:760px}.contact-hero h1{margin:0 0 14px;font-size:clamp(34px, 8vw, 52px);line-height:1.15}.contact-hero p{max-width:680px;margin:0;color:color-mix(in srgb, #fff 84%, transparent);font-size:16px}.contact-overview,.contact-map,.contact-booking{padding-block:64px}.contact-overview__layout{display:grid;gap:34px}.contact-section-heading{margin:0 0 14px;color:var(--color-primary-dark);font-size:clamp(28px, 6vw, 36px);line-height:1.25}.contact-section-copy{margin:0;color:var(--color-muted);font-size:15px;line-height:1.75}.contact-intro__points{display:grid;margin:26px 0 0;padding:0;gap:12px;list-style:none}.contact-intro__points li{display:flex;align-items:flex-start;gap:10px;color:var(--color-primary-dark);font-weight:600}.contact-intro__points svg{width:22px;height:22px;flex:0 0 auto;fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-details{display:grid;gap:14px}.contact-detail{display:grid;min-height:104px;padding:20px;grid-template-columns:48px 1fr;align-items:center;gap:15px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-soft)}.contact-detail__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff}.contact-detail__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-detail small,.contact-detail strong{display:block}.contact-detail small{margin-bottom:3px;color:var(--color-muted)}.contact-detail strong{color:var(--color-primary-dark);font-size:16px;overflow-wrap:anywhere}.contact-detail a:hover strong{color:var(--color-accent)}.contact-map{background:var(--color-surface-soft)}.contact-map__header{display:flex;margin-bottom:24px;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px}.contact-map__header>div{max-width:700px}.contact-map__frame{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 16px 40px color-mix(in srgb, var(--color-primary-dark) 10%, transparent)}.contact-map iframe{display:block;width:100%;height:420px;border:0}.contact-booking__layout{display:grid;gap:30px}.contact-booking__quick-links{display:grid;margin-top:24px;gap:12px}.contact-booking__quick-links a{display:flex;min-height:66px;padding:12px 16px;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:14px;color:var(--color-primary-dark);font-weight:700}.contact-booking__quick-links a:hover{border-color:var(--color-primary);background:var(--color-surface-soft)}.contact-booking__quick-links svg{width:28px;height:28px;fill:none;stroke:var(--color-accent);stroke-width:2}.contact-form{display:grid;padding:18px;gap:10px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-soft)}.contact-form__status{display:none;padding:12px 14px;border-radius:12px;font-weight:600}.contact-form__status.is-error,.contact-form__status.is-success{display:block}.contact-form__status.is-error{border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, #fff);color:var(--color-accent-dark)}.contact-form__status.is-success{border:1px solid var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, #fff);color:var(--color-success)}.contact-form__field{display:grid;gap:5px}.contact-form__field label{color:var(--color-primary-dark);font-weight:700}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-text);font:inherit}.contact-form__field textarea{min-height:84px;resize:vertical}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 18%, transparent)}.contact-form__field [aria-invalid="true"]{border-color:var(--color-accent)}.contact-form__error{min-height:14px;color:var(--color-accent-dark);font-size:12px}.contact-form__submit,.contact-form__privacy,.contact-form__status{grid-column:1 / -1}.contact-form__privacy{margin:0;color:var(--color-muted);font-size:12px}.contact-cta{padding-block:58px;color:#fff;background:linear-gradient(120deg, var(--color-primary-dark), var(--color-primary))}.contact-cta__inner{display:grid;gap:24px}.contact-cta h2{margin:0 0 10px;font-size:clamp(28px, 6vw, 38px)}.contact-cta p{max-width:680px;margin:0;color:color-mix(in srgb, #fff 85%, transparent)}.contact-cta__actions{display:flex;flex-wrap:wrap;gap:12px}@media (min-width: 700px){.contact-form{padding:22px;grid-template-columns:repeat(2, minmax(0, 1fr))}.contact-form__field--full{grid-column:1 / -1}}@media (min-width: 960px){.contact-overview,.contact-map,.contact-booking{padding-block:84px}.contact-overview__layout,.contact-booking__layout{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:start;gap:64px}.contact-details{grid-template-columns:repeat(2, minmax(0, 1fr))}.contact-cta__inner{grid-template-columns:1fr auto;align-items:center}}@media (prefers-reduced-motion: reduce){.contact-detail a,.contact-booking__quick-links a{transition:none}}.cooktop-page{color:var(--color-text);background:var(--color-surface)}.cooktop-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.cooktop-breadcrumb__inner{display:flex;min-height:48px;align-items:center;gap:7px;overflow:hidden;color:var(--color-muted);font-size:13px;white-space:nowrap}.cooktop-breadcrumb__inner a{color:var(--color-primary)}.cooktop-breadcrumb__inner svg{width:15px;min-width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.cooktop-breadcrumb__inner span{overflow:hidden;text-overflow:ellipsis}.cooktop-hero{position:relative;overflow:hidden;color:var(--color-surface);background:var(--color-primary-dark)}.cooktop-hero__layout{display:grid;gap:20px;padding-block:26px}.cooktop-hero__copy{align-self:center}.cooktop-hero h1,.cooktop-heading h2,.cooktop-area h2,.cooktop-warranty h2,.cooktop-final h2{margin:0;letter-spacing:-.025em}.cooktop-hero h1{max-width:680px;font-size:clamp(34px, 8.5vw, 50px);line-height:1.08}.cooktop-hero__tagline{max-width:650px;margin:16px 0 0;color:var(--color-surface);font-size:18px;font-weight:800;line-height:1.45}.cooktop-hero__lead{max-width:660px;margin-top:12px;color:var(--color-border);font-size:16px;line-height:1.7}.cooktop-hero__lead p{margin:0}.cooktop-hero__lead p+p{margin-top:6px}.cooktop-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.cooktop-hero__actions .site-cta{min-width:0;flex:1 1 0;padding-inline:12px;font-size:12px;white-space:nowrap}.cooktop-hero__trust{display:grid;margin:30px 0 0;padding:24px 0 0;border-top:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);gap:16px;list-style:none}.cooktop-hero__trust li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.cooktop-hero__trust svg,.cooktop-pricing__note>svg,.cooktop-faults__closing svg,.cooktop-area__schedule>svg,.cooktop-benefits__icon svg,.cooktop-warranty__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cooktop-hero__trust svg{width:22px;min-width:22px;height:22px;color:var(--color-surface)}.cooktop-hero__visual{position:relative;min-height:0;margin:0}.cooktop-hero__visual img{display:block;width:100%;height:160px;min-height:0;aspect-ratio:auto;border-radius:16px;object-fit:cover;object-position:center 58%}.cooktop-heading{max-width:760px;margin-bottom:28px}.cooktop-heading h2,.cooktop-area h2,.cooktop-warranty h2,.cooktop-final h2{color:var(--color-primary-dark);font-size:30px;line-height:1.2}.cooktop-heading>p{margin:12px 0 0;color:var(--color-muted)}.cooktop-pricing,.cooktop-faults,.cooktop-gallery,.cooktop-benefits,.cooktop-warranty,.cooktop-faq{padding-block:64px}.cooktop-pricing{background:var(--color-surface-soft)}.cooktop-pricing__layout{display:grid;gap:20px}.cooktop-pricing__tables{display:grid;gap:18px}.cooktop-pricing__group{min-width:0}.cooktop-pricing__group>h3{margin:0 0 10px;padding-left:14px;border-left:4px solid var(--color-accent);color:var(--color-primary-dark);font-size:18px}.cooktop-pricing__table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 50px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.cooktop-pricing__table-wrap>h3{margin:0;padding:16px 18px;color:var(--color-primary-dark);background:var(--color-surface);font-size:19px}.cooktop-pricing__table{width:100%;border-collapse:collapse;text-align:left}.cooktop-pricing__table table{width:100%;border-collapse:collapse;text-align:left}.cooktop-pricing__table th,.cooktop-pricing__table td{padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.cooktop-pricing__table th{color:var(--color-surface);background:var(--color-primary);font-size:14px;text-transform:uppercase}.cooktop-pricing__table td{font-size:13px}.cooktop-pricing__table td:last-child{color:var(--color-primary-dark);font-weight:700;white-space:nowrap}.cooktop-pricing__table tr:last-child td{border-bottom:0}.cooktop-pricing__note{align-self:start;padding:28px;border-radius:16px;color:var(--color-surface);background:var(--color-primary-dark)}.cooktop-pricing__note>svg{width:36px;height:36px;color:var(--color-surface)}.cooktop-pricing__note h3{margin:18px 0 0;font-size:22px}.cooktop-pricing__note p{margin:14px 0 24px;color:var(--color-border)}.cooktop-pricing__note p+p{margin-top:-8px}.cooktop-pricing__note .site-cta{width:100%}.cooktop-faults__groups{display:grid;gap:22px}.cooktop-faults__group{overflow:hidden;min-width:0;border-radius:14px;box-shadow:0 18px 44px color-mix(in srgb, var(--color-primary-dark) 7%, transparent)}.cooktop-faults__group>h3{margin:0;padding:15px 18px;border-radius:14px 14px 0 0;color:var(--color-surface);background:var(--color-primary-dark);font-size:19px}.cooktop-faults__group:nth-child(2)>h3{background:var(--color-primary)}.cooktop-faults__grid ul{display:grid;margin:0;padding:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);list-style:none}.cooktop-faults__grid li{position:relative;min-height:58px;padding:17px 14px 17px 42px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);font-weight:600}.cooktop-faults__grid li::before{position:absolute;top:21px;left:17px;width:10px;height:10px;border:2px solid var(--color-accent);border-radius:50%;content:""}.cooktop-faults__closing{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding:18px;border-left:4px solid var(--color-accent);color:var(--color-primary-dark);background:var(--color-surface-soft)}.cooktop-faults__closing svg{width:24px;min-width:24px;height:24px}.cooktop-gallery{background:var(--color-surface-soft)}.cooktop-gallery__heading>p{max-width:680px}.cooktop-gallery__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.cooktop-gallery__grid figure{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.cooktop-gallery__grid img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform 260ms ease}.cooktop-gallery__grid figure:hover img{transform:scale(1.035)}.cooktop-gallery__caption{margin:22px 0 0;color:var(--color-primary-dark);font-weight:700;text-align:center}.cooktop-area{padding-block:64px;color:var(--color-surface);background:var(--color-primary)}.cooktop-area__layout{display:grid;gap:28px}.cooktop-area h2{color:var(--color-surface)}.cooktop-area__copy>p{margin:18px 0 0;color:var(--color-border)}.cooktop-area__places{font-size:16px;line-height:1.8}.cooktop-area__schedule{padding:28px;border:1px solid color-mix(in srgb, var(--color-surface) 25%, transparent);border-radius:16px;background:color-mix(in srgb, var(--color-primary-dark) 52%, transparent)}.cooktop-area__schedule>svg{width:34px;height:34px}.cooktop-area__schedule h3{margin:16px 0 0;font-size:22px}.cooktop-area__schedule p{margin:10px 0 24px;color:var(--color-border)}.cooktop-benefits{background:var(--color-surface-soft)}.cooktop-benefits__grid{display:grid;gap:14px}.cooktop-benefits__grid article{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.cooktop-benefits__grid article:hover{border-color:var(--color-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-dark) 10%, transparent);transform:translateY(-3px)}.cooktop-benefits__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--color-surface);background:var(--color-primary)}.cooktop-benefits__icon svg{width:25px;height:25px}.cooktop-benefits__grid h3{margin:20px 0 0;color:var(--color-primary-dark);font-size:19px}.cooktop-benefits__grid p{margin:10px 0 0;color:var(--color-muted)}.cooktop-warranty__layout{display:grid;gap:30px}.cooktop-warranty__copy>p{max-width:630px;margin:16px 0 0;color:var(--color-muted)}.cooktop-warranty__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--color-primary);font-weight:700}.cooktop-warranty__link:hover{color:var(--color-accent)}.cooktop-warranty__link svg{width:20px;height:20px;transition:transform 180ms ease}.cooktop-warranty__link:hover svg{transform:translateX(4px)}.cooktop-warranty__terms{display:grid;margin:0;gap:12px}.cooktop-warranty__terms div{padding:24px;border-left:5px solid var(--color-accent);border-radius:0 14px 14px 0;background:var(--color-surface-soft)}.cooktop-warranty__terms dt{color:var(--color-primary);font-size:28px;font-weight:800;line-height:1}.cooktop-warranty__terms dd{margin:10px 0 0;color:var(--color-muted)}.cooktop-faq{border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.cooktop-faq__grid{display:grid;gap:12px}.cooktop-faq__item{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease}.cooktop-faq__item[open]{border-color:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.cooktop-faq__item summary{display:flex;min-height:62px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--color-primary-dark);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.cooktop-faq__item summary::-webkit-details-marker{display:none}.cooktop-faq__item summary:hover{color:var(--color-primary)}.cooktop-faq__item summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:-3px}.cooktop-faq__item summary svg{width:21px;min-width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform 180ms ease}.cooktop-faq__item[open] summary svg{transform:rotate(180deg)}.cooktop-faq__item p{margin:0;padding:0 18px 18px;color:var(--color-muted)}.cooktop-final{color:var(--color-surface);background:var(--color-primary-dark)}.cooktop-final__inner{display:grid;gap:26px;padding-block:48px}.cooktop-final h2{color:var(--color-surface)}.cooktop-final p{margin:10px 0 0;color:var(--color-border)}.cooktop-final p a{color:var(--color-surface);font-size:18px;font-weight:800}.cooktop-final__actions{display:flex;flex-wrap:wrap;gap:12px}.cooktop-final__actions .site-cta{flex:1 1 150px}.cooktop-final__support{margin:0;color:var(--color-border);font-size:14px;font-weight:700}@media (min-width: 480px){.cooktop-hero__trust,.cooktop-faults__grid ul,.cooktop-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 600px){.cooktop-faq__grid{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}}@media (max-width: 374px){.cooktop-hero__actions{gap:8px}.cooktop-hero__actions .site-cta{min-height:46px;padding-inline:8px;gap:6px;font-size:11px}.cooktop-hero__actions .site-cta svg{width:17px;height:17px}}@media (min-width: 768px){.cooktop-hero__layout,.cooktop-pricing__layout,.cooktop-area__layout,.cooktop-warranty__layout,.cooktop-final__inner{grid-template-columns:repeat(2, minmax(0, 1fr))}.cooktop-hero__layout{align-items:stretch;padding-block:48px}.cooktop-hero__visual{height:420px;align-self:center}.cooktop-hero__visual img{height:100%}.cooktop-pricing,.cooktop-faults,.cooktop-gallery,.cooktop-benefits,.cooktop-warranty,.cooktop-faq,.cooktop-area{padding-block:80px}.cooktop-pricing__layout{grid-template-columns:1fr;align-items:start;gap:24px}.cooktop-pricing__tables{grid-template-columns:1fr;align-items:start}.cooktop-pricing__table th,.cooktop-pricing__table td{padding:16px 20px;font-size:14px}.cooktop-faults__grid{grid-template-columns:repeat(3, 1fr)}.cooktop-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.cooktop-area__layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:54px}.cooktop-warranty__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.cooktop-warranty__terms{grid-template-columns:repeat(2, 1fr)}.cooktop-final__inner{align-items:center}.cooktop-final__actions{justify-content:flex-end}.cooktop-final__support{grid-column:1 / -1}.cooktop-final__actions .site-cta{flex:0 1 auto;min-width:160px}}@media (min-width: 1100px){.cooktop-pricing__layout{grid-template-columns:minmax(0, 1.65fr) minmax(260px, 0.35fr)}.cooktop-hero__actions .site-cta{flex:0 1 auto;padding-inline:22px;font-size:15px}.cooktop-hero__layout{grid-template-columns:1.05fr .95fr;min-height:0;gap:64px}.cooktop-hero h1{font-size:50px}.cooktop-pricing__tables,.cooktop-faults__groups{grid-template-columns:repeat(2, minmax(0, 1fr))}.cooktop-hero__visual{height:480px}.cooktop-heading h2,.cooktop-area h2,.cooktop-warranty h2,.cooktop-final h2{font-size:36px}.cooktop-faults__grid{grid-template-columns:repeat(2, 1fr)}.cooktop-benefits__grid{grid-template-columns:repeat(4, 1fr)}}@media (prefers-reduced-motion: reduce){.cooktop-benefits__grid article,.cooktop-warranty__link svg,.cooktop-gallery__grid img,.cooktop-faq__item,.cooktop-faq__item summary svg{transition:none}.cooktop-benefits__grid article:hover,.cooktop-warranty__link:hover svg,.cooktop-gallery__grid figure:hover img,.cooktop-faq__item[open] summary svg{transform:none}}.section-content-detail{padding:60px 0 70px}.section-content-detail .content-detail-inner{border:1px solid var(--secondary-color);border-radius:8px;background:var(--secondary-color);padding:26px}.section-content-detail .content-body-text{position:relative;overflow:hidden;transition:max-height 0.4s ease}.section-content-detail .content-body-text.collapsed{max-height:300px}.section-content-detail .content-body-text.collapsed::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom, rgba(255,255,255,0), var(--secondary-color))}.section-content-detail .btn-toggle-content{display:inline-flex;align-items:center;gap:8px;margin:20px auto 0;padding:10px 24px;border:1px solid var(--secondary-color);border-radius:30px;background:var(--secondary-color);cursor:pointer;font-size:14px;font-weight:600;color:var(--dtau-ink);transition:all 0.3s ease}.section-content-detail .btn-toggle-content .btn-toggle-label{line-height:1}.section-content-detail .btn-toggle-content i{font-size:12px;color:var(--dtau-red);transition:transform 0.3s ease}.section-content-detail .btn-toggle-content:hover{background:var(--secondary-color);border-color:var(--dtau-red);color:var(--dtau-red)}.section-content-detail .btn-toggle-content:hover i{color:var(--accent-color)}.section-content-detail .btn-toggle-content.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.section-content-detail .btn-toggle-content.active i{color:#fff;transform:rotate(180deg)}.section-content-detail .btn-toggle-content.active:hover{background:var(--secondary-color);border-color:var(--secondary-color)}.data_contents .container{border-top:1px solid #AAAAAA;padding-top:15px}.data_contents .imgPost{text-align:center}.data_contents .imgPost img{width:100%;max-width:800px}.data_contents strong{font-weight:700}.data_contents b{font-weight:700}.data_contents h1{font-size:32px;overflow-wrap:break-word}.data_contents h2{font-size:24px;overflow-wrap:break-word;color:var(--dtau-red);font-weight:700}.data_contents h3{font-size:20px;overflow-wrap:break-word}.data_contents h4{font-size:16px;overflow-wrap:break-word}.data_contents h5{font-size:16px;margin-bottom:16px;overflow-wrap:break-word}.data_contents h6{font-size:16px;overflow-wrap:break-word}.data_contents p{font-size:16px;overflow-wrap:break-word}.data_contents a{font-size:16px;overflow-wrap:break-word;color:#0000ff}.data_contents a:hover{text-decoration:underline;color:var(--dtau-bg)}.data_contents ul{padding-left:35px}.data_contents ul li{margin-bottom:8px;font-size:16px;overflow-wrap:break-word}.data_contents img{width:80%;max-width:800px;height:auto;margin-top:16px;margin-bottom:16px}.data_contents blockquote{position:relative;padding-left:20px;padding-right:10px;font-style:italic;margin-top:15px;margin-left:10px;background-color:#f2f2f2;padding-top:10px;padding-bottom:5px;box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2)}.data_contents blockquote:before{content:"";position:absolute;width:3px;height:100%;left:0;top:0;background-image:linear-gradient(to bottom, #7ed858, #e7838b, #737aa0, #5270fb)}@media only screen and (max-width: 767px){.data_contents .scrollMobiForTable{overflow-x:scroll}}.data_contents table{width:100%;margin-top:20px;margin-bottom:20px}.data_contents table tr:nth-child(2n) td{background-color:#f5f5f5}.data_contents table tr:nth-child(1) th{background-color:#333d47;font-weight:700;text-align:center;color:#ffffff !important;white-space:nowrap;padding:5px}.data_contents table tr:nth-child(1) th p{color:#ffffff !important}.data_contents table td{padding:5px}@media only screen and (min-width: 991px){.data_contents table{width:100%;margin-left:auto;margin-right:auto}}.data_contents .wrapIframeVideo{width:80%;max-width:800px;margin:15px auto}.data_contents .wrapIframeVideo .wrapWidthVideo{position:relative;padding-bottom:55.375%}.data_contents .wrapIframeVideo .wrapWidthVideo iframe{width:100%;height:100%;position:absolute;top:0;left:0}.data_contents .wrapVideoTagProcess{position:relative;margin:15px auto;width:80%;max-width:800px}.data_contents .wrapVideoTagProcess video{width:100%;height:auto}@media only screen and (max-width: 575px){.data_contents .wrapIframeVideo{width:100%}.data_contents .wrapVideoTagProcess{width:100%}.data_contents img{width:100%}}@media only screen and (max-width: 991px){.tableOfContent{width:100%}}.tableOfContent #bookmark-list ul{padding-left:15px}.tableOfContent #bookmark-list ul li{list-style:none !important}.tableOfContent #bookmark-list ul li a{color:#295fcc}.tableOfContent #bookmark-list ul li a:hover{text-decoration:underline}.tableOfContent #bookmark-list ul li.sub_data{padding-left:15px}.dishwasher-page{color:var(--color-text);background:var(--color-surface)}.dishwasher-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.dishwasher-breadcrumb__inner{display:flex;min-height:48px;align-items:center;gap:7px;overflow:hidden;color:var(--color-muted);font-size:13px;white-space:nowrap}.dishwasher-breadcrumb__inner a{color:var(--color-primary)}.dishwasher-breadcrumb__inner svg{width:15px;min-width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.dishwasher-breadcrumb__inner span{overflow:hidden;text-overflow:ellipsis}.dishwasher-hero{position:relative;overflow:hidden;color:var(--color-surface);background:var(--color-primary-dark)}.dishwasher-hero__layout{display:grid;gap:20px;padding-block:26px}.dishwasher-hero__copy{align-self:center}.dishwasher-hero h1,.dishwasher-heading h2,.dishwasher-area h2,.dishwasher-warranty h2,.dishwasher-final h2{margin:0;letter-spacing:-.025em}.dishwasher-hero h1{max-width:680px;font-size:clamp(34px, 8.5vw, 50px);line-height:1.08}.dishwasher-hero__tagline{max-width:650px;margin:16px 0 0;color:var(--color-surface);font-size:18px;font-weight:800;line-height:1.45}.dishwasher-hero__lead{max-width:660px;margin-top:12px;color:var(--color-border);font-size:16px;line-height:1.7}.dishwasher-hero__lead p{margin:0}.dishwasher-hero__lead p+p{margin-top:6px}.dishwasher-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.dishwasher-hero__actions .site-cta{min-width:0;flex:1 1 0;padding-inline:12px;font-size:12px;white-space:nowrap}.dishwasher-hero__trust{display:grid;margin:30px 0 0;padding:24px 0 0;border-top:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);gap:16px;list-style:none}.dishwasher-hero__trust li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.dishwasher-hero__trust svg,.dishwasher-pricing__note>svg,.dishwasher-faults__closing svg,.dishwasher-area__schedule>svg,.dishwasher-benefits__icon svg,.dishwasher-warranty__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dishwasher-hero__trust svg{width:22px;min-width:22px;height:22px;color:var(--color-surface)}.dishwasher-hero__visual{position:relative;min-height:0;margin:0}.dishwasher-hero__visual img{display:block;width:100%;height:160px;min-height:0;aspect-ratio:auto;border-radius:16px;object-fit:cover;object-position:center 58%}.dishwasher-heading{max-width:760px;margin-bottom:28px}.dishwasher-heading h2,.dishwasher-area h2,.dishwasher-warranty h2,.dishwasher-final h2{color:var(--color-primary-dark);font-size:30px;line-height:1.2}.dishwasher-heading>p{margin:12px 0 0;color:var(--color-muted)}.dishwasher-pricing,.dishwasher-faults,.dishwasher-gallery,.dishwasher-benefits,.dishwasher-warranty,.dishwasher-faq{padding-block:64px}.dishwasher-pricing{background:var(--color-surface-soft)}.dishwasher-pricing__layout{display:grid;gap:20px}.dishwasher-pricing__tables{display:grid;gap:18px}.dishwasher-pricing__table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 50px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.dishwasher-pricing__table-wrap>h3{margin:0;padding:16px 18px;color:var(--color-primary-dark);background:var(--color-surface);font-size:19px}.dishwasher-pricing__table{width:100%;border-collapse:collapse;text-align:left}.dishwasher-pricing__table table{width:100%;border-collapse:collapse;text-align:left}.dishwasher-pricing__table th,.dishwasher-pricing__table td{padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.dishwasher-pricing__table th{color:var(--color-surface);background:var(--color-primary);font-size:14px;text-transform:uppercase}.dishwasher-pricing__table td{font-size:13px}.dishwasher-pricing__table td:last-child{color:var(--color-primary-dark);font-weight:700;white-space:nowrap}.dishwasher-pricing__table tr:last-child td{border-bottom:0}.dishwasher-pricing__note{align-self:start;padding:28px;border-radius:16px;color:var(--color-surface);background:var(--color-primary-dark)}.dishwasher-pricing__note>svg{width:36px;height:36px;color:var(--color-surface)}.dishwasher-pricing__note h3{margin:18px 0 0;font-size:22px}.dishwasher-pricing__note p{margin:14px 0 24px;color:var(--color-border)}.dishwasher-pricing__note .site-cta{width:100%}.dishwasher-faults__grid ul{display:grid;margin:0;padding:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);list-style:none}.dishwasher-faults__grid li{position:relative;min-height:58px;padding:17px 14px 17px 42px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);font-weight:600}.dishwasher-faults__grid li::before{position:absolute;top:21px;left:17px;width:10px;height:10px;border:2px solid var(--color-accent);border-radius:50%;content:""}.dishwasher-faults__closing{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding:18px;border-left:4px solid var(--color-accent);color:var(--color-primary-dark);background:var(--color-surface-soft)}.dishwasher-faults__closing svg{width:24px;min-width:24px;height:24px}.dishwasher-gallery{background:var(--color-surface-soft)}.dishwasher-gallery__heading>p{max-width:680px}.dishwasher-gallery__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.dishwasher-gallery__grid figure{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.dishwasher-gallery__grid img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform 260ms ease}.dishwasher-gallery__grid figure:hover img{transform:scale(1.035)}.dishwasher-gallery__caption{margin:22px 0 0;color:var(--color-primary-dark);font-weight:700;text-align:center}.dishwasher-area{padding-block:64px;color:var(--color-surface);background:var(--color-primary)}.dishwasher-area__layout{display:grid;gap:28px}.dishwasher-area h2{color:var(--color-surface)}.dishwasher-area__copy>p{margin:18px 0 0;color:var(--color-border)}.dishwasher-area__places{font-size:16px;line-height:1.8}.dishwasher-area__schedule{padding:28px;border:1px solid color-mix(in srgb, var(--color-surface) 25%, transparent);border-radius:16px;background:color-mix(in srgb, var(--color-primary-dark) 52%, transparent)}.dishwasher-area__schedule>svg{width:34px;height:34px}.dishwasher-area__schedule h3{margin:16px 0 0;font-size:22px}.dishwasher-area__schedule p{margin:10px 0 24px;color:var(--color-border)}.dishwasher-benefits{background:var(--color-surface-soft)}.dishwasher-benefits__grid{display:grid;gap:14px}.dishwasher-benefits__grid article{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.dishwasher-benefits__grid article:hover{border-color:var(--color-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-dark) 10%, transparent);transform:translateY(-3px)}.dishwasher-benefits__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--color-surface);background:var(--color-primary)}.dishwasher-benefits__icon svg{width:25px;height:25px}.dishwasher-benefits__grid h3{margin:20px 0 0;color:var(--color-primary-dark);font-size:19px}.dishwasher-benefits__grid p{margin:10px 0 0;color:var(--color-muted)}.dishwasher-warranty__layout{display:grid;gap:30px}.dishwasher-warranty__copy>p{max-width:630px;margin:16px 0 0;color:var(--color-muted)}.dishwasher-warranty__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--color-primary);font-weight:700}.dishwasher-warranty__link:hover{color:var(--color-accent)}.dishwasher-warranty__link svg{width:20px;height:20px;transition:transform 180ms ease}.dishwasher-warranty__link:hover svg{transform:translateX(4px)}.dishwasher-warranty__terms{display:grid;margin:0;gap:12px}.dishwasher-warranty__terms div{padding:24px;border-left:5px solid var(--color-accent);border-radius:0 14px 14px 0;background:var(--color-surface-soft)}.dishwasher-warranty__terms dt{color:var(--color-primary);font-size:28px;font-weight:800;line-height:1}.dishwasher-warranty__terms dd{margin:10px 0 0;color:var(--color-muted)}.dishwasher-faq{border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.dishwasher-faq__grid{display:grid;gap:12px}.dishwasher-faq__item{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease}.dishwasher-faq__item[open]{border-color:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.dishwasher-faq__item summary{display:flex;min-height:62px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--color-primary-dark);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.dishwasher-faq__item summary::-webkit-details-marker{display:none}.dishwasher-faq__item summary:hover{color:var(--color-primary)}.dishwasher-faq__item summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:-3px}.dishwasher-faq__item summary svg{width:21px;min-width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform 180ms ease}.dishwasher-faq__item[open] summary svg{transform:rotate(180deg)}.dishwasher-faq__item p{margin:0;padding:0 18px 18px;color:var(--color-muted)}.dishwasher-final{color:var(--color-surface);background:var(--color-primary-dark)}.dishwasher-final__inner{display:grid;gap:26px;padding-block:48px}.dishwasher-final h2{color:var(--color-surface)}.dishwasher-final p{margin:10px 0 0;color:var(--color-border)}.dishwasher-final p a{color:var(--color-surface);font-size:18px;font-weight:800}.dishwasher-final__actions{display:flex;flex-wrap:wrap;gap:12px}.dishwasher-final__actions .site-cta{flex:1 1 150px}.dishwasher-final__support{margin:0;color:var(--color-border);font-size:14px;font-weight:700}@media (min-width: 480px){.dishwasher-hero__trust,.dishwasher-faults__grid ul,.dishwasher-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 600px){.dishwasher-faq__grid{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}}@media (max-width: 374px){.dishwasher-hero__actions{gap:8px}.dishwasher-hero__actions .site-cta{min-height:46px;padding-inline:8px;gap:6px;font-size:11px}.dishwasher-hero__actions .site-cta svg{width:17px;height:17px}}@media (min-width: 768px){.dishwasher-hero__layout,.dishwasher-pricing__layout,.dishwasher-area__layout,.dishwasher-warranty__layout,.dishwasher-final__inner{grid-template-columns:repeat(2, minmax(0, 1fr))}.dishwasher-hero__layout{align-items:stretch;padding-block:48px}.dishwasher-hero__visual{height:420px;align-self:center}.dishwasher-hero__visual img{height:100%}.dishwasher-pricing,.dishwasher-faults,.dishwasher-gallery,.dishwasher-benefits,.dishwasher-warranty,.dishwasher-faq,.dishwasher-area{padding-block:80px}.dishwasher-pricing__layout{grid-template-columns:1fr;align-items:start;gap:24px}.dishwasher-pricing__tables{grid-template-columns:1fr;align-items:start}.dishwasher-pricing__table th,.dishwasher-pricing__table td{padding:16px 20px;font-size:14px}.dishwasher-faults__grid ul{grid-template-columns:repeat(3, 1fr)}.dishwasher-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.dishwasher-area__layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:54px}.dishwasher-warranty__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.dishwasher-warranty__terms{grid-template-columns:repeat(2, 1fr)}.dishwasher-final__inner{align-items:center}.dishwasher-final__actions{justify-content:flex-end}.dishwasher-final__support{grid-column:1 / -1}.dishwasher-final__actions .site-cta{flex:0 1 auto;min-width:160px}}@media (min-width: 1100px){.dishwasher-pricing__layout{grid-template-columns:minmax(0, 1.65fr) minmax(260px, 0.35fr)}.dishwasher-hero__actions .site-cta{flex:0 1 auto;padding-inline:22px;font-size:15px}.dishwasher-hero__layout{grid-template-columns:1.05fr .95fr;min-height:0;gap:64px}.dishwasher-hero h1{font-size:58px}.dishwasher-hero__visual{height:480px}.dishwasher-heading h2,.dishwasher-area h2,.dishwasher-warranty h2,.dishwasher-final h2{font-size:36px}.dishwasher-faults__grid ul{grid-template-columns:repeat(4, 1fr)}.dishwasher-benefits__grid{grid-template-columns:repeat(4, 1fr)}}@media (prefers-reduced-motion: reduce){.dishwasher-benefits__grid article,.dishwasher-warranty__link svg,.dishwasher-gallery__grid img,.dishwasher-faq__item,.dishwasher-faq__item summary svg{transition:none}.dishwasher-benefits__grid article:hover,.dishwasher-warranty__link:hover svg,.dishwasher-gallery__grid figure:hover img,.dishwasher-faq__item[open] summary svg{transform:none}}.dryer-page{color:var(--color-text);background:var(--color-surface)}.dryer-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.dryer-breadcrumb__inner{display:flex;min-height:48px;align-items:center;gap:7px;overflow:hidden;color:var(--color-muted);font-size:13px;white-space:nowrap}.dryer-breadcrumb__inner a{color:var(--color-primary)}.dryer-breadcrumb__inner svg{width:15px;min-width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.dryer-breadcrumb__inner span{overflow:hidden;text-overflow:ellipsis}.dryer-hero{position:relative;overflow:hidden;color:var(--color-surface);background:var(--color-primary-dark)}.dryer-hero__layout{display:grid;gap:12px;padding-block:20px}.dryer-hero__copy{align-self:center}.dryer-hero h1,.dryer-heading h2,.dryer-area h2,.dryer-warranty h2,.dryer-final h2{margin:0;letter-spacing:-.025em}.dryer-hero h1{max-width:680px;font-size:clamp(34px, 8.5vw, 50px);line-height:1.08}.dryer-hero__tagline{max-width:650px;margin:16px 0 0;color:var(--color-surface);font-size:18px;font-weight:800;line-height:1.45}.dryer-hero__lead{max-width:660px;margin-top:12px;color:var(--color-border);font-size:16px;line-height:1.7}.dryer-hero__lead p{margin:0}.dryer-hero__lead p+p{margin-top:6px}.dryer-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.dryer-hero__actions .site-cta{min-width:0;flex:1 1 0;padding-inline:12px;font-size:12px;white-space:nowrap}.dryer-hero__trust{display:grid;margin:22px 0 0;padding:18px 0 0;border-top:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);gap:16px;list-style:none}.dryer-hero__trust li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.dryer-hero__trust svg,.dryer-pricing__note>svg,.dryer-faults__closing svg,.dryer-area__schedule>svg,.dryer-benefits__icon svg,.dryer-warranty__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dryer-hero__trust svg{width:22px;min-width:22px;height:22px;color:var(--color-surface)}.dryer-hero__notice{max-width:680px;margin:14px 0 0;color:color-mix(in srgb, var(--color-surface) 76%, transparent);font-size:12px;line-height:1.55}.dryer-hero__visual{position:relative;min-height:0;margin:0}.dryer-hero__visual img{display:block;width:100%;height:120px;min-height:0;aspect-ratio:auto;border-radius:16px;object-fit:cover;object-position:center 58%}.dryer-heading{max-width:760px;margin-bottom:28px}.dryer-heading h2,.dryer-area h2,.dryer-warranty h2,.dryer-final h2{color:var(--color-primary-dark);font-size:30px;line-height:1.2}.dryer-heading>p{margin:12px 0 0;color:var(--color-muted)}.dryer-pricing,.dryer-faults,.dryer-gallery,.dryer-benefits,.dryer-warranty,.dryer-faq{padding-block:64px}.dryer-pricing{background:var(--color-surface-soft)}.dryer-pricing__layout{display:grid;gap:20px}.dryer-pricing__tables{display:grid;gap:18px}.dryer-pricing__table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 50px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.dryer-pricing__table-wrap>h3{margin:0;padding:16px 18px;color:var(--color-primary-dark);background:var(--color-surface);font-size:19px}.dryer-pricing__table{width:100%;border-collapse:collapse;text-align:left}.dryer-pricing__table table{width:100%;border-collapse:collapse;text-align:left}.dryer-pricing__table th,.dryer-pricing__table td{padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.dryer-pricing__table th{color:var(--color-surface);background:var(--color-primary);font-size:14px;text-transform:uppercase}.dryer-pricing__table td{font-size:13px}.dryer-pricing__table td:last-child{color:var(--color-primary-dark);font-weight:700;white-space:nowrap}.dryer-pricing__table tr:last-child td{border-bottom:0}.dryer-pricing__note{align-self:start;padding:28px;border-radius:16px;color:var(--color-surface);background:var(--color-primary-dark)}.dryer-pricing__note>svg{width:36px;height:36px;color:var(--color-surface)}.dryer-pricing__note h3{margin:18px 0 0;font-size:22px}.dryer-pricing__note p{margin:14px 0 24px;color:var(--color-border)}.dryer-pricing__note .site-cta{width:100%}.dryer-faults__grid ul{display:grid;margin:0;padding:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);list-style:none}.dryer-faults__grid li{position:relative;display:flex;min-height:82px;align-items:center;padding:20px 18px 20px 48px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.dryer-faults__grid li::before{position:absolute;top:50%;left:17px;width:10px;height:10px;border:2px solid var(--color-accent);border-radius:50%;content:"";transform:translateY(-50%)}.dryer-faults__grid h3{margin:0;color:var(--color-primary-dark);font-size:18px;line-height:1.3}.dryer-faults__closing{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding:18px;border-left:4px solid var(--color-accent);color:var(--color-primary-dark);background:var(--color-surface-soft)}.dryer-faults__closing svg{width:24px;min-width:24px;height:24px}.dryer-gallery{background:var(--color-surface-soft)}.dryer-gallery__heading>p{max-width:680px}.dryer-gallery__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.dryer-gallery__grid figure{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.dryer-gallery__grid img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform 260ms ease}.dryer-gallery__grid figure:hover img{transform:scale(1.035)}.dryer-gallery__caption{margin:22px 0 0;color:var(--color-primary-dark);font-weight:700;text-align:center}.dryer-area{padding-block:64px;color:var(--color-surface);background:var(--color-primary)}.dryer-area__layout{display:grid;gap:28px}.dryer-area h2{color:var(--color-surface)}.dryer-area__copy>p{margin:18px 0 0;color:var(--color-border)}.dryer-area__places{font-size:16px;line-height:1.8}.dryer-area__schedule{padding:28px;border:1px solid color-mix(in srgb, var(--color-surface) 25%, transparent);border-radius:16px;background:color-mix(in srgb, var(--color-primary-dark) 52%, transparent)}.dryer-area__schedule>svg{width:34px;height:34px}.dryer-area__schedule h3{margin:16px 0 0;font-size:22px}.dryer-area__schedule p{margin:10px 0 24px;color:var(--color-border)}.dryer-benefits{background:var(--color-surface-soft)}.dryer-benefits__grid{display:grid;gap:14px}.dryer-benefits__grid article{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.dryer-benefits__grid article:hover{border-color:var(--color-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-dark) 10%, transparent);transform:translateY(-3px)}.dryer-benefits__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--color-surface);background:var(--color-primary)}.dryer-benefits__icon svg{width:25px;height:25px}.dryer-benefits__grid h3{margin:20px 0 0;color:var(--color-primary-dark);font-size:19px}.dryer-benefits__grid p{margin:10px 0 0;color:var(--color-muted)}.dryer-warranty__layout{display:grid;gap:30px}.dryer-warranty__copy>p{max-width:630px;margin:16px 0 0;color:var(--color-muted)}.dryer-warranty__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--color-primary);font-weight:700}.dryer-warranty__link:hover{color:var(--color-accent)}.dryer-warranty__link svg{width:20px;height:20px;transition:transform 180ms ease}.dryer-warranty__link:hover svg{transform:translateX(4px)}.dryer-warranty__terms{display:grid;margin:0;gap:12px}.dryer-warranty__terms div{padding:24px;border-left:5px solid var(--color-accent);border-radius:0 14px 14px 0;background:var(--color-surface-soft)}.dryer-warranty__terms dt{color:var(--color-primary);font-size:28px;font-weight:800;line-height:1}.dryer-warranty__terms dd{margin:10px 0 0;color:var(--color-muted)}.dryer-faq{border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.dryer-faq__grid{display:grid;gap:12px}.dryer-faq__item{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease}.dryer-faq__item[open]{border-color:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.dryer-faq__item summary{display:flex;min-height:62px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--color-primary-dark);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.dryer-faq__item summary::-webkit-details-marker{display:none}.dryer-faq__item summary:hover{color:var(--color-primary)}.dryer-faq__item summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:-3px}.dryer-faq__item summary svg{width:21px;min-width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform 180ms ease}.dryer-faq__item[open] summary svg{transform:rotate(180deg)}.dryer-faq__item p{margin:0;padding:0 18px 18px;color:var(--color-muted)}.dryer-final{color:var(--color-surface);background:var(--color-primary-dark)}.dryer-final__inner{display:grid;gap:26px;padding-block:48px}.dryer-final h2{color:var(--color-surface)}.dryer-final p{margin:10px 0 0;color:var(--color-border)}.dryer-final p a{color:var(--color-surface);font-size:18px;font-weight:800}.dryer-final__actions{display:flex;flex-wrap:wrap;gap:12px}.dryer-final__actions .site-cta{flex:1 1 150px}.dryer-final__support{margin:0;color:var(--color-border);font-size:14px;font-weight:700}@media (min-width: 480px){.dryer-hero__trust,.dryer-faults__grid ul,.dryer-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 600px){.dryer-faq__grid{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}}@media (max-width: 374px){.dryer-hero__actions{gap:8px}.dryer-hero__actions .site-cta{min-height:46px;padding-inline:8px;gap:6px;font-size:11px}.dryer-hero__actions .site-cta svg{width:17px;height:17px}}@media (min-width: 768px){.dryer-hero__layout,.dryer-pricing__layout,.dryer-area__layout,.dryer-warranty__layout,.dryer-final__inner{grid-template-columns:repeat(2, minmax(0, 1fr))}.dryer-hero__layout{align-items:stretch;padding-block:48px}.dryer-hero__visual{height:420px;align-self:center}.dryer-hero__visual img{height:100%}.dryer-pricing,.dryer-faults,.dryer-gallery,.dryer-benefits,.dryer-warranty,.dryer-faq,.dryer-area{padding-block:80px}.dryer-pricing__layout{grid-template-columns:1fr;align-items:start;gap:24px}.dryer-pricing__tables{grid-template-columns:1fr;align-items:start}.dryer-pricing__table th,.dryer-pricing__table td{padding:16px 20px;font-size:14px}.dryer-faults__grid ul{grid-template-columns:repeat(3, 1fr)}.dryer-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.dryer-area__layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:54px}.dryer-warranty__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.dryer-warranty__terms{grid-template-columns:repeat(2, 1fr)}.dryer-warranty__terms div:last-child{grid-column:1 / -1}.dryer-final__inner{align-items:center}.dryer-final__actions{justify-content:flex-end}.dryer-final__support{grid-column:1 / -1}.dryer-final__actions .site-cta{flex:0 1 auto;min-width:160px}}@media (min-width: 1100px){.dryer-pricing__layout{grid-template-columns:minmax(0, 1.65fr) minmax(260px, 0.35fr)}.dryer-hero__actions .site-cta{flex:0 1 auto;padding-inline:22px;font-size:15px}.dryer-hero__layout{grid-template-columns:1.05fr .95fr;min-height:0;gap:64px}.dryer-hero h1{font-size:58px}.dryer-hero__visual{height:480px}.dryer-heading h2,.dryer-area h2,.dryer-warranty h2,.dryer-final h2{font-size:36px}.dryer-faults__grid ul{grid-template-columns:repeat(4, 1fr)}.dryer-warranty__terms{grid-template-columns:repeat(3, 1fr)}.dryer-warranty__terms div:last-child{grid-column:auto}.dryer-benefits__grid{grid-template-columns:repeat(4, 1fr)}}@media (prefers-reduced-motion: reduce){.dryer-benefits__grid article,.dryer-warranty__link svg,.dryer-gallery__grid img,.dryer-faq__item,.dryer-faq__item summary svg{transition:none}.dryer-benefits__grid article:hover,.dryer-warranty__link:hover svg,.dryer-gallery__grid figure:hover img,.dryer-faq__item[open] summary svg{transform:none}}.contact-form label.error,.order-form label.error{color:red !important;line-height:1.5;font-size:14px}.home-page{position:relative}#dich-vu,#dat-lich{scroll-margin-top:68px}.home-breadcrumb{position:absolute;z-index:4;top:0;right:0;left:0;color:var(--color-surface);background:transparent;border-bottom:0}.home-breadcrumb__inner{display:flex;min-height:42px;align-items:center;gap:8px;color:var(--color-surface);font-size:12px}.home-breadcrumb__inner svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.home-hero__slider,.home-hero__slide{min-height:560px}.home-hero__slide{position:relative;display:flex;min-width:0;align-items:flex-end;overflow:hidden}.home-hero__image{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:32 / 15;object-fit:cover}.home-hero__slide--left-copy .home-hero__image{object-position:70% center}.home-hero__slide--right-copy .home-hero__image{object-position:35% center}.home-hero__overlay{position:absolute;inset:0;background:linear-gradient(0deg, var(--color-primary-dark), transparent 92%);opacity:.96}.home-hero__inner{position:relative;z-index:2;display:flex;min-width:0;padding-block:54px 80px}.home-hero__copy{width:100%;min-width:0;color:var(--color-surface)}.home-hero__title{max-width:800px;margin:0;font-size:30px;font-weight:700;line-height:1.1;text-wrap:balance}@media (min-width: 375px){.home-hero__title{font-size:34px}}.home-hero__description{max-width:650px;margin:18px 0 0;color:var(--color-border);font-size:16px;line-height:1.5}.home-hero__actions{display:flex;margin-top:22px;flex-wrap:wrap;gap:10px}.home-hero__actions .site-cta{min-width:0;flex:1 1 150px}.home-hero__nav{display:none}.home-hero__pagination{position:absolute;z-index:5;right:0;left:0;text-align:center}.home-hero__pagination.swiper-pagination-bullets{bottom:22px}.home-hero__pagination .swiper-pagination-bullet{width:24px;height:4px;margin-inline:4px;background:var(--color-surface);border-radius:14px;opacity:.45}.home-hero__pagination .swiper-pagination-bullet-active{background:var(--color-accent);opacity:1}.home-trust{position:relative;z-index:3;background:var(--color-accent);border-bottom:0}.home-trust__grid{display:grid;padding-block:18px;gap:0;background:var(--color-primary-dark)}.home-trust__item{display:flex;min-height:96px;align-items:center;gap:14px;padding:16px;color:var(--color-surface);background:var(--color-primary-dark);border-bottom:1px solid color-mix(in srgb, var(--color-surface) 18%, transparent)}.home-trust__item>svg{width:36px;height:36px;fill:none;stroke:var(--color-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.home-trust__name,.home-trust__detail{margin:0}.home-trust__name{color:var(--color-surface);font-size:18px;font-weight:700}.home-trust__detail{color:var(--color-border);font-size:13px}.home-services,.home-gallery,.home-reviews,.home-news{padding-block:56px}.home-services{color:var(--color-text);background:var(--color-surface-soft)}.home-services .section-heading__title{color:var(--color-primary-dark)}.home-services .section-heading__description{color:var(--color-muted)}.home-services__search-note{display:none;margin:-18px 0 24px;padding:12px 16px;color:var(--color-text);background:var(--color-surface);border-left:4px solid var(--color-accent)}.home-services__search-note:not(:empty){display:block}.home-services__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.home-service-card{position:relative;display:grid;min-width:0;padding:9px;grid-template-rows:auto 1fr;align-content:start;gap:12px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;transition:border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease}.home-service-card:hover{border-color:var(--color-primary);background:var(--color-surface);transform:translateY(-4px);box-shadow:0 16px 34px color-mix(in srgb, var(--color-primary-dark) 12%, transparent)}.home-service-card[hidden]{display:none}.home-service-card__image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px}.home-service-card__copy{position:relative;z-index:1;display:grid;min-width:0;padding:0 4px 5px;grid-template-rows:39px 56px;align-content:start;gap:7px}.home-service-card__number{position:absolute;z-index:2;top:16px;left:16px;color:var(--color-surface);font-size:42px;font-weight:800;letter-spacing:-.06em;line-height:1;opacity:.72;text-shadow:0 2px 12px var(--color-primary-dark)}.home-service-card__name{display:-webkit-box;color:var(--color-primary-dark);font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-service-card__detail{display:-webkit-box;color:var(--color-muted);font-size:12px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-about{padding-block:56px;background:var(--color-surface-soft)}.home-about__layout{display:grid;gap:36px}.home-about__visual{position:relative;padding:0 16px 16px 0}.home-about__visual img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px;box-shadow:16px 16px 0 var(--color-primary-dark)}.home-about__badge{position:absolute;right:0;bottom:0;display:grid;padding:12px 16px;color:var(--color-surface);background:var(--color-accent);border-radius:14px;font-size:11px}.home-about__badge strong{font-size:20px}.home-about__copy>p:not(.section-heading__title){margin:16px 0 0;color:var(--color-muted)}.home-about__copy .site-cta{margin-top:26px}.home-process{padding-block:56px;color:var(--color-text);background:var(--color-surface)}.home-process .section-heading__title{color:var(--color-primary-dark)}.home-process .section-heading__description{color:var(--color-muted)}.home-process__grid{display:grid;gap:18px}.home-process__step{--process-offset: 0px;position:relative;min-height:190px;padding:24px 20px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:16px;box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-dark) 7%, transparent);transform:translateY(var(--process-offset));transition:color 220ms ease, background-color 220ms ease, border-color 220ms ease, opacity 440ms ease, transform 440ms ease}.home-process__grid.is-process-ready .home-process__step{opacity:0;transform:translateY(calc(var(--process-offset) + 30px))}.home-process__grid.is-process-ready .home-process__step.is-visible{opacity:1;transform:translateY(var(--process-offset))}.home-process__grid.is-process-ready .home-process__step.is-visible:hover{transform:translateY(calc(var(--process-offset) - 6px))}.home-process__step:hover{color:var(--color-surface);background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(calc(var(--process-offset) - 6px))}.home-process__step>svg{width:38px;height:38px;fill:none;stroke:var(--color-primary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:color 220ms ease, stroke 220ms ease}.home-process__number{position:absolute;top:20px;right:20px;color:var(--color-border);font-size:48px;font-weight:800;letter-spacing:-.06em;line-height:1;transition:color 220ms ease}.home-process__name{margin:30px 0 8px;font-size:18px;font-weight:700}.home-process__step>p:last-child{margin:0;color:var(--color-muted);font-size:13px;transition:color 220ms ease}.home-process__step:hover>svg,.home-process__step:hover .home-process__number{color:var(--color-accent);stroke:var(--color-accent)}.home-process__step:hover>p:last-child{color:var(--color-border)}.home-gallery__stage{position:relative}.home-gallery__slider{overflow:hidden}.home-gallery__column{display:grid;height:auto;gap:12px}.home-gallery__figure{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden}.home-gallery__figure img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 240ms ease}.home-gallery__figure:hover img{transform:scale(1.03)}.home-gallery__nav,.home-reviews__nav{display:grid;width:46px;height:46px;padding:0;place-items:center;color:var(--color-primary-dark);background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary-dark) 14%, transparent);cursor:pointer;transition:color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease}.home-gallery__nav:hover,.home-reviews__nav:hover{color:var(--color-surface);background:var(--color-accent);border-color:var(--color-accent)}.home-gallery__nav,.home-gallery__nav:hover{color:var(--color-text);background:var(--color-surface)}.home-gallery__nav:hover{border-color:var(--color-primary);box-shadow:0 14px 28px color-mix(in srgb, var(--color-primary-dark) 20%, transparent);transform:translateY(-50%) scale(1.04)}.home-reviews__nav:hover{transform:translateY(-2px)}.home-gallery__nav svg,.home-reviews__nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-gallery__nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%)}.home-gallery__nav--prev{left:8px}.home-gallery__nav--next{right:8px}.home-gallery__nav--prev svg{transform:rotate(180deg)}.home-reviews__nav svg{width:24px;height:24px;stroke-width:2.4}.home-reviews__nav,.home-reviews__nav:hover{color:var(--color-text);background:var(--color-surface)}.home-reviews__nav:hover{border-color:var(--color-primary);box-shadow:0 14px 28px color-mix(in srgb, var(--color-primary-dark) 20%, transparent)}.home-hero__pagination .swiper-pagination-bullet,.home-reviews__pagination .swiper-pagination-bullet,.home-news__pagination .swiper-pagination-bullet{cursor:pointer;transition:background-color 180ms ease, opacity 180ms ease, transform 180ms ease}.home-hero__pagination .swiper-pagination-bullet:hover,.home-reviews__pagination .swiper-pagination-bullet:hover,.home-news__pagination .swiper-pagination-bullet:hover{opacity:1;transform:scale(1.2)}.home-coverage{padding-block:56px;color:var(--color-surface);background:var(--color-primary-dark)}.home-coverage__layout{display:grid;gap:34px}.home-coverage .section-heading__title{color:var(--color-surface)}.home-coverage__copy>p:not(.section-heading__title){margin:16px 0 24px;color:var(--color-border)}.home-coverage__areas{display:grid;grid-template-columns:repeat(2, 1fr);padding:16px;gap:10px;background:color-mix(in srgb, var(--color-surface) 7%, transparent);border:1px solid color-mix(in srgb, var(--color-surface) 18%, transparent);border-radius:16px}.home-coverage__areas p{display:flex;min-height:48px;align-items:center;padding:10px 12px;color:var(--color-surface);background:color-mix(in srgb, var(--color-surface) 12%, transparent);border:0;border-left:3px solid var(--color-accent);border-radius:14px;font-size:12px;font-weight:600}.home-reviews{background:var(--color-surface-soft)}.home-reviews__layout{display:grid;gap:34px}.home-reviews__intro .section-heading__description{margin-top:16px}.home-reviews__nav-group{display:flex;margin-top:26px;gap:10px}.home-reviews__slider{width:100%;min-width:0;padding:4px 4px 34px;overflow:hidden}.home-review{position:relative;display:flex;min-height:310px;margin:0;padding:50px 22px 22px;flex-direction:column;justify-content:space-between;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 16px 34px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.home-review__quote{position:absolute;top:12px;left:28px;width:54px;height:54px;color:var(--color-primary);fill:currentColor}.home-review>p{position:relative;z-index:1;margin:0;color:var(--color-text)}.home-review footer{display:flex;margin-top:24px;padding-top:18px;align-items:center;gap:12px;border-top:1px solid var(--color-border)}.home-review footer strong{color:var(--color-primary-dark)}.home-review footer>span:last-child{display:grid}.home-review footer small{color:var(--color-muted);font-size:12px}.home-review__avatar{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;color:var(--color-surface);background:var(--color-primary);border-radius:50%;font-size:12px;font-weight:700}.home-reviews__pagination{position:absolute;z-index:3;right:0;bottom:2px;left:0;text-align:center}.home-reviews__pagination .swiper-pagination-bullet{width:9px;height:9px;background:var(--color-primary);opacity:.25}.home-reviews__pagination .swiper-pagination-bullet-active{background:var(--color-accent);opacity:1}.home-news__slider{padding-bottom:38px;overflow:hidden}.home-news-card{height:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.home-news-card>a{display:block;aspect-ratio:3 / 2;overflow:hidden}.home-news-card img{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform 240ms ease}.home-news-card:hover img{transform:scale(1.03)}.home-news-card__body{padding:18px}.home-news-card__body>p[role="heading"]{margin:0 0 8px;color:var(--color-primary-dark);font-size:17px;font-weight:700;line-height:1.4}.home-news-card__body>p:last-child{margin:0;color:var(--color-muted);font-size:13px}.home-news__pagination{position:absolute;right:0;bottom:0;left:0;text-align:center}.home-news__pagination .swiper-pagination-bullet{width:9px;height:9px;background:var(--color-primary);opacity:.25}.home-news__pagination .swiper-pagination-bullet-active{background:var(--color-accent);opacity:1}.home-booking{padding-block:56px;background:var(--color-primary-dark)}.home-booking__layout{display:grid;gap:34px}.home-booking__copy{color:var(--color-surface)}.home-booking .section-heading__title{color:var(--color-surface)}.home-booking__copy>p:not(.section-heading__title){margin:16px 0 0;color:var(--color-border)}.home-booking__quick-links{display:grid;margin-top:28px;gap:10px}.home-booking__quick-links a{display:flex;min-height:64px;align-items:center;gap:12px;padding:12px 16px;color:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-surface) 22%, transparent);border-radius:14px}.home-booking__quick-links svg{width:28px;height:28px;fill:none;stroke:var(--color-accent);stroke-width:1.8}.home-booking__quick-links span{display:grid;font-weight:700}.home-booking__quick-links small{color:var(--color-border);font-size:11px;font-weight:500}.home-booking__form{display:grid;padding:16px;gap:12px;background:var(--color-surface);border-radius:16px}.home-booking__form-status{display:none;padding:12px 14px;border-radius:14px;font-size:13px;font-weight:600}.home-booking__form-status.is-success,.home-booking__form-status.is-error{display:block}.home-booking__form-status.is-success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));border:1px solid var(--color-success)}.home-booking__form-status.is-error{color:var(--color-accent-dark);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));border:1px solid var(--color-accent)}.home-booking__field{display:grid;gap:4px}.home-booking__field--full{grid-column:1 / -1}.home-booking__field label{color:var(--color-primary-dark);font-size:13px;font-weight:700}.home-booking__field label span,.home-booking__error{color:var(--color-accent)}.home-booking__field input,.home-booking__field select,.home-booking__field textarea{width:100%;min-height:44px;padding:9px 12px;color:var(--color-text);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:14px}.home-booking__field textarea{min-height:78px;resize:vertical}.home-booking__field input[aria-invalid="true"],.home-booking__field select[aria-invalid="true"]{border-color:var(--color-accent)}.home-booking__error{font-size:11px}.home-booking__error:empty{display:none}.home-booking__submit{width:100%;cursor:pointer}.home-booking__submit[disabled]{cursor:wait;opacity:.6}.home-booking__privacy{margin:0;color:var(--color-muted);font-size:11px;text-align:center}@media (min-width: 375px) and (max-width: 599px){.home-trust__grid{grid-template-columns:repeat(2, 1fr);padding-block:0}.home-trust__item{min-height:116px;align-items:flex-start;padding:16px 12px;gap:10px}.home-trust__item>svg{width:30px;height:30px}.home-trust__name{font-size:15px;line-height:1.35}.home-trust__detail{font-size:12px;line-height:1.45}}@media (max-width: 374px){.home-service-card{padding:7px;gap:9px}.home-service-card__number{top:12px;left:12px;font-size:34px}.home-service-card__name{font-size:14px}.home-service-card__detail{font-size:11px}}@media (min-width: 600px){.home-trust__grid,.home-process__grid{grid-template-columns:repeat(2, 1fr)}.home-coverage__areas{grid-template-columns:repeat(3, 1fr)}.home-booking__quick-links{grid-template-columns:repeat(2, 1fr)}.home-booking__form{padding:24px;grid-template-columns:repeat(2, 1fr)}.home-booking__form-status,.home-booking__submit,.home-booking__privacy{grid-column:1 / -1}}@media (min-width: 768px){.home-hero__slider,.home-hero__slide{min-height:560px}.home-hero__slide{align-items:center}.home-hero__overlay{background:linear-gradient(90deg, var(--color-primary-dark), transparent 78%);opacity:.92}.home-hero__slide--right-copy .home-hero__overlay{background:linear-gradient(270deg, var(--color-primary-dark), transparent 78%)}.home-hero__inner{padding-block:64px 78px}.home-hero__slide--right-copy .home-hero__inner{justify-content:flex-end}.home-hero__copy{max-width:610px}.home-hero__title{font-size:40px}.home-hero__description{font-size:17px}.home-hero__actions .site-cta{flex:0 0 auto}.home-services,.home-gallery,.home-reviews,.home-news,.home-about,.home-process,.home-coverage,.home-booking{padding-block:80px}.home-services__grid{grid-template-columns:repeat(3, 1fr);gap:16px}.home-service-card__copy{grid-template-rows:39px 38px}.home-service-card__detail{-webkit-line-clamp:2}.home-about__layout,.home-coverage__layout{grid-template-columns:1fr 1fr;align-items:center;gap:40px}.home-process__grid{grid-template-columns:repeat(2, 1fr)}.home-about__visual{width:100%;max-width:470px;justify-self:center}.home-gallery__nav--prev{left:8px}.home-gallery__nav--next{right:8px}}@media (min-width: 1024px){.home-services__grid{grid-template-columns:repeat(4, 1fr)}.home-booking__layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px}}@media (min-width: 768px) and (max-width: 1099px){.home-hero__overlay,.home-hero__slide--right-copy .home-hero__overlay{background:linear-gradient(90deg, var(--color-primary-dark) 0%, var(--color-primary-dark) 38%, transparent 100%);opacity:.94}.home-hero__slide--right-copy .home-hero__inner{justify-content:flex-start}}@media (min-width: 1100px){#dich-vu,#dat-lich{scroll-margin-top:88px}.home-services,.home-gallery,.home-reviews,.home-news,.home-about,.home-process,.home-coverage,.home-booking{padding-block:96px}.home-about__layout,.home-coverage__layout{gap:64px}.home-reviews__layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px}.home-reviews__intro{align-self:center}.home-gallery__nav--prev{left:-18px}.home-gallery__nav--next{right:-18px}.home-service-card{min-height:224px;padding:20px;grid-template-columns:50px 160px 1fr;grid-template-rows:auto;align-items:center;gap:16px}.home-services__grid{grid-template-columns:repeat(2, 1fr)}.home-service-card__number{position:static;color:var(--color-border);font-size:50px;opacity:1;text-shadow:none}.home-service-card__image{width:160px;height:160px;aspect-ratio:1}.home-service-card__copy{padding:0;grid-template-rows:auto auto;gap:12px}.home-service-card__name{font-size:20px}.home-service-card__detail{font-size:13px}}@media (min-width: 1280px){.home-hero__slider,.home-hero__slide{min-height:620px}.home-hero__title{font-size:46px}.home-process__grid{grid-template-columns:repeat(4, 1fr);padding-bottom:72px}.home-process__step:nth-child(2){--process-offset: 34px}.home-process__step:nth-child(3){--process-offset: 68px}.home-process__step:nth-child(4){--process-offset: 102px}.home-hero__nav{position:absolute;z-index:5;top:50%;display:block;width:48px;height:48px;padding:0;border:1px solid var(--color-surface);border-radius:50%;background:transparent;cursor:pointer;transform:translateY(-50%)}.home-hero__nav--prev{left:24px}.home-hero__nav--next{right:24px}.home-hero__nav:hover{background:color-mix(in srgb, var(--color-accent) 72%, transparent);border-color:var(--color-accent)}.home-hero__nav svg{width:24px;height:24px;margin:auto;fill:none;stroke:var(--color-surface);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-trust__grid{grid-template-columns:repeat(4, 1fr);padding-block:0}.home-news__slider{padding-bottom:0}.home-news__pagination{display:none}}@media (max-height: 600px) and (max-width: 1099px){.home-hero__slider,.home-hero__slide{min-height:500px}.home-hero__inner{padding-block:52px 70px}.home-hero__title{font-size:32px}.home-hero__description{font-size:15px}}@media (prefers-reduced-motion: reduce){.home-service-card,.home-process__step,.home-gallery__figure img,.home-news-card img,.home-hero__nav,.home-gallery__nav,.home-reviews__nav,.home-news__pagination .swiper-pagination-bullet,.home-hero__pagination .swiper-pagination-bullet,.home-reviews__pagination .swiper-pagination-bullet{transition:none}}.hood-page{color:var(--color-text);background:var(--color-surface)}.hood-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.hood-breadcrumb__inner{display:flex;min-height:48px;align-items:center;gap:7px;overflow:hidden;color:var(--color-muted);font-size:13px;white-space:nowrap}.hood-breadcrumb__inner a{color:var(--color-primary)}.hood-breadcrumb__inner svg{width:15px;min-width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.hood-breadcrumb__inner span{overflow:hidden;text-overflow:ellipsis}.hood-hero{position:relative;overflow:hidden;color:var(--color-surface);background:var(--color-primary-dark)}.hood-hero__layout{display:grid;gap:12px;padding-block:20px}.hood-hero__copy{align-self:center}.hood-hero h1,.hood-heading h2,.hood-area h2,.hood-warranty h2,.hood-final h2{margin:0;letter-spacing:-.025em}.hood-hero h1{max-width:680px;font-size:clamp(34px, 8.5vw, 50px);line-height:1.08}.hood-hero__tagline{max-width:650px;margin:16px 0 0;color:var(--color-surface);font-size:18px;font-weight:800;line-height:1.45}.hood-hero__lead{max-width:660px;margin-top:12px;color:var(--color-border);font-size:16px;line-height:1.7}.hood-hero__lead p{margin:0}.hood-hero__lead p+p{margin-top:6px}.hood-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hood-hero__actions .site-cta{min-width:0;flex:1 1 0;padding-inline:12px;font-size:12px;white-space:nowrap}.hood-hero__trust{display:grid;margin:22px 0 0;padding:18px 0 0;border-top:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);gap:16px;list-style:none}.hood-hero__trust li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.hood-hero__trust svg,.hood-pricing__note>svg,.hood-faults__closing svg,.hood-area__schedule>svg,.hood-benefits__icon svg,.hood-warranty__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.hood-hero__trust svg{width:22px;min-width:22px;height:22px;color:var(--color-surface)}.hood-hero__notice{max-width:680px;margin:14px 0 0;color:color-mix(in srgb, var(--color-surface) 76%, transparent);font-size:12px;line-height:1.55}.hood-hero__visual{position:relative;min-height:0;margin:0}.hood-hero__visual img{display:block;width:100%;height:120px;min-height:0;aspect-ratio:auto;border-radius:16px;object-fit:cover;object-position:center 58%}.hood-heading{max-width:760px;margin-bottom:28px}.hood-heading h2,.hood-area h2,.hood-warranty h2,.hood-final h2{color:var(--color-primary-dark);font-size:30px;line-height:1.2}.hood-heading>p{margin:12px 0 0;color:var(--color-muted)}.hood-pricing,.hood-faults,.hood-gallery,.hood-benefits,.hood-warranty,.hood-faq{padding-block:64px}.hood-pricing{background:var(--color-surface-soft)}.hood-pricing__layout{display:grid;gap:20px}.hood-pricing__tables{display:grid;gap:18px}.hood-pricing__table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 50px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.hood-pricing__table-wrap>h3{margin:0;padding:16px 18px;color:var(--color-primary-dark);background:var(--color-surface);font-size:19px}.hood-pricing__table{width:100%;border-collapse:collapse;text-align:left}.hood-pricing__table table{width:100%;border-collapse:collapse;text-align:left}.hood-pricing__table th,.hood-pricing__table td{padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.hood-pricing__table th{color:var(--color-surface);background:var(--color-primary);font-size:14px;text-transform:uppercase}.hood-pricing__table td{font-size:13px}.hood-pricing__table td:last-child{color:var(--color-primary-dark);font-weight:700;white-space:nowrap}.hood-pricing__table tr:last-child td{border-bottom:0}.hood-pricing__note{align-self:start;padding:28px;border-radius:16px;color:var(--color-surface);background:var(--color-primary-dark)}.hood-pricing__note>svg{width:36px;height:36px;color:var(--color-surface)}.hood-pricing__note h3{margin:18px 0 0;font-size:22px}.hood-pricing__note p{margin:14px 0 24px;color:var(--color-border)}.hood-pricing__note .site-cta{width:100%}.hood-faults__grid ul{display:grid;margin:0;padding:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);list-style:none}.hood-faults__grid li{position:relative;display:flex;min-height:82px;align-items:center;padding:20px 18px 20px 48px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.hood-faults__grid li::before{position:absolute;top:50%;left:17px;width:10px;height:10px;border:2px solid var(--color-accent);border-radius:50%;content:"";transform:translateY(-50%)}.hood-faults__grid h3{margin:0;color:var(--color-primary-dark);font-size:18px;line-height:1.3}.hood-faults__closing{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding:18px;border-left:4px solid var(--color-accent);color:var(--color-primary-dark);background:var(--color-surface-soft)}.hood-faults__closing svg{width:24px;min-width:24px;height:24px}.hood-gallery{background:var(--color-surface-soft)}.hood-gallery__heading>p{max-width:680px}.hood-gallery__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.hood-gallery__grid figure{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.hood-gallery__grid img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform 260ms ease}.hood-gallery__grid figure:hover img{transform:scale(1.035)}.hood-gallery__caption{margin:22px 0 0;color:var(--color-primary-dark);font-weight:700;text-align:center}.hood-area{padding-block:64px;color:var(--color-surface);background:var(--color-primary)}.hood-area__layout{display:grid;gap:28px}.hood-area h2{color:var(--color-surface)}.hood-area__copy>p{margin:18px 0 0;color:var(--color-border)}.hood-area__places{font-size:16px;line-height:1.8}.hood-area__schedule{padding:28px;border:1px solid color-mix(in srgb, var(--color-surface) 25%, transparent);border-radius:16px;background:color-mix(in srgb, var(--color-primary-dark) 52%, transparent)}.hood-area__schedule>svg{width:34px;height:34px}.hood-area__schedule h3{margin:16px 0 0;font-size:22px}.hood-area__schedule p{margin:10px 0 24px;color:var(--color-border)}.hood-benefits{background:var(--color-surface-soft)}.hood-benefits__grid{display:grid;gap:14px}.hood-benefits__grid article{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.hood-benefits__grid article:hover{border-color:var(--color-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-dark) 10%, transparent);transform:translateY(-3px)}.hood-benefits__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--color-surface);background:var(--color-primary)}.hood-benefits__icon svg{width:25px;height:25px}.hood-benefits__grid h3{margin:20px 0 0;color:var(--color-primary-dark);font-size:19px}.hood-benefits__grid p{margin:10px 0 0;color:var(--color-muted)}.hood-warranty__layout{display:grid;gap:30px}.hood-warranty__copy>p{max-width:630px;margin:16px 0 0;color:var(--color-muted)}.hood-warranty__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--color-primary);font-weight:700}.hood-warranty__link:hover{color:var(--color-accent)}.hood-warranty__link svg{width:20px;height:20px;transition:transform 180ms ease}.hood-warranty__link:hover svg{transform:translateX(4px)}.hood-warranty__terms{display:grid;margin:0;gap:12px}.hood-warranty__terms div{padding:24px;border-left:5px solid var(--color-accent);border-radius:0 14px 14px 0;background:var(--color-surface-soft)}.hood-warranty__terms dt{color:var(--color-primary);font-size:28px;font-weight:800;line-height:1}.hood-warranty__terms dd{margin:10px 0 0;color:var(--color-muted)}.hood-faq{border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.hood-faq__grid{display:grid;gap:12px}.hood-faq__item{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease}.hood-faq__item[open]{border-color:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.hood-faq__item summary{display:flex;min-height:62px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--color-primary-dark);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.hood-faq__item summary::-webkit-details-marker{display:none}.hood-faq__item summary:hover{color:var(--color-primary)}.hood-faq__item summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:-3px}.hood-faq__item summary svg{width:21px;min-width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform 180ms ease}.hood-faq__item[open] summary svg{transform:rotate(180deg)}.hood-faq__item p{margin:0;padding:0 18px 18px;color:var(--color-muted)}.hood-final{color:var(--color-surface);background:var(--color-primary-dark)}.hood-final__inner{display:grid;gap:26px;padding-block:48px}.hood-final h2{color:var(--color-surface)}.hood-final p{margin:10px 0 0;color:var(--color-border)}.hood-final p a{color:var(--color-surface);font-size:18px;font-weight:800}.hood-final__actions{display:flex;flex-wrap:wrap;gap:12px}.hood-final__actions .site-cta{flex:1 1 150px}.hood-final__support{margin:0;color:var(--color-border);font-size:14px;font-weight:700}@media (min-width: 480px){.hood-hero__trust,.hood-faults__grid ul,.hood-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 600px){.hood-faq__grid{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}}@media (max-width: 374px){.hood-hero__actions{gap:8px}.hood-hero__actions .site-cta{min-height:46px;padding-inline:8px;gap:6px;font-size:11px}.hood-hero__actions .site-cta svg{width:17px;height:17px}}@media (min-width: 768px){.hood-hero__layout,.hood-pricing__layout,.hood-area__layout,.hood-warranty__layout,.hood-final__inner{grid-template-columns:repeat(2, minmax(0, 1fr))}.hood-hero__layout{align-items:stretch;padding-block:48px}.hood-hero__visual{height:420px;align-self:center}.hood-hero__visual img{height:100%}.hood-pricing,.hood-faults,.hood-gallery,.hood-benefits,.hood-warranty,.hood-faq,.hood-area{padding-block:80px}.hood-pricing__layout{grid-template-columns:1fr;align-items:start;gap:24px}.hood-pricing__tables{grid-template-columns:1fr;align-items:start}.hood-pricing__table th,.hood-pricing__table td{padding:16px 20px;font-size:14px}.hood-faults__grid ul{grid-template-columns:repeat(3, 1fr)}.hood-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.hood-area__layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:54px}.hood-warranty__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.hood-warranty__terms{grid-template-columns:repeat(2, 1fr)}.hood-warranty__terms div:last-child{grid-column:1 / -1}.hood-final__inner{align-items:center}.hood-final__actions{justify-content:flex-end}.hood-final__support{grid-column:1 / -1}.hood-final__actions .site-cta{flex:0 1 auto;min-width:160px}}@media (min-width: 1100px){.hood-pricing__layout{grid-template-columns:minmax(0, 1.65fr) minmax(260px, 0.35fr)}.hood-hero__actions .site-cta{flex:0 1 auto;padding-inline:22px;font-size:15px}.hood-hero__layout{grid-template-columns:1.05fr .95fr;min-height:0;gap:64px}.hood-hero h1{font-size:58px}.hood-hero__visual{height:480px}.hood-heading h2,.hood-area h2,.hood-warranty h2,.hood-final h2{font-size:36px}.hood-faults__grid ul{grid-template-columns:repeat(4, 1fr)}.hood-warranty__terms{grid-template-columns:repeat(3, 1fr)}.hood-warranty__terms div:last-child{grid-column:auto}.hood-benefits__grid{grid-template-columns:repeat(4, 1fr)}}@media (prefers-reduced-motion: reduce){.hood-benefits__grid article,.hood-warranty__link svg,.hood-gallery__grid img,.hood-faq__item,.hood-faq__item summary svg{transition:none}.hood-benefits__grid article:hover,.hood-warranty__link:hover svg,.hood-gallery__grid figure:hover img,.hood-faq__item[open] summary svg{transform:none}}.news-page{background:var(--color-surface-soft)}.news-breadcrumb{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.news-breadcrumb__inner{display:flex;min-height:52px;align-items:center;gap:8px;color:var(--color-muted);font-size:13px}.news-breadcrumb__inner a{color:var(--color-primary);font-weight:700}.news-breadcrumb__inner a:hover{color:var(--color-accent)}.news-breadcrumb__inner svg,.news-card__link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.news-hero{position:relative;padding-block:56px;color:var(--color-surface);background:var(--color-primary-dark);overflow:hidden}.news-hero::after{position:absolute;right:-90px;bottom:-160px;width:360px;height:360px;content:"";background:color-mix(in srgb, var(--color-primary) 72%, transparent);border-radius:50%}.news-hero__inner{position:relative;z-index:1;max-width:760px}.news-hero h1{margin:0;font-size:clamp(34px, 7vw, 54px);line-height:1.14}.news-hero p{max-width:680px;margin:16px 0 0;color:var(--color-border);font-size:16px}.news-list{padding-block:56px 72px}.news-list__heading{margin:0 0 26px;color:var(--color-primary-dark);font-size:28px;line-height:1.3}.news-list__grid{display:grid;gap:24px}.news-card{display:flex;min-width:0;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-dark) 7%, transparent);overflow:hidden}.news-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden}.news-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 240ms ease}.news-card:hover .news-card__media img{transform:scale(1.035)}.news-card__body{display:flex;padding:22px;flex:1;flex-direction:column}.news-card__date{display:block;margin-bottom:9px;color:var(--color-accent);font-size:12px;font-weight:700}.news-card h2,.news-card h3{margin:0;color:var(--color-primary-dark);font-size:21px;line-height:1.4}.news-card h2 a:hover,.news-card h3 a:hover{color:var(--color-accent)}.news-card__link{display:inline-flex;min-height:44px;margin-top:18px;align-items:center;gap:8px;color:var(--color-primary);font-weight:700}.news-card__link:hover{color:var(--color-accent)}.news-pagination{display:flex;margin-top:42px;align-items:center;justify-content:center;gap:8px}.news-pagination__page,.news-pagination__direction{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-primary-dark);font-weight:700}.news-pagination__direction{padding-inline:13px;gap:6px}.news-pagination__direction svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.news-pagination__page[aria-current="page"],.news-pagination a:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}@media (min-width: 768px){.news-hero{padding-block:76px}.news-list{padding-block:76px 96px}.news-list__heading{margin-bottom:32px;font-size:32px}.news-list__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px}}@media (min-width: 1100px){.news-list__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.news-card__body{padding:22px}.news-card h3{font-size:19px}}@media (min-width: 1280px){.news-list__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (prefers-reduced-motion: reduce){.news-card__media img{transition:none}}.oven-page{color:var(--color-text);background:var(--color-surface)}.oven-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.oven-breadcrumb__inner{display:flex;min-height:48px;align-items:center;gap:7px;overflow:hidden;color:var(--color-muted);font-size:13px;white-space:nowrap}.oven-breadcrumb__inner a{color:var(--color-primary)}.oven-breadcrumb__inner svg{width:15px;min-width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.oven-breadcrumb__inner span{overflow:hidden;text-overflow:ellipsis}.oven-hero{position:relative;overflow:hidden;color:var(--color-surface);background:var(--color-primary-dark)}.oven-hero__layout{display:grid;gap:12px;padding-block:20px}.oven-hero__copy{align-self:center}.oven-hero h1,.oven-heading h2,.oven-area h2,.oven-warranty h2,.oven-final h2{margin:0;letter-spacing:-.025em}.oven-hero h1{max-width:680px;font-size:clamp(34px, 8.5vw, 50px);line-height:1.08}.oven-hero__tagline{max-width:650px;margin:16px 0 0;color:var(--color-surface);font-size:18px;font-weight:800;line-height:1.45}.oven-hero__lead{max-width:660px;margin-top:12px;color:var(--color-border);font-size:16px;line-height:1.7}.oven-hero__lead p{margin:0}.oven-hero__lead p+p{margin-top:6px}.oven-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.oven-hero__actions .site-cta{min-width:0;flex:1 1 0;padding-inline:12px;font-size:12px;white-space:nowrap}.oven-hero__trust{display:grid;margin:22px 0 0;padding:18px 0 0;border-top:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);gap:16px;list-style:none}.oven-hero__trust li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.oven-hero__trust svg,.oven-pricing__note>svg,.oven-faults__closing svg,.oven-area__schedule>svg,.oven-benefits__icon svg,.oven-warranty__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.oven-hero__trust svg{width:22px;min-width:22px;height:22px;color:var(--color-surface)}.oven-hero__notice{max-width:680px;margin:14px 0 0;color:color-mix(in srgb, var(--color-surface) 76%, transparent);font-size:12px;line-height:1.55}.oven-hero__visual{position:relative;min-height:0;margin:0}.oven-hero__visual img{display:block;width:100%;height:120px;min-height:0;aspect-ratio:auto;border-radius:16px;object-fit:cover;object-position:center 58%}.oven-heading{max-width:760px;margin-bottom:28px}.oven-heading h2,.oven-area h2,.oven-warranty h2,.oven-final h2{color:var(--color-primary-dark);font-size:30px;line-height:1.2}.oven-heading>p{margin:12px 0 0;color:var(--color-muted)}.oven-pricing,.oven-faults,.oven-gallery,.oven-benefits,.oven-warranty,.oven-faq{padding-block:64px}.oven-pricing{background:var(--color-surface-soft)}.oven-pricing__layout{display:grid;gap:20px}.oven-pricing__tables{display:grid;gap:18px}.oven-pricing__table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 50px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.oven-pricing__table-wrap>h3{margin:0;padding:16px 18px;color:var(--color-primary-dark);background:var(--color-surface);font-size:19px}.oven-pricing__table{width:100%;border-collapse:collapse;text-align:left}.oven-pricing__table table{width:100%;border-collapse:collapse;text-align:left}.oven-pricing__table th,.oven-pricing__table td{padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.oven-pricing__table th{color:var(--color-surface);background:var(--color-primary);font-size:14px;text-transform:uppercase}.oven-pricing__table td{font-size:13px}.oven-pricing__table td:last-child{color:var(--color-primary-dark);font-weight:700;white-space:nowrap}.oven-pricing__table tr:last-child td{border-bottom:0}.oven-pricing__note{align-self:start;padding:28px;border-radius:16px;color:var(--color-surface);background:var(--color-primary-dark)}.oven-pricing__note>svg{width:36px;height:36px;color:var(--color-surface)}.oven-pricing__note h3{margin:18px 0 0;font-size:22px}.oven-pricing__note p{margin:14px 0 24px;color:var(--color-border)}.oven-pricing__note .site-cta{width:100%}.oven-faults__grid ul{display:grid;margin:0;padding:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);list-style:none}.oven-faults__group+.oven-faults__group{margin-top:30px}.oven-faults__group-title{margin:0 0 14px;color:var(--color-primary);font-size:20px;line-height:1.3}.oven-faults__grid li{position:relative;display:flex;min-height:82px;align-items:center;padding:20px 18px 20px 48px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.oven-faults__grid li::before{position:absolute;top:50%;left:17px;width:10px;height:10px;border:2px solid var(--color-accent);border-radius:50%;content:"";transform:translateY(-50%)}.oven-faults__grid h3{margin:0;color:var(--color-primary-dark);font-size:18px;line-height:1.3}.oven-faults__closing{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding:18px;border-left:4px solid var(--color-accent);color:var(--color-primary-dark);background:var(--color-surface-soft)}.oven-faults__closing svg{width:24px;min-width:24px;height:24px}.oven-gallery{background:var(--color-surface-soft)}.oven-gallery__heading>p{max-width:680px}.oven-gallery__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.oven-gallery__grid figure{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.oven-gallery__grid img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform 260ms ease}.oven-gallery__grid figure:hover img{transform:scale(1.035)}.oven-gallery__caption{margin:22px 0 0;color:var(--color-primary-dark);font-weight:700;text-align:center}.oven-area{padding-block:64px;color:var(--color-surface);background:var(--color-primary)}.oven-area__layout{display:grid;gap:28px}.oven-area h2{color:var(--color-surface)}.oven-area__copy>p{margin:18px 0 0;color:var(--color-border)}.oven-area__places{font-size:16px;line-height:1.8}.oven-area__schedule{padding:28px;border:1px solid color-mix(in srgb, var(--color-surface) 25%, transparent);border-radius:16px;background:color-mix(in srgb, var(--color-primary-dark) 52%, transparent)}.oven-area__schedule>svg{width:34px;height:34px}.oven-area__schedule h3{margin:16px 0 0;font-size:22px}.oven-area__schedule p{margin:10px 0 24px;color:var(--color-border)}.oven-benefits{background:var(--color-surface-soft)}.oven-benefits__grid{display:grid;gap:14px}.oven-benefits__grid article{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.oven-benefits__grid article:hover{border-color:var(--color-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-dark) 10%, transparent);transform:translateY(-3px)}.oven-benefits__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--color-surface);background:var(--color-primary)}.oven-benefits__icon svg{width:25px;height:25px}.oven-benefits__grid h3{margin:20px 0 0;color:var(--color-primary-dark);font-size:19px}.oven-benefits__grid p{margin:10px 0 0;color:var(--color-muted)}.oven-warranty__layout{display:grid;gap:30px}.oven-warranty__copy>p{max-width:630px;margin:16px 0 0;color:var(--color-muted)}.oven-warranty__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--color-primary);font-weight:700}.oven-warranty__link:hover{color:var(--color-accent)}.oven-warranty__link svg{width:20px;height:20px;transition:transform 180ms ease}.oven-warranty__link:hover svg{transform:translateX(4px)}.oven-warranty__terms{display:grid;margin:0;gap:12px}.oven-warranty__terms div{padding:24px;border-left:5px solid var(--color-accent);border-radius:0 14px 14px 0;background:var(--color-surface-soft)}.oven-warranty__terms dt{color:var(--color-primary);font-size:28px;font-weight:800;line-height:1}.oven-warranty__terms dd{margin:10px 0 0;color:var(--color-muted)}.oven-faq{border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.oven-faq__grid{display:grid;gap:12px}.oven-faq__item{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease}.oven-faq__item[open]{border-color:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.oven-faq__item summary{display:flex;min-height:62px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--color-primary-dark);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.oven-faq__item summary::-webkit-details-marker{display:none}.oven-faq__item summary:hover{color:var(--color-primary)}.oven-faq__item summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:-3px}.oven-faq__item summary svg{width:21px;min-width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform 180ms ease}.oven-faq__item[open] summary svg{transform:rotate(180deg)}.oven-faq__item p{margin:0;padding:0 18px 18px;color:var(--color-muted)}.oven-final{color:var(--color-surface);background:var(--color-primary-dark)}.oven-final__inner{display:grid;gap:26px;padding-block:48px}.oven-final h2{color:var(--color-surface)}.oven-final p{margin:10px 0 0;color:var(--color-border)}.oven-final p a{color:var(--color-surface);font-size:18px;font-weight:800}.oven-final__actions{display:flex;flex-wrap:wrap;gap:12px}.oven-final__actions .site-cta{flex:1 1 150px}.oven-final__support{margin:0;color:var(--color-border);font-size:14px;font-weight:700}@media (min-width: 480px){.oven-hero__trust,.oven-faults__grid ul,.oven-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 600px){.oven-faq__grid{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}}@media (max-width: 374px){.oven-hero__actions{gap:8px}.oven-hero__actions .site-cta{min-height:46px;padding-inline:8px;gap:6px;font-size:11px}.oven-hero__actions .site-cta svg{width:17px;height:17px}}@media (min-width: 768px){.oven-hero__layout,.oven-pricing__layout,.oven-area__layout,.oven-warranty__layout,.oven-final__inner{grid-template-columns:repeat(2, minmax(0, 1fr))}.oven-hero__layout{align-items:stretch;padding-block:48px}.oven-hero__visual{height:420px;align-self:center}.oven-hero__visual img{height:100%}.oven-pricing,.oven-faults,.oven-gallery,.oven-benefits,.oven-warranty,.oven-faq,.oven-area{padding-block:80px}.oven-pricing__layout{grid-template-columns:1fr;align-items:start;gap:24px}.oven-pricing__tables{grid-template-columns:1fr;align-items:start}.oven-pricing__table th,.oven-pricing__table td{padding:16px 20px;font-size:14px}.oven-faults__grid ul{grid-template-columns:repeat(3, 1fr)}.oven-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.oven-area__layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:54px}.oven-warranty__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.oven-warranty__terms{grid-template-columns:repeat(2, 1fr)}.oven-warranty__terms div:last-child{grid-column:1 / -1}.oven-final__inner{align-items:center}.oven-final__actions{justify-content:flex-end}.oven-final__support{grid-column:1 / -1}.oven-final__actions .site-cta{flex:0 1 auto;min-width:160px}}@media (min-width: 1100px){.oven-pricing__layout{grid-template-columns:minmax(0, 1.65fr) minmax(260px, 0.35fr)}.oven-hero__actions .site-cta{flex:0 1 auto;padding-inline:22px;font-size:15px}.oven-hero__layout{grid-template-columns:1.05fr .95fr;min-height:0;gap:64px}.oven-hero h1{font-size:58px}.oven-hero__visual{height:480px}.oven-heading h2,.oven-area h2,.oven-warranty h2,.oven-final h2{font-size:36px}.oven-faults__grid ul{grid-template-columns:repeat(4, 1fr)}.oven-warranty__terms{grid-template-columns:repeat(3, 1fr)}.oven-warranty__terms div:last-child{grid-column:auto}.oven-benefits__grid{grid-template-columns:repeat(4, 1fr)}}@media (prefers-reduced-motion: reduce){.oven-benefits__grid article,.oven-warranty__link svg,.oven-gallery__grid img,.oven-faq__item,.oven-faq__item summary svg{transition:none}.oven-benefits__grid article:hover,.oven-warranty__link:hover svg,.oven-gallery__grid figure:hover img,.oven-faq__item[open] summary svg{transform:none}}.policy-page{background:var(--color-surface-soft)}.policy-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.policy-breadcrumb__inner{display:flex;min-height:52px;align-items:center;gap:8px;color:var(--color-muted);font-size:13px}.policy-breadcrumb__inner a{color:var(--color-primary);font-weight:700}.policy-breadcrumb__inner a:hover{color:var(--color-accent)}.policy-breadcrumb__inner svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.policy-hero{position:relative;padding-block:54px 82px;color:var(--color-surface);background:var(--color-primary-dark);overflow:hidden}.policy-hero::after{position:absolute;right:-100px;bottom:-150px;width:360px;height:360px;content:"";background:color-mix(in srgb, var(--color-primary) 72%, transparent);border-radius:50%}.policy-hero__inner{position:relative;z-index:1;max-width:880px}.policy-hero__eyebrow{display:inline-flex;margin:0 0 14px;align-items:center;gap:8px;color:var(--color-border);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.policy-hero__eyebrow::before{width:32px;height:3px;content:"";background:var(--color-accent)}.policy-hero h1{max-width:800px;margin:0;font-size:clamp(32px, 6.8vw, 52px);line-height:1.15}.policy-hero__intro{max-width:760px;margin:18px 0 0;color:var(--color-border);font-size:16px;line-height:1.7}.policy-content{position:relative;z-index:2;padding-bottom:72px}.policy-content__card{width:100%;max-width:960px;margin:-38px auto 0;padding:28px 22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 18px 42px color-mix(in srgb, var(--color-primary-dark) 10%, transparent)}.policy-content__notice{margin:0 0 30px;padding:18px 20px;background:var(--color-surface-soft);border-left:4px solid var(--color-accent);border-radius:0 14px 14px 0}.policy-content__notice p,.policy-content__notice ul{margin-block:0}.policy-content__section+.policy-content__section{margin-top:34px;padding-top:34px;border-top:1px solid var(--color-border)}.policy-content h2{margin:0 0 14px;color:var(--color-primary-dark);font-size:23px;line-height:1.35}.policy-content p{margin:0 0 14px}.policy-content p:last-child,.policy-content li:last-child{margin-bottom:0}.policy-content ul{margin:12px 0 16px;padding-left:22px}.policy-content li{margin-bottom:7px;padding-left:3px}.policy-content li::marker{color:var(--color-accent)}.policy-content a{color:var(--color-primary);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.policy-content a:hover{color:var(--color-accent)}.policy-content__contact{display:grid;margin:14px 0 0;padding:18px 20px;gap:5px;background:var(--color-primary-dark);color:var(--color-surface);border-radius:14px}.policy-content__contact a{color:var(--color-surface)}@media (min-width: 768px){.policy-hero{padding-block:72px 108px}.policy-content{padding-bottom:96px}.policy-content__card{margin-top:-54px;padding:48px 56px}.policy-content h2{font-size:27px}}@media (prefers-reduced-motion: reduce){.policy-breadcrumb__inner a,.policy-content a{transition:none}}.fridge-page{color:var(--color-text);background:var(--color-surface)}.fridge-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.fridge-breadcrumb__inner{display:flex;min-height:48px;align-items:center;gap:7px;overflow:hidden;color:var(--color-muted);font-size:13px;white-space:nowrap}.fridge-breadcrumb__inner a{color:var(--color-primary)}.fridge-breadcrumb__inner svg{width:15px;min-width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.fridge-breadcrumb__inner span{overflow:hidden;text-overflow:ellipsis}.fridge-hero{position:relative;overflow:hidden;color:var(--color-surface);background:var(--color-primary-dark)}.fridge-hero__layout{display:grid;gap:20px;padding-block:26px}.fridge-hero__copy{align-self:center}.fridge-hero h1,.fridge-heading h2,.fridge-area h2,.fridge-warranty h2,.fridge-final h2{margin:0;letter-spacing:-.025em}.fridge-hero h1{max-width:680px;font-size:clamp(34px, 8.5vw, 50px);line-height:1.08}.fridge-hero__lead{max-width:660px;margin:20px 0 0;color:var(--color-border);font-size:16px;line-height:1.7}.fridge-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.fridge-hero__actions .site-cta{min-width:0;flex:1 1 0;padding-inline:12px;font-size:12px;white-space:nowrap}.fridge-hero__trust{display:grid;margin:30px 0 0;padding:24px 0 0;border-top:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);gap:16px;list-style:none}.fridge-hero__trust li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.fridge-hero__trust svg,.fridge-pricing__note>svg,.fridge-faults__closing svg,.fridge-area__schedule>svg,.fridge-benefits__icon svg,.fridge-warranty__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.fridge-hero__trust svg{width:22px;min-width:22px;height:22px;color:var(--color-surface)}.fridge-hero__visual{position:relative;min-height:0;margin:0}.fridge-hero__visual img{display:block;width:100%;height:190px;min-height:0;aspect-ratio:auto;border-radius:16px;object-fit:cover;object-position:center 58%}.fridge-heading{max-width:760px;margin-bottom:28px}.fridge-heading h2,.fridge-area h2,.fridge-warranty h2,.fridge-final h2{color:var(--color-primary-dark);font-size:30px;line-height:1.2}.fridge-heading>p{margin:12px 0 0;color:var(--color-muted)}.fridge-pricing,.fridge-faults,.fridge-gallery,.fridge-benefits,.fridge-warranty,.fridge-faq{padding-block:64px}.fridge-pricing{background:var(--color-surface-soft)}.fridge-pricing__layout{display:grid;gap:20px}.fridge-pricing__table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 50px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.fridge-pricing__table{width:100%;border-collapse:collapse;text-align:left}.fridge-pricing__table table{width:100%;border-collapse:collapse;text-align:left}.fridge-pricing__table th,.fridge-pricing__table td{padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.fridge-pricing__table th{color:var(--color-surface);background:var(--color-primary);font-size:14px;text-transform:uppercase}.fridge-pricing__table td{font-size:13px}.fridge-pricing__table td:last-child{color:var(--color-primary-dark);font-weight:700;white-space:nowrap}.fridge-pricing__table tr:last-child td{border-bottom:0}.fridge-pricing__note{align-self:start;padding:28px;border-radius:16px;color:var(--color-surface);background:var(--color-primary-dark)}.fridge-pricing__note>svg{width:36px;height:36px;color:var(--color-surface)}.fridge-pricing__note h3{margin:18px 0 0;font-size:22px}.fridge-pricing__note p{margin:14px 0 24px;color:var(--color-border)}.fridge-pricing__note .site-cta{width:100%}.fridge-faults__grid ul{display:grid;margin:0;padding:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);list-style:none}.fridge-faults__grid li{position:relative;min-height:58px;padding:17px 14px 17px 42px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);font-weight:600}.fridge-faults__grid li::before{position:absolute;top:21px;left:17px;width:10px;height:10px;border:2px solid var(--color-accent);border-radius:50%;content:""}.fridge-faults__closing{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding:18px;border-left:4px solid var(--color-accent);color:var(--color-primary-dark);background:var(--color-surface-soft)}.fridge-faults__closing svg{width:24px;min-width:24px;height:24px}.fridge-gallery{background:var(--color-surface-soft)}.fridge-gallery__heading>p{max-width:680px}.fridge-gallery__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.fridge-gallery__grid figure{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.fridge-gallery__grid img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform 260ms ease}.fridge-gallery__grid figure:hover img{transform:scale(1.035)}.fridge-area{padding-block:64px;color:var(--color-surface);background:var(--color-primary)}.fridge-area__layout{display:grid;gap:28px}.fridge-area h2{color:var(--color-surface)}.fridge-area__copy>p{margin:18px 0 0;color:var(--color-border)}.fridge-area__places{font-size:16px;line-height:1.8}.fridge-area__schedule{padding:28px;border:1px solid color-mix(in srgb, var(--color-surface) 25%, transparent);border-radius:16px;background:color-mix(in srgb, var(--color-primary-dark) 52%, transparent)}.fridge-area__schedule>svg{width:34px;height:34px}.fridge-area__schedule h3{margin:16px 0 0;font-size:22px}.fridge-area__schedule p{margin:10px 0 24px;color:var(--color-border)}.fridge-benefits{background:var(--color-surface-soft)}.fridge-benefits__grid{display:grid;gap:14px}.fridge-benefits__grid article{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.fridge-benefits__grid article:hover{border-color:var(--color-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-dark) 10%, transparent);transform:translateY(-3px)}.fridge-benefits__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--color-surface);background:var(--color-primary)}.fridge-benefits__icon svg{width:25px;height:25px}.fridge-benefits__grid h3{margin:20px 0 0;color:var(--color-primary-dark);font-size:19px}.fridge-benefits__grid p{margin:10px 0 0;color:var(--color-muted)}.fridge-warranty__layout{display:grid;gap:30px}.fridge-warranty__copy>p{max-width:630px;margin:16px 0 0;color:var(--color-muted)}.fridge-warranty__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--color-primary);font-weight:700}.fridge-warranty__link:hover{color:var(--color-accent)}.fridge-warranty__link svg{width:20px;height:20px;transition:transform 180ms ease}.fridge-warranty__link:hover svg{transform:translateX(4px)}.fridge-warranty__terms{display:grid;margin:0;gap:12px}.fridge-warranty__terms div{padding:24px;border-left:5px solid var(--color-accent);border-radius:0 14px 14px 0;background:var(--color-surface-soft)}.fridge-warranty__terms dt{color:var(--color-primary);font-size:28px;font-weight:800;line-height:1}.fridge-warranty__terms dd{margin:10px 0 0;color:var(--color-muted)}.fridge-faq{border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.fridge-faq__grid{display:grid;gap:12px}.fridge-faq__item{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease}.fridge-faq__item[open]{border-color:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.fridge-faq__item summary{display:flex;min-height:62px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--color-primary-dark);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.fridge-faq__item summary::-webkit-details-marker{display:none}.fridge-faq__item summary:hover{color:var(--color-primary)}.fridge-faq__item summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:-3px}.fridge-faq__item summary svg{width:21px;min-width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform 180ms ease}.fridge-faq__item[open] summary svg{transform:rotate(180deg)}.fridge-faq__item p{margin:0;padding:0 18px 18px;color:var(--color-muted)}.fridge-final{color:var(--color-surface);background:var(--color-primary-dark)}.fridge-final__inner{display:grid;gap:26px;padding-block:48px}.fridge-final h2{color:var(--color-surface)}.fridge-final p{margin:10px 0 0;color:var(--color-border)}.fridge-final p a{color:var(--color-surface);font-size:18px;font-weight:800}.fridge-final__actions{display:flex;flex-wrap:wrap;gap:12px}.fridge-final__actions .site-cta{flex:1 1 150px}@media (min-width: 480px){.fridge-hero__trust,.fridge-faults__grid ul,.fridge-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 600px){.fridge-faq__grid{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}}@media (max-width: 374px){.fridge-hero__actions{gap:8px}.fridge-hero__actions .site-cta{min-height:46px;padding-inline:8px;gap:6px;font-size:11px}.fridge-hero__actions .site-cta svg{width:17px;height:17px}}@media (min-width: 768px){.fridge-hero__layout,.fridge-pricing__layout,.fridge-area__layout,.fridge-warranty__layout,.fridge-final__inner{grid-template-columns:repeat(2, minmax(0, 1fr))}.fridge-hero__layout{align-items:stretch;padding-block:48px}.fridge-hero__visual{height:420px;align-self:center}.fridge-hero__visual img{height:100%}.fridge-pricing,.fridge-faults,.fridge-gallery,.fridge-benefits,.fridge-warranty,.fridge-faq,.fridge-area{padding-block:80px}.fridge-pricing__layout{grid-template-columns:minmax(0, 1.45fr) minmax(280px, 0.55fr);align-items:start;gap:24px}.fridge-pricing__table th,.fridge-pricing__table td{padding:16px 20px;font-size:14px}.fridge-faults__grid ul{grid-template-columns:repeat(3, 1fr)}.fridge-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.fridge-area__layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:54px}.fridge-warranty__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.fridge-warranty__terms{grid-template-columns:repeat(2, 1fr)}.fridge-final__inner{align-items:center}.fridge-final__actions{justify-content:flex-end}.fridge-final__actions .site-cta{flex:0 1 auto;min-width:160px}}@media (min-width: 1100px){.fridge-hero__actions .site-cta{flex:0 1 auto;padding-inline:22px;font-size:15px}.fridge-hero__layout{grid-template-columns:1.05fr .95fr;min-height:0;gap:64px}.fridge-hero h1{font-size:58px}.fridge-hero__visual{height:480px}.fridge-heading h2,.fridge-area h2,.fridge-warranty h2,.fridge-final h2{font-size:36px}.fridge-faults__grid ul{grid-template-columns:repeat(4, 1fr)}.fridge-benefits__grid{grid-template-columns:repeat(4, 1fr)}}@media (prefers-reduced-motion: reduce){.fridge-benefits__grid article,.fridge-warranty__link svg,.fridge-gallery__grid img,.fridge-faq__item,.fridge-faq__item summary svg{transition:none}.fridge-benefits__grid article:hover,.fridge-warranty__link:hover svg,.fridge-gallery__grid figure:hover img,.fridge-faq__item[open] summary svg{transform:none}}.robot-page{color:var(--color-text);background:var(--color-surface)}.robot-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.robot-breadcrumb__inner{display:flex;min-height:48px;align-items:center;gap:7px;overflow:hidden;color:var(--color-muted);font-size:13px;white-space:nowrap}.robot-breadcrumb__inner a{color:var(--color-primary)}.robot-breadcrumb__inner svg{width:15px;min-width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.robot-breadcrumb__inner span{overflow:hidden;text-overflow:ellipsis}.robot-hero{position:relative;overflow:hidden;color:var(--color-surface);background:var(--color-primary-dark)}.robot-hero__layout{display:grid;gap:12px;padding-block:20px}.robot-hero__copy{align-self:center}.robot-hero h1,.robot-heading h2,.robot-area h2,.robot-warranty h2,.robot-final h2{margin:0;letter-spacing:-.025em}.robot-hero h1{max-width:680px;font-size:clamp(34px, 8.5vw, 50px);line-height:1.08}.robot-hero__tagline{max-width:650px;margin:16px 0 0;color:var(--color-surface);font-size:18px;font-weight:800;line-height:1.45}.robot-hero__lead{max-width:660px;margin-top:12px;color:var(--color-border);font-size:16px;line-height:1.7}.robot-hero__lead p{margin:0}.robot-hero__lead p+p{margin-top:6px}.robot-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.robot-hero__actions .site-cta{min-width:0;flex:1 1 0;padding-inline:12px;font-size:12px;white-space:nowrap}.robot-hero__trust{display:grid;margin:22px 0 0;padding:18px 0 0;border-top:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);gap:16px;list-style:none}.robot-hero__trust li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.robot-hero__trust svg,.robot-pricing__note>svg,.robot-faults__closing svg,.robot-area__schedule>svg,.robot-benefits__icon svg,.robot-warranty__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.robot-hero__trust svg{width:22px;min-width:22px;height:22px;color:var(--color-surface)}.robot-hero__notice{max-width:680px;margin:14px 0 0;color:color-mix(in srgb, var(--color-surface) 76%, transparent);font-size:12px;line-height:1.55}.robot-hero__visual{position:relative;min-height:0;margin:0}.robot-hero__visual img{display:block;width:100%;height:120px;min-height:0;aspect-ratio:auto;border-radius:16px;object-fit:cover;object-position:center 58%}.robot-heading{max-width:760px;margin-bottom:28px}.robot-heading h2,.robot-area h2,.robot-warranty h2,.robot-final h2{color:var(--color-primary-dark);font-size:30px;line-height:1.2}.robot-heading>p{margin:12px 0 0;color:var(--color-muted)}.robot-pricing,.robot-faults,.robot-types,.robot-gallery,.robot-benefits,.robot-warranty,.robot-faq{padding-block:64px}.robot-pricing{background:var(--color-surface-soft)}.robot-pricing__layout{display:grid;gap:20px}.robot-pricing__tables{display:grid;gap:18px}.robot-pricing__table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 50px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.robot-pricing__table-wrap>h3{margin:0;padding:16px 18px;color:var(--color-primary-dark);background:var(--color-surface);font-size:19px}.robot-pricing__table{width:100%;border-collapse:collapse;text-align:left}.robot-pricing__table table{width:100%;border-collapse:collapse;text-align:left}.robot-pricing__table th,.robot-pricing__table td{padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.robot-pricing__table th{color:var(--color-surface);background:var(--color-primary);font-size:14px;text-transform:uppercase}.robot-pricing__table td{font-size:13px}.robot-pricing__table td:last-child{color:var(--color-primary-dark);font-weight:700;white-space:nowrap}.robot-pricing__table tr:last-child td{border-bottom:0}.robot-pricing__note{align-self:start;padding:28px;border-radius:16px;color:var(--color-surface);background:var(--color-primary-dark)}.robot-pricing__note>svg{width:36px;height:36px;color:var(--color-surface)}.robot-pricing__note h3{margin:18px 0 0;font-size:22px}.robot-pricing__note p{margin:14px 0 24px;color:var(--color-border)}.robot-pricing__note .site-cta{width:100%}.robot-faults__grid ul{display:grid;margin:0;padding:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);list-style:none}.robot-faults__group+.robot-faults__group{margin-top:30px}.robot-faults__group-title{margin:0 0 14px;color:var(--color-primary);font-size:20px;line-height:1.3}.robot-faults__grid li{position:relative;display:flex;min-height:82px;align-items:center;padding:20px 18px 20px 48px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.robot-faults__grid li::before{position:absolute;top:50%;left:17px;width:10px;height:10px;border:2px solid var(--color-accent);border-radius:50%;content:"";transform:translateY(-50%)}.robot-faults__grid h3{margin:0;color:var(--color-primary-dark);font-size:18px;line-height:1.3}.robot-faults__closing{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding:18px;border-left:4px solid var(--color-accent);color:var(--color-primary-dark);background:var(--color-surface-soft)}.robot-faults__closing svg{width:24px;min-width:24px;height:24px}.robot-types{background:var(--color-primary-dark)}.robot-types .robot-heading h2,.robot-types .robot-heading p{color:var(--color-surface)}.robot-types__grid ul{display:grid;margin:0;padding:0;gap:10px;list-style:none}.robot-types__grid li{display:flex;min-height:68px;align-items:center;padding:16px 18px;border:1px solid color-mix(in srgb, var(--color-surface) 22%, transparent);border-radius:14px;color:var(--color-surface);background:color-mix(in srgb, var(--color-surface) 7%, transparent);font-weight:800}.robot-types__grid li::before{width:8px;height:8px;margin-right:12px;border-radius:50%;background:var(--color-accent);content:""}.robot-types__brands{margin-top:24px;padding:22px;border-radius:14px;color:var(--color-primary-dark);background:var(--color-surface)}.robot-types__brands h3,.robot-types__brands p{margin:0}.robot-types__brands h3{font-size:18px}.robot-types__brands p{margin-top:10px;color:var(--color-muted);line-height:1.8}.robot-types__brands span{color:var(--color-accent)}.robot-gallery{background:var(--color-surface-soft)}.robot-gallery__heading>p{max-width:680px}.robot-gallery__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.robot-gallery__grid figure{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.robot-gallery__grid img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform 260ms ease}.robot-gallery__grid figure:hover img{transform:scale(1.035)}.robot-gallery__caption{margin:22px 0 0;color:var(--color-primary-dark);font-weight:700;text-align:center}.robot-area{padding-block:64px;color:var(--color-surface);background:var(--color-primary)}.robot-area__layout{display:grid;gap:28px}.robot-area h2{color:var(--color-surface)}.robot-area__copy>p{margin:18px 0 0;color:var(--color-border)}.robot-area__places{font-size:16px;line-height:1.8}.robot-area__schedule{padding:28px;border:1px solid color-mix(in srgb, var(--color-surface) 25%, transparent);border-radius:16px;background:color-mix(in srgb, var(--color-primary-dark) 52%, transparent)}.robot-area__schedule>svg{width:34px;height:34px}.robot-area__schedule h3{margin:16px 0 0;font-size:22px}.robot-area__schedule p{margin:10px 0 24px;color:var(--color-border)}.robot-benefits{background:var(--color-surface-soft)}.robot-benefits__grid{display:grid;gap:14px}.robot-benefits__grid article{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.robot-benefits__grid article:hover{border-color:var(--color-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-dark) 10%, transparent);transform:translateY(-3px)}.robot-benefits__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--color-surface);background:var(--color-primary)}.robot-benefits__icon svg{width:25px;height:25px}.robot-benefits__grid h3{margin:20px 0 0;color:var(--color-primary-dark);font-size:19px}.robot-benefits__grid p{margin:10px 0 0;color:var(--color-muted)}.robot-warranty__layout{display:grid;gap:30px}.robot-warranty__copy>p{max-width:630px;margin:16px 0 0;color:var(--color-muted)}.robot-warranty__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--color-primary);font-weight:700}.robot-warranty__link:hover{color:var(--color-accent)}.robot-warranty__link svg{width:20px;height:20px;transition:transform 180ms ease}.robot-warranty__link:hover svg{transform:translateX(4px)}.robot-warranty__terms{display:grid;margin:0;gap:12px}.robot-warranty__terms div{padding:24px;border-left:5px solid var(--color-accent);border-radius:0 14px 14px 0;background:var(--color-surface-soft)}.robot-warranty__terms dt{color:var(--color-primary);font-size:28px;font-weight:800;line-height:1}.robot-warranty__terms dd{margin:10px 0 0;color:var(--color-muted)}.robot-faq{border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.robot-faq__grid{display:grid;gap:12px}.robot-faq__item{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease}.robot-faq__item[open]{border-color:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.robot-faq__item summary{display:flex;min-height:62px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--color-primary-dark);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.robot-faq__item summary::-webkit-details-marker{display:none}.robot-faq__item summary:hover{color:var(--color-primary)}.robot-faq__item summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:-3px}.robot-faq__item summary svg{width:21px;min-width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform 180ms ease}.robot-faq__item[open] summary svg{transform:rotate(180deg)}.robot-faq__item p{margin:0;padding:0 18px 18px;color:var(--color-muted)}.robot-final{color:var(--color-surface);background:var(--color-primary-dark)}.robot-final__inner{display:grid;gap:26px;padding-block:48px}.robot-final h2{color:var(--color-surface)}.robot-final p{margin:10px 0 0;color:var(--color-border)}.robot-final p a{color:var(--color-surface);font-size:18px;font-weight:800}.robot-final__actions{display:flex;flex-wrap:wrap;gap:12px}.robot-final__actions .site-cta{flex:1 1 150px}.robot-final__support{margin:0;color:var(--color-border);font-size:14px;font-weight:700}@media (min-width: 480px){.robot-hero__trust,.robot-faults__grid ul,.robot-types__grid ul,.robot-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 600px){.robot-faq__grid{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}}@media (max-width: 374px){.robot-hero__actions{gap:8px}.robot-hero__actions .site-cta{min-height:46px;padding-inline:8px;gap:6px;font-size:11px}.robot-hero__actions .site-cta svg{width:17px;height:17px}}@media (min-width: 768px){.robot-hero__layout,.robot-pricing__layout,.robot-area__layout,.robot-warranty__layout,.robot-final__inner{grid-template-columns:repeat(2, minmax(0, 1fr))}.robot-hero__layout{align-items:stretch;padding-block:48px}.robot-hero__visual{height:420px;align-self:center}.robot-hero__visual img{height:100%}.robot-pricing,.robot-faults,.robot-types,.robot-gallery,.robot-benefits,.robot-warranty,.robot-faq,.robot-area{padding-block:80px}.robot-pricing__layout{grid-template-columns:1fr;align-items:start;gap:24px}.robot-pricing__tables{grid-template-columns:1fr;align-items:start}.robot-pricing__table th,.robot-pricing__table td{padding:16px 20px;font-size:14px}.robot-faults__grid ul{grid-template-columns:repeat(3, 1fr)}.robot-types__grid ul{grid-template-columns:repeat(4, 1fr)}.robot-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.robot-area__layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:54px}.robot-warranty__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.robot-warranty__terms{grid-template-columns:repeat(2, 1fr)}.robot-warranty__terms div:last-child{grid-column:1 / -1}.robot-final__inner{align-items:center}.robot-final__actions{justify-content:flex-end}.robot-final__support{grid-column:1 / -1}.robot-final__actions .site-cta{flex:0 1 auto;min-width:160px}}@media (min-width: 1100px){.robot-pricing__layout{grid-template-columns:minmax(0, 1.65fr) minmax(260px, 0.35fr)}.robot-hero__actions .site-cta{flex:0 1 auto;padding-inline:22px;font-size:15px}.robot-hero__layout{grid-template-columns:1.05fr .95fr;min-height:0;gap:64px}.robot-hero h1{font-size:58px}.robot-hero__visual{height:480px}.robot-heading h2,.robot-area h2,.robot-warranty h2,.robot-final h2{font-size:36px}.robot-faults__grid ul{grid-template-columns:repeat(4, 1fr)}.robot-warranty__terms{grid-template-columns:repeat(3, 1fr)}.robot-warranty__terms div:last-child{grid-column:auto}.robot-benefits__grid{grid-template-columns:repeat(4, 1fr)}}@media (prefers-reduced-motion: reduce){.robot-benefits__grid article,.robot-warranty__link svg,.robot-gallery__grid img,.robot-faq__item,.robot-faq__item summary svg{transition:none}.robot-benefits__grid article:hover,.robot-warranty__link:hover svg,.robot-gallery__grid figure:hover img,.robot-faq__item[open] summary svg{transform:none}}.services-page{color:var(--color-text);background:var(--color-surface-soft)}.services-breadcrumb{color:var(--color-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.services-breadcrumb__inner{display:flex;min-height:50px;align-items:center;gap:8px;font-size:13px}.services-breadcrumb__inner a{color:var(--color-primary);font-weight:700}.services-breadcrumb__inner a:hover{color:var(--color-accent)}.services-breadcrumb__inner svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.services-catalog{padding-block:48px 72px}.services-catalog__heading{max-width:760px;margin-bottom:30px}.services-catalog__heading h1{margin:0;color:var(--color-primary-dark);font-size:clamp(30px, 8vw, 42px);line-height:1.15;letter-spacing:-.025em}.services-catalog__heading p{max-width:680px;margin:14px 0 0;color:var(--color-muted);font-size:15px;line-height:1.7}.services-catalog__grid{display:grid;gap:14px}.services-catalog__search-note{display:none;margin:-10px 0 24px;padding:12px 16px;color:var(--color-primary-dark);background:var(--color-surface);border-left:4px solid var(--color-accent);border-radius:0 12px 12px 0}.services-catalog__search-note:not(:empty){display:block}.services-card{position:relative;display:flex;min-width:0;height:100%;overflow:hidden;flex-direction:column;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary-dark) 6%, transparent);transition:border-color 190ms ease, box-shadow 190ms ease, transform 190ms ease}.services-card[hidden]{display:none}.services-card:hover{color:var(--color-text);border-color:var(--color-primary);box-shadow:0 18px 38px color-mix(in srgb, var(--color-primary-dark) 14%, transparent);transform:translateY(-5px)}.services-card:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 38%, transparent);outline-offset:3px}.services-card__visual{display:block;overflow:hidden;margin:8px 8px 0;border-radius:13px}.services-card__visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform 240ms ease}.services-card:hover .services-card__visual img{transform:scale(1.045)}.services-card__body{display:flex;min-width:0;min-height:166px;padding:16px;flex:1;flex-direction:column}.services-card__body h2{display:-webkit-box;overflow:hidden;min-height:42px;margin:0;color:var(--color-primary-dark);font-size:18px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.services-card__description{display:-webkit-box;overflow:hidden;margin-top:8px;color:var(--color-muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.services-card__action{display:inline-flex;min-height:44px;margin-top:auto;padding-top:14px;align-items:center;justify-content:space-between;gap:10px;color:var(--color-primary);border-top:1px solid var(--color-border);font-size:14px;font-weight:700;transition:color 190ms ease}.services-card__action svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 190ms ease}.services-card:hover .services-card__action{color:var(--color-accent)}.services-card:hover .services-card__action svg{transform:translateX(4px)}@media (min-width: 375px){.services-catalog__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.services-card__body{min-height:178px;padding:14px}.services-card__body h2{min-height:40px;font-size:16px}.services-card__description{font-size:12px;-webkit-line-clamp:3}}@media (min-width: 600px){.services-catalog__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.services-card__body{min-height:174px;padding:18px}.services-card__body h2{min-height:44px;font-size:18px}.services-card__description{font-size:13px;-webkit-line-clamp:2}}@media (min-width: 768px){.services-catalog{padding-block:72px 96px}.services-catalog__heading{margin-bottom:38px}.services-catalog__heading h1{font-size:42px}}@media (min-width: 1024px){.services-catalog__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (min-width: 1280px){.services-catalog__grid{grid-template-columns:repeat(5, minmax(0, 1fr));gap:20px}.services-catalog{padding-block:86px 112px}}@media (prefers-reduced-motion: reduce){.services-card,.services-card__visual img,.services-card__action,.services-card__action svg{transition:none}.services-card:hover,.services-card:hover .services-card__visual img,.services-card:hover .services-card__action svg{transform:none}}.tableOfContent{position:relative;margin-bottom:30px;margin-top:30px;width:60%;padding:20px;background-color:#f4f4f4;border-radius:10px;box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2)}.tableOfContent .title{position:relative;font-size:24px;font-weight:700;color:var(--accent-color);padding-left:40px}.tableOfContent .title:before{position:absolute;font-family:'Font Awesome 6 Free';content:'\f0c9';font-size:30px;top:50%;font-weight:900;left:10px;transform:translate(-50%, -50%)}.tableOfContent .title .fa-angle-down{position:absolute;right:0;top:2px;margin:0;font-size:30px;cursor:pointer}.tableOfContent .title .fa-angle-down:hover{color:var(--accent-color)}@media only screen and (min-width: 576px){.tableOfContent .title .fa-angle-down{display:none}}@media only screen and (max-width: 991px){.tableOfContent{width:100%}}.tableOfContent .mucLucPart{visibility:hidden;max-height:0;opacity:0;transition:0.4s;position:relative;top:-100px;padding-top:15px}.tableOfContent .mucLucPart ul{padding-left:15px}.tableOfContent .mucLucPart ul li{list-style:none !important}.tableOfContent .mucLucPart ul li a{color:var(--accent-color)}.tableOfContent .mucLucPart ul li a:hover{text-decoration:underline}.tableOfContent .mucLucPart ul li.sub_data{padding-left:15px}.tableOfContent.appearContent .mucLucPart{visibility:visible;max-height:500vh;height:unset;opacity:1;top:0}.tableOfContent.appearContent .mucLucPart li a{display:inline-block}.tableOfContent.appearContent .mucLucPart li a:hover{color:var(--accent-color) !important}.tableOfContent.appearContent .clickToggle{transform:rotate(180deg)}#thankyouPage{--m1: var(--accent-color,#EE6901);--m2: var(--secondary-color,#EE6901);--header-h: 64px;--footer-h: 70px}#thankyouPage.section-block{padding:24px 0;min-height:calc(100vh - var(--header-h) - var(--footer-h));display:flex;align-items:center;justify-content:center}@media (max-width: 767.98px){#thankyouPage.section-block{padding:16px 0;min-height:calc(100vh - var(--header-h) - var(--footer-h))}}#thankyouPage .ty-card{max-width:820px;width:100%;margin:0 auto;background:#fff;border:1px solid #eee;border-radius:20px;padding:28px 22px;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,0.06)}#thankyouPage .ty-icon{width:72px;height:72px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(14,148,71,0.08)}#thankyouPage .ty-icon i{font-size:36px;color:var(--m1)}#thankyouPage .ty-title{font-size:24px;font-weight:900;margin:6px 0 6px;color:#1d1d1f;letter-spacing:.2px}#thankyouPage .ty-desc{color:#555;margin-bottom:10px}#thankyouPage .ty-hotline{display:inline-flex;align-items:center;gap:8px;border:2px dashed var(--m1);padding:6px 12px;border-radius:12px;margin:8px 0 12px}#thankyouPage .ty-hotline .label{color:#333;font-weight:600}#thankyouPage .ty-phone{font-weight:800;font-size:20px;color:#d32f2f}#thankyouPage .ty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:6px}#thankyouPage .btn{border-radius:12px;padding:9px 16px;font-weight:800}#thankyouPage .btn-outline-primary{border:2px solid var(--m1);color:var(--m1);background:#fff}#thankyouPage .btn-outline-primary:hover{background:var(--m1);color:#fff}#thankyouPage .ty-extra{max-width:980px;margin:18px auto 0}.tv-page{color:var(--color-text);background:var(--color-surface)}.tv-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.tv-breadcrumb__inner{display:flex;min-height:48px;align-items:center;gap:7px;overflow:hidden;color:var(--color-muted);font-size:13px;white-space:nowrap}.tv-breadcrumb__inner a{color:var(--color-primary)}.tv-breadcrumb__inner svg{width:15px;min-width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.tv-breadcrumb__inner span{overflow:hidden;text-overflow:ellipsis}.tv-hero{position:relative;overflow:hidden;color:var(--color-surface);background:var(--color-primary-dark)}.tv-hero__layout{display:grid;gap:12px;padding-block:20px}.tv-hero__copy{align-self:center}.tv-hero h1,.tv-heading h2,.tv-area h2,.tv-warranty h2,.tv-final h2{margin:0;letter-spacing:-.025em}.tv-hero h1{max-width:680px;font-size:clamp(34px, 8.5vw, 50px);line-height:1.08}.tv-hero__tagline{max-width:650px;margin:16px 0 0;color:var(--color-surface);font-size:18px;font-weight:800;line-height:1.45}.tv-hero__lead{max-width:660px;margin-top:12px;color:var(--color-border);font-size:16px;line-height:1.7}.tv-hero__lead p{margin:0}.tv-hero__lead p+p{margin-top:6px}.tv-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.tv-hero__actions .site-cta{min-width:0;flex:1 1 0;padding-inline:12px;font-size:12px;white-space:nowrap}.tv-hero__trust{display:grid;margin:22px 0 0;padding:18px 0 0;border-top:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);gap:16px;list-style:none}.tv-hero__trust li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.tv-hero__trust svg,.tv-pricing__note>svg,.tv-faults__closing svg,.tv-area__schedule>svg,.tv-benefits__icon svg,.tv-warranty__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tv-hero__trust svg{width:22px;min-width:22px;height:22px;color:var(--color-surface)}.tv-hero__notice{max-width:680px;margin:14px 0 0;color:color-mix(in srgb, var(--color-surface) 76%, transparent);font-size:12px;line-height:1.55}.tv-hero__visual{position:relative;min-height:0;margin:0}.tv-hero__visual img{display:block;width:100%;height:120px;min-height:0;aspect-ratio:auto;border-radius:16px;object-fit:cover;object-position:center 58%}.tv-heading{max-width:760px;margin-bottom:28px}.tv-heading h2,.tv-area h2,.tv-warranty h2,.tv-final h2{color:var(--color-primary-dark);font-size:30px;line-height:1.2}.tv-heading>p{margin:12px 0 0;color:var(--color-muted)}.tv-pricing,.tv-faults,.tv-types,.tv-gallery,.tv-benefits,.tv-warranty,.tv-faq{padding-block:64px}.tv-pricing{background:var(--color-surface-soft)}.tv-pricing__layout{display:grid;gap:20px}.tv-pricing__tables{display:grid;gap:18px}.tv-pricing__table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 50px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.tv-pricing__table-wrap>h3{margin:0;padding:16px 18px;color:var(--color-primary-dark);background:var(--color-surface);font-size:19px}.tv-pricing__table{width:100%;border-collapse:collapse;text-align:left}.tv-pricing__table table{width:100%;border-collapse:collapse;text-align:left}.tv-pricing__table th,.tv-pricing__table td{padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.tv-pricing__table th{color:var(--color-surface);background:var(--color-primary);font-size:14px;text-transform:uppercase}.tv-pricing__table td{font-size:13px}.tv-pricing__table td:last-child{color:var(--color-primary-dark);font-weight:700;white-space:nowrap}.tv-pricing__table tr:last-child td{border-bottom:0}.tv-pricing__note{align-self:start;padding:28px;border-radius:16px;color:var(--color-surface);background:var(--color-primary-dark)}.tv-pricing__note>svg{width:36px;height:36px;color:var(--color-surface)}.tv-pricing__note h3{margin:18px 0 0;font-size:22px}.tv-pricing__note p{margin:14px 0 24px;color:var(--color-border)}.tv-pricing__note .site-cta{width:100%}.tv-faults__grid ul{display:grid;margin:0;padding:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);list-style:none}.tv-faults__group+.tv-faults__group{margin-top:30px}.tv-faults__group-title{margin:0 0 14px;color:var(--color-primary);font-size:20px;line-height:1.3}.tv-faults__grid li{position:relative;display:flex;min-height:82px;align-items:center;padding:20px 18px 20px 48px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.tv-faults__grid li::before{position:absolute;top:50%;left:17px;width:10px;height:10px;border:2px solid var(--color-accent);border-radius:50%;content:"";transform:translateY(-50%)}.tv-faults__grid h3{margin:0;color:var(--color-primary-dark);font-size:18px;line-height:1.3}.tv-faults__closing{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding:18px;border-left:4px solid var(--color-accent);color:var(--color-primary-dark);background:var(--color-surface-soft)}.tv-faults__closing svg{width:24px;min-width:24px;height:24px}.tv-types{background:var(--color-primary-dark)}.tv-types .tv-heading h2,.tv-types .tv-heading p{color:var(--color-surface)}.tv-types__grid ul{display:grid;margin:0;padding:0;gap:10px;list-style:none}.tv-types__grid li{display:flex;min-height:68px;align-items:center;padding:16px 18px;border:1px solid color-mix(in srgb, var(--color-surface) 22%, transparent);border-radius:14px;color:var(--color-surface);background:color-mix(in srgb, var(--color-surface) 7%, transparent);font-weight:800}.tv-types__grid li::before{width:8px;height:8px;margin-right:12px;border-radius:50%;background:var(--color-accent);content:""}.tv-types__brands{margin-top:24px;padding:22px;border-radius:14px;color:var(--color-primary-dark);background:var(--color-surface)}.tv-types__brands h3,.tv-types__brands p{margin:0}.tv-types__brands h3{font-size:18px}.tv-types__brands p{margin-top:10px;color:var(--color-muted);line-height:1.8}.tv-types__brands span{color:var(--color-accent)}.tv-gallery{background:var(--color-surface-soft)}.tv-gallery__heading>p{max-width:680px}.tv-gallery__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.tv-gallery__grid figure{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.tv-gallery__grid img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform 260ms ease}.tv-gallery__grid figure:hover img{transform:scale(1.035)}.tv-gallery__caption{margin:22px 0 0;color:var(--color-primary-dark);font-weight:700;text-align:center}.tv-area{padding-block:64px;color:var(--color-surface);background:var(--color-primary)}.tv-area__layout{display:grid;gap:28px}.tv-area h2{color:var(--color-surface)}.tv-area__copy>p{margin:18px 0 0;color:var(--color-border)}.tv-area__places{font-size:16px;line-height:1.8}.tv-area__schedule{padding:28px;border:1px solid color-mix(in srgb, var(--color-surface) 25%, transparent);border-radius:16px;background:color-mix(in srgb, var(--color-primary-dark) 52%, transparent)}.tv-area__schedule>svg{width:34px;height:34px}.tv-area__schedule h3{margin:16px 0 0;font-size:22px}.tv-area__schedule p{margin:10px 0 24px;color:var(--color-border)}.tv-benefits{background:var(--color-surface-soft)}.tv-benefits__grid{display:grid;gap:14px}.tv-benefits__grid article{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.tv-benefits__grid article:hover{border-color:var(--color-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-dark) 10%, transparent);transform:translateY(-3px)}.tv-benefits__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--color-surface);background:var(--color-primary)}.tv-benefits__icon svg{width:25px;height:25px}.tv-benefits__grid h3{margin:20px 0 0;color:var(--color-primary-dark);font-size:19px}.tv-benefits__grid p{margin:10px 0 0;color:var(--color-muted)}.tv-warranty__layout{display:grid;gap:30px}.tv-warranty__copy>p{max-width:630px;margin:16px 0 0;color:var(--color-muted)}.tv-warranty__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--color-primary);font-weight:700}.tv-warranty__link:hover{color:var(--color-accent)}.tv-warranty__link svg{width:20px;height:20px;transition:transform 180ms ease}.tv-warranty__link:hover svg{transform:translateX(4px)}.tv-warranty__terms{display:grid;margin:0;gap:12px}.tv-warranty__terms div{padding:24px;border-left:5px solid var(--color-accent);border-radius:0 14px 14px 0;background:var(--color-surface-soft)}.tv-warranty__terms dt{color:var(--color-primary);font-size:28px;font-weight:800;line-height:1}.tv-warranty__terms dd{margin:10px 0 0;color:var(--color-muted)}.tv-faq{border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.tv-faq__grid{display:grid;gap:12px}.tv-faq__item{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease}.tv-faq__item[open]{border-color:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.tv-faq__item summary{display:flex;min-height:62px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--color-primary-dark);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.tv-faq__item summary::-webkit-details-marker{display:none}.tv-faq__item summary:hover{color:var(--color-primary)}.tv-faq__item summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:-3px}.tv-faq__item summary svg{width:21px;min-width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform 180ms ease}.tv-faq__item[open] summary svg{transform:rotate(180deg)}.tv-faq__item p{margin:0;padding:0 18px 18px;color:var(--color-muted)}.tv-final{color:var(--color-surface);background:var(--color-primary-dark)}.tv-final__inner{display:grid;gap:26px;padding-block:48px}.tv-final h2{color:var(--color-surface)}.tv-final p{margin:10px 0 0;color:var(--color-border)}.tv-final p a{color:var(--color-surface);font-size:18px;font-weight:800}.tv-final__actions{display:flex;flex-wrap:wrap;gap:12px}.tv-final__actions .site-cta{flex:1 1 150px}.tv-final__support{margin:0;color:var(--color-border);font-size:14px;font-weight:700}@media (min-width: 480px){.tv-hero__trust,.tv-faults__grid ul,.tv-types__grid ul,.tv-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 600px){.tv-faq__grid{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}}@media (max-width: 374px){.tv-hero__actions{gap:8px}.tv-hero__actions .site-cta{min-height:46px;padding-inline:8px;gap:6px;font-size:11px}.tv-hero__actions .site-cta svg{width:17px;height:17px}}@media (min-width: 768px){.tv-hero__layout,.tv-pricing__layout,.tv-area__layout,.tv-warranty__layout,.tv-final__inner{grid-template-columns:repeat(2, minmax(0, 1fr))}.tv-hero__layout{align-items:stretch;padding-block:48px}.tv-hero__visual{height:420px;align-self:center}.tv-hero__visual img{height:100%}.tv-pricing,.tv-faults,.tv-types,.tv-gallery,.tv-benefits,.tv-warranty,.tv-faq,.tv-area{padding-block:80px}.tv-pricing__layout{grid-template-columns:1fr;align-items:start;gap:24px}.tv-pricing__tables{grid-template-columns:1fr;align-items:start}.tv-pricing__table th,.tv-pricing__table td{padding:16px 20px;font-size:14px}.tv-faults__grid ul{grid-template-columns:repeat(3, 1fr)}.tv-types__grid ul{grid-template-columns:repeat(4, 1fr)}.tv-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.tv-area__layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:54px}.tv-warranty__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.tv-warranty__terms{grid-template-columns:repeat(2, 1fr)}.tv-warranty__terms div:last-child{grid-column:1 / -1}.tv-final__inner{align-items:center}.tv-final__actions{justify-content:flex-end}.tv-final__support{grid-column:1 / -1}.tv-final__actions .site-cta{flex:0 1 auto;min-width:160px}}@media (min-width: 1100px){.tv-pricing__layout{grid-template-columns:minmax(0, 1.65fr) minmax(260px, 0.35fr)}.tv-hero__actions .site-cta{flex:0 1 auto;padding-inline:22px;font-size:15px}.tv-hero__layout{grid-template-columns:1.05fr .95fr;min-height:0;gap:64px}.tv-hero h1{font-size:58px}.tv-hero__visual{height:480px}.tv-heading h2,.tv-area h2,.tv-warranty h2,.tv-final h2{font-size:36px}.tv-faults__grid ul{grid-template-columns:repeat(4, 1fr)}.tv-warranty__terms{grid-template-columns:repeat(3, 1fr)}.tv-warranty__terms div:last-child{grid-column:auto}.tv-benefits__grid{grid-template-columns:repeat(4, 1fr)}}@media (prefers-reduced-motion: reduce){.tv-benefits__grid article,.tv-warranty__link svg,.tv-gallery__grid img,.tv-faq__item,.tv-faq__item summary svg{transition:none}.tv-benefits__grid article:hover,.tv-warranty__link:hover svg,.tv-gallery__grid figure:hover img,.tv-faq__item[open] summary svg{transform:none}}.washer-page{color:var(--color-text);background:var(--color-surface)}.washer-breadcrumb{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.washer-breadcrumb__inner{display:flex;min-height:48px;align-items:center;gap:7px;overflow:hidden;color:var(--color-muted);font-size:13px;white-space:nowrap}.washer-breadcrumb__inner a{color:var(--color-primary)}.washer-breadcrumb__inner svg{width:15px;min-width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.washer-breadcrumb__inner span{overflow:hidden;text-overflow:ellipsis}.washer-hero{position:relative;overflow:hidden;color:var(--color-surface);background:var(--color-primary-dark)}.washer-hero__layout{display:grid;gap:20px;padding-block:26px}.washer-hero__copy{align-self:center}.washer-hero h1,.washer-heading h2,.washer-area h2,.washer-warranty h2,.washer-final h2{margin:0;letter-spacing:-.025em}.washer-hero h1{max-width:680px;font-size:clamp(34px, 8.5vw, 50px);line-height:1.08}.washer-hero__tagline{max-width:650px;margin:16px 0 0;color:var(--color-surface);font-size:18px;font-weight:800;line-height:1.45}.washer-hero__lead{max-width:660px;margin-top:12px;color:var(--color-border);font-size:16px;line-height:1.7}.washer-hero__lead p{margin:0}.washer-hero__lead p+p{margin-top:6px}.washer-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.washer-hero__actions .site-cta{min-width:0;flex:1 1 0;padding-inline:12px;font-size:12px;white-space:nowrap}.washer-hero__trust{display:grid;margin:30px 0 0;padding:24px 0 0;border-top:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);gap:16px;list-style:none}.washer-hero__trust li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.washer-hero__trust svg,.washer-pricing__note>svg,.washer-faults__closing svg,.washer-area__schedule>svg,.washer-benefits__icon svg,.washer-warranty__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.washer-hero__trust svg{width:22px;min-width:22px;height:22px;color:var(--color-surface)}.washer-hero__visual{position:relative;min-height:0;margin:0}.washer-hero__visual img{display:block;width:100%;height:190px;min-height:0;aspect-ratio:auto;border-radius:16px;object-fit:cover;object-position:center 58%}.washer-heading{max-width:760px;margin-bottom:28px}.washer-heading h2,.washer-area h2,.washer-warranty h2,.washer-final h2{color:var(--color-primary-dark);font-size:30px;line-height:1.2}.washer-heading>p{margin:12px 0 0;color:var(--color-muted)}.washer-pricing,.washer-faults,.washer-gallery,.washer-benefits,.washer-warranty,.washer-faq{padding-block:64px}.washer-pricing{background:var(--color-surface-soft)}.washer-pricing__layout{display:grid;gap:20px}.washer-pricing__tables{display:grid;gap:18px}.washer-pricing__table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 50px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.washer-pricing__table-wrap>h3{margin:0;padding:16px 18px;color:var(--color-primary-dark);background:var(--color-surface);font-size:19px}.washer-pricing__table{width:100%;border-collapse:collapse;text-align:left}.washer-pricing__table table{width:100%;border-collapse:collapse;text-align:left}.washer-pricing__table th,.washer-pricing__table td{padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.washer-pricing__table th{color:var(--color-surface);background:var(--color-primary);font-size:14px;text-transform:uppercase}.washer-pricing__table td{font-size:13px}.washer-pricing__table td:last-child{color:var(--color-primary-dark);font-weight:700;white-space:nowrap}.washer-pricing__table tr:last-child td{border-bottom:0}.washer-pricing__note{align-self:start;padding:28px;border-radius:16px;color:var(--color-surface);background:var(--color-primary-dark)}.washer-pricing__note>svg{width:36px;height:36px;color:var(--color-surface)}.washer-pricing__note h3{margin:18px 0 0;font-size:22px}.washer-pricing__note p{margin:14px 0 24px;color:var(--color-border)}.washer-pricing__note .site-cta{width:100%}.washer-faults__grid ul{display:grid;margin:0;padding:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);list-style:none}.washer-faults__grid li{position:relative;min-height:58px;padding:17px 14px 17px 42px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);font-weight:600}.washer-faults__grid li::before{position:absolute;top:21px;left:17px;width:10px;height:10px;border:2px solid var(--color-accent);border-radius:50%;content:""}.washer-faults__closing{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding:18px;border-left:4px solid var(--color-accent);color:var(--color-primary-dark);background:var(--color-surface-soft)}.washer-faults__closing svg{width:24px;min-width:24px;height:24px}.washer-gallery{background:var(--color-surface-soft)}.washer-gallery__heading>p{max-width:680px}.washer-gallery__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.washer-gallery__grid figure{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.washer-gallery__grid img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform 260ms ease}.washer-gallery__grid figure:hover img{transform:scale(1.035)}.washer-gallery__caption{margin:22px 0 0;color:var(--color-primary-dark);font-weight:700;text-align:center}.washer-area{padding-block:64px;color:var(--color-surface);background:var(--color-primary)}.washer-area__layout{display:grid;gap:28px}.washer-area h2{color:var(--color-surface)}.washer-area__copy>p{margin:18px 0 0;color:var(--color-border)}.washer-area__places{font-size:16px;line-height:1.8}.washer-area__schedule{padding:28px;border:1px solid color-mix(in srgb, var(--color-surface) 25%, transparent);border-radius:16px;background:color-mix(in srgb, var(--color-primary-dark) 52%, transparent)}.washer-area__schedule>svg{width:34px;height:34px}.washer-area__schedule h3{margin:16px 0 0;font-size:22px}.washer-area__schedule p{margin:10px 0 24px;color:var(--color-border)}.washer-benefits{background:var(--color-surface-soft)}.washer-benefits__grid{display:grid;gap:14px}.washer-benefits__grid article{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.washer-benefits__grid article:hover{border-color:var(--color-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary-dark) 10%, transparent);transform:translateY(-3px)}.washer-benefits__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--color-surface);background:var(--color-primary)}.washer-benefits__icon svg{width:25px;height:25px}.washer-benefits__grid h3{margin:20px 0 0;color:var(--color-primary-dark);font-size:19px}.washer-benefits__grid p{margin:10px 0 0;color:var(--color-muted)}.washer-warranty__layout{display:grid;gap:30px}.washer-warranty__copy>p{max-width:630px;margin:16px 0 0;color:var(--color-muted)}.washer-warranty__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--color-primary);font-weight:700}.washer-warranty__link:hover{color:var(--color-accent)}.washer-warranty__link svg{width:20px;height:20px;transition:transform 180ms ease}.washer-warranty__link:hover svg{transform:translateX(4px)}.washer-warranty__terms{display:grid;margin:0;gap:12px}.washer-warranty__terms div{padding:24px;border-left:5px solid var(--color-accent);border-radius:0 14px 14px 0;background:var(--color-surface-soft)}.washer-warranty__terms dt{color:var(--color-primary);font-size:28px;font-weight:800;line-height:1}.washer-warranty__terms dd{margin:10px 0 0;color:var(--color-muted)}.washer-faq{border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.washer-faq__grid{display:grid;gap:12px}.washer-faq__item{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color 180ms ease, box-shadow 180ms ease}.washer-faq__item[open]{border-color:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary-dark) 8%, transparent)}.washer-faq__item summary{display:flex;min-height:62px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--color-primary-dark);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.washer-faq__item summary::-webkit-details-marker{display:none}.washer-faq__item summary:hover{color:var(--color-primary)}.washer-faq__item summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:-3px}.washer-faq__item summary svg{width:21px;min-width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform 180ms ease}.washer-faq__item[open] summary svg{transform:rotate(180deg)}.washer-faq__item p{margin:0;padding:0 18px 18px;color:var(--color-muted)}.washer-final{color:var(--color-surface);background:var(--color-primary-dark)}.washer-final__inner{display:grid;gap:26px;padding-block:48px}.washer-final h2{color:var(--color-surface)}.washer-final p{margin:10px 0 0;color:var(--color-border)}.washer-final p a{color:var(--color-surface);font-size:18px;font-weight:800}.washer-final__actions{display:flex;flex-wrap:wrap;gap:12px}.washer-final__actions .site-cta{flex:1 1 150px}.washer-final__support{margin:0;color:var(--color-border);font-size:14px;font-weight:700}@media (min-width: 480px){.washer-hero__trust,.washer-faults__grid ul,.washer-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 600px){.washer-faq__grid{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}}@media (max-width: 374px){.washer-hero__actions{gap:8px}.washer-hero__actions .site-cta{min-height:46px;padding-inline:8px;gap:6px;font-size:11px}.washer-hero__actions .site-cta svg{width:17px;height:17px}}@media (min-width: 768px){.washer-hero__layout,.washer-pricing__layout,.washer-area__layout,.washer-warranty__layout,.washer-final__inner{grid-template-columns:repeat(2, minmax(0, 1fr))}.washer-hero__layout{align-items:stretch;padding-block:48px}.washer-hero__visual{height:420px;align-self:center}.washer-hero__visual img{height:100%}.washer-pricing,.washer-faults,.washer-gallery,.washer-benefits,.washer-warranty,.washer-faq,.washer-area{padding-block:80px}.washer-pricing__layout{grid-template-columns:1fr;align-items:start;gap:24px}.washer-pricing__tables{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}.washer-pricing__table th,.washer-pricing__table td{padding:16px 20px;font-size:14px}.washer-faults__grid ul{grid-template-columns:repeat(3, 1fr)}.washer-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.washer-area__layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:54px}.washer-warranty__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.washer-warranty__terms{grid-template-columns:repeat(2, 1fr)}.washer-final__inner{align-items:center}.washer-final__actions{justify-content:flex-end}.washer-final__support{grid-column:1 / -1}.washer-final__actions .site-cta{flex:0 1 auto;min-width:160px}}@media (min-width: 1100px){.washer-pricing__layout{grid-template-columns:minmax(0, 1.65fr) minmax(260px, 0.35fr)}.washer-hero__actions .site-cta{flex:0 1 auto;padding-inline:22px;font-size:15px}.washer-hero__layout{grid-template-columns:1.05fr .95fr;min-height:0;gap:64px}.washer-hero h1{font-size:58px}.washer-hero__visual{height:480px}.washer-heading h2,.washer-area h2,.washer-warranty h2,.washer-final h2{font-size:36px}.washer-faults__grid{grid-template-columns:repeat(4, 1fr)}.washer-benefits__grid{grid-template-columns:repeat(4, 1fr)}}@media (prefers-reduced-motion: reduce){.washer-benefits__grid article,.washer-warranty__link svg,.washer-gallery__grid img,.washer-faq__item,.washer-faq__item summary svg{transition:none}.washer-benefits__grid article:hover,.washer-warranty__link:hover svg,.washer-gallery__grid figure:hover img,.washer-faq__item[open] summary svg{transform:none}}
