.detailing-flow-progress.flow-progress{--flow-progress-node:26px;--flow-progress-surface:#fff;grid-template-columns:repeat(var(--flow-progress-columns), minmax(0, 1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.detailing-flow-progress.flow-progress>li{color:#777773;grid-template-columns:var(--flow-progress-node) minmax(0, 1fr);align-items:center;gap:8px;min-width:0;display:grid;position:relative}.detailing-flow-progress.flow-progress>li:after{content:"";height:1px;inset-inline:calc(var(--flow-progress-node) + 7px) -5px;top:calc(var(--flow-progress-node) / 2);z-index:0;background:#d9d9d5;position:absolute}.detailing-flow-progress.flow-progress>li:last-child:after{display:none}.detailing-flow-progress li+li:before,.detailing-form-head .flow-progress:before{display:none!important}.detailing-flow-progress.flow-progress>li>span{box-sizing:border-box;color:#666662;font-family:var(--type-label-font-family);height:var(--flow-progress-node);width:var(--flow-progress-node);z-index:2;background:#e3e3df;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:720;display:inline-flex;position:relative}.detailing-flow-progress.flow-progress>li>small{background:var(--flow-progress-surface);color:inherit;font-family:var(--type-label-font-family);overflow-wrap:normal;text-wrap:balance;word-break:normal;z-index:1;min-width:0;padding-inline-end:5px;font-size:.72rem;font-weight:650;line-height:1.2;display:block;position:relative}.detailing-flow-progress.flow-progress>li[data-state=current],.detailing-flow-progress.flow-progress>li[data-state=complete]{color:#181818}.detailing-flow-progress.flow-progress>li[data-state=current]>span,.detailing-flow-progress.flow-progress>li[data-state=complete]>span{background:var(--red);color:#fff}.detailing-flow-progress.flow-progress>li[data-state=complete]:after{background:color-mix(in srgb, var(--red) 72%, #d9d9d5)}.detailing-page .c4l-form{--c4l-control-background:#ffffffad;--c4l-control-border:#c9c9c6;--c4l-control-border-error:var(--red);--c4l-control-height:54px;--c4l-control-radius:9px;--c4l-control-ring:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent)}.detailing-page{--service-hero-copy-gap:clamp(16px, 2vw, 22px);--service-hero-title-font-size:clamp(2.55rem, 3.35vw, 3.65rem);--service-hero-title-font-size-mobile:clamp(1.85rem, 8.7vw, 2.25rem);--service-hero-title-font-weight:760;--service-hero-title-letter-spacing:-.035em;--service-hero-title-line-height:1;--service-hero-intro-font-size:clamp(.92rem, 1vw, 1.05rem);--service-hero-intro-font-weight:var(--type-body-font-weight);--service-hero-intro-line-height:1.48;--service-section-title-font-size:clamp(1.875rem, 3vw, 2.75rem);--service-section-title-font-size-mobile:clamp(1.875rem, 3vw, 2.75rem);--service-section-title-letter-spacing:-.025em;--service-section-title-line-height:1.15}.detailing-page .service-hero-copy{align-content:center;gap:var(--service-hero-copy-gap);justify-items:start;min-width:0;display:grid}.detailing-page .service-hero-copy h1{font-family:var(--type-display-font-family);font-size:var(--service-hero-title-font-size);font-weight:var(--service-hero-title-font-weight);letter-spacing:var(--service-hero-title-letter-spacing);line-height:var(--service-hero-title-line-height);text-transform:none}.detailing-page .service-hero-copy>p:not(.eyebrow){font-family:var(--type-body-font-family);font-size:var(--service-hero-intro-font-size);font-weight:var(--service-hero-intro-font-weight);line-height:var(--service-hero-intro-line-height)}@media (max-width:640px){.detailing-page .service-hero-copy h1{font-size:var(--service-hero-title-font-size-mobile);line-height:1.04}.detailing-page .service-hero-copy>p:not(.eyebrow){font-size:.8rem;line-height:1.38}}@media (min-width:901px) and (max-height:650px){.detailing-page .service-hero-copy h1{font-size:clamp(30px,5.5vh,42px)}.detailing-page .service-hero-copy>p:not(.eyebrow){font-size:14px}}.detailing-page{background:#f5f5f3;display:grid;overflow-x:clip}.detailing-hero{color:#fff;padding:clamp(76px, 9vw, 126px) var(--container-padding-inline) 0;background:radial-gradient(circle at 82% 14%,#bd16224d,#0000 28%),linear-gradient(135deg,#090909 0%,#151515 58%,#080808 100%);position:relative;overflow:hidden}.detailing-hero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.detailing-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:start;gap:clamp(36px,5vw,64px);max-width:1180px;margin:0 auto;padding-bottom:clamp(52px,7vw,82px);display:grid}.detailing-hero .eyebrow,.detailing-process-band .eyebrow{color:#ee636b}.detailing-hero h1{font-size:var(--service-hero-title-font-size);font-weight:var(--service-hero-title-font-weight);letter-spacing:var(--service-hero-title-letter-spacing);line-height:var(--service-hero-title-line-height);max-width:100%}.detailing-hero-copy>p:not(.eyebrow){color:#ffffffb8;font-size:var(--service-hero-intro-font-size);font-weight:var(--service-hero-intro-font-weight);line-height:var(--service-hero-intro-line-height);max-width:100%}.detailing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.detailing-hero-actions .button--ghost{color:#fff;border-color:#ffffff57}.detailing-hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000052}.detailing-hero-panel-head{color:#ffffffad;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;padding:20px 22px 15px;font-size:.75rem;font-weight:700;display:flex}.detailing-hero-panel-head svg{color:#ee636b}.detailing-hero-panel article{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.detailing-hero-panel article>div{gap:6px;display:grid}.detailing-hero-panel article strong{font-size:.95rem}.detailing-hero-panel article small{color:#ffffff8f;align-items:center;gap:6px;display:flex}.detailing-hero-panel article>span{color:#fff;text-align:right;white-space:nowrap;font-size:.95rem;font-weight:800}.detailing-hero-facts{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto;display:grid}.detailing-hero-facts>div{gap:5px;padding:24px 0 26px;display:grid}.detailing-hero-facts dt{font-size:1.12rem;font-weight:800}.detailing-hero-facts dd{color:#ffffff8f;margin:0;font-size:.78rem}.detailing-section{max-width:1180px;padding:clamp(68px, 8vw, 104px) var(--container-padding-inline);gap:34px;width:100%;margin:0 auto;display:grid}.detailing-section .section-heading{align-items:end}.detailing-section .section-heading>div{gap:12px;display:grid}.detailing-section .section-heading-title,.detailing-class-band h2,.detailing-request-copy h2,.detailing-process-band h2{font-size:var(--service-section-title-font-size);letter-spacing:var(--service-section-title-letter-spacing);line-height:var(--service-section-title-line-height);text-transform:none;max-width:760px}.detailing-section .section-heading p:not(.eyebrow){font-family:var(--type-body-font-family);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height)}.detailing-page .detailing-section .section-heading .eyebrow{font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height)}.detailing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detailing-package-card{background:#fff;border:1px solid #e2e2de;border-radius:18px;gap:13px;min-width:0;min-height:316px;padding:clamp(27px,3vw,34px);display:grid}.detailing-package-card--featured{color:#fff;background:#131313;border-color:#131313}.detailing-package-card>span{color:var(--red);letter-spacing:.1em;font-size:.75rem;font-weight:800}.detailing-package-card h3{font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.1}.detailing-package-card>p{color:#797973;font-size:.8rem}.detailing-package-card--featured>p{color:#ffffff94}.detailing-package-card>div{align-self:end;display:grid}.detailing-package-card>div>span{border-top:1px solid #ecece8;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 0;display:flex}.detailing-package-card--featured>div>span{border-color:#ffffff1f}.detailing-package-card small{color:#797973;font-size:.72rem;line-height:1.35}.detailing-package-card--featured small{color:#ffffff94}.detailing-package-card>div strong{white-space:nowrap;font-size:.84rem}.detailing-price-section{padding-top:34px}.detailing-price-table-wrap{background:#fff;border:1px solid #e1e1dd;border-radius:18px;overflow:hidden}.detailing-price-table{border-collapse:collapse;table-layout:fixed;width:100%}.detailing-price-table th,.detailing-price-table td{text-align:start;vertical-align:middle;border-bottom:1px solid #ecece8;padding:15px 18px}.detailing-price-table thead th{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;background:#101010;font-size:.72rem}.detailing-price-table thead th:first-child{color:#fff;width:43%}.detailing-price-table tbody th{font-size:.84rem;line-height:1.4}.detailing-price-table tbody td{color:#363633;white-space:nowrap;font-size:.82rem;font-weight:700}.detailing-price-table .detailing-price-group th{color:#666660;letter-spacing:.075em;text-transform:uppercase;background:#efefec;padding-top:11px;padding-bottom:11px;font-size:.72rem}.detailing-price-table tbody:last-child tr:last-child th,.detailing-price-table tbody:last-child tr:last-child td{border-bottom:0}.detailing-price-note{color:#ffffffbd;background:#171717;border-radius:10px;max-width:none;padding:15px 17px;font-size:.82rem;line-height:1.5}.detailing-catalog-notes{color:#696965;gap:8px;margin:-8px 0 0;padding-inline-start:20px;font-size:.78rem;line-height:1.5;display:grid}.detailing-class-band{padding:clamp(68px, 8vw, 104px) max(var(--container-padding-inline), calc((100vw - 1180px) / 2));background:#e9e9e5;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(40px,7vw,90px);display:grid}.detailing-class-band-copy{gap:14px;display:grid;position:sticky;top:120px}.detailing-class-band-copy>p:not(.eyebrow){font-size:.95rem;font-weight:500;line-height:1.6}.detailing-class-grid{display:grid}.detailing-class-grid article{border-top:1px solid #cdcdc7;grid-template-columns:42px minmax(150px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px 22px;padding:25px 0;display:grid}.detailing-class-grid article>span{color:var(--red);letter-spacing:.08em;font-size:.72rem;font-weight:800}.detailing-class-grid article p{font-size:.86rem;font-weight:500;line-height:1.55}.detailing-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.detailing-service-grid article{background:#fff;border:1px solid #e2e2de;border-radius:16px;gap:14px;min-height:222px;padding:23px;display:grid}.detailing-service-grid svg{color:var(--red)}.detailing-service-grid h3{font-size:1rem;line-height:1.25}.detailing-service-grid p{font-size:.8rem;font-weight:500;line-height:1.55}.detailing-process-band{color:#fff;padding:clamp(68px, 8vw, 106px) var(--container-padding-inline);background:#111}.detailing-process-inner{gap:46px;max-width:1180px;margin:0 auto;display:grid}.detailing-process-inner .section-heading-centered{justify-items:center;gap:12px;display:grid}.detailing-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.detailing-process-grid article{border:1px solid #ffffff21;gap:13px;min-height:276px;padding:28px;display:grid}.detailing-process-grid article>span{color:#f26770;background:#bd16222e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.detailing-process-grid article>small{color:#ffffff6b;letter-spacing:.12em;margin-top:12px;font-size:.7rem;font-weight:800}.detailing-process-grid h3{font-size:1.08rem}.detailing-process-grid p{color:#fff9;font-size:.82rem;font-weight:500;line-height:1.6}.detailing-request-section{max-width:1180px;padding:clamp(70px, 9vw, 118px) var(--container-padding-inline);grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(38px,7vw,86px);width:100%;margin:0 auto;display:grid}.detailing-request-copy{gap:14px;padding-top:18px;display:grid;position:sticky;top:116px}.detailing-request-copy>p:not(.eyebrow){font-size:.96rem;font-weight:500;line-height:1.65}.detailing-contact-facts{border-top:1px solid #dcdcd7;gap:13px;margin-top:14px;padding-top:20px;display:grid}.detailing-contact-facts span,.detailing-contact-facts a{color:#30302e;align-items:center;gap:10px;font-size:.78rem;line-height:1.4;text-decoration:none;display:flex}.detailing-contact-facts svg{color:var(--red);flex:none}.detailing-request-form,.detailing-form-success{background:#fff;border:1px solid #e1e1dd;border-radius:22px;gap:22px;min-width:0;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 22px 70px #1111111a}.detailing-hero .detailing-request-form,.detailing-hero .detailing-form-success{color:#171715;align-self:start;width:100%;max-width:650px}.detailing-form-head{gap:20px;display:grid}.detailing-form-head>div{align-items:center;gap:10px;display:flex}.detailing-form-head>div>span{color:var(--red);letter-spacing:.08em;font-size:.72rem;font-weight:800}.detailing-form-head>div>h2{text-transform:none;margin:0;font-size:1.08rem;line-height:1.25}.detailing-form-head>div>h2:focus{outline:0}.detailing-form-head ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.detailing-form-head li{gap:7px;min-width:0;display:grid}.detailing-form-head li>span{color:#85857f;background:#ecece8;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:.68rem;font-weight:800;display:flex}.detailing-form-head li[aria-current=step]>span,.detailing-form-head li[data-complete=true]>span{background:var(--red);color:#fff}.detailing-form-head li small{color:#85857f;font-size:.64rem;line-height:1.25}.detailing-form-head li[aria-current=step] small{color:#20201e;font-weight:700}.detailing-form-panel{min-height:338px}.detailing-form-step{gap:17px;display:grid}.detailing-field,.detailing-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.detailing-field>span:first-child,.detailing-fieldset>legend{color:#282826;padding:0;font-size:.76rem;font-weight:700}.detailing-field input,.detailing-field select,.detailing-field textarea{color:#151513;background:#f7f7f5;border:1px solid #deded9;border-radius:9px;width:100%;min-height:50px;padding:12px 14px;font-family:inherit;font-size:.86rem}.detailing-field textarea{resize:vertical;min-height:100px}.detailing-field [aria-invalid=true],.detailing-privacy[data-invalid=true]{border-color:var(--red);box-shadow:0 0 0 2px #bd162214}.detailing-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detailing-class-choices,.detailing-option-choices,.detailing-mode-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detailing-choice{cursor:pointer;background:#f7f7f5;border:1px solid #deded9;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:116px;padding:15px;display:grid;position:relative}.detailing-choice--wide{grid-template-columns:20px 22px minmax(0,1fr);align-items:center;min-height:58px}.detailing-choice[data-selected=true]{border-color:var(--red);background:#fff6f6}.detailing-choice input{accent-color:var(--red);width:18px;height:18px;margin:1px 0 0}.detailing-choice>svg{color:var(--red)}.detailing-choice:not(.detailing-choice--wide)>svg{grid-area:2/1}.detailing-choice:not(.detailing-choice--wide)>span{grid-area:1/2/span 2;gap:6px;display:grid}.detailing-choice strong{font-size:.78rem;line-height:1.3}.detailing-choice small{color:#777771;font-size:.68rem;font-weight:500;line-height:1.4}.detailing-form-hint{font-size:.75rem;font-weight:500}.detailing-availability-step h3{font-size:1rem;line-height:1.3}.detailing-staging-notice{color:#5d430f;background:#fff8e8;border-inline-start:3px solid #b46c00;border-radius:7px;padding:10px 12px;font-size:.7rem;font-weight:600;line-height:1.45}.detailing-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.detailing-slot-grid label{cursor:pointer;background:#f7f7f5;border:1px solid #deded9;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px;font-size:.78rem;font-weight:700;display:flex}.detailing-slot-grid label[data-selected=true]{border-color:var(--red);color:var(--red);background:#fff6f6}.detailing-slot-grid input{opacity:0;width:1px;height:1px;position:absolute}.detailing-slot-grid label:has(input:focus-visible){outline-offset:2px;outline:2px solid #bd162280}.detailing-date-step{max-width:460px}.detailing-date-input{align-items:center;display:flex;position:relative}.detailing-date-input svg{color:#777771;pointer-events:none;position:absolute;inset-inline-start:14px}.detailing-date-input input{padding-inline-start:45px}.detailing-no-booking-note{border-inline-start:3px solid var(--red);background:#f1f1ee;border-radius:7px;padding:12px 13px;font-size:.74rem;font-weight:500;line-height:1.5}.detailing-privacy{color:#666660;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:8px;font-size:.72rem;line-height:1.5;display:grid}.detailing-privacy input{accent-color:var(--red);width:18px;height:18px;margin:1px 0 0}.detailing-privacy a{color:#242422;text-underline-offset:2px;text-decoration:underline}.detailing-form-actions{border-top:1px solid #e5e5e1;justify-content:flex-end;align-items:center;gap:10px;padding-top:20px;display:flex}.detailing-form-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.detailing-form-actions .button--secondary{margin-inline-end:auto}.detailing-form-success{align-content:center;justify-items:start;min-height:480px}.detailing-success-icon{color:var(--red);background:#bd16221a;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.detailing-form-success h2{text-transform:none;font-size:clamp(1.8rem,3vw,2.6rem)}.detailing-form-success>strong{background:#f1f1ee;border-radius:8px;padding:11px 13px;font-size:.8rem}html[dir=rtl] .detailing-hero-panel article>span,html[dir=rtl] .detailing-price-table th,html[dir=rtl] .detailing-price-table td,html[dir=rtl] .detailing-request-copy,html[dir=rtl] .detailing-form-step{text-align:start}html[lang=ru] .detailing-section .section-heading-title,html[lang=ru] .detailing-class-band h2,html[lang=ru] .detailing-request-copy h2,html[lang=ru] .detailing-process-band h2{font-size:var(--service-section-title-font-size)}.detailing-request-section--contact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.detailing-request-section--contact .detailing-request-copy{padding-top:0;position:static}@media (max-width:1000px){.detailing-hero-inner,.detailing-class-band,.detailing-request-section{grid-template-columns:1fr}.detailing-hero-panel{max-width:620px}.detailing-hero .detailing-request-form,.detailing-hero .detailing-form-success{max-width:760px}.detailing-class-band-copy,.detailing-request-copy{position:static}.detailing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailing-request-copy{max-width:720px}}@media (max-width:800px){.detailing-hero{padding-top:52px;padding-left:18px;padding-right:18px}.detailing-hero-inner{gap:34px;padding-bottom:40px}.detailing-hero h1{font-size:var(--service-hero-title-font-size-mobile);font-weight:var(--service-hero-title-font-weight);letter-spacing:var(--service-hero-title-letter-spacing);line-height:var(--service-hero-title-line-height)}.detailing-section .section-heading-title,.detailing-class-band h2,.detailing-request-copy h2,.detailing-process-band h2,html[lang=ru] .detailing-section .section-heading-title,html[lang=ru] .detailing-class-band h2,html[lang=ru] .detailing-request-copy h2,html[lang=ru] .detailing-process-band h2{font-size:var(--service-section-title-font-size-mobile)}.detailing-hero-actions .button{width:100%}.detailing-hero-facts{grid-template-columns:1fr}.detailing-hero-facts>div{border-top:1px solid #ffffff1a;padding:17px 0}.detailing-hero-facts>div:not(:first-child){border-inline-start:0;padding-inline-start:0}.detailing-section,.detailing-class-band,.detailing-process-band,.detailing-request-section{padding-left:18px;padding-right:18px}.detailing-package-grid,.detailing-service-grid,.detailing-process-grid,.detailing-class-choices,.detailing-field-grid,.detailing-mode-choices{grid-template-columns:1fr}.detailing-package-card{min-height:0}.detailing-package-card h3{font-size:clamp(1.15rem,5.8vw,1.35rem)}.detailing-price-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.detailing-price-table,.detailing-price-table tbody,.detailing-price-table tr,.detailing-price-table th,.detailing-price-table td{width:100%;display:block}.detailing-price-table thead{display:none}.detailing-price-table .detailing-price-group th{background:0 0;border:0;padding:28px 0 10px}.detailing-price-table tbody:first-of-type .detailing-price-group th{padding-top:0}.detailing-price-table tbody tr:not(.detailing-price-group){background:#fff;border:1px solid #e1e1dd;border-radius:12px;margin-bottom:10px;overflow:hidden}.detailing-price-table tbody tr:not(.detailing-price-group) th{background:#f1f1ee;border-bottom:1px solid #e1e1dd;padding:14px 15px}.detailing-price-table tbody td{border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.detailing-price-table tbody td:before{color:#7a7a74;content:attr(data-label);direction:auto;unicode-bidi:isolate;margin-inline-end:18px;font-size:.68rem;font-weight:600}.detailing-price-table tbody tr td:last-child{border-bottom:0}.detailing-class-grid article{grid-template-columns:34px minmax(0,1fr)}.detailing-class-grid article p{grid-column:2}.detailing-service-grid article,.detailing-process-grid article{min-height:0}.detailing-request-section{gap:24px}.detailing-request-form,.detailing-form-success{border-radius:16px;margin-inline:-4px;padding:20px}.detailing-form-head ol{gap:5px}.detailing-form-head li small{display:none}.detailing-form-head li{align-items:center}.detailing-form-head li>span{width:24px;height:24px}.detailing-form-panel{min-height:0}.detailing-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailing-form-actions{flex-direction:column-reverse;align-items:stretch}.detailing-form-actions .button{width:100%}.detailing-form-actions .button--secondary{margin-inline-end:0}}.detailing-hero{padding:clamp(34px, 4vw, 58px) var(--container-padding-inline) clamp(34px, 4vw, 58px);background:#0b0b0b}.detailing-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:stretch;gap:clamp(16px,2vw,28px);max-width:1440px;padding-bottom:0}.detailing-hero-visual{isolation:isolate;background:radial-gradient(circle at 74% 23%,#bd162233,#0000 31%),linear-gradient(145deg,#202020 0%,#111 52%,#070707 100%);border:1px solid #ffffff1f;border-radius:24px;grid-template-rows:1fr auto;min-height:640px;display:grid;position:relative;overflow:hidden}.detailing-hero-visual[data-image-state=reserved]:after{content:"";background:linear-gradient(120deg,#0000 0 44%,#ffffff08 44.2% 44.5%,#0000 44.7%),radial-gradient(circle at 72% 28%,#ffffff12,#0000 28%);position:absolute;inset:0}.detailing-hero-image{object-fit:cover;z-index:0}.detailing-hero-copy{align-self:end;gap:var(--service-hero-copy-gap);z-index:2;max-width:620px;padding:clamp(34px,5vw,64px);position:relative}.detailing-hero h1{font-family:var(--type-display-font-family);font-size:var(--service-hero-title-font-size);font-weight:var(--service-hero-title-font-weight);letter-spacing:var(--service-hero-title-letter-spacing);line-height:var(--service-hero-title-line-height);overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:13ch}.detailing-hero-copy>p:not(.eyebrow){font-family:var(--type-body-font-family);font-size:var(--service-hero-intro-font-size);font-weight:var(--service-hero-intro-font-weight);line-height:var(--service-hero-intro-line-height);max-width:42ch}.detailing-hero-actions{margin-top:4px}.detailing-hero-facts{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#080808b3;border-top:1px solid #ffffff21;width:100%;max-width:none;position:relative}.detailing-hero-facts>div{gap:5px;min-width:0;padding:18px clamp(14px,2vw,24px)}.detailing-hero-facts>div:not(:first-child){padding-inline-start:clamp(14px,2vw,24px)}.detailing-hero-facts dt{font-family:var(--type-title-font-family);font-size:.92rem;font-weight:var(--type-title-font-weight);line-height:1.25}.detailing-hero-facts dd{font-family:var(--type-caption-font-family);font-size:.64rem;font-weight:var(--type-caption-font-weight);line-height:1.4}.detailing-hero .detailing-request-form,.detailing-hero .detailing-form-success{max-width:760px}.detailing-request-form,.detailing-form-success{font-family:var(--type-body-font-family);border-radius:24px;padding:clamp(24px,3vw,34px)}.detailing-request-form{flex-direction:column;gap:20px;display:flex}.detailing-form-head{flex:none;gap:18px}.detailing-form-head>div>span{font-family:var(--type-label-font-family);font-weight:var(--type-label-font-weight)}.detailing-form-head>div>h2{font-family:var(--type-title-font-family);font-size:1.14rem;font-weight:var(--type-title-font-weight);overflow-wrap:normal;word-break:normal}.detailing-form-head ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detailing-form-head li{grid-template-columns:27px minmax(0,1fr);align-items:center;position:relative}.detailing-form-head li>span{z-index:1;width:27px;height:27px;position:relative}.detailing-form-head li small{font-family:var(--type-caption-font-family);font-size:.62rem;font-weight:var(--type-caption-font-weight);overflow-wrap:normal;word-break:normal}.detailing-form-panel{scrollbar-gutter:stable;flex:auto;min-height:0;padding:1px 3px 1px 1px;overflow:hidden auto}.detailing-field>span:first-child,.detailing-fieldset>legend{font-family:var(--type-label-font-family);font-weight:var(--type-label-font-weight)}.detailing-field input,.detailing-field select,.detailing-field textarea{font-family:var(--type-body-font-family);font-weight:var(--type-body-font-weight)}.detailing-choice,.detailing-service-choice,.detailing-service-groups button,.detailing-slot-grid label{transition:background-color .16s,border-color .16s,color .16s,transform .12s ease-out}.detailing-choice:active,.detailing-service-choice:active,.detailing-service-groups button:active,.detailing-slot-grid label:active{transform:scale(.98)}.detailing-service-groups button:focus-visible,.detailing-field :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #bd162294}.detailing-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #bd162294}.detailing-service-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #bd162294}.detailing-privacy:has(input:focus-visible){outline-offset:2px;outline:2px solid #bd162294}.detailing-mode-fieldset[data-invalid=true] .detailing-mode-choices,.detailing-service-fieldset[data-invalid=true] .detailing-service-choices{border-radius:12px;box-shadow:0 0 0 2px #bd162229}.detailing-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.detailing-mode-choices .detailing-choice{grid-template-columns:20px 24px minmax(0,1fr);align-items:center;min-height:94px;padding:14px}.detailing-mode-choices .detailing-choice>svg{grid-area:1/2}.detailing-mode-choices .detailing-choice>span{grid-area:1/3}.detailing-choice strong,.detailing-service-choice strong{font-family:var(--type-title-font-family);font-weight:var(--type-title-font-weight)}.detailing-service-fieldset{gap:11px}.detailing-service-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.detailing-service-groups button{color:#676761;cursor:pointer;font-family:var(--type-label-font-family);font-size:.65rem;font-weight:var(--type-label-font-weight);background:#f3f3f0;border:1px solid #deded9;border-radius:9px;min-height:38px;padding:8px 10px;line-height:1.25}.detailing-service-groups button[aria-pressed=true]{color:#fff;background:#181816;border-color:#181816}.detailing-service-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:232px;padding:2px;display:grid;overflow:auto}.detailing-service-choice{cursor:pointer;background:#f8f8f6;border:1px solid #deded9;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:51px;padding:10px 12px;display:grid}.detailing-service-choice input{opacity:0;width:1px;height:1px;position:absolute}.detailing-service-choice>span{color:#0000;border:1px solid #c9c9c3;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.detailing-service-choice strong{font-size:.7rem;line-height:1.35}.detailing-service-choice[data-selected=true]{border-color:var(--red);background:#fff6f6}.detailing-service-choice[data-selected=true]>span{background:var(--red);border-color:var(--red);color:#fff}.detailing-class-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.detailing-selected-service{border-inline-start:3px solid var(--red);background:#f1f1ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:.72rem;display:flex}.detailing-selected-service>span{font-family:var(--type-title-font-family);font-weight:var(--type-title-font-weight);white-space:nowrap}.detailing-options-fieldset{gap:9px}.detailing-options-fieldset>legend{color:#777771;font-size:.68rem}.detailing-option-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.detailing-option-choices .detailing-choice--wide{grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:10px}.detailing-option-choices .detailing-choice--wide>span{font-size:.64rem;line-height:1.35}.detailing-contact-layout{grid-template-columns:minmax(0,1.14fr) minmax(200px,.86fr);align-items:start;gap:18px;display:grid}.detailing-contact-fields{gap:10px;display:grid}.detailing-field-grid--contact{grid-template-columns:1fr}.detailing-summary{background:#f3f3f0;border:1px solid #dfdfda;border-radius:12px;padding:17px}.detailing-summary h3{font-family:var(--type-title-font-family);font-size:.82rem;font-weight:var(--type-title-font-weight);text-transform:none;margin-bottom:7px;line-height:1.3}.detailing-summary dl,.detailing-summary dl>div,.detailing-summary dd{margin:0;display:grid}.detailing-summary dl>div{border-top:1px solid #deded8;gap:3px;padding:10px 0}.detailing-summary dt{color:#777771;font-family:var(--type-caption-font-family);font-size:.6rem;font-weight:var(--type-caption-font-weight);line-height:1.35}.detailing-summary dd{color:#222220;font-size:.67rem;font-weight:var(--type-body-font-weight);gap:4px;line-height:1.42}.detailing-summary dd strong{color:var(--red);font-family:var(--type-title-font-family);font-size:.72rem;font-weight:var(--type-title-font-weight)}.detailing-summary dd small{color:#777771;font-size:.61rem}.detailing-form-actions{flex:none}.detailing-form-actions .button{transition:background-color .16s,border-color .16s,color .16s,transform .12s ease-out}.detailing-form-actions .button:active{transform:scale(.97)}html[dir=rtl] .detailing-hero-copy,html[dir=rtl] .detailing-hero-facts,html[dir=rtl] .detailing-form-head,html[dir=rtl] .detailing-summary{text-align:start}@media (max-width:1180px){.detailing-hero-inner{grid-template-columns:minmax(0,.8fr) minmax(540px,1.2fr)}.detailing-hero-copy{padding:34px}}@media (max-width:1000px){.detailing-hero-inner{grid-template-columns:1fr}.detailing-hero-visual{min-height:470px}.detailing-hero .detailing-request-form,.detailing-hero .detailing-form-success{max-width:none}}@media (max-width:800px){.detailing-hero{padding:20px 18px 36px}.detailing-hero-inner{gap:16px}.detailing-hero-visual{border-radius:18px;min-height:430px}.detailing-hero-copy{gap:11px;padding:28px 24px 24px}.detailing-hero h1{font-size:var(--service-hero-title-font-size-mobile);max-width:14ch}.detailing-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.detailing-hero-facts>div,.detailing-hero-facts>div:not(:first-child){border-inline-start:1px solid #ffffff1f;border-top:0;padding:13px 10px}.detailing-hero-facts>div:first-child{border-inline-start:0}.detailing-hero-facts dt{font-size:.74rem}.detailing-hero-facts dd{font-size:.55rem}.detailing-hero .detailing-request-form,.detailing-hero .detailing-form-success{height:auto}.detailing-request-form,.detailing-form-success{border-radius:18px;margin-inline:0;padding:20px}.detailing-form-head ol{grid-template-columns:repeat(4,minmax(0,1fr))}.detailing-form-head li{grid-template-columns:25px;display:grid}.detailing-form-head li small{display:none}.detailing-form-panel{padding:1px;overflow:visible}.detailing-mode-choices,.detailing-class-choices,.detailing-field-grid,.detailing-option-choices,.detailing-contact-layout{grid-template-columns:1fr}.detailing-mode-choices .detailing-choice{min-height:82px}.detailing-class-choices .detailing-choice{min-height:78px}.detailing-service-choices{grid-template-columns:1fr;max-height:265px}.detailing-option-choices .detailing-choice--wide{min-height:52px}.detailing-contact-layout{gap:14px}}@media (max-width:380px){.detailing-service-groups{grid-template-columns:1fr}.detailing-hero-facts dd{display:none}}@media (prefers-reduced-motion:reduce){.detailing-choice,.detailing-service-choice,.detailing-service-groups button,.detailing-slot-grid label,.detailing-form-actions .button,.detailing-hero-actions .button{transition:none}}.detailing-hero{background:#090a0a;padding:0}.detailing-hero:after{display:none}.detailing-hero-inner{grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:0;width:100%;max-width:none;height:calc(100svh - 40px);min-height:calc(100svh - 40px);margin:0;padding:0}@supports (height:100dvh){.detailing-hero-inner{height:calc(100dvh - 40px);min-height:calc(100dvh - 40px)}}.detailing-hero-visual{background:#080909;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;min-height:100%}.detailing-hero-visual:before{content:"";z-index:1;background:linear-gradient(#020303b8 0%,#02030333 14%,#0000 27%),linear-gradient(90deg,#030404db 0%,#03040447 42%,#0000 68%),linear-gradient(#0000 38%,#02030342 65%,#020303e6 100%);position:absolute;inset:0}.detailing-hero-image{filter:brightness(.94)contrast(1.06);object-fit:cover;object-position:56% center;transform:none}.detailing-hero-copy{align-self:end;gap:16px;max-width:650px;padding:clamp(42px,5vw,76px) clamp(72px,5.55vw,96px) clamp(34px,4vw,54px)}.detailing-hero .eyebrow{color:#ff626d;letter-spacing:.1em;font-size:.7rem}html[lang=ru] .detailing-hero h1{max-width:100%;font-size:clamp(2.35rem,2.65vw,2.625rem)}.detailing-hero-facts{background:#030404d6;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detailing-hero-facts>div{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:11px;padding:21px clamp(18px,2.2vw,30px) 23px;display:grid}.detailing-hero-facts>div:not(:first-child){border-inline-start:1px solid #ffffff21;padding-inline-start:clamp(18px,2.2vw,30px)}.detailing-hero-facts svg{color:#e31d2b;margin-top:1px}.detailing-hero-facts span{gap:5px;min-width:0;display:grid}.detailing-hero-facts strong{color:#fff;font-family:var(--type-title-font-family);font-size:.8rem;font-weight:var(--type-title-font-weight);line-height:1.3}.detailing-hero-facts small{color:#ffffff9e;font-family:var(--type-caption-font-family);font-size:.61rem;font-weight:var(--type-caption-font-weight);line-height:1.4}.detailing-hero .detailing-request-form,.detailing-hero .detailing-form-success{box-shadow:none;border:0;border-radius:0;align-self:stretch;width:100%;max-width:none;height:calc(100% - 82px);min-height:0;max-height:calc(100% - 82px);margin-top:82px}.detailing-request-form,.detailing-form-success{background:#fff;gap:clamp(20px,2.4vh,28px);padding:clamp(40px,5.5vh,66px) clamp(34px,4.3vw,72px) clamp(30px,4.5vh,54px);font-size:1rem}.detailing-form-head{gap:18px}.detailing-form-head>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 12px;display:grid}.detailing-form-head>div>span{letter-spacing:.025em;grid-area:1/1;align-self:center;font-size:.75rem}.detailing-form-head>div>h2{letter-spacing:-.035em;grid-area:1/2;font-size:clamp(1.875rem,2.05vw,2.25rem);line-height:1.05}.detailing-form-head>div>p{color:#767670;grid-column:2;margin:0;font-size:.875rem;line-height:1.5}.detailing-form-head ol{gap:0;position:relative}.detailing-form-head ol:before{content:"";inset-inline:14px;background:#dfdfda;height:1px;position:absolute;top:13px}.detailing-form-head li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.detailing-form-head li>span{box-sizing:content-box;border:3px solid #fff;width:30px;height:30px;font-size:.75rem}.detailing-form-head li small{background:#fff;padding-inline:2px 8px;font-size:.75rem;line-height:1.3;position:relative}.detailing-form-head ol:before{top:15px}.detailing-form-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:4px 7px 4px 4px;overflow:auto}.detailing-mode-choices .detailing-choice{background:#fbfbfa;border-radius:12px;grid-template-columns:20px 24px minmax(0,1fr);gap:12px;min-height:92px;padding:14px}.detailing-mode-choices .detailing-choice>svg{width:22px;height:22px}.detailing-mode-choices .detailing-choice strong{font-size:.875rem;line-height:1.25}.detailing-mode-choices .detailing-choice small{font-size:.72rem;line-height:1.35}.detailing-mode-choices .detailing-choice[data-selected=true]{box-shadow:inset 0 0 0 1px var(--red);background:snow}.detailing-service-groups{flex-wrap:wrap;gap:7px;display:flex}.detailing-service-groups button{border-radius:999px;min-height:44px;padding:9px 14px;font-size:.75rem}.detailing-service-choices{grid-template-columns:1fr;gap:8px;max-height:264px}.detailing-service-choice{background:#fff;border-radius:10px;grid-template-columns:22px 26px minmax(0,1fr) auto;gap:12px;min-height:64px;padding:10px 16px}.detailing-service-choice-icon{color:#777771;width:21px;height:21px}.detailing-service-choice-copy{gap:4px;min-width:0;display:grid}.detailing-service-choice-copy small{color:#73736d;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;line-height:1.25;display:flex}.detailing-service-choice-copy>strong{font-size:.875rem;line-height:1.3}.detailing-service-choice>.detailing-service-choice-price{color:#1e1e1c;white-space:nowrap;font-size:.875rem;line-height:1.25}.detailing-service-choice[data-selected=true] .detailing-service-choice-icon,.detailing-service-choice[data-selected=true] .detailing-service-choice-price{color:var(--red)}.detailing-field input,.detailing-field select,.detailing-field textarea{background:#fbfbfa;border-radius:10px;min-height:54px;font-size:.9375rem}.detailing-field>span:first-child,.detailing-fieldset>legend{font-size:.875rem;line-height:1.35}.detailing-class-choices .detailing-choice{min-height:106px;padding:16px}.detailing-class-choices .detailing-choice strong{font-size:.9rem}.detailing-class-choices .detailing-choice small,.detailing-option-choices .detailing-choice--wide>span,.detailing-form-hint{font-size:.75rem;line-height:1.42}.detailing-option-choices .detailing-choice--wide{min-height:64px;padding:12px}.detailing-date-picker{grid-template-columns:minmax(0,1fr) auto;gap:11px}.detailing-date-picker-head{grid-area:1/2;justify-content:flex-end;align-items:center;display:flex}.detailing-date-picker>legend{color:#282826;font-family:var(--type-label-font-family);font-size:.875rem;font-weight:var(--type-label-font-weight);grid-area:1/1;padding-top:9px}.detailing-date-picker-head>span{gap:4px;display:flex}.detailing-date-picker-head button{color:#4b4b47;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.detailing-date-picker-head button:disabled{color:#b8b8b3;cursor:default}.detailing-date-strip-frame{border:1px solid #deded9;border-radius:10px;grid-column:1/-1;min-width:0;overflow:hidden}.detailing-date-strip{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.detailing-date-strip button{color:#30302d;cursor:pointer;background:#fff;border:0;border-inline-start:1px solid #e6e6e1;place-items:center;gap:5px;min-height:82px;padding:12px 6px;display:grid}.detailing-date-strip button:first-child{border-inline-start:0}.detailing-date-strip button[data-selected=true]{box-shadow:inset 0 0 0 1px var(--red);color:var(--red);background:#fff7f7}.detailing-date-strip button:disabled{color:#999993;cursor:not-allowed;background:#f5f5f2}.detailing-date-strip button:disabled>small{color:#999993}.detailing-date-strip button>span{text-align:center;font-size:.75rem;font-weight:750;line-height:1.3}.detailing-date-strip button>small{color:#24823c;font-size:.6875rem;font-weight:750}.detailing-slot-grid label{min-height:50px;font-size:.8125rem}.detailing-summary{background:#f7f7f5;border-radius:12px;padding:20px}.detailing-summary h3{margin-bottom:10px;font-size:1rem;line-height:1.3}.detailing-summary dt{font-size:.75rem;line-height:1.35}.detailing-summary dd{font-size:.8125rem;line-height:1.45}.detailing-summary dd strong{font-size:.875rem}.detailing-summary dd small,.detailing-summary-note{font-size:.72rem;line-height:1.45}.detailing-privacy{font-size:.75rem;line-height:1.5}.detailing-summary-note{color:#6d6d67;border-top:1px solid #deded8;margin:0;padding-top:12px;font-size:.6rem;line-height:1.45}.detailing-form-actions .button:not(.button--secondary){min-width:220px}.detailing-form-actions .button:only-child{width:100%}.detailing-form-actions .button{min-height:48px;padding-inline:22px;font-size:.9375rem}html[dir=rtl] .detailing-hero-image{transform:scaleX(-1)}@media (max-width:1180px){.detailing-request-form,.detailing-form-success{padding-inline:clamp(28px,3.4vw,48px)}.detailing-hero-copy{padding-inline:clamp(30px,4vw,48px)}.detailing-hero h1{font-size:clamp(2.65rem,4.35vw,3.35rem)}.detailing-hero{padding-top:82px}.detailing-hero-inner{grid-template-columns:1fr;height:auto;min-height:0}.detailing-hero-visual{min-height:clamp(420px,50svh,520px)}.detailing-hero-image{object-fit:cover;object-position:58% center}.detailing-hero .detailing-request-form,.detailing-hero .detailing-form-success{height:auto;min-height:640px;max-height:none;margin-top:0}.detailing-form-panel{overflow:visible}}@media (max-width:800px){.detailing-hero{padding:72px 0 0}.detailing-hero-inner{gap:0}.detailing-hero-visual{border-radius:0;min-height:500px}.detailing-hero-image{object-position:64% center}.detailing-hero-copy{padding:34px 22px 28px}.detailing-hero h1{text-wrap:wrap;max-width:15ch;font-size:clamp(2.25rem,9.2vw,2.5rem)}html[lang=ru] .detailing-hero h1{font-size:clamp(1.6rem,7.7vw,2.1rem)}.detailing-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.detailing-hero-facts>div,.detailing-hero-facts>div:not(:first-child){border-inline-start:1px solid #ffffff1f;border-top:0;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:7px;min-height:66px;padding:12px 10px}.detailing-hero-facts>div:first-child{border-inline-start:0}.detailing-hero-facts svg{width:18px;height:18px}.detailing-hero-facts strong{font-size:.65rem}.detailing-hero-facts small{display:none}.detailing-request-form,.detailing-form-success{border-radius:0;padding:32px 20px 28px}.detailing-hero .detailing-request-form,.detailing-hero .detailing-form-success{min-height:0}.detailing-form-head>div{grid-template-columns:1fr}.detailing-form-head>div>span,.detailing-form-head>div>h2,.detailing-form-head>div>p{grid-column:1}.detailing-form-head>div>span{grid-row:auto}.detailing-form-head>div>h2{grid-row:auto;font-size:clamp(1.65rem,8vw,2.1rem)}.detailing-form-head ol:before{inset-inline:12px;top:12px}.detailing-form-head li>span{width:24px;height:24px}.detailing-mode-choices .detailing-choice{min-height:96px}.detailing-service-choice{grid-template-columns:22px 24px minmax(0,1fr) auto;min-height:64px;padding:11px 12px}.detailing-date-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.detailing-date-strip button:nth-child(5){border-inline-start:0}.detailing-date-strip button:nth-child(n+5){border-top:1px solid #e6e6e1}.detailing-form-actions .button:not(.button--secondary){min-width:min(100%,190px)}body:has(.detailing-page) .whatsap-btn{bottom:max(16px, env(safe-area-inset-bottom));left:auto;right:max(16px, env(safe-area-inset-right));background:0 0;width:auto;padding:0}body:has(.detailing-page) .whatsap-btn .button{display:none}:is(body:has(.detailing-page) .language-pill,body:has(.detailing-page) .menu-button){min-height:44px}}@media (max-width:420px){.detailing-hero-visual{min-height:485px}body:has(.detailing-page) .whatsap{width:44px}body:has(.detailing-page) .whatsap img{width:21px;height:22px}.detailing-mode-choices .detailing-choice{min-height:90px}.detailing-form-actions{flex-direction:column-reverse;align-items:stretch}.detailing-form-actions .button,.detailing-form-actions .button--secondary{width:100%;min-height:46px;margin:0}}@media (prefers-reduced-motion:reduce){.detailing-hero-image{transform:none}html[dir=rtl] .detailing-hero-image{transform:scaleX(-1)}.detailing-choice:active,.detailing-service-choice:active,.detailing-service-groups button:active,.detailing-slot-grid label:active,.detailing-form-actions .button:active{transform:none}}.detailing-form-head li small{color:#6d6d68}.detailing-mode-choices .detailing-choice small,.detailing-package-card>p,.detailing-package-card small{color:#70706a}.detailing-package-card--featured>span{color:#ff626d}.detailing-package-card--featured>p,.detailing-package-card--featured small{color:#ffffffad}.detailing-class-band-copy>p:not(.eyebrow),.detailing-class-grid article p{color:#62625e}.detailing-process-grid article>small{color:#8d8d88}body:has(.detailing-page) .footer-contact-pair a{align-items:center;min-height:24px;display:inline-flex}.detailing-form-head .flow-progress:before{display:none!important}.flow-progress.detailing-flow-progress{--flow-progress-surface:#fbfaf7;margin:0 0 24px}@media (max-width:560px){.flow-progress.flow-progress.detailing-flow-progress>li{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--flow-progress-node) minmax(2.4em, auto);align-content:start;justify-items:center;gap:7px}.flow-progress.flow-progress.detailing-flow-progress>li>span{justify-self:center}.flow-progress.flow-progress.detailing-flow-progress>li>small{box-sizing:border-box;text-align:center;background:0 0;justify-self:stretch;margin-inline:0;padding-inline:0}.flow-progress.flow-progress.detailing-flow-progress>li:after{inset-inline:calc(50% + (var(--flow-progress-node) / 2)) calc(-50% - 8px + (var(--flow-progress-node) / 2))}}.detailing-appointment-request-step{max-width:560px}.detailing-appointment-note{color:#4f4d48;background:#f7f7f4;border-inline-start:3px solid #b9b6ae;border-radius:8px;padding:11px 13px;font-size:.78rem;font-weight:600;line-height:1.5}.detailing-preferred-date{max-width:320px}.detailing-time-of-day-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailing-hero-visual:before{background:linear-gradient(#04050561 0%,#0405051f 34%,#040505e0 94%),linear-gradient(90deg,#030404e0 0%,#03040480 42%,#03040414 78%)}html[dir=rtl] .detailing-hero-visual:before{background:linear-gradient(#04050561 0%,#0405051f 34%,#040505e0 94%),linear-gradient(270deg,#030404e0 0%,#03040480 42%,#03040414 78%)}.detailing-hero-copy{gap:13px}.detailing-hero .eyebrow{color:#ff4050;letter-spacing:.08em;font-size:clamp(.78rem,.82vw,.88rem);font-weight:760}.detailing-hero h1{text-wrap:balance;max-width:15ch;font-size:clamp(2.55rem,3.35vw,3.65rem);line-height:1}.detailing-hero-copy>p:not(.eyebrow){color:#ffffffd6;max-width:44ch;font-size:clamp(.92rem,1vw,1.05rem);line-height:1.48}.detailing-hero-visual{grid-template-rows:minmax(0,1fr)}.detailing-hero-visual>.service-hero-facts{bottom:clamp(34px,4vw,54px);z-index:2;width:auto;position:absolute;inset-inline:clamp(72px,5.55vw,96px)}@media (max-width:640px){.detailing-hero-visual{min-height:clamp(390px,105vw,420px)}.detailing-hero-copy{gap:9px;padding:76px 18px 90px}.detailing-hero .eyebrow{font-size:.76rem}.detailing-hero h1{max-width:16ch;font-size:clamp(2rem,9.5vw,2.45rem);line-height:1.02}.detailing-hero-copy>p:not(.eyebrow){max-width:38ch;font-size:.82rem;line-height:1.4}.detailing-hero-visual>.service-hero-facts{bottom:18px;width:auto;margin-top:5px;position:absolute;inset-inline:18px}}.detailing-hero h1{max-width:18ch}.detailing-hero-copy{padding-bottom:clamp(38px,4vw,58px)}@media (max-width:640px){.detailing-hero-visual{min-height:clamp(290px,82vw,340px)}.detailing-hero-copy{padding:72px 18px 22px}.detailing-hero h1{max-width:19ch;font-size:clamp(1.85rem,8.7vw,2.25rem);line-height:1.04}.detailing-hero-copy>p:not(.eyebrow){font-size:.8rem;line-height:1.38}}.detailing-form-body{flex:auto;min-height:0;display:block;overflow:visible}.detailing-form-body>.detailing-form-panel{width:100%;height:auto;padding:0;overflow:visible}.detailing-request-form{gap:clamp(26px,3vh,34px)}.detailing-form-head{flex-direction:column;gap:24px;display:flex}.detailing-form-head>div{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.detailing-form-head>div>h2,.detailing-form-head>div>p{grid-column:1}.detailing-form-head>div>h2{font-size:clamp(1.9rem,2.1vw,2.35rem);line-height:1.04}.detailing-flow-progress.flow-progress{margin:0 0 24px}.detailing-flow-progress.flow-progress>li>small{justify-self:start;width:auto}.detailing-service-choices{max-height:none;padding:0;overflow:visible}.detailing-service-choice{min-height:62px}.detailing-class-choices{gap:8px}.detailing-class-choices .detailing-choice{grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:58px;padding:12px 14px}.detailing-class-choices .detailing-choice>span{grid-area:1/2;font-size:.82rem;font-weight:690;line-height:1.25;display:block}.detailing-option-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detailing-option-choices .detailing-choice--wide{grid-template-columns:18px minmax(0,1fr);min-height:54px;padding:11px 12px}.detailing-option-choices .detailing-choice--wide>svg{display:none}.detailing-contact-layout{grid-template-columns:minmax(0,1fr)}.detailing-option-choices .detailing-choice--wide>span{gap:2px;display:grid}.detailing-option-choices .detailing-choice--wide small{color:#777771;font-size:.68rem}.detailing-choice:has(input:disabled){cursor:not-allowed;opacity:.48}.detailing-additional-services{border-block:1px solid #e0e0dc;padding-block:2px}.detailing-additional-services>summary{cursor:pointer;font-family:var(--type-label-font-family);font-size:.86rem;font-weight:var(--type-label-font-weight);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 2px;display:flex}.detailing-additional-services>summary>small{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding-inline:7px;font-size:.68rem;display:inline-flex}.detailing-additional-services>p{color:#696965;max-width:68ch;margin:0 0 16px;font-size:.75rem;line-height:1.45}.detailing-additional-services>div{gap:18px;padding-bottom:20px;display:grid}.detailing-additional-services fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.detailing-additional-services fieldset>legend{color:#6f6f6a;padding:0;font-size:.72rem;font-weight:700}.detailing-additional-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.detailing-additional-service-grid label{cursor:pointer;border:1px solid #deded9;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:9px 11px;font-size:.76rem;line-height:1.35;transition:background-color .15s,border-color .15s,transform .12s cubic-bezier(.23,1,.32,1);display:grid}.detailing-additional-service-grid label[data-selected=true]{border-color:var(--red);background:#fff7f7}.detailing-additional-service-grid input{accent-color:var(--red);width:18px;height:18px;margin:0}.detailing-additional-service-grid label:active{transform:scale(.98)}.detailing-date-strip button{min-height:66px}.detailing-date-strip button>span{font-size:.78rem}.detailing-summary{max-height:none;overflow:visible}.detailing-form-actions{margin-top:2px}@media (min-width:1181px){.detailing-hero-inner{height:auto;min-height:calc(100dvh - 40px)}.detailing-hero-visual{align-self:start;height:calc(100dvh - 40px);min-height:calc(100dvh - 40px);position:sticky;top:40px}.detailing-hero .detailing-request-form,.detailing-hero .detailing-form-success{height:auto;min-height:calc(100dvh - 122px);max-height:none}}@media (max-width:800px){.detailing-request-form{gap:24px}.detailing-form-head{gap:20px}.detailing-form-head>div>h2{font-size:clamp(1.7rem,7.4vw,2.05rem)}.detailing-form-step{gap:20px}.detailing-option-choices,.detailing-additional-service-grid{grid-template-columns:1fr}.detailing-service-choices{max-height:none}.detailing-summary{margin-top:2px}}@media (max-width:640px){.detailing-date-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;display:flex;overflow-x:auto}.detailing-date-strip button{scroll-snap-align:start;flex:0 0 96px}.detailing-class-choices{grid-template-columns:1fr}.detailing-flow-progress.flow-progress>li>small{justify-self:center}}@media (prefers-reduced-motion:reduce){.detailing-additional-service-grid label{transition:none}}.detailing-request-form .detailing-field input,.detailing-request-form .detailing-field select,.detailing-request-form .detailing-field textarea{background:var(--c4l-control-background);border:1.5px solid var(--c4l-control-border);border-radius:var(--c4l-control-radius);min-height:var(--c4l-control-height);transition:background-color .16s,border-color .16s,box-shadow .16s}.detailing-request-form .detailing-field textarea{min-height:84px}.detailing-request-form .detailing-field :is(input,select,textarea):focus-visible{border-color:var(--red);box-shadow:var(--c4l-control-ring);outline:none}.detailing-request-form .detailing-field [aria-invalid=true]{border-color:var(--c4l-control-border-error);box-shadow:none}.detailing-request-form .detailing-field [aria-invalid=true]:focus-visible{border-color:var(--c4l-control-border-error);box-shadow:var(--c4l-control-ring);outline:none}.detailing-service-fieldset>legend{margin-bottom:6px}.detailing-class-fieldset>legend{margin-bottom:10px}@media (min-width:801px){.detailing-contact-fields{max-width:720px}.detailing-field-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detailing-callback-time{width:calc(50% - 7px)}}@media (min-width:1181px){.detailing-hero-inner{isolation:isolate;height:calc(100dvh - 40px);min-height:calc(100dvh - 40px);position:relative;overflow:hidden}.detailing-hero-inner:before{content:"";z-index:0;background:#fff;width:48%;position:absolute;inset-block:0;inset-inline-end:0}.detailing-hero-visual,.detailing-hero .detailing-request-form,.detailing-hero .detailing-form-success{z-index:1;position:relative}.detailing-hero .detailing-request-form,.detailing-hero .detailing-form-success{height:calc(100dvh - 122px);min-height:0;max-height:calc(100dvh - 122px);overflow:hidden}.detailing-form-body{flex:auto;min-height:0;position:relative;overflow:hidden}.detailing-form-body:before,.detailing-form-body:after{content:"";opacity:0;pointer-events:none;z-index:2;transition:opacity .14s;position:absolute;inset-inline:0 10px}.detailing-form-body:before{background:linear-gradient(#fffffffa,#fff0);height:20px;inset-block-start:0}.detailing-form-body:after{background:linear-gradient(#fff0,#fffffffa);height:28px;inset-block-end:0}.detailing-form-body[data-scrollable=true][data-scroll-position=middle]:before,.detailing-form-body[data-scrollable=true][data-scroll-position=end]:before,.detailing-form-body[data-scrollable=true][data-scroll-position=start]:after,.detailing-form-body[data-scrollable=true][data-scroll-position=middle]:after{opacity:1}.detailing-form-body>.detailing-form-panel{overscroll-behavior:auto;scrollbar-color:#8e8b85 transparent;scrollbar-gutter:auto;scrollbar-width:thin;background:#fff;border-block:1px solid #ecebe7;height:100%;max-height:100%;padding:14px 10px 18px 2px;overflow-y:auto}.detailing-form-body>.detailing-form-panel::-webkit-scrollbar{width:7px}.detailing-form-body>.detailing-form-panel::-webkit-scrollbar-thumb{background:#8e8b85;border:2px solid #fff;border-radius:999px}.detailing-form-body>.detailing-form-panel:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.detailing-form-actions{z-index:1;background:#fff;flex:none;position:relative}}@media (max-width:800px){.detailing-request-form{scroll-margin-block-start:76px}.detailing-form-head,.detailing-flow-progress.flow-progress{width:100%;padding-inline:0}.detailing-field-grid--contact{grid-template-columns:minmax(0,1fr)}.detailing-callback-time{width:100%}}@media (prefers-reduced-motion:reduce){.detailing-form-body:before,.detailing-form-body:after{transition:none}}.detailing-hero-media{position:absolute;inset:0;overflow:hidden}.detailing-flow-progress.flow-progress{background:0 0;margin:0;padding:0}.flow-progress.flow-progress.detailing-flow-progress>li{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--flow-progress-node) minmax(2.4em, auto);align-content:start;place-items:start center;gap:6px}.flow-progress.flow-progress.detailing-flow-progress>li>span{justify-self:center}.flow-progress.flow-progress.detailing-flow-progress>li>small{box-sizing:border-box;text-align:center;justify-self:stretch;padding-inline:2px}.flow-progress.flow-progress.detailing-flow-progress>li:after{inset-inline:calc(50% + (var(--flow-progress-node) / 2)) calc(-50% - 5px + (var(--flow-progress-node) / 2))}.detailing-form-actions{border-top:0;padding-top:0}.detailing-choice:has(input:focus-visible){outline-width:3px}.detailing-service-choice:has(input:focus-visible){outline-width:3px}.detailing-additional-service-grid label:has(input:focus-visible){outline-width:3px}.detailing-summary dl{gap:4px}.detailing-summary dl>div{border-top:0;padding-block:7px}.detailing-service-catalog,.detailing-vehicle-details,.detailing-additional-services,.detailing-service-selection:not(.detailing-service-selection--required){border:0;border-top:1px solid #e0e0dc}.detailing-service-catalog{border-top:0}.detailing-service-selection--required,.detailing-service-selection:not([open]){border:0}.detailing-service-catalog>summary,.detailing-vehicle-details>summary,.detailing-service-selection>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;padding-block:9px;font-size:.84rem;font-weight:680;list-style:none;display:flex}.detailing-service-catalog>summary::-webkit-details-marker{display:none}.detailing-vehicle-details>summary::-webkit-details-marker{display:none}.detailing-service-selection>summary::-webkit-details-marker{display:none}.detailing-service-catalog[open]>summary svg,.detailing-vehicle-details[open]>summary svg,.detailing-service-selection[open]>summary svg{transform:rotate(180deg)}.detailing-service-catalog>div,.detailing-vehicle-details>.detailing-field-grid,.detailing-service-selection-content{gap:18px;padding-block:6px 20px;display:grid}.detailing-service-selection--required>summary:first-child{display:none}.detailing-service-selection:not([open]){border-block:1px solid #e0e0dc}.detailing-mode-hint{color:#66635e;margin:10px 0 0;font-size:.82rem;line-height:1.45}.detailing-advice-entry{border-top:1px solid #e0e0dc;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.detailing-advice-entry>span{gap:3px;display:grid}.detailing-advice-entry strong{font-size:.84rem}.detailing-advice-entry small{color:#6b6964;font-size:.75rem;line-height:1.4}.detailing-advice-entry button{color:var(--red);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:5px;min-height:44px;padding:8px 0;font-size:.8rem;font-weight:720;display:inline-flex}.detailing-advice-entry button:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 30%, transparent);outline-offset:4px;border-radius:4px}.detailing-options-fieldset{border-top:1px solid #e0e0dc;gap:12px;padding-top:18px}.detailing-options-fieldset>legend{font-size:.84rem}.detailing-appointment-request-step>.detailing-fieldset{gap:12px}.detailing-date-picker-trigger{color:#151513;cursor:pointer;font:inherit;text-align:start;background:#f7f7f5;border:1px solid #deded9;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 14px;display:grid}.detailing-date-picker-trigger>strong{font-size:.86rem;font-weight:650}.detailing-date-picker-trigger[data-invalid=true]{border-color:var(--red)}.detailing-date-picker-trigger:focus-visible{border-color:var(--red);box-shadow:var(--c4l-control-ring);outline:none}.detailing-date-picker-popover{width:min(390px,100vw - 48px);padding:16px;display:grid}@media (max-width:767px){.detailing-date-picker-popover{width:100%;margin-top:8px;padding:12px;position:static}.detailing-date-picker-popover .detailing-date-calendar{--rdp-day-width:36px;--rdp-day_button-width:34px;padding-inline:0}}.detailing-date-calendar{--rdp-day-width:44px;padding-inline:34px}.detailing-date-calendar .rdp-months{grid-template-columns:minmax(0,1fr)}.detailing-service-catalog fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.detailing-service-catalog fieldset>legend{color:#6f6f6a;font-size:.72rem;font-weight:700}.detailing-mode-choices{background:#ebe9e4;border-radius:12px;gap:4px;padding:4px}.detailing-mode-choices .detailing-choice{text-align:center;background:0 0;border-color:#0000;border-radius:9px;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:48px;padding:9px 12px}.detailing-mode-choices .detailing-choice[data-selected=true]{background:#fff;border-color:#0000;box-shadow:0 1px 5px #1816121f}.detailing-mode-choices .detailing-choice>span{grid-column:1}.detailing-service-choice{grid-template-columns:18px minmax(0,1fr) auto;min-height:56px}@media (min-width:1181px){.detailing-hero{overflow:visible}.detailing-hero-inner{align-items:start;height:auto;min-height:calc(100dvh - 40px);overflow:visible}.detailing-hero-inner:before{display:none}.detailing-hero-visual{align-self:start;height:calc(100dvh - 40px);min-height:calc(100dvh - 40px);position:sticky;top:0}.detailing-hero .detailing-request-form,.detailing-hero .detailing-form-success{height:auto;min-height:calc(100dvh - 40px);max-height:none;margin-top:0;overflow:visible}.detailing-hero .detailing-request-form{gap:18px;padding-top:clamp(112px,13vh,136px);padding-bottom:16px}.detailing-form-body,.detailing-form-body>.detailing-form-panel{background:0 0;border:0;height:auto;max-height:none;padding:0;overflow:visible}.detailing-form-body:before,.detailing-form-body:after{display:none}.flow-progress.detailing-flow-progress{background:#fff;padding-block:0;position:static}.detailing-advice-entry{padding-inline-end:72px}}@media (min-width:1181px) and (max-height:819px){.detailing-form-actions[data-docked=true]{bottom:12px;left:var(--wizard-dock-left);width:var(--wizard-dock-width);z-index:19;background:#fffffff5;border-top:1px solid #e3e1dc;padding-block:12px;position:fixed;box-shadow:0 -10px 24px #14120f14}}@media (max-width:1180px){.detailing-flow-progress,.detailing-form-actions{position:static}}@media (max-width:640px){.detailing-hero-copy{padding-top:64px}.detailing-request-form{padding-inline:18px}.detailing-service-choice{min-height:54px}.detailing-preferred-date{max-width:none}.detailing-advice-entry{flex-direction:column;align-items:start;gap:6px}.detailing-date-picker-popover{width:min(360px,100vw - 36px)}}.detailing-hero .detailing-request-form{overflow-anchor:none}@media (prefers-reduced-motion:reduce){.detailing-choice,.detailing-service-choice{transition:none}}@media (min-width:901px){.flow-progress.flow-progress.detailing-flow-progress{justify-content:start;max-width:820px}.flow-progress.flow-progress.detailing-flow-progress>li{justify-items:start}.flow-progress.flow-progress.detailing-flow-progress>li>span{justify-self:start}.flow-progress.flow-progress.detailing-flow-progress>li>small{text-align:start;justify-self:stretch}.flow-progress.flow-progress.detailing-flow-progress>li:after{inset-inline:calc(var(--flow-progress-node) + 7px) -5px}}.detailing-advice-entry{gap:14px}.detailing-request-form .detailing-form-body{align-items:start;gap:24px;display:grid}.detailing-request-form .detailing-summary--early{border-block-start:1px solid var(--border-color,#e5e5e5);min-width:0;margin:0;padding:18px 0;position:static}.detailing-package-contents,.detailing-extra-picker{min-width:0;margin-block:14px;font-size:14px;line-height:1.5}.detailing-package-contents summary,.detailing-extra-picker summary{cursor:pointer;padding-block:12px;font-weight:600}.detailing-package-contents ul{margin-block:8px 12px;padding-inline-start:20px}.detailing-extra-picker .detailing-option-choices{margin-block-start:12px}.detailing-extra-picker small{display:block}.detailing-recommendation{background:#f5f3ed;border-radius:10px;margin-block-start:16px;padding:14px}.detailing-recommendation button{cursor:pointer;background:0 0;border:1px solid;border-radius:6px;min-height:44px;padding:8px 12px}@media (min-width:1440px){.detailing-request-form .detailing-form-body:has(.detailing-summary--early){grid-template-columns:minmax(0,1fr) 240px}.detailing-request-form .detailing-summary--early{border-block-start:0;border-inline-start:1px solid #e5e5e5;padding:0 0 0 18px;padding-inline:18px 0}}.detailing-fleet-grid,.detailing-results-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px;display:grid}.detailing-fleet-card{cursor:pointer;border:1px solid #ddd;border-radius:10px;gap:8px;padding:12px;display:grid}.detailing-fleet-card img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.detailing-fleet-card:has(input:checked){border-color:#ad905c}.detailing-image-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detailing-image-pair img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.detailing-results-grid figure{margin:0}.detailing-request-form .detailing-extra-picker .detailing-option-choices{grid-template-columns:minmax(0,1fr);gap:8px}.detailing-extra-picker .detailing-choice{min-width:0;min-height:52px;padding:10px 12px}.detailing-extra-picker .detailing-choice span{overflow-wrap:anywhere;min-width:0}.detailing-request-form .detailing-summary--early{background:#f4f5f6;border:0;border-radius:18px;padding:22px}.detailing-summary--early dl{gap:10px}.detailing-summary--early dl>div{gap:3px}@media (max-width:1439px){.detailing-request-form .detailing-summary--early{border:0;grid-row:auto;padding:20px}.detailing-summary--early h3{margin-block:0 10px;font-size:16px}.detailing-summary--early dl{gap:6px}.detailing-summary--early dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}.detailing-summary--early dt,.detailing-summary--early dd{font-size:13px;line-height:1.4}.detailing-summary--early dd strong{font-size:13px}.detailing-summary--early .detailing-summary-note{margin-block-start:10px;font-size:11px;line-height:1.4}}.detailing-request-form .detailing-summary--early{border-inline:0}@media (min-width:1440px){.detailing-request-form .detailing-summary--early{border-inline-start:0}}.detailing-request-form .detailing-service-choice{grid-template-columns:18px minmax(0,1fr) auto;column-gap:10px}.detailing-service-choice-copy,.detailing-service-choice-copy>strong{overflow-wrap:anywhere;min-width:0}@media (max-width:480px){.detailing-request-form .detailing-service-choice{grid-template-columns:18px minmax(0,1fr)}.detailing-request-form .detailing-service-choice>.detailing-service-choice-price{grid-column:2;justify-self:start;margin:4px 0 0}}.detailing-form-step{gap:16px}.detailing-request-form .detailing-service-fieldset{margin:0}.detailing-request-form .detailing-extra-picker{border:0;border-radius:0;margin:0;padding:0}.detailing-extra-picker>summary{min-height:48px;padding-block:12px}.detailing-extra-picker[open]{padding-bottom:0}.detailing-service-catalog{margin-top:8px}.detailing-service-catalog>summary{min-height:44px;padding-block:10px}.detailing-form-step>.package-overview{margin:0}.detailing-summary--early dl>div:has(dd:empty){display:none}.detailing-request-form .detailing-choice{overflow-wrap:normal}.detailing-request-form .detailing-class-choices{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.detailing-example-gallery figure{max-width:1000px;margin:0}.detailing-example-gallery img{border-radius:16px;width:100%;height:auto;display:block}.detailing-example-labels{grid-template-columns:1fr 1fr;gap:8px;margin-block:12px;font-size:14px;font-weight:700;display:grid}.detailing-example-gallery figcaption{color:#666;font-size:12px}.detailing-service-selection--required .detailing-service-selection-content{padding-bottom:0}.detailing-advice-entry{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.detailing-advice-entry>strong{width:auto;max-width:none;font-size:13px;font-weight:600}.detailing-advice-entry>button{justify-self:start}.detailing-request-form .detailing-service-selection-content{gap:12px;padding-bottom:0}.detailing-selected-package .package-overview{background:0 0;border:0;border-radius:0;padding:4px 2px 0}.detailing-selected-package .package-overview-heading{justify-content:flex-start;gap:4px 8px}.detailing-selected-package .package-overview-heading>span:before{content:"·";margin-inline-end:8px}.detailing-request-form .detailing-service-catalog{margin-top:0}.detailing-request-form .detailing-service-catalog>summary{color:#626973;justify-content:flex-start;gap:8px;font-size:12px}.detailing-request-form .detailing-extra-picker .detailing-option-choices{gap:0;margin-top:0}.detailing-request-form .detailing-extra-picker .detailing-choice{border:0;min-height:54px;box-shadow:none;background:0 0;border-bottom:1px solid #eceef0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0}.detailing-request-form .detailing-extra-picker .detailing-choice:last-child{border-bottom:0}.detailing-extra-copy{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.detailing-extra-copy>.detailing-extra-name{font-size:13px;line-height:1.45}.detailing-extra-copy>small:not(.detailing-extra-price){grid-area:2/1/auto/-1}.detailing-request-form .detailing-extra-price{white-space:nowrap;color:#59616b;grid-area:1/2;font-size:12px;line-height:1.6}.detailing-summary--early .selection-notes{border:0;margin-top:16px}.detailing-summary--early .detailing-summary-note{border:0}@media (max-width:380px){.detailing-extra-copy{grid-template-columns:minmax(0,1fr)}.detailing-request-form .detailing-extra-price{grid-area:auto/1}.detailing-extra-copy>small:not(.detailing-extra-price){grid-row:auto}}@media (min-width:1440px){.detailing-request-form{padding-inline:clamp(32px,2.5vw,48px)}}.detailing-request-form .detailing-service-catalog>summary,.detailing-request-form .detailing-extra-picker>summary{color:#343436;cursor:pointer;background:#fff;border:1px solid #dedfe1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.detailing-request-form .detailing-extra-picker>summary{color:#bd1224;background:#fff4f5;border-color:#edc5c9;font-size:14px;font-weight:700}.detailing-request-form .detailing-extra-picker>summary::marker{content:""}.detailing-request-form .detailing-advice-entry{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px 8px;margin-top:4px;padding:12px 0 0;display:flex}.detailing-request-form .detailing-advice-entry strong{color:#68686c;font-size:12px;font-weight:400;line-height:1.5}.detailing-request-form .detailing-advice-entry button{gap:4px;min-height:36px;padding:0;font-size:12px;font-weight:600}.detailing-summary .detailing-summary-extras ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.detailing-summary .detailing-summary-extras li{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;line-height:1.45;display:flex}.detailing-summary .detailing-summary-extras li small{flex-shrink:0;margin:0;font-size:11px}.detailing-request-form .detailing-class-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.detailing-request-form .detailing-class-choices .detailing-choice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 6px;font-size:12px;display:flex;position:relative}.detailing-request-form .detailing-class-choices input{inset-inline-start:8px;width:14px;height:14px;position:absolute;top:8px}.detailing-request-form .detailing-class-choices .pill-icon{width:52px;height:30px}.detailing-request-form .mobility-offer{min-width:0}.detailing-mobility{min-width:0;margin-top:14px}.detailing-mobility-controls{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.detailing-mobility-controls>div{gap:6px;display:flex}.detailing-request-form .detailing-mobility-controls button{color:#242426;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:36px;min-height:36px;padding:6px;display:grid}.detailing-mobility-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding:12px 2px;display:flex;overflow-x:auto}.detailing-request-form .detailing-mobility-car{scroll-snap-align:start;color:#252527;text-align:start;white-space:normal;background:#fff;border:1px solid #dedfe1;border-radius:12px;flex-direction:column;flex:0 0 236px;gap:10px;padding:10px;display:flex}.detailing-request-form .detailing-mobility-car[aria-pressed=true]{background:#fff8f8;border-color:#bd1224;box-shadow:0 0 0 1px #bd1224}.detailing-mobility-car img{object-fit:cover;border-radius:7px;width:100%;height:140px}.detailing-mobility-name{justify-content:space-between;gap:8px;display:flex}.detailing-mobility-name strong{font-size:13px;line-height:1.4}.detailing-mobility-name svg{flex-shrink:0}.detailing-mobility-price{align-items:baseline;gap:8px;font-size:14px;display:flex}.detailing-mobility-price s{color:#737378;font-size:12px}.detailing-mobility-price b{color:#bd1224}.detailing-mobility-car small{color:#bd1224;font-size:10px;line-height:1.4}.detailing-mobility-note{color:#717176;margin-top:6px;font-size:11px;line-height:1.5;display:block}.detailing-request-form .detailing-extra-price{white-space:normal;text-align:end;max-width:110px}.detailing-request-form .detailing-extra-picker>summary svg{flex-shrink:0;transition:transform .15s}.detailing-request-form .detailing-extra-picker[open]>summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.detailing-request-form .detailing-extra-picker>summary svg{transition:none}}.flow-progress.flow-progress.detailing-flow-progress>li>small{background:0 0}.detailing-selected-package .package-overview{padding-block:0}.detailing-selected-package .service-info-trigger{color:#68686e;min-height:36px;font-size:12px}.detailing-request-form .detailing-upsells{border:0;margin:4px 0 0;padding:0}.detailing-request-form .detailing-upsells h3{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.4}.detailing-request-form .detailing-upsells .detailing-choice[hidden]{display:none}.detailing-request-form .detailing-upsells .detailing-choice{align-items:center}.detailing-request-form .detailing-upsells .detailing-choice:has(input:checked) .detailing-extra-name{color:#bd1224}.detailing-request-form .detailing-more-extras{color:#626268;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.detailing-more-extras[aria-expanded=true] svg{transform:rotate(180deg)}.detailing-summary,.detailing-summary dl,.detailing-summary dl>div,.detailing-summary dd{overflow-wrap:anywhere;min-width:0;max-width:100%}.detailing-summary .detailing-summary-extras li{grid-template-columns:minmax(0,1fr) fit-content(42%);gap:8px;display:grid}.detailing-summary .detailing-summary-extras li>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.detailing-summary .detailing-summary-extras li small{text-align:end}.detailing-appointment-request-step .detailing-preferred-date{gap:10px}.detailing-appointment-request-step .detailing-time-fieldset{display:block}.detailing-appointment-request-step .detailing-time-fieldset>legend{margin:0 0 10px;padding:0}.detailing-appointment-request-step .detailing-time-of-day-grid{margin:0}.detailing-request-form .mobility-offer{background:0 0;border:0;padding:0}.detailing-request-form .mobility-offer>strong{font-size:16px}.detailing-request-form .mobility-offer>p{margin-top:6px;font-size:12px}.detailing-request-form .detailing-mobility-car{gap:8px}.detailing-mobility-car .detailing-mobility-price small{color:#74747a;font-size:11px}.detailing-mobility-action{color:#bd1224;margin-top:auto;padding:8px 0 2px;font-size:12px;font-weight:600}@media (max-width:480px){.detailing-request-form .detailing-summary--early dl>div{grid-template-columns:minmax(0,1fr);gap:3px;padding-block:6px}.detailing-request-form .detailing-summary--early dt{font-size:11px}.detailing-request-form .detailing-summary--early dd{font-size:13px}.detailing-request-form .detailing-summary--early dd>strong{margin:0;margin-inline-start:8px;display:inline-block}}.detailing-request-form .detailing-service-catalog fieldset>legend{margin-bottom:14px;padding:0}.detailing-request-form .mobility-offer{flex-direction:column;gap:8px;margin-block-start:32px;display:flex}.detailing-request-form .mobility-offer>strong,.detailing-request-form .mobility-offer>p{margin:0}.detailing-request-form .mobility-offer>.detailing-mobility{margin-top:8px}.detailing-mobility-controls{margin:0 0 8px}.detailing-mobility-window{--mobility-surface:#fff;min-width:0;position:relative}.detailing-mobility-window:before,.detailing-mobility-window:after{content:"";pointer-events:none;z-index:1;opacity:0;width:30px;position:absolute;top:0;bottom:12px}.detailing-mobility-window:before{background:linear-gradient(to right, var(--mobility-surface), transparent);left:0}.detailing-mobility-window:after{background:linear-gradient(to left, var(--mobility-surface), transparent);right:0}.detailing-mobility-window[data-overflow-left]:before,.detailing-mobility-window[data-overflow-right]:after{opacity:1}.detailing-request-form .detailing-mobility-rail{padding-top:4px}.detailing-request-form .detailing-mobility-car .detailing-mobility-price{margin-top:auto;padding-top:2px}.detailing-summary .detailing-summary-extras small:empty{display:none}
