/*!
 * DayCover Simulator: frontend styles.
 * All selectors are namespaced under .dcs- to avoid conflicts with theme styles.
 */
 .dcs-simulator{--dcs-primary:#FC8300;--dcs-primary-dark:#f56904;--dcs-text:#1a1a1a;--dcs-text-muted:#5f5f5f;--dcs-text-hint:#171717;--dcs-bg-card:#f5f5f5;--dcs-bg-track:#e5e5e5;--dcs-border:#e0e0e0;--dcs-section-gap:.5rem;box-sizing:border-box;max-width:30rem;margin:0 auto;font-family:Inter,sans-serif;color:var(--dcs-text);line-height:1.5;padding:1rem;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px 0 rgb(0 0 0 / .05),0 10px 40px -10px #f8ddd0;border-radius:calc(.875rem + 12px);border:1px solid #e5e5e5;padding:1rem;background:#fff;@media (width>=40rem){--dcs-section-gap:1rem;padding:2rem;border-radius:2rem}}.dcs-simulator *,.dcs-simulator *::before,.dcs-simulator *::after{box-sizing:border-box}.dcs-title{font-size:clamp(1.5rem, 0.9286rem + 1.9048vw, 2rem);font-weight:700;letter-spacing:-.5px;margin:0;text-align:center;text-transform:uppercase;color:var(--dcs-text)}.dcs-subtitle{font-size:clamp(1rem, 0.7143rem + 0.9524vw, 1.25rem);font-weight:500;color:var(--dcs-text-muted);text-align:center;margin:0}.dcs-subtitle.is_home{font-size:clamp(1.125rem, 0.4107rem + 2.381vw, 1.75rem);line-height:1.55;font-weight:500;color:#373b40;text-align:left;margin:0;@media (width>=40rem){font-size:clamp(1.625rem, 1.4821rem + 0.4762vw, 1.75rem)}}.dcs-field{margin-bottom:var(--dcs-section-gap);z-index:1;position:relative}.dcs-field--days{margin-bottom:var(--dcs-section-gap)}.dcs-field-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:0}.dcs-label{display:block;font-size:.75rem;line-height:calc(1 / .75);font-weight:500;margin-bottom:.25rem;color:var(--dcs-text);@media (width>=40rem){margin-bottom:10px;font-size:15px;line-height:calc(1 / 1)}}.dcs-days-stepper-container{display:flex;flex-direction:column;border:1px solid var(--dcs-border);border-radius:22px;padding:12px;@media (width>=40rem){border-radius:14px;padding:14px 14px 16px}}.dcs-days-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;margin-bottom:8px;@media (width>=40rem){margin-bottom:12px}}.dcs-days-display{font-family:"Space Grotesk","Inter",system-ui,sans-serif;display:flex;align-items:baseline;gap:4px;font-size:1.75rem;font-weight:700;line-height:1;flex:1;justify-content:center}.dcs-days-number{font-weight:700;color:var(--dcs-text)}.dcs-days-unit{font-weight:700;font-size:1rem;color:var(--dcs-text);color:#373b40}.dcs-field button:focus-visible,.dcs-field button:focus,.dcs-field button:hover{border-color:var(--dcs-primary);color:var(--dcs-primary);background:rgb(255 237 213 / .4);font-weight:600}button.dcs-stepper-btn{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid var(--dcs-border);background:#fff;color:var(--dcs-text);font-size:1.25rem;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:background 0.15s,color 0.15s;padding:0}button.dcs-stepper-btn:hover:not(:disabled){background:rgb(255 237 213 / .4)}button.dcs-stepper-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(245 127 1 / .25)}button.dcs-stepper-btn:disabled{border-color:var(--dcs-border);color:var(--dcs-border);cursor:not-allowed}.dcs-days-quick-label{font-size:12px;color:var(--dcs-text-muted);text-align:center;margin:0 0 8px!important}.dcs-days-quick{display:flex;gap:8px;justify-content:center}button.dcs-days-quick-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--dcs-border);background:#fff;color:var(--dcs-text);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color 0.15s,color 0.15s,background 0.15s;display:flex;align-items:center;justify-content:center;padding:0;@media (width>=40rem){font-size:14px;width:44px;height:44px}}button.dcs-days-quick-btn:hover{border-color:var(--dcs-primary);color:var(--dcs-primary)}button.dcs-days-quick-btn--active{border-color:var(--dcs-primary);color:var(--dcs-primary);font-weight:600}button.dcs-days-quick-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(245 127 1 / .25)}.dcs-header{display:flex;flex-direction:column;align-items:start;gap:12px;margin-bottom:8px;@media (width>=40rem){align-items:center;margin-bottom:var(--dcs-section-gap)}}.dcs-header img{max-width:290px;height:auto}.dcs-field--vehicle{margin-bottom:var(--dcs-section-gap)}.dcs-vehicle-group{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}button.dcs-vehicle-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;background:#fff;border:1.5px solid var(--dcs-border);border-radius:calc(.875rem + 4px);color:var(--dcs-text-muted);cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;transition:border-color 0.15s,color 0.15s,background 0.15s,box-shadow 0.15s;min-height:48px;width:100%;@media (width < 40rem){svg:not(:root){width:25px;height:25px}}@media (width>=40rem){gap:6px;padding:12px 8px;border-radius:12px;font-size:13px;min-height:76px}}button.dcs-vehicle-btn:hover{border-color:var(--dcs-primary);color:var(--dcs-primary);background:#fff}button.dcs-vehicle-btn--active,button.dcs-vehicle-btn:focus{border-color:var(--dcs-primary);border-width:2px;color:var(--dcs-primary);background:rgb(255 237 213 / .4);font-weight:600}button.dcs-vehicle-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(245 127 1 / .25);color:var(--dcs-primary);background:rgb(255 237 213 / .4)}.dcs-vehicle-icon{display:flex;align-items:center;justify-content:center}.dcs-result-single{margin-top:0}.dcs-price-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--dcs-primary);background:linear-gradient(135deg,lab(73.6053% 39.4473 65.0709),lab(61.2041% 58.5785 60.0279));border-radius:14px;padding:1rem;transition:opacity 0.2s;@media (width>=40rem){padding:1rem 1.25rem}}.dcs-price-card-wrapper{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap}.dcs-price-card--disabled{opacity:.5}.dcs-price-card-left{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.dcs-price-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgb(255 255 255 / .8)}.dcs-price-card-amount{font-family:"Space Grotesk","Inter",system-ui,sans-serif;font-size:2rem;font-weight:700;color:#fff;line-height:1}.dcs-price-card-perday{font-size:13px;font-weight:500;color:rgb(255 255 255);min-height:1.2em}.dcs-price-card-right{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;flex-shrink:0}a.dcs-contract-btn-main{background:#111;border:none;border-radius:999px;color:#fff;font-size:14px;font-weight:600;padding:13px 18px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background 0.15s;text-align:center;display:flex;justify-content:center;align-items:center;gap:.25rem}a.dcs-contract-btn-main:hover:not(.dcs-contract-btn-main--disabled){background:#2a2a2a;color:#fff}a.dcs-contract-btn-main.dcs-contract-btn-main--disabled{background:rgb(0 0 0 / .25);color:rgb(255 255 255 / .45);cursor:not-allowed;pointer-events:none}a.dcs-contract-btn-main:focus-visible,a.dcs-contract-btn-main:focus:not(.dcs-contract-btn-main--disabled){outline:2px solid #ffad8b;outline-offset:2px;background:#2a2a2a;color:#fff}.dcs-web-limit-note{display:flex;align-items:start;gap:8px;margin:10px 0;font-size:12px;color:#eb5015;text-align:left;justify-content:start;line-height:1.4;@media (width>=40rem){margin:0 0 12px;gap:5px;align-items:start;text-align:center;justify-content:center}}.dcs-web-limit-note svg{flex-shrink:0}.dcs-app-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--dcs-border);border-radius:12px;padding:14px 16px;margin-top:10px}.dcs-app-row-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.dcs-app-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.dcs-app-row-title{font-size:13px;font-weight:600;color:var(--dcs-text)}.dcs-app-row-subtitle{font-size:12px;color:var(--dcs-text-muted);line-height:1.3}img.dcs-app-row-icon{flex-shrink:0;width:100%;max-width:3rem}button.dcs-app-btn{border:1.5px solid var(--dcs-primary);background:var(--dcs-primary);;color:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;transition:background 0.15s,color 0.15s}button.dcs-app-btn:hover,focus-visible:not(:disabled){background:var(--dcs-primary-dark);color:#fff;outline:2px solid var(--dcs-primary-dark);outline-offset:2px}button.dcs-app-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(245 127 1 / .25)}.dcs-vehicle--car .dcs-quick-van-only{display:none}.dcs-vehicle--van .dcs-quick-car-only{display:none}.dcs-vehicle--furgo .dcs-quick-car-only{display:none}.dcs-assist--hidden{display:none!important}.dcs-age-group{display:flex;gap:10px;flex-wrap:wrap}button.dcs-age-btn{flex:1 1 0%;min-width:90px;padding:10px 6px;background:#fff;border:1px solid var(--dcs-border);border-radius:18px;font-size:12px;font-weight:500;color:var(--dcs-text);cursor:pointer;transition:background 0.15s,border-color 0.15s,color 0.15s,box-shadow 0.15s;font-family:inherit;line-height:1.2;box-shadow:0 0 0 1px #fff0;@media (width>=40rem){padding:12px 8px;border-radius:12px;font-size:14px}}button.dcs-age-btn:hover,button.dcs-age-btn--active,button.dcs-age-btn:focus-visible,button.dcs-age-btn:focus{color:#222124;border-color:var(--dcs-primary);background:rgb(255 237 213 / .5);box-shadow:0 0 0 1px rgb(245 127 1)}.dcs-assist{margin-bottom:var(--dcs-section-gap);background:var(--dcs-bg-card);border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #E8E0D7;background:linear-gradient(90deg,rgb(255 237 213 / .5) 0%,#fff0 100%),#FFFFFF;border-radius:12px;box-shadow:0 3px 4px -5px rgb(24 24 28 / .03),0 1px 2px rgb(24 24 28 / .04)}.dcs-assist-info-wrap{display:flex;flex-direction:row;gap:12px;min-width:0;align-items:center}.dcs-assist-info{min-width:0}.dcs-assist-title{font-size:14px;font-weight:600;color:var(--dcs-text)}.dcs-assist-hint{font-size:12px;color:var(--dcs-primary);font-weight:500}.dcs-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.dcs-toggle input{opacity:0;width:0;height:0;position:absolute}.dcs-toggle-track{position:absolute;inset:0;background:var(--dcs-primary);border-radius:24px;transition:background 0.2s}.dcs-toggle-thumb{position:absolute;height:18px;width:18px;left:23px;top:3px;background:#fff;border-radius:50%;transition:left 0.2s;box-shadow:0 1px 2px rgb(0 0 0 / .2)}.dcs-toggle input:not(:checked)~.dcs-toggle-track{background:#d7d7d7}.dcs-toggle input:not(:checked)~.dcs-toggle-thumb{left:3px}.dcs-toggle input:focus-visible~.dcs-toggle-track{box-shadow:0 0 0 3px rgb(255 122 26 / .25)}.dcs-toggle:has(input:disabled){cursor:not-allowed;opacity:.45}._dcs-result{background:#fff;border:1px solid var(--dcs-border);border-radius:12px;padding:1.25rem 1rem 1rem}.dcs-result-header{text-align:center;margin-bottom:1rem}.dcs-result-title{font-size:16px;font-weight:600;color:var(--dcs-text)}.dcs-result-subtitle{font-size:13px;color:var(--dcs-text-muted);margin-top:2px}.dcs-result-subtitle strong{color:var(--dcs-primary);font-weight:600}.dcs-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dcs-cards--v2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width < 40rem){.dcs-cards{grid-template-columns:repeat(1,minmax(0,1fr))}.dcs-field--slider{margin-bottom:2.8rem}}.dcs-card{background:var(--dcs-white,#ffffff);border-radius:16px;padding:1rem .75rem;text-align:center;transition:opacity 0.2s;box-shadow:0 3px 4px -5px rgb(24 24 28 / .03);border:1px solid var(--dcs-primary)}.dcs-card[data-dcs-card="car"]:not(.dcs-card--disabled){border-color:var(--dcs-primary);box-shadow:inset 0 0 0 1px rgb(245 127 1);background:linear-gradient(131deg,rgb(255 237 213 / .5) 0% 0%,#fff0 50%),#FFFFFF}.dcs-card[data-dcs-card="van"]:not(.dcs-card--disabled){border-color:var(--dcs-primary);box-shadow:inset 0 0 0 1px rgb(245 127 1)}.dcs-card--disabled{opacity:.55;background:#f7f7f7;border-color:#fff0}.dcs-cards:has([data-dcs-card="van"].dcs-card--disabled) [data-dcs-card="car"]:not(.dcs-card--disabled){border-color:var(--dcs-primary);box-shadow:inset 0 0 0 1px rgb(245 127 1);background:linear-gradient(131deg,rgb(255 237 213 / .5) 0% 0%,#fff0 50%),#FFFFFF}.dcs-card-icon{color:var(--dcs-text-muted);display:inline-flex}.dcs-card-label{font-size:13px;color:var(--dcs-text-muted)}.dcs-card-price{font-size:30px;font-weight:700;margin-top:6px;color:var(--dcs-primary);line-height:1.1}.dcs-card--disabled .dcs-card-price{color:var(--dcs-text-hint)}.dcs-card-note,.dcs-card-perday{font-size:12px;color:#171717;margin-top:4px;min-height:28px;line-height:1.3;font-weight:500}.dcs-card--disabled .dcs-card-note,.dcs-card--disabled .dcs-card-perday{color:#000;font-weight:500}.dcs-card-content-wrap{position:relative}.dcs-card-badge,.dcs-card-perday,.dcs-card-note-floating{display:none}.dcs-cards--v2{.dcs-card{display:flex;justify-content:space-between;align-items:center;border-radius:12px;padding:.75rem .75rem;position:relative;z-index:1}.dcs-card-price{font-size:26px}.dcs-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dcs-card-body{display:flex;justify-content:space-between;align-items:end;flex-direction:column}.dcs-card-meta{display:flex;justify-content:space-between;align-items:center;gap:6px}.dcs-card-badge{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:3px 6px;background:#F3F4F6;border-radius:6px;font-weight:500;font-size:10px;text-transform:uppercase}.dcs-card-badge--highlight{background:#FFD398;color:#822600}.dcs-card-note{display:none}.dcs-card-perday{display:block;font-size:13px;margin-top:0;font-weight:500;min-height:auto}.dcs-card-label{font-size:13px;font-weight:600;color:var(--dcs-text)}.dcs-card-price{margin-top:0}button.dcs-contract-btn{display:none}.dcs-card-note-floating{background:#FEE2E2;border-radius:16px;position:relative;top:-19px;font-weight:400;font-size:12px;line-height:145%;display:flex;justify-content:center;align-items:center;text-align:center;color:#B91C1C;padding:1.5rem .75rem .5rem;z-index:0;margin-bottom:-19px}.dcs-card-note-floating:empty{display:none}.dcs-card--disabled{opacity:1;background:#fff;border-color:#FEE2E2}.dcs-card--disabled .dcs-card-perday{color:var(--dcs-text-hint);height:17px}.dcs-card--disabled .dcs-card-perday:empty{height:17px}}@media (width < 40rem){.dcs-cards:not(.dcs-cards--v2){.dcs-card{display:flex;justify-content:space-between;align-items:center;border-radius:12px;padding:.75rem .75rem;position:relative;z-index:1}.dcs-card-price{font-size:26px;margin-top:0}.dcs-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.dcs-card-body{display:flex;justify-content:space-between;align-items:end;flex-direction:column}.dcs-card-meta{display:flex;justify-content:space-between;align-items:center;gap:6px}.dcs-card-badge{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:3px 6px;background:#F3F4F6;border-radius:6px;font-weight:500;font-size:10px;text-transform:uppercase}.dcs-card-badge--highlight{background:#FFD398;color:#822600}.dcs-card-note{display:none}.dcs-card-perday{display:block;font-size:13px;margin-top:0;font-weight:500;min-height:auto;color:#8a8a8a}.dcs-card-label{font-size:14px;font-weight:600;color:var(--dcs-text)}button.dcs-contract-btn{display:none}.dcs-card-note-floating{background:#FEE2E2;border-radius:16px;position:relative;top:-19px;font-weight:400;font-size:12px;line-height:145%;display:flex;justify-content:center;align-items:center;text-align:center;color:#B91C1C;padding:1.5rem .75rem .5rem;z-index:0;margin-bottom:-19px}.dcs-card-note-floating:empty{display:none}.dcs-card--disabled{opacity:1;background:#fff;border-color:#FEE2E2}.dcs-card--disabled .dcs-card-perday{color:var(--dcs-text-hint);height:17px}.dcs-card--disabled .dcs-card-perday:empty{height:17px}}}@media (width <=360px){.dcs-cards:not(.dcs-cards--v2){.dcs-card-label{font-size:13px}.dcs-card-price{font-size:22px;margin-top:0}.dcs-card-perday{display:block;font-size:12px}}}button.dcs-contract-btn{width:100%;margin-top:10px;padding:10px;background:var(--dcs-primary);border:none;border-radius:999px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all 0.15s}button.dcs-contract-btn:hover:not(:disabled){opacity:.9;color:#fff;background:var(--dcs-primary-dark)}button.dcs-contract-btn:focus-visible,button.dcs-contract-btn:focus{outline:2px solid var(--dcs-primary-dark);outline-offset:2px;opacity:.9;color:#fff;background:var(--dcs-primary-dark)}button.dcs-contract-btn:disabled{background:var(--dcs-bg-track);color:var(--dcs-text-hint);cursor:not-allowed}button.dcs-contract-btn-outline{background:#fff;border:1px solid var(--dcs-primary);color:var(--dcs-primary)}button.dcs-contract-btn-outline:hover:not(:disabled){opacity:.9;color:#fff;background:var(--dcs-primary-dark);border-color:var(--dcs-primary-dark)}button.dcs-contract-btn-outline:focus-visible,button.dcs-contract-btn-outline:focus{outline:2px solid var(--dcs-primary-dark);outline-offset:2px;opacity:.9;color:#fff;background:var(--dcs-primary-dark)}button.dcs-contract-btn-outline:disabled{pointer-events:none;background:var(--dcs-bg-track);color:var(--dcs-text-hint);border:1px solid var(--dcs-bg-track);cursor:not-allowed}.dcs-details-toggle{margin:1rem auto 0;padding:8px 12px 0;border-top:1px solid var(--dcs-border);display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--dcs-text-muted);cursor:pointer;background:none;border-left:none;border-right:none;border-bottom:none;width:100%;font-family:inherit}.dcs-details-toggle:focus-visible{outline:2px solid var(--dcs-primary);outline-offset:2px}.dcs-details-arrow{transition:transform 0.2s}.dcs-details-toggle[aria-expanded="true"] .dcs-details-arrow{transform:rotate(180deg)}.dcs-details{margin-top:10px;padding:10px 12px;background:var(--dcs-bg-card);border-radius:8px;font-size:12px;color:var(--dcs-text-muted);line-height:1.6}.dcs-details p{margin:0}.dcs-details p+p{margin-top:4px}.dcs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.dcs-stores-container{display:grid;align-items:center;gap:.375rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.dcs-stores-container--single{grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center;img{max-width:208px}}.dcs-alert-message{--b:2em;--c:#FFD764;--h:1em;--r:1.2em;--p:50%;background-color:var(--c,#FFD764);color:#000;padding:10px;border-radius:6px;font-size:14px;font-weight:600;clipx-path:polygon(0 100%,0 0,100% 0,100% 100%,calc(50% + var(--b)/2) 100%,50% calc(100% + var(--h)),calc(50% - var(--b)/2) 100%);borderx-image:fill 0//var(--h) conic-gradient(var(--c,#FFD764) 0 0);borderx-image:conic-gradient(var(--c) 0 0) fill 0/ var(--r) calc(100% - var(--p) - var(--b) / 2) 0 calc(var(--p) - var(--b) / 2)/ 0 0 var(--h) 0;margin-top:1.2rem;position:relative;line-height:1.4;text-align:center}.dcs-alert-message:before{content:" ";position:absolute;background-color:#FFD764;width:1rem;height:1rem;transform:rotate(45deg) translateY(50%);top:-15px;left:49.5%;z-index:-1}