.up-page{--up-red:#c8102d;--up-ink:#19191c;--up-soft:#f2f2f3;background:#fff;color:var(--up-ink);font-size:18px;line-height:1.65}
.up-page *{box-sizing:border-box}.up-wrap{width:min(1260px,calc(100% - 96px));margin-inline:auto}.up-page p{color:#505057;margin:0 0 22px}.up-page h2{font-size:clamp(38px,4.2vw,59px);line-height:1.05;margin:0 0 23px}.up-page h3{font-size:29px;line-height:1.12;margin:0 0 15px}.up-page a{scroll-margin-top:155px}.up-page section[id]{scroll-margin-top:148px}.up-section{padding:88px 0}.up-soft{background:var(--up-soft)}.up-dark{background:#151517;color:white}.up-dark p{color:#d0d0d5}.up-heading{max-width:880px;margin-bottom:38px}.up-heading p{max-width:830px;margin-bottom:0}.up-eyebrow{display:flex;align-items:center;gap:12px;color:#b40e28;font-size:13px;line-height:1.45;font-weight:700;letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px}.up-eyebrow:before{content:"";position:static;display:block;flex:0 0 29px;height:2px;background:currentColor}.up-dark .up-eyebrow,.up-hero .up-eyebrow{color:#f38899}.up-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.up-page .up-button{background:#c8102d;color:white;border:1px solid #c8102d;font-size:15px;padding:16px 22px;line-height:1.35;letter-spacing:.02em;min-height:54px}.up-page .up-button:hover{background:#a30d25;border-color:#a30d25}.up-page .up-text-link{font-weight:600;color:#a00c26;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;font-size:16px}.up-dark .up-text-link,.up-hero .up-text-link{color:white}.up-link-row{display:flex;gap:14px 25px;flex-wrap:wrap}.up-photo{display:block;overflow:hidden;cursor:zoom-in;background:#ddd;min-width:0}.up-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.up-photo:hover img{transform:scale(1.015)}.up-photo:focus-visible{outline:3px solid #c8102d;outline-offset:5px}.up-photo:after{display:none!important}
.up-hero{position:relative;min-height:620px;background:#101012;color:white;overflow:hidden}.up-hero-media{position:absolute;inset:0}.up-hero-media img{height:100%;width:100%;object-fit:cover;object-position:47% 56%}.up-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101012e6 0%,#101012cc 36%,#10101266 66%,#10101233 100%);pointer-events:none}.up-hero>.up-wrap{position:relative;z-index:1;padding-block:40px 62px}.up-hero-copy{max-width:610px}.up-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:#c4c4ca;font-size:13px;margin-bottom:48px}.up-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.up-hero h1{font-size:clamp(56px,5.4vw,78px);line-height:.97;margin:0 0 25px}.up-hero .up-hero-line{font-family:var(--heading);font-size:29px;line-height:1.17;color:#fff;margin-bottom:20px}.up-hero-copy>p:not(.up-hero-line){max-width:510px;font-size:18px;color:#e3e3e6;line-height:1.55}.up-hero .up-actions{margin-top:29px;gap:20px}.up-hero .up-text-link{font-size:15px}.up-trust{background:#202023;color:#fff;border-top:1px solid #444}.up-trust>.up-wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-block:25px;gap:25px}.up-trust span{display:flex;align-items:center;gap:15px;font-size:15px;color:#d2d2d8;border-right:1px solid #48484d}.up-trust span:last-child{border:0}.up-trust strong{font:700 25px/1.1 var(--heading);color:white;text-transform:uppercase;white-space:nowrap}.up-subnav{border-bottom:1px solid #ddd;background:white}.up-subnav>.up-wrap{display:flex;gap:36px;flex-wrap:wrap;padding-block:17px}.up-subnav a{font-weight:600;font-size:15px}.up-subnav a:hover{color:#b40e28}
.up-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px}.up-coverage article{padding:29px 0 24px;border-top:1px solid #d4d4d8}.up-icon{display:block;width:77px;height:70px;margin-bottom:20px;background:#c8102d;-webkit-mask-image:var(--up-icon);mask-image:var(--up-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.up-coverage h3{font-size:29px}.up-coverage p{font-size:17px;margin-bottom:0}.up-split{display:grid;grid-template-columns:1.02fr 1fr;gap:68px;align-items:center}.up-split .up-heading{margin-bottom:23px}.up-split>.up-photo{height:580px}.up-split .up-button{margin-top:7px}.up-copy-first{grid-template-columns:1fr 1fr}.up-copy-first>.up-photo{height:495px}.up-photo-break{margin:0;width:100%;background:#161618;overflow:hidden}.up-photo-break img{width:100%;height:auto;aspect-ratio:2.5/1;object-fit:cover;object-position:center 57%;display:block}
.up-glass-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.up-glass-grid .up-photo{height:240px}.up-glass-copy{padding:24px 0 0}.up-glass-copy p{font-size:17px}.up-glass-grid h3{font-size:28px;min-height:2.24em}.up-emphasis{font-weight:600;padding-top:10px;color:#242428!important}.up-note{border-top:1px solid #ccc;padding:27px 0 0;margin-top:24px;max-width:100%}.up-note h3{font-size:26px}.up-note p{font-size:16px;max-width:1100px}.up-note .up-text-link{font-size:15px}.up-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:start}.up-detail-photos>.up-photo{height:405px}.up-detail-photos>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.up-detail-photos>div .up-photo{height:240px}.up-detail-copy>div{border-bottom:1px solid #d0d0d6;margin-bottom:23px;padding-bottom:4px}.up-detail-copy h3{font-size:27px}.up-detail-copy p{font-size:17px}.up-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.up-options article{border:1px solid #d7d7dc;border-top:3px solid #c8102d;padding:29px;display:flex;flex-direction:column}.up-small-label{font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#ad0e27;display:block;margin-bottom:17px}.up-options p{font-size:17px}.up-options h3{min-height:2.24em}.up-option-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}.up-option-links a{font-size:15px!important}.up-options-foot{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-top:28px}.up-options-foot p{max-width:480px;margin:0;font-size:17px}
.up-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:43px 0 48px;padding:0;list-style:none}.up-process li{border-top:1px solid #6b6b70;padding-top:25px;list-style:none;position:relative}.up-process li:before{display:none}.up-step-number{font:700 47px/1 var(--heading);color:#ee8294;display:block;margin-bottom:22px}.up-process li:not(:last-child):after{content:"→";position:absolute;right:-23px;top:29px;color:#999;font-size:25px}.up-process h3{font-size:26px;min-height:2.24em}.up-process p{font-size:17px;line-height:1.6}.up-care{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #54545c;padding-top:35px}.up-care h3{font-size:29px}.up-care p{font-size:17px}.up-care .up-text-link{font-size:15px}.up-proposal{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-bottom:42px;border-bottom:1px solid #ccc}.up-proposal .up-heading{margin-bottom:22px}.up-proposal p:last-child{margin-bottom:0}.up-single-service{padding-top:31px}.up-single-service h3{font-size:25px}.up-single-service p{font-size:17px;max-width:820px}.up-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:45px}.up-gallery .up-photo{height:260px}.up-page .kc-live-reviews{margin-top:20px}.up-page .kc-review-fallback a{color:#a00c26;text-decoration:underline;text-underline-offset:4px}.up-faqs{max-width:1040px}.up-faqs details{border-bottom:1px solid #ccc}.up-faqs details:first-child{border-top:1px solid #ccc}.up-faqs summary{list-style:none;font-size:19px;font-weight:600;line-height:1.45;padding:22px 45px 22px 0;cursor:pointer;position:relative}.up-faqs summary::-webkit-details-marker{display:none}.up-faqs summary:after{content:"+";color:#b40e28;position:absolute;right:8px;top:16px;font-size:28px;font-weight:400}.up-faqs details[open] summary:after{content:"−"}.up-faqs details>div{padding:0 45px 3px 0}.up-faqs p{font-size:17px;line-height:1.65}.up-consultation{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.up-consultation .up-heading{margin-bottom:22px}.up-call{margin-top:33px!important}.up-call a{font:700 36px/1.3 var(--heading);color:#19191c}.up-consultation-detail{border-top:1px solid #ccc;padding-top:28px;margin-top:33px}.up-consultation-detail p{font-size:17px}.up-form{border:1px solid #d4d4d9;border-top:4px solid #c8102d;padding:27px 25px 23px;background:#fff}.up-form>h3{font-size:29px;margin-bottom:17px}.up-form iframe{width:100%;height:1262px;display:block;border:0;background:#fff}.up-form-fallback{font-size:15px!important;margin:18px 0 0!important}.up-form-fallback a{color:#a00c26;text-decoration:underline}.up-page .kc-consent-placeholder{margin:0}.up-page .kc-coating-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.up-page .kc-coating-guide{background:#fff;display:flex;flex-direction:column;border:1px solid #dedee2}.up-page .kc-guide-photo{display:block;overflow:hidden}.up-page .kc-guide-photo img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.up-page .kc-guide-copy{padding:25px;display:flex;flex:1;flex-direction:column}.up-page .kc-guide-copy h3{font-size:28px;line-height:1.1;margin-bottom:16px}.up-page .kc-guide-copy p{font-size:16px;line-height:1.65}.up-page .kc-guide-read{font-size:15px;font-weight:700;color:#ad0e27;margin-top:auto;padding-top:12px;border-top:1px solid #ddd;display:flex;justify-content:space-between}.up-page .kc-guide-photo:after{display:none}.up-visit-copy{display:flex;align-items:end;justify-content:space-between;gap:45px}.up-visit-copy>.up-heading{max-width:750px;margin-bottom:0}.up-visit-copy>p{flex:0 0 320px;font-size:17px;margin:0}.up-page #visit{padding-bottom:50px}.up-mobile-cta{display:none}.up-mobile-cta[hidden]{display:none!important}
@media(max-width:1100px){.up-wrap{width:calc(100% - 64px)}.up-split,.up-detail-layout,.up-consultation{gap:36px}.up-hero-copy{max-width:560px}.up-hero h1{font-size:65px}.up-hero-media{left:0}.up-trust span{display:block}.up-trust strong{display:block;margin-bottom:5px}.up-split>.up-photo{height:540px}.up-options article{padding:24px}.up-glass-grid{gap:23px}.up-glass-grid .up-photo{height:200px}.up-process{gap:24px}.up-process li:not(:last-child):after{right:-20px}.up-proposal{gap:38px}.up-visit-copy{display:block}.up-visit-copy>p{margin-top:22px}.up-care{gap:40px}}
@media(max-width:850px){.up-section{padding:66px 0}.up-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.up-split,.up-copy-first,.up-detail-layout,.up-consultation,.up-proposal{grid-template-columns:1fr}.up-split>.up-photo{height:450px}.up-split:not(.up-copy-first)>.up-photo{order:2}.up-detail-photos>.up-photo{height:440px}.up-detail-photos>div .up-photo{height:290px}.up-glass-grid{grid-template-columns:1fr}.up-glass-grid article{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:start}.up-glass-grid .up-photo{height:250px}.up-glass-copy{padding:0}.up-glass-grid h3{min-height:0}.up-options{grid-template-columns:1fr}.up-options h3{min-height:0}.up-options-foot{align-items:start;flex-direction:column}.up-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 40px}.up-process li:after{display:none}.up-process h3{min-height:0}.up-care{grid-template-columns:1fr;gap:12px}.up-gallery{gap:15px}.up-gallery .up-photo{height:190px}.up-page .kc-coating-guide-grid{gap:18px}.up-page .kc-guide-copy{padding:20px}.up-page .kc-guide-copy h3{font-size:25px}}
@media(max-width:600px){.up-page{font-size:17px}.up-wrap{width:calc(100% - 40px)}.up-section{padding:49px 0}.up-page h2{font-size:39px;line-height:1.06}.up-page h3{font-size:27px}.up-heading{margin-bottom:29px}.up-eyebrow{font-size:12px;letter-spacing:.08em;gap:10px;margin-bottom:15px}.up-eyebrow:before{flex-basis:24px}.up-hero{display:flex;flex-direction:column;min-height:0}.up-hero-media{position:relative;inset:auto;height:auto;order:0}.up-hero-media img{height:auto;aspect-ratio:2.05;object-fit:cover;object-position:center 65%}.up-hero:after{display:none}.up-hero>.up-wrap{order:1;padding-block:20px 30px}.up-hero-copy{max-width:none}.up-breadcrumb{font-size:12px;margin-bottom:22px}.up-hero h1{font-size:44px;line-height:.98;margin-bottom:21px}.up-hero .up-hero-line{font-size:26px;line-height:1.15}.up-hero-copy>p:not(.up-hero-line){font-size:16px;line-height:1.55}.up-hero .up-actions{gap:19px;margin-top:23px}.up-page .up-button{font-size:14px;padding:15px 18px;min-height:52px}.up-trust>.up-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-block:21px}.up-trust span{font-size:12px;line-height:1.4;padding-right:7px}.up-trust strong{font-size:21px;white-space:normal}.up-subnav>.up-wrap{gap:14px 26px;padding-block:17px;display:grid;grid-template-columns:1fr 1fr}.up-subnav a{font-size:14px}.up-coverage{grid-template-columns:1fr}.up-coverage article{display:grid;grid-template-columns:65px 1fr;gap:0 20px;padding:24px 0}.up-icon{grid-row:span 2;width:63px;height:62px;margin-top:3px;margin-bottom:0}.up-coverage h3{font-size:26px;margin-bottom:9px}.up-coverage p{font-size:16px}.up-split,.up-detail-layout{gap:31px}.up-split>.up-photo{height:auto;aspect-ratio:1.15}.up-copy-first>.up-photo{aspect-ratio:1.35}.up-photo-break img{aspect-ratio:1.35;object-position:center 59%}.up-glass-grid article{display:block}.up-glass-grid{gap:33px}.up-glass-grid .up-photo{height:auto;aspect-ratio:1.45}.up-glass-copy{padding-top:21px}.up-glass-copy p{margin-bottom:0}.up-emphasis{margin-top:29px!important}.up-note{padding-top:23px}.up-note p{font-size:16px}.up-detail-photos>.up-photo{height:auto;aspect-ratio:1.1}.up-detail-photos>div{gap:13px;margin-top:13px}.up-detail-photos>div .up-photo{height:auto;aspect-ratio:1}.up-detail-copy>div{margin-bottom:22px}.up-process{grid-template-columns:1fr;gap:10px;margin:30px 0}.up-process li{padding:23px 0 10px 58px}.up-step-number{position:absolute;left:0;top:26px;font-size:38px}.up-process h3{font-size:26px}.up-process p{margin-bottom:17px}.up-proposal{gap:25px;padding-bottom:29px}.up-proposal .up-actions{gap:20px}.up-single-service{padding-top:28px}.up-gallery{grid-template-columns:1fr;gap:17px;margin-bottom:30px}.up-gallery .up-photo{height:auto;aspect-ratio:1.5}.up-faqs summary{font-size:17px;padding-block:20px}.up-faqs details>div{padding-right:13px}.up-faqs p{font-size:16px}.up-consultation{gap:30px}.up-consultation-detail{margin-top:25px;padding-top:23px}.up-form{padding:23px 11px 18px}.up-form>h3{padding-inline:8px;font-size:27px}.up-form-fallback{padding-inline:8px}.up-page .kc-coating-guide-grid{grid-template-columns:1fr;gap:26px}.up-page .kc-guide-copy{padding:25px}.up-page .kc-guide-copy h3{font-size:28px}.up-visit-copy>p{font-size:16px}.up-mobile-cta{display:grid;grid-template-columns:.8fr 1.2fr}.up-mobile-cta a{font-size:13px!important;padding:13px 8px!important}.up-page section[id]{scroll-margin-top:133px}}
@media(prefers-reduced-motion:reduce){.up-page *{scroll-behavior:auto!important;transition:none!important}}
/* Owner-approved flagship presentation, 1 October 2026. Page-local only. */
.up-page .up-eyebrow{font-size:14px}.up-page .up-button{text-transform:none;letter-spacing:0;font-weight:700;text-align:center;text-decoration:none;white-space:normal;max-width:100%}.up-page .up-small-label{font-size:14px}.up-page .up-fine{font-size:15px;line-height:1.6}.up-hero .up-hero-copy{max-width:650px}.up-hero .up-actions{max-width:520px}.up-trust span{display:block;font-size:14px;padding-right:24px}.up-trust strong{display:block;font-size:25px;margin-bottom:7px;white-space:normal}.up-coverage article{display:flex;flex-direction:column;padding:28px 0 30px}.up-coverage h3{font-size:29px;min-height:2.24em}.up-coverage .up-icon{height:64px;width:70px;margin-bottom:19px;flex:none}.up-checks{list-style:none;padding:0;margin:0;display:grid;gap:13px}.up-checks li{position:relative;font-size:17px;line-height:1.55;padding-left:22px}.up-checks li:before{content:'✓';position:absolute;left:0;top:0;color:#c8102d;font-weight:700}.up-page .up-coverage-note{font-size:16px;padding:23px 0;border-top:1px solid #d4d4d8;max-width:1040px;margin:0 0 10px}.up-investment{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.up-finance{padding:36px;background:#fff;border-top:4px solid #c8102d}.up-finance h3{font-size:35px;max-width:350px}.up-finance .up-fine{margin:25px 0 0}.up-transport{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:46px;border-top:1px solid #c9c9cf;padding-top:31px}.up-transport h3{font-size:27px}.up-transport p{font-size:17px;margin-bottom:18px}.up-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:36px 0 25px}.up-comparison article{display:flex;flex-direction:column;border:1px solid #d3d3d9;border-top:4px solid #202023;padding:28px}.up-comparison h3{font-size:30px;min-height:2.24em}.up-comparison p{font-size:17px}.up-comparison .up-text-link{margin-top:auto}.up-comparison .up-comparison-featured{border-top-color:#c8102d;background:#f5f5f6}.up-comparison-featured .up-small-label{color:#ad0e27}.up-page #comparison>.up-wrap>p{max-width:1050px;font-size:16px}.up-glass-grid article{display:flex;flex-direction:column}.up-glass-grid .up-photo{flex:none}.up-options-foot>p{display:block}.up-process h3{min-height:3.36em}.up-warranty-links{margin-top:28px}.up-page .up-form-fallback{line-height:1.6}.up-page .kc-guide-read{justify-content:flex-start}.up-mobile-cta{grid-template-columns:.65fr 1.35fr}.up-mobile-cta a{white-space:normal;line-height:1.35}.up-page .up-hero .up-hero-line{max-width:470px}
@media(max-width:1100px){.up-investment{gap:36px}.up-finance{padding:28px}.up-comparison{gap:18px}.up-comparison article{padding:23px}.up-comparison h3{font-size:28px}.up-transport{gap:36px}}
@media(max-width:850px){.up-investment{grid-template-columns:1fr}.up-finance h3{max-width:none}.up-comparison{grid-template-columns:1fr}.up-comparison h3{min-height:0}.up-comparison .up-text-link{margin-top:5px}.up-glass-grid article{display:grid}.up-process h3{min-height:2.24em}}
@media(max-width:600px){.up-page .up-eyebrow{font-size:13px}.up-page .up-small-label{font-size:13px}.up-hero .up-actions{display:grid;gap:18px}.up-hero .up-actions .up-text-link{justify-self:start}.up-trust>.up-wrap{grid-template-columns:1fr;padding-block:18px;gap:13px}.up-trust span{display:grid;grid-template-columns:95px 1fr;gap:15px;align-items:center;border:0;padding:0;font-size:13px}.up-trust strong{font-size:20px;margin:0}.up-coverage article{display:grid;grid-template-columns:60px minmax(0,1fr);gap:0 18px;padding-block:24px}.up-coverage h3{min-height:0;margin-bottom:12px;font-size:26px}.up-coverage .up-icon{width:57px;height:59px;margin:2px 0 0;grid-row:span 2}.up-checks{grid-column:2;gap:10px}.up-checks li{font-size:16px;padding-left:20px}.up-page .up-coverage-note{font-size:15px}.up-page .up-actions{gap:20px}.up-finance{padding:27px 24px}.up-finance h3{font-size:31px}.up-transport{grid-template-columns:1fr;gap:13px;margin-top:32px;padding-top:27px}.up-comparison article{padding:25px}.up-comparison h3{font-size:29px}.up-glass-grid article{display:block}.up-process h3{min-height:0}.up-page section[id]{scroll-margin-top:145px}.up-page .up-photo{height:auto!important;aspect-ratio:auto!important}.up-page .up-photo img{height:auto;object-fit:contain}.up-page .up-gallery .up-photo img{aspect-ratio:1.5;object-fit:cover}}

/* Approved starting price and benefit-led overview, 1 October 2026. */
.up-coverage{row-gap:0}.up-coverage article{display:grid;grid-template-rows:64px auto auto 1fr;align-content:start}.up-coverage .up-icon{margin-bottom:0}.up-coverage h3{margin-top:19px;min-height:3.36em}.up-page .up-coverage-benefit{font-size:17px;line-height:1.55;min-height:4.65em;margin:0 0 17px;color:#303035}.up-coverage .up-checks{align-content:start}.up-page .up-starting-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 17px;margin:0 0 25px;color:#202023}.up-starting-price>span{font-size:24px;font-weight:600}.up-starting-price>strong{font-family:var(--heading);font-size:clamp(62px,6vw,88px);line-height:1;color:#c8102d;font-weight:700;letter-spacing:-.025em}.up-page #investment .up-heading{margin-bottom:20px}.up-page #investment h2{font-size:clamp(36px,3.5vw,49px)}.up-finance{padding:30px}.up-transport{margin-top:32px;padding-top:27px}.up-comparison p{margin-bottom:0}.up-page #comparison .up-actions{margin-top:30px}
@media(max-width:850px){.up-coverage h3{min-height:3.36em}.up-page .up-coverage-benefit{min-height:4.65em}}
@media(max-width:600px){.up-coverage article{grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto auto}.up-coverage .up-icon{grid-row:1 / span 3}.up-coverage h3{margin-top:0;min-height:0}.up-page .up-coverage-benefit{grid-column:2;min-height:0;font-size:16px;margin-bottom:14px}.up-starting-price>span{font-size:21px}.up-starting-price>strong{font-size:69px}.up-page .up-starting-price{gap:7px 12px}.up-page #investment h2{font-size:39px}.up-finance{padding:27px 24px}}

/* Optional technology and the page-specific two-step inquiry. */
.up-tech-grid .up-icon{width:76px;height:72px;margin:0 0 22px;flex:none}
.up-tech-grid h3{min-height:0;font-size:28px}
.up-tech-grid p{margin-bottom:24px}
.up-tech-grid .up-option-links{padding-top:8px}
.up-page .up-tech-note{font-size:16px;max-width:920px;margin:26px 0 0}
.up-protection-upgrades{background:#f2f2f3;padding:34px;margin-top:42px}
.up-protection-upgrades .up-heading{margin-bottom:28px;max-width:none}
.up-protection-upgrades h3{font-size:31px;margin-bottom:0}
.up-upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.up-upgrade-grid article{display:flex;flex-direction:column;border-top:1px solid #c6c6cc;padding-top:22px}
.up-page .up-upgrade-grid h4{font:700 25px/1.15 var(--heading);margin:0 0 16px;min-height:2.3em}
.up-upgrade-grid p{font-size:16px;line-height:1.6}
.up-upgrade-grid .up-option-links{gap:10px 20px}
.up-page #options .up-options-foot p{max-width:680px}
.up-inquiry{border:1px solid #d4d4d9;border-top:4px solid #c8102d;padding:35px 40px;background:white}
.up-inquiry [hidden]{display:none!important}
.up-page .up-inquiry-steps{display:grid;grid-template-columns:1fr 1fr;gap:30px;list-style:none;margin:0 0 36px;padding:0;border-bottom:1px solid #d7d7dc}
.up-page .up-inquiry-steps li{display:flex;align-items:center;gap:12px;list-style:none;padding:0 0 20px;margin:0;color:#64646b;font-size:17px;font-weight:600;border-bottom:3px solid transparent}
.up-inquiry-steps li:before{display:none!important}
.up-inquiry-steps span{display:flex;align-items:center;justify-content:center;flex:0 0 33px;height:33px;border-radius:50%;background:#ededf0;color:#52525a;font:700 19px/1 var(--heading)}
.up-page .up-inquiry-steps li[aria-current]{border-bottom-color:#c8102d;color:#a50e28}
.up-inquiry-steps [aria-current] span{background:#c8102d;color:white}
.up-inquiry form{margin:0}.up-inquiry fieldset{border:0;margin:0 0 32px;padding:0;min-width:0}
.up-inquiry legend{font:700 28px/1.15 var(--heading);text-transform:uppercase;color:#1d1d21;padding:0;margin:0 0 13px;max-width:100%}
.up-page .up-field-help{display:block;font-size:16px;font-weight:400;line-height:1.55;color:#55555d;margin:0 0 16px}
.up-vehicle-grid{display:grid;grid-template-columns:.65fr 1fr 1.2fr;gap:22px}
.up-field label{display:block;font-size:16px;font-weight:600;color:#292930;margin-bottom:8px}
.up-field label span{font-weight:400;color:#64646b}
.up-inquiry input:not([type=checkbox]),.up-inquiry select,.up-inquiry textarea{display:block;width:100%;min-width:0;min-height:50px;background:#fff;border:1px solid #a5a5af;border-radius:0;color:#1f1f24;font:400 17px/1.5 var(--body);padding:11px 13px;box-shadow:none}
.up-inquiry input::placeholder,.up-inquiry textarea::placeholder{color:#686871;opacity:1}
.up-inquiry textarea{resize:vertical;min-height:110px}
.up-inquiry input:focus-visible,.up-inquiry select:focus-visible,.up-inquiry textarea:focus-visible,.up-inquiry button:focus-visible{outline:3px solid #b5102c;outline-offset:3px}
.up-condition{margin-top:22px;max-width:450px}
.up-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.up-choice-grid.up-protection-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
.up-page .up-choice{display:flex;align-items:center;gap:12px;border:1px solid #d2d2d8;padding:16px;min-height:61px;cursor:pointer;font-size:17px;font-weight:500;line-height:1.4;color:#292930;background:#f8f8f9;margin:0}
.up-choice input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;position:static;opacity:1;display:block;width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;accent-color:#c8102d;cursor:pointer}
.up-choice:has(input:checked){border-color:#c8102d;background:#fff4f6}
.up-step-actions{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid #d7d7dc}
.up-page .up-step-actions p{font-size:15px;line-height:1.55;max-width:520px;margin:0}
.up-step-actions button{flex:0 0 auto;cursor:pointer;white-space:normal;font-family:inherit}
.up-inquiry-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:32px;padding-top:24px;border-top:1px solid #d7d7dc}
.up-page .up-inquiry-footer p{margin:0;font-size:16px}
.up-inquiry-footer a,.up-provider-fallback a,.up-inquiry noscript a{color:#a00c26;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.up-contact-step,.up-vehicle-form{scroll-margin-top:160px}
.up-contact-step{max-width:860px;margin-inline:auto;outline:none}
.up-contact-step>h3{font-size:32px}
.up-contact-step>p{font-size:17px;max-width:760px}
.up-inquiry-summary{background:#f2f2f3;border-left:3px solid #c8102d;padding:25px 28px;margin:25px 0 30px}
.up-page .up-inquiry-summary h4{font:700 25px/1.2 var(--heading);margin:0 0 18px;text-transform:uppercase}
.up-inquiry-summary dl{margin:0 0 20px;font-size:16px;line-height:1.5}
.up-inquiry-summary dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;margin-bottom:10px}
.up-inquiry-summary dt{font-weight:600;color:#242429}
.up-inquiry-summary dd{margin:0;color:#505057;white-space:pre-line;overflow-wrap:anywhere}
.up-edit-details{background:none;border:0;padding:0;font:600 16px/1.5 var(--body);color:#a00c26;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.up-page .up-edit-note{font-size:14px;line-height:1.5;color:#5e5e65;margin:9px 0 0}
.up-provider-frame iframe{display:block;width:100%;height:1262px;border:0;background:white}
.up-page .up-provider-fallback{font-size:15px;margin:22px 0 0}
@media(max-width:1000px){.up-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.up-inquiry{padding:30px}.up-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.up-step-actions{align-items:flex-start;flex-direction:column;gap:20px}.up-step-actions p{max-width:none}}
@media(max-width:700px){.up-upgrade-grid{grid-template-columns:1fr;gap:26px}.up-page .up-upgrade-grid h4{min-height:0}.up-inquiry{padding:25px 22px}.up-vehicle-grid{grid-template-columns:1fr 1fr;gap:18px}.up-vehicle-grid .up-field:last-child{grid-column:1/-1}.up-page .up-inquiry-steps{gap:15px}.up-page .up-inquiry-steps li{font-size:15px;gap:8px}.up-inquiry-steps span{flex-basis:28px;height:28px;font-size:17px}.up-inquiry-summary dl>div{grid-template-columns:1fr;gap:3px}.up-inquiry-summary{padding:22px}.up-contact-step,.up-vehicle-form{scroll-margin-top:95px}}
@media(max-width:600px){.up-tech-grid{grid-template-columns:1fr;gap:19px}.up-tech-grid article{display:grid;grid-template-columns:68px minmax(0,1fr);column-gap:20px;padding:23px}.up-tech-grid .up-icon{grid-row:1/span 3;width:62px;height:66px;margin:0}.up-tech-grid h3{font-size:27px;margin:0 0 10px}.up-tech-grid p{font-size:16px;margin:0 0 14px}.up-tech-grid .up-option-links{grid-column:2;padding:0}.up-protection-upgrades{padding:27px 24px;margin-top:30px}.up-protection-upgrades h3{font-size:28px}.up-inquiry{padding:23px 18px}.up-inquiry legend{font-size:25px}.up-choice-grid,.up-choice-grid.up-protection-choices{grid-template-columns:1fr}.up-page .up-choice{padding:14px;font-size:16px;min-height:55px}.up-step-actions button{width:100%}.up-contact-step>h3{font-size:28px}.up-inquiry-summary{padding:20px}.up-provider-frame{margin-inline:-18px}.up-page .up-inquiry-steps{gap:10px}.up-page .up-inquiry-steps li{align-items:flex-start;line-height:1.4}.up-inquiry-footer{display:block}.up-page .up-inquiry-footer p+p{margin-top:12px}}

/* Keep the complete package explicit through both inquiry steps. */
.up-requested-package{background:#f2f2f3;border-left:3px solid #c8102d;padding:24px 28px;margin:0 0 30px}
.up-requested-package .up-small-label{margin-bottom:10px}
.up-page .up-requested-package h3{font-size:30px;margin:0 0 12px}
.up-page .up-requested-package p{font-size:16px;line-height:1.6;max-width:900px;margin:0}
@media(max-width:600px){.up-requested-package{padding:21px 20px;margin-bottom:26px}.up-page .up-requested-package h3{font-size:27px}.up-inquiry-summary dl>div{gap:4px}}

/* Flagship gallery and full-width shop map, 3 October 2026. */
.up-page .up-gallery .up-photo{height:auto;aspect-ratio:3/2}
.up-page .up-gallery .up-photo img{display:block;width:100%;height:100%;object-fit:cover}
.up-page #visit{padding-bottom:0}
.up-page #visit>.kc-shop-map{margin-top:36px;border-left:0;border-right:0}
@media(min-width:601px) and (max-width:900px){.up-page .up-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.up-page #visit>.kc-shop-map{margin-top:28px}}
