#content-dialog .cv-hero{padding:38px 28px 25px;background:radial-gradient(ellipse at 60% 65%,#ffa145,transparent 65%),#fa502a;color:white;overflow:hidden}#content-dialog .cv-kicker{display:block;font-size:11px;letter-spacing:1.7px;font-weight:800;margin-bottom:18px}#content-dialog .cv-hero h1{font-size:42px;line-height:1.22;letter-spacing:-2px;font-weight:850;white-space:pre-line;margin:0 0 18px;word-break:keep-all}#content-dialog .cv-hero>p{font-size:15px;line-height:1.7;max-width:350px;color:#fff1df;word-break:keep-all}#content-dialog .cv-hero-art{position:relative;margin:25px -24px 5px;background:radial-gradient(ellipse,#ffc07b80,transparent 65%)}#content-dialog .cv-hero-art img{display:block;width:100%;height:230px;object-fit:contain;filter:drop-shadow(0 20px 14px #68200620)}#content-dialog .cv-hero-bottom{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:1.6;border-top:1px solid #ffffff60;padding-top:20px}#content-dialog .cv-hero-bottom button{width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;color:white;background:transparent;font-size:23px;cursor:pointer}#content-dialog .cv-nav{position:sticky;top:0;z-index:2;display:flex;background:#fffef9f5;backdrop-filter:blur(12px);border-bottom:1px solid #e8e7e3;padding:0 14px}#content-dialog .cv-nav button{flex:1;border:0;background:none;min-height:54px;font-size:12px;font-weight:750;color:#323a40;cursor:pointer;padding:8px 4px}#content-dialog .cv-section{padding:42px 26px}#content-dialog .cv-section h2{font-size:28px;line-height:1.4;letter-spacing:-1.1px;white-space:pre-line;word-break:keep-all;margin:0 0 14px}#content-dialog .cv-section>p{font-size:14px;color:#66716e;line-height:1.85;word-break:keep-all;white-space:pre-line}#content-dialog .cv-story{background:#f6f8f4}#content-dialog .cv-story .cv-kicker{color:#008a70}#content-dialog .cv-story figure{margin:24px -6px}#content-dialog .cv-story figure img{display:block;width:100%;border-radius:22px}#content-dialog .cv-story figcaption{font-size:10px;color:#7b8584;text-align:right;margin-top:8px}#content-dialog .cv-points{display:grid;gap:0}#content-dialog .cv-points article{display:grid;grid-template-columns:36px 1fr;gap:4px 12px;align-items:center;padding:16px 0;border-bottom:1px solid #dce6df}#content-dialog .cv-points b{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#008972;color:white;font-size:12px}#content-dialog .cv-points h3{margin:0;font-size:15px}#content-dialog .cv-points p{margin:0;font-size:12px;color:#687871}#content-dialog .cv-builder .cv-kicker{color:#ef5632}#content-dialog .cv-fields{display:grid;gap:14px;margin-top:26px}#content-dialog .cv-field{display:block;font-size:12px;font-weight:650;color:#53606b;margin:0!important}#content-dialog .cv-field select{display:block;width:100%;min-height:48px;border:1px solid #dce2e7;border-radius:10px;background:#fff;color:#242b30;padding:10px;margin-top:7px;font:inherit;font-size:14px}#content-dialog .cv-label{margin:23px 0 10px;font-size:12px;font-weight:700}#content-dialog .cv-trims{display:grid;grid-template-columns:1fr 1fr;gap:9px}#content-dialog .cv-trims button{display:flex;flex-direction:column;gap:8px;text-align:left;padding:15px 12px;border:1px solid #dfe3e8;border-radius:12px;background:white;color:#242b30;cursor:pointer;min-height:82px}#content-dialog .cv-trims button span{font-size:14px;font-weight:750;overflow-wrap:anywhere}#content-dialog .cv-trims small{font-size:10px;color:#7a8189}#content-dialog .cv-trims button[aria-pressed=true]{border:2px solid #ee5736;padding:14px 11px;background:#fff7f1}#content-dialog .cv-selection-status{font-size:11px;color:#75818a;line-height:1.7;min-height:32px}#content-dialog .cv-compare{margin:26px -10px 0;padding:24px 16px;background:#eef3ff;border-radius:20px}#content-dialog .cv-compare h3{font-size:18px;letter-spacing:-.5px;margin:0 0 20px}#content-dialog .cv-conditions{display:grid;grid-template-columns:1fr 1fr;gap:12px}#content-dialog .cv-conditions>.cv-field:first-child{grid-column:span 2}#content-dialog .cv-quotes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}#content-dialog .cv-quotes>p{grid-column:span 2;font-size:13px;line-height:1.7}#content-dialog .cv-quote{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid #d7dfed;border-radius:14px;padding:17px 12px;background:white;text-align:left;color:#26334d;cursor:pointer}#content-dialog .cv-quote[aria-pressed=true]{border:2px solid #285ae7;padding:16px 11px}#content-dialog .cv-quote span{font-size:12px;font-weight:750}#content-dialog .cv-quote strong{font-size:18px;letter-spacing:-.6px}#content-dialog .cv-quote small{font-size:10px;line-height:1.6;color:#788399}#content-dialog .cv-quote em{font-size:11px;font-style:normal;color:#2752cf;margin-top:auto}#content-dialog .cv-price-note{font-size:10px;line-height:1.8;color:#687795;white-space:pre-line;margin-bottom:0}#content-dialog .cv-editorial{border-top:1px solid #eceff1}#content-dialog .cv-editorial .content-block:first-of-type{margin-top:0}#content-dialog .cv-editorial .content-block h2{font-size:22px}#content-dialog .cv-editorial .content-block p{font-size:13px}#content-dialog .cv-editorial .content-block.highlight{background:#fff3e9}#content-dialog .cv-editorial .content-block:last-child{margin-bottom:0}#content-dialog .cv-apply-wrap{background:#fff5ed;border-radius:28px 28px 0 0}#content-dialog .cv-apply-wrap .cv-kicker{color:#d45029}#content-dialog .cv-apply-wrap .content-inquiry{border:0;padding:0}#content-dialog .cv-apply-wrap .content-inquiry>p{font-size:13px;line-height:1.8;color:#7d716b}#content-dialog .cv-apply-wrap .content-condition{background:white;border:1px solid #efdfd3;padding:20px}#content-dialog .cv-summary-label{display:block;font-size:11px;color:#9c6a53;margin-bottom:10px}#content-dialog .content-condition p{font-size:13px;line-height:1.7;margin:10px 0}#content-dialog [data-cv-edit]{display:block;border:0;background:none;padding:12px 0 0;color:#df5936;font-size:12px;cursor:pointer}#content-dialog .cv-apply-wrap .content-primary{background:#f3532c}#content-dialog .cv-apply-wrap .content-inquiry>h2{font-size:26px}@media(max-width:400px){#content-dialog .cv-hero h1{font-size:36px}#content-dialog .cv-hero{padding:30px 22px 22px}#content-dialog .cv-section{padding:34px 20px}#content-dialog .cv-section h2{font-size:25px}#content-dialog .cv-hero-art img{height:200px}#content-dialog .cv-quote strong{font-size:16px}}@layer workspace{#content-dialog .cv-banner{padding:0;background:#24262b}#content-dialog .cv-banner>.content-card{position:relative;display:block;width:100%;height:auto;aspect-ratio:2;border-radius:0;transform:none;filter:none;box-shadow:none;overflow:hidden}#content-dialog .cv-banner>.content-card img{display:block;width:100%;height:100%;object-fit:cover}#content-dialog .cv-banner .content-photo-copy{position:absolute;inset:0;padding:26px 24px;pointer-events:none}#content-dialog .cv-banner .content-photo-copy>strong{display:block;font-size:32px;line-height:1.12;letter-spacing:-1.2px;color:#fff;font-weight:800}#content-dialog .cv-banner .content-photo-english{display:block;margin-top:8px;font-size:13px;letter-spacing:1.5px;font-weight:500}#content-dialog .cv-banner .content-photo-label{position:absolute;right:24px;top:26px;padding:6px 10px;background:#fffffff0;color:#e6532b;border-radius:30px;font-size:11px;line-height:1.3;white-space:nowrap}#content-dialog .cv-banner .content-banner-price{color:#fff;margin-top:20px;display:flex;flex-direction:column;gap:4px}#content-dialog .cv-banner .content-banner-product{font-size:13px}#content-dialog .cv-banner .content-banner-price b{font-size:26px;letter-spacing:-.6px}#content-dialog .cv-tabs{display:flex;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e7e9ec;padding:0 24px;gap:0;height:52px}#content-dialog .cv-tabs button{position:relative;flex:1;border:0;background:none;color:#858b94;font-size:15px;font-weight:600;cursor:pointer}#content-dialog .cv-tabs button[aria-selected=true]{color:#24262b;font-weight:750}#content-dialog .cv-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;height:3px;border-radius:2px;background:#e6532b;left:24px;right:24px}#content-dialog .cv-tab-panel[hidden]{display:none!important}#content-dialog .cv-tab-panel{animation:cvTabReveal .24s ease both;min-height:360px}#content-dialog .vp-content,#content-dialog .hb-events{padding:32px 24px 40px}.vp-intro h2,.hb-intro h2,.hb-services h2{font-size:26px;font-weight:750;letter-spacing:-1px;line-height:1.4;margin:12px 0}.vp-intro small,.vp-section-label,.hb-eyebrow{font-size:11px;font-weight:700;color:#e6532b;letter-spacing:1px}.vp-content p,.hb-events p,.hb-services p{font-size:15px;line-height:1.75;color:#69717b;word-break:keep-all;margin:12px 0}.vp-section{margin-top:44px;border-top:1px solid #e9ebee;padding-top:28px}.vp-section h3,.hb-event h3{font-size:22px;line-height:1.5;letter-spacing:-.7px;margin:12px 0 20px;color:#24262b}.vp-section figure{margin:20px -24px}.vp-section img{display:block;width:100%;height:auto}.vp-features{display:grid;gap:12px;margin-top:18px}.vp-features article{padding:18px;background:#f5f6f8;border-radius:14px}.vp-features h4{font-size:16px;margin:0;color:#24262b}.vp-features p{margin:8px 0;font-size:14px}.vp-features small,.vp-source span,.vp-source p{font-size:12px;color:#838a93;line-height:1.6}.vp-source{margin-top:40px;border-top:1px solid #e9ebee;padding-top:20px;display:flex;flex-direction:column;gap:10px}.vp-source a{font-size:13px;color:#4a535f;text-decoration:underline}.hb-event{padding:26px;margin:28px 0;background:#f6f6f7;border-radius:20px}.hb-event--rental{background:#fff4e9}.hb-event--penalty{background:#f1f3f7}.hb-event--friend{background:#fff8dd}.hb-event .hb-amount{display:block;font-size:54px;line-height:1.2;letter-spacing:-2px;color:#24262b;margin:22px 0}.hb-amount small{display:block;font-size:13px;letter-spacing:0;font-weight:500;margin-bottom:8px;color:#727984}.hb-amount span{font-size:20px;letter-spacing:-.5px;margin-left:4px}.hb-event ol{padding:0;list-style:none;counter-reset:benefit;display:grid;gap:12px;margin:20px 0}.hb-event li{counter-increment:benefit;display:flex;gap:10px;font-size:13px;line-height:1.6;color:#535b67}.hb-event li:before{content:counter(benefit);display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#fff;font-weight:700;color:#e6532b}.hb-event button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 0 0;margin-top:20px;background:none;border:0;border-top:1px solid #24262b15;font-size:14px;color:#24262b;font-weight:650;cursor:pointer}.hb-note,.hb-final-note{display:block;font-size:12px!important;color:#868b94;line-height:1.7}.hb-services{margin-top:40px;padding-top:30px;border-top:1px solid #e7e9ec}.hb-service-list{display:grid;gap:12px;margin-top:24px}.hb-service-list article{display:flex;align-items:center;gap:18px;padding:22px 18px;background:#f6f7f9;border-radius:16px}.hb-service-icon{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:15px;background:#fff;color:#e6532b;box-shadow:0 3px 12px #24262b06}.hb-service-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hb-service-list small{font-size:10px;color:#8a9099;letter-spacing:1px}.hb-service-list h3{font-size:17px;margin:5px 0;color:#24262b}.hb-service-list p{font-size:13px;margin:5px 0 0}.garage-sheet-body>.hb-services,[data-sheet-body]>.hb-services{margin:0;padding:32px 24px 48px;background:#fff}#content-dialog #detail-dialog.campaign-inline-config{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important;overflow:visible!important;background:#fff!important;animation:none!important;z-index:auto!important}#content-dialog #detail-dialog.campaign-inline-config>.dialog-head{display:none!important}#content-dialog .campaign-inline-config #detail-content{height:auto!important;max-height:none!important;overflow:visible!important;width:100%!important;display:block!important}#content-dialog .campaign-inline-config .config-scroll{height:auto!important;max-height:none!important;overflow:visible!important;padding:24px 24px 30px!important}#content-dialog .campaign-inline-config .config-sticky-space{height:auto!important;position:static!important}#content-dialog .campaign-inline-config .config-sticky-vehicle{position:relative!important;inset:auto!important;width:100%!important;transform:none!important;margin:0!important}#content-dialog .campaign-inline-config .config-mode-switch,#content-dialog .campaign-inline-config .inventory-list-heading{display:none!important}#content-dialog .campaign-inline-config .config-footer{position:sticky!important;bottom:0!important;inset-inline:0!important;width:100%!important;z-index:21!important}#content-dialog .campaign-inline-config .config-view-stage{margin-top:16px}#content-dialog .campaign-inline-config.inquiry-active #detail-content{height:calc(100dvh - 108px)!important;overflow:hidden!important}#detail-dialog.is-intro-mode .config-car-stage,#detail-dialog.is-intro-mode .config-footer,#detail-dialog.is-intro-mode .inventory-condition-card{display:none!important}#detail-dialog.is-intro-mode .config-view-stage{margin-top:0}#detail-dialog [data-config-panel=intro] .vp-content{padding:24px 0 40px}#detail-dialog [data-config-panel=intro] figure{margin-inline:0}#content-dialog .cv-preview-note{padding:24px;line-height:1.7}@keyframes cvTabReveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#content-dialog .cv-tab-panel{animation:none}}@media(max-width:600px){#content-dialog .cv-banner .content-photo-copy{padding:20px}#content-dialog .cv-banner .content-photo-copy>strong{font-size:27px}#content-dialog .cv-banner .content-photo-label{top:20px;right:20px;font-size:10px}#content-dialog .cv-banner .content-banner-price{margin-top:14px}#content-dialog .cv-banner .content-banner-price b{font-size:23px}}}@layer workspace{#content-dialog #detail-dialog.campaign-inline-config[open]{display:block!important;grid-template-rows:none!important}#content-dialog .campaign-inline-config.inquiry-active #detail-content{height:auto!important;min-height:0!important;overflow:visible!important}#content-dialog .campaign-inline-config #inquiry-screen{height:auto!important;min-height:0!important;overflow:visible!important}}@layer workspace{#content-dialog .cv-top-region{display:contents}#content-dialog .cv-top-region.is-application{display:block;position:sticky;top:0;z-index:23;background:#fff;box-shadow:0 4px 16px #24262b0b}#content-dialog .cv-top-region.is-application .cv-tabs{position:relative;top:auto}#content-dialog .cv-vehicle-head .config-sticky-vehicle{position:relative!important;inset:auto!important;width:100%!important;margin:0!important;padding:16px 24px 10px!important;box-sizing:border-box!important;transform:none!important;box-shadow:none!important;background:#f8f9fb!important}#content-dialog .cv-vehicle-head .config-mode-switch,#content-dialog .cv-vehicle-head .inventory-condition-card,#content-dialog .cv-vehicle-head .inventory-list-heading{display:none!important}#content-dialog .cv-vehicle-head .config-car-stage{height:auto!important;margin:6px 0 0!important;padding:0!important;display:block!important}#content-dialog .cv-vehicle-head .config-car-stage img{height:140px!important;width:100%!important;max-width:100%!important;object-fit:contain!important;display:block!important}#content-dialog .cv-vehicle-head .config-car-stage p{margin:4px 0 0!important;font-size:11px!important;text-align:center}#content-dialog .cv-vehicle-head .config-title h2{font-size:24px!important;margin:3px 0 0!important}#content-dialog .cv-is-application .config-sticky-space{display:none!important}#content-dialog .cv-is-application .config-scroll{padding-top:20px!important}#content-dialog .cv-banner[hidden],#content-dialog .cv-vehicle-head[hidden]{display:none!important}#content-dialog .cv-is-application .cv-tab-panel{animation:none}}@layer workspace{#content-dialog .cv-vehicle-head #config-car-image{position:static!important;inset:auto!important;transform:none!important;margin:0!important}#content-dialog .cv-vehicle-head #config-image-note{position:static!important;inset:auto!important;transform:none!important}#content-dialog .cv-vehicle-head .config-brand-year{display:flex!important;gap:6px!important;font-size:12px!important}}