/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-cyan-500:oklch(71.5% .143 215.221);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-extrabold:800;--font-weight-black:900;--tracking-widest:.1em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}html{scroll-behavior:smooth}body{font-family:var(--font-b);color:var(--g800);background:var(--white);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}[x-cloak]{display:none!important}}@layer components{.topbar{background:var(--dark)}.topbar-inner{width:98%;height:38px;max-width:var(--max-w);padding:0 var(--px);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.tl{align-items:center;gap:20px;min-width:0;display:flex}.tlink{color:var(--on-dark-1);font-size:12.5px;font-family:var(--font-d);white-space:nowrap;align-items:center;gap:5px;transition:color .15s;display:flex}.tlink:hover{color:var(--brand-color)}.tlink .icon{font-size:14px}.ttrust{color:var(--brand-on-dark);font-size:12.5px;font-weight:700;font-family:var(--font-d);white-space:nowrap;align-items:center;gap:5px;display:flex}.ttrust .icon{font-size:13px}.ttrust-link{color:var(--on-dark-1);text-underline-offset:3px;border-left:1px solid #fff3;margin-left:2px;padding-left:8px;font-weight:600;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.ttrust-link:hover{color:var(--brand-on-dark)}.teu{cursor:pointer;font-size:12.5px;font-family:var(--font-d);color:var(--on-dark-1);white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;display:flex}.teu:hover{color:var(--brand-on-dark)}.teu-flag{border-radius:2px;flex-shrink:0;width:21px;height:14px}.teu-media{justify-content:center;align-items:center;display:flex}.teu-flag.is-big{border-radius:6px;width:66%;height:auto;box-shadow:0 10px 30px #00000059}.teu-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.teu-points li{align-items:flex-start;gap:12px;display:flex}.teu-ico{background:#039;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.teu-ico{background:color-mix(in srgb, #039 10%, var(--white))}}.teu-ico{color:#039}.teu-ico .icon{width:18px;height:18px}.teu-points strong{font-family:var(--font-d);color:var(--dark);font-size:14.5px;font-weight:800;display:block}.teu-points p{color:var(--g600);margin:2px 0 0;font-size:13.5px;line-height:1.5}.teu-privacy{font-family:var(--font-d);color:var(--brand-color);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:700;display:inline-flex}.tcur{color:var(--white);font-size:12.5px;font-family:var(--font-d);background:0 0;border:none;align-items:center;gap:4px;display:flex}.tcur:hover{color:var(--brand-on-dark)}.site-header{background:var(--white);border-bottom:1px solid var(--g100);z-index:200;position:sticky;top:0;box-shadow:0 1px 8px #0000000f}.header-inner{width:98%;height:68px;max-width:var(--max-w);padding:0 var(--px);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.logo{flex-shrink:0;align-items:center;gap:12px;display:flex}.logo-mark{border-radius:var(--r-md);background:var(--brand-color);width:40px;height:40px;color:var(--white);font-size:20px;font-weight:900;font-family:var(--font-d);letter-spacing:-1px;justify-content:center;align-items:center;display:flex}.logo-name{font-family:var(--font-d);color:var(--dark);letter-spacing:-.3px;font-size:19px;font-weight:800;line-height:1.2}.logo-name span{color:var(--brand-color)}.logo-sub{color:var(--g400);font-size:10.5px;font-weight:500;display:block}.logo-stack{flex-direction:column;gap:4px;display:flex}.logo-img{width:auto;height:26px;display:block}.main-nav{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.nav-item{border-radius:var(--r-sm);font-family:var(--font-d);color:var(--g600);align-items:center;gap:5px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.nav-item:hover{color:var(--dark);background:var(--g50)}.nav-item.active{color:var(--brand-color)}.nav-item .icon{font-size:15px}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-lang{border:1px solid var(--g200);border-radius:var(--r-sm);color:var(--g600);background:var(--white);font-size:13px;font-weight:600;font-family:var(--font-d);align-items:center;gap:6px;padding:6px 10px;transition:border-color .15s;display:flex}.btn-lang:hover{border-color:var(--brand-color);color:var(--brand-color)}.btn-lang .flag{font-size:16px;line-height:1}.btn-login{border-radius:var(--r-sm);border:1px solid var(--g200);background:var(--white);color:var(--g600);font-size:13px;font-weight:600;font-family:var(--font-d);align-items:center;gap:6px;padding:8px 16px;transition:all .15s;display:flex}.btn-login:hover{border-color:var(--brand-color);color:var(--brand-color)}.btn.btn-primary{border-radius:var(--r-sm);background:var(--brand-color);color:var(--white);font-family:var(--font-d);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.btn.btn-primary:hover{background:var(--brand-color-dark)}.btn.btn-primary .icon{width:17px;height:17px}.btn.btn-primary:disabled{opacity:.55;cursor:default}.insf-submit{align-self:flex-start;margin-top:4px}.btn-cta{border-radius:var(--r-sm);background:var(--brand-color);color:var(--white);font-size:13.5px;font-weight:700;font-family:var(--font-d);border:none;align-items:center;gap:6px;padding:9px 20px;transition:background .15s;display:flex}.btn-cta:hover{background:var(--brand-color-dark)}.badge-new{background:var(--brand-color);color:var(--white);border-radius:var(--r-pill);font-size:10px;font-weight:800;font-family:var(--font-d);letter-spacing:.5px;margin-left:6px;padding:2px 7px;display:inline-block}.btn-burger{border:1px solid var(--g200);border-radius:var(--r-sm);background:var(--white);width:40px;height:40px;color:var(--g800);justify-content:center;align-items:center;font-size:20px;display:none}.dropdown{position:relative}.dropdown-menu{background:var(--white);border:1px solid var(--g100);border-radius:var(--r-md);z-index:300;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 30px #0000001f}.dropdown-item{border-radius:var(--r-sm);width:100%;font-size:13.5px;font-family:var(--font-d);color:var(--g800);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.dropdown-item:hover{background:var(--g50);color:var(--brand-color)}.dropdown-item[aria-current=true]{color:var(--brand-color);font-weight:700}.dropdown-item .icon{margin-left:auto}.mobile-nav{border-top:1px solid var(--g100);background:var(--white);padding:12px var(--px) 20px;flex-direction:column;gap:4px;display:flex}.mobile-nav .nav-item{padding:12px 10px;font-size:15px}.mobile-nav .mobile-actions{gap:10px;margin-top:12px;display:flex}.mobile-nav .mobile-actions>*{flex:1;justify-content:center}.media-placeholder{background:var(--brand-color-light);width:100%;color:var(--brand-color);justify-content:center;align-items:center;font-size:32px;display:flex}.pay-bar{background:var(--g50);border-bottom:1px solid var(--g100);padding:11px var(--px)}.pay-bar.is-below{border-top:1px solid var(--g100)}.pay-bar-in{width:98%;max-width:var(--max-w);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto;display:flex}.pay-tag{color:var(--g600);font-size:12.5px;font-family:var(--font-d);border-radius:var(--r-pill);border:1px solid var(--g200);background:var(--white);white-space:nowrap;align-items:center;gap:6px;padding:5px 14px;font-weight:500;display:flex}.pay-tag .icon{color:var(--brand-color);font-size:15px}.site-footer{background:var(--dark-2);padding:60px 0 24px}.footer-in{width:98%;max-width:var(--max-w);padding:0 var(--px);margin:0 auto}.footer-grid{grid-template-columns:2.2fr repeat(var(--footer-cols,4), 1.1fr);gap:48px;margin-bottom:48px;display:grid}.ft-logo{font-family:var(--font-d);color:var(--white);margin-bottom:8px;font-size:21px;font-weight:900}.ft-logo span{color:var(--brand-color)}.ft-logo img{width:auto;max-width:100%;height:28px;display:block}.ft-tag{color:var(--on-dark-3);margin-bottom:16px;font-size:13px;line-height:1.7}.ft-identity{color:var(--on-dark-2);max-width:320px;margin:-10px 0 16px;font-size:12.5px;line-height:1.6}.ft-contact{color:var(--on-dark-1);align-items:center;gap:7px;margin-bottom:6px;font-size:13px;display:flex}.ft-contact .icon{color:var(--brand-color);font-size:15px}.ft-contact a{color:var(--on-dark-1)}.ft-contact a:hover{color:var(--brand-color)}.ft-col-t{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--on-dark-4);margin-bottom:14px;font-size:10.5px;font-weight:800}.ft-links{list-style:none}.ft-links li{margin-bottom:7px}.ft-links a{color:var(--on-dark-2);font-size:13px;transition:color .15s}.ft-links a:hover{color:var(--brand-color)}.sister-sites{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sister{border-radius:var(--r-sm);border:1px solid var(--dark-3);background:var(--dark-card);font-size:12.5px;font-weight:600;font-family:var(--font-d);align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s;display:flex}.sister:hover{border-color:var(--on-dark-5)}.sister-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sister-name{color:var(--on-dark-1)}.sister-tag{color:var(--on-dark-5);letter-spacing:.5px;margin-left:auto;font-size:10px;font-weight:700}.ft-bottom{border-top:1px solid var(--dark-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.ft-legal{flex-wrap:wrap;gap:20px;display:flex}.ft-legal span,.ft-legal a{color:var(--on-dark-5);font-size:12px}.ft-legal a:hover{color:var(--on-dark-3)}.ft-socials{gap:8px;display:flex}.social{border-radius:var(--r-sm);border:1px solid var(--dark-3);background:var(--dark-card);width:34px;height:34px;color:var(--on-dark-3);justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.social:hover{border-color:var(--brand-color);color:var(--brand-color)}@media (width<=1100px){.main-nav,.header-actions .btn-login,.header-actions .btn-cta{display:none}.btn-burger{display:flex}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.footer-grid>:first-child{grid-column:1/-1}}@media (width<=768px){.topbar-inner,.header-inner{width:100%}.header-inner{gap:12px;height:60px}.logo-sub{display:none}.logo-mark{width:36px;height:36px;font-size:18px}.logo-img{height:22px}.tlink .label,.teu .label{display:none}.tl{gap:14px}.pay-bar{padding:10px 0}.pay-bar-in{width:100%;padding:0 var(--px);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.pay-bar-in::-webkit-scrollbar{display:none}.site-footer{padding-top:40px}.footer-in{width:100%}.ft-bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.header-inner,.logo{gap:8px}.logo-name{font-size:16px}.logo-img{height:18px}.header-actions{gap:6px}.btn-lang{padding:6px 8px}.ttrust .label,.ttrust-link+.ttrust-link{display:none}.ttrust-link{border-left:0;padding-left:0}.footer-grid{grid-template-columns:1fr}}.alert{background:var(--brand-deep);border-bottom:1px solid var(--brand-deep-line);padding:10px var(--px);color:var(--brand-on-dark);font-size:13px;font-family:var(--font-d);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.alert .icon{font-size:16px}.alert a{color:var(--brand-on-deep-link);font-weight:600;text-decoration:underline}.hero{background:var(--dark);z-index:3;padding:64px 0 0;position:relative}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg .hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-bg video.hero-media{opacity:0;transition:opacity .6s}.hero-bg video.hero-media.is-playing{opacity:1}.hero-bg .hero-shade{background:linear-gradient(90deg,#111210db 0%,#1112109e 38%,#11121040 68%,#1112101f 100%),linear-gradient(#0000 65%,#11121073 100%);position:absolute;inset:0}.hero.has-media .hero-bg:before,.hero.has-media .hero-bg:after{z-index:1}.hero.has-media h1{text-shadow:0 2px 24px #00000080}.hero.has-media .hero-sub,.hero.has-media .hero-identity{color:#ffffffe0;text-shadow:0 1px 12px #000000a6}.hero.has-media .stat-l{color:#ffffffc7;text-shadow:0 1px 10px #000000b3}.hero.has-media .stat-n{text-shadow:0 1px 14px #0000008c}.hero.has-media .eyebrow{-webkit-backdrop-filter:blur(8px);background:#11121073;border-color:#ffffff29}.hero-bg:before{content:"";background-image:linear-gradient(rgb(var(--brand-rgb) / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--brand-rgb) / .05) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:0}.hero-bg:after{content:"";background:radial-gradient(circle, rgb(var(--brand-rgb) / .15) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:700px;height:700px;position:absolute;top:-120px;right:-80px}.hero-inner{width:98%;max-width:var(--max-w);padding:0 var(--px);z-index:2;margin:0 auto;position:relative}.eyebrow{background:rgb(var(--brand-rgb) / .12);border:1px solid rgb(var(--brand-rgb) / .3);color:var(--brand-on-dark-strong);border-radius:var(--r-pill);font-size:12.5px;font-weight:600;font-family:var(--font-d);letter-spacing:.3px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 16px;display:inline-flex}.eyebrow .icon{font-size:14px}.hero h1{font-family:var(--font-d);letter-spacing:-1.5px;color:var(--white);max-width:900px;margin-bottom:16px;font-size:clamp(32px,4.5vw,58px);font-weight:900;line-height:1.07}.hero-sub{color:var(--on-dark-1);max-width:640px;margin-bottom:32px;font-size:16px;line-height:1.7}.hero-identity{color:var(--on-dark-1);max-width:720px;margin:-4px 0 20px;font-size:15px;font-weight:500;line-height:1.6}.stats{flex-wrap:wrap;gap:40px;margin-bottom:36px;display:flex}.stat{flex-direction:column-reverse;display:flex}.stat-n{font-family:var(--font-d);color:var(--brand-color);font-size:28px;font-weight:900;line-height:1}.stat-l{color:var(--on-dark-2);margin-top:3px;font-size:12px;font-weight:500}.sec{padding:72px 0}.sec-alt{background:var(--g50)}.sec-bg-dots{background-color:var(--brand-color-light)}@supports (color:color-mix(in lab, red, red)){.sec-bg-dots{background-color:color-mix(in srgb, var(--brand-color-light) 55%, var(--white))}}.sec-bg-dots{background-image:radial-gradient(ellipse 70% 60% at 85% 0%, var(--brand-color), transparent 70%), radial-gradient(circle at 1.5px 1.5px, var(--brand-color) 1.2px, transparent 1.6px)}@supports (color:color-mix(in lab, red, red)){.sec-bg-dots{background-image:radial-gradient(ellipse 70% 60% at 85% 0%, color-mix(in srgb, var(--brand-color) 12%, transparent), transparent 70%), radial-gradient(circle at 1.5px 1.5px, color-mix(in srgb, var(--brand-color) 22%, transparent) 1.2px, transparent 1.6px)}}.sec-bg-dots{background-size:auto,22px 22px}.sec-bg-stripes{background-color:var(--brand-color-light)}@supports (color:color-mix(in lab, red, red)){.sec-bg-stripes{background-color:color-mix(in srgb, var(--brand-color-light) 60%, var(--white))}}.sec-bg-stripes{background-image:linear-gradient(180deg, var(--white) 0, transparent 90px, transparent calc(100% - 90px), var(--white) 100%), repeating-linear-gradient(135deg, var(--brand-color) 0 2px, transparent 2px 16px)}@supports (color:color-mix(in lab, red, red)){.sec-bg-stripes{background-image:linear-gradient(180deg, var(--white) 0, transparent 90px, transparent calc(100% - 90px), var(--white) 100%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--brand-color) 7%, transparent) 0 2px, transparent 2px 16px)}}.sec-bg-deep{color:#fffc;background-color:var(--brand-color-dark)}@supports (color:color-mix(in lab, red, red)){.sec-bg-deep{background-color:color-mix(in srgb, var(--brand-color-dark) 40%, var(--dark))}}.sec-bg-deep{background-image:radial-gradient(ellipse 60% 80% at 10% 0%, var(--brand-color), transparent 65%), radial-gradient(circle at 1.5px 1.5px, #ffffff12 1.2px, transparent 1.6px)}@supports (color:color-mix(in lab, red, red)){.sec-bg-deep{background-image:radial-gradient(ellipse 60% 80% at 10% 0%, color-mix(in srgb, var(--brand-color) 45%, transparent), transparent 65%), radial-gradient(circle at 1.5px 1.5px, #ffffff12 1.2px, transparent 1.6px)}}.sec-bg-deep{background-size:auto,24px 24px}.sec-bg-deep .sec-label{color:var(--brand-color)}@supports (color:color-mix(in lab, red, red)){.sec-bg-deep .sec-label{color:color-mix(in srgb, var(--brand-color) 55%, var(--white))}}.sec-bg-deep .sec-title,.sec-bg-deep .pp-step-title{color:var(--white)}.sec-bg-deep .sec-sub,.sec-bg-deep .pp-sub,.sec-bg-deep .pp-step-text{color:#ffffffb8}.sec-bg-deep .pp-step{border-color:#ffffff24}.sec-bg-deep :is(.pack-card,.pp-card,.pp-related-card){border-color:#0000;box-shadow:0 18px 40px #00000040}.sec-bg-deep.pp-cols3 .pp-step{color:var(--g800);border-color:#0000;box-shadow:0 18px 40px #00000040}.sec-bg-deep.pp-cols3 .pp-step-title{color:var(--dark)}.sec-bg-deep.pp-cols3 .pp-step-text{color:var(--g600)}.sec-in{width:98%;max-width:var(--max-w);padding:0 var(--px);margin:0 auto}.sec-label{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--brand-color);margin-bottom:6px;font-size:11px;font-weight:800}.sec-title{font-family:var(--font-d);letter-spacing:-.8px;color:var(--dark);font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.12}.sec-sub{color:var(--g400);max-width:640px;margin-top:10px;font-size:15.5px;line-height:1.7}.sec-head{margin-bottom:40px}.sec-head-c{text-align:center}.sec-head-c .sec-sub{margin:10px auto 0}.sec-head-flat{margin-bottom:0}.usp-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.usp-card{background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-lg);padding:26px 22px;transition:border-color .2s,transform .2s}.usp-card:hover{border-color:var(--brand-color);transform:translateY(-2px)}.usp-icon{border-radius:var(--r-md);background:var(--brand-color-light);width:50px;height:50px;color:var(--brand-color);justify-content:center;align-items:center;margin-bottom:14px;font-size:26px;display:flex}.usp-card h3{font-family:var(--font-d);color:var(--dark);margin-bottom:6px;font-size:15.5px;font-weight:700}.usp-card p{color:var(--g400);font-size:13.5px;line-height:1.55}.packs-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.packs-grid-single{grid-template-columns:minmax(0,640px)}.pack-card{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.pack-card:hover{border-color:var(--brand-color)}.pack-head{border-bottom:1px solid var(--g100);background:var(--brand-color-light);padding:22px 26px 18px}.pack-badge{background:var(--brand-color);color:var(--white);border-radius:var(--r-pill);font-size:11px;font-weight:800;font-family:var(--font-d);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:10px;padding:3px 12px;display:inline-flex}.pack-badge .icon{font-size:13px}.pack-name{font-family:var(--font-d);color:var(--dark);letter-spacing:-.3px;font-size:21px;font-weight:900}.pack-body{flex:1;padding:20px 26px}.pack-body>p:first-child{color:var(--g600);margin:-8px 0 14px;font-size:13.5px}.pack-body ul{list-style:none}.pack-body li{color:var(--g600);margin-bottom:12px;padding-left:28px;font-size:14px;line-height:1.5;position:relative}.pack-body li:before{content:"✓";border:1.5px solid var(--brand-color);width:18px;height:18px;color:var(--brand-color);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:0;left:0}.pack-body strong{color:var(--dark)}.pack-foot{padding:0 26px 20px}.pack-link{color:var(--brand-color);font-size:13.5px;font-weight:700;font-family:var(--font-d);align-items:center;gap:5px;display:inline-flex}.pack-link:hover{color:var(--brand-color-dark)}.dest-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dest-card{border-radius:var(--r-lg);border:1.5px solid var(--g100);background:var(--white);transition:all .2s;display:block;overflow:hidden}.dest-card:hover{border-color:var(--brand-color);transform:translateY(-3px);box-shadow:0 10px 28px #00000017}.dest-thumb{background:var(--dark-3);justify-content:center;align-items:center;height:136px;display:flex;position:relative;overflow:hidden}.dest-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dest-overlay{background:linear-gradient(#0000 40%,#00000080 100%);position:absolute;inset:0}.dest-flag{z-index:1;font-size:60px;line-height:1;position:relative}.dest-photo~.dest-flag{font-size:32px;position:absolute;bottom:10px;left:14px}.dest-chip{z-index:1;color:var(--white);border-radius:var(--r-pill);font-size:10.5px;font-weight:700;font-family:var(--font-d);background:#0000008c;padding:3px 9px;position:absolute;top:10px;right:10px}.dest-body{padding:14px 18px}.dest-name{font-family:var(--font-d);color:var(--dark);margin-bottom:3px;font-size:16.5px;font-weight:800}.dest-meta{color:var(--g400);font-size:12.5px}.dest-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.dtag{border-radius:var(--r-pill);background:var(--brand-color-light);color:var(--brand-color-dark);font-size:11px;font-weight:700;font-family:var(--font-d);padding:2px 9px}.see-all{color:var(--brand-color);font-size:14px;font-weight:700;font-family:var(--font-d);border-bottom:2px solid var(--brand-color);align-items:center;gap:6px;margin-top:24px;padding:10px 0;display:inline-flex}.cloud{flex-wrap:wrap;gap:10px;margin-top:24px;list-style:none;display:flex}.cpill{border-radius:var(--r-pill);border:1.5px solid var(--g200);background:var(--white);color:var(--g600);font-size:13px;font-weight:600;font-family:var(--font-d);align-items:center;gap:7px;padding:7px 16px;transition:all .15s;display:flex}.cpill:hover,.cpill-more{border-color:var(--brand-color);color:var(--brand-color);background:var(--brand-color-light)}.cpill .icon{font-size:16px}.flag{font-size:18px;line-height:1}.rev-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.score-block{align-items:center;gap:16px;display:flex}.big-num{font-family:var(--font-d);color:var(--dark);letter-spacing:-2px;font-size:54px;font-weight:900;line-height:1}.stars,.rev-stars{color:var(--star,#f59e0b);gap:2px;margin-bottom:4px;display:flex}.star-big{font-size:18px}.star-s{font-size:14px}.star-off{opacity:.35}.rev-stars{margin-bottom:10px}.score-info{color:var(--g400);font-size:13px;font-family:var(--font-d)}.rev-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rev-card{background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-lg);flex-direction:column;padding:22px;display:flex}.rev-text{color:var(--g600);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin-bottom:14px;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.rev-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.rev-name{font-family:var(--font-d);color:var(--dark);font-size:13px;font-weight:700}.rev-dest{color:var(--brand-color);align-items:center;gap:3px;margin-top:2px;font-size:11.5px;font-weight:600;display:flex}.rev-dest .icon{font-size:11px}.rev-source{color:var(--g400);white-space:nowrap;font-size:11px}.rev-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.rev-link{border:1.5px solid var(--g200);border-radius:var(--r-sm);color:var(--g600);font-size:13px;font-weight:600;font-family:var(--font-d);align-items:center;gap:6px;padding:9px 18px;display:inline-flex}.rev-link:hover{border-color:var(--brand-color);color:var(--brand-color)}.faq-list{max-width:860px;margin:0 auto}.faq-item{border-bottom:1px solid var(--g100);padding:20px 0}.faq-q-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.faq-q-row::-webkit-details-marker{display:none}.faq-q{font-family:var(--font-d);color:var(--dark);font-size:15.5px;font-weight:700}.faq-ic{color:var(--brand-color);font-size:22px;transition:transform .2s}.faq-item[open] .faq-ic{transform:rotate(45deg)}.faq-a{color:var(--g400);margin-top:12px;font-size:14px;line-height:1.7}.faq-a strong{color:var(--g600)}.seo-blk{background:var(--g50);border-top:1px solid var(--g100)}.seo-in{width:98%;max-width:var(--max-w);padding:52px var(--px);margin:0 auto}.seo-in h2{font-family:var(--font-d);color:var(--dark);letter-spacing:-.3px;margin-bottom:14px;font-size:22px;font-weight:800}.seo-in h3{font-family:var(--font-d);color:var(--dark);margin:18px 0 8px;font-size:17px;font-weight:700}.seo-in p,.seo-in li{color:var(--g400);max-width:1000px;font-size:14px;line-height:1.8}.seo-in p{margin-bottom:12px}.seo-in ul{margin-bottom:12px;padding-left:20px}.seo-in a{color:var(--brand-color);font-weight:600}.seo-in a:hover{text-decoration:underline}@media (width<=1100px){.usp-grid,.dest-grid,.rev-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero{padding-top:36px}.hero-inner,.sec-in,.seo-in{width:100%}.hero h1{letter-spacing:-1px}.hero-sub{margin-bottom:24px;font-size:15px}.stats{grid-template-columns:repeat(2,1fr);gap:18px 24px;margin-bottom:28px;display:grid}.stat-n{font-size:24px}.sec{padding:48px 0}.sec-head{margin-bottom:28px}.usp-grid,.packs-grid,.dest-grid,.rev-grid{grid-template-columns:1fr}.pack-head,.pack-body,.pack-foot{padding-left:20px;padding-right:20px}.rev-top{align-items:flex-start}.big-num{font-size:44px}.cloud{gap:8px}.cpill{padding:6px 12px}.seo-in{padding-top:40px;padding-bottom:40px}}.bc{background:var(--g50);border-bottom:1px solid var(--g100);padding:10px 0}.bc-in{color:var(--g400);font-size:12.5px;font-family:var(--font-d);width:98%;max-width:var(--max-w);padding:0 var(--px);flex-wrap:wrap;align-items:center;gap:6px;margin:0 auto;list-style:none;display:flex}.bc-in a:hover{color:var(--brand-color)}.bc-sep{color:var(--g200);font-size:11px;display:flex}.bc-cur{color:var(--g800);font-weight:600}.geo-hero{background:var(--dark);z-index:3;position:relative}.geo-hero-in{z-index:2;width:98%;max-width:var(--max-w);padding:52px var(--px);grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:48px;margin:0 auto;display:grid;position:relative}.geo-hero .hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.geo-hero .media-credit,.pp-hero .media-credit{z-index:2;color:#ffffff8c;margin:0;font-size:11px;line-height:1.4;position:absolute;bottom:6px;right:12px}.geo-hero .media-credit a,.pp-hero .media-credit a{color:inherit;text-decoration:none}.geo-hero .media-credit a:hover,.pp-hero .media-credit a:hover{color:#ffffffd9;text-decoration:underline}.geo-hero .hero-shade{background:linear-gradient(90deg,#111210db 0%,#1112109e 38%,#11121040 68%,#1112101f 100%),linear-gradient(#0000 65%,#11121073 100%);position:absolute;inset:0}.geo-hero .hero-bg.has-photo:before,.geo-hero .hero-bg.has-photo:after{z-index:1}.geo-hero:has(.has-photo) h1{text-shadow:0 2px 24px #00000080}.geo-hero:has(.has-photo) .hero-sub{color:#ffffffe0;text-shadow:0 1px 12px #000000a6}.geo-hero:has(.has-photo) .kpi-l{color:#ffffffc7;text-shadow:0 1px 10px #000000b3}:is(.geo-hero:has(.has-photo) .qf,.geo-hero:has(.has-photo) .pn){color:#ffffffe0;-webkit-backdrop-filter:blur(8px);background:#11121073;border:1px solid #ffffff24}.hero-flag{margin-bottom:14px;font-size:52px;line-height:1}.geo-hero h1{font-family:var(--font-d);letter-spacing:-1.5px;color:var(--white);margin-bottom:14px;font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.08}.geo-hero .hero-sub{color:var(--on-dark-1);max-width:580px;margin-bottom:20px;font-size:15.5px;line-height:1.7}.geo-hero .eyebrow{margin-bottom:16px;padding:4px 14px;font-size:12px}.kpis{flex-wrap:wrap;gap:28px;margin-bottom:20px;display:flex}.kpi{flex-direction:column-reverse;display:flex}.kpi-n{font-family:var(--font-d);color:var(--brand-color);font-size:26px;font-weight:900;line-height:1}.kpi-l{color:var(--on-dark-2);margin-top:3px;font-size:12px;font-weight:500}.qfacts{flex-wrap:wrap;gap:8px;margin-bottom:24px;list-style:none;display:flex}.qf{border-radius:var(--r-pill);color:#9a9d98;font-size:12px;font-weight:600;font-family:var(--font-d);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:5px;padding:5px 12px;display:flex}.qf .icon{color:var(--brand-color);font-size:13px}.page-nav{flex-wrap:wrap;gap:4px;display:flex}.pn{border-radius:var(--r-sm);font-family:var(--font-d);color:var(--on-dark-1);padding:7px 13px;font-size:13px;font-weight:600;transition:all .15s}.pn:hover{color:var(--white);background:#ffffff14}.rich{color:var(--g600);max-width:980px;font-size:15px;line-height:1.75}.rich p,.rich ul,.rich ol{margin-bottom:14px}.rich ul,.rich ol{padding-left:22px}.rich ul{list-style:outside}.rich ol{list-style:decimal}.rich li{margin-bottom:4px}.rich h2,.rich h3{font-family:var(--font-d);color:var(--dark);line-height:1.25}.rich h2{margin:26px 0 10px;font-size:21px;font-weight:800}.rich h3{margin:22px 0 8px;font-size:17px;font-weight:800}.rich strong,.rich b{color:var(--dark)}.rich a{color:var(--brand-color);font-weight:600}.rich a:hover{text-decoration:underline}.rich>:first-child{margin-top:0}.rich>:last-child{margin-bottom:0}.geo-intro{padding-bottom:8px}.geo-intro .rich{font-size:16px}.suppliers{grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;display:grid}.sp{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);align-items:center;gap:14px;height:100%;padding:14px 16px;transition:all .2s;display:flex}a.sp:hover{border-color:var(--brand-color);transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.sp-logo{width:72px;height:48px;color:var(--g400);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.sp-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.sp-name{font-family:var(--font-d);color:var(--dark);font-size:14.5px;font-weight:800;line-height:1.3}.sp-arr{color:var(--brand-color);opacity:0;margin-left:auto;font-size:18px;transition:opacity .15s}a.sp:hover .sp-arr{opacity:1}.itin-list{flex-direction:column;gap:18px;display:flex}.itin-card{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);overflow:hidden}.itin-head{background:var(--brand-color-light);cursor:pointer;align-items:center;gap:14px;padding:18px 22px;list-style:none;display:flex}.itin-head::-webkit-details-marker{display:none}.itin-num{background:var(--brand-color);width:34px;height:34px;color:var(--white);font-family:var(--font-d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.itin-title{font-family:var(--font-d);color:var(--dark);flex:1;font-size:15.5px;font-weight:800}.itin-tags{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.itag{border-radius:var(--r-pill);font-size:11.5px;font-weight:700;font-family:var(--font-d);align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.itag-dur{background:var(--brand-color-mid);color:var(--brand-color-dark)}.itag-km{background:var(--g100);color:var(--g600)}.itin-arrow{color:var(--brand-color);flex-shrink:0;font-size:20px;transition:transform .25s}.itin-card[open] .itin-arrow{transform:rotate(90deg)}.itin-body{padding:22px}.itin-body .rich{margin-bottom:14px;font-size:14px}.stops{flex-wrap:wrap;gap:6px;margin-bottom:14px;list-style:none;display:flex}.stop{color:var(--g600);background:var(--g50);border:1px solid var(--g200);border-radius:var(--r-pill);font-size:12px;font-weight:600;font-family:var(--font-d);align-items:center;gap:4px;padding:4px 10px;display:flex}.stop .icon{color:var(--brand-color);font-size:13px}.idata{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.id-item{background:var(--g50);border-radius:var(--r-md);padding:10px 12px}.id-lbl{letter-spacing:.8px;text-transform:uppercase;color:var(--g400);font-size:10px;font-weight:700;font-family:var(--font-d);margin-bottom:2px}.id-val{font-family:var(--font-d);color:var(--dark);font-size:15px;font-weight:800}.saisons{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.saisons-1{grid-template-columns:1fr}.saisons-2{grid-template-columns:repeat(2,1fr)}.saisons-3{grid-template-columns:repeat(3,1fr)}.sc{border-right:1px solid var(--g100);padding:22px 18px}.sc:last-child{border-right:none}.sc.best{background:var(--brand-color-light)}.sbadge{border-radius:var(--r-pill);font-size:10.5px;font-weight:800;font-family:var(--font-d);align-items:center;gap:5px;margin-bottom:10px;padding:3px 10px;display:inline-flex}.sbadge .icon{font-size:11px}.sb-best{background:var(--brand-color);color:var(--white)}.sb-high{color:#c04c0e;background:#fef0e0}.sb-winter{color:#185fa5;background:#e6f0fb}.s-name{font-family:var(--font-d);color:var(--dark);margin-bottom:2px;font-size:17px;font-weight:900}.s-months{color:var(--g400);margin-bottom:10px;font-size:12px}.s-temp{font-family:var(--font-d);color:var(--g600);margin-bottom:10px;font-size:22px;font-weight:900}.s-temp.t-best{color:var(--brand-color)}.s-temp.t-high{color:#e85c1a}.s-temp.t-winter{color:#185fa5}.s-txt{color:var(--g600);font-size:13px;line-height:1.6}.villes{grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;display:grid}.vc{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);align-items:center;gap:12px;height:100%;padding:14px 18px;transition:all .2s;display:flex}.vc:hover{border-color:var(--brand-color);transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.vc-ic{color:var(--brand-color);font-size:20px}.vc-name{font-family:var(--font-d);color:var(--dark);font-size:15px;font-weight:800;display:block}.vc-meta{color:var(--g400);font-size:12px;font-family:var(--font-d);letter-spacing:.5px;margin-top:2px;display:block}.vc-arr{color:var(--brand-color);opacity:0;margin-left:auto;font-size:18px;transition:opacity .15s}.vc:hover .vc-arr{opacity:1}.see-more{border-radius:var(--r-pill);border:1.5px solid var(--brand-color);background:var(--brand-color-light);color:var(--brand-color);font-family:var(--font-d);align-items:center;gap:6px;margin-top:18px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.two-col{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;display:grid}.howto{flex-direction:column;list-style:none;display:flex}.hs{border-bottom:1px solid var(--g100);gap:20px;padding:20px 0;display:flex}.hs:last-child{border-bottom:none}.hs-num{background:var(--brand-color);width:40px;height:40px;color:var(--white);font-family:var(--font-d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.hs-title{font-family:var(--font-d);color:var(--dark);margin-bottom:5px;font-size:15px;font-weight:800}.hs-text{color:var(--g600);font-size:13.5px;line-height:1.65}.hs-text strong{color:var(--dark)}.budget{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);margin-top:96px;padding:24px}.budget-title{font-family:var(--font-d);color:var(--dark);align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:800;display:flex}.budget-title .icon{color:var(--brand-color)}.budget-row{border-bottom:1px solid var(--g100);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.budget-row:last-child{border-bottom:none}.budget-label{color:var(--g600);font-size:13.5px}.budget-val{font-family:var(--font-d);color:var(--dark);text-align:right;white-space:nowrap;font-size:14px;font-weight:700}.budget-note{color:var(--g400);margin-top:10px;font-size:12px;line-height:1.5}.conseils{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cc{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);padding:20px 22px}.cc-icon{border-radius:var(--r-md);background:var(--brand-color-light);width:44px;height:44px;color:var(--brand-color);justify-content:center;align-items:center;margin-bottom:12px;font-size:22px;display:flex}.cc h3{font-family:var(--font-d);color:var(--dark);margin-bottom:8px;font-size:15px;font-weight:800}.cc-body ul{flex-direction:column;gap:6px;list-style:none;display:flex}.cc-body li{color:var(--g600);padding-left:22px;font-size:13.5px;line-height:1.55;position:relative}.cc-body li:before{content:"✓";color:var(--brand-color);font-weight:800;position:absolute;top:0;left:0}.cc-body p{color:var(--g600);font-size:13.5px;line-height:1.55}.side-in{flex-direction:column;gap:14px;display:flex;position:sticky;top:84px}.side-label{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--brand-color);margin-bottom:2px;font-size:11px;font-weight:800}.pm{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);padding:18px 20px}.pm-badge{background:var(--brand-color);color:var(--white);border-radius:var(--r-pill);font-size:10.5px;font-weight:800;font-family:var(--font-d);text-transform:uppercase;align-items:center;gap:5px;margin-bottom:8px;padding:3px 10px;display:inline-flex}.pm-badge .icon{font-size:12px}.pm-name{font-family:var(--font-d);color:var(--dark);margin-bottom:6px;font-size:16px;font-weight:900}.pm-body{color:var(--g600);font-size:13px;line-height:1.45}.pm-body ul{list-style:none}.pm-body li{margin-bottom:7px;padding-left:22px;position:relative}.pm-body li:before{content:"✓";color:var(--brand-color);font-weight:800;position:absolute;left:0}.pm-body strong{color:var(--dark)}.pm-body p{margin-bottom:7px}.pm-link{color:var(--brand-color);font-size:12.5px;font-weight:700;font-family:var(--font-d);align-items:center;gap:5px;margin-top:4px;display:inline-flex}.advice{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);padding:18px 20px}.advice-title{font-family:var(--font-d);color:var(--dark);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.advice-title .icon{color:var(--brand-color)}.advice p{color:var(--g600);margin-bottom:12px;font-size:13px;line-height:1.55}.advice-btn{background:var(--brand-color);border:1.5px solid var(--brand-color);border-radius:var(--r-sm);color:var(--white);font-family:var(--font-d);align-items:center;gap:8px;margin-bottom:8px;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex}.advice-btn:hover{background:var(--brand-color-dark)}.advice-btn-alt{background:var(--white);border-color:var(--g200);color:var(--g600);margin-bottom:0;font-weight:600}.advice-btn-alt:hover{background:var(--g50)}.advice-btn-alt .icon{color:#25d366}.paa-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.paa-card{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);padding:20px 22px}.paa-q{font-family:var(--font-d);color:var(--dark);align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14.5px;font-weight:800;display:flex}.paa-q .icon{color:var(--brand-color);margin-top:1px;font-size:18px}.paa-a{color:var(--g600);font-size:13.5px;line-height:1.65}.paa-a strong{color:var(--dark)}.paa-a a{color:var(--brand-color);font-weight:600}.faq-list-left{max-width:900px;margin:0}.faq-q-row h3.faq-q{margin:0}.faq-a p{margin-bottom:10px}.faq-a ul{margin-bottom:10px;padding-left:20px;list-style:outside}.geo-chip{border-radius:var(--r-pill);color:#9a9d98;font-size:12px;font-family:var(--font-d);background:#ffffff0f;border:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-weight:600;display:inline-flex}.geo-chip .icon{color:var(--brand-color);font-size:13px}.geo-chip a{color:#7dc9a8}.geo-chip a:hover{color:var(--brand-color)}.geo-chip-sep{color:#5a5d58}.geo-chip strong{color:#c8ccc8}.airports{margin-bottom:22px}.airports-label{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:#8a8d88;margin-bottom:10px;font-size:11px;font-weight:700}.airport-row{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.airport-tag{border-radius:var(--r-md);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:8px 14px;display:flex}.airport-iata{font-family:var(--font-d);color:var(--white);min-width:36px;font-size:16px;font-weight:900}.airport-name{color:#b0b3ae;font-size:12px;font-weight:600;font-family:var(--font-d)}.airport-line{color:var(--on-dark-1);font-size:13px;font-weight:600;font-family:var(--font-d);align-items:center;gap:8px;margin-bottom:22px;display:flex}.airport-line .icon{color:var(--brand-color);font-size:16px}.agences-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.agence-card{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);padding:20px 22px;transition:border-color .2s}.agence-card:hover{border-color:var(--brand-color)}.agence-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.agence-head .sp-logo{width:64px;height:40px}.agence-name{font-family:var(--font-d);color:var(--dark);font-size:16px;font-weight:800}.agence-name a:hover{color:var(--brand-color)}.agence-list{flex-direction:column;list-style:none;display:flex}.agence-item{border-top:1px solid var(--g100);padding:10px 0}.agence-sub{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.agence-loueur{color:var(--g600);font-size:12.5px;font-weight:700;font-family:var(--font-d)}.agence-badge{border-radius:var(--r-pill);font-size:11px;font-weight:700;font-family:var(--font-d);white-space:nowrap;color:#185fa5;background:#e6f0fb;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;display:inline-flex}.agence-addr{color:var(--g600);align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:flex}.agence-addr .icon{color:var(--brand-color);flex-shrink:0;margin-top:1px;font-size:15px}.agence-pickup{color:var(--brand-color-dark);background:var(--brand-color-light);border-radius:var(--r-pill);font-size:12px;font-weight:600;font-family:var(--font-d);margin-top:8px;padding:4px 10px;display:inline-flex}.agence-map{color:var(--brand-color);font-size:12.5px;font-weight:700;font-family:var(--font-d);align-items:center;gap:5px;margin-top:6px;display:inline-flex}.agence-map:hover{text-decoration:underline}.agences-grid+.livraison{margin-top:16px}.livraison{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);padding:22px 24px}.livraison-title{font-family:var(--font-d);color:var(--dark);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.livraison-title .icon{color:var(--brand-color);font-size:18px}.livraison-intro{max-width:72ch;color:var(--g600);margin-top:8px;font-size:14px;line-height:1.6}.livraison-villes{border-top:1px solid var(--g100);columns:4 130px;column-gap:24px;margin-top:16px;padding-top:14px;list-style:none}.livraison-villes li{break-inside:avoid;color:var(--dark);font-size:14px;font-weight:600;font-family:var(--font-d);padding:5px 0 5px 14px;line-height:1.35;position:relative}.livraison-villes li:before{content:"";background:var(--brand-color);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:0}.livraison-villes a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--g100);-webkit-text-decoration-color:var(--g100);-webkit-text-decoration-color:var(--g100);text-decoration-color:var(--g100);text-underline-offset:3px}.livraison-villes a:hover{color:var(--brand-color);text-decoration-color:currentColor}.nearby{flex-direction:column;gap:22px;display:flex}.nearby-head{font-family:var(--font-d);align-items:center;gap:8px;margin-bottom:10px;display:flex}.nearby-head .icon{color:var(--brand-color)}.nearby-name{color:var(--dark);font-size:16px;font-weight:800}a.nearby-name:hover{color:var(--brand-color)}.nearby-km{color:var(--g600);background:var(--g50);border:1px solid var(--g200);border-radius:var(--r-pill);padding:2px 9px;font-size:12px;font-weight:700}.cpill-km{color:var(--g400);margin-left:2px;font-size:11.5px;font-weight:600}.prices-scroll{max-width:100%;overflow-x:auto}.prices-table{border-collapse:collapse;background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-lg);width:100%;font-size:14px;overflow:hidden}.prices-table th,.prices-table td{border-bottom:1px solid var(--g100);text-align:left;vertical-align:top;padding:12px 14px}.prices-table thead th{font-family:var(--font-d);color:var(--dark);background:var(--g50);font-size:13px;font-weight:800}.prices-months{color:var(--g400);text-transform:capitalize;font-size:11.5px;font-weight:500;display:block}.prices-table th[scope=row]{font-family:var(--font-d);color:var(--dark);font-weight:700}.prices-table td strong{font-family:var(--font-d);color:var(--brand-color);white-space:nowrap;font-size:16px;font-weight:900;display:block}.prices-median{color:var(--g400);white-space:nowrap;font-size:12px;display:block}.prices-none{color:var(--g200)}.prices-note{color:var(--g400);max-width:900px;margin-top:10px;font-size:12.5px;line-height:1.6}.geo-hero .hero-lead{color:var(--on-dark-1);max-width:580px;margin:-8px 0 20px;font-size:14.5px;font-weight:600;line-height:1.6}.geo-hero:has(.has-photo) .hero-lead{color:#ffffffeb;text-shadow:0 1px 12px #000000a6}.price-page-table td{white-space:nowrap}.price-month{text-transform:capitalize;display:block}.price-badge{border-radius:var(--r-pill);background:var(--brand-color-light);color:var(--brand-color-dark);margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.prices-none-text{color:var(--g400);font-style:italic}.price-subtitle{font-family:var(--font-d);color:var(--dark);margin:32px 0 12px;font-size:17px;font-weight:800}.price-list{gap:12px;max-width:900px;display:grid}.price-list li{color:var(--g600);align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.price-list .icon{color:var(--brand-color);flex:none;margin-top:4px;font-size:18px}.price-links{flex-wrap:wrap;gap:12px 28px;margin-bottom:8px;display:flex}.prices-badge{border-radius:var(--r-pill);font-family:var(--font-d);white-space:nowrap;align-items:center;gap:4px;margin-top:6px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.prices-badge .icon{width:12px;height:12px}.prices-badge-low{color:#185fa5;background:#e6f0fb}.prices-badge-high{color:#c04c0e;background:#fef0e0}.prices-more{margin-top:16px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}table.cmp-sup tbody th{vertical-align:top}table.cmp-sup td{white-space:nowrap}table.cmp-sup td:nth-child(2){white-space:normal;min-width:150px;color:var(--g600);font-size:13px}.cmp-sup .cmp-who{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.cmp-sup .cmp-desc{color:var(--g400);white-space:nowrap;font-size:12px}.cmp-sup .cmp-price{color:var(--dark);font-weight:800}.cmp-chip{border-radius:var(--r-pill);color:#c04c0e;font-size:11px;font-weight:700;font-family:var(--font-d);background:#fef0e0;padding:2px 9px;display:inline-block}.cmp-chip.is-yes{background:var(--brand-color-light);color:var(--brand-color-dark)}.cmp-chip.is-no{background:var(--g100);color:var(--g600)}.cmp-badge{background:var(--brand-color);color:var(--white);border-radius:var(--r-pill);font-size:10.5px;font-weight:800;font-family:var(--font-d);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.cmp-badge .icon{width:12px;height:12px}.cmp-info{border-radius:var(--r-lg);background:var(--brand-color-light);color:var(--g800);align-items:flex-start;gap:12px;max-width:900px;margin-top:18px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.cmp-info .icon{width:22px;height:22px;color:var(--brand-color);flex:none;margin-top:1px}.sort-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-btn .icon{width:13px;height:13px;color:var(--g400)}th[aria-sort=ascending] .sort-btn .icon,th[aria-sort=descending] .sort-btn .icon{color:var(--brand-color)}.price-hub-country{color:var(--dark);white-space:nowrap;font-weight:700}.price-hub-table a:hover,.price-hub-rank a:hover{color:var(--brand-color);text-decoration:underline}.price-hub-duo{grid-template-columns:1fr 1fr;gap:18px;display:grid}.price-hub-card{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);padding:4px 20px 16px}.price-hub-card .price-subtitle{margin-top:16px}.price-hub-rank{counter-reset:rank;font-family:var(--font-d);color:var(--g600);gap:8px;font-size:14.5px;list-style:none;display:grid}.price-hub-rank li{counter-increment:rank;align-items:baseline;gap:8px;display:flex}.price-hub-rank li:before{content:counter(rank) ".";color:var(--g400);min-width:18px}.price-hub-rank strong{color:var(--dark);white-space:nowrap;margin-left:auto}@media (width<=768px){.price-hub-duo{grid-template-columns:1fr}}.climate{max-width:100%;margin-top:28px;overflow-x:auto}.climate-title{font-family:var(--font-d);color:var(--dark);margin-bottom:6px;font-size:17px;font-weight:800}.climate-best{color:var(--g600);margin-bottom:14px;font-size:14px}.climate-best strong{color:var(--brand-color-dark)}.climate-table{border-collapse:collapse;background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-lg);width:100%;max-width:760px;font-size:13.5px;overflow:hidden}.climate-table th,.climate-table td{text-align:right;border-bottom:1px solid var(--g100);white-space:nowrap;padding:7px 10px}.climate-table thead th:first-child{text-align:left}.climate-table thead th{font-family:var(--font-d);color:var(--g400);background:var(--g50);font-size:12px;font-weight:700}.climate-table th[scope=row]{text-align:left;font-family:var(--font-d);color:var(--dark);text-transform:capitalize;font-weight:700}.climate-table tr.ideal th[scope=row]:after{content:"★";color:var(--brand-color);margin-left:6px;font-size:11px}.climate-table tr.ideal{background:var(--brand-color-light)}.climate-bar{width:32%;text-align:left!important}.climate-bar span{background:linear-gradient(90deg, #185fa5, var(--brand-color), #e85c1a);background-size:300px 100%;border-radius:3px;height:6px;display:block}.climate-max{color:var(--dark);font-weight:700}.climate-source{color:var(--g400);margin-top:8px;font-size:12px}.circ-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;list-style:none;display:grid}.circ-card{background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.circ-card:hover,.circ-card:focus-within{border-color:var(--brand-color);transform:translateY(-2px);box-shadow:0 8px 22px #00000012}.circ-card:has(.circ-open:focus-visible){outline:2px solid var(--brand-color);outline-offset:2px}.circ-meta{font-family:var(--font-d);letter-spacing:.3px;text-transform:uppercase;color:var(--brand-color-dark);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.circ-meta .icon,.circ-route .icon,.circ-tag .icon,.circ-cta .icon{flex-shrink:0;width:14px;height:14px}.circ-title{font-family:var(--font-d);color:var(--dark);font-size:17px;font-weight:900;line-height:1.25}.circ-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.circ-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.circ-open:focus-visible{outline:none}.circ-route{color:var(--g600);gap:6px;font-size:13.5px;line-height:1.45;display:flex}.circ-route .icon{color:var(--brand-color);margin-top:2px}.circ-tags{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.circ-tag{border-radius:var(--r-pill);background:var(--g50);color:var(--g800);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.circ-tag.is-km{background:var(--brand-color-light);color:var(--brand-color-dark);font-family:var(--font-d);font-weight:700}.circ-cta{font-family:var(--font-d);color:var(--brand-color);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:13px;font-weight:800;display:inline-flex}.circ-dlg{width:min(820px,100vw - 32px)}.circ-dlg-in{display:contents}.circ-loading{text-align:center;color:var(--g600);padding:48px 28px}.circ-body .itin-summary{font-family:var(--font-d);color:var(--dark);font-size:15px;font-weight:600}.circ-body .itin-total{color:var(--brand-color-dark);font-weight:700}.circ-body .itin-day{border-left:3px solid var(--brand-color);margin:16px 0;padding:2px 0 2px 14px}.circ-body .itin-day-title{font-family:var(--font-d);color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:800}.circ-body .itin-day-n{color:var(--brand-color);margin-right:6px}.circ-body .itin-drive,.circ-body .itin-muted{color:var(--g600);font-size:13px}.circ-body .itin-highlights{margin:6px 0;padding-left:18px;list-style:outside}.circ-body .itin-kind{color:var(--g400);font-size:11px}.circ-body .itin-check{color:var(--warn-text);margin-left:6px;font-size:11px}.circ-body .itin-tip{font-style:italic}.circ-body .itin-block{margin-top:16px}.circ-body .itin-block h3{font-family:var(--font-d);color:var(--dark);font-weight:800}.circ-body .itin-block.is-warn h3{color:var(--warn-text)}.circ-body .itin-block ul{padding-left:18px;list-style:outside}@media (width<=1100px){.geo-hero-in{grid-template-columns:minmax(0,1fr) 360px;gap:32px}.suppliers{grid-template-columns:repeat(3,1fr)}.saisons,.saisons-3{grid-template-columns:repeat(2,1fr)}.sc{border-bottom:1px solid var(--g100)}.two-col{grid-template-columns:1fr;gap:32px}.budget{margin-top:0}.side-in{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid;position:static}.side-label{grid-column:1/-1}}@media (width<=900px){.geo-hero-in{grid-template-columns:minmax(0,1fr);gap:28px}.villes,.suppliers{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bc-in,.geo-hero-in{width:100%}.geo-hero-in{padding-top:32px;padding-bottom:32px}.geo-hero .hero-shade{background:linear-gradient(#11121080 0%,#111210b3 45%,#111210e6 100%)}.hero-flag{margin-bottom:10px;font-size:40px}.geo-hero h1{letter-spacing:-1px}.geo-hero .hero-sub{font-size:14.5px}.kpis{grid-template-columns:repeat(2,1fr);gap:16px 24px;display:grid}.kpi-n{font-size:24px}.page-nav{margin:0 calc(var(--px) * -1);padding:0 var(--px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pn{white-space:nowrap;background:#ffffff0d}.villes,.suppliers,.saisons,.saisons-2,.saisons-3,.conseils,.paa-grid,.idata,.agences-grid{grid-template-columns:1fr}.agence-card{padding:16px 18px}.livraison{padding:18px}.sc{border-right:none}.climate-bar{display:none}.climate-table th,.climate-table td{padding:7px 6px}.itin-head{flex-wrap:wrap;gap:10px 12px;padding:16px}.itin-title{flex:calc(100% - 80px)}.itin-tags{order:3;width:100%;padding-left:46px}.itin-body{padding:16px}.hs{gap:14px}.budget{padding:18px}.circ-grid{grid-template-columns:1fr}.circ-dlg{width:100%}.circ-foot .btn.btn-primary{flex:1}}.sup-lead{align-items:center;gap:14px;margin-bottom:16px;display:flex}.sup-logo{border-radius:var(--r-lg);min-width:120px;max-width:200px;height:64px;color:var(--g400);background:#ffffffeb;justify-content:center;align-items:center;padding:8px 16px;font-size:28px;display:inline-flex}.sup-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.sup-flag{font-size:34px;line-height:1}.sup-back{font-family:var(--font-d);color:var(--on-dark-1);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.sup-back:hover{color:var(--white)}.sup-address,.sup-website{color:var(--on-dark-1);font-size:14px;font-weight:600;font-family:var(--font-d);align-items:flex-start;gap:8px;margin-bottom:20px;line-height:1.45;display:flex}.sup-address .icon,.sup-website .icon{color:var(--brand-color);flex-shrink:0;margin-top:2px;font-size:16px}.sup-website a:hover{color:var(--white);text-decoration:underline}.sup-text{columns:2 360px;column-gap:48px}.sup-text>*{break-inside:avoid}.models-cat{font-family:var(--font-d);color:var(--dark);margin:26px 0 12px;font-size:15px;font-weight:800}.models-cat:first-of-type{margin-top:4px}.models-grid{grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;display:grid}.model-card{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);flex-direction:column;height:100%;transition:all .2s;display:flex;overflow:hidden}a.model-card:hover{border-color:var(--brand-color);transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.model-img{aspect-ratio:4/3;background:var(--g50);color:var(--g200);justify-content:center;align-items:center;font-size:40px;display:flex}.model-img img{object-fit:contain;width:100%;height:100%}.model-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.model-name{font-family:var(--font-d);color:var(--dark);font-size:14.5px;font-weight:800;line-height:1.3}.model-tags{flex-wrap:wrap;gap:6px;display:flex}.mtag{border-radius:var(--r-pill);background:var(--g50);border:1px solid var(--g100);color:var(--g600);font-size:11.5px;font-weight:700;font-family:var(--font-d);align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.mtag .icon{color:var(--brand-color);font-size:13px}.agence-name{align-items:center;gap:6px;display:flex}.agence-name .icon{color:var(--brand-color);font-size:17px}.agence-links{flex-wrap:wrap;gap:4px 16px;display:flex}.ag-info{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ag-card{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);color:var(--g600);padding:20px 22px;font-size:14px;line-height:1.6}.ag-card p{margin-bottom:10px}.ag-card .see-more{margin-top:6px}.ag-h{font-family:var(--font-d);color:var(--dark);align-items:center;gap:7px;margin-bottom:10px;font-size:15px;font-weight:800;display:flex}.ag-h .icon{color:var(--brand-color);font-size:17px}.ag-addr{color:var(--dark);font-weight:600}.ag-card .agence-badge{margin-left:0}.ag-airports{margin-bottom:12px}.ag-airports .airport-tag{background:var(--g50);border-color:var(--g100)}.ag-airports .airport-name{color:var(--g600)}.gallery{grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;display:grid}.gallery li{border-radius:var(--r-md,10px);background:var(--g50);aspect-ratio:4/3;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%}.gallery .gallery-main{grid-area:span 2/span 2}.gallery .gallery-main img{object-fit:contain}.feat-families{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feat-family .models-cat{margin-top:0}.feat-grid{flex-direction:column;gap:8px;list-style:none;display:flex}.feat{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);font-family:var(--font-d);color:var(--dark);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex}.feat .icon{color:var(--brand-color);font-size:18px}.sup-details{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sd-card{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);padding:18px 20px}.sd-title{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--g400);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.sd-title .icon{color:var(--brand-color);font-size:16px}.sd-rows{flex-direction:column;gap:10px;display:flex}.sd-row dt{color:var(--g400);font-size:12px;font-family:var(--font-d);margin-bottom:1px;font-weight:500}.sd-row dd{color:var(--dark);font-size:14px;font-weight:700;font-family:var(--font-d)}.sd-row dd small{color:var(--g400);font-size:12px;font-weight:500}.cmp-wrap{border-radius:var(--r-lg);border:1.5px solid var(--g100);overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;font-family:var(--font-d);background:var(--white);font-size:13.5px}table.cmp thead th{background:var(--dark);color:var(--white);text-align:left;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}table.cmp tbody th{border-bottom:1px solid var(--g100);text-align:left;vertical-align:middle;padding:12px 16px;font-weight:400}table.cmp tr:last-child th{border-bottom:none}.cmp-supplier{align-items:center;gap:10px;display:flex}.cmp-logo{width:64px;height:32px;color:var(--g400);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.cmp-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}table.cmp td{border-bottom:1px solid var(--g100);vertical-align:middle;padding:12px 16px}table.cmp tr:last-child td{border-bottom:none}table.cmp tr.hl td,table.cmp tr.hl th{background:var(--brand-color-light)}table.cmp tr.hl th{border-left:3px solid var(--brand-color)}table.cmp .cmp-name{color:var(--dark);white-space:nowrap;font-weight:800}table.cmp a.cmp-name:hover{color:var(--brand-color);text-decoration:underline}.fit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fit-card{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);padding:20px 22px}.fit-card.ok{border-color:var(--brand-color);background:var(--brand-color-light)}.fit-card.ko{border-color:var(--warn-line);background:var(--warn-bg)}.fit-title{font-family:var(--font-d);color:var(--dark);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:800;display:flex}.fit-card.ok .fit-title .icon,.fit-card.ok .fit-list .icon{color:var(--brand-color)}.fit-card.ko .fit-title .icon,.fit-card.ko .fit-list .icon{color:var(--warn-icon)}.fit-list{flex-direction:column;gap:7px;list-style:none;display:flex}.fit-list li{align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.5;display:flex}.fit-list .icon{flex-shrink:0;margin-top:2px;font-size:15px}.sup-tips{counter-reset:tip;flex-direction:column;gap:16px;list-style:none;display:flex}.sup-tip{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);counter-increment:tip;padding:18px 20px}.sup-tip h3{font-family:var(--font-d);color:var(--dark);align-items:center;gap:10px;margin-bottom:8px;font-size:14.5px;font-weight:800;display:flex}.sup-tip h3:before{content:counter(tip);background:var(--brand-color);width:28px;height:28px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.sup-tip .rich{color:var(--g600);font-size:13.5px;line-height:1.65}.srat{font-family:var(--font-d);color:var(--g600);text-transform:none;letter-spacing:0;position:relative}.srat-sum{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;line-height:1.3;display:inline-flex}summary.srat-sum{cursor:pointer;border-radius:var(--r-sm);list-style:none}summary.srat-sum::-webkit-details-marker{display:none}summary.srat-sum:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.srat-stars{margin:0;display:inline-flex}.srat-n{color:var(--dark);font-weight:800}.srat-of,.srat-c{color:var(--g400);font-weight:600}.srat-chev{color:var(--g400);font-size:14px;transition:transform .15s}.srat-d[open] .srat-chev{transform:rotate(180deg)}.srat-panel{margin-top:12px}.srat-list{flex-direction:column;gap:6px;list-style:none;display:flex}.srat-src{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13px;display:flex}.srat-src a{color:var(--brand-color);align-items:center;gap:4px;font-weight:700;display:inline-flex}.srat-src a:hover{text-decoration:underline}.srat-src a .icon{font-size:13px}.srat-src-n{color:var(--dark);font-weight:800}.srat-src-c{color:var(--g400)}.srat-note{font-family:var(--font-b);color:var(--g400);margin-top:8px;font-size:12px;line-height:1.5}.srat.is-compact .srat-sum,.srat.is-compact .star-s{font-size:12px}.srat.is-compact .srat-panel{z-index:20;background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-md);width:max-content;max-width:min(320px,100vw - 32px);margin:0;padding:12px 14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0000001f}.srat-block{background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-lg);margin-bottom:28px;padding:18px 22px}.srat-title{font-family:var(--font-d);color:var(--dark);margin-bottom:8px;font-size:15px;font-weight:800}.srat-block .srat-sum{gap:4px 10px;font-size:14px}.srat-block .srat-n{font-size:24px;font-weight:900}.srat-block .srat-of{font-size:15px}.vc-brand-row{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.vc .srat.is-compact .srat-panel{width:auto;box-shadow:none;margin-top:8px;position:static}.ohead-rating{margin-top:6px}.qcart-rating{margin-top:4px}.sp-text,.agence-title{flex-direction:column;gap:3px;min-width:0;display:flex}.agence-rating{margin-top:6px}@media (width<=1100px){.models-grid,.gallery{grid-template-columns:repeat(3,1fr)}.ag-info{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.models-grid{grid-template-columns:repeat(2,1fr)}.feat-families{grid-template-columns:1fr 1fr}}@media (width<=768px){.sup-logo{min-width:96px;height:52px;padding:6px 12px}.sup-text{columns:1}.gallery{grid-template-columns:repeat(2,1fr);gap:8px}.ag-info,.feat-families,.sup-details,.fit-grid{grid-template-columns:1fr}.ag-card{padding:16px 18px}.srat-block{padding:14px 16px}}@media (width<=480px){.models-grid{grid-template-columns:1fr 1fr;gap:10px}.model-body{padding:10px}.model-name{font-size:13.5px}}.search-card{z-index:10;background:var(--white);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:28px 36px 24px;position:relative;box-shadow:0 -8px 40px #00000040}.search-again .search-card{border-radius:var(--r-xl);box-shadow:0 8px 30px #00000014}.search-title{font-family:var(--font-d);color:var(--g600);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.search-title .icon{color:var(--brand-color);font-size:18px}.search-row{grid-template-columns:1.5fr 1.2fr .75fr .75fr auto;align-items:start;gap:12px;display:grid}.search-form.is-oneway .search-row{grid-template-columns:1.3fr 1.3fr 1.1fr .7fr .7fr auto}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field-label{letter-spacing:1px;text-transform:uppercase;color:var(--g400);font-size:10.5px;font-weight:700;font-family:var(--font-d);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field-box{border:1.5px solid var(--g200);border-radius:var(--r-md);background:var(--white);align-items:center;gap:10px;height:54px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.field-box:hover,.field-box:focus-within{border-color:var(--brand-color);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .08)}.field-box.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.field-box>.icon{color:var(--brand-color);font-size:22px}.field-box input,.field-box select{color:var(--dark);font-size:14px;font-weight:600;font-family:var(--font-d);background:0 0;border:none;outline:none;width:100%;min-width:0;height:100%}.field-box input::placeholder{color:var(--g400);font-weight:500}.field-box select{cursor:pointer}.field-toggle{color:var(--g600);font-size:12px;font-weight:600;font-family:var(--font-d);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:4px;display:inline-flex}.field-toggle input{accent-color:var(--brand-color);margin:0}.btn-search{background:var(--brand-color);color:var(--white);border-radius:var(--r-md);height:54px;font-family:var(--font-d);letter-spacing:.3px;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;margin-top:19px;padding:0 30px;font-size:15px;font-weight:800;transition:background .15s;display:flex}.btn-search:hover{background:var(--brand-color-dark)}.btn-search .icon{font-size:20px}.search-opts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.sincl-label{color:var(--g600);font-size:12px;font-weight:700;font-family:var(--font-d);margin-right:4px}.sincl-list{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.sincl{border-radius:var(--r-pill);border:1px solid var(--brand-color);background:var(--brand-color-light);color:var(--brand-color-dark);font-size:12.5px;font-weight:500;font-family:var(--font-d);align-items:center;gap:5px;padding:5px 12px;display:flex}.sincl .icon{font-size:15px}.field-toggle .icon{color:var(--brand-color);font-size:14px}.field-pair{display:contents}.search-card.is-vertical{border-radius:var(--r-xl);padding:24px 26px;box-shadow:0 8px 40px #0000004d}.is-vertical .search-title{color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:800}.search-sub{color:var(--g400);margin-bottom:16px;font-size:12.5px}.is-vertical .search-row,.is-vertical .search-form.is-oneway .search-row{grid-template-columns:1fr;gap:10px}.is-vertical .field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.is-vertical .field-box{height:48px}.is-vertical .field-box>.icon{font-size:20px}.is-vertical .btn-search{order:1;width:100%;height:48px;margin-top:2px}.is-vertical .search-form{flex-direction:column;display:flex}.is-vertical .search-opts{order:0;margin:2px 0 12px}.is-vertical .search-row{display:contents}.is-vertical .search-row>.field,.is-vertical .search-row>.field-pair{margin-bottom:10px}.is-vertical .sincl-label{width:100%;font-size:11px}.is-vertical .sincl{padding:3px 9px;font-size:11.5px}.search-packs{flex-wrap:wrap;order:2;gap:6px;margin-top:10px;list-style:none;display:flex}.search-packs li{color:var(--brand-color-dark);font-size:11px;font-weight:600;font-family:var(--font-d);background:var(--brand-color-light);border-radius:var(--r-pill);align-items:center;gap:4px;padding:3px 9px;display:flex}.place-list{z-index:50;background:var(--white);border:1px solid var(--g200);border-radius:var(--r-md);min-width:min(320px,90vw);max-height:320px;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0000002e}.place-list li{border-radius:var(--r-sm);cursor:pointer;font-family:var(--font-d);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.place-list li.is-active,.place-list li:hover{background:var(--brand-color-light)}.place-name{color:var(--dark);font-size:14px;font-weight:600}.place-context{color:var(--g400);font-size:12px}.place-list .place-empty{cursor:default;color:var(--g400);font-size:13px}.place-list li.place-group{cursor:default;background:0 0;padding:10px 10px 4px}.place-list li.place-group .place-name{letter-spacing:.06em;text-transform:uppercase;color:var(--g400);font-size:11px;font-weight:700}.place-list .place-empty:hover{background:0 0}.flatpickr-calendar{font-family:var(--font-d);border-radius:var(--r-md);border:1px solid var(--g200);padding:8px 4px 10px;box-shadow:0 12px 40px #0000002e}.flatpickr-day.hidden{visibility:hidden;display:inline-block!important}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{display:none}.flatpickr-months .flatpickr-month,.flatpickr-current-month{color:var(--dark);font-weight:700}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--brand-color)}span.flatpickr-weekday{color:var(--g400);text-transform:uppercase;font-size:11px;font-weight:700}.flatpickr-day{color:var(--dark);border-radius:var(--r-md);font-weight:600}.flatpickr-day.today{border-color:var(--g400)}.flatpickr-current-month .flatpickr-monthDropdown-months{font-family:var(--font-d);font-weight:700}.flatpickr-day:hover{background:var(--brand-color-light);border-color:var(--brand-color-light);color:var(--brand-color-dark)}.flatpickr-day.inRange{background:var(--brand-color-light);border-color:var(--brand-color-light);box-shadow:-5px 0 0 var(--brand-color-light), 5px 0 0 var(--brand-color-light);color:var(--brand-color-dark)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--brand-color);border-color:var(--brand-color);color:var(--white)}.flatpickr-day.startRange{border-radius:var(--r-md) 0 0 var(--r-md)}.flatpickr-day.endRange{border-radius:0 var(--r-md) var(--r-md) 0}.flatpickr-day.startRange.endRange{border-radius:var(--r-md)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:var(--g200)}.fp-footer{border-top:1px solid var(--g200);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:10px 12px 2px;display:flex}.fp-info{color:var(--g600);text-align:left;font-size:12.5px}.fp-info strong{color:var(--brand-color-dark)}.fp-presets{flex-shrink:0;gap:6px;display:flex}.fp-preset{font-family:var(--font-d);border-radius:var(--r-pill);border:1px solid var(--g200);background:var(--g50);color:var(--g600);cursor:pointer;white-space:nowrap;padding:4px 10px;font-size:11.5px;font-weight:600}.fp-preset:hover,.fp-preset:focus-visible{border-color:var(--brand-color);color:var(--brand-color-dark);background:var(--brand-color-light)}@media (width<=768px){.fp-footer{flex-direction:column;align-items:stretch}.fp-presets{justify-content:space-between}}.field-box input.fp-dates{cursor:pointer}.fp-duration{color:var(--brand-color-dark);background:var(--brand-color-light);border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:2px 8px;font-size:11.5px;font-weight:700}.fp-duration:empty{display:none}.search-state{text-align:center}.search-state-icon{border-radius:var(--r-lg);background:var(--brand-color-light);width:64px;height:64px;color:var(--brand-color);justify-content:center;align-items:center;margin:0 auto 18px;font-size:32px;display:flex}.search-state-icon.is-warn{background:var(--warn-bg);color:var(--warn-icon)}.search-state .sec-sub{margin:12px auto 0}.search-state .btn-cta{margin-top:20px}.search-state-subtitle{font-family:var(--font-d);color:var(--dark);margin:32px 0 12px;font-size:18px;font-weight:800}.search-tips,.search-invalid{text-align:left;flex-direction:column;gap:8px;margin-top:8px;list-style:none;display:inline-flex}.search-tips li,.search-invalid li{color:var(--g600);align-items:flex-start;gap:8px;display:flex}.search-tips .icon{color:var(--brand-color);flex-shrink:0;margin-top:3px}.search-invalid li{color:var(--warn-text)}.search-invalid .icon{color:var(--warn-icon);flex-shrink:0;margin-top:3px}@media (width<=1100px){.search-row,.search-form.is-oneway .search-row{grid-template-columns:repeat(2,1fr)}.btn-search{grid-column:1/-1;margin-top:4px}}@media (width<=768px){.search-card{margin:0 calc(var(--px) * -1);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:20px 16px 18px}.search-card.is-vertical{border-radius:var(--r-lg);margin:0;padding:20px 16px}.search-again .search-card{margin:0}.search-row,.search-form.is-oneway .search-row{grid-template-columns:1fr;gap:14px}.btn-search{width:100%}.field-label{white-space:normal}}.rs{background:var(--white)}.rs-in{width:98%;max-width:var(--max-w);padding:14px var(--px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.rs-tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.rs-tag{border-radius:var(--r-pill);background:var(--brand-color-light);border:1.5px solid var(--brand-color-mid);font-family:var(--font-d);color:var(--brand-color-dark);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:border-color .15s;display:flex}.rs-tag:hover{border-color:var(--brand-color)}.rs-tag .icon{color:var(--brand-color);font-size:14px}.rs-form{border-bottom:1px solid var(--g100);background:var(--g50);scroll-margin-top:80px}.header-search{flex:1;justify-content:center;min-width:0;display:flex}.header-search .rs-tags{flex-wrap:nowrap;min-width:0}.header-search .rs-tags li{flex:none}.header-search .rs-tags li:first-child{flex:0 auto;min-width:110px}.header-search .rs-tag{max-width:100%}.rs-tag-text{text-overflow:ellipsis;overflow:hidden}.rs-tag .icon{flex-shrink:0}.rs-compact{border-bottom:1px solid var(--g100);display:none}.rs-form .search-card{border-radius:var(--r-xl);box-shadow:0 8px 30px #00000014}.cap-tabs{background:var(--white);border-bottom:1px solid var(--g100)}.cap-in{width:98%;max-width:var(--max-w);padding:0 var(--px);gap:6px;margin:0 auto;display:flex;overflow-x:auto}.cap{font-family:var(--font-d);color:var(--g400);white-space:nowrap;border-bottom:2.5px solid #0000;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:10px 16px;transition:color .15s;display:flex}.cap strong{font-size:12px;font-weight:700}.cap span{font-size:10.5px;font-weight:500}.cap:hover{color:var(--dark)}.cap.is-active{color:var(--brand-color);border-bottom-color:var(--brand-color)}.cap.is-off{color:var(--g200);cursor:not-allowed}.rb{width:98%;max-width:var(--max-w);padding:20px var(--px) 60px;grid-template-columns:288px 1fr;align-items:start;gap:24px;margin:0 auto;display:grid}.rb-side{scrollbar-width:thin;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.rb-side-head,.rb-filters-btn,.rb-backdrop{display:none}.rb-main,.vc-body,.vc-price{min-width:0}.fc{background:var(--white);border-radius:var(--r-md);border:1.5px solid var(--g100);margin-bottom:12px}.fc-title{cursor:pointer;font-family:var(--font-d);color:var(--dark);align-items:center;gap:7px;padding:14px 16px;font-size:13px;font-weight:700;list-style:none;display:flex}.fc-title::-webkit-details-marker{display:none}.fc-title>.icon:last-child{color:var(--g400);margin-left:auto;transition:transform .2s}.fc:not([open]) .fc-title>.icon:last-child{transform:rotate(-90deg)}.fc-badge{background:var(--brand-color);color:var(--white);border-radius:var(--r-pill);padding:1px 6px;font-size:10px}.fc-body{padding:0 16px 14px}.cf-item{cursor:pointer;align-items:center;gap:8px;padding:5px 0;display:flex}.cf-item input{width:16px;height:16px;accent-color:var(--brand-color);flex-shrink:0}.cf-label{color:var(--g600);flex:1;font-size:13px;line-height:1.3}.cf-item:hover .cf-label{color:var(--dark)}.cf-count{font-family:var(--font-d);color:var(--g400);font-size:11px;font-weight:600}.fa{background:var(--white);border-radius:var(--r-md);border:1.5px solid var(--brand-color-mid);margin-bottom:12px;padding:12px 14px}.fa-head{font-family:var(--font-d);color:var(--dark);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.fa-clear{font-family:var(--font-d);color:var(--brand-color);font-size:12px;font-weight:700}.fa-clear:hover{color:var(--brand-color-dark)}.fa-list{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.fa-chip{border-radius:var(--r-pill);background:var(--brand-color-light);border:1px solid var(--brand-color-mid);font-family:var(--font-d);color:var(--brand-color-dark);align-items:center;gap:5px;padding:4px 8px 4px 11px;font-size:12px;font-weight:600;transition:border-color .15s;display:inline-flex}.fa-chip .icon{color:var(--brand-color);font-size:13px}.fa-chip:hover{border-color:var(--brand-color)}.fa-chip:hover .icon{color:var(--brand-color-dark)}.cf-item.is-off{cursor:not-allowed}.cf-item.is-off .cf-label,.cf-item.is-off .cf-count,.cf-item.is-off:hover .cf-label{color:var(--g200)}.chip-radio.is-off span{border-color:var(--g100);color:var(--g200);cursor:not-allowed}.chip-radio.is-off small{color:var(--g200)}.fc-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-radio input{opacity:0;pointer-events:none;position:absolute}.chip-radio span{border-radius:var(--r-pill);border:1.5px solid var(--g200);background:var(--white);font-family:var(--font-d);color:var(--g600);cursor:pointer;padding:5px 11px;font-size:12px;font-weight:600;display:inline-block}.chip-radio small{color:var(--g400);font-weight:500}.chip-radio input:checked+span{border-color:var(--brand-color);background:var(--brand-color-light);color:var(--brand-color-dark)}.chip-radio input:focus-visible+span{outline:2px solid var(--brand-color);outline-offset:2px}.pr-value{font-family:var(--font-d);color:var(--brand-color-dark);margin-bottom:10px;font-size:12px;font-weight:700}.pr-slider{width:100%;accent-color:var(--brand-color)}.filters-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.filters-actions .btn-cta{justify-content:center}.filters-reset{text-align:center;font-family:var(--font-d);color:var(--brand-color);font-size:13px;font-weight:700}.rb-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rb-count{font-family:var(--font-d);color:var(--g800);font-size:14px;font-weight:800}.rb-tools{align-items:center;gap:8px;display:flex}.rb-sort{font-family:var(--font-d);color:var(--g600);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rb-sort select{border:1.5px solid var(--g200);border-radius:var(--r-sm);background:var(--white);font:inherit;color:var(--dark);padding:7px 12px}.rb-discount{border-radius:var(--r-md);background:var(--brand-color-light);border:1px solid var(--brand-color-mid);font-family:var(--font-d);color:var(--brand-color-dark);align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.rb-discount .icon{color:var(--brand-color);flex-shrink:0;font-size:18px}.rb-packs{border-radius:var(--r-md);background:linear-gradient(135deg, var(--brand-deep) 0%, var(--dark-2) 100%);color:var(--white);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:16px;padding:14px 20px;display:flex}.rb-packs-title{font-family:var(--font-d);align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.rb-packs-title .icon{color:var(--brand-on-dark-strong)}.rb-packs ul{flex-wrap:wrap;gap:8px 18px;list-style:none;display:flex}.rb-packs a,.rb-packs li{font-family:var(--font-d);color:var(--brand-on-dark);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.rb-packs a:hover{color:var(--brand-on-deep-link)}.rb-none{text-align:center;background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-md);padding:48px 20px}.rb-none p{color:var(--g600);margin-bottom:16px}.rb-none .btn-cta{display:inline-flex}.vc-list{flex-direction:column;gap:14px;display:flex}.vc{background:var(--white);border-radius:var(--r-md);border:1.5px solid var(--g100);grid-template-columns:220px 1fr auto;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.vc:hover{border-color:var(--brand-color-mid);box-shadow:0 4px 20px #00000012}.vc.is-unavailable{opacity:.65}.vc.is-unavailable:hover{border-color:var(--g100);box-shadow:none}.vc-img{background:var(--g50);min-height:155px;position:relative}.vc-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vc.is-unavailable .vc-img img{filter:grayscale(.6)}.vc-img-none{color:var(--g200);justify-content:center;align-items:center;font-size:56px;display:flex;position:absolute;inset:0}.vc-badge{border-radius:var(--r-pill);font-family:var(--font-d);color:var(--white);align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:10px;left:10px}.vc-badge.is-available{background:var(--brand-color)}.vc-badge.is-demand{background:#000000b8}.vc-badge.is-demand .icon,.vc-badge.is-late .icon{color:#f59e0b}.vc-badge.is-late{background:var(--dark-2)}.vc-body{flex-direction:column;gap:8px;min-width:0;padding:14px 18px;display:flex}.vc-brand{font-family:var(--font-d);color:var(--brand-color);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:800}.vc-name{font-family:var(--font-d);color:var(--dark);letter-spacing:-.3px;font-size:18px;font-weight:900;line-height:1.2}.vc.is-unavailable .vc-name{color:var(--g400)}.vc-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;list-style:none;display:grid}.vc-specs li{color:var(--g600);align-items:center;gap:6px;font-size:12.5px;display:flex}.vc-specs .icon{color:var(--brand-color);flex-shrink:0;font-size:15px}.vc-specs .is-mileage.is-unlimited{color:var(--brand-color-dark);font-weight:700}.vc-specs .is-mileage.is-none{color:var(--warn-text);font-weight:700}.vc-specs .is-mileage.is-none .icon{color:var(--warn-icon)}.vc-tags{flex-wrap:wrap;gap:5px;list-style:none;display:flex}.vc-tags li{border-radius:var(--r-pill);background:var(--g50);border:1px solid var(--g100);font-family:var(--font-d);color:var(--g600);padding:3px 9px;font-size:11.5px;font-weight:600}.vc-off{color:var(--warn-text);font-size:12.5px}.vc-price{border-left:1px solid var(--g100);background:var(--g50);text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;min-width:200px;padding:14px 18px;display:flex}.vc-period{font-family:var(--font-d);letter-spacing:.8px;text-transform:uppercase;color:var(--g400);font-size:10px;font-weight:700}.vc-amount{font-family:var(--font-d);color:var(--brand-color-dark);letter-spacing:-1px;font-size:30px;font-weight:900;line-height:1.1}.vc.is-unavailable .vc-amount{color:var(--g400)}.vc-incl,.vc-local{font-family:var(--font-d);color:var(--g400);font-size:11px;font-weight:600}.vc-local{color:var(--g600)}.vc-cta{border-radius:var(--r-sm);background:var(--brand-color);width:100%;color:var(--white);font-family:var(--font-d);justify-content:center;align-items:center;gap:7px;padding:11px;font-size:14px;font-weight:800;transition:background .15s;display:flex}.vc-cta:hover{background:var(--brand-color-dark)}.vc-cta.is-off{background:var(--g100);color:var(--g400);cursor:not-allowed}.vc-note{font-family:var(--font-d);color:var(--brand-color-dark);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.vc-note .icon{color:var(--brand-color)}.pagination{justify-content:center;align-items:center;gap:6px;margin-top:24px;display:flex}.pg-btn{border-radius:var(--r-sm);border:1.5px solid var(--g200);background:var(--white);min-width:36px;height:36px;font-family:var(--font-d);color:var(--g600);justify-content:center;align-items:center;padding:0 6px;font-size:13.5px;font-weight:700;display:flex}a.pg-btn:hover{border-color:var(--brand-color);color:var(--brand-color)}.pg-btn.is-active{border-color:var(--brand-color);background:var(--brand-color);color:var(--white)}.pg-btn .is-flipped{transform:rotate(180deg)}.pg-gap{color:var(--g400);padding:0 4px;font-weight:700}.sr-live{min-height:70vh;position:relative}.sk-line{border-radius:var(--r-pill);background:var(--g100);height:10px;margin:8px 0;display:block}.sk-line.is-title{width:60%;height:14px}.sk-line.is-short{width:40%}.sk-line.is-count{width:90px;height:14px}.sk-line.is-price{width:110px;height:26px;margin-left:auto}.sk-line.is-button{border-radius:var(--r-sm);width:100%;height:40px}.sk-tabs{gap:24px;padding-top:18px;padding-bottom:14px}.sk-tabs .sk-line{width:90px;margin:0}.sk-block{padding:16px}.sk-card .vc-price{align-items:stretch}.sk-fill{background:var(--g100)}.sk-line,.sk-fill{background-image:linear-gradient(90deg, var(--g100) 0, var(--g50) 40%, var(--g100) 80%);background-size:600px 100%;animation:1.4s linear infinite sk-shimmer}@keyframes sk-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.sl{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7f7f5db;justify-content:center;align-items:flex-start;padding:56px 16px;transition:opacity .45s .2s;display:flex;position:absolute;inset:0}.sl-card{border-radius:var(--r-lg);background:var(--white);border:1.5px solid var(--g100);text-align:center;width:min(400px,100%);padding:24px 24px 22px;transition:transform .45s .2s;position:sticky;top:110px;box-shadow:0 20px 60px #0000001f}.sl-scene{border-radius:var(--r-md);background:linear-gradient(180deg, var(--brand-color-light) 0%, var(--white) 100%);height:120px;margin:0 auto 16px;position:relative;overflow:hidden}.sl-sun{background:#f6c453;border-radius:50%;width:26px;height:26px;animation:3s ease-in-out infinite sl-pulse;position:absolute;top:14px;right:26px;box-shadow:0 0 0 6px #f6c45340}.sl-cloud{border-radius:var(--r-pill);background:var(--white);width:44px;height:14px;box-shadow:14px -6px 0 2px var(--white);opacity:.95;animation:9s linear infinite sl-cloud;position:absolute}.sl-cloud.is-1{top:22px;left:100%}.sl-cloud.is-2{animation-duration:13s;animation-delay:-6s;top:44px;left:100%;transform:scale(.7)}.sl-hills{background:radial-gradient(ellipse 60px 34px at 30px 42px, var(--brand-color-mid) 98%, transparent 100%), radial-gradient(ellipse 90px 42px at 120px 42px, var(--brand-color-light) 98%, transparent 100%);background-repeat:repeat-x;background-size:200px 42px;height:42px;animation:6s linear infinite sl-hills;position:absolute;bottom:22px;left:0;right:0}.sl-road{background:var(--g800);height:22px;position:absolute;bottom:0;left:0;right:0}.sl-road:after{content:"";background:repeating-linear-gradient(90deg, var(--white) 0 16px, transparent 16px 34px);height:3px;animation:.5s linear infinite sl-road;position:absolute;top:10px;left:0;right:0}.sl-vehicle{z-index:1;color:var(--brand-color);margin-left:-24px;font-size:48px;line-height:1;transition:transform .6s ease-in;animation:.4s ease-in-out infinite sl-bump;position:absolute;bottom:14px;left:50%}.sl-vehicle .icon{filter:drop-shadow(0 3px 2px #00000026);display:block}.sl-title{font-family:var(--font-d);color:var(--dark);font-size:17px;font-weight:800}.sl-step{min-height:22px;color:var(--g600);margin-top:6px;font-size:13.5px}.sl-bar{border-radius:var(--r-pill);background:var(--g100);height:4px;margin-top:16px;position:relative;overflow:hidden}.sl-bar span{border-radius:var(--r-pill);background:var(--brand-color);width:40%;animation:1.3s ease-in-out infinite sl-bar;position:absolute;top:0;bottom:0;left:-40%}.sl-error p{color:var(--warn-text);margin:10px 0 14px;font-size:13.5px}.sl-error .btn-cta{display:inline-flex}.sl.is-leaving{opacity:0}.sl.is-leaving .sl-card{transform:translateY(-14px)scale(.97)}.sl.is-leaving .sl-vehicle{animation:none;transform:translate(240px)}@keyframes sl-road{to{background-position:-34px 0}}@keyframes sl-hills{to{background-position:-200px 0}}@keyframes sl-cloud{to{left:-60px}}@keyframes sl-bump{50%{transform:translateY(-2px)}}@keyframes sl-pulse{50%{box-shadow:0 0 0 10px #f6c45326}}@keyframes sl-bar{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.sk-line,.sk-fill,.sl-sun,.sl-cloud,.sl-hills,.sl-road:after,.sl-vehicle,.sl-bar span{animation:none}.sl-bar span{opacity:.4;width:100%;left:0}}@media (width<=1440px){.site-header:has(.header-search) .logo-sub{display:none}}@media (width<=1320px){.header-search{display:none}.rs-compact{display:flex}}@media (width<=1000px){.rb{grid-template-columns:1fr;padding:16px 16px 48px}.rb-filters-btn{display:flex}.rb-side{z-index:260;background:var(--g50);width:min(340px,88vw);height:100%;max-height:none;padding:0 16px 24px;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.rb-side.is-open{transform:none;box-shadow:0 0 40px #00000040}.rb-side-head{z-index:1;background:var(--g50);font-family:var(--font-d);justify-content:space-between;align-items:center;padding:16px 0 12px;font-size:16px;display:flex;position:sticky;top:0}.rb-close{border-radius:var(--r-sm);background:var(--white);border:1px solid var(--g200);justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.rb-backdrop{z-index:250;background:#0006;display:block;position:fixed;inset:0}.rs-in,.cap-in{padding-left:16px;padding-right:16px}}@media (width<=720px){.vc{grid-template-columns:1fr}.vc-img{min-height:180px}.vc-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-price{border-left:0;border-top:1px solid var(--g100);text-align:left;flex-flow:wrap;align-items:center}.vc-price>div:first-child{flex:1}.vc-cta{width:auto;padding:11px 18px}.vc-note{width:100%}.rb-meta{align-items:stretch}.rb-tools{justify-content:space-between;width:100%}.rb-sort label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rs-edit{justify-content:center;width:100%}}.orail{background:var(--white);border-bottom:1px solid var(--g100)}.orail-in{width:98%;max-width:var(--max-w);padding:10px var(--px);align-items:center;gap:14px;margin:0 auto;display:flex}.orail-back{font-family:var(--font-d);color:var(--brand-color);flex-shrink:0;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:flex}.orail-back .is-flipped,.og-arrow .is-flipped{transform:rotate(180deg)}.orail-list{scrollbar-width:thin;gap:8px;padding-bottom:2px;list-style:none;display:flex;overflow-x:auto}.orail-card{border:1.5px solid var(--g100);border-radius:var(--r-sm);background:var(--g50);align-items:center;gap:8px;width:210px;padding:6px 8px;transition:border-color .15s;display:flex}.orail-card:hover{border-color:var(--brand-color)}.orail-thumb{background:var(--g100);border-radius:4px;flex-shrink:0;width:52px;height:36px;overflow:hidden}.orail-thumb img{object-fit:cover;width:100%;height:100%}.orail-info{flex-direction:column;flex:1;min-width:0;display:flex}.orail-name{font-family:var(--font-d);color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.orail-brand{color:var(--g400);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.orail-price{font-family:var(--font-d);color:var(--brand-color-dark);flex-shrink:0;font-size:13px;font-weight:900}.ob{width:98%;max-width:var(--max-w);padding:0 var(--px);grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;margin:24px auto 60px;display:grid}.ob-main{min-width:0}.ob-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.ocard{background:var(--white);border-radius:var(--r-md);border:1.5px solid var(--g100);margin-bottom:16px;padding:18px 24px}.ob-side .ocard{margin-bottom:0}.ocard-title{font-family:var(--font-d);color:var(--dark);align-items:center;gap:7px;margin:0 0 12px;font-size:14.5px;font-weight:800;display:flex}.ocard-title .icon{color:var(--brand-color);font-size:17px}.ocard-title:not(:first-child){margin-top:18px}.ocard-hint{color:var(--g400);margin:-6px 0 10px;font-size:12.5px}.og{border-radius:var(--r-md);background:var(--white);border:1.5px solid var(--g100);margin-bottom:16px;overflow:hidden}.og-main{aspect-ratio:16/9;background:linear-gradient(135deg, var(--g50), var(--brand-color-light));position:relative}.og-main img{object-fit:contain;width:100%;height:100%;padding:18px}.og-badge{border-radius:var(--r-sm);font-family:var(--font-d);color:var(--brand-color-dark);text-transform:uppercase;background:#ffffffeb;padding:5px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.og-arrow{border:1.5px solid var(--g200);width:38px;height:38px;color:var(--g600);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.og-arrow:hover{color:var(--brand-color);border-color:var(--brand-color)}.og-arrow.is-prev{left:12px}.og-arrow.is-next{right:12px}.og-count{border-radius:var(--r-pill);color:var(--white);font-family:var(--font-d);background:#0000008c;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:12px}.og-thumbs{border-top:1px solid var(--g100);grid-template-columns:repeat(8,minmax(0,1fr));list-style:none;display:grid}.og-thumbs button{aspect-ratio:4/3;background:var(--g50);border-right:1px solid var(--g100);opacity:.55;width:100%;transition:opacity .15s;display:block}.og-thumbs li:last-child button{border-right:0}.og-thumbs button:hover,.og-thumbs button.is-active{opacity:1}.og-thumbs button.is-active{box-shadow:inset 0 -3px 0 var(--brand-color)}.og-thumbs img{object-fit:cover;width:100%;height:100%}.ohead-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ohead-brand{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--g400);margin-bottom:5px;font-size:11px;font-weight:800}.ohead-name{font-family:var(--font-d);color:var(--dark);letter-spacing:-.5px;font-size:26px;font-weight:900;line-height:1.1}.vc-badge.is-inline{flex-shrink:0;padding:5px 11px;font-size:11.5px;position:static}.ospecs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;display:grid}.ospecs li{background:var(--g50);border:1.5px solid var(--g100);border-radius:var(--r-sm);font-family:var(--font-d);color:var(--dark);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.ospecs .icon{color:var(--brand-color);flex-shrink:0;font-size:18px}.olinks{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.olinks a{font-family:var(--font-d);color:var(--brand-color);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.otags{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;list-style:none;display:grid}.otags li{color:var(--g600);align-items:flex-start;gap:7px;font-size:13px;line-height:1.35;display:flex}.otags .icon{color:var(--brand-color);flex-shrink:0;margin-top:2px;font-size:14px}.otags.is-included li{color:var(--brand-color-dark);font-weight:600}.otrip{grid-template-columns:1fr 1fr;gap:20px;display:grid}.otrip-leg{flex-direction:column;gap:7px;display:flex}.otrip-leg+.otrip-leg{border-left:1px solid var(--g100);padding-left:20px}.otrip-label{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--g400);font-size:10.5px;font-weight:800}.otrip-city{font-family:var(--font-d);color:var(--dark);align-items:center;gap:7px;font-size:15px;font-weight:800;display:flex}.otrip-date{color:var(--g600);align-items:center;gap:7px;font-size:13px;display:flex}.otrip-leg .icon{color:var(--brand-color);flex-shrink:0}.otrip-agency{border-radius:var(--r-sm);background:var(--g50);color:var(--g600);flex-direction:column;gap:3px;margin-top:6px;padding:10px 12px;font-size:12.5px;display:flex}.otrip-agency strong{font-family:var(--font-d);color:var(--dark);font-size:13px}.otrip-agency a{font-family:var(--font-d);color:var(--brand-color);align-items:center;gap:5px;font-weight:700;display:inline-flex}.otrip-agency.is-same{font-style:italic}.oconds{padding-bottom:6px}.oconds details{border-top:1px solid var(--g100)}.oconds summary{cursor:pointer;font-family:var(--font-d);color:var(--dark);align-items:center;gap:8px;padding:13px 0;font-size:13.5px;font-weight:700;list-style:none;display:flex}.oconds summary::-webkit-details-marker{display:none}.oconds summary>.icon:first-child{color:var(--brand-color);font-size:16px}.oconds summary>.icon:last-child{color:var(--g400);margin-left:auto;transition:transform .2s}.oconds details[open] summary>.icon:last-child{transform:rotate(180deg)}.ocond-body{color:var(--g600);padding:0 0 14px;font-size:13px;line-height:1.55}.ocond-body p+p{margin-top:8px}.ocancel{border-collapse:collapse;width:100%;margin:8px 0 10px}.ocancel th{background:var(--g50);text-align:left;font-family:var(--font-d);letter-spacing:.8px;text-transform:uppercase;color:var(--g400);border-bottom:1px solid var(--g100);padding:8px 12px;font-size:11px;font-weight:700}.ocancel td{border-bottom:1px solid var(--g100);padding:9px 12px}.ocancel tr:last-child td{border-bottom:0}.ocancel td:last-child{color:var(--dark);white-space:nowrap;font-weight:700}.ocond-note{border-radius:var(--r-sm);background:var(--brand-color-light);color:var(--brand-color-dark);gap:7px;padding:10px 12px;display:flex}.ocond-note .icon{flex-shrink:0;margin-top:3px}.olist{flex-direction:column;gap:6px;list-style:none;display:flex}.olist li{align-items:flex-start;gap:7px;display:flex}.olist .icon{color:var(--brand-color);flex-shrink:0;margin-top:3px}.olist a{color:var(--brand-color);font-weight:600}.ooptions{grid-template-columns:1fr 1fr;gap:6px 24px;list-style:none;display:grid}.ooptions li{border-bottom:1px dashed var(--g100);color:var(--g600);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.ooptions strong{font-family:var(--font-d);color:var(--dark);white-space:nowrap}.oprice{border:2px solid var(--brand-color-mid);border-radius:var(--r-lg);box-shadow:0 4px 24px rgba(var(--brand-rgb) / .1);padding:22px;scroll-margin-top:90px}.oprice-brand{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--g400);margin-bottom:4px;font-size:11px;font-weight:800}.oprice-name{font-family:var(--font-d);color:var(--dark);margin-bottom:14px;font-size:18px;font-weight:900;line-height:1.2}.oprice-rows>div{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.oprice-rows dt{color:var(--g600)}.oprice-rows dd{font-family:var(--font-d);color:var(--dark);white-space:nowrap;font-weight:700}.oprice-sub{flex-direction:column;gap:2px!important;padding-top:0!important}.oprice-sub dt{color:var(--g400);font-size:11.5px}.oprice-sub ul{list-style:none}.oprice-sub li{color:var(--g400);justify-content:space-between;gap:10px;font-size:12px;display:flex}.oprice-sub dd{white-space:normal;font-weight:500}.oprice-rows .is-discount{border-radius:var(--r-sm);background:var(--brand-color-light);margin:4px -8px 0;padding:5px 8px}.oprice-rows .is-discount dt,.oprice-rows .is-discount dd{color:var(--brand-color-dark);font-weight:700}.oprice-total{border-top:2px solid var(--brand-color-mid);border-bottom:2px solid var(--brand-color-mid);justify-content:space-between;align-items:baseline;margin:12px 0 6px;padding:12px 0;display:flex}.oprice-total span{font-family:var(--font-d);color:var(--dark);font-size:15px;font-weight:800}.oprice-total strong{font-family:var(--font-d);color:var(--dark);letter-spacing:-1px;font-size:32px;font-weight:900;line-height:1}.oprice-total-label{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ocur-btn{border:1px solid var(--brand-color-mid);background:var(--brand-color-light,var(--g50));font-family:var(--font-d);color:var(--g600);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.ocur-btn strong{letter-spacing:0;color:var(--dark);font-size:12px;font-weight:800}.ocur-btn span{color:var(--brand-color);font-weight:700}.ocur-btn .icon{color:var(--brand-color);font-size:14px}.ocur-btn:hover{border-color:var(--brand-color)}.ocur .dropdown-menu{left:0;right:auto}.oprice-note{font-family:var(--font-d);color:var(--g400);font-size:11.5px}.oprice-date,.oprice-mode{font-family:var(--font-d);color:var(--g600);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.oprice-mode{color:var(--brand-color-dark)}.oprice-date .icon,.oprice-mode .icon{color:var(--brand-color);flex-shrink:0}.payby{border-radius:var(--r-sm);background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-text);font-family:var(--font-d);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.payby .icon{color:var(--warn-icon);flex-shrink:0;margin-top:1px}.payby strong{font-size:13px;font-weight:800;display:block}.payby span{margin-top:2px;font-weight:500;display:block}.oprice-cta{border-radius:var(--r-md);background:var(--brand-color);width:100%;color:var(--white);font-family:var(--font-d);justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:14px;font-size:16px;font-weight:900;transition:background .15s;display:flex}.oprice-cta:hover{background:var(--brand-color-dark)}.oprice-cta.oprice-book{background:var(--white);color:var(--brand-color);box-shadow:inset 0 0 0 2px var(--brand-color);margin-top:10px}.oprice-cta.oprice-book:hover{background:var(--brand-color);color:var(--white)}.oquote{flex-direction:column;gap:6px;margin-top:16px;display:flex}.oquote label{font-family:var(--font-d);color:var(--g600);font-size:12px;font-weight:700}.oquote input{border:1.5px solid var(--g200);border-radius:var(--r-sm);font:inherit;padding:11px 12px;font-size:15px}.oquote input:focus{border-color:var(--brand-color);outline:none}.oquote-hint{color:var(--g400);font-size:11.5px}.oquote-wa,.oquote-wa>div{flex-direction:column;gap:6px;display:flex}.oquote .oquote-wa-check{color:var(--g600);cursor:pointer;align-items:flex-start;gap:8px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;display:flex}.oquote .oquote-wa-check input{width:16px;height:16px;accent-color:var(--brand-color);flex:none;margin-top:2px;padding:0}.oquote-wa-check .icon{color:#25d366;flex:none;width:16px;height:16px;margin-top:1px}.oquote .oprice-cta{margin-top:6px}.oquote-who,.oquote-done{font-family:var(--font-d);color:var(--g600);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.oquote-done{color:var(--brand-color-dark)}.oquote-who .icon,.oquote-done .icon{color:var(--brand-color);flex-shrink:0}.oquote-error{color:var(--warn-text);font-size:12.5px}.oquote-error.is-block{border-radius:var(--r-sm);background:var(--warn-bg);border:1px solid var(--warn-line);gap:6px;margin-top:14px;padding:10px 12px;display:flex}.oquote-error.is-block .icon{flex-shrink:0;margin-top:2px}.oquote input[aria-invalid=true]{border-color:var(--warn-icon)}.oquote-sent{border-radius:var(--r-md);background:var(--brand-color-light);border:1px solid var(--brand-color-mid);color:var(--g800);margin-top:16px;padding:14px;font-size:13px;line-height:1.5}.oquote-sent-title{font-family:var(--font-d);color:var(--brand-color-dark);align-items:center;gap:7px;margin-bottom:4px;font-size:15px;font-weight:800;display:flex}.oquote-again{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.oquote-link{font-family:var(--font-d);color:var(--brand-color);text-underline-offset:3px;font-size:12.5px;font-weight:700;text-decoration:underline}.alog{justify-content:center;display:flex}.alog-card{border-radius:var(--r-lg);background:var(--white);border:1.5px solid var(--g100);text-align:center;width:min(460px,100%);padding:32px 28px}.alog-card .sec-sub{margin:10px auto 0}.alog-form{text-align:left;flex-direction:column;gap:8px;margin-top:22px;display:flex}.alog-form label{font-family:var(--font-d);color:var(--g600);font-size:12px;font-weight:700}.alog-form input[type=email]{border:1.5px solid var(--g200);border-radius:var(--r-sm);font:inherit;padding:12px;font-size:15px}.alog-form input[type=email]:focus{border-color:var(--brand-color);outline:none}.alog-button{justify-content:center;margin-top:8px;padding:12px 18px;font-size:15px}.alog-card form:not(.alog-form){justify-content:center;margin-top:18px;display:flex}.alog-again{font-family:var(--font-d);color:var(--brand-color);margin-top:16px;font-size:13px;font-weight:700;display:inline-block}.alog-or{font-family:var(--font-d);color:var(--g400);text-transform:uppercase;align-items:center;gap:12px;margin-top:22px;font-size:12px;font-weight:700;display:flex}.alog-or:before,.alog-or:after{content:"";background:var(--g100);flex:1;height:1px}.alog-card form.alog-wa{flex-direction:column;align-items:stretch;margin-top:14px}.alog-wa-button{border-radius:var(--r-sm);background:var(--white);width:100%;color:var(--dark);font-family:var(--font-d);cursor:pointer;border:1.5px solid #25d366;align-items:center;gap:8px;font-weight:700;display:flex}.alog-wa-button:hover{background:#e9fbf0}.alog-wa-button .icon,.awa-icon .icon{color:#25d366}.alog-wa-help{color:var(--g600);margin-top:8px;font-size:12.5px;line-height:1.5}.awa .awa-open{color:#fff;background:#25d366;width:100%;margin-top:20px;display:inline-flex}.awa .awa-open:hover{background:#1da851}.awa-switch{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.awa-qr{justify-content:center;margin:18px auto 0;display:flex}.awa-qr svg{border-radius:var(--r-sm);border:1px solid var(--g100);background:#fff;width:min(220px,70vw);height:auto}.awa-qr .qr-data.dark{fill:#111210}.awa-code{color:var(--g600);margin-top:16px;font-size:13.5px;line-height:1.6}.awa-code-value{font-family:var(--font-d);letter-spacing:1px;color:var(--dark);white-space:nowrap;font-size:16px}.awa-number{white-space:nowrap}.awa-status{font-family:var(--font-d);color:var(--g600);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:13.5px;font-weight:700;display:flex}.awa-status.is-done{color:var(--brand-color-dark)}.awa-spinner{border:2px solid var(--g200);border-top-color:#25d366;border-radius:50%;width:16px;height:16px;animation:.9s linear infinite awa-spin}@keyframes awa-spin{to{transform:rotate(360deg)}}.awa-expired-title{font-family:var(--font-d);color:var(--dark);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:17px;font-weight:800;display:flex}.opacks{border-radius:var(--r-md);background:linear-gradient(135deg, var(--brand-deep) 0%, var(--dark-2) 100%);color:var(--white);padding:14px 18px}.opacks ul{flex-direction:column;gap:6px;margin-top:8px;list-style:none;display:flex}.opacks a,.opacks li{font-family:var(--font-d);color:var(--brand-on-dark);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.ocontact{flex-direction:column;gap:8px;display:flex}.ocontact .ocard-title{margin-bottom:4px}.ocontact .btn-cta,.ocontact .btn-login{justify-content:center}.oquestion{flex-direction:column;gap:8px;display:flex}.oquestion>.btn-cta{width:100%}.oquestion .form-success{font-size:13px}.oquestion-fields{gap:14px}.oquestion-fields textarea{resize:vertical;min-height:110px}@media (width<=560px){.oquestion-fields .form-cols{grid-template-columns:1fr}}.sk-gallery{aspect-ratio:16/9;border-radius:var(--r-md);margin-bottom:16px}.rb-notice{border-radius:var(--r-md);background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-text);align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.search-state .rb-notice{justify-content:center}.search-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.search-state-actions .btn-cta{margin-top:0}.obar{display:none}@media (width<=1000px){.ob{grid-template-columns:1fr;margin-top:16px;padding:0 16px}.ob-side{position:static}.orail-in{padding:10px 16px}.og-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.og-thumbs li:nth-child(n+5){display:none}.obar{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--g100);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000014}.obar span{font-family:var(--font-d);text-transform:uppercase;color:var(--g400);font-size:11px;font-weight:700;display:block}.obar strong{font-family:var(--font-d);color:var(--dark);font-size:22px;font-weight:900}.obar .oprice-cta{width:auto;margin:0;padding:12px 18px;font-size:14.5px}.sr-live:has(.obar){padding-bottom:76px}}@media (width<=720px){.ocard{padding:16px}.ohead-name{font-size:22px}.ohead-top{flex-direction:column-reverse;gap:10px}.ospecs,.otags{grid-template-columns:repeat(2,minmax(0,1fr))}.otrip,.ooptions{grid-template-columns:1fr}.otrip-leg+.otrip-leg{border-left:0;border-top:1px solid var(--g100);padding-top:16px;padding-left:0}.orail-back span{display:none}}.qsteps{background:var(--white);border-bottom:1px solid var(--g100)}.qsteps-in{width:98%;max-width:var(--max-w);padding:12px var(--px);justify-content:center;align-items:center;gap:10px;margin:0 auto;list-style:none;display:flex}.qstep{font-family:var(--font-d);color:var(--g400);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.qstep+.qstep:before{content:"";background:var(--g200);border-radius:2px;width:36px;height:2px;margin-right:3px}.qstep.is-done+.qstep:before{background:var(--brand-color)}.qstep-num{background:var(--g100);width:24px;height:24px;color:var(--g600);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.qstep-num .icon{width:13px;height:13px}.qstep.is-done{color:var(--brand-color-dark)}.qstep.is-done .qstep-num{background:var(--brand-color);color:var(--white)}.qstep.is-active{color:var(--dark)}.qstep.is-active .qstep-num{background:var(--dark);color:var(--white)}.qhead{margin-bottom:16px}.qhead-ref{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--brand-color);font-size:11px;font-weight:800}.qhead-title{font-family:var(--font-d);color:var(--dark);margin:4px 0 6px;font-size:26px;font-weight:900;line-height:1.2}.qhead-sub{color:var(--g600);font-size:14px}.qnotice{border-radius:var(--r-md);background:var(--brand-color-light);border:1px solid var(--brand-color-mid);color:var(--brand-color-dark);align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.qnotice .icon{flex-shrink:0}.qnotice.is-error{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-text)}.qnotice.qreread{color:var(--g400);background:0 0;border-style:dashed}.qnotice:has(.qnotice-link){flex-wrap:wrap}.qnotice-link{color:inherit;flex-shrink:0;margin-left:auto;font-weight:700;text-decoration:underline}.qavail{--qa:var(--brand-color);--qa-dark:var(--brand-color-dark);--qa-bg:var(--brand-color-light);--qa-line:var(--brand-color-mid);--qa-rgb:var(--brand-rgb);border-radius:var(--r-md);background:var(--qa-bg);border:1px solid var(--qa-line);border-left:4px solid var(--qa);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.qavail.is-confirmed{--qa:#15803d;--qa-dark:#14532d;--qa-bg:#ecfdf3;--qa-line:#a7e3bf;--qa-rgb:21 128 61}.qavail-head{align-items:flex-start;gap:12px;display:flex}.qavail-icon{background:var(--qa);width:38px;height:38px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qavail-icon .icon{width:20px;height:20px}.qavail-text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.qavail-badge{background:var(--white);border:1px solid var(--qa-line);color:var(--qa-dark);font-family:var(--font-d);letter-spacing:.6px;text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.qavail-badge .icon{width:12px;height:12px}.qavail-help{color:var(--g800);font-size:13.5px;line-height:1.5}.qavail-note{color:var(--g600);font-size:12.5px;line-height:1.45}.qavail-state{color:var(--g800);align-self:center;font-size:13.5px;line-height:1.5}.qavail.is-confirmed .qavail-state{font-family:var(--font-d);color:var(--qa-dark);font-size:15px;font-weight:800}.qavail-btn{border-radius:var(--r-md);background:var(--qa);width:100%;color:var(--white);font-family:var(--font-d);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 14px;font-size:15px;font-weight:900;transition:background .15s;display:flex}.qavail-btn:hover{background:var(--qa-dark)}.qavail-btn:focus-visible{outline:3px solid var(--qa-dark);outline-offset:2px}.qavail-btn .icon{width:18px;height:18px}.qavail form{flex-direction:column;display:flex}.qavail-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;list-style:none;display:grid}.qavail-steps li{text-align:center;font-family:var(--font-d);color:var(--g600);flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:700;line-height:1.25;display:flex;position:relative}.qavail-steps li+li:before{content:"";background:var(--qa-line);border-radius:2px;width:calc(100% - 24px);height:2px;position:absolute;top:10px;right:calc(50% + 14px)}.qavail-steps li.is-done+li:before{background:var(--qa)}.qavail-dot{background:var(--white);border:2px solid var(--qa-line);width:22px;height:22px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:flex}.qavail-dot .icon{width:13px;height:13px}.qavail-steps .is-done .qavail-dot{background:var(--qa);border-color:var(--qa)}.qavail-steps .is-done{color:var(--g800)}.qavail-steps .is-current{color:var(--dark)}.qavail-steps .is-current .qavail-dot{border-color:var(--qa);background:var(--white);box-shadow:inset 0 0 0 4px var(--white), inset 0 0 0 11px var(--qa);animation:2.2s ease-out infinite qavail-pulse}@keyframes qavail-pulse{0%{box-shadow:inset 0 0 0 4px var(--white), inset 0 0 0 11px var(--qa), 0 0 0 0 rgb(var(--qa-rgb) / .45)}70%,to{box-shadow:inset 0 0 0 4px var(--white), inset 0 0 0 11px var(--qa), 0 0 0 9px rgb(var(--qa-rgb) / 0)}}@media (prefers-reduced-motion:reduce){.qavail-steps .is-current .qavail-dot{animation:none}.qavail-slot{transition:none}}.qavail-slot{transition:opacity .2s}.qavail-slot.is-swapping{opacity:0}.acc-offer-avail.qavail{gap:10px;margin:0 14px 12px;padding:12px 12px 14px}.qavail[tabindex="-1"]:focus:not(:focus-visible){outline:none}.acc-offer-avail .qavail-icon{width:30px;height:30px}.acc-offer-avail .qavail-icon .icon{width:16px;height:16px}.acc-offer-avail .qavail-help,.acc-offer-avail .qavail-state{font-size:12.5px}.acc-offer-avail .qavail-btn{padding:10px 12px;font-size:14px}@media (width<=1000px){.ob.qb{grid-template-columns:minmax(0,1fr);row-gap:0}.qb>.ob-main,.qb>.ob-side{display:contents}.qb .qb-top{order:-2}.qb .qavail-slot{order:-1;margin-bottom:16px}.qb .ob-side>.ocard{margin-bottom:16px}}.qspecials{border:2px solid var(--promo-line);background:var(--white);box-shadow:0 6px 22px -14px var(--promo);margin-bottom:16px;padding:0;scroll-margin-top:100px;overflow:hidden}.qspecials.is-open{border-color:var(--promo)}.qspecials-head{background:var(--promo-bg);border-bottom:1px solid var(--promo-line);align-items:flex-start;gap:12px;padding:14px 18px 12px;display:flex}.qspecials-icon{background:var(--promo);width:42px;height:42px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qspecials-icon .icon{width:22px;height:22px}.qspecials-title{min-width:0}.qspecials-badge{background:var(--promo);color:var(--white);font-family:var(--font-d);letter-spacing:.8px;text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.qspecials-badge .icon{width:12px;height:12px}.qspecials-title h2{font-family:var(--font-d);color:var(--promo-dark);margin-top:4px;font-size:17px;font-weight:900;line-height:1.25}.qspecials-title p{color:var(--g800);margin-top:2px;font-size:13px;line-height:1.45}.qspecials-total{border-radius:var(--r-sm);background:var(--promo-bg);font-family:var(--font-d);color:var(--promo-dark);align-items:center;gap:8px;margin:12px 18px 0;padding:8px 12px;font-size:14px;font-weight:800;display:flex}.qspecials-total .icon{width:18px;height:18px;color:var(--promo);flex-shrink:0}.qspecial{border-radius:var(--r-md);border:1px solid var(--g100);margin:12px 18px;padding:12px 14px}.qspecial+.qspecial{margin-top:0}.qspecial:last-of-type{margin-bottom:16px}.qspecial.is-available{border:1.5px dashed var(--promo);background:var(--promo-bg)}.qspecial.is-reduction{background:var(--g50)}.qspecial-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qspecial-name{font-family:var(--font-d);color:var(--dark);font-size:15px;font-weight:800;line-height:1.3}.qspecial-state{font-family:var(--font-d);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.qspecial-state .icon{width:14px;height:14px}.qspecial-state.is-applied{background:var(--brand-color-light);color:var(--brand-color-dark)}.qspecial-state.is-available{background:var(--promo);color:var(--white)}.qspecial-expiry,.qspecial-info,.qspecial-help{color:var(--g600);align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;line-height:1.45;display:flex}.qspecial-expiry{color:var(--promo-dark);font-weight:600}.qspecial-expiry strong{font-weight:800;display:block}.qspecial-expiry .icon,.qspecial-info .icon,.qspecial-help .icon{flex-shrink:0;width:15px;height:15px;margin-top:1px}.qspecial-limit{color:var(--g600);margin-top:8px;font-size:12.5px}.qspecial-limit strong{font-family:var(--font-d);color:var(--promo-dark);margin-top:2px;font-weight:800;display:block}.qspecial-items{flex-direction:column;gap:8px;margin-top:8px;list-style:none;display:flex}.qspecial-item{border-radius:var(--r-sm);border:1.5px solid var(--promo-line);background:var(--white);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"choice save""rules save";align-items:center;gap:2px 12px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.qspecial-item.is-on{border-color:var(--promo);background:var(--promo-bg)}.qspecial-choice{cursor:pointer;grid-area:choice;align-items:center;gap:10px;display:flex}.qspecial-check{width:22px;height:22px;accent-color:var(--promo);cursor:pointer;flex-shrink:0}.qspecial-check:disabled{cursor:not-allowed;opacity:.45}.qspecial-check:disabled+.qspecial-label{color:var(--g400)}.qspecial-mark{width:20px;height:20px;color:var(--promo);flex-shrink:0}.qspecial-label{color:var(--dark);font-size:14px;font-weight:700}.qspecial-rules{flex-direction:column;grid-area:rules;gap:2px;margin-top:4px;list-style:none;display:flex}.qspecial-item .qspecial-rules{padding-left:32px}.qspecial-rules li{color:var(--g600);align-items:flex-start;gap:5px;font-size:12px;line-height:1.45;display:flex}.qspecial-rules .icon{width:12px;height:12px;color:var(--promo);flex-shrink:0;margin-top:3px}.qspecial-rules .is-option{color:var(--promo-dark);font-weight:600}.qspecial-rules .is-off{color:var(--g500)}.qspecial-rules .is-off .icon{color:var(--g400)}.qspecial-rules .qspecial-rule-note{font-weight:600}.qspecial-rules .is-excluded{color:var(--warn-text)}.qspecial-rules .is-excluded .icon{color:var(--warn-icon)}.qspecial-save{text-align:right;flex-direction:column;grid-area:save;align-items:flex-end;display:flex}.qspecial-save strong{font-family:var(--font-d);color:var(--promo);white-space:nowrap;font-size:16px;font-weight:900}.qspecial-save small{color:var(--g400);font-size:11px}.qspecial-save.is-big strong{font-size:22px}.qspecial-body{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:6px;display:flex}.qspecial-hint{color:var(--g600);margin-top:6px;font-size:12px}.qspecial-apply{background:var(--promo);border-color:var(--promo);margin:10px 0 0}.qspecial-apply:hover{background:var(--promo-dark)}.sheet-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.sheet-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.sheet-link{text-underline-offset:3px}.sheet-link:hover,.sheet-link:focus-visible{color:var(--brand-color-dark);text-decoration-color:currentColor}.qspecials-cta{background:var(--promo);border-color:var(--promo);margin:0 18px 16px}.qspecial-pick-list{flex-direction:column;gap:8px;list-style:none;display:flex}.qspecial-pick-row{border:1.5px solid var(--g200);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.qspecial-pick-row.is-active{border-color:var(--promo);background:var(--promo-bg)}.qspecial-pick-row.is-off{opacity:.5}.qspecial-pick-label{cursor:pointer;min-width:0}.qspecial-pick-label strong{font-family:var(--font-d);color:var(--dark);font-size:14.5px;font-weight:800;display:block}.qspecial-pick-label small{color:var(--g600);font-size:12px}.qspecial-pick-row .qty{flex-shrink:0}.qspecial-pick-save{font-family:var(--font-d);color:var(--promo);white-space:nowrap;font-weight:800}.oprice-sub li.is-special,.oprice-rows li.is-special{color:var(--promo-dark);font-weight:600}li.is-special .icon{vertical-align:-2px;width:13px;height:13px;color:var(--promo);margin-right:4px;display:inline-block}@media (width<=560px){.qspecials-head{padding:12px 14px 10px}.qspecials-icon{width:36px;height:36px}.qspecial,.qspecials-total{margin-left:12px;margin-right:12px}.qspecials-cta{margin:0 12px 14px}.qspecial-item{grid-template-columns:minmax(0,1fr);grid-template-areas:"choice""rules""save"}.qspecial-item .qspecial-rules{padding-left:32px}.qspecial-save{align-items:flex-start;margin-top:4px;padding-left:32px}.qspecial-body{flex-direction:column;align-items:flex-start}.qspecial-apply{justify-content:center;width:100%}}.qopts-intro{border-radius:var(--r-md);background:var(--brand-color-light);border:1px solid var(--brand-color-mid);gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.qopts-intro>.icon{color:var(--brand-color);flex-shrink:0;margin-top:2px}.qopts-intro h2{font-family:var(--font-d);color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:800}.qopts-intro p{color:var(--g800);font-size:13px;line-height:1.5}.qopts-intro p+p{color:var(--g600);margin-top:4px;font-size:12.5px}.qgroup{padding:0;overflow:hidden}.qgroup-head{border-bottom:1px solid var(--g100);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px 12px;display:grid}.qgroup-icon{border-radius:var(--r-sm);background:var(--brand-color-light);width:38px;height:38px;color:var(--brand-color-dark);justify-content:center;align-items:center;display:flex}.qgroup-icon.is-insurance{color:#2a5fb8;background:#eaf2ff}.qgroup-icon.is-mileage{color:#b86a00;background:#fff4e5}.qgroup-icon.is-package{color:#6b3fc2;background:#f3ecff}.qgroup-icon.is-travel{color:#1c7a8a;background:#e8f6f8}.qgroup-title h2{font-family:var(--font-d);color:var(--dark);font-size:15px;font-weight:800;line-height:1.25}.qgroup-title p{color:var(--g400);margin-top:2px;font-size:12px}.qopt-head{font-family:var(--font-d);letter-spacing:.8px;text-transform:uppercase;color:var(--g400);text-align:center;grid-template-columns:120px 90px;gap:12px;padding-right:10px;font-size:10.5px;font-weight:800;display:grid}.qgroup .qopt-list{border-top:0;padding:4px 10px 8px}.qgroup .qopt:last-child{border-bottom:0}.qopt{grid-template-columns:minmax(0,1fr) 120px 90px;align-items:center;gap:12px;display:grid}.qopt.is-base .qopt-name{color:var(--g800);cursor:default;font-weight:500}.qopt-base-check{width:20px;height:20px;color:var(--brand-color)}.qopts>.qopt-apply{margin:-4px 0 16px}.qopt-list{border-top:1px solid var(--g100);list-style:none}.qopt{border-bottom:1px solid var(--g100);padding:10px;transition:background .15s}.qopt.is-selected{background:var(--brand-color-light)}.qopt-info{min-width:0}.qopt-name{color:var(--dark);cursor:pointer;font-size:14px;font-weight:600}.qopt-name small{color:var(--g400);font-size:11.5px;font-weight:500;display:block}.qopt-details{flex-direction:column;gap:2px;margin-top:4px;list-style:none;display:flex}.qopt-details li{color:var(--g600);align-items:flex-start;gap:5px;font-size:12px;line-height:1.45;display:flex}.qopt-details .icon{width:12px;height:12px;color:var(--brand-color);flex-shrink:0;margin-top:3px}.qopt-details .is-includes{color:var(--brand-color-dark);font-weight:600}.qopt-state{font-family:var(--font-d);color:var(--brand-color-dark);margin-top:5px;font-size:11.5px;font-weight:700}.qopt.is-included{background:var(--g50)}.qopt.is-included .qopt-name{cursor:default}.qopt.is-off .qopt-name,.qopt.is-off .qopt-details,.qopt.is-off .qopt-price{opacity:.45}.qopt.is-off .qopt-state{color:var(--g400)}.qopt-incl{background:var(--brand-color-light);font-family:var(--font-d);color:var(--brand-color-dark);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.qopt-incl .icon{width:13px;height:13px}.qopt-price .is-included{color:var(--brand-color)}.qopt-check:disabled{cursor:default}.qopt-select{justify-content:center;display:flex}.qopt-check{width:20px;height:20px;accent-color:var(--brand-color);cursor:pointer}.qopt-price{text-align:center;font-family:var(--font-d);color:var(--dark);white-space:nowrap;font-size:14px;font-weight:800}.qty{border:1.5px solid var(--g200);border-radius:var(--r-sm);background:var(--white);align-items:center;display:flex}.qty-btn{width:30px;height:30px;color:var(--brand-color);justify-content:center;align-items:center;display:flex}.qty-btn:disabled{color:var(--g200);cursor:default}.qty-btn .icon{width:14px;height:14px}.qty-val{text-align:center;width:34px;font-family:var(--font-d);color:var(--dark);-moz-appearance:textfield;background:0 0;border:0;font-size:14px;font-weight:800}.qty-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qopt-apply{justify-content:space-between;align-items:center;gap:14px;min-height:20px;margin-top:14px;display:flex}.qopt-apply p{color:var(--g400);font-size:12px}.qopt-apply .btn-cta{flex-shrink:0;margin:0}.qopt-list.is-closed{opacity:.5}.qopt-live{font-family:var(--font-d);align-items:center;gap:8px;font-weight:700;display:flex;color:var(--brand-color-dark)!important}.qopt-spin,#panier.is-busy .oprice-total strong:after{content:"";border:2px solid var(--brand-color-mid);border-top-color:var(--brand-color);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite qspin}#panier.is-busy .oprice-total strong{align-items:center;gap:10px;display:inline-flex}#panier.is-busy .oprice-total strong:after{width:18px;height:18px}#panier.is-busy dl,#panier.is-busy .oprice-total strong{opacity:.45;transition:opacity .15s}#panier.is-busy .oprice-cta,.obar.is-busy .oprice-cta{opacity:.5;pointer-events:none}.obar.is-busy strong{opacity:.45}@keyframes qspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qopt-spin,#panier.is-busy .oprice-total strong:after{animation-duration:2s}}.qopt-pax{border-radius:var(--r-sm);background:var(--white);border:1px dashed var(--brand-color-mid);color:var(--g600);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;padding:6px 10px;font-size:12px;display:flex}.qopt-pax .icon{width:13px;height:13px;color:var(--brand-color);flex-shrink:0}.qopt-pax .oquote-link{font-size:12px}.qparty{border-color:var(--brand-color-mid);scroll-margin-top:100px}.qparty-fields{flex-wrap:wrap;gap:14px 24px;margin:4px 0 10px;display:flex}.qparty-field{flex-direction:column;gap:6px;display:flex}.qparty-field .qty{align-self:flex-start}.qparty-field select{border:1.5px solid var(--g200);border-radius:var(--r-sm);background:var(--white);min-width:130px;font:inherit;padding:7px 10px;font-size:14px}.qparty-actions{align-items:center;gap:16px;margin-top:12px;display:flex}.qparty-actions .btn-cta{margin:0}.qparty-actions .btn-cta:disabled{opacity:.5;cursor:default}.qpromo{scroll-margin-top:100px}.qpromo-row{gap:8px;margin-top:6px;display:flex}.qpromo-row input{border:1.5px solid var(--g200);border-radius:var(--r-sm);background:var(--white);min-width:0;font:inherit;text-transform:uppercase;letter-spacing:.5px;flex:1;padding:9px 12px;font-size:14px}.qpromo-row input:focus{border-color:var(--brand-color);outline:none}.qpromo-row .btn-cta{white-space:nowrap;margin:0}.qpromo-applied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 6px;display:flex}.qpromo-code{font-family:var(--font-d);letter-spacing:.5px;border-radius:var(--r-sm);background:var(--brand-color-light);padding:3px 8px;font-weight:800}.qpromo-applied form{margin:0}.qpromo .qnotice{margin:6px 0}.qtrip-party{border-top:1px solid var(--g100);color:var(--g800);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;padding-top:12px;font-size:13.5px;display:flex}.qtrip-party .icon{color:var(--brand-color)}.qpacks{flex-direction:column;gap:8px;list-style:none;display:flex}.qpacks li{border-radius:var(--r-sm);background:var(--brand-color-light);font-family:var(--font-d);color:var(--dark);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.qpacks a{color:var(--brand-color-dark);text-underline-offset:3px;text-decoration:underline}.qbadge-offered{background:var(--brand-color);color:var(--white);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.qbadge-offered .icon{width:12px;height:12px}.qtrip-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.qtrip-head .ocard-title{margin:0}.qtrip-head .oquote-link{align-items:center;gap:5px;display:inline-flex}.qdates{border-top:1px solid var(--g100);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.qdates .field-box{max-width:420px}.qdates .btn-cta{align-self:flex-start;margin:4px 0 0}.qcart-veh{align-items:center;gap:12px;margin-bottom:14px;display:flex}.qcart-veh img{border-radius:var(--r-sm);object-fit:cover;flex-shrink:0;width:84px;height:58px}.qcart-veh .oprice-name{margin-bottom:0}.qcart-title{border-top:1px solid var(--g100);font-family:var(--font-d);color:var(--dark);justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-top:12px;font-size:14px;font-weight:800;display:flex}.qcart-title span{color:var(--g400);font-size:11.5px;font-weight:600}.oprice-sub li.is-option{color:var(--brand-color-dark)}.oprice-rows .is-offered dt{color:var(--g600)}.oprice-annex dt small{color:var(--g400);margin-top:1px;font-size:11.5px;line-height:1.4;display:block}.oprice-rows .is-offered dd{color:var(--brand-color);font-weight:800}.qcart-next{text-align:center;color:var(--g400);margin-top:6px;font-size:11.5px}.qstep-link{color:inherit;align-items:center;gap:7px;display:flex}.qstep-link:hover .qstep-label{text-underline-offset:3px;text-decoration:underline}.qback{font-family:var(--font-d);color:var(--brand-color);align-items:center;gap:4px;margin-bottom:10px;font-size:12.5px;font-weight:700;display:inline-flex}.qback .is-flipped{transform:rotate(180deg)}.qrecap-num{background:var(--brand-color);width:24px;height:24px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.qfields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:4px;display:grid}.qfield{flex-direction:column;gap:5px;display:flex}.qfield.is-wide{grid-column:1/-1}.qfield label{font-family:var(--font-d);color:var(--g600);font-size:12px;font-weight:700}.qfield input,.qfield select{border:1.5px solid var(--g200);border-radius:var(--r-sm);background:var(--white);font:inherit;color:var(--dark);padding:10px 12px;font-size:14.5px}.qfield input:focus,.qfield select:focus{border-color:var(--brand-color);outline:none}.qfield input[readonly]{background:var(--g50);color:var(--g600)}.qfield [aria-invalid=true]{border-color:var(--warn-icon)}.qphone .iti,.qphone .iti input{width:100%}.qphone .iti__dropdown-content{z-index:60;border-radius:var(--r-sm)}.qphone .iti__selected-dial-code{color:var(--g600);font-size:14.5px}.qcheck{color:var(--g800);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-size:13.5px;line-height:1.45;display:flex}.qcheck input{width:18px;height:18px;accent-color:var(--brand-color);flex-shrink:0;margin-top:1px}.qdriver-age{font-family:var(--font-d);color:var(--dark);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14.5px;font-weight:700;display:flex}.qdriver-age .icon,.qdriver-rule .icon{color:var(--brand-color);flex-shrink:0}.qdriver-rule{color:var(--g600);align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.qdriver .qnotice{margin:10px 0 0}.qplans{flex-direction:column;gap:8px;display:flex}.qplan{border:1.5px solid var(--g200);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.qplan input{width:18px;height:18px;accent-color:var(--brand-color)}.qplan.is-active{border-color:var(--brand-color);background:var(--brand-color-light)}.qplan-label strong{font-family:var(--font-d);color:var(--dark);font-size:14.5px;font-weight:800;display:block}.qplan-label small{color:var(--g600);font-size:12px}.qplan-total{font-family:var(--font-d);color:var(--dark);white-space:nowrap;font-size:17px;font-weight:900}.qoptions .qoptions-title{font-family:var(--font-d);color:var(--dark);margin:18px 0 8px;font-size:17.5px;font-weight:800}.qoptions .qplan+.qplan,.qoptions .qplans+.qplan{margin-top:8px}.qoptions .qfield{margin-top:10px}.qoptions .oprice-cta{margin-top:18px}.qoptions .qplan-label small a{color:var(--brand-color-dark)}.qoptions-reset{text-align:center;margin-top:10px}.qoptions-pay{margin-top:16px}.qoptions .qoptions-qty{border-top:0}.qoptions .qoptions-qty .qopt{padding-left:0;padding-right:0}.qoptions .qopt-price .is-muted{color:var(--g400);font-weight:600}.qoptions .qesim-coverage{align-items:flex-start;position:relative}.qoptions .qesim-coverage .icon{color:var(--g400)}.qesim-more{color:var(--brand-color-dark);cursor:help;white-space:nowrap;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.qesim-tip{z-index:20;border-radius:var(--r-md);background:var(--dark);color:var(--white);white-space:normal;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;position:absolute;top:calc(100% + 6px);left:17px;right:0;box-shadow:0 8px 24px #0003}.qoptions-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.qins-compare{cursor:pointer;font-family:var(--font-d);color:var(--brand-color-dark,#007a52);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.qins-compare svg{width:16px;height:16px}.qins-held .qins-list{margin-bottom:4px}.qins-list{flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.qins-list li{color:var(--g800);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.qins-list svg{width:14px;height:14px;color:var(--brand-color);flex:none}.qins-table-wrap{overflow-x:auto}.qins-table{border-collapse:collapse;width:100%;font-size:13.5px}.qins-table th,.qins-table td{border-bottom:1px solid var(--g200);vertical-align:middle;padding:10px 8px}.qins-table thead th{font-family:var(--font-d);color:var(--dark);text-align:center;vertical-align:bottom;font-size:13.5px;font-weight:800}.qins-table thead th:first-child,.qins-table tbody th{text-align:left}.qins-table thead small{font-family:var(--font-b);color:var(--g600);margin-top:2px;font-size:11px;font-weight:500;display:block}.qins-table tbody th{gap:10px;font-weight:400;display:flex}.qins-table tbody th>svg{width:20px;height:20px;color:var(--brand-color);flex:none}.qins-table tbody th b{font-family:var(--font-d);color:var(--dark);font-weight:700;display:block}.qins-table tbody th small{color:var(--g600);margin-top:2px;font-size:12px;line-height:1.4;display:block}.qins-table td{text-align:center;width:22%}.qins-table td svg{width:22px;height:22px;color:var(--g400,#b5bcc5);margin:0 auto;display:block}.qins-table td.is-in svg{color:var(--brand-color)}.qins-table .is-current{background:var(--brand-color-light)}.qins-table tfoot th{font-family:var(--font-d);color:var(--dark);text-align:left;border-bottom:0;font-weight:800}.qins-table tfoot td{font-family:var(--font-d);color:var(--brand-color);white-space:nowrap;border-bottom:0;font-size:20px;font-weight:800}@media (width<=640px){.qins-table tfoot td{font-size:16px}}.qins-badge{background:var(--brand-color);color:var(--white);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.qins-badge.is-outline{border:1px solid var(--brand-color);color:var(--brand-color-dark,#007a52);background:0 0}.qins-badge+.qins-badge{margin-left:4px}.adlg-compare .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qoption-ext{cursor:default;align-items:start}.qoption-ext>input{margin-top:2px}.qoption-ext>input[aria-disabled=true]{opacity:.45;cursor:help}.qoption-ext .qfield input.is-nudged{border-color:var(--brand-color);box-shadow:0 0 0 3px var(--brand-color-light);animation:.45s ease-in-out qnudge}.qoption-ext-first{color:var(--brand-color-dark,#007a52);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.qoption-ext-first svg{flex:none;width:16px;height:16px}@keyframes qnudge{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.qoption-ext .qfield input.is-nudged{animation:none}}.qoption-ext .qfield{margin-top:10px;display:block}.qoption-ext .qfield label{font-family:var(--font-d);color:var(--g800);margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.qoption-ext .qfield input{border:1.5px solid var(--g200);border-radius:var(--r-md);background:var(--white);width:100%;max-width:260px;height:44px;font:inherit;color:var(--dark);padding:0 12px;font-size:15px;display:block}.qoption-ext .qfield input:focus{border-color:var(--brand-color);outline:none}.qoption-ext .qplan-total{text-align:right}.qoption-ext .qplan-total small{font-family:var(--font-b);color:var(--g600);font-size:11px;font-weight:500;display:block}.qhold-intro{margin-bottom:12px}.qplans-later{font-family:var(--font-d);color:var(--g800);margin:18px 0 8px;font-size:13.5px;font-weight:800}.qplans-later small{font-family:var(--font-b);color:var(--g600);margin-top:2px;font-size:12px;font-weight:400;display:block}.qplan.is-later{background:var(--g50);border-style:dashed;padding-top:9px;padding-bottom:9px}.qplan.is-later .qplan-label strong{color:var(--g600)}.qplan.is-later .qplan-label small{color:var(--g400)}.qplan.is-later.is-active{background:var(--white);border-style:solid}.qplan.is-later.is-active .qplan-label strong{color:var(--dark)}.qplan-badge{border-radius:var(--r-pill);background:var(--g100);font-family:var(--font-d);color:var(--g600);white-space:nowrap;padding:3px 10px;font-size:11px;font-weight:800}.qschedule{margin-top:14px}.qschedule h3{font-family:var(--font-d);color:var(--dark);margin-bottom:6px;font-size:13px;font-weight:800}.qschedule ol{border-top:1px solid var(--g100);list-style:none}.qschedule li{border-bottom:1px solid var(--g100);color:var(--g800);justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.qschedule li strong{font-family:var(--font-d);color:var(--dark);font-weight:800}.qschedule .ocard-hint{margin-top:8px}.qterms-title{font-family:var(--font-d);color:var(--dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 6px;font-size:13.5px;font-weight:800;display:flex}.qterms-docs{color:var(--g600);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 8px;font-size:13px;display:flex}.qterms-docs .oquote-link{align-items:center;gap:5px;display:inline-flex}.qterms-title:first-of-type{margin-top:0}.qterms{border:1px solid var(--g200);border-radius:var(--r-sm);background:var(--g50);max-height:260px;padding:12px 16px;font-size:12.5px;line-height:1.55;overflow-y:auto}.qterms.is-short{max-height:none}.qterms h2,.qterms h3{margin:12px 0 4px;font-size:13.5px}.qterms:focus{outline:2px solid var(--brand-color-mid)}.qpay{margin:4px 0 20px}.qpay .oprice-cta{margin-top:0}.qpay .oprice-cta:disabled,.obar .oprice-cta:disabled{opacity:.45;cursor:default}.qchange{border-color:var(--warn-line);background:var(--warn-bg)}.qchange p{color:var(--g800);font-size:14px}.qerrors{margin-top:4px;padding-left:18px;font-size:12.5px}.qnotice>div{flex:1}.qdue{border-top:1px solid var(--g100);margin-top:14px}.qdue>div,.qsummary>div{border-bottom:1px solid var(--g100);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.qdue dd,.qsummary dd{font-family:var(--font-d);color:var(--dark);white-space:nowrap;font-weight:800}.qdeclared{max-width:320px;margin-top:14px}.qdeclared small{color:var(--g600);font-size:12px}.qmode{align-items:flex-start;gap:8px;margin-top:14px;display:flex}.qmode .icon{flex-shrink:0;margin-top:2px}.qsummary{border-radius:var(--r-md);background:var(--g50);margin-top:14px;padding:4px 14px}.qsummary>div:last-child{border-bottom:0}.qsummary .is-total dt,.qsummary .is-total dd{font-family:var(--font-d);color:var(--dark);font-size:15.5px;font-weight:900}.qpayment .qcart-next{align-items:flex-start;gap:6px;display:flex}.qpayment .qcart-next .icon{flex-shrink:0;margin-top:1px}.qstate{background:var(--g100);color:var(--g700);border-radius:99px;margin-left:8px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-block}.qstate.is-paid,.qstate.is-authorized{background:var(--brand-color-light);color:var(--brand-color)}.qstate.is-overdue{background:var(--warn-bg);color:var(--warn-text)}.qbalance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.qautodebit{border:1px solid var(--g100);background:var(--g50);border-radius:12px;margin-top:16px;padding:14px 16px}.qautodebit .qcheck{margin-top:0}.qautodebit-intro{color:var(--g800);margin:10px 0 4px;font-size:13px}.qautodebit-list{margin:0 0 8px;padding:0;list-style:none}.qautodebit-list li{border-bottom:1px solid var(--g100);justify-content:space-between;gap:12px;padding:5px 0;font-size:13.5px;display:flex}.qautodebit-list strong{font-family:var(--font-d);white-space:nowrap}.qautodebit .ocard-hint a{color:var(--brand-color-dark);text-decoration:underline}.qautodebit-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.qbalance .ocard-title{margin-bottom:4px}.qdone{text-align:center;padding:28px 24px}.qdone-icon{background:var(--brand-color-light);width:52px;height:52px;color:var(--brand-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.qdone-icon .icon{width:28px;height:28px}.qdone-icon.is-error{background:var(--warn-bg);color:var(--warn-text)}.qlink-failed .btn-cta,.qchecking .btn-cta{margin-top:18px}.qdone .qnotice{text-align:left;justify-content:center;margin:16px 0 0}@media (width<=720px){.qsteps-in{justify-content:flex-start;padding:10px 16px;overflow-x:auto}.qstep+.qstep:before{width:16px}.qstep:not(.is-active) .qstep-label{display:none}.qhead-title{font-size:21px}.qopt-head{display:none}.qgroup-head{grid-template-columns:auto minmax(0,1fr);padding:12px 14px 10px}.qgroup .qopt-list{padding:2px 4px 6px}.qopt{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""name select";align-items:start;row-gap:6px}.qopt-info{grid-area:name}.qopt-price{text-align:right;grid-area:price}.qopt-select{grid-area:select;justify-content:flex-end}.qopt-apply{flex-direction:column;align-items:stretch}.qfields{grid-template-columns:1fr}.qplan{grid-template-columns:auto minmax(0,1fr)}.qplan-total{grid-column:2}.qopt-apply .btn-cta{justify-content:center}}.opt-photo{float:left;margin:2px 12px 4px 0}.opt-photo-thumb{border:1px solid var(--g200);background:var(--white);cursor:zoom-in;border-radius:8px;width:52px;height:52px;padding:0;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.opt-photo-thumb:hover,.opt-photo-thumb:focus-visible{border-color:var(--brand-color);box-shadow:0 0 0 3px var(--brand-color-light)}.opt-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.opt-photo-thumb .icon{width:16px;height:16px;color:var(--dark);background:#ffffffeb;border-radius:4px;padding:2px;position:absolute;bottom:3px;right:3px}.opt-photo-dialog{background:var(--white);border:0;border-radius:14px;max-width:min(92vw,760px);margin:auto;padding:0;inset:0;overflow:visible;box-shadow:0 24px 60px #00000059}.opt-photo-dialog::backdrop{background:#111210a6}.opt-photo-dialog figure{margin:0}.opt-photo-dialog img{border-radius:14px 14px 0 0;width:auto;max-width:min(92vw,760px);height:auto;max-height:78vh;display:block}.opt-photo-dialog figcaption{font-family:var(--font-d);color:var(--dark);padding:12px 18px 14px;font-weight:600}.opt-photo-close{border:1px solid var(--g200);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 14px #0003}.opt-photo-close .icon{width:18px;height:18px}.ooption-name{align-items:center;gap:0;display:flex}.ooption-name .opt-photo{margin-top:0;margin-bottom:0}.ooption-name .opt-photo-thumb{width:40px;height:40px}.insf .ob-main{grid-column:1/-1;max-width:760px}.insf fieldset{border:0;min-width:0;margin:0;padding:0}.insf-due{color:var(--g600);align-items:center;gap:8px;margin:10px 0 0;font-size:14px;display:flex}.insf-docs{flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.insf-docs a{align-items:center;gap:6px;font-weight:700;display:inline-flex}.insf-traveller{border-top:1px solid var(--g100);padding:12px 0}.insf-traveller:first-of-type{border-top:0;padding-top:4px}.insf-traveller-head{font-family:var(--font-d);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.insf-add{align-items:center;gap:6px;margin-top:6px;display:inline-flex}.insf-chips{flex-wrap:wrap;gap:8px;margin:6px 0 12px;padding:0;list-style:none;display:flex}.insf-chips li{background:var(--brand-color-light);border:1px solid var(--brand-color-mid);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:13.5px;display:inline-flex}.insf-chips button{width:22px;height:22px;color:var(--brand-color-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:16px;line-height:1}.insf-chips button:hover{background:var(--white)}.insf-addcountry{max-width:360px}.insf-submit{width:100%;margin-top:4px}.esim-grid{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.esim-qr{border:1.5px solid var(--g100);border-radius:var(--r-sm);background:var(--white);width:200px;height:200px}.esim-code{border-radius:var(--r-sm);background:var(--g50);word-break:break-all;margin:6px 0 10px;padding:8px 10px;font-size:12.5px;display:block}.esim-usage{flex-wrap:wrap;gap:10px 28px;margin:14px 0 0;display:flex}.esim-usage dt{color:var(--g600);font-size:12px;font-weight:700}.esim-usage dd{font-family:var(--font-d);margin:2px 0 0;font-size:16px;font-weight:700}.p4n-code{letter-spacing:.08em;text-align:center;max-width:260px;font-size:18px;font-weight:700}.qannex.is-offered{background:var(--brand-color-light)}.qannex.is-intro{color:var(--g600);padding:10px 0;font-size:13.5px;display:block}.qannex.is-intro p{margin:0}.qannex-more{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.qannex-more .icon{width:15px;height:15px;color:var(--brand-color);flex-shrink:0}.qannex-more:hover,.qannex-more:focus-visible{color:var(--brand-color-dark);text-decoration:underline}.qannex .qopt-name{align-items:center;gap:6px;display:inline-flex}.qannex .qopt-name>.icon{width:16px;height:16px;color:var(--brand-color);flex-shrink:0}.qannex .qopt-details .is-warning{color:var(--warn-text)}.qannex-logo{max-width:160px;height:auto;margin-top:8px;display:block}.adlg{border-radius:var(--r-xl);background:var(--white);width:min(720px,100vw - 32px);max-height:min(860px,100dvh - 48px);color:var(--g800);border:0;margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 24px 70px #11121047}.adlg[open]{flex-direction:column;animation:.2s ease-out adlg-in;display:flex}.adlg::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1112108c}@keyframes adlg-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.adlg-head{background:radial-gradient(120% 140% at 100% 0%, rgb(var(--brand-rgb) / .35), transparent 55%), var(--dark);color:var(--white);flex-shrink:0;padding:26px 64px 24px 28px;position:relative}.adlg-eyebrow{border-radius:var(--r-pill);background:rgb(var(--brand-rgb) / .2);font-family:var(--font-d);letter-spacing:.4px;color:var(--brand-on-dark-strong);align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.adlg-eyebrow .icon{font-size:14px}.adlg-head h2{font-family:var(--font-d);letter-spacing:-.4px;margin:0;font-size:clamp(21px,3vw,26px);font-weight:900;line-height:1.15}.adlg-sub{color:var(--on-dark-1);margin:8px 0 0;font-size:14px;line-height:1.5}.adlg-x{width:36px;height:36px;color:var(--white);cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;font-size:18px;transition:background .15s;display:grid;position:absolute;top:18px;right:18px}.adlg-x:hover,.adlg-x:focus-visible{background:#ffffff38}.adlg-body{overscroll-behavior:contain;flex:1;padding:24px 28px 8px;font-size:14px;line-height:1.6;overflow-y:auto}.adlg-body>*+*{margin-top:18px}.adlg-note{border-radius:var(--r-md);background:var(--g50);color:var(--g600);gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.adlg-note .icon{color:var(--g400);margin-top:2px;font-size:16px}.adlg-link{font-family:var(--font-d);color:var(--brand-color-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-right:18px;padding:0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.adlg-link:hover,.adlg-link:focus-visible{text-decoration:underline}.adlg-link .icon{font-size:15px}.adlg-foot{border-top:1px solid var(--g100);background:var(--white);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px 16px;margin-top:16px;padding:16px 28px;display:flex}.adlg-close{font-family:var(--font-d);color:var(--g600);cursor:pointer;background:0 0;border:0;order:-1;margin-right:auto;padding:10px 4px;font-size:14px;font-weight:700}.adlg-close:hover,.adlg-close:focus-visible{color:var(--dark)}.adlg-add{border-radius:var(--r-md);background:var(--brand-color);height:48px;color:var(--white);font-family:var(--font-d);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:800;transition:background .15s;display:inline-flex}.adlg-add:hover,.adlg-add:focus-visible{background:var(--brand-color-dark)}.adlg-add:disabled{opacity:.5;cursor:wait}@media (width<=640px){.adlg{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.adlg-head{padding:22px 60px 20px 20px}.adlg-body{padding:20px 20px 4px}.adlg-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.adlg-add{flex:1;justify-content:center;padding:0 16px}.adlg-close{margin:0 auto;display:block}}@media (prefers-reduced-motion:reduce){.adlg[open]{animation:none}}.rmodal{--rm-gap:48px;width:min(820px,100vw - 32px);max-height:calc(100dvh - var(--rm-gap));background:var(--white);color:var(--dark);font-family:var(--font-b);border:0;border-radius:28px;margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 30px 80px #0a140f47}.rmodal.is-wide{width:min(860px,100vw - 32px)}.rmodal.is-xl{width:min(940px,100vw - 32px)}.rmodal[open]{grid-template-columns:300px minmax(0,1fr);animation:.2s ease-out rmodal-in;display:grid}.rmodal.is-tall[open]{height:min(760px, calc(100dvh - var(--rm-gap)))}.rmodal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1112108c}@keyframes rmodal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes rmodal-up{0%{opacity:.6;transform:translateY(48px)}}.rmodal :focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.rmodal .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rmodal-aside{background:var(--dark);min-height:0;color:var(--white);flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.rmodal-aside:has(.rmodal-compare){padding-top:28px}.rmodal-media{background:radial-gradient(120% 140% at 100% 0%, rgb(var(--brand-rgb) / .3), transparent 60%), var(--dark-2);height:140px;color:var(--brand-on-dark);border-radius:18px;flex-shrink:0;place-items:center;font-size:46px;display:grid;position:relative;overflow:hidden}.rmodal.is-vehicle .rmodal-media{height:160px}.rmodal-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rmodal-name{flex-direction:column;gap:4px;display:flex}.rmodal-name strong{font-family:var(--font-d);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.2}.rmodal.is-vehicle .rmodal-name strong{font-size:20px}.rmodal-name span{color:var(--g400);font-size:13px;line-height:1.4}.rmodal-facts{border-top:1px solid var(--dark-3);border-bottom:1px solid var(--dark-3);flex-direction:column;gap:12px;margin:0;padding:16px 0;display:flex}.rmodal-facts>div{justify-content:space-between;gap:12px;font-size:14px;line-height:1.4;display:flex}.rmodal-facts dt{color:var(--g400)}.rmodal-facts dd{text-align:right;margin:0;font-weight:500}.rmodal-facts.is-end{border-bottom:0;margin-top:auto;padding-bottom:0}.rmodal-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:auto 0 0;display:flex}.rmodal-price span{color:var(--g400);font-size:13px}.rmodal-price strong{font-family:var(--font-d);text-align:right;margin-left:auto;font-size:24px;font-weight:800;line-height:1.15}.rmodal-price.is-large strong{font-size:32px}.rmodal-price strong.is-offered{color:var(--brand-on-dark-strong)}.rmodal-compare{flex-direction:column;gap:20px;display:flex}.rmodal-compare-col{flex-direction:column;gap:6px;display:flex}.rmodal-compare-col>span{letter-spacing:.06em;text-transform:uppercase;color:var(--g400);font-size:12px;font-weight:600}.rmodal-compare-col.is-safe>span{color:var(--brand-on-dark-strong)}.rmodal-compare-col strong{font-family:var(--font-d);font-weight:800;line-height:1.1}.rmodal-compare-col.is-risk strong{color:var(--ko-on-dark);font-size:30px;text-decoration:line-through;text-decoration-thickness:2px}.rmodal-compare-col.is-safe strong{letter-spacing:-.02em;font-size:48px;line-height:1}.rmodal-compare-col small{color:var(--g400);font-size:13px;line-height:1.45}.rmodal-compare-arrow{border-radius:var(--r-pill);background:var(--dark-line);place-items:center;width:32px;height:32px;font-size:16px;display:grid}.rmodal-main{overscroll-behavior:contain;flex-direction:column;gap:24px;min-height:0;padding:28px 32px 28px 36px;display:flex;overflow-y:auto}.rmodal-head{flex-direction:column;gap:24px;display:flex}.rmodal-bar{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.rmodal-pill{border-radius:var(--r-pill);background:var(--brand-color-light);color:var(--brand-color-dark);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.rmodal-pill .icon{font-size:14px}.rmodal-pill.is-solid{background:var(--brand-color);color:var(--white)}.rmodal-x{border-radius:var(--r-pill);background:var(--g50);width:40px;height:40px;color:var(--dark);border:0;flex-shrink:0;place-items:center;margin-left:auto;font-size:18px;transition:background .15s;display:grid}.rmodal-x:hover{background:var(--g100)}.rmodal-titles{flex-direction:column;gap:8px;display:flex}.rmodal-title{font-family:var(--font-d);letter-spacing:-.02em;color:var(--dark);text-wrap:balance;margin:0;font-size:28px;font-weight:800;line-height:1.15}.rmodal.is-vehicle .rmodal-title{font-size:30px;line-height:1.12}.rmodal-lede{color:var(--g600);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.rmodal-lede b{color:var(--brand-color-dark);font-weight:600}.rmodal-body{flex-direction:column;align-items:stretch;gap:24px;display:flex}.rmodal-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;display:flex}.rmodal-foot.is-stacked{flex-direction:column;align-items:stretch;gap:16px}.rmodal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rmodal-btn{height:52px;font-family:var(--font-b);white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}.rmodal-btn .icon{font-size:18px}.rmodal-btn-icon{display:inline-flex}.rmodal-btn.is-ghost{color:var(--g800);background:0 0}.rmodal-btn.is-ghost:hover{background:var(--g50)}.rmodal-btn.is-ink,.rmodal-btn.is-primary,.rmodal-btn.is-added{font-family:var(--font-d);font-size:16px;font-weight:800}.rmodal-btn.is-ink{background:var(--dark);color:var(--white);padding:0 28px}.rmodal-btn.is-ink:hover{background:var(--dark-3)}.rmodal-btn.is-primary{background:var(--brand-color);color:var(--white);padding:0 24px}.rmodal-btn.is-primary:hover{background:var(--brand-color-dark)}.rmodal-btn.is-added{background:var(--brand-color-light);color:var(--brand-color-dark);padding:0 24px}.rmodal-btn.is-added:hover{background:var(--brand-color-mid)}.rmodal-btn:disabled{opacity:.55;cursor:wait}.rmodal-included{background:var(--brand-color-light);height:52px;color:var(--brand-color-dark);font-family:var(--font-d);border-radius:14px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.rmodal-included .icon{stroke-width:2.6px;font-size:17px}.rmodal-spin{border:2px solid #fff6;border-top-color:var(--white);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite rmodal-spin}@keyframes rmodal-spin{to{transform:rotate(360deg)}}.rmodal-features{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.rmodal-feature{align-items:flex-start;gap:16px;display:flex}.rmodal-tile{background:var(--brand-color-light);width:40px;height:40px;color:var(--brand-color);border-radius:12px;flex-shrink:0;place-items:center;font-size:19px;display:grid}.rmodal-feature-text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.rmodal-feature h3{color:var(--dark);margin:0;font-size:15px;font-weight:600;line-height:1.4}.rmodal-feature-desc,.rmodal-feature-desc p{color:var(--g600);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.rmodal-feature-desc p+p{margin-top:6px}.rmodal-feature .rmodal-link{margin-top:4px}.rmodal-features.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.rmodal-features.is-grid .rmodal-feature{border-bottom:1px solid var(--g100);gap:14px;padding:18px 0}.rmodal-features.is-grid .rmodal-feature:last-child,.rmodal-features.is-grid .rmodal-feature:nth-last-child(2):nth-child(odd){border-bottom:0}.rmodal-features.is-grid .rmodal-tile{border-radius:11px;width:36px;height:36px;font-size:17px}.rmodal-features.is-grid .rmodal-feature-text{gap:3px}.rmodal-features.is-grid h3{font-size:14px}.rmodal-features.is-grid .rmodal-feature-desc,.rmodal-features.is-grid .rmodal-feature-desc p{font-size:13px}.rmodal-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rmodal-check{color:var(--dark);align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.rmodal-check .icon{color:var(--brand-color);font-size:20px}.rmodal-checks.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.rmodal-checks.is-grid .rmodal-check{gap:10px;font-size:14px}.rmodal-checks.is-grid .rmodal-check .icon{margin-top:1px;font-size:18px}.rmodal-group{flex-direction:column;gap:14px;display:flex}.rmodal-label{letter-spacing:.06em;text-transform:uppercase;color:var(--g600);margin:0;font-size:12px;font-weight:600}.rmodal-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rmodal-step{color:var(--dark);align-items:flex-start;gap:14px;font-size:15px;line-height:1.5;display:flex}.rmodal-step>span:last-child{padding-top:2px}.rmodal-step b{font-weight:600}.rmodal-step-num{border:1.5px solid var(--g200);border-radius:var(--r-pill);width:26px;height:26px;color:var(--brand-color-dark);font-family:var(--font-d);flex-shrink:0;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid}.rmodal-step:first-child .rmodal-step-num{border-color:var(--brand-color);background:var(--brand-color);color:var(--white)}.rmodal-note{color:var(--g600);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.rmodal-note .icon{margin-top:2px;font-size:16px}.rmodal-note b{color:var(--g800);font-weight:600}.rmodal-note.is-warning{color:var(--warn-text)}.rmodal-note.is-warning .icon,.rmodal-note.is-warning b{color:var(--warn-icon)}.rmodal-note.is-error{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-text);padding:10px 12px}.rmodal-note.is-error .icon{color:var(--warn-icon)}.rmodal-assure{color:var(--g800);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.rmodal-assure .icon{color:var(--brand-color);margin-top:2px;font-size:18px}.rmodal-free{border-radius:var(--r-md);background:var(--brand-color);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.rmodal-free{background:color-mix(in srgb, var(--brand-color) 10%, var(--white))}}.rmodal-free{border:1px solid var(--brand-color)}@supports (color:color-mix(in lab, red, red)){.rmodal-free{border:1px solid color-mix(in srgb, var(--brand-color) 30%, var(--white))}}.rmodal-free{color:var(--g800);font-size:14px;line-height:1.5}.rmodal-free .icon{color:var(--brand-color);flex-shrink:0;margin-top:1px;font-size:20px}.rmodal-free strong{font-family:var(--font-d);color:var(--dark);font-weight:800}.rmodal-link{font-family:var(--font-b);color:var(--brand-color-dark);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.rmodal-link:hover{text-decoration:underline}.rmodal-link .icon{font-size:14px}.rmodal-link.is-inline{font-size:inherit;display:inline}.rmodal.is-scroll .rmodal-main{gap:0;padding:0;overflow:hidden}.rmodal.is-scroll .rmodal-head{gap:20px;padding:28px 32px 20px 36px}.rmodal.is-scroll .rmodal-body{overscroll-behavior:contain;border-top:1px solid var(--g100);flex:1;gap:16px;min-height:0;padding:4px 32px 24px 36px;overflow-y:auto}.rmodal.is-scroll .rmodal-body:has(>.rmodal-features:not(.is-grid)){padding-top:20px}.rmodal.is-scroll .rmodal-foot{border-top:1px solid var(--g100);margin-top:0;padding:18px 32px 24px 36px}@media (width<=767px){.rmodal,.rmodal.is-wide,.rmodal.is-xl{overscroll-behavior:contain;border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 12px);margin:auto 0 0;overflow-y:auto}.rmodal[open]{animation:.25s ease-out rmodal-up;display:block}.rmodal.is-tall[open]{height:auto}:is(.rmodal-aside,.rmodal-aside:has(.rmodal-compare)){gap:14px;padding:20px 20px 18px;overflow:visible}.rmodal-aside>.rmodal-compare:first-child,.rmodal-aside>.rmodal-name:first-child,.rmodal-media.is-placeholder+.rmodal-name{padding-right:48px}.rmodal-media,.rmodal.is-vehicle .rmodal-media{height:96px}.rmodal-media.is-placeholder{display:none}.rmodal-name strong,.rmodal.is-vehicle .rmodal-name strong{font-size:19px}.rmodal-facts{gap:8px;padding:12px 0}.rmodal-facts>div{font-size:13.5px}.rmodal-facts.is-end{padding-bottom:0}.rmodal-price{margin-top:0}.rmodal-price strong,.rmodal-price.is-large strong{font-size:24px}.rmodal-compare{flex-direction:row;align-items:center;gap:12px}.rmodal-compare-col{flex:1;min-width:0}.rmodal-compare-col.is-risk strong{font-size:22px}.rmodal-compare-col.is-safe strong{font-size:32px}.rmodal-compare-arrow{flex-shrink:0;transform:rotate(-90deg)}.rmodal-x{z-index:2;color:var(--white);background:#ffffff1f;position:absolute;top:14px;right:14px}.rmodal-x:hover{background:#ffffff38}.rmodal-bar{min-height:0}.rmodal-main,.rmodal.is-scroll .rmodal-main{gap:20px;padding:20px 20px 0;overflow:visible}.rmodal-head,.rmodal.is-scroll .rmodal-head{gap:16px;padding:0}.rmodal-title,.rmodal.is-vehicle .rmodal-title{font-size:23px}.rmodal-lede{font-size:14.5px}:is(.rmodal.is-scroll .rmodal-body,.rmodal.is-scroll .rmodal-body:has(>.rmodal-features:not(.is-grid))){border-top:0;padding:0;overflow:visible}.rmodal-features.is-grid,.rmodal-checks.is-grid{grid-template-columns:1fr}.rmodal-features.is-grid .rmodal-feature:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--g100)}.rmodal-features.is-grid .rmodal-feature:first-child{padding-top:4px}.rmodal-foot,.rmodal.is-scroll .rmodal-foot{z-index:1;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--g100);background:var(--white);flex-wrap:nowrap;margin:4px -20px 0;position:sticky;bottom:0}.rmodal-foot.is-stacked{gap:12px}.rmodal-actions{flex-wrap:nowrap}.rmodal-foot .rmodal-btn.is-ghost{flex-shrink:0;padding:0 14px}.rmodal-foot .rmodal-btn:not(.is-ghost),.rmodal-foot .rmodal-included{white-space:normal;text-align:center;flex:1;min-width:0;padding:0 16px}.rmodal-foot>.rmodal-btn.is-ink:only-child{flex:1}}@media (prefers-reduced-motion:reduce){.rmodal[open]{animation:none}.rmodal-spin{animation-duration:2s}}.consent{z-index:400;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent-card{pointer-events:auto;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--g100);width:min(640px,100%);padding:20px 22px;box-shadow:0 18px 50px #0000002e}.consent-title{font-family:var(--font-d);color:var(--dark);align-items:center;gap:8px;margin-bottom:6px;font-size:16px;font-weight:800;display:flex}.consent-title .icon{color:var(--brand-color)}.consent-text{color:var(--g800);font-size:13px;line-height:1.55}.consent-text a{color:var(--brand-color-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.consent-options{flex-direction:column;gap:8px;margin-top:14px;display:flex}.consent-option{border:1px solid var(--g100);border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.consent-option input{width:18px;height:18px;accent-color:var(--brand-color);flex-shrink:0;margin-top:2px}.consent-option strong{font-family:var(--font-d);color:var(--dark);font-size:13.5px;display:block}.consent-option small{color:var(--g600);font-size:12px;line-height:1.45}.consent-option.is-fixed{cursor:default;background:var(--g50)}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.consent-btn{border-radius:var(--r-sm);background:var(--brand-color);color:var(--white);font-family:var(--font-d);padding:10px 16px;font-size:13.5px;font-weight:800}.consent-btn:hover{background:var(--brand-color-dark)}.consent-btn.is-ghost{background:var(--white);color:var(--dark);border:1.5px solid var(--g200)}.consent-btn.is-ghost:hover{border-color:var(--brand-color)}.consent-btn:disabled{opacity:.5}.cookies-list{border-top:1px solid var(--g100);margin-top:32px;padding-top:24px}.cookies-list h2{font-family:var(--font-d);color:var(--dark);margin-bottom:8px;font-size:20px;font-weight:800}.cookies-list p{color:var(--g800);margin:8px 0;font-size:14px}.cookies-table{margin:12px 0;overflow-x:auto}.cookies-table table{border-collapse:collapse;width:100%;font-size:13.5px}.cookies-table th,.cookies-table td{text-align:left;border-bottom:1px solid var(--g100);vertical-align:top;padding:8px 10px}.cookies-table th{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.6px;color:var(--g400);font-size:12px}.cookies-table code{font-size:12.5px}.cookies-list .btn-cta{margin-top:8px}@media (width<=720px){.consent{bottom:8px;left:8px;right:8px}.consent-card{padding:16px}.consent-actions{justify-content:stretch}.consent-actions .consent-btn{flex:auto}}.map-wrap{background:var(--dark-2);border-radius:var(--r-xl);border:1px solid #ffffff0f;grid-template-columns:1fr 300px;display:grid;position:relative;overflow:hidden}.map-stage{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:14px 14px;align-self:center;padding:18px;position:relative}.map-frame{position:relative}.map-svg{width:100%;height:auto;display:block}.map-land{fill:#ffffff1a}.map-inset-bg{fill:var(--dark-3);stroke:#ffffff24;stroke-width:1px}.map-inset-title{fill:var(--brand-on-dark);font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:800}.pins{list-style:none;position:absolute;inset:0}.pin{position:absolute;transform:translate(-5px,-50%)}.pin a{align-items:center;gap:6px;display:flex}.pin-dot{background:var(--brand-color);width:10px;height:10px;box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .25);border-radius:50%;flex-shrink:0}.pin-lbl{font-family:var(--font-d);color:#fff;border-radius:var(--r-pill);white-space:nowrap;background:#111210e0;padding:3px 8px;font-size:11.5px;font-weight:700}.pin.is-small .pin-dot{width:7px;height:7px;box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .2)}.pin.is-small .pin-lbl{display:none}.pin.is-inset .pin-dot{width:8px;height:8px;box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .22)}.pin a:hover .pin-lbl,.pin a:focus-visible .pin-lbl{display:block}.pin a:hover,.pin a:focus-visible{z-index:2;position:relative}:is(.pin:has(a:hover),.pin:has(a:focus-visible)){z-index:3}.map-side{border-left:1px solid #ffffff0f;flex-direction:column;gap:6px;padding:26px 24px;display:flex}.map-side h3{font-family:var(--font-d);color:#fff;margin-bottom:10px;font-size:14px;font-weight:800}.cont-row{border-radius:var(--r-md);color:#c9ccc7;font-family:var(--font-d);text-align:left;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13.5px;font-weight:600;transition:background .15s;display:flex}.cont-row:hover{color:#fff;background:#ffffff0f}.cont-row .cnt{color:var(--brand-color);font-size:12px;font-weight:800}.cont-row small{color:#7a7d78;font-size:11px;font-weight:500;display:block}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.tab{border-radius:var(--r-pill);border:1.5px solid var(--g200);background:var(--white);font-family:var(--font-d);color:var(--g600);cursor:pointer;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:700;display:flex}.tab .n{color:var(--g400);font-size:11px;font-weight:800}.tab[aria-selected=true]{background:var(--dark);border-color:var(--dark);color:#fff}.tab[aria-selected=true] .n{color:var(--brand-color)}.cgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cd{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.cd:hover{border-color:var(--brand-color);box-shadow:0 6px 24px rgb(var(--brand-rgb) / .08)}.cd-top{align-items:center;gap:10px;display:flex}.cd-flag{font-size:28px;line-height:1}.cd-name{font-family:var(--font-d);color:var(--dark);font-size:16px;font-weight:800}.cd-meta{color:var(--g400);font-size:12.5px}.cd-season{color:var(--brand-color-dark);font-size:12px;font-weight:600;font-family:var(--font-d);align-items:center;gap:6px;display:flex}.cd-season .icon{width:14px;height:14px}.cd-more{font-family:var(--font-d);color:var(--brand-color);align-items:center;gap:4px;margin-top:auto;font-size:12.5px;font-weight:700;display:flex}.cd-more .icon{width:14px;height:14px}.rt-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rt{border-radius:var(--r-lg);border:1.5px solid var(--g100);background:var(--white);flex-direction:column;display:flex;overflow:hidden}.rt-img{background:linear-gradient(135deg, var(--dark-2), var(--dark-3));color:#fff;height:150px;font-family:var(--font-d);align-items:flex-end;padding:14px;font-size:18px;font-weight:800;display:flex}.rt-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px;display:flex}.rt-tags{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.rt-tags li{border-radius:var(--r-pill);background:var(--g50);color:var(--g600);font-size:11px;font-weight:700;font-family:var(--font-d);padding:3px 8px}.rt-txt{color:var(--g600);font-size:13.5px;line-height:1.6}.rt-link{font-family:var(--font-d);color:var(--brand-color);margin-top:auto;font-size:13px;font-weight:700}.guide-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lg-band{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;list-style:none;display:grid}.lg{border:1.5px solid var(--g100);border-radius:var(--r-md);height:64px;font-family:var(--font-d);color:var(--g600);background:var(--white);text-align:center;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.lg img{object-fit:contain;width:auto;max-width:86%;height:auto;max-height:44px}.lg-cta{padding:12px 24px;font-size:14px;display:inline-flex}.eeat{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);align-items:flex-start;gap:20px;margin-top:22px;padding:22px 26px;display:flex}.eeat-av{background:var(--brand-color);color:#fff;width:56px;height:56px;font-family:var(--font-d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.eeat h3{font-family:var(--font-d);color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:800}.eeat p{color:var(--g600);font-size:13.5px;line-height:1.6}.eeat-meta{color:var(--g400);font-size:12px;font-family:var(--font-d);flex-wrap:wrap;gap:14px;margin-top:8px;font-weight:600;list-style:none;display:flex}.eeat-meta li{align-items:center;gap:4px;display:flex}.eeat-meta .icon{width:14px;height:14px;color:var(--brand-color)}.finder .field-box input,.finder .field-box select{width:100%}.finder-toggle{margin:2px 0 14px}.finder .btn-search{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.finder-empty{border:1.5px dashed var(--g200);border-radius:var(--r-lg);color:var(--g600);font-family:var(--font-d);margin-bottom:14px;padding:18px 20px;font-weight:600}.net-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.net{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.net-head{align-items:center;gap:12px;display:flex}.net-logo{border-radius:var(--r-md);border:1.5px solid var(--g100);width:72px;height:54px;font-family:var(--font-d);color:var(--g600);background:var(--white);flex-shrink:0;justify-content:center;align-items:center;padding:6px;font-size:13px;font-weight:900;display:flex}.net-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.net-name{font-family:var(--font-d);color:var(--dark);font-size:16px;font-weight:800}.net-stats{flex-wrap:wrap;gap:14px;list-style:none;display:flex}.net-stats li{color:var(--g600);font-size:12.5px;font-family:var(--font-d);align-items:center;gap:4px;font-weight:600;display:flex}.net-stats .icon{color:var(--brand-color);width:14px;height:14px}.net-flags{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.net-flags a{font-size:12px;font-family:var(--font-d);color:var(--g600);border-radius:var(--r-pill);background:var(--g50);align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex}.net-flags a:hover{background:var(--brand-color-light);color:var(--brand-color-dark)}.bycountry{flex-direction:column;gap:14px;display:flex}.cty{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);overflow:hidden}.cty-head{background:var(--g50);border-bottom:1px solid var(--g100);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cty-name{font-family:var(--font-d);color:var(--dark);align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.cty-name .flag{font-size:22px}.cty-meta{color:var(--g400);font-size:12.5px;font-family:var(--font-d);font-weight:600}.cty-meta a{color:var(--brand-color);white-space:nowrap;margin-left:12px}.lrow{grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.lr{border-right:1px solid var(--g100);border-bottom:1px solid var(--g100);align-items:center;gap:10px;height:100%;padding:12px 18px;transition:background .15s;display:flex}a.lr:hover{background:var(--g50)}.lr-logo{border-radius:var(--r-sm);border:1px solid var(--g100);width:46px;height:38px;font-family:var(--font-d);color:var(--g600);background:var(--white);flex-shrink:0;justify-content:center;align-items:center;padding:3px;font-size:11px;font-weight:900;display:flex}.lr-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lr-name{font-family:var(--font-d);color:var(--dark);font-size:13.5px;font-weight:700;line-height:1.2}.lr-sub{color:var(--g400);font-size:11.5px}.lr-tag{border-radius:var(--r-pill);background:var(--g100);color:var(--g600);font-size:10px;font-weight:800;font-family:var(--font-d);white-space:nowrap;margin-left:auto;padding:2px 7px}.lr-tag.intl{background:var(--brand-color-light);color:var(--brand-color-dark)}.cty-more,.net-more{cursor:pointer;padding:18px;font-size:14px}.cd.ghost{border:1.5px dashed var(--g200);border-radius:var(--r-lg);text-align:center;color:var(--g600);font-family:var(--font-d);background:0 0;justify-content:center;align-items:center;font-weight:700;display:flex}.cd.ghost:hover{border-color:var(--brand-color);color:var(--brand-color)}.tbl-wrap{border-radius:var(--r-lg);border:1.5px solid var(--g100);background:var(--white);overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;font-size:13.5px}table.cmp thead th{background:var(--dark);color:#fff;text-align:left;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;font-family:var(--font-d);padding:13px 16px}table.cmp tr:hover td,table.cmp tr:hover tbody th{background:var(--g50)}table.cmp td,table.cmp tbody th{border-bottom:1px solid var(--g100);color:var(--g800);vertical-align:middle;text-align:left;padding:12px 16px}table.cmp tr:last-child td,table.cmp tr:last-child th{border-bottom:none}table.cmp .cn{color:var(--dark);white-space:nowrap;font-weight:800;font-family:var(--font-d)}.crit{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cr{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);padding:18px}.cr>.icon{width:24px;height:24px;color:var(--brand-color);margin-bottom:10px;display:block}.cr h3{font-family:var(--font-d);color:var(--dark);margin-bottom:6px;font-size:14px;font-weight:800}.cr-body,.cr-body p{color:var(--g600);font-size:12.5px;line-height:1.55}.anat-list{grid-template-columns:repeat(2,1fr);gap:14px 28px;list-style:none;display:grid}.al{align-items:flex-start;gap:12px;display:flex}.al-n{background:var(--brand-color);color:#fff;width:28px;height:28px;font-family:var(--font-d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.al h3{font-family:var(--font-d);color:var(--dark);margin-bottom:4px;font-size:14.5px;font-weight:800}.al-body,.al-body p{color:var(--g600);font-size:13px;line-height:1.55}@media (width<=1100px){.cgrid,.lg-band{grid-template-columns:repeat(3,1fr)}.map-wrap{grid-template-columns:1fr}.map-side{border-top:1px solid #ffffff0f;border-left:none;grid-template-columns:repeat(2,1fr);display:grid}.map-side h3{grid-column:1/-1;margin-bottom:0}.net-grid,.lrow,.crit{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.rt-grid,.guide-grid{grid-template-columns:1fr}.cgrid{grid-template-columns:repeat(2,1fr);gap:10px}.cd{gap:6px;padding:12px 14px}.cd-top{gap:8px}.cd-flag{font-size:22px}.cd-name{font-size:14.5px}.cd-meta{font-size:11.5px}.lg-band{grid-template-columns:repeat(2,1fr)}.map-stage{padding:8px}.pin-lbl{padding:2px 6px;font-size:10px}.pin .pin-lbl{display:none}.pin-dot{width:7px;height:7px;box-shadow:0 0 0 2px rgb(var(--brand-rgb) / .25)}.map-side{grid-template-columns:1fr;padding:18px 16px}.tabs{margin-inline:calc(var(--px) * -1);padding-inline:var(--px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tab{flex-shrink:0}.eeat{flex-direction:column;padding:18px}.net-grid,.lrow,.crit,.anat-list{grid-template-columns:1fr}.cty-head{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px}.cty-meta a{margin:4px 0 0;display:block}.lr{border-right:none;padding:10px 16px}table.cmp thead{display:none}table.cmp tr{border-bottom:1px solid var(--g100);padding:12px 16px;display:block}table.cmp tr:last-child{border-bottom:none}table.cmp tbody th,table.cmp td{white-space:normal;border:none;padding:2px 0;display:block}table.cmp tbody th{margin-bottom:4px}table.cmp td:before{content:attr(data-label) " : ";color:var(--dark);font-weight:700;font-family:var(--font-d)}}.globe-card{--g-bg:#0d110f;--g-panel:#121714;--g-field:#1a201d;--g-line:#222a26;--g-line-2:#262f2a;--g-muted:#93a099;--g-muted-2:#76837c;--g-neon:#4df0ae;--g-neon-2:#1fd18f;--g-ice:#e4fff3;--g-h:clamp(480px, 54vw, 720px);background:var(--g-bg);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden;box-shadow:0 40px 100px -30px #07281973}.globe-stage{height:var(--g-h);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--g-bg) radial-gradient(#ffffff0b 1px, transparent 1.2px) 0 0 / 22px 22px;position:relative;overflow:hidden}.globe-canvas{cursor:grab;display:block;position:absolute;inset:0}.globe-canvas.is-grabbing{cursor:grabbing}.globe-canvas.is-point{cursor:pointer}.globe-stats{pointer-events:none;gap:32px;display:flex;position:absolute;top:28px;left:32px}.globe-stat{flex-direction:column;gap:2px;display:flex}.globe-stat b{font-family:var(--font-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.globe-stat span{color:var(--g-muted);font-size:13px}.globe-hint{color:var(--g-muted);pointer-events:none;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:opacity .4s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.globe-hint svg{width:16px;height:16px}.globe-card.is-touched .globe-hint{opacity:0}.globe-zoom{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:20px;right:20px}.globe-zoom button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141a17cc;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.globe-zoom button:hover{background:#1e2622}.globe-zoom svg{width:16px;height:16px}.globe-tip{pointer-events:none;color:#121614;opacity:0;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;transform:translate(14px,-50%);box-shadow:0 10px 30px #00000059}.globe-tip small{color:#5d6661;font-size:13px;font-weight:500}.globe-dest{-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;visibility:hidden;background:#121714db;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;gap:16px;width:320px;max-width:calc(100% - 96px);padding:20px;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s;display:flex;position:absolute;bottom:24px;left:24px;transform:translateY(16px)}.globe-dest.is-on{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.globe-dest-top{align-items:center;gap:14px;display:flex}.globe-dest-flag{background:#ffffff12;border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;display:flex}.globe-dest-name{font-family:var(--font-d);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.globe-dest-sub{color:var(--g-muted);margin-top:2px;font-size:13px}.globe-dest-x{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;margin-left:auto;display:flex}.globe-dest-x:hover{background:#ffffff24}.globe-dest-x svg{width:14px;height:14px}.globe-dest-stat{color:#c3ccc7;align-items:baseline;gap:8px;font-size:14px;display:flex}.globe-dest-stat b{font-family:var(--font-d);color:var(--g-neon);letter-spacing:-.02em;font-size:34px;font-weight:800}.globe-dest-cta{background:var(--brand-color);color:#fff;height:48px;font-family:var(--font-d);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.globe-dest-cta:hover{background:var(--brand-color-dark);color:#fff}.globe-dest-cta svg{width:16px;height:16px}.home-globe{margin-top:40px}.globe-err{color:var(--g-muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.globe-panel{background:var(--g-panel);border-left:1px solid var(--g-line);min-height:0;height:var(--g-h);flex-direction:column;display:flex}.globe-search{background:var(--g-field);border:1px solid var(--g-line-2);height:46px;color:var(--g-muted);border-radius:14px;align-items:center;gap:10px;margin:24px 24px 8px;padding:0 14px;display:flex}.globe-search:focus-within{border-color:var(--brand-color)}.globe-search svg{flex:none;width:18px;height:18px}.globe-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.globe-search input::placeholder{color:var(--g-muted-2)}.globe-panel-h{font-family:var(--font-d);margin:0;padding:16px 24px 8px;font-size:15px;font-weight:800}.globe-list{scrollbar-width:thin;scrollbar-color:#2a332e transparent;flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto}.globe-cont{color:#fff;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:14px 12px;display:flex}.globe-cont:hover{background:#181f1b}.globe-cont[aria-expanded=true]{background:#1a221e}.globe-cont-name{font-size:16px;font-weight:600;display:block}.globe-cont-sub{color:var(--g-muted);margin-top:3px;font-size:13px;display:block}.globe-cont-n{font-family:var(--font-d);color:var(--g-neon-2);margin-left:auto;font-size:18px;font-weight:800}.globe-chev{width:16px;height:16px;color:var(--g-muted-2);flex:none;transition:transform .25s}.globe-cont[aria-expanded=true] .globe-chev{color:var(--g-neon-2);transform:rotate(90deg)}.globe-clist,.globe-results{flex-direction:column;padding:4px 0 10px 8px;display:flex}.globe-results{padding-left:0}.globe-card.is-ready .globe-cont[aria-expanded=false]+.globe-clist{display:none}.globe-crow{color:#dde3e0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.globe-crow:hover,.globe-crow.is-hover{color:#fff;background:#1c2420}.globe-crow.is-on{background:var(--brand-color);color:#fff}.globe-f{text-align:center;width:20px;font-size:16px}.globe-n{color:var(--g-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.globe-crow.is-on .globe-n{color:#e6f5ee}.globe-empty{color:var(--g-muted);margin:0;padding:24px 12px;font-size:14px}.globe-crow:focus-visible,.globe-cont:focus-visible,.globe-zoom button:focus-visible,.globe-dest-x:focus-visible,.globe-dest-cta:focus-visible{outline:2px solid var(--g-neon);outline-offset:2px}@media (width<=900px){.globe-card{--g-h:clamp(420px, 110vw, 560px);grid-template-columns:minmax(0,1fr)}.globe-panel{border-left:none;border-top:1px solid var(--g-line);height:auto;max-height:440px}.globe-stats{gap:20px;top:20px;left:20px}.globe-stat b{font-size:32px}.globe-dest{max-width:calc(100% - 76px);bottom:12px;left:12px}.globe-hint{display:none}}.cmap{--cm-bg:#0b0f0d;--cm-panel:#111613;--cm-row-hover:#18201c;--cm-pin:#1a221e;--cm-line:#202824;--cm-muted:#93a099;--cm-muted-2:#76837c;--cm-neon:#4df0ae;--cm-neon-2:#2be39c;--cm-neon-3:#1fd18f;--cm-dot-lo:#2f3d37;--cm-dot-hi:#7bffc8;--cm-ice:#e4fff3;--cm-gold:#ffd27a;--cm-sel-text:#06281b;--cm-aurora-1:77,240,174;--cm-aurora-2:31,209,143;--cm-aurora-3:120,200,255;--cm-h:clamp(500px, 50vw, 700px);background:var(--cm-bg);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden;box-shadow:0 40px 100px -30px #07281973}.cmap-stage{height:var(--cm-h);-webkit-user-select:none;user-select:none;background:var(--cm-bg) radial-gradient(#ffffff0a 1px, transparent 1.2px) 0 0 / 22px 22px;position:relative;overflow:hidden;container:cmap-stage/inline-size}.cmap-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cmap-canvas.is-point{cursor:pointer}.cmap-aurora{opacity:.9;filter:blur(6px);mix-blend-mode:screen;width:100%;height:70%;position:absolute;top:0;left:0}.cmap-stats{pointer-events:none;z-index:2;gap:32px;transition:opacity .3s;display:flex;position:absolute;top:28px;left:32px}.cmap-stat{flex-direction:column;gap:2px;display:flex}.cmap-stat b{font-family:var(--font-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.cmap-stat span{color:var(--cm-muted);font-size:13px}.cmap-legend{color:var(--cm-muted);z-index:2;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;display:flex;position:absolute;bottom:24px;right:24px}.cmap-legend div{align-items:center;gap:10px;display:flex}.cmap-legend i{background:var(--cm-neon);width:28px;height:3px;box-shadow:0 0 10px var(--cm-neon);border-radius:2px}.cmap-legend i.is-arc{border-top:2px dashed var(--cm-gold);box-shadow:none;background:0 0;height:0}.cmap-legend-one{opacity:0;transition:opacity .3s}.cmap-legend-one.is-on{opacity:1}.cmap-tip{pointer-events:none;color:#121614;opacity:0;white-space:nowrap;z-index:3;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;transform:translate(16px,-50%);box-shadow:0 10px 30px #00000059}.cmap-tip small{color:#5d6661;font-size:13px;font-weight:500}.cmap-card{-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;visibility:hidden;z-index:3;background:#121714e0;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;gap:16px;width:320px;max-width:calc(100% - 48px);padding:20px;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s;display:flex;position:absolute;bottom:24px;left:24px;transform:translateY(16px)}.cmap-card.is-on{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.cmap-card-top{align-items:flex-start;gap:12px;display:flex}.cmap-card-name{font-family:var(--font-d);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.1}.cmap-card-sub{color:var(--cm-muted);margin-top:3px;font-size:13px}.cmap-x{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex}.cmap-x:hover{background:#ffffff24}.cmap-x svg{width:14px;height:14px}.cmap-cta{background:var(--brand-color);color:#fff;height:48px;font-family:var(--font-d);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.cmap-cta:hover{background:var(--brand-color-dark);color:#fff}.cmap-cta span{white-space:nowrap}.cmap-cta svg{width:16px;height:16px}.cmap-err{color:var(--cm-muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.cmap-panel{background:var(--cm-panel);border-left:1px solid var(--cm-line);height:var(--cm-h);flex-direction:column;display:flex}.cmap-panel-h{flex-direction:column;gap:4px;padding:28px 24px 12px;display:flex}.cmap-panel-h h3{font-family:var(--font-d);margin:0;font-size:18px;font-weight:800}.cmap-panel-h span{color:var(--cm-muted);font-size:13px}.cmap-list{scrollbar-width:thin;scrollbar-color:#2a332e transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:4px 12px 16px;display:flex;overflow-y:auto}.cmap-grp{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted-2);padding:16px 12px 6px;font-size:12px;font-weight:600}.cmap-row{color:#fff;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;text-decoration:none;transition:background .2s;display:flex}.cmap-row:hover,.cmap-row.is-hover{background:var(--cm-row-hover);color:#fff}.cmap-row.is-on{background:var(--brand-color)}.cmap-pin{background:var(--cm-pin);width:32px;height:32px;color:var(--cm-neon);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.cmap-pin svg{width:16px;height:16px}.cmap-row.is-on .cmap-pin{color:#fff;background:#ffffff2e}.cmap-row-txt{flex-direction:column;min-width:0;display:flex}.cmap-nm{font-size:15px;font-weight:600}.cmap-sb{color:var(--cm-muted);margin-top:1px;font-size:13px}.cmap-row.is-on .cmap-sb{color:#e6f5ee}.cmap-code{letter-spacing:.06em;color:var(--cm-muted-2);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.cmap-row.is-on .cmap-code{color:#fff}.cmap-row.is-current .cmap-pin{background:var(--cm-neon);color:var(--cm-bg)}.cmap-row.is-current .cmap-nm{color:var(--cm-neon)}.cmap-more{align-items:center;gap:8px;margin-top:20px;font-weight:600;display:inline-flex}.cmap-more svg{width:16px;height:16px}.cmap-row:focus-visible,.cmap-x:focus-visible,.cmap-cta:focus-visible{outline:2px solid var(--cm-neon);outline-offset:2px}@media (width<=900px){.cmap{--cm-h:clamp(420px, 95vw, 560px);grid-template-columns:minmax(0,1fr)}.cmap-panel{border-left:none;border-top:1px solid var(--cm-line);height:auto;max-height:460px}.cmap-stats{gap:20px;top:20px;left:20px}.cmap-stat b{font-size:28px}}@container cmap-stage (width<=700px){.cmap-legend{bottom:16px;right:16px}.cmap-card{border-radius:18px;gap:10px;width:240px;padding:14px;inset:12px 12px auto auto}.cmap-card-name{font-size:18px}.cmap-cta{text-align:center;height:auto;min-height:40px;padding:10px 12px;font-size:14px}.cmap-stage:has(.cmap-card.is-on) .cmap-stats{opacity:0}}.amap{--cm-h:clamp(420px, 42vw, 560px);margin-bottom:28px}.amap-stage{background:var(--cm-bg)}.amap-canvas{width:100%;height:100%;position:absolute;inset:0}.amap-pin{border:2px solid var(--cm-neon);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:5px;transition:transform .15s,border-color .15s;display:flex;position:relative;box-shadow:0 6px 18px #00000073}.amap-pin:after{content:"";border:6px solid #0000;border-top-color:var(--cm-neon);border-bottom:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.amap-pin img{object-fit:contain;border-radius:999px;width:100%;height:100%}.amap-pin-initial{font-family:var(--font-d);color:var(--cm-sel-text);font-size:18px;font-weight:800}.amap-pin-count{background:var(--cm-gold);color:#2a1e00;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.amap-pin:hover,.amap-pin.is-hover{transform:scale(1.08)}.amap-pin.is-on{border-color:var(--brand-color);z-index:2;transform:scale(1.15)}.amap-pin.is-on:after{border-top-color:var(--brand-color)}.amap-pin:focus-visible{outline:2px solid var(--cm-neon);outline-offset:3px}.amap-centre,.amap-airport{pointer-events:none;align-items:center;gap:6px;display:flex}.amap-centre-dot{background:var(--cm-ice);border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 5px #e4fff338}.amap-airport svg{width:26px;height:26px;color:var(--cm-ice);background:#141a17e6;border:1px solid #fff3;border-radius:999px;padding:5px}.amap-label{color:#fff;white-space:nowrap;background:#0b0f0dcc;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700}.amap-card{flex-direction:column;gap:6px;font-size:14px;display:flex}.amap-card-sup{flex-direction:column;display:flex}.amap-card-sup a,.amap-card-sup strong{font-family:var(--font-d);color:#121614;font-size:16px;font-weight:800;text-decoration:none}.amap-card-sup a:hover{color:var(--brand-color)}.amap-card-sup span{color:#5d6661;font-size:13px}.amap-card p{margin:0}.amap-card-addr{color:#3b433f}.amap-card-km{color:#5d6661;font-size:13px}.amap-card-go{background:var(--brand-color);color:#fff;border-radius:10px;align-self:flex-start;margin-top:6px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.amap-card-go:hover{background:var(--brand-color-dark);color:#fff}.amap-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.scal{--scal-bg:#0b0f0d;--scal-panel:#111613;--scal-hover:#141a17;--scal-seg:#161d1a;--scal-row:#18201c;--scal-bar:#26322c;--scal-line:#1c2521;--scal-line-2:#2a3530;--scal-t2:#a3ada7;--scal-t3:#93a099;--scal-t4:#76837c;--scal-neon:#4df0ae;--scal-best:#1fd18f;--scal-good:#2c6e54;--scal-gold:#ffd27a;background:var(--scal-bg);color:#fff;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #07281973}.scal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 28px 0;display:flex}.scal-ttl{font-family:var(--font-d);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.3vw,28px);font-weight:800;line-height:1.2}.scal-ttl b{color:var(--scal-neon);font-variant-numeric:tabular-nums}.scal-ttl em{color:var(--scal-neon);font-style:normal}.scal-ttl small{font-family:var(--font-b,inherit);letter-spacing:0;color:var(--scal-t3);margin-top:4px;font-size:14px;font-weight:500;display:block}.scal-ctrls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scal-seg{background:var(--scal-seg);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.scal-seg::-webkit-scrollbar{display:none}.scal-seg button{height:36px;color:var(--scal-t2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.scal-seg button:hover{color:#fff}.scal-seg button.is-on{color:var(--scal-bg);background:#fff}.scal-play{border:1px solid var(--scal-line-2);color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px 0 12px;font-size:14px;font-weight:600;display:flex}.scal-play svg{width:18px;height:18px}.scal-play:hover{background:var(--scal-seg)}.scal-play.is-on{border-color:var(--scal-neon);color:var(--scal-neon)}.scal-ribbon{scrollbar-width:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding:24px 28px 20px;display:grid}.scal-ribbon::-webkit-scrollbar{display:none}.scal-mo{color:var(--scal-t2);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:8px 6px 10px;transition:background .2s;display:flex}.scal-mo:hover,.scal-mo.is-on{background:var(--scal-hover)}.scal-mo:focus-visible{outline:2px solid var(--scal-neon);outline-offset:2px}.scal-bars{align-items:flex-end;height:48px;display:flex}.scal-bar{background:var(--scal-good);border-radius:6px;width:100%;min-height:4px;transition:height .5s cubic-bezier(.2,.8,.2,1),background .25s;position:relative;overflow:hidden}.scal-bar-best{background:#3e8e6e;transition:height .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.scal-mo:not(.is-on) .scal-bar{background:#2b3d35}.scal-mo:not(.is-on):hover .scal-bar{background:#34483f}.scal-mo.is-on .scal-bar{background:#4df0ae59;box-shadow:0 0 18px #4df0ae59}.scal-mo.is-on .scal-bar-best{background:var(--scal-neon)}.scal-lb{justify-content:space-between;align-items:baseline;gap:4px;font-size:13px;font-weight:600;display:flex}.scal-lb span:last-child{color:var(--scal-t4);font-variant-numeric:tabular-nums;font-weight:500}.scal-mo.is-on .scal-lb{color:#fff}.scal-mo.is-on .scal-lb span:last-child{color:var(--scal-neon)}.scal-now{justify-content:center;height:8px;display:flex}.scal-now i{background:var(--scal-gold);width:6px;height:6px;box-shadow:0 0 8px var(--scal-gold);border-radius:50%}.scal-body{border-top:1px solid var(--scal-line);grid-template-columns:minmax(0,1fr) 380px;height:clamp(500px,44vw,620px);display:grid}.scal-stage{-webkit-user-select:none;user-select:none;background:radial-gradient(#ffffff09 1px,#0000 1.2px) 0 0/22px 22px;position:relative;overflow:hidden}.scal-map{width:100%;height:100%;display:block;position:absolute;inset:0}.scal-legend{color:var(--scal-t3);pointer-events:none;flex-wrap:wrap;gap:16px;font-size:13px;display:flex;position:absolute;bottom:18px;left:20px}.scal-legend span{align-items:center;gap:8px;display:flex}.scal-legend i{border-radius:50%;width:10px;height:10px}.scal-legend .is-best{background:#2be39c;box-shadow:0 0 10px #2be39c}.scal-legend .is-good{background:#5fa98a;box-shadow:0 0 0 2px #7bffc859}.scal-legend .is-off{background:#56645d;width:6px;height:6px}.scal-tip{z-index:3;pointer-events:none;color:#121614;white-space:nowrap;opacity:0;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;transition:opacity .15s;display:flex;position:absolute;transform:translate(16px,-50%);box-shadow:0 10px 30px #00000059}.scal-tip b{font-size:14px}.scal-tip span{color:#5d6661}.scal-err{color:var(--scal-t3);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scal-panel{background:var(--scal-panel);border-left:1px solid var(--scal-line);flex-direction:column;min-height:0;display:flex}.scal-list{scrollbar-width:thin;scrollbar-color:#2a332e transparent;flex:1;min-height:0;padding:8px 12px 16px;overflow-y:auto}.scal-grp{letter-spacing:.08em;text-transform:uppercase;color:var(--scal-t4);justify-content:space-between;padding:16px 12px 6px;font-size:12px;font-weight:600;display:flex}.scal-row{cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;transition:background .2s;animation:.45s cubic-bezier(.2,.8,.2,1) both scal-row-in;display:grid}.scal-row:hover,.scal-row.is-hov{background:var(--scal-row)}.scal-row.is-pin{background:var(--scal-row);box-shadow:inset 0 0 0 1px #2e8f68}.scal-nm{color:#fff;min-width:0;font-size:15px;font-weight:600;text-decoration:none}.scal-nm:hover{color:var(--scal-neon);text-underline-offset:3px;text-decoration:underline}.scal-row.is-good .scal-nm{color:#d7e0db}.scal-ss{color:var(--scal-t3);grid-column:1;font-size:13px}.scal-tag{white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 8px;font-size:12px;font-weight:600}.scal-tag.is-start{color:var(--scal-neon);background:#4df0ae1f}.scal-tag.is-end{color:var(--scal-gold);background:#ffd27a1f}.scal-tag.is-high{color:#e9c988;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffd27a40}.scal-tag.is-good{color:var(--scal-t2);background:#ffffff0f}.scal-strip{grid-area:2/2;grid-template-columns:repeat(12,7px);justify-self:end;gap:2px;display:grid}.scal-strip i{background:var(--scal-bar);border-radius:2px;height:7px}.scal-strip i.is-good{background:var(--scal-good)}.scal-strip i.is-best{background:var(--scal-best)}.scal-strip i.is-cur{outline-offset:1px;outline:1.5px solid #fff}.scal-empty{color:var(--scal-t2);flex-direction:column;align-items:flex-start;gap:12px;padding:32px 16px;font-size:14px;line-height:1.5;display:flex}.scal-empty button{color:#fff;cursor:pointer;background:#079a68;border:0;border-radius:12px;height:40px;padding:0 16px;font-size:14px;font-weight:600}.scal-matrix{border-top:1px solid var(--scal-line);scrollbar-width:thin;scrollbar-color:#2a332e transparent;max-height:clamp(500px,44vw,620px);display:none;overflow:auto}.scal.is-year .scal-body{display:none}.scal.is-year .scal-matrix{display:block}.scal-mx{grid-template-columns:minmax(200px,260px) repeat(12,minmax(44px,1fr));min-width:820px;padding:0 20px 20px;display:grid}.scal-h{z-index:2;background:var(--scal-bg);color:var(--scal-t2);text-align:center;border:0;padding:14px 0 10px;font-size:13px;font-weight:600;position:sticky;top:0}.scal-hn{z-index:3;text-align:left;padding-left:8px;left:0}.scal-mh{cursor:pointer;border-radius:0 0 10px 10px}.scal-mh:hover{color:#fff}.scal-mh.is-on{background:var(--scal-neon);color:var(--scal-bg)}.scal-g{letter-spacing:.08em;text-transform:uppercase;color:var(--scal-t4);grid-column:1/-1;padding:18px 8px 6px;font-size:12px;font-weight:600}.scal-r{display:contents}.scal-n{z-index:1;background:var(--scal-bg);color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-height:30px;padding:0 12px 0 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:sticky;left:0;overflow:hidden}.scal-n:hover{color:var(--scal-neon)}.scal-c{justify-content:center;align-items:center;padding:3px 2px;display:flex}.scal-c.is-col{background:#4df0ae0f}.scal-c i{background:#161e1a;border-radius:6px;width:100%;height:20px}.scal-c i.is-good{background:var(--scal-good)}.scal-c i.is-best{background:var(--scal-best)}@media (width<=960px){.scal{border-radius:22px}.scal-top{padding:20px 16px 0}.scal-ctrls{width:100%}.scal-legend{gap:10px;font-size:12px;bottom:10px;left:12px}.scal-ribbon{grid-template-columns:repeat(12,60px);padding:20px 16px 16px;overflow-x:auto}.scal-body{grid-template-columns:minmax(0,1fr);height:auto}.scal-stage{height:clamp(300px,62vw,440px)}.scal-panel{border-left:0;border-top:1px solid var(--scal-line);max-height:520px}.scal-mx{grid-template-columns:150px repeat(12,44px);padding:0 12px 16px}}@media (prefers-reduced-motion:reduce){.scal-row{animation:none}.scal-bar,.scal-bar-best{transition:none}}.wtg{--wtg-green:var(--brand-color);--wtg-green-dark:var(--brand-color-dark);--wtg-green-text:#05744e;--wtg-tint:#e6f5ee;--wtg-ink:#121614;--wtg-bg:#f4f6f3;--wtg-dark:#0b0f0d;--wtg-t2:#3e4642;--wtg-t3:#5d6661;--wtg-t4:#76837c;--wtg-t5:#93a099;--wtg-line:#e1e5e1;--wtg-line-2:#dce1dc;--wtg-dark-line:#1c2521;--wtg-neon:#4df0ae;--wtg-neon-2:#1fd18f;--wtg-amber:#b07400;--wtg-amber-bg:#fff3dc;--wtg-red:#c0392b;--wtg-red-bg:#fde8e6;background:var(--wtg-bg);color:var(--wtg-ink)}.wtg-in{max-width:1360px;padding:20px var(--px) 56px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.wtg [x-cloak]{display:none!important}.wtg-head{flex-wrap:wrap;align-items:center;gap:20px;min-height:40px;display:flex}.wtg-brand{color:var(--wtg-t3);margin:0;font-size:14px;font-weight:600}.wtg-progress{max-width:460px;color:var(--wtg-t3);white-space:nowrap;flex:240px;align-items:center;gap:12px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.wtg-progress-bar{background:#e1e6e1;border-radius:999px;flex:1;height:6px;overflow:hidden}.wtg-progress-bar span{background:var(--wtg-green);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.wtg-x{width:40px;height:40px;color:var(--wtg-ink);cursor:pointer;background:#e9ece9;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:flex}.wtg-progress+.wtg-x{margin-left:0}.wtg-x:hover{background:#dde2dd}.wtg-x .icon{width:18px;height:18px}.wtg-flow{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.wtg-card{background:#fff;border-radius:28px;flex-direction:column;flex:999 560px;min-width:0;min-height:620px;padding:clamp(28px,4.5vw,56px) clamp(22px,5vw,64px);display:flex;box-shadow:0 1px 2px #0a140f0a}.wtg-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--wtg-green);margin:0;font-size:13px;font-weight:700}.wtg-h1{font-family:var(--font-d);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.02}.wtg-h1.is-results{outline:none;font-size:clamp(32px,4.2vw,52px);line-height:1.04}.wtg-h2{font-family:var(--font-d);letter-spacing:-.03em;text-wrap:balance;outline:none;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.08}.wtg-lead{color:var(--wtg-t3);text-wrap:pretty;max-width:620px;margin:0;font-size:18px;line-height:1.55}.wtg-sub{color:var(--wtg-t3);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.wtg-intro{flex-direction:column;gap:24px;max-width:620px;margin:auto 0;display:flex}.wtg-promises{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wtg-promises li{color:var(--wtg-t2);align-items:center;gap:12px;font-size:15px;display:flex}.wtg-promises span{background:var(--wtg-tint);width:28px;height:28px;color:var(--wtg-green);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.wtg-start{color:var(--wtg-t3);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.wtg-cta{background:var(--wtg-green);color:#fff;height:56px;font-family:var(--font-d);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:800;text-decoration:none;transition:background .2s,opacity .2s;display:inline-flex}.wtg-cta:hover{background:var(--wtg-green-dark);color:#fff}.wtg-cta svg,.wtg-cta .icon{flex:none;width:18px;height:18px}.wtg-cta.is-next{margin-left:auto;padding:0 26px;font-size:16px}.wtg-cta.is-off{opacity:.35;cursor:not-allowed}.wtg-cta.is-wide{width:100%;height:54px;margin-top:auto;font-size:16px}.wtg-cta:disabled{opacity:.6;cursor:progress}.wtg-cta:focus-visible,.wtg-opt:focus-visible,.wtg-chip:focus-visible,.wtg-btn:focus-visible{outline:3px solid rgb(var(--brand-rgb) / .35);outline-offset:2px}.wtg-q{flex-direction:column;flex:1;gap:32px;display:flex}.wtg-q-head{flex-direction:column;gap:10px;display:flex}.wtg-step{color:var(--wtg-green);letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.wtg-body{flex-direction:column;gap:24px;display:flex}.wtg-body.is-narrow{gap:10px;max-width:640px}.wtg-body.is-narrow:has(.wtg-temp){gap:20px}.wtg-group{flex-direction:column;gap:12px;display:flex}.wtg-label{margin:0;font-size:16px;font-weight:600}.wtg-row{flex-wrap:wrap;gap:10px;display:flex}.wtg-grid{gap:12px;display:grid}.wtg-grid.is-origins{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.wtg-grid.is-months{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.wtg-grid.is-who{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.wtg-opt{border:1.5px solid var(--wtg-line);min-height:52px;color:var(--wtg-ink);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.wtg-opt:hover{border-color:#b9c4bd}.wtg-opt.is-on{border-color:var(--wtg-green);background:var(--wtg-tint)}.wtg-opt.is-tall{border-radius:18px;justify-content:flex-start;gap:12px;min-height:76px;padding:16px 20px}.wtg-opt.is-tall strong{font-family:var(--font-d);font-size:19px;font-weight:800}.wtg-flag{font-size:26px;line-height:1}.wtg-opt.is-month{flex-direction:column;gap:2px;height:56px;padding:0 6px}.wtg-opt.is-month small{color:#9a6500;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.wtg-opt.is-pill{border-radius:999px}.wtg-mark{color:var(--wtg-green);font-weight:700}.wtg-opt.is-budget{border-radius:16px;justify-content:space-between;gap:16px;padding:18px 22px}.wtg-opt.is-budget strong{font-family:var(--font-d);font-size:18px;font-weight:800}.wtg-opt.is-budget span{color:var(--wtg-t3);font-weight:400}.wtg-opt.is-chip{border-radius:999px;min-height:44px;padding:0 16px}.wtg-opt.is-out{border-color:var(--wtg-ink);background:var(--wtg-ink);color:#fff;text-decoration:line-through}.wtg-combo{flex-direction:column;gap:8px;max-width:420px;display:flex;position:relative}.wtg-combo .wtg-label{font-size:14px}.wtg-input{border:1.5px solid var(--wtg-line);width:100%;height:52px;color:var(--wtg-ink);font:inherit;background:#fff;border-radius:14px;outline:none;padding:0 14px;font-size:15px}.wtg-input:focus{border-color:var(--wtg-green)}.wtg-combo-list{z-index:5;border:1px solid var(--wtg-line);background:#fff;border-radius:14px;max-height:280px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -16px #0a1e144d}.wtg-combo-list li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.wtg-combo-list li.is-active,.wtg-combo-list li:hover{background:var(--wtg-tint)}.wtg-combo-list .wtg-combo-none{color:var(--wtg-t3);cursor:default}.wtg-note{color:var(--wtg-t3);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.wtg-note .icon{width:16px;height:16px;color:var(--wtg-green)}.wtg-temp{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.wtg-temp-value{font-family:var(--font-d);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:72px;font-weight:800;line-height:1}.wtg-temp-value small{color:var(--wtg-t3);font-size:36px}.wtg-temp-label{color:var(--wtg-green);margin:0;font-size:18px;font-weight:600}.wtg-slider{flex-direction:column;gap:10px;display:flex}.wtg-slider-scale{background:linear-gradient(90deg,#8cc8ea,#9fe0be,#ffd27a,#ff8f6b);border-radius:999px;height:10px}.wtg-slider input{width:100%;height:28px;accent-color:var(--wtg-green);cursor:pointer;margin:0}.wtg-slider-ends{color:var(--wtg-t3);justify-content:space-between;gap:12px;font-size:14px;display:flex}.wtg-hint{background:var(--wtg-bg);color:var(--wtg-t2);border-radius:16px;margin:0;padding:16px 18px;font-size:15px;line-height:1.5}.wtg-nav{align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.wtg-back{height:52px;color:var(--wtg-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:flex}.wtg-back:hover{background:#f2f4f2}.wtg-back .icon{width:16px;height:16px}.wtg-loading{text-align:center;flex-direction:column;align-items:center;gap:24px;margin:auto;display:flex}.wtg-loading svg{width:64px;height:64px}.wtg-loading circle{fill:none;stroke:var(--wtg-tint);stroke-width:6px}.wtg-loading circle.is-arc{stroke:var(--wtg-green);stroke-linecap:round;stroke-dasharray:50 200;transform-origin:32px 32px;animation:.9s linear infinite wtg-spin}.wtg-loading .wtg-h2{letter-spacing:-.02em;font-size:26px}.wtg-loading .wtg-sub{min-height:24px}@keyframes wtg-spin{to{transform:rotate(360deg)}}.wtg-live{background:var(--wtg-dark);color:#fff;border-radius:28px;flex-direction:column;flex:340px;gap:20px;max-width:100%;padding:28px;display:flex}.wtg-live-head{flex-direction:column;gap:6px;display:flex}.wtg-live-head h2{font-family:var(--font-d);letter-spacing:-.02em;color:#fff;margin:0;font-size:22px;font-weight:800}.wtg-live-head p{color:var(--wtg-t5);margin:0;font-size:14px}.wtg-live-head .wtg-live-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--wtg-neon);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.wtg-live-badge i{background:var(--wtg-neon);width:8px;height:8px;box-shadow:0 0 10px var(--wtg-neon);border-radius:999px}.wtg-live-list{height:310px;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.wtg-live-list li{flex-direction:column;justify-content:center;gap:8px;height:56px;transition:top .6s cubic-bezier(.2,.8,.2,1),opacity .4s;display:flex;position:absolute;left:0;right:0}.wtg-live-list li>div{align-items:baseline;gap:12px;min-width:0;display:flex}.wtg-live-n{width:18px;color:var(--wtg-t4);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.wtg-live-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.wtg-live-delta{color:var(--wtg-t4);flex:none;font-size:12px;font-weight:600}.wtg-live-delta.is-up{color:var(--wtg-neon)}.wtg-live-pct{font-family:var(--font-d);color:var(--wtg-neon);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:16px;font-weight:800}.wtg-live-bar{background:var(--wtg-dark-line);border-radius:999px;height:4px;margin-left:30px;overflow:hidden}.wtg-live-bar span{background:var(--wtg-neon-2);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.wtg-live-foot{border-top:1px solid var(--wtg-dark-line);color:var(--wtg-t5);margin:auto 0 0;padding-top:16px;font-size:13px;line-height:1.5}.wtg-results{flex-direction:column;gap:28px;padding-top:8px;display:flex}.wtg-res-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.wtg-res-titles{flex-direction:column;flex:560px;gap:14px;min-width:0;display:flex}.wtg-chips{flex-wrap:wrap;gap:8px;display:flex}.wtg-chip{border:1px solid var(--wtg-line-2);height:36px;color:var(--wtg-t2);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.wtg-chip:hover{border-color:var(--wtg-green);color:var(--wtg-green-text)}.wtg-chip .icon{width:12px;height:12px}.wtg-res-actions{flex-wrap:wrap;gap:10px;display:flex}.wtg-btn{height:48px;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.wtg-btn.is-outline{border:1.5px solid var(--wtg-ink);color:var(--wtg-ink);background:0 0}.wtg-btn.is-outline:hover{background:#f2f4f2}.wtg-btn.is-ink{background:var(--wtg-ink);color:#fff;border:0}.wtg-btn.is-ink:hover{color:#fff;background:#2a302d}.wtg-btn .icon{width:17px;height:17px}.wtg-cards{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.wtg-res{background:#fff;border-radius:26px;flex-direction:column;flex:340px;min-width:0;display:flex;overflow:hidden;box-shadow:0 24px 60px -30px #0a281959}.wtg-res.is-first{box-shadow:0 0 0 2px var(--wtg-green), 0 24px 60px -30px #0a281959}.wtg-res-photo{background:repeating-linear-gradient(135deg,#e6ebe6 0 12px,#eff2ef 12px 24px);height:190px;position:relative}.wtg-res-photo img{object-fit:cover;width:100%;height:100%;display:block}.wtg-res-badge{height:32px;color:var(--wtg-ink);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px}.wtg-res.is-first .wtg-res-badge{background:var(--wtg-green);color:#fff}.wtg-res-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}.wtg-res-top{align-items:flex-start;gap:16px;display:flex}.wtg-res-name{flex-direction:column;gap:4px;min-width:0;display:flex}.wtg-res-name h2{font-family:var(--font-d);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.1}.wtg-res-name h2 a{color:inherit;text-decoration:none}.wtg-res-name h2 a:hover{color:var(--wtg-green-text)}.wtg-res-name p{color:var(--wtg-t3);margin:0;font-size:14px}.wtg-ring{flex:none;width:84px;height:84px;margin-left:auto;position:relative}.wtg-ring svg{width:84px;height:84px;transform:rotate(-90deg)}.wtg-ring circle{fill:none;stroke:var(--wtg-tint);stroke-width:6px}.wtg-ring circle.is-val{stroke:var(--wtg-green);stroke-linecap:round;stroke-dasharray:226.2;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.8,.2,1)}.wtg-ring p{flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.wtg-ring strong{font-family:var(--font-d);font-size:20px;font-weight:800;line-height:1}.wtg-ring span{color:var(--wtg-t3);margin-top:2px;font-size:11px}.wtg-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.wtg-stats div{background:var(--wtg-bg);border-radius:14px;flex-direction:column-reverse;gap:2px;min-width:0;padding:12px;display:flex}.wtg-stats dt{color:var(--wtg-t3);font-size:12px}.wtg-stats dd{font-family:var(--font-d);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:800;overflow:hidden}.wtg-reasons{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wtg-reasons li{color:var(--wtg-t2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.wtg-reasons li>span:first-child{background:var(--wtg-tint);width:20px;height:20px;color:var(--wtg-green);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.wtg-reasons li.is-warn>span:first-child{background:var(--wtg-amber-bg);color:var(--wtg-amber)}.wtg-reasons li.is-bad>span:first-child{background:var(--wtg-red-bg);color:var(--wtg-red)}.wtg-route{border:1px solid #e6eae6;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.wtg-route p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.wtg-route p strong{font-size:15px;font-weight:600}.wtg-route p span{color:var(--wtg-t3);font-size:13px}.wtg-route ol{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.wtg-route li{color:var(--wtg-t2);align-items:center;gap:8px;font-size:13px;display:flex}.wtg-route li:before{content:"";background:#9fd8bf;border-radius:999px;flex:none;width:8px;height:8px}.wtg-route li.is-end:before{background:var(--wtg-green)}.wtg-route li:not(:last-child):after{content:"";background:#cfdad3;width:14px;height:1.5px}.wtg-pickups{color:var(--wtg-t3);margin:0;font-size:14px}.wtg-more{flex-wrap:wrap;gap:20px;display:flex}.wtg-others{background:#fff;border-radius:24px;flex:2 480px;min-width:0;padding:24px}.wtg-others h2,.wtg-how h2{font-family:var(--font-d);margin:0 0 8px;font-size:18px;font-weight:800}.wtg-others ol{margin:0;padding:0;list-style:none}.wtg-others li{border-top:1px solid #f0f2f0;grid-template-columns:28px minmax(0,1fr) 64px minmax(80px,160px) 48px;align-items:center;gap:12px;padding:10px 0;display:grid}.wtg-others-n{color:var(--wtg-t4);font-size:13px;font-weight:600}.wtg-others-name{flex-direction:column;min-width:0;display:flex}.wtg-others-name a{color:var(--wtg-ink);font-size:15px;font-weight:600;text-decoration:none}.wtg-others-name a:hover{color:var(--wtg-green-text)}.wtg-others-name small{color:var(--wtg-t3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.wtg-others-temp{color:var(--wtg-t2);font-size:14px}.wtg-others-bar{background:#eef1ee;border-radius:999px;height:6px;overflow:hidden}.wtg-others-bar span{background:var(--wtg-neon-2);border-radius:999px;height:100%;display:block}.wtg-others-pct{font-family:var(--font-d);text-align:right;font-size:15px;font-weight:800}.wtg-how{background:var(--wtg-dark);color:#fff;border-radius:24px;flex-direction:column;flex:300px;gap:12px;min-width:0;padding:24px;display:flex}.wtg-how h2{color:#fff;margin:0}.wtg-how p{color:#a3ada7;margin:0;font-size:14px;line-height:1.55}.wtg-how .wtg-how-excl{color:var(--wtg-neon)}.wtg-send{border:1.5px solid var(--wtg-tint);background:#fff;border-radius:24px;flex-wrap:wrap;align-items:center;gap:20px 32px;padding:28px;display:flex}.wtg-send-text{flex:320px;min-width:0}.wtg-send-text h2{font-family:var(--font-d);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.wtg-send-text p{color:var(--wtg-t3);margin:0;font-size:15px;line-height:1.5}.wtg-send-form{flex-direction:column;flex:420px;gap:10px;min-width:0;display:flex}.wtg-send-row{flex-wrap:wrap;gap:10px;display:flex}.wtg-send-row .wtg-input{flex:220px}.wtg-send-row .wtg-cta{height:52px;padding:0 22px;font-size:16px}.wtg-send-ok{background:var(--wtg-tint);color:var(--wtg-green-text);border-radius:14px;align-items:center;gap:10px;margin:0;padding:14px 16px;font-weight:600;display:flex}.wtg-send-ok .icon{flex:none;width:20px;height:20px}.wtg-send-err{color:var(--wtg-red);margin:0;font-size:14px}.wtg-send-privacy{color:var(--wtg-t4);margin:0;font-size:13px}.wtg-sform{flex-direction:column;gap:16px;display:flex}.wtg-field{flex-direction:column;flex:160px;gap:6px;min-width:0;display:flex}.wtg-field>span{color:var(--wtg-t2);font-size:13px;font-weight:600}.wtg-sform>.wtg-field{flex:none}.wtg-field-row{flex-wrap:wrap;gap:12px;display:flex}.wtg-switch{font:inherit;color:var(--wtg-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:15px;display:flex}.wtg-switch>span{background:#cfd6d1;border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.wtg-switch>span i{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.wtg-switch[aria-checked=true]>span{background:var(--wtg-green)}.wtg-switch[aria-checked=true]>span i{transform:translate(18px)}.wtg-stepper{border:1.5px solid var(--wtg-line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 8px;display:flex}.wtg-stepper button{border:1.5px solid var(--wtg-line);width:36px;height:36px;color:var(--wtg-ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.wtg-stepper button:hover:not(:disabled){border-color:var(--wtg-green)}.wtg-stepper button:disabled{opacity:.4;cursor:default}.wtg-stepper output{text-align:center;flex:1;font-size:16px;font-weight:700}.wtg-entry{background:var(--brand-color-light,#e6f5ee);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:22px 26px;display:flex}.wtg-entry p{margin:0}.wtg-entry strong{font-family:var(--font-d);letter-spacing:-.01em;color:var(--dark,#111210);font-size:20px;font-weight:800;display:block}.wtg-entry span{color:var(--g600,#5c5b58);font-size:15px}.wtg-entry a{background:var(--brand-color);color:#fff;height:50px;font-family:var(--font-d);border-radius:14px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.wtg-entry a:hover{background:var(--brand-color-dark);color:#fff}.wtg-entry a .icon{width:18px;height:18px}.wtg-entry.is-dark{background:#111613}.wtg-entry.is-dark strong{color:#fff}.wtg-entry.is-dark span{color:#a3ada7}.wtg-entry.is-home,.wtg-entry.is-calendar{margin-top:28px}.wtg-entry.is-search{text-align:left;margin-top:28px}@media (width<=920px){.wtg-card{min-height:0}}@media (width<=767px){.wtg-in{gap:14px;padding:12px 16px 40px}.wtg-brand{display:none}.wtg-progress{flex:1 1 0;min-width:0;margin-left:0}.wtg-x{flex:none;margin-left:auto}.wtg-stats div{padding:10px}.wtg-stats dd{white-space:normal;line-height:1.15;overflow:visible}.wtg-card{border-radius:22px;padding:24px 20px}.wtg-q{gap:24px}.wtg-live{border-radius:22px;padding:22px}.wtg-temp-value{font-size:60px}.wtg-nav{background:linear-gradient(#fff0,#fff 30%);margin:auto -20px -24px;padding:12px 20px 16px;position:sticky;bottom:0}.wtg-others li{grid-template-columns:24px minmax(0,1fr) 52px 44px}.wtg-others-bar{display:none}.wtg-stats dd{font-size:15px}.wtg-res-actions{width:100%}.wtg-res-actions>*{flex:1;justify-content:center}.wtg-send{padding:22px}}.page-head{max-width:860px;margin-bottom:28px}.page-updated{color:var(--g400);font-size:13px;font-family:var(--font-d);margin-top:8px}.page-identity{color:var(--g600);max-width:760px;margin-top:14px;font-size:16px;font-weight:500;line-height:1.7}.pp-identity{color:var(--on-dark-1);max-width:680px;margin:0 auto 18px;font-size:15px;font-weight:500;line-height:1.6}.page-layout{display:block}.page-layout.has-toc{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;display:grid}.page-toc{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);max-height:calc(100vh - 120px);padding:18px 20px;position:sticky;top:96px;overflow:auto}.page-toc-title{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-color);cursor:pointer;font-size:12px;font-weight:800;list-style:none}.page-toc-title::-webkit-details-marker{display:none}.page-toc ol{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.page-toc a{color:var(--g600);font-size:13.5px;line-height:1.45;display:block}.page-toc a:hover{color:var(--brand-color)}.page-body{overflow-wrap:anywhere;max-width:860px}.page-body h2{scroll-margin-top:96px}.page-body img{max-width:100%;height:auto;margin:8px 0;display:inline-block}.page-body table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px;display:block;overflow-x:auto}.page-body td,.page-body th{border:1px solid var(--g100);vertical-align:top;padding:8px 10px}.page-contact{border-radius:var(--r-lg);background:var(--brand-color-light);border:1.5px solid var(--brand-color-mid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:24px 28px;display:flex}.page-contact-title{font-family:var(--font-d);color:var(--dark);margin-bottom:4px;font-size:19px;font-weight:800}.page-contact p{color:var(--g600);font-size:14px}.page-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.pp-hero{background:var(--dark);color:var(--white);position:relative}.pp-hero .hero-bg{position:absolute;inset:0;overflow:hidden}.pp-hero .hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pp-hero .hero-shade{background:radial-gradient(55% 65% at 50% 48%,#1112109e 0%,#11121061 60%,#1112101f 100%),linear-gradient(#11121033 0%,#0000 25% 70%,#11121080 100%);position:absolute;inset:0}.pp-hero-in{z-index:1;position:relative}.pp-hero.has-photo .pp-hero-in{padding-top:104px;padding-bottom:72px}.pp-hero.has-photo h1{text-shadow:0 2px 24px #0000008c}.pp-hero.has-photo .pp-hero-sub{color:#ffffffeb;text-shadow:0 1px 12px #000000b3}.pp-hero.has-photo .eyebrow,.pp-hero.has-photo .qf,.pp-hero.has-photo .pn{color:#ffffffe6;-webkit-backdrop-filter:blur(8px);background:#11121073;border:1px solid #ffffff29}.pp-hero.has-photo .eyebrow{color:var(--brand-on-dark-strong)}.pp-hero.has-photo .pn:hover{color:var(--white);background:#111210a6}.pp-hero-in{width:98%;max-width:980px;padding:56px var(--px) 44px;text-align:center;margin:0 auto}.pp-hero .eyebrow{margin-bottom:16px;padding:4px 14px;font-size:12px}.pp-hero h1{font-family:var(--font-d);letter-spacing:-1.5px;margin-bottom:16px;font-size:clamp(30px,4.4vw,54px);font-weight:900;line-height:1.06}.pp-hero-sub{color:var(--on-dark-1);max-width:680px;margin:0 auto 24px;font-size:16px;line-height:1.7}.pp-points{justify-content:center}.pp-nav{justify-content:center;margin-top:8px}.pp-lead{padding-top:40px;padding-bottom:40px}.pp-updated{padding-top:24px;padding-bottom:24px}.pp-sub{font-family:var(--font-d);color:var(--dark);margin-bottom:14px;font-size:17px;font-weight:800}.sec [id]{scroll-margin-top:96px}.pp-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.pp-card{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);padding:22px}.sec-alt .pp-card{background:var(--white)}.pp-card-label{border-radius:var(--r-pill);font-size:11px;font-weight:800;font-family:var(--font-d);background:var(--brand-color-light);color:var(--brand-color-dark);margin-bottom:12px;padding:4px 12px;display:inline-flex}.pp-card-icon{color:var(--brand-color);margin-bottom:10px;font-size:30px;display:flex}.pp-card-title{font-family:var(--font-d);color:var(--dark);margin-bottom:6px;font-size:17px;font-weight:900;display:block}.pp-card-text{color:var(--g600);font-size:14px;line-height:1.65;display:block}.pp-card-text p+p{margin-top:8px}.pp-card-points{flex-direction:column;gap:6px;margin-top:12px;list-style:none;display:flex}.pp-card-points li{color:var(--g800);font-size:13px;font-family:var(--font-d);align-items:flex-start;gap:7px;display:flex}.pp-card-points .icon{color:var(--brand-color);flex-shrink:0;margin-top:2px}.pp-covered{margin-bottom:24px}.pp-covered-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pp-cov{border-radius:var(--r-lg);padding:22px 24px}.pp-cov-ok{border:1.5px solid var(--brand-color-mid);background:var(--brand-color-light)}.pp-cov-ko{border:1.5px solid var(--warn-line);background:var(--warn-bg)}.pp-cov-title{font-family:var(--font-d);align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:800;display:flex}.pp-cov-ok .pp-cov-title{color:var(--brand-color-dark)}.pp-cov-ko .pp-cov-title{color:var(--ko-text)}.pp-cov ul{flex-direction:column;gap:8px;list-style:none;display:flex}.pp-cov li{color:var(--g800);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.pp-cov li .icon{flex-shrink:0;margin-top:3px}.pp-cov-ok li .icon{color:var(--brand-color)}.pp-cov-ko li .icon{color:var(--ko-text)}.pp-table{margin-bottom:24px}.pp-table-scroll{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);overflow-x:auto}.pp-table table{border-collapse:collapse;width:100%;font-size:14px}.pp-table thead th{background:var(--dark);color:var(--white);text-align:left;font-family:var(--font-d);letter-spacing:.8px;text-transform:uppercase;padding:12px 18px;font-size:11px;font-weight:700}.pp-table td,.pp-table tbody th{border-bottom:1px solid var(--g100);vertical-align:middle;text-align:left;padding:12px 18px}.pp-table tbody th{color:var(--dark);font-weight:600;font-family:var(--font-d)}.pp-table tr:last-child td,.pp-table tr:last-child th{border-bottom:none}.pp-yes{color:var(--brand-color);font-size:18px}.pp-no{color:var(--g200);font-size:18px}.pp-table-note{margin-top:12px;font-size:13.5px}.pp-steps{flex-direction:column;max-width:860px;margin-bottom:24px;list-style:none;display:flex}.pp-step{border-bottom:1px solid var(--g100);gap:18px;padding:20px 0;display:flex}.pp-step:last-child{border-bottom:none}.pp-step-num{background:var(--brand-color);width:42px;height:42px;color:var(--white);font-family:var(--font-d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.pp-step-title{font-family:var(--font-d);color:var(--dark);margin-bottom:5px;font-size:15.5px;font-weight:800}.pp-step-text{font-size:14px}.pp-step-tip{background:var(--brand-color-light);border-radius:var(--r-md);color:var(--brand-color-dark);align-items:flex-start;gap:7px;margin-top:8px;padding:10px 14px;font-size:13px;display:flex}.pp-step-tip .icon{flex-shrink:0;margin-top:2px}.pp-step-main{flex:1;min-width:0}.pp-step.has-image{flex-wrap:wrap}.pp-step-shot{flex-basis:100%;margin:14px 0 0 60px}.pp-step-shot img,.pp-card-shot img{border:1px solid var(--g100);background:var(--g50);border-radius:16px;width:auto;height:auto;display:block;box-shadow:0 8px 24px #1112101f}.pp-step-shot img{max-width:min(220px,100%);max-height:460px}.pp-card.has-image{flex-direction:column;display:flex}.pp-card-shot{border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(180deg, var(--brand-color-light), var(--g50));justify-content:center;align-items:center;height:320px;margin:-22px -22px 18px;padding:20px;display:flex}.pp-card-shot img{max-width:100%;max-height:100%}.pp-stores{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.pp-store{border-radius:8px;display:inline-flex}.pp-store img{width:auto;height:40px;display:block}.pp-tabs{margin:4px 0 8px}.pp-tab-title{font-family:var(--font-d);color:var(--dark);margin:24px 0 4px;font-size:17px;font-weight:800}.pp-note{border-radius:var(--r-lg);border:1.5px solid var(--brand-color-mid);background:var(--brand-color-light);align-items:flex-start;gap:12px;max-width:980px;margin:16px 0 24px;padding:14px 18px;display:flex}.pp-note>.icon{color:var(--brand-color);flex-shrink:0;margin-top:2px;font-size:20px}.pp-note .rich{color:var(--brand-color-dark);font-size:13.5px}.pp-note-title{font-family:var(--font-d);color:var(--brand-color-dark);margin-bottom:4px;font-size:14px;font-weight:800}.pp-note-warning{border-color:var(--warn-line);background:var(--warn-bg)}.pp-note-warning>.icon{color:var(--warn-icon)}.pp-note-warning .rich,.pp-note-warning .pp-note-title,.pp-note-warning .rich strong{color:var(--warn-text)}.pp-contact-list{flex-direction:column;gap:8px;margin-top:12px;font-size:14px;list-style:none;display:flex}.pp-contact-list li{align-items:flex-start;gap:8px;display:flex}.pp-contact-list .icon{color:var(--brand-color);flex-shrink:0;margin-top:3px}.pp-contact-list a{color:var(--brand-color);overflow-wrap:anywhere;font-weight:600}.pp-contact-list address{font-style:normal}.pp-related{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.pp-related-card{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 22px;transition:all .2s;display:flex}.pp-related-card:hover{border-color:var(--brand-color);transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.pp-related-card .pp-card-icon{margin-bottom:0}.pp-related-text{flex:1;min-width:180px}.pp-related-go{font-family:var(--font-d);color:var(--brand-color);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.pp-reviews .score-block{margin-bottom:24px}.cta-final{background:var(--brand-deep);text-align:center;padding:72px 0}.cta-in{width:98%;max-width:860px;padding:0 var(--px);margin:0 auto}.cta-final h2{font-family:var(--font-d);color:var(--white);letter-spacing:-1px;margin-bottom:12px;font-size:clamp(26px,3.4vw,40px);font-weight:900;line-height:1.12}.cta-sub{color:var(--on-dark-1);margin-bottom:26px;font-size:15.5px;line-height:1.7}.cta-also{color:var(--on-dark-2);font-size:13.5px;font-family:var(--font-d);margin-top:16px}.cta-also a{color:var(--brand-on-dark)}@media (width>=901px){.pp-step.has-image{flex-wrap:nowrap;align-items:flex-start}.pp-step-shot{flex:none;margin:0 0 0 28px}}.pp-cols3 .pp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-cols3 .pp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none;display:grid}.pp-cols3 .pp-step,.pp-cols3 .pp-step.has-image{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"shot shot""num main";align-content:start;column-gap:14px;padding:22px;display:grid}.pp-cols3 .pp-step-num{grid-area:num;width:36px;height:36px;font-size:15px}.pp-cols3 .pp-step-main{grid-area:main;align-self:center}.pp-cols3 .pp-step-shot{border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(180deg, var(--brand-color-light), var(--g50));grid-area:shot;justify-content:center;align-items:center;height:320px;margin:-22px -22px 18px;padding:20px;display:flex}.pp-cols3 .pp-step-shot img{max-width:100%;max-height:100%}@media (width<=1100px){.pp-cols3 .pp-cards,.pp-cols3 .pp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pp-cols3 .pp-cards,.pp-cols3 .pp-steps{grid-template-columns:1fr}.pp-cols3 .pp-step-shot{height:300px}}@media (width<=900px){.page-layout.has-toc{grid-template-columns:1fr;gap:20px}.page-toc{max-height:none;position:static}.pp-covered-grid{grid-template-columns:1fr}.pp-hero-in{padding:40px 16px 32px}.pp-hero.has-photo .pp-hero-in{padding:64px 16px 44px}.pp-hero h1{letter-spacing:-.8px}.page-contact{padding:20px}.cta-final{padding:52px 0}.cta-in{padding:0 16px}.pp-card-shot{height:300px}.pp-table-stacked thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pp-table-stacked :is(table,tbody,tr,th,td){width:100%;display:block}.pp-table-stacked tr{border-bottom:1px solid var(--g100);padding:14px 16px}.pp-table-stacked tr:last-child{border-bottom:none}.pp-table-stacked :is(tbody th,td){border-bottom:none;padding:3px 0}.pp-table-stacked tbody th{margin-bottom:4px;font-size:15px}.pp-table-stacked td[data-label]:before{content:attr(data-label);font-family:var(--font-d);letter-spacing:.8px;text-transform:uppercase;color:var(--g400);font-size:10.5px;font-weight:700;display:block}}.contact-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.contact-form-card,.contact-aside{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);padding:28px}.contact-aside{background:var(--g50)}.contact-form{flex-direction:column;gap:16px;display:flex}.form-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-row{flex-direction:column;gap:6px;display:flex}.form-row label{font-family:var(--font-d);color:var(--dark);font-size:13px;font-weight:700}.form-row input,.form-row select,.form-row textarea{border:1.5px solid var(--g200);border-radius:var(--r-md);background:var(--white);width:100%;padding:11px 14px;font-size:15px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:2px solid var(--brand-color);outline-offset:0;border-color:var(--brand-color)}.form-row [aria-invalid=true]{border-color:var(--warn-icon)}.form-error{color:var(--ko-text);font-size:13px}.form-note{color:var(--g400);font-size:12.5px;line-height:1.6}.form-note a{color:var(--brand-color);font-weight:600}.form-success{border-radius:var(--r-md);background:var(--brand-color-light);color:var(--brand-color-dark);align-items:center;gap:8px;margin-bottom:20px;padding:14px 18px;font-weight:600;display:flex}.contact-form .btn-cta{align-self:flex-start}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=900px){.contact-grid,.form-cols{grid-template-columns:1fr}.contact-form-card,.contact-aside{padding:20px}}.request-page{max-width:900px}.request-page .sec-title{margin-bottom:24px}.request-card .form-note{margin-bottom:16px}.acc-nav{background:linear-gradient(180deg, var(--g50), var(--white));border-bottom:1px solid var(--g100)}.acc-nav-in{width:98%;max-width:var(--max-w);padding:14px var(--px);scrollbar-width:none;align-items:center;gap:8px;margin:0 auto;display:flex;overflow-x:auto}.acc-nav-in::-webkit-scrollbar{display:none}.acc-nav-item{border:1.5px solid var(--g200);background:var(--white);font-family:var(--font-d);color:var(--dark);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}.acc-nav-item .icon{width:18px;height:18px;color:var(--brand-color)}.acc-nav-item:hover{border-color:var(--brand-color);color:var(--brand-color)}.acc-nav-item.is-active{background:var(--brand-color);border-color:var(--brand-color);color:var(--white);box-shadow:0 6px 16px -8px var(--brand-color)}.acc-nav-item.is-active .icon{color:var(--white)}.acc-nav-count{background:var(--brand-color);color:var(--white);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.acc-nav-item.is-active .acc-nav-count{background:var(--white);color:var(--brand-color)}.acc-nav-logout{margin-left:auto}.acc-nav-logout .acc-nav-item{color:var(--g400);cursor:pointer;background:0 0;border-color:#0000;font-weight:600}.acc-nav-logout .acc-nav-item .icon{color:var(--g400)}.acc-nav-logout .acc-nav-item:hover{color:var(--dark);border-color:var(--g200)}.acc-body{width:98%;max-width:var(--max-w);padding:0 var(--px);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin:24px auto 60px;display:grid}.acc-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:90px}.acc-head{margin-bottom:20px}.acc-head-kicker{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--g400);font-size:11px;font-weight:700}.acc-head-title{font-family:var(--font-d);color:var(--dark);letter-spacing:-.5px;font-size:clamp(22px,3vw,28px);font-weight:900}.acc-sec{margin-bottom:28px}.acc-sec-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.acc-sec-head .acc-sec-title{margin-bottom:0}.acc-sec-title{font-family:var(--font-d);color:var(--dark);align-items:center;gap:8px;margin-bottom:14px;font-size:16px;font-weight:800;display:flex}.acc-sec-title .icon{color:var(--brand-color)}.acc-empty{border-radius:var(--r-md);background:var(--white);border:1.5px dashed var(--g200);color:var(--g600);padding:18px 20px;font-size:13.5px}.acc-label{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--g400);margin-bottom:6px;font-size:10px;font-weight:800}.acc-muted{color:var(--g400)}.acc-link{font-family:var(--font-d);color:var(--brand-color);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.acc-link.is-muted{color:var(--g400);font-weight:600}.acc-link.is-warn{color:var(--warn-text)}.acc-pill{background:var(--brand-color-light);color:var(--brand-color-dark);font-family:var(--font-d);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.acc-badge{background:var(--warn-icon);color:var(--white);font-family:var(--font-d);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:800}.acc-btn{border-radius:var(--r-sm);border:1.5px solid var(--g200);background:var(--white);color:var(--g600);font-family:var(--font-d);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.acc-btn .icon{width:15px;height:15px}.acc-btn:hover{border-color:var(--brand-color);color:var(--brand-color)}.acc-btn.is-primary{background:var(--brand-color);border-color:var(--brand-color);color:var(--white)}.acc-btn.is-primary:hover{background:var(--brand-color-dark)}.acc-sav-soon{flex-basis:100%;margin:0}.acc-btn.is-dark{background:var(--dark);border-color:var(--dark);color:var(--white)}.acc-btn.is-dark:hover{background:var(--dark-2)}.acc-booking{background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-lg);margin-bottom:18px;overflow:hidden}.acc-booking-head{background:var(--dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.acc-booking-ref{font-family:var(--font-d);color:var(--white);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.acc-booking-ref strong{color:var(--brand-on-dark-strong);font-size:15px}.acc-booking-ref span{color:#c8ccc8}.acc-status{font-family:var(--font-d);background:rgb(var(--brand-rgb) / .2);border:1px solid rgb(var(--brand-rgb) / .35);color:var(--brand-on-dark-strong);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:800}.acc-status.is-waiting{color:#f7a774;background:#e85c1a2e;border-color:#e85c1a59}.acc-status.is-cancel-requested{color:#fca5a5;background:#dc262633;border-color:#f8717173}.acc-status.is-cancelled{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.acc-proposal{background:var(--warn-bg);border-bottom:1px solid var(--warn-line);color:var(--warn-text);font-family:var(--font-d);align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:700;display:flex}.acc-proposal .icon{width:16px;height:16px}.acc-proposal .icon:last-child{margin-left:auto}.acc-cancelled{background:var(--warn-bg);border-bottom:1px solid var(--warn-line);color:var(--warn-text);align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;display:flex}.acc-cancelled .icon{flex:none;width:16px;height:16px}.acc-claim{border-bottom:1px solid var(--g100);background:var(--brand-color-light);align-items:flex-start;gap:8px;padding:10px 22px;font-size:13px;display:flex}.acc-claim .icon{width:16px;height:16px;color:var(--brand-color-dark);flex:none;margin-top:2px}.acc-claim .acc-link{margin-left:6px}.acc-steps{border-bottom:1px solid var(--g100);padding:20px 22px;list-style:none;display:flex;overflow-x:auto}.acc-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:86px;display:flex;position:relative}.acc-step+.acc-step:before{content:"";background:var(--g200);width:calc(100% - 44px);height:2px;position:absolute;top:19px;right:calc(50% + 22px)}.acc-step.is-done+.acc-step:before{background:var(--brand-color)}.acc-step-dot{background:var(--g100);width:40px;height:40px;color:var(--g400);border:2px solid var(--g200);border-radius:50%;justify-content:center;align-items:center;display:flex}.acc-step-dot .icon{width:17px;height:17px}.acc-step.is-done .acc-step-dot{background:var(--brand-color);border-color:var(--brand-color);color:var(--white)}.acc-step.is-current .acc-step-dot{background:var(--white);border:3px solid var(--brand-color);color:var(--brand-color);box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .12)}.acc-step-label{font-family:var(--font-d);color:var(--g400);font-size:11px;font-weight:700;line-height:1.3}.acc-step.is-done .acc-step-label{color:var(--brand-color-dark)}.acc-step.is-current .acc-step-label{color:var(--dark);font-weight:800}.acc-step.is-waiting .acc-step-dot{background:var(--white);border:2px dashed var(--g400);color:var(--g600)}.acc-step.is-waiting .acc-step-label{color:var(--g600)}.acc-step-note{border-bottom:1px solid var(--g100);background:var(--g50);color:var(--g600);align-items:flex-start;gap:8px;padding:10px 22px;font-size:13px;line-height:1.45;display:flex}.acc-step-note .icon{width:16px;height:16px;color:var(--g600);flex:none;margin-top:1px}.acc-booking-body{color:var(--g800);grid-template-columns:160px 1fr 1fr;gap:22px;padding:20px 22px;font-size:13px;display:grid}.acc-booking-body p{align-items:flex-start;gap:6px;margin-bottom:5px;line-height:1.45;display:flex}.acc-booking-body .icon{width:15px;height:15px;color:var(--brand-color);flex-shrink:0;margin-top:2px}.acc-booking-vehicle img{object-fit:contain;border-radius:var(--r-sm);background:var(--g50);border:1.5px solid var(--g100);width:150px;height:100px;margin-bottom:10px}.acc-booking-date{color:var(--dark);font-weight:700}.acc-booking-foot{background:var(--g50);border-top:1px solid var(--g100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.acc-booking-amounts{font-family:var(--font-d);color:var(--g600);font-size:13px;font-weight:700}.acc-booking-actions{flex-wrap:wrap;gap:8px;display:flex}.acc-rate{border-radius:var(--r-md);background:var(--white);color:#92400e;border:1.5px solid #fcd34d;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:12.5px;display:flex}.acc-rate>.icon{color:#b45309;flex-shrink:0}.acc-rate strong{font-family:var(--font-d)}.acc-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.acc-offer{background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.acc-offer-head{background:var(--dark);font-family:var(--font-d);justify-content:space-between;gap:8px;padding:10px 14px;font-size:12px;display:flex}.acc-offer-head span{color:var(--brand-on-dark-strong);font-weight:700}.acc-offer-head strong{color:var(--white);text-align:right;font-weight:800}.acc-offer-body{flex:1;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.acc-offer-body img{object-fit:contain;border-radius:var(--r-sm);background:var(--g50);border:1px solid var(--g100);width:84px;height:58px}.acc-offer-body ul{color:var(--g600);flex-direction:column;gap:4px;font-size:12px;list-style:none;display:flex}.acc-offer-body li{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.acc-offer-body .icon{width:13px;height:13px;color:var(--brand-color)}.acc-offer-foot{background:var(--g50);border-top:1px solid var(--g100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.acc-offer-price{font-family:var(--font-d);color:var(--dark);font-size:20px;font-weight:900}.acc-offer-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.acc-btn.is-icon{color:var(--g400);padding:8px 10px}.acc-btn.is-icon:hover{color:#dc2626;border-color:#dc2626}.acc-past{background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-md);margin-bottom:12px;padding:14px 18px;font-size:13px}.acc-past-head{font-family:var(--font-d);color:var(--dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-past-meta{color:var(--g600);flex-wrap:wrap;gap:16px;margin:8px 0;display:flex}.acc-past-meta span,.acc-docs a{align-items:center;gap:5px;display:inline-flex}.acc-past-meta .icon,.acc-docs .icon{width:14px;height:14px;color:var(--brand-color)}.acc-docs{flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;list-style:none;display:flex}.acc-docs a{color:var(--g800);font-weight:600}.acc-docs a:hover{color:var(--brand-color)}.acc-status-light{font-family:var(--font-d);background:var(--brand-color-light);color:var(--brand-color-dark);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.acc-status-light.is-cancelled,.acc-status-light.is-refused{background:var(--warn-bg);color:var(--warn-text)}.insf-due.is-done{color:var(--brand-color-dark)}.insf-file{color:var(--g600);align-items:center;gap:5px;margin-bottom:6px;font-size:12.5px;display:flex}.insf-file .icon{width:14px;height:14px;color:var(--brand-color)}.insf-file a{color:var(--g800);font-weight:600;text-decoration:underline}.insf-notes{border:1.5px solid var(--g200);border-radius:var(--r-sm);width:100%;font:inherit;padding:10px 12px}.ocard-hint .icon{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.msg-thread{flex-direction:column;gap:12px;display:flex}.msg{align-self:flex-start;max-width:82%}.msg.is-mine{align-self:flex-end}.msg-meta{color:var(--g400);margin-bottom:4px;font-size:11.5px}.msg.is-mine .msg-meta{text-align:right}.msg-body{border-radius:var(--r-md);background:var(--g50);border:1px solid var(--g100);color:var(--g800);overflow-wrap:anywhere;padding:10px 14px;font-size:14px;line-height:1.55}.msg.is-mine .msg-body{background:var(--brand-color-light);border-color:var(--brand-color-mid)}.msg-files{flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px;list-style:none;display:flex}.msg-files a{color:var(--g800);align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.msg-files .icon{width:14px;height:14px;color:var(--brand-color)}.msg-form{flex-direction:column;gap:10px;display:flex}.sav-list{flex-direction:column;gap:8px;list-style:none;display:flex}.sav-list li{border:1px solid var(--g100);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sav-list a{color:var(--g800);flex-direction:column;gap:2px;font-size:13.5px;display:flex}.sav-list a span{color:var(--g400);font-size:12.5px}.sav-status,.acc-sav{font-family:var(--font-d);background:var(--brand-color-light);color:var(--brand-color-dark);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.sav-status.is-open{background:var(--warn-bg);color:var(--warn-text)}.sav-status.is-closed{background:var(--g50);color:var(--g400)}.sav-partners{border:0;flex-direction:column;gap:8px;padding:0;display:flex}.sav-partner{border:1px solid var(--g100);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.sav-partner label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.sav-banner{border-radius:var(--r-sm);background:var(--g50);color:var(--g800);align-items:flex-start;gap:6px;margin:10px 0;padding:10px 12px;font-size:13.5px;display:flex}.sav-banner .icon{flex:none;width:16px;height:16px;margin-top:2px}.sav-banner.is-wait{background:var(--warn-bg);color:var(--warn-text)}.sav-banner.is-ok,.sav-banner.is-info{background:var(--brand-color-light);color:var(--brand-color-dark)}.sav-closure,.sav-final{color:var(--g400);align-items:center;gap:6px;font-size:12.5px;display:flex}.sav-closure .icon{width:14px;height:14px}.sav-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.sav-event{color:var(--g400);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.sav-event .icon{width:13px;height:13px}.sav-original{color:var(--g400);margin-top:6px;font-size:12px}.sav-original summary{cursor:pointer;align-items:center;gap:4px;display:flex}.sav-original summary .icon{width:13px;height:13px}.sav-original .msg-body{background:var(--white);margin-top:4px}.cxl-table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13.5px}.cxl-table th,.cxl-table td{border-bottom:1px solid var(--g100);text-align:left;padding:7px 10px;font-weight:500}.cxl-table td{text-align:right;white-space:nowrap}.cxl-table tr.is-current{background:var(--warn-bg);color:var(--warn-text);font-weight:700}.cxl-insured .icon{font-size:30px}.cxl-estimate{flex-direction:column;gap:6px;margin:10px 0;font-size:14px;display:flex}.cxl-estimate div{justify-content:space-between;gap:12px;display:flex}.cxl-estimate small{color:var(--g400)}.cxl-estimate .is-total{border-top:1px solid var(--g100);color:var(--dark);padding-top:6px;font-weight:800}.cxl-accept{color:var(--g800);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.mod-table td{white-space:normal}.mod-table s{color:var(--g400)}.mod-terms{color:var(--g800);margin-bottom:8px;font-size:13.5px}.mod-actions{flex-wrap:wrap;gap:10px;display:flex}.acc-form{flex-direction:column;gap:10px;margin-bottom:18px;font-size:13.5px;display:flex}.acc-form .acc-card-title{margin-top:6px}.acc-mail{background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-md);margin-bottom:8px}.acc-mail summary{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.acc-mail summary .icon{width:15px;height:15px;color:var(--brand-color);margin-left:auto}.acc-mail-date{color:var(--g400);white-space:nowrap;font-size:12.5px}.acc-mail-subject{color:var(--dark);font-weight:600}.acc-mail iframe{border:0;border-top:1px solid var(--g100);background:#f4f3f0;width:100%;height:640px;display:block}.acc-mail .acc-docs{padding:10px 16px}.acc-mail.is-mine{border-color:var(--brand-color)}@supports (color:color-mix(in lab, red, red)){.acc-mail.is-mine{border-color:color-mix(in srgb, var(--brand-color) 25%, var(--g100))}}.acc-mail-you{color:var(--brand-color);background:var(--brand-color);border-radius:99px;align-items:center;gap:4px;margin-right:8px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.acc-mail-you{background:color-mix(in srgb, var(--brand-color) 10%, transparent)}}.acc-mail summary .acc-mail-you .icon{width:12px;height:12px;margin-left:0}.acc-mail-text{border-top:1px solid var(--g100);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--dark);padding:12px 16px;font-size:14px;line-height:1.6}.acc-mail.is-mine>.acc-link{margin:0 16px 12px}.acc-pager{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.acc-pager-state{color:var(--g600);font-size:13px}.acc-btn.is-disabled{opacity:.45;cursor:default;pointer-events:none}.acc-itin-row{color:var(--dark);flex-direction:column;gap:2px;display:flex}.itin-choices{border:0;flex-wrap:wrap;gap:6px 14px;padding:0;font-size:13px;display:flex}.itin-choices legend{color:var(--g800);margin-bottom:4px;font-weight:700}.itin-unit{cursor:pointer;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:400;display:inline-flex}.itin-stars{gap:12px;font-size:14px;display:flex}.acc-itin{color:var(--g800);font-size:14px;line-height:1.55}.acc-itin .itin-total{color:var(--brand-color-dark);font-weight:700}.acc-itin .itin-day{border-left:3px solid var(--brand-color);margin:16px 0;padding:2px 0 2px 14px}.acc-itin .itin-day-title{font-family:var(--font-d);color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:800}.acc-itin .itin-day-n{color:var(--brand-color);margin-right:6px}.acc-itin .itin-drive,.acc-itin .itin-muted{color:var(--g600);font-size:13px}.acc-itin .itin-highlights{margin:6px 0;padding-left:18px}.acc-itin .itin-kind{color:var(--g400);font-size:11px}.acc-itin .itin-check{color:var(--warn-text);margin-left:6px;font-size:11px}.acc-itin .itin-tip{font-style:italic}.acc-itin .itin-block{margin-top:16px}.acc-itin .itin-block h3{font-family:var(--font-d);color:var(--dark);font-weight:800}.acc-itin .itin-block.is-warn h3{color:var(--warn-text)}.acc-itin .itin-block ul{padding-left:18px}.itin-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.itin-card{background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-lg);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000000a}.itin-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.itin-card-head{color:#a9b3ad;font-family:var(--font-d);background:linear-gradient(135deg,#0d1a2d 0%,#0a1a10 60%,#0d1a2d 100%);justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;display:flex}.itin-card-badge{color:#bfd1fb;background:#1a56db40;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.itin-card-badge .icon{width:13px;height:13px}.itin-card-body{flex:1;padding:16px 18px}.itin-card-title{font-family:var(--font-d);color:var(--dark);margin-bottom:8px;font-size:18px;font-weight:900;line-height:1.25}.itin-card-title a:hover{color:var(--brand-color-dark)}.itin-card-route{color:var(--g600);gap:6px;margin-bottom:10px;font-size:13px;line-height:1.45;display:flex}.itin-card-route .icon{width:15px;height:15px;color:var(--brand-color);flex-shrink:0;margin-top:2px}.itin-card-facts{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.itin-card-facts li{background:var(--brand-color-light);color:var(--brand-color-dark);font-family:var(--font-d);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.itin-card-facts .icon{width:13px;height:13px}.itin-card-facts .itin-card-score{color:#92400e;background:#fef3c7}.itin-card-foot{background:var(--g50);border-top:1px solid var(--g100);justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}.itin-card-actions{gap:6px;display:flex}.itin-card.is-pending .itin-card-title,.itin-card.is-failed .itin-card-title{font-size:15px}.itin-card.is-failed{opacity:.75}.itin-pending{flex-direction:column;gap:12px;display:flex}.itin-pending-title{font-family:var(--font-d);color:var(--dark);align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.itin-pending-options{color:var(--g600);flex-direction:column;gap:6px;font-size:13.5px;list-style:none;display:flex}.itin-pending-options li{align-items:flex-start;gap:8px;display:flex}.itin-pending-options .icon{width:15px;height:15px;color:var(--brand-color);flex-shrink:0;margin-top:2px}.itin-spinner{border:2.5px solid var(--brand-color-mid);border-top-color:var(--brand-color);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite itin-spin}@keyframes itin-spin{to{transform:rotate(360deg)}}.itin-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.itin-actions .acc-muted{align-items:center;gap:5px;font-size:13px;display:inline-flex}.itin-actions .icon{width:15px;height:15px}.acc-ai{color:#a9b3ad;background:linear-gradient(135deg,#0d1a2d 0%,#0a1a10 60%,#0d1a2d 100%);border-color:#1a56db33}.acc-ai .acc-card-title{color:var(--white)}.acc-ai .acc-btn{color:var(--white);background:linear-gradient(135deg,#1a56db,#1239a0);border:0}.acc-card{background:var(--white);border:1.5px solid var(--g100);border-radius:var(--r-md);color:var(--g600);padding:16px;font-size:12.5px}.acc-card>p{margin-bottom:10px;line-height:1.55}.acc-card-title{font-family:var(--font-d);color:var(--dark);align-items:center;gap:7px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.acc-card-title .icon{width:16px;height:16px;color:var(--brand-color)}.acc-card .acc-btn{width:100%;margin-top:6px}.acc-quick{margin:0 -16px -16px;list-style:none}.acc-quick a{border-top:1px solid var(--g100);font-family:var(--font-d);color:var(--g600);align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.acc-quick a:hover{background:var(--brand-color-light);color:var(--brand-color-dark)}.acc-quick .icon{width:15px;height:15px;color:var(--brand-color);flex-shrink:0}.acc-msg-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.acc-msg-new{border-radius:var(--r-md);background:var(--brand-color);color:var(--white);font-family:var(--font-d);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:800;display:inline-flex}.acc-msg-new .icon{width:17px;height:17px}.acc-msg-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 6px;display:flex}.acc-msg-chip{border:1.5px solid var(--g200);border-radius:var(--r-pill);background:var(--white);font-family:var(--font-d);color:var(--g600);align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.acc-msg-chip .icon{width:15px;height:15px}.acc-msg-chip span{color:var(--g400);font-size:11px}.acc-msg-chip.is-on{background:var(--dark);border-color:var(--dark);color:var(--white)}.acc-msg-chip.is-on span{color:var(--brand-color)}.acc-msg-dossier{margin-left:auto}.acc-msg-dossier select{border:1.5px solid var(--g200);border-radius:var(--r-md);background:var(--white);font-family:var(--font-d);color:var(--g600);padding:8px 10px;font-size:12.5px;font-weight:700}.acc-msg-day{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--g400);align-items:center;gap:10px;margin:18px 0 8px;font-size:11px;font-weight:800;display:flex}.acc-msg-day:after{content:"";background:var(--g100);flex:1;height:1px}.acc-msg{border:1.5px solid var(--g100);border-radius:var(--r-lg);background:var(--white);width:calc(100% - 72px);margin-bottom:8px;transition:border-color .15s,box-shadow .15s}.acc-msg:hover,.acc-msg[open]{border-color:var(--brand-color);box-shadow:0 6px 24px #0000000f}.acc-msg.is-in{border-top-left-radius:6px;margin-right:auto}.acc-msg.is-me{background:var(--g50);border-top-right-radius:6px;margin-left:auto}.acc-msg>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.acc-msg>summary::-webkit-details-marker{display:none}.acc-msg.is-me>summary{grid-template-columns:auto minmax(0,1fr) 44px}.acc-msg.is-me>summary .acc-msg-ch{order:3}.acc-msg.is-me>summary .acc-msg-when{text-align:left;order:1}.acc-msg.is-me>summary .acc-msg-main{order:2}.acc-msg-ch{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.acc-msg-ch>.icon{width:22px;height:22px}.acc-msg-ch.is-mail{color:#2563eb;background:#e8f1ff}.acc-msg-ch.is-wa{color:#1fa855;background:#e7f8ee}.acc-msg-ch.is-form{color:#7c3aed;background:#f3eeff}.acc-msg-ch.is-crm{background:var(--brand-color-light);color:var(--brand-color-dark)}.acc-msg-dir{border:1.5px solid var(--g200);background:var(--white);width:20px;height:20px;color:var(--g600);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px}.acc-msg-dir .icon{width:11px;height:11px}.acc-msg-main{flex-direction:column;min-width:0;display:flex}.acc-msg-title{font-family:var(--font-d);color:var(--dark);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.acc-msg-who{font-family:var(--font-d);color:var(--g400);font-size:12px;font-weight:700}.acc-msg-who.is-me{color:var(--brand-color-dark)}.acc-msg-excerpt{text-overflow:ellipsis;white-space:nowrap;color:var(--g600);margin-top:3px;font-size:13.5px;overflow:hidden}.acc-msg[open] .acc-msg-excerpt,.acc-msg[open] .acc-msg-tag.is-files{display:none}.acc-msg-files{flex-wrap:wrap;gap:8px;margin:0;padding:0 16px 14px;list-style:none;display:flex}.acc-msg-files a{border:1.5px solid var(--g200);border-radius:var(--r-md);background:var(--white);color:var(--dark);align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.acc-msg-files a:hover{border-color:var(--brand-color);color:var(--brand-color-dark)}.acc-msg-files .icon{width:15px;height:15px;color:var(--brand-color)}.acc-msg-tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.acc-msg-tag{border:1px solid var(--g100);border-radius:var(--r-pill);background:var(--g50);font-family:var(--font-d);color:var(--g600);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.acc-msg.is-me .acc-msg-tag{background:var(--white)}.acc-msg-tag .icon{width:12px;height:12px}.acc-msg-when{text-align:right;font-family:var(--font-d);color:var(--g400);white-space:nowrap;flex-direction:column;font-size:12px;display:flex}.acc-msg-when b{color:var(--dark);font-size:13px;font-weight:800}.acc-msg iframe{border:0;border-top:1px solid var(--g100);background:#f4f3f0;width:100%;height:640px;display:block}.acc-msg .acc-docs{padding:10px 16px}.acc-msg-text{border-top:1px solid var(--g100);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--dark);padding:12px 16px 14px;font-size:14px;line-height:1.6}.acc-msg-thread{margin:0 16px 14px}.acc-help-hours{color:var(--dark);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.acc-help-hours .icon{width:15px;height:15px;color:var(--brand-color);flex:none}.acc-msg-legend{border-top:1px solid var(--g100);gap:8px;margin-top:14px;padding-top:12px;display:grid}.acc-msg-legend div{color:var(--g600);align-items:center;gap:10px;font-size:12.5px;display:flex}.acc-msg-legend .acc-msg-ch{border-radius:8px;width:28px;height:28px}.acc-msg-legend .acc-msg-ch>.icon{width:15px;height:15px}.acc-modal{z-index:60;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.acc-modal-backdrop{background:#0f172a73;position:absolute;inset:0}.acc-modal-card{border-radius:var(--r-lg);background:var(--white);width:100%;max-width:560px;max-height:calc(100vh - 32px);padding:20px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0003}.acc-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.acc-modal-close{border-radius:var(--r-sm);color:var(--g400);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}.acc-modal-close:hover{background:var(--g50);color:var(--dark)}.acc-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.acc-modal-actions .btn{align-items:center;gap:6px;display:inline-flex}@media (width<=1024px){.acc-body{grid-template-columns:minmax(0,1fr);padding:0 16px}.acc-side{position:static}.acc-nav-in{padding:8px 16px}}.acc-tabbar{display:none}.acc-sheet{z-index:400;align-items:flex-end;display:flex;position:fixed;inset:0}.acc-sheet-backdrop{background:#11121073;position:absolute;inset:0}.acc-sheet-card{width:100%;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--white);border-radius:20px 20px 0 0;flex-direction:column;gap:4px;display:flex;position:relative;box-shadow:0 -12px 40px #11121033}.acc-sheet-enter{transition:transform .22s}.acc-sheet-from{transform:translateY(100%)}.acc-sheet-head{justify-content:space-between;align-items:center;padding:8px 4px 6px;display:flex}.acc-sheet-head h2{font-family:var(--font-d);color:var(--dark);font-size:16px;font-weight:800}.acc-sheet-item{border-radius:var(--r-md);background:var(--g50);width:100%;font-family:var(--font-d);color:var(--dark);text-align:left;cursor:pointer;border:none;align-items:center;gap:12px;padding:14px 12px;font-size:15px;font-weight:700;display:flex}.acc-sheet-item .icon{width:20px;height:20px;color:var(--brand-color)}.acc-sheet-item .acc-sheet-go{width:16px;height:16px;color:var(--g400);margin-left:auto}.acc-sheet-item.is-active{background:var(--brand-color-light);color:var(--brand-color-dark)}.acc-sheet-item.is-logout{color:var(--g600);background:0 0;margin-top:4px;font-weight:600}.acc-sheet-item.is-logout .icon{color:var(--g400)}@media (width<=720px){.acc-nav{display:none}.acc-tabbar{z-index:350;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--g100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #11121014}.acc-tab{border-radius:var(--r-md);font-family:var(--font-d);color:var(--g600);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:700;display:flex}.acc-tab-icon{border-radius:999px;justify-content:center;align-items:center;width:44px;height:30px;transition:background .15s;display:flex;position:relative}.acc-tab-icon .icon{width:22px;height:22px}.acc-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.acc-tab.is-active{color:var(--brand-color-dark)}.acc-tab.is-active .acc-tab-icon{background:var(--brand-color-light);color:var(--brand-color)}.acc-tab-count{background:var(--brand-color);min-width:18px;height:18px;color:var(--white);text-align:center;box-shadow:0 0 0 2px var(--white);border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:18px;position:absolute;top:-2px;right:2px}body:has(.acc-tabbar){padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.acc-booking-body{grid-template-columns:minmax(0,1fr)}.acc-msg{width:100%}.acc-msg>summary,.acc-msg.is-me>summary{grid-template-columns:40px minmax(0,1fr)}.acc-msg.is-me>summary .acc-msg-ch,.acc-msg.is-me>summary .acc-msg-when,.acc-msg.is-me>summary .acc-msg-main{order:0}.acc-msg-when{text-align:left;flex-direction:row;grid-column:2;gap:8px}.acc-msg-dossier{width:100%;margin-left:0}.acc-msg-dossier select{width:100%}.acc-msg-head{align-items:flex-start}.acc-offers{grid-template-columns:minmax(0,1fr)}.acc-booking-head,.acc-steps,.acc-booking-body,.acc-booking-foot{padding-left:16px;padding-right:16px}}.rrev-rental{flex-wrap:wrap;gap:8px 28px;margin:14px 0 0;display:flex}.rrev-rental dt{letter-spacing:.5px;text-transform:uppercase;color:var(--g400);font-size:11.5px;font-weight:700}.rrev-rental dd{font-family:var(--font-d);color:var(--dark);margin:2px 0 0;font-size:14.5px;font-weight:700}.rrev-dates{color:var(--g600);align-items:center;gap:6px;margin:10px 0 0;font-size:13.5px;display:flex}.rrev-dates .icon{width:16px;height:16px;color:var(--brand-color)}.rrev-rate{border:0;min-width:0;margin:0 0 14px;padding:0}.rrev-rate-label{color:var(--g800);margin-bottom:2px;padding:0;font-size:14px;font-weight:700}.rrev-rate .ocard-hint{margin:0 0 4px}.rrev-stars{flex-wrap:wrap;align-items:center;gap:2px;display:flex;position:relative}.rrev-star{color:var(--g200);cursor:pointer;border-radius:4px;padding:2px;transition:color .1s;display:inline-flex}.rrev-star .icon{width:30px;height:30px}.rrev-stars .rrev-star:hover{color:var(--star,#f59e0b)}.rrev-stars:not(:hover):has(.rrev-in[value="1"]:checked) .rrev-star:nth-of-type(-n+1){color:var(--star,#f59e0b)}.rrev-stars:not(:hover):has(.rrev-in[value="2"]:checked) .rrev-star:nth-of-type(-n+2){color:var(--star,#f59e0b)}.rrev-stars:not(:hover):has(.rrev-in[value="3"]:checked) .rrev-star:nth-of-type(-n+3){color:var(--star,#f59e0b)}.rrev-stars:not(:hover):has(.rrev-in[value="4"]:checked) .rrev-star:nth-of-type(-n+4){color:var(--star,#f59e0b)}.rrev-stars:not(:hover):has(.rrev-in[value="5"]:checked) .rrev-star:nth-of-type(-n+5){color:var(--star,#f59e0b)}.rrev-stars .rrev-star:has(~.rrev-star:hover){color:var(--star,#f59e0b)}.rrev-in:focus-visible+.rrev-star,.rrev-in:focus-visible+.rrev-none{outline:2px solid var(--brand-color);outline-offset:1px}.rrev-none{border:1px solid var(--g200);color:var(--g600);cursor:pointer;border-radius:999px;margin-left:10px;padding:4px 10px;font-size:12.5px}.rrev-in:checked+.rrev-none{border-color:var(--g400);background:var(--g50);color:var(--g800)}.rrev-form .qfield{margin-top:4px}.rrev-form .qfield label{margin-bottom:4px;display:block}.rrev-thanks{text-align:center}.rrev-thanks>.icon{width:44px;height:44px;color:var(--brand-color)}.rrev-thanks .ocard-title{justify-content:center;font-size:18px}.rrev-thanks-links{margin-top:10px}.acc-email-banner{border-radius:var(--r-md);background:var(--brand-color-light);border:1px solid var(--brand-color-mid);color:var(--g800);margin-bottom:16px;padding:12px 16px;font-size:13.5px}.acc-email-banner p,.acc-email-form label{font-family:var(--font-d);align-items:center;gap:8px;font-weight:700;display:flex}.acc-email-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.acc-email-row input{border:1.5px solid var(--g200);border-radius:var(--r-sm);min-width:0;font:inherit;background:var(--white);flex:220px;padding:10px 12px;font-size:14px}.acc-email-row input:focus{border-color:var(--brand-color);outline:none}.acc-email-row input[aria-invalid=true]{border-color:var(--warn-icon)}.acc-billing-notice{flex-wrap:wrap}.acc-billing-notice span{flex:240px}.acc-billing{border-radius:var(--r-md);border:0;flex-direction:column;gap:10px;min-width:0;margin:6px 0 0;padding:0;scroll-margin-top:96px;transition:background-color .4s,box-shadow .4s;display:flex}.acc-billing legend{float:left;width:100%;padding:0}.acc-billing:target{background:var(--brand-color-light);box-shadow:inset 3px 0 0 var(--brand-color), 0 0 0 1px var(--brand-color-mid);padding:14px 16px}.acc-expected{color:var(--brand-color-dark);font-weight:700}.acc-billing.is-missing:target .acc-expected{color:var(--warn-icon)}@media (prefers-reduced-motion:reduce){.acc-billing{transition:none}}.acc-wtg p{color:var(--g600);margin:0 0 12px;font-size:14px}.acc-wtg-list{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.acc-wtg-list li{border-top:1px solid var(--g100);flex-direction:column;gap:6px;padding:10px 0;display:flex}.acc-wtg-list li>span:first-child{flex-direction:column;gap:2px;display:flex}.acc-wtg-list strong{font-size:14px}.acc-wtg-list small{color:var(--g400);font-size:12px}.acc-wtg-links{gap:14px;font-size:13px;font-weight:600;display:flex}.acc-wtg-links a{color:var(--brand-color);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.acc-wtg-links .icon{width:14px;height:14px}.scat{border:1.5px solid var(--scat-line);border-radius:var(--r-pill);background:var(--scat-bg);color:var(--scat-text);font-family:var(--font-d);letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.scat .icon{flex-shrink:0;font-size:13px}.scat.is-compact{border-width:1px;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:700}.scat.is-compact .icon{font-size:11px}.ohead-badges{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.ohead-badges .ohead-rating{margin-top:0}.oprice-cat{margin-bottom:8px}.qcart-cat{margin-top:4px}.orail-brand .scat{margin-left:4px}.lr-name .scat,.sp-name .scat,.agence-name .scat{margin-left:6px}.sup-lead .scat{font-size:13px}.vc-specs li.is-aged{color:var(--age-text);grid-column:span 2;font-weight:700}.vc-specs li.is-aged .icon{color:var(--age-line)}.ospecs li.is-aged{background:var(--age-bg);border-color:var(--age-line);color:var(--age-text)}.ospecs li.is-aged .icon{color:var(--age-text)}.qcart-age{font-family:var(--font-d);color:var(--age-text);align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.qcart-age .icon{color:var(--age-line);font-size:14px}.oage{background:var(--age-bg);border:1.5px solid var(--age-line);border-radius:var(--r-md);color:var(--age-text);margin-top:14px;padding:14px 16px}.oage-title{font-family:var(--font-d);align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:800;display:flex}.oage-title .icon{flex-shrink:0;font-size:18px}.oage p{font-size:13.5px;line-height:1.6}.qage{margin-bottom:18px}@media (width<=640px){.vc-specs li.is-aged{grid-column:span 2}}.wrap{width:98%;max-width:var(--max-w);padding:0 var(--px);margin:0 auto}.icon{flex-shrink:0;width:1em;height:1em}@media (width<=768px){.wrap{width:100%}}.cmap{--cm-bg:#0f0d0c;--cm-panel:#161311;--cm-row-hover:#201b18;--cm-pin:#221c19;--cm-line:#2a2420;--cm-muted:#a39890;--cm-muted-2:#85796f;--cm-neon:#ff9a5c;--cm-neon-2:#ff8442;--cm-neon-3:#e8702f;--cm-dot-lo:#3d332f;--cm-dot-hi:#ffc9a6;--cm-ice:#fff1e8;--cm-sel-text:#3a1606;--cm-aurora-1:255,154,92;--cm-aurora-2:232,112,47;--cm-aurora-3:255,210,122;box-shadow:0 40px 100px -30px #3c190773}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-23{height:calc(var(--spacing) * 23)}.max-h-64{max-height:calc(var(--spacing) * 64)}.w-8{width:calc(var(--spacing) * 8)}.max-w-xl{max-width:var(--container-xl)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-dark{background-color:var(--dark)}.bg-gray-50{background-color:var(--color-gray-50)}.p-2{padding:calc(var(--spacing) * 2)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pl-1{padding-left:var(--spacing)}.text-center{text-align:center}.font-display{font-family:var(--font-d)}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-brand{color:var(--brand-color)}.text-dark{color:var(--dark)}.text-g400{color:var(--g400)}.text-g600{color:var(--g600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (prefers-color-scheme:dark){.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:text-gray-400{color:var(--color-gray-400)}}}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.qdocs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qdocs a{color:var(--brand-color,#096);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.qdocs a:hover{text-decoration:underline}.qdocs-pending{color:var(--g400,#9aa3ad);cursor:help;outline:none;align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative}.qdocs-pending small{background:var(--g100,#f1f3f5);color:var(--g600);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.qdocs-pending>svg:last-of-type{width:15px;height:15px}.qdocs-tip{z-index:5;background:var(--dark,#1d232a);width:max-content;max-width:min(320px,80vw);color:var(--white,#fff);opacity:0;visibility:hidden;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 6px 20px #0000002e}.qdocs-pending:hover .qdocs-tip,.qdocs-pending:focus .qdocs-tip,.qdocs-pending:focus-within .qdocs-tip{opacity:1;visibility:visible;transform:none}.qdocs-note{color:var(--text-muted,#5b6470);margin:4px 0 0;font-size:.85rem;line-height:1.45}.qcart-pdf{color:var(--brand-color-dark,#007a52);align-items:center;gap:6px;margin-top:10px;font-size:.9rem;text-decoration:none;display:inline-flex}.qcart-pdf:hover{text-decoration:underline}.amap .amap-canvas.maplibregl-map{position:absolute}.amap .maplibregl-ctrl-attrib{font-size:11px}.amap .maplibregl-ctrl-group{background:#141a17d9;border:1px solid #ffffff1a}.amap .maplibregl-ctrl-group button+button{border-top-color:#ffffff1a}.amap .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert()}.amap-popup .maplibregl-popup-content{color:#121614;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 16px 40px #00000059}.amap-popup .maplibregl-popup-close-button{padding:2px 8px;font-size:18px}@keyframes scal-row-in{0%{opacity:0;transform:translateY(8px)}}.alt-wrap{max-width:1180px;padding:36px var(--px) 150px;margin:0 auto}.alt-wrap>.qnotice{margin-bottom:18px}.alt-head{grid-template-columns:1fr auto;align-items:start;gap:24px;margin-bottom:28px;display:grid}.alt-ref{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--brand-color);margin-bottom:6px;font-size:11px;font-weight:800}.alt-head h1{font-family:var(--font-d);color:var(--dark);letter-spacing:-.5px;margin-bottom:10px;font-size:34px;font-weight:900;line-height:1.1}.alt-lead{color:var(--g600);max-width:680px;margin-bottom:10px;font-size:15.5px;line-height:1.65}.alt-deadline{border:1.5px solid var(--g200);border-radius:var(--r-lg);background:var(--white);min-width:260px;max-width:340px;padding:16px 20px}.alt-deadline .lbl{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--g400);margin-bottom:4px;font-size:11px;font-weight:800}.alt-deadline .val{font-family:var(--font-d);color:var(--dark);align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.alt-deadline .val .icon{color:var(--brand-color)}.alt-deadline .sub{color:var(--g400);margin-top:4px;font-size:12.5px;line-height:1.5}.alt-deadline.is-passed{border-color:var(--warn-line);background:var(--warn-bg)}.alt-deadline.is-passed .sub{color:var(--warn-text);font-weight:600}.cmp-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-items:stretch;gap:18px;display:grid}.pc{border:1.5px solid var(--g200);border-radius:var(--r-xl);background:var(--white);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.pc.current{background:var(--g50);border-style:dashed}.pc.selectable{cursor:pointer}.pc.selectable:hover{border-color:var(--brand-color);box-shadow:0 10px 36px #0099661a}.pc.selected,.pc.is-chosen{border-color:var(--brand-color);border-width:2px;box-shadow:0 10px 36px #00996624}.pc-tag{z-index:2;font-family:var(--font-d);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.pc-tag.cur{background:var(--g600);color:#fff}.pc-tag.alt{background:var(--brand-color);color:#fff}.pc-tag.best{color:#1a1a1a;background:#f2b01e}.pc-img{background:var(--white);border-bottom:1px solid var(--g100);justify-content:center;align-items:center;height:170px;padding:18px;display:flex}.pc-img img{object-fit:contain;max-width:100%;max-height:100%}.pc.current .pc-img{filter:grayscale(.8);opacity:.75}.pc-body{flex-direction:column;flex:1;gap:14px;padding:18px 20px 16px;display:flex}.pc-title{font-family:var(--font-d);color:var(--dark);font-size:18px;font-weight:800;line-height:1.2}.pc-sub{color:var(--g400);margin-top:2px;font-size:12.5px}.pc-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pc-code{border-radius:var(--r-pill);background:var(--g100);color:var(--g600);font-family:var(--font-d);letter-spacing:.5px;flex:none;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:700}.pc-facts{flex-wrap:wrap;gap:10px 14px;display:flex}.pc-facts span{color:var(--g600);font-size:12.5px;font-family:var(--font-d);align-items:center;gap:5px;font-weight:600;display:flex}.pc-facts .icon{color:var(--brand-color);font-size:15px}.pc-facts .chg{color:var(--brand-color-dark);background:var(--brand-color-light);border-radius:var(--r-pill);padding:2px 8px}.pc-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pc-date{border:1px solid var(--g100);border-radius:var(--r-md);padding:10px 12px}.pc-date .k{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--g400);margin-bottom:3px;font-size:10.5px;font-weight:800}.pc-date .d{font-family:var(--font-d);color:var(--dark);font-size:14px;font-weight:800}.pc-date .p{color:var(--g600);margin-top:2px;font-size:12px;line-height:1.4}.pc-date.chg{border-color:var(--brand-color);background:var(--brand-color-light)}.pc-nights{color:var(--g600);flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}.pc-nights .icon{color:var(--brand-color);margin-right:2px}.pc-price{border-top:1px solid var(--g100);margin-top:auto;padding-top:14px}.pc-price .tot{justify-content:space-between;align-items:baseline;display:flex}.pc-price .tot .v{font-family:var(--font-d);color:var(--dark);font-size:26px;font-weight:900}.pc-price .tot .l{color:var(--g400);font-size:12px;font-family:var(--font-d);letter-spacing:.5px;text-transform:uppercase;font-weight:700}.pc-price .delta{font-family:var(--font-d);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.pc-price .delta.up{color:#b5542a}.pc-price .delta.down{color:var(--brand-color-dark)}.pc-price .delta.same{color:var(--g400)}.pc-price .rem{color:var(--g600);margin-top:4px;font-size:12.5px}.pc-terms summary{cursor:pointer;font-family:var(--font-d);color:var(--brand-color-dark);font-size:12.5px;font-weight:700}.pc-term{color:var(--g600);border-bottom:1px solid var(--g100);justify-content:space-between;gap:10px;padding:4px 0;font-size:12px;display:flex}.pc-choose{border:1.5px solid var(--brand-color);border-radius:var(--r-md);background:var(--white);width:100%;color:var(--brand-color-dark);font-family:var(--font-d);cursor:pointer;margin-top:2px;padding:12px;font-size:14px;font-weight:800}.pc-choose span{justify-content:center;align-items:center;gap:8px;display:flex}.pc.selected .pc-choose{background:var(--brand-color);color:#fff}.pc-choose .icon{font-size:18px}.pc.current .pc-foot{border-top:1px solid var(--g200);color:var(--g600);align-items:flex-start;gap:8px;margin-top:auto;padding-top:14px;font-size:12.5px;line-height:1.5;display:flex}.pc.current .pc-foot .icon{color:#b5542a;flex-shrink:0;font-size:16px}.det{border:1.5px solid var(--g200);border-radius:var(--r-lg);background:var(--white);margin-top:26px;overflow:hidden}.det-head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;list-style:none;display:flex}.det-head::-webkit-details-marker{display:none}.det-head h2{font-family:var(--font-d);color:var(--dark);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.det-head h2 .icon{color:var(--brand-color)}.det-head .hint{color:var(--g400);font-size:12.5px}.det-scroll{overflow-x:auto}.det table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.det th{text-align:left;font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--g400);background:var(--g50);border-top:1px solid var(--g100);padding:10px 22px;font-size:11px;font-weight:800}.det td{border-top:1px solid var(--g100);vertical-align:top;color:var(--g800);padding:11px 22px;line-height:1.5}.det td.k{color:var(--g400);font-family:var(--font-d);width:170px;font-weight:700}.det tr.same td:not(.k){color:var(--g400)}.det tr.same td.all{font-style:italic}.det td.diff{color:var(--brand-color-dark);background:var(--brand-color-light);font-weight:600}.canc{border:1.5px solid var(--g200);border-radius:var(--r-lg);background:var(--white);margin-top:18px;padding:18px 22px}.canc h2{font-family:var(--font-d);color:var(--dark);align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:800;display:flex}.canc h2 .icon{color:var(--brand-color)}.canc p{color:var(--g600);font-size:13.5px;line-height:1.6}.canc-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.canc-origin{margin-top:12px}.canc-origin summary{cursor:pointer;font-family:var(--font-d);color:var(--g600);font-size:13px;font-weight:700}.cg{border:1px solid var(--g100);border-radius:var(--r-md);padding:10px 12px}.cg .k{color:var(--g400);font-size:11.5px;font-family:var(--font-d);font-weight:700}.cg .v{font-family:var(--font-d);color:var(--dark);margin-top:2px;font-size:15px;font-weight:800}.act{background:var(--white);border-top:1.5px solid var(--g200);z-index:50;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000014}.act-in{max-width:1180px;padding:14px var(--px);grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 auto;display:grid}.act-sel{flex-direction:column;gap:3px;display:flex}.act-sel .t{font-family:var(--font-d);color:var(--dark);font-size:14px;font-weight:800}.act-sel .s{color:var(--g600);font-size:12.5px}.act-sel label{color:var(--g600);align-items:flex-start;gap:8px;margin-top:6px;font-size:12.5px;line-height:1.45;display:flex}.act-sel label a{color:var(--brand-color);font-weight:600}.act-sel input{accent-color:var(--brand-color);margin-top:3px}.act-btns{align-items:center;gap:14px;display:flex}.btn-accept{background:var(--brand-color);color:#fff;border-radius:var(--r-md);font-family:var(--font-d);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:800;display:flex}.btn-accept[disabled]{background:var(--g200);color:var(--g400);cursor:not-allowed}.btn-refuse{font-family:var(--font-d);color:var(--g600);white-space:nowrap;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700;text-decoration:underline}.alt-wrap.is-compare{padding-bottom:60px}.pc-open{text-align:center;text-decoration:none;display:block}.acc-compare-start{align-items:center;gap:12px;margin-bottom:14px;display:flex}.acc-compare-help{color:var(--g600);font-size:13px}.acc-compare-pick{font-family:var(--font-d);color:var(--brand-color-dark);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;font-weight:700;display:inline-flex}.acc-offer-head .acc-compare-pick{color:#fff}.acc-compare-pick input{accent-color:var(--brand-color)}.acc-offer.is-picked{outline:2px solid var(--brand-color);outline-offset:-2px}.acc-compare-bar{background:var(--white);border:1.5px solid var(--g200);border-radius:var(--r-lg);justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 -8px 30px #00000014}@media (width<=980px){.cmp-grid,.alt-head{grid-template-columns:1fr}.alt-head h1{font-size:26px}.alt-deadline{max-width:none}.canc-grid{grid-template-columns:repeat(2,1fr)}.act-in{padding:10px var(--px);grid-template-columns:minmax(0,1fr);gap:10px}.act-in>*{min-width:0}.act-sel .t{font-size:13px}.act-btns{flex-wrap:wrap-reverse;justify-content:space-between;gap:8px 14px}.btn-accept{white-space:normal;flex:auto;justify-content:center;padding:12px 16px}.btn-refuse{white-space:normal}.det td.k{width:120px}}@media (width<=768px){html:root{--px:16px}}:root{--brand-color:#e85c1a;--brand-color-dark:#c2461a;--brand-color-light:#fdeee6;--brand-color-mid:#f8c9ae;--brand-rgb:232 92 26;--brand-on-dark:#f2a27a;--brand-on-dark-strong:#f08a55;--brand-on-deep-link:#f7c3a5;--brand-deep:#2e1508;--brand-deep-line:#5a2a10;--dark:#111210;--dark-2:#1c1e1b;--dark-3:#272a26;--dark-card:#1a1c19;--dark-line:#1e211d;--white:#fff;--g50:#f7f7f5;--g100:#edecea;--g200:#d8d7d3;--g400:#9b9994;--g600:#5c5b58;--g800:#2a2a28;--on-dark-1:#7a7d78;--on-dark-2:#6a6d68;--on-dark-3:#5a5d58;--on-dark-4:#3d4039;--on-dark-5:#3a3d38;--warn-bg:#fff5f5;--warn-line:#f5c6c6;--warn-text:#8b3a0d;--warn-icon:#c04c0e;--ko-text:#8b0d1c;--ko-on-dark:#ff8f86;--age-bg:#fffbeb;--age-line:#f59e0b;--age-text:#92400e;--promo:#d6245f;--promo-dark:#a3164a;--promo-bg:#fff1f5;--promo-line:#f7b9cd;--font-d:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-b:"Inter", ui-sans-serif, system-ui, sans-serif;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--max-w:1400px;--px:40px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
