@font-face{font-family:BR Omny;src:url(../assets/fonts/BROmny-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BR Omny;src:url(../assets/fonts/BROmny-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BR Omny;src:url(../assets/fonts/BROmny-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BR Omny;src:url(../assets/fonts/BROmny-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:BR Omny;src:url(../assets/fonts/BROmny-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:block}:root{--asa-yellow: #FEC42B;--asa-yellow-hover: #EAB227;--asa-black: #141517;--asa-red: #E80911;--asa-mist: #F4F4F3;--asa-red-dark: #C4070E;--asa-green: #065F46;--asa-black-deep: #0D0D0E;--asa-white: #FFFFFF;--asa-gray-body: #4A4C50;--asa-gray-caption: #5A5C60;--asa-gray-dark-1: #8A8C90;--asa-gray-dark-2: #A8AAAE;--asa-disabled-bg: #F2F2F0;--asa-disabled-text: #A8AAAE;--asa-placeholder: #E4E0DA;--asa-font: "BR Omny", "Helvetica Neue", Helvetica, Arial, sans-serif;--asa-font-mono: ui-monospace, "SF Mono", Menlo, monospace;--asa-surface: var(--asa-yellow);--asa-bg: var(--asa-mist);--asa-bg-elevated: var(--asa-white);--asa-bg-deep: var(--asa-black-deep);--asa-bg-dense: var(--asa-black);--asa-action: var(--asa-red);--asa-action-hover: var(--asa-red-dark);--asa-on-action: var(--asa-white);--asa-ink: var(--asa-black);--asa-ink-2: var(--asa-gray-body);--asa-ink-3: var(--asa-gray-caption);--asa-ink-inverse: var(--asa-white);--asa-ink-inverse-2: var(--asa-gray-dark-2);--asa-ok: var(--asa-green);--asa-line: rgba(20, 21, 23, .14);--asa-line-soft: rgba(20, 21, 23, .12);--asa-line-inverse: rgba(255, 255, 255, .16);--asa-line-strong: rgba(20, 21, 23, .3);--asa-warn: #A35200;--asa-warn-bg: #FDF1E4;--asa-surface-hover: rgba(20, 21, 23, .04);--asa-surface-selected: rgba(254, 196, 43, .12);--asa-z-sticky: 1000;--asa-z-dropdown: 1010;--asa-z-overlay: 1200;--asa-z-modal: 1210;--asa-z-popover: 1220;--asa-z-toast: 1300;--asa-scrim: rgba(13, 13, 14, .56);--asa-surface-float: var(--asa-mist);--asa-header-h: 70px;--asa-icon-dense: 16px;--asa-fs-display: 64px;--asa-lh-display: 60px;--asa-fs-title: 32px;--asa-lh-title: 36px;--asa-fs-highlight: 20px;--asa-lh-highlight: 28px;--asa-fs-body: 16px;--asa-lh-body: 26px;--asa-fs-label: 12px;--asa-lh-label: 16px;--asa-fs-mono: 11px;--asa-fs-subtitle: 17px;--asa-lh-subtitle: 24px;--asa-fs-body-dense: 14px;--asa-lh-body-dense: 20px;--asa-fs-lead: 18px;--asa-lh-lead: 28px;--asa-fs-price-card: 24px;--asa-fs-display-fluid: clamp(38px, 6.4cqi, 64px);--asa-fs-title-fluid: clamp(24px, 3.2cqi, 32px);--asa-tracking-display: -.03em;--asa-tracking-title: -.01em;--asa-tracking-number: -.05em;--asa-tracking-price: -.04em;--asa-tracking-label: .2em;--asa-tracking-mono: .14em;--asa-weight-regular: 400;--asa-weight-medium: 500;--asa-weight-bold: 700;--asa-weight-black: 900;--asa-measure: 640px;--asa-space-1: 4px;--asa-space-2: 8px;--asa-space-3: 12px;--asa-space-4: 16px;--asa-space-5: 20px;--asa-space-6: 24px;--asa-space-7: 32px;--asa-space-8: 40px;--asa-space-9: 56px;--asa-space-10: 64px;--asa-space-11: 90px;--asa-container-max: 1200px;--asa-columns: 12;--asa-gutter: 24px;--asa-safe-fold: 680px;--asa-sidebar-w: 280px;--asa-bp-tablet: 768px;--asa-bp-desktop: 1024px;--asa-section-pad-y: clamp(72px, 8vw, 120px);--asa-section-pad-x: clamp(20px, 6vw, 90px);--asa-radius: 8px;--asa-radius-full: 50%;--asa-border-width: 1.5px;--asa-control-h: 48px;--asa-touch-min: 44px;--asa-icon-inline: 24px;--asa-icon-feature: 48px;--asa-icon-stroke: 1.5;--asa-angle: 8deg;--asa-rise: 14.05cqw;--asa-dur-fast: .2s;--asa-dur-default: .24s;--asa-dur-scene: .32s;--asa-dur-max: .4s;--asa-ease: ease-out;--asa-ease-in: ease-in}@media (prefers-reduced-motion: reduce){:root{--asa-dur-fast: 1ms;--asa-dur-default: 1ms;--asa-dur-scene: 1ms;--asa-dur-max: 1ms}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--asa-bg-elevated);color:var(--asa-ink);font-family:var(--asa-font);font-size:var(--asa-fs-body);line-height:var(--asa-lh-body);font-weight:var(--asa-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,.asa-display{font-size:var(--asa-fs-display-fluid);line-height:.94;font-weight:var(--asa-weight-black);font-style:italic;text-transform:uppercase;letter-spacing:var(--asa-tracking-display);margin:0;text-wrap:balance}h2,.asa-title{font-size:var(--asa-fs-title-fluid);line-height:1.125;font-weight:var(--asa-weight-bold);font-style:normal;text-transform:none;letter-spacing:var(--asa-tracking-title);margin:0;text-wrap:balance}h2 em,.asa-title em,.asa-accent{font-style:normal;color:var(--asa-action)}.asa-bg-surface h2 em,.asa-bg-surface .asa-accent{color:inherit}.asa-bg-dense h2 em,.asa-bg-dense .asa-accent,.asa-bg-deep h2 em,.asa-bg-deep .asa-accent{color:var(--asa-surface)}h3,.asa-highlight{font-size:var(--asa-fs-highlight);line-height:var(--asa-lh-highlight);font-weight:var(--asa-weight-bold);letter-spacing:0;margin:0}p,.asa-body{font-size:var(--asa-fs-body);line-height:var(--asa-lh-body);font-weight:var(--asa-weight-regular);margin:0;max-width:var(--asa-measure);text-wrap:pretty}.asa-lead{font-size:var(--asa-fs-lead);line-height:var(--asa-lh-lead);font-weight:var(--asa-weight-regular);color:var(--asa-ink-2);max-width:var(--asa-measure);margin:0;text-wrap:pretty}.asa-bg-surface .asa-lead{color:var(--asa-ink)}.asa-bg-dense .asa-lead,.asa-bg-deep .asa-lead{color:var(--asa-ink-inverse-2)}small,.asa-label{font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-ink-3);display:inline-block}.asa-label--caps{font-size:var(--asa-fs-label);line-height:var(--asa-lh-label);text-transform:uppercase;letter-spacing:var(--asa-tracking-label);color:inherit}.asa-label-mono{font-family:var(--asa-font-mono);font-size:var(--asa-fs-mono);line-height:1;font-weight:var(--asa-weight-medium);letter-spacing:var(--asa-tracking-mono);text-transform:uppercase;color:var(--asa-action-hover);display:inline-block}.asa-label-mono--on-dark{color:var(--asa-surface)}.asa-label-mono--on-yellow{color:var(--asa-ink)}.asa-label-mono--ok{color:var(--asa-ok)}a{color:var(--asa-action-hover);text-decoration:none;transition:color var(--asa-dur-fast) var(--asa-ease)}a:hover{color:var(--asa-action)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--asa-action-hover);outline-offset:2px;border-radius:var(--asa-radius)}:focus:not(:focus-visible){outline:none}.asa-container{width:100%;max-width:var(--asa-container-max);margin-inline:auto;padding-inline:var(--asa-section-pad-x);container-type:inline-size}.asa-container--wide{max-width:1500px}.asa-container--flush{padding-inline:0}.asa-section{padding-block:var(--asa-section-pad-y)}.asa-grid{display:grid;grid-template-columns:repeat(var(--asa-columns),minmax(0,1fr));gap:var(--asa-gutter)}@media (max-width: 767px){.asa-grid{--asa-columns: 4}}@media (min-width: 768px) and (max-width: 1023px){.asa-grid{--asa-columns: 8}}[id]{scroll-margin-top:var(--asa-header-h)}.asa-stack{display:flex;flex-direction:column;gap:var(--asa-space-4)}.asa-layout-2col{display:grid;grid-template-columns:1fr;gap:var(--asa-space-6);align-items:start}@media (min-width: 1024px){.asa-layout-2col{grid-template-columns:var(--asa-sidebar-w) 1fr}}.asa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--asa-space-2);min-height:var(--asa-touch-min);padding:15px 22px;border:none;border-radius:var(--asa-radius);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);line-height:1;font-weight:var(--asa-weight-bold);text-align:center;cursor:pointer;transition:background-color var(--asa-dur-fast) var(--asa-ease),color var(--asa-dur-fast) var(--asa-ease)}.asa-btn--primary{background:var(--asa-action);color:var(--asa-on-action)}.asa-btn--primary:hover:not(:disabled){background:var(--asa-action-hover);color:var(--asa-on-action)}.asa-btn--secondary{background:var(--asa-surface);color:var(--asa-ink)}.asa-btn--secondary:hover:not(:disabled){background:var(--asa-yellow-hover);color:var(--asa-ink)}.asa-btn--outline{background:transparent;color:var(--asa-ink);border:var(--asa-border-width) solid var(--asa-line)}.asa-btn--outline:hover:not(:disabled){border-color:var(--asa-ink);color:var(--asa-ink)}.asa-btn--block{display:flex;width:100%}.asa-btn--link{display:inline-flex;min-height:auto;padding:0;background:transparent;color:var(--asa-ink);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-medium);text-decoration:underline;text-underline-offset:3px}.asa-btn--link:hover:not(:disabled){color:var(--asa-action-hover)}.asa-btn--icon{width:var(--asa-touch-min);height:var(--asa-touch-min);padding:0;flex:none}.asa-btn--sm{padding:11px 14px;font-size:12px}.asa-btn:disabled{background:var(--asa-disabled-bg);color:var(--asa-disabled-text);border-color:transparent;cursor:not-allowed}.asa-btn[data-state=loading]{pointer-events:none}.asa-btn[data-state=loading] .asa-btn__label{display:none}.asa-btn__loader{display:none;align-items:center;gap:5px}.asa-btn[data-state=loading] .asa-btn__loader{display:inline-flex}.asa-btn__loader span{width:6px;height:6px;border-radius:var(--asa-radius-full);background:currentColor;animation:asa-dot var(--asa-dur-max) var(--asa-ease) infinite alternate}.asa-btn__loader span:nth-child(2){animation-delay:.13s}.asa-btn__loader span:nth-child(3){animation-delay:.26s}@keyframes asa-dot{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion: reduce){.asa-btn__loader span{animation:none;opacity:.6}}.asa-tag{display:inline-block;padding:7px 10px;background:var(--asa-action);color:var(--asa-on-action);font-size:var(--asa-fs-label);line-height:1;font-weight:var(--asa-weight-medium);letter-spacing:.1em;text-transform:uppercase}.asa-tag--ok{background:var(--asa-ok)}.asa-tag--ink{background:var(--asa-ink);color:var(--asa-ink-inverse)}.asa-tag--warn{background:var(--asa-warn-bg);color:var(--asa-warn)}.asa-tag--outline{background:transparent;color:var(--asa-ink);border:var(--asa-border-width) solid var(--asa-line);padding:6px 9px}.asa-tag--neutral{background:var(--asa-disabled-bg);color:var(--asa-ink-2)}.asa-price{display:flex;flex-direction:column;gap:var(--asa-space-1)}.asa-price__label{font-size:var(--asa-fs-label);line-height:1.2;font-weight:var(--asa-weight-regular);color:var(--asa-ink)}.asa-price__value{font-size:clamp(38px,4.4vw,58px);line-height:.9;font-weight:var(--asa-weight-black);font-style:italic;letter-spacing:var(--asa-tracking-price);color:var(--asa-action)}.asa-price__note{font-size:var(--asa-fs-label);line-height:1.4;font-weight:var(--asa-weight-regular);color:var(--asa-ink)}.asa-price__daily{font-size:var(--asa-fs-body-dense);line-height:1.3;font-weight:var(--asa-weight-medium);color:var(--asa-ink-2)}.asa-price__installment{font-size:var(--asa-fs-label);line-height:1.4;color:var(--asa-ink-3)}.asa-price__pix{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 8px;border-radius:var(--asa-radius);background:#e6f9f6;font-size:var(--asa-fs-label);font-weight:var(--asa-weight-medium);color:#0f7a6e}.asa-numberplate{display:flex;flex-direction:column;gap:var(--asa-space-3);padding:clamp(20px,2.6vw,32px);background:var(--asa-bg-dense)}.asa-numberplate__value{font-size:clamp(58px,8vw,104px);line-height:.8;font-weight:var(--asa-weight-black);font-style:italic;letter-spacing:var(--asa-tracking-number);color:var(--asa-surface)}.asa-numberplate__source{font-size:clamp(14px,1.4vw,17px);line-height:1.3;color:var(--asa-ink-inverse);max-width:none}.asa-card{background:var(--asa-bg-elevated);border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius);overflow:hidden}.asa-card__body{display:flex;flex-direction:column;gap:var(--asa-space-2);padding:14px}.asa-card-vehicle{position:relative}.asa-card-vehicle__badge{position:absolute;top:var(--asa-space-3);left:var(--asa-space-3);z-index:1}.asa-card-vehicle__policy{display:flex;align-items:center;gap:6px;font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-3)}.asa-card-vehicle__policy .asa-icon{width:14px;height:14px;color:var(--asa-ok)}.asa-card-vehicle__actions{display:flex;align-items:center;gap:var(--asa-space-2)}.asa-card-vehicle__soldout{position:absolute;inset:0;z-index:1;display:none;align-items:center;justify-content:center;background:#ffffffd1;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-bold);color:var(--asa-ink);text-align:center}.asa-card-vehicle[data-state=soldout] .asa-card-vehicle__soldout{display:flex}.asa-card-vehicle--horizontal{display:grid;grid-template-columns:240px 1fr}.asa-card-vehicle--horizontal .asa-cut,.asa-card-vehicle--horizontal .asa-photo{height:100%}@media (max-width: 639px){.asa-card-vehicle--horizontal{grid-template-columns:1fr}}.asa-card-vehicle__category{font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-ink-3)}.asa-card-vehicle__title{font-size:var(--asa-fs-subtitle);line-height:1.2;font-weight:var(--asa-weight-bold);color:var(--asa-ink);margin:0}.asa-card-vehicle__specs{font-size:var(--asa-fs-body-dense);line-height:1.45;color:var(--asa-ink-3);margin:0;max-width:none}.asa-card-vehicle__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--asa-space-3);border-top:1px solid var(--asa-line-soft);padding-top:10px;margin-top:var(--asa-space-1)}.asa-card-vehicle__price{font-size:var(--asa-fs-price-card);line-height:1;font-weight:var(--asa-weight-black);font-style:italic;letter-spacing:var(--asa-tracking-display);color:var(--asa-action)}.asa-avatar{display:grid;place-items:center;aspect-ratio:1;width:64px;border-radius:var(--asa-radius-full);background:var(--asa-action) url(../assets/img/w-atual-branco.png) center / 66% no-repeat}.asa-avatar--on-cover{border:4px solid var(--asa-white)}.asa-icon{width:var(--asa-icon-inline);height:var(--asa-icon-inline);flex:none;fill:none;stroke:currentColor;stroke-width:var(--asa-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.asa-icon--feature{width:var(--asa-icon-feature);height:var(--asa-icon-feature)}.asa-field{display:flex;flex-direction:column;gap:6px}.asa-field__label{font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-ink-2)}.asa-field__control,.asa-input,.asa-select{width:100%;min-height:var(--asa-control-h);padding:14px;background:var(--asa-bg-elevated);border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);line-height:1.2;font-weight:var(--asa-weight-medium);color:var(--asa-ink);transition:border-color var(--asa-dur-fast) var(--asa-ease)}.asa-input::placeholder{color:var(--asa-ink-3);font-weight:var(--asa-weight-regular)}.asa-input:hover:not(:disabled):not([aria-invalid=true]){border-color:#1415174d}.asa-input:focus,.asa-select:focus{border-color:var(--asa-action-hover);outline:2px solid var(--asa-action-hover);outline-offset:2px}.asa-input:not(:placeholder-shown){border-color:#14151747}.asa-input[aria-invalid=true],.asa-select[aria-invalid=true]{border-color:var(--asa-action-hover);border-width:2px}.asa-input:disabled,.asa-select:disabled{background:var(--asa-disabled-bg);border-color:transparent;color:var(--asa-disabled-text);cursor:not-allowed}.asa-field__help{font-size:var(--asa-fs-label);line-height:1.4;color:var(--asa-ink-3);max-width:none}.asa-field__error{display:flex;align-items:center;gap:6px;font-size:var(--asa-fs-label);line-height:1.4;font-weight:var(--asa-weight-medium);color:var(--asa-action-hover);max-width:none}.asa-field__error .asa-icon{width:14px;height:14px}.asa-field--adorned{position:relative}.asa-field--adorned .asa-input{padding-right:56px}.asa-field__adornment{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:4px;pointer-events:none;color:var(--asa-ink-3)}.asa-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--asa-space-3)}.asa-fieldset{display:flex;flex-direction:column;gap:var(--asa-space-4);border:0;margin:0;padding:0}.asa-choice{display:flex;align-items:flex-start;gap:var(--asa-space-3);min-height:var(--asa-touch-min);padding:10px 0;cursor:pointer}.asa-choice__input{appearance:none;flex:none;width:20px;height:20px;margin:2px 0 0;background:var(--asa-bg-elevated);border:var(--asa-border-width) solid var(--asa-line);cursor:pointer;display:grid;place-content:center;transition:border-color var(--asa-dur-fast) var(--asa-ease),background-color var(--asa-dur-fast) var(--asa-ease)}.asa-choice__input[type=checkbox]{border-radius:var(--asa-radius)}.asa-choice__input[type=radio]{border-radius:var(--asa-radius-full)}.asa-choice__input:hover:not(:disabled){border-color:var(--asa-ink)}.asa-choice__input[type=checkbox]:checked{background:var(--asa-ink);border-color:var(--asa-ink)}.asa-choice__input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border-left:2px solid var(--asa-white);border-bottom:2px solid var(--asa-white);transform:rotate(-45deg) translate(1px,-1px)}.asa-choice__input[type=radio]:checked{border-color:var(--asa-ink);border-width:6px}.asa-choice__input:disabled{background:var(--asa-disabled-bg);border-color:var(--asa-disabled-bg);cursor:not-allowed}.asa-choice__text{display:flex;flex-direction:column;gap:2px}.asa-choice__title{font-size:var(--asa-fs-body-dense);line-height:1.35;font-weight:var(--asa-weight-medium);color:var(--asa-ink)}.asa-choice__note{font-size:var(--asa-fs-label);line-height:1.45;color:var(--asa-ink-3);max-width:none}.asa-choice--optional .asa-choice__title{font-weight:var(--asa-weight-regular)}.asa-choice--card{align-items:center;justify-content:space-between;width:100%;min-height:auto;padding:var(--asa-space-3) var(--asa-space-4);border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius);transition:border-color var(--asa-dur-fast) var(--asa-ease)}.asa-choice--card:has(.asa-choice__input:checked){border-color:var(--asa-ink);border-width:2px}.asa-choice--card .asa-choice__price{margin-left:auto;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-bold);color:var(--asa-ink);white-space:nowrap}.asa-switch__input{appearance:none;flex:none;width:44px;height:24px;margin:0;border-radius:12px;background:var(--asa-disabled-bg);border:var(--asa-border-width) solid var(--asa-line);position:relative;cursor:pointer;transition:background-color var(--asa-dur-fast) var(--asa-ease)}.asa-switch__input:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:var(--asa-radius-full);background:var(--asa-white);border:1px solid var(--asa-line);transition:transform var(--asa-dur-fast) var(--asa-ease)}.asa-switch__input:checked{background:var(--asa-ink);border-color:var(--asa-ink)}.asa-switch__input:checked:after{transform:translate(20px);border-color:transparent}.asa-stepper{display:flex;align-items:flex-start;gap:var(--asa-space-2);list-style:none;margin:0;padding:0}.asa-stepper__item{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:2px solid var(--asa-line);font-size:var(--asa-fs-label);line-height:1.3;color:var(--asa-ink-3)}.asa-stepper__item[data-state=done]{border-top-color:var(--asa-ok);color:var(--asa-ok)}.asa-stepper__item[aria-current=step]{border-top-color:var(--asa-ink);color:var(--asa-ink);font-weight:var(--asa-weight-medium)}.asa-stepper__index{font-family:var(--asa-font-mono);font-size:var(--asa-fs-label);letter-spacing:var(--asa-tracking-mono);text-transform:uppercase}.asa-stepper__label{font-size:var(--asa-fs-body-dense);line-height:1.25;font-weight:inherit}.asa-search{display:flex;flex-direction:column;gap:var(--asa-space-3);padding:var(--asa-space-4);background:var(--asa-bg-elevated);border-radius:var(--asa-radius)}.asa-search__tabs{display:flex;gap:var(--asa-space-1)}.asa-search__tab{padding:10px var(--asa-space-4);background:none;border:none;border-bottom:2px solid transparent;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-ink-3);cursor:pointer}.asa-search__tab[aria-selected=true]{color:var(--asa-ink);border-bottom-color:var(--asa-action)}.asa-search__row{display:grid;gap:var(--asa-space-3);grid-template-columns:1fr}@media (min-width: 768px){.asa-search__row{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end}}.asa-search__row .asa-btn{min-height:var(--asa-control-h)}.asa-search__chips{display:flex;flex-wrap:wrap;gap:var(--asa-space-2)}.asa-search__aside{padding-top:var(--asa-space-3);border-top:var(--asa-border-width) solid var(--asa-line-soft)}.asa-combobox{position:relative}.asa-combobox__list{list-style:none;margin:0;padding:var(--asa-space-1) 0;max-height:320px;overflow-y:auto}.asa-combobox__option{display:flex;align-items:center;gap:var(--asa-space-2);min-height:var(--asa-touch-min);padding:0 var(--asa-space-3);border-radius:var(--asa-radius);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink);cursor:pointer}.asa-combobox__option:hover,.asa-combobox__option[aria-selected=true]{background:var(--asa-surface-hover)}.asa-combobox__option-type{flex:none;width:var(--asa-icon-dense);height:var(--asa-icon-dense);color:var(--asa-ink-3)}.asa-combobox__label{display:flex;flex-direction:column;gap:2px;min-width:0}.asa-combobox__name{font-weight:var(--asa-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asa-combobox__hint{font-size:var(--asa-fs-label);color:var(--asa-ink-3)}.asa-combobox__iata{margin-left:auto;flex:none;font-family:var(--asa-font-mono);font-size:var(--asa-fs-label);letter-spacing:var(--asa-tracking-mono);color:var(--asa-ink-3)}.asa-combobox__empty{padding:var(--asa-space-5) var(--asa-space-3);text-align:center;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-3)}.asa-datepicker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--asa-space-3);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-datepicker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.asa-datepicker__weekday{padding:4px 0;text-align:center;font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-3)}.asa-datepicker__day{aspect-ratio:1;display:grid;place-items:center;border:none;border-radius:var(--asa-radius);background:none;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink);cursor:pointer}.asa-datepicker__day:hover:not(:disabled){background:var(--asa-surface-hover)}.asa-datepicker__day[data-state=in-range]{background:var(--asa-surface-selected)}.asa-datepicker__day[data-state=start],.asa-datepicker__day[data-state=end]{background:var(--asa-ink);color:var(--asa-ink-inverse)}.asa-datepicker__day:disabled{color:var(--asa-disabled-text);cursor:not-allowed}.asa-timeselect{width:100%;min-height:var(--asa-control-h);padding:0 var(--asa-space-3);background:var(--asa-bg-elevated);border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink)}.asa-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--asa-touch-min);padding:0 14px;background:var(--asa-bg-elevated);border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink);cursor:pointer;transition:background-color var(--asa-dur-fast) var(--asa-ease),border-color var(--asa-dur-fast) var(--asa-ease),color var(--asa-dur-fast) var(--asa-ease)}.asa-chip:hover:not(:disabled){border-color:var(--asa-ink)}.asa-chip[aria-pressed=true]{background:var(--asa-ink);border-color:var(--asa-ink);color:var(--asa-ink-inverse)}.asa-chip:disabled{color:var(--asa-disabled-text);border-color:var(--asa-disabled-bg);cursor:not-allowed}.asa-chip__icon{width:14px;height:14px}.asa-booking-lookup{display:flex;flex-direction:column;gap:var(--asa-space-3);padding:var(--asa-space-4);background:var(--asa-bg-elevated);border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius)}.asa-booking-lookup--plain{padding:0;border:none;background:none}.asa-booking-lookup__title{margin:0;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-booking-lookup__row{display:flex;flex-direction:column;gap:var(--asa-space-3)}@media (min-width: 560px){.asa-booking-lookup__row{flex-direction:row;align-items:end}.asa-booking-lookup__row .asa-field{flex:1}}.asa-alert{display:flex;gap:var(--asa-space-3);padding:var(--asa-space-4);background:var(--asa-bg-elevated);border:var(--asa-border-width) solid var(--asa-line);border-left-width:4px;border-radius:var(--asa-radius)}.asa-alert--ok{border-left-color:var(--asa-ok)}.asa-alert--error{border-left-color:var(--asa-action-hover)}.asa-alert--info{border-left-color:var(--asa-ink)}.asa-alert--warn{border-left-color:var(--asa-warn);background:var(--asa-warn-bg)}.asa-alert--compact{align-items:center;padding:var(--asa-space-3)}.asa-alert__body{display:flex;flex-direction:column;gap:4px}.asa-alert__title{font-size:var(--asa-fs-body-dense);line-height:1.3;font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-alert__text{font-size:var(--asa-fs-body-dense);line-height:1.5;color:var(--asa-ink-2);max-width:none}.asa-skeleton{background:var(--asa-disabled-bg);border-radius:var(--asa-radius)}.asa-skeleton--text{height:12px}.asa-skeleton--title{height:18px}.asa-skeleton--media{aspect-ratio:16 / 9;border-radius:0}.asa-overlay{position:fixed;inset:0;z-index:var(--asa-z-overlay);background:var(--asa-scrim);opacity:0;pointer-events:none;transition:opacity var(--asa-dur-scene) var(--asa-ease)}.asa-overlay[data-state=open]{opacity:1;pointer-events:auto}.asa-overlay[data-state=closing]{transition-duration:var(--asa-dur-fast);transition-timing-function:var(--asa-ease-in)}.asa-modal{position:fixed;inset:0;z-index:var(--asa-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--asa-space-4);pointer-events:none}.asa-modal[data-state=open]{pointer-events:auto}.asa-modal__surface{width:100%;max-width:480px;max-height:min(88vh,720px);overflow-y:auto;background:var(--asa-surface-float);border:var(--asa-border-width) solid var(--asa-line-strong);border-radius:var(--asa-radius);padding:var(--asa-space-6);opacity:0;transform:translateY(12px);transition:opacity var(--asa-dur-scene) var(--asa-ease),transform var(--asa-dur-scene) var(--asa-ease)}.asa-modal[data-state=open] .asa-modal__surface{opacity:1;transform:none}.asa-modal[data-state=closing] .asa-modal__surface{transition-duration:var(--asa-dur-fast);transition-timing-function:var(--asa-ease-in)}.asa-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--asa-space-3);margin-bottom:var(--asa-space-4)}.asa-modal__title{font-size:var(--asa-fs-highlight);font-weight:var(--asa-weight-bold);color:var(--asa-ink);margin:0}.asa-modal__body{display:flex;flex-direction:column;gap:var(--asa-space-3)}.asa-modal__footer{display:flex;justify-content:flex-end;gap:var(--asa-space-3);margin-top:var(--asa-space-6)}.asa-sheet{position:fixed;inset:0;z-index:var(--asa-z-modal);display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.asa-sheet[data-state=open]{pointer-events:auto}.asa-sheet__surface{width:100%;max-width:560px;max-height:86vh;overflow-y:auto;background:var(--asa-surface-float);border:var(--asa-border-width) solid var(--asa-line-strong);border-bottom:none;border-radius:var(--asa-radius) var(--asa-radius) 0 0;padding:var(--asa-space-3) var(--asa-space-6) var(--asa-space-6);transform:translateY(100%);transition:transform var(--asa-dur-scene) var(--asa-ease)}.asa-sheet[data-state=open] .asa-sheet__surface{transform:none}.asa-sheet[data-state=closing] .asa-sheet__surface{transition-duration:var(--asa-dur-fast);transition-timing-function:var(--asa-ease-in)}.asa-sheet__handle{width:36px;height:4px;border-radius:var(--asa-radius-full);background:var(--asa-line-strong);margin:0 auto var(--asa-space-4)}.asa-popover{position:absolute;z-index:var(--asa-z-popover);min-width:220px;background:var(--asa-surface-float);border:var(--asa-border-width) solid var(--asa-line-strong);border-radius:var(--asa-radius);padding:var(--asa-space-3);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--asa-dur-fast) var(--asa-ease),transform var(--asa-dur-fast) var(--asa-ease)}.asa-popover[data-state=open]{opacity:1;transform:none;pointer-events:auto}.asa-popover[data-state=closing]{transition-timing-function:var(--asa-ease-in)}.asa-menu{list-style:none;margin:0;padding:var(--asa-space-2) 0;display:flex;flex-direction:column}.asa-menu__item{display:flex;align-items:center;gap:var(--asa-space-2);min-height:var(--asa-touch-min);padding:0 var(--asa-space-3);background:none;border:none;border-radius:var(--asa-radius);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink);text-align:left;cursor:pointer;transition:background-color var(--asa-dur-fast) var(--asa-ease)}.asa-menu__item:hover:not(:disabled),.asa-menu__item:focus-visible{background:var(--asa-surface-hover)}.asa-menu__item[data-state=selected]{background:var(--asa-surface-selected);font-weight:var(--asa-weight-medium)}.asa-menu__item--danger{color:var(--asa-action-hover)}.asa-menu__item:disabled{color:var(--asa-disabled-text);cursor:not-allowed}.asa-menu__divider{height:var(--asa-border-width);background:var(--asa-line-soft);border:none;margin:var(--asa-space-2) 0}.asa-disclosure{border-bottom:var(--asa-border-width) solid var(--asa-line)}.asa-disclosure__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--asa-space-3);width:100%;min-height:var(--asa-touch-min);padding:var(--asa-space-3) 0;background:none;border:none;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-ink);text-align:left;cursor:pointer}.asa-disclosure__icon--open{display:none}.asa-disclosure__icon--closed,.asa-disclosure[data-state=open] .asa-disclosure__icon--open{display:block}.asa-disclosure[data-state=open] .asa-disclosure__icon--closed{display:none}.asa-disclosure__panel{overflow:hidden;max-height:0;transition:max-height var(--asa-dur-scene) var(--asa-ease)}.asa-disclosure[data-state=open] .asa-disclosure__panel{max-height:var(--asa-disclosure-h, 480px)}.asa-disclosure__body{padding-bottom:var(--asa-space-4);color:var(--asa-ink-2)}.asa-skiplink{position:fixed;top:-100%;left:var(--asa-space-3);z-index:var(--asa-z-toast);padding:12px 20px;background:var(--asa-ink);color:var(--asa-ink-inverse);border-radius:var(--asa-radius);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-medium);text-decoration:none;transition:top var(--asa-dur-fast) var(--asa-ease)}.asa-skiplink:focus{top:var(--asa-space-3)}.asa-utilitybar{display:none;align-items:center;justify-content:space-between;gap:var(--asa-space-4);height:36px;padding:0 var(--asa-space-6);background:var(--asa-bg-dense);font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-inverse-2)}@media (min-width: 768px){.asa-utilitybar{display:flex}}.asa-utilitybar__group{display:flex;align-items:center;gap:var(--asa-space-4);height:100%}.asa-utilitybar__link{display:inline-flex;align-items:center;gap:6px;height:100%;color:inherit;text-decoration:none}.asa-utilitybar__link:hover{color:var(--asa-ink-inverse)}.asa-utilitybar__link .asa-icon{width:14px;height:14px}.asa-navbar{position:sticky;top:0;z-index:var(--asa-z-sticky);display:flex;align-items:stretch;justify-content:space-between;gap:var(--asa-space-4);height:var(--asa-header-h);padding:0 var(--asa-space-6);background:var(--asa-bg-elevated);border-bottom:var(--asa-border-width) solid var(--asa-line)}.asa-navbar__brand{display:flex;align-items:center;flex:none}.asa-navbar__brand img{height:26px;width:auto}.asa-navbar__nav{display:none;align-items:stretch;gap:var(--asa-space-6);list-style:none;margin:0;padding:0}@media (min-width: 1024px){.asa-navbar__nav{display:flex}}.asa-navbar__link{display:flex;align-items:center;height:100%;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-ink-2);text-decoration:none;border-bottom:2px solid transparent}.asa-navbar__link:hover{color:var(--asa-ink)}.asa-navbar__link[aria-current=page]{color:var(--asa-ink);font-weight:var(--asa-weight-bold);border-bottom-color:var(--asa-action)}.asa-navbar__actions{display:flex;align-items:center;gap:var(--asa-space-3);flex:none}.asa-navbar__toggle{display:inline-flex}@media (min-width: 1024px){.asa-navbar__toggle{display:none}}.asa-navdrawer{position:fixed;inset:0;z-index:var(--asa-z-modal);display:flex;pointer-events:none}.asa-navdrawer[data-state=open]{pointer-events:auto}.asa-navdrawer__surface{width:min(320px,86vw);height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--asa-space-4);background:var(--asa-surface-float);border-right:var(--asa-border-width) solid var(--asa-line-strong);padding:var(--asa-space-4);transform:translate(-100%);transition:transform var(--asa-dur-scene) var(--asa-ease)}.asa-navdrawer[data-state=open] .asa-navdrawer__surface{transform:none}.asa-navdrawer[data-state=closing] .asa-navdrawer__surface{transition-duration:var(--asa-dur-fast);transition-timing-function:var(--asa-ease-in)}.asa-navdrawer__header{display:flex;align-items:center;justify-content:space-between}.asa-navdrawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.asa-navdrawer__link{display:flex;align-items:center;min-height:var(--asa-touch-min);font-family:var(--asa-font);font-size:var(--asa-fs-highlight);font-weight:var(--asa-weight-bold);color:var(--asa-ink);text-decoration:none;border-bottom:var(--asa-border-width) solid var(--asa-line-soft)}.asa-navdrawer__link[aria-current=page]{color:var(--asa-action)}.asa-filters{display:flex;flex-direction:column;gap:var(--asa-space-5)}.asa-filters__group{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--asa-space-4);border-bottom:var(--asa-border-width) solid var(--asa-line-soft)}.asa-filters__group:last-of-type{padding-bottom:0;border-bottom:none}.asa-filters__group-title{font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);font-weight:var(--asa-weight-bold);color:var(--asa-ink);margin-bottom:6px}.asa-filters__option{justify-content:space-between;width:100%}.asa-filters__count{flex:none;font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-3)}.asa-filters__clear{align-self:flex-start}.asa-resultbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--asa-space-3);padding-bottom:var(--asa-space-3);border-bottom:var(--asa-border-width) solid var(--asa-line-soft)}.asa-resultbar__count{font-family:var(--asa-font);font-size:var(--asa-fs-subtitle);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-resultbar__chips{display:flex;flex-wrap:wrap;gap:var(--asa-space-2)}.asa-resultbar__sort{display:flex;align-items:center;gap:var(--asa-space-2);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-2);white-space:nowrap}.asa-resultbar__sort .asa-select{width:auto;min-height:36px;padding:0 var(--asa-space-3)}.asa-speclist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--asa-space-2) var(--asa-space-4)}.asa-speclist__item{display:flex;align-items:center;gap:6px;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-2)}.asa-speclist__item .asa-icon{width:var(--asa-icon-dense);height:var(--asa-icon-dense);color:var(--asa-ink-3)}.asa-speclist--text{gap:0 6px;color:var(--asa-ink-3)}.asa-speclist--text .asa-speclist__item{color:inherit}.asa-speclist--text .asa-speclist__item .asa-icon{display:none}.asa-speclist--text .asa-speclist__item+.asa-speclist__item:before{content:"·";margin-right:6px}.asa-rating{display:inline-flex;align-items:baseline;gap:6px}.asa-rating__value{font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-rating__icon{width:14px;height:14px;color:var(--asa-ink);align-self:center}.asa-rating__count,.asa-rating__source{font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-3)}.asa-emptystate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--asa-space-3);padding:var(--asa-space-9) var(--asa-space-4)}.asa-emptystate .asa-icon--feature{color:var(--asa-ink-3)}.asa-emptystate__title{font-family:var(--asa-font);font-size:var(--asa-fs-subtitle);font-weight:var(--asa-weight-bold);color:var(--asa-ink);margin:0}.asa-emptystate__text{font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-3);max-width:40ch}.asa-summary{display:flex;flex-direction:column;gap:var(--asa-space-3);padding:var(--asa-space-4);background:var(--asa-bg-elevated);border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius)}.asa-summary--sticky{display:none}@media (min-width: 1024px){.asa-summary--sticky{display:flex;position:sticky;top:calc(var(--asa-header-h) + var(--asa-space-4))}}.asa-summary--bar{position:fixed;inset:auto 0 0;z-index:var(--asa-z-sticky);flex-direction:row;align-items:center;justify-content:space-between;border-radius:0;border:none;border-top:var(--asa-border-width) solid var(--asa-line)}@media (min-width: 1024px){.asa-summary--bar{display:none}}.asa-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--asa-space-3);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-2)}.asa-summary__row--total{padding-top:var(--asa-space-3);border-top:var(--asa-border-width) solid var(--asa-line-soft);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-upsell{display:flex;align-items:center;justify-content:space-between;gap:var(--asa-space-3);padding:var(--asa-space-4);border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius);cursor:pointer}.asa-upsell__body{display:flex;flex-direction:column;gap:2px}.asa-upsell__title{font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-upsell__proof{font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-3)}.asa-upsell__delta{flex:none;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-bold);color:var(--asa-ink);white-space:nowrap}.asa-comparison{border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius);overflow:hidden;overflow-x:auto}.asa-comparison__row{display:grid;grid-template-columns:1.4fr repeat(var(--asa-comparison-cols, 3),minmax(90px,1fr));min-width:480px}.asa-comparison__row+.asa-comparison__row{border-top:var(--asa-border-width) solid var(--asa-line-soft)}.asa-comparison__row--head{background:var(--asa-bg)}.asa-comparison__col{padding:var(--asa-space-3);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-2);border-left:var(--asa-border-width) solid var(--asa-line-soft)}.asa-comparison__col:first-child{border-left:none;font-weight:var(--asa-weight-medium);color:var(--asa-ink)}.asa-comparison__row--head .asa-comparison__col{font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-comparison__col--selected{background:var(--asa-surface-selected)}.asa-pricebreakdown{display:flex;flex-direction:column;gap:var(--asa-space-2)}.asa-paymethod{display:flex;flex-direction:column;gap:var(--asa-space-3)}.asa-paymethod__pix{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 8px;border-radius:var(--asa-radius);background:#e6f9f6;font-family:var(--asa-font);font-size:var(--asa-fs-label);font-weight:var(--asa-weight-medium);color:#0f7a6e}.asa-paymethod__installments{font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-3)}.asa-paymethod__discount{font-family:var(--asa-font);font-weight:var(--asa-weight-medium);color:var(--asa-ok)}.asa-card-booking__header{display:flex;align-items:center;justify-content:space-between;gap:var(--asa-space-3);padding:var(--asa-space-4) var(--asa-space-4) 0}.asa-card-booking__code{font-family:var(--asa-font-mono);font-size:var(--asa-fs-label);letter-spacing:var(--asa-tracking-mono);color:var(--asa-ink-3)}.asa-card-booking__body{display:flex;flex-direction:column;gap:var(--asa-space-2);padding:var(--asa-space-3) var(--asa-space-4)}.asa-card-booking__vehicle{font-family:var(--asa-font);font-size:var(--asa-fs-subtitle);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-card-booking__footer{display:flex;gap:var(--asa-space-2);padding:0 var(--asa-space-4) var(--asa-space-4)}.asa-tasklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.asa-tasklist__item{display:flex;align-items:center;gap:var(--asa-space-3);min-height:var(--asa-touch-min);padding:var(--asa-space-2) 0;border-bottom:var(--asa-border-width) solid var(--asa-line-soft);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-2)}.asa-tasklist__item:last-child{border-bottom:none}.asa-tasklist__item .asa-icon{flex:none;color:var(--asa-ink-3)}.asa-tasklist__item[data-state=done]{color:var(--asa-ink-3);text-decoration:line-through}.asa-tasklist__item[data-state=done] .asa-icon{color:var(--asa-ok)}.asa-tasklist__item[aria-current=step]{color:var(--asa-ink);font-weight:var(--asa-weight-medium)}.asa-reassurance{display:flex;flex-wrap:wrap;gap:var(--asa-space-5)}.asa-reassurance__item{display:flex;align-items:center;gap:var(--asa-space-2);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-2)}.asa-reassurance__item .asa-icon{flex:none;color:var(--asa-ok)}.asa-reassurance__proof{width:100%;font-family:var(--asa-font);font-size:var(--asa-fs-label);font-style:italic;color:var(--asa-ink-3)}.asa-consent{position:fixed;inset:auto 0 0;z-index:var(--asa-z-toast);padding:var(--asa-space-4);background:var(--asa-bg-elevated);border-top:var(--asa-border-width) solid var(--asa-line)}.asa-consent[data-state=closed]{display:none}.asa-consent__banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--asa-space-4);max-width:var(--asa-container-max);margin-inline:auto}.asa-consent__text{font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-2);max-width:60ch;margin:0}.asa-consent__actions{display:flex;flex-wrap:wrap;gap:var(--asa-space-2)}.asa-consent__prefs{display:flex;flex-direction:column;gap:var(--asa-space-3);margin-top:var(--asa-space-4);padding-top:var(--asa-space-4);border-top:var(--asa-border-width) solid var(--asa-line-soft);max-width:var(--asa-container-max);margin-inline:auto}.asa-stickybar{position:sticky;top:var(--asa-header-h);z-index:var(--asa-z-sticky);display:flex;align-items:center;justify-content:center;gap:var(--asa-space-3);padding:10px 44px;background:var(--asa-ink);font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-inverse);text-align:center}.asa-stickybar[data-state=closed]{display:none}.asa-stickybar__dismiss{position:absolute;right:var(--asa-space-3);color:var(--asa-ink-inverse)}.asa-figure{position:relative;margin:0;overflow:hidden}.asa-figure img{display:block;width:100%;height:100%;object-fit:cover}.asa-figure__caption{position:absolute;left:var(--asa-space-3);bottom:var(--asa-space-3);padding:6px 10px;background:var(--asa-ink);border-radius:var(--asa-radius);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-ink-inverse)}.asa-figure--16x9{aspect-ratio:16 / 9}.asa-figure--4x5{aspect-ratio:4 / 5}.asa-figure--16x10{aspect-ratio:16 / 10}.asa-footer{background:var(--asa-bg-deep);color:var(--asa-ink-inverse-2);padding:var(--asa-space-9) var(--asa-space-4) var(--asa-space-6)}.asa-footer__inner{max-width:var(--asa-container-max);margin-inline:auto;display:flex;flex-direction:column;gap:var(--asa-space-7)}.asa-footer__brand img{height:28px;width:auto}.asa-footer__tabs{display:flex;gap:var(--asa-space-1);border-bottom:var(--asa-border-width) solid var(--asa-line-inverse)}.asa-footer__tab{padding:var(--asa-space-2) var(--asa-space-1) var(--asa-space-3);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1.5px;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-ink-inverse-2);cursor:pointer}.asa-footer__tab[aria-selected=true]{color:var(--asa-ink-inverse);border-bottom-color:var(--asa-yellow)}.asa-footer__linkhub{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--asa-space-3) var(--asa-space-6)}@media (min-width: 768px){.asa-footer__linkhub{grid-template-columns:repeat(4,1fr)}}.asa-footer__group{display:flex;flex-direction:column}.asa-footer__group-title{font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);font-weight:var(--asa-weight-bold);color:var(--asa-ink-inverse);margin:0 0 var(--asa-space-3)}.asa-footer__link{display:block;padding:4px 0;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-inverse-2);text-decoration:none}.asa-footer__link:hover{color:var(--asa-ink-inverse)}.asa-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--asa-space-3);padding-top:var(--asa-space-6);border-top:var(--asa-border-width) solid var(--asa-line-inverse)}.asa-footer__legal{display:flex;flex-wrap:wrap;gap:var(--asa-space-4);list-style:none;margin:0;padding:0;font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-gray-dark-1)}.asa-footer__legal a{color:inherit;text-decoration:none}.asa-footer__legal a:hover{color:var(--asa-ink-inverse)}.asa-footer__social{display:flex;gap:var(--asa-space-3)}.asa-footer__social .asa-icon{width:18px;height:18px;color:var(--asa-ink-inverse-2)}.asa-footer__social a:hover .asa-icon{color:var(--asa-ink-inverse)}.asa-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-family:var(--asa-font);font-size:var(--asa-fs-label)}.asa-breadcrumb__item{display:flex;align-items:center;gap:6px}.asa-breadcrumb__link{color:var(--asa-ink-3);text-decoration:none}.asa-breadcrumb__link:hover{color:var(--asa-ink);text-decoration:underline}.asa-breadcrumb__item[aria-current=page]{color:var(--asa-ink);font-weight:var(--asa-weight-medium)}.asa-breadcrumb__sep{width:12px;height:12px;color:var(--asa-ink-3)}.asa-tabs{display:flex;gap:var(--asa-space-1);border-bottom:var(--asa-border-width) solid var(--asa-line)}.asa-tabs__tab{padding:10px var(--asa-space-4);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1.5px;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-ink-3);cursor:pointer}.asa-tabs__tab[aria-selected=true]{color:var(--asa-ink);font-weight:var(--asa-weight-bold);border-bottom-color:var(--asa-action)}.asa-tabs--segmented{display:inline-flex;width:fit-content;gap:var(--asa-space-1);border:none;padding:3px;background:var(--asa-disabled-bg);border-radius:var(--asa-radius)}.asa-tabs--segmented .asa-tabs__tab{border-bottom:none;margin-bottom:0;border-radius:calc(var(--asa-radius) - 3px);padding:8px var(--asa-space-4);color:var(--asa-ink-2)}.asa-tabs--segmented .asa-tabs__tab[aria-selected=true]{background:var(--asa-bg-elevated);color:var(--asa-ink)}.asa-tabbar{display:flex;align-items:stretch;background:var(--asa-bg-elevated);border-top:var(--asa-border-width) solid var(--asa-line)}.asa-tabbar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--asa-space-2) 0;border-top:2px solid transparent;font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-3);text-decoration:none}.asa-tabbar__item[aria-current=page]{color:var(--asa-ink);font-weight:var(--asa-weight-medium);border-top-color:var(--asa-action)}.asa-shelf{display:flex;flex-direction:column;--asa-shelf-cols: 1.15}@media (min-width: 768px){.asa-shelf{--asa-shelf-cols: 2.2}}@media (min-width: 1024px){.asa-shelf{--asa-shelf-cols: 3.25}}.asa-shelf__nav{display:flex;gap:var(--asa-space-2);flex-shrink:0}.asa-shelf__nav .asa-btn:disabled{opacity:.4;cursor:not-allowed;background:transparent}.asa-shelf__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--asa-space-3);margin-bottom:var(--asa-space-4)}.asa-shelf__title{font-size:var(--asa-fs-subtitle);font-weight:var(--asa-weight-bold);color:var(--asa-ink);margin:0}.asa-shelf__link{font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-action-hover);text-decoration:none;white-space:nowrap}.asa-shelf__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--asa-shelf-cols) - 1) * var(--asa-space-6)) / var(--asa-shelf-cols));gap:var(--asa-space-6);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--asa-space-2);margin-bottom:calc(var(--asa-space-2) * -1);scrollbar-width:none}.asa-shelf__track::-webkit-scrollbar{display:none}.asa-shelf__track>*{min-width:0;scroll-snap-align:start}.asa-card-destination{display:block;text-decoration:none;color:inherit}.asa-card-destination--overlay{position:relative;overflow:hidden;border-radius:var(--asa-radius)}.asa-card-destination--overlay .asa-figure,.asa-card-destination--overlay .asa-photo{height:100%}.asa-card-destination--overlay .asa-card-destination__body{position:absolute;left:var(--asa-space-4);bottom:var(--asa-space-4);padding:var(--asa-space-2) var(--asa-space-3);background:var(--asa-bg-elevated);border-radius:var(--asa-radius)}.asa-card-destination--overlay .asa-card-destination__title{margin:0}.asa-destgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--asa-space-4)}.asa-destgrid>*{aspect-ratio:1}.asa-destgrid>.asa-destgrid__lg{grid-column:span 2;aspect-ratio:16 / 10}.asa-destgrid>.asa-destgrid__wide{grid-column:span 2;aspect-ratio:16 / 7}@media (min-width: 768px){.asa-destgrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--asa-space-6);height:560px}.asa-destgrid>*{aspect-ratio:auto}.asa-destgrid>.asa-destgrid__lg{grid-row:span 2}}.asa-card-destination__title{margin:var(--asa-space-2) 0 2px;font-size:var(--asa-fs-subtitle);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-card-destination__note{margin:0;font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-3)}.asa-card-offer{display:flex;flex-direction:column;gap:var(--asa-space-2);padding:var(--asa-space-4)}.asa-card-offer__title{margin:0;font-size:var(--asa-fs-subtitle);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-card-offer__text{margin:0;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-2)}.asa-card-store{display:flex;flex-direction:column;gap:6px;padding:var(--asa-space-4)}.asa-card-store__title{margin:0 0 2px;font-size:var(--asa-fs-subtitle);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-card-store__row{display:flex;align-items:flex-start;gap:8px;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-2)}.asa-card-store__row .asa-icon{width:var(--asa-icon-dense);height:var(--asa-icon-dense);color:var(--asa-ink-3);margin-top:2px}.asa-card-store__link{font-weight:var(--asa-weight-medium);color:var(--asa-action-hover)}.asa-card-article{display:flex;flex-direction:column;padding:var(--asa-space-4)}.asa-card-article__category{font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-ink-3)}.asa-card-article__title{margin:6px 0 0;font-size:var(--asa-fs-subtitle);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-card-article__excerpt{margin:4px 0 0;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-2)}.asa-card-article__meta{margin-top:var(--asa-space-2);font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-3)}.asa-pagination{display:flex;align-items:center;justify-content:center;gap:var(--asa-space-1)}.asa-pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:var(--asa-touch-min);height:var(--asa-touch-min);padding:0 4px;border:none;background:none;border-radius:var(--asa-radius);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-ink-2);text-decoration:none}.asa-pagination__item:hover{background:var(--asa-surface-hover)}.asa-pagination__item[aria-current=page]{background:var(--asa-ink);color:var(--asa-ink-inverse)}.asa-pagination__item:disabled,.asa-pagination__item[aria-disabled=true]{color:var(--asa-disabled-text);pointer-events:none}.asa-prose{max-width:var(--asa-measure);font-family:var(--asa-font);font-size:var(--asa-fs-body);line-height:var(--asa-lh-body);color:var(--asa-ink-2)}.asa-prose h2{font-size:var(--asa-fs-title);line-height:var(--asa-lh-title);font-weight:var(--asa-weight-bold);letter-spacing:var(--asa-tracking-title);color:var(--asa-ink);margin:var(--asa-space-8) 0 var(--asa-space-3)}.asa-prose h2:first-child{margin-top:0}.asa-prose h3{font-size:var(--asa-fs-highlight);line-height:var(--asa-lh-highlight);font-weight:var(--asa-weight-bold);color:var(--asa-ink);margin:var(--asa-space-6) 0 var(--asa-space-2)}.asa-prose p,.asa-prose ul,.asa-prose ol{margin:0 0 var(--asa-space-4)}.asa-prose ul,.asa-prose ol{padding-left:1.2em}.asa-prose a{color:var(--asa-action-hover);text-decoration:underline}.asa-prose strong{color:var(--asa-ink);font-weight:var(--asa-weight-bold)}.asa-accordion{border-top:var(--asa-border-width) solid var(--asa-line)}.asa-testimonial{display:flex;flex-direction:column;gap:var(--asa-space-4);padding:var(--asa-space-6)}.asa-testimonial__quote{margin:0;font-size:var(--asa-fs-highlight);line-height:var(--asa-lh-highlight);font-weight:var(--asa-weight-medium);color:var(--asa-ink)}.asa-testimonial__quote:before{content:'"'}.asa-testimonial__quote:after{content:'"'}.asa-testimonial__footer{display:flex;align-items:center;gap:var(--asa-space-3)}.asa-testimonial__name{display:block;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-testimonial__source{display:block;font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-3)}.asa-upload__dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--asa-space-2);text-align:center;padding:var(--asa-space-7) var(--asa-space-4);border:var(--asa-border-width) dashed var(--asa-line-strong);border-radius:var(--asa-radius);background:var(--asa-bg-elevated)}.asa-upload__dropzone .asa-icon--feature{color:var(--asa-ink-3)}.asa-upload__text{margin:0;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-2)}.asa-upload__hint{margin:0;font-family:var(--asa-font);font-size:var(--asa-fs-label);color:var(--asa-ink-3)}.asa-upload[data-state=dragover] .asa-upload__dropzone{border-color:var(--asa-ink);background:var(--asa-surface-hover)}.asa-upload[data-state=error] .asa-upload__dropzone{border-style:solid;border-color:var(--asa-action-hover)}.asa-upload[data-state=done] .asa-upload__dropzone{border-style:solid;border-color:var(--asa-ok)}.asa-upload__file{display:flex;align-items:center;gap:var(--asa-space-2);padding:var(--asa-space-3);border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink)}.asa-upload__file .asa-icon{color:var(--asa-ok)}.asa-codeinput{display:flex;gap:var(--asa-space-2)}.asa-codeinput__digit{width:44px;padding:14px 0;text-align:center;font-size:var(--asa-fs-title);font-weight:var(--asa-weight-bold)}.asa-card-plan{display:flex;flex-direction:column;gap:var(--asa-space-4);padding:var(--asa-space-6)}.asa-card-plan--featured{border-width:2px;border-color:var(--asa-ink)}.asa-card-plan__name{margin:0;font-family:var(--asa-font);font-size:var(--asa-fs-highlight);line-height:var(--asa-lh-highlight);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-card-plan__benefits{display:flex;flex-direction:column;gap:var(--asa-space-2);list-style:none;margin:0;padding:0}.asa-card-plan__benefits li{display:flex;align-items:flex-start;gap:8px;font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);color:var(--asa-ink-2)}.asa-card-plan__benefits .asa-icon{width:var(--asa-icon-dense);height:var(--asa-icon-dense);color:var(--asa-ok);margin-top:2px}.asa-section-head{display:flex;flex-direction:column;gap:var(--asa-space-6);margin-bottom:var(--asa-space-8)}.asa-section-head__copy{max-width:720px}.asa-section-head .asa-lead{margin-top:var(--asa-space-3)}@media (min-width: 640px){.asa-section-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.asa-section--short{padding-block:clamp(48px,6vw,80px)}.asa-hero{position:relative;overflow:clip;background:var(--asa-surface);color:var(--asa-ink)}.asa-hero .asa-watermark{z-index:0;width:120%;right:-45%;top:-2%;max-width:900px}@media (min-width: 640px){.asa-hero .asa-watermark{width:62%;right:-8%;top:-10%}}.asa-hero__inner{position:relative;z-index:1;padding-block:clamp(28px,5vw,80px) clamp(40px,5vw,80px)}.asa-hero__copy{max-width:880px}.asa-hero__mark{display:inline-block;margin-top:.18em;padding:0 .14em;background:var(--asa-ink);color:var(--asa-surface);-webkit-box-decoration-break:clone;box-decoration-break:clone}.asa-hero__search{margin-top:clamp(24px,3vw,40px);padding:clamp(16px,2vw,24px);background:var(--asa-bg-elevated);border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius)}.asa-hero__search .asa-search{margin:0}.asa-hero__hint{margin:var(--asa-space-3) 0 0;font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);color:var(--asa-ink-3);max-width:none}.asa-factstrip__media{position:relative;overflow:hidden;border-radius:var(--asa-radius);aspect-ratio:4 / 3}@media (min-width: 640px){.asa-factstrip__media{aspect-ratio:16 / 9}}@media (min-width: 1024px){.asa-factstrip__media{aspect-ratio:21 / 9}}.asa-factstrip__media img,.asa-factstrip__media .asa-photo,.asa-factstrip__media .asa-figure{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.asa-factstrip__facts{position:relative;display:grid;margin:calc(-1 * var(--asa-space-6)) var(--asa-space-4) 0;background:var(--asa-bg-elevated);border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius)}.asa-factstrip__fact{padding:var(--asa-space-6);border-top:1px solid var(--asa-line-soft)}.asa-factstrip__fact:first-child{border-top:none}@media (min-width: 640px){.asa-factstrip__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:calc(-1 * var(--asa-space-8)) var(--asa-space-7) 0}.asa-factstrip__fact{border-top:none;border-left:1px solid var(--asa-line-soft)}.asa-factstrip__fact:first-child{border-left:none}}@media (min-width: 1024px){.asa-factstrip__facts{margin:-56px var(--asa-space-9) 0}.asa-factstrip__fact{padding:var(--asa-space-7)}}.asa-factstrip__title{display:block;margin:0;font-size:var(--asa-fs-highlight);line-height:var(--asa-lh-highlight);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-factstrip__text{margin:var(--asa-space-1) 0 0;font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);color:var(--asa-ink-2);max-width:none}.asa-editorial{display:grid;gap:var(--asa-space-8);align-items:center}@media (min-width: 1024px){.asa-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,64px)}}.asa-editorial__media{border-radius:var(--asa-radius);overflow:hidden}.asa-editorial__media img,.asa-editorial__media .asa-photo,.asa-editorial__media .asa-figure{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.asa-editorial__facts{display:grid;gap:var(--asa-space-6) var(--asa-space-7);margin:var(--asa-space-7) 0 0}@media (min-width: 640px){.asa-editorial__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.asa-editorial__facts dt{font-size:var(--asa-fs-highlight);line-height:var(--asa-lh-highlight);font-weight:var(--asa-weight-bold);color:var(--asa-ink)}.asa-editorial__facts dd{margin:var(--asa-space-1) 0 0;color:var(--asa-ink-2)}.asa-editorial__note{margin:var(--asa-space-7) 0 0;padding:var(--asa-space-4);background:var(--asa-bg-elevated);border:var(--asa-border-width) solid var(--asa-line);border-radius:var(--asa-radius);font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);color:var(--asa-ink-2);max-width:none}.asa-editorial__note b{color:var(--asa-warn, #B65C00)}.asa-proof__places{display:grid;gap:var(--asa-space-6);margin-top:var(--asa-space-8)}@media (min-width: 768px){.asa-proof__places{grid-template-columns:repeat(2,minmax(0,1fr))}}.asa-card-place{display:block;color:inherit;text-decoration:none;border-radius:var(--asa-radius);overflow:hidden}.asa-card-place__media{position:relative;aspect-ratio:16 / 10;border-radius:var(--asa-radius);overflow:hidden}.asa-card-place__media img,.asa-card-place__media .asa-photo,.asa-card-place__media .asa-figure{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.asa-card-place__chip{position:absolute;left:var(--asa-space-4);bottom:var(--asa-space-4);padding:var(--asa-space-2) var(--asa-space-3);background:var(--asa-ink);color:var(--asa-ink-inverse);border-radius:var(--asa-radius);font-size:var(--asa-fs-highlight);line-height:var(--asa-lh-highlight);font-weight:var(--asa-weight-bold)}.asa-card-place__title{margin:var(--asa-space-5) 0 0;font-size:var(--asa-fs-highlight);line-height:var(--asa-lh-highlight);font-weight:var(--asa-weight-bold)}.asa-card-place__text{margin:var(--asa-space-1) 0 0;color:var(--asa-ink-inverse-2);max-width:none}.asa-card-place__link{display:block;margin-top:var(--asa-space-3);font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);font-weight:var(--asa-weight-bold);color:var(--asa-surface);transition:color var(--asa-dur-fast) var(--asa-ease)}.asa-card-place:hover .asa-card-place__link,.asa-card-place:focus-visible .asa-card-place__link{color:var(--asa-ink-inverse)}.asa-proof__bar{display:grid;gap:var(--asa-space-8);margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--asa-line-inverse);align-items:start}@media (min-width: 1024px){.asa-proof__bar{grid-template-columns:5fr 7fr}}.asa-proof__plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--asa-space-6)}.asa-proof__quotes{display:grid;gap:var(--asa-space-7)}@media (min-width: 640px){.asa-proof__quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}.asa-numberplate--bare{padding:0;background:transparent}.asa-numberplate--bare .asa-numberplate__value{font-size:clamp(64px,7vw,96px);line-height:.85;font-variant-numeric:tabular-nums}.asa-testimonial--bare{padding:0;gap:var(--asa-space-3)}.asa-testimonial--bare .asa-testimonial__quote{font-size:var(--asa-fs-body);line-height:var(--asa-lh-body);font-weight:var(--asa-weight-regular)}.asa-bg-dense .asa-testimonial__quote,.asa-bg-deep .asa-testimonial__quote,.asa-bg-dense .asa-testimonial__name,.asa-bg-deep .asa-testimonial__name{color:var(--asa-ink-inverse)}.asa-bg-dense .asa-testimonial__source,.asa-bg-deep .asa-testimonial__source{color:var(--asa-ink-inverse-2)}.asa-faq{display:grid;gap:var(--asa-space-8);align-items:start}@media (min-width: 1024px){.asa-faq{grid-template-columns:4fr 8fr;gap:clamp(40px,5vw,64px)}}.asa-faq__aside .asa-btn{margin-top:var(--asa-space-5)}.asa-faq__list{border-top:var(--asa-border-width) solid var(--asa-line)}details.asa-disclosure>summary.asa-disclosure__trigger{list-style:none}details.asa-disclosure>summary.asa-disclosure__trigger::-webkit-details-marker{display:none}details.asa-disclosure[open]>.asa-disclosure__trigger .asa-disclosure__icon--closed{display:none}details.asa-disclosure[open]>.asa-disclosure__trigger .asa-disclosure__icon--open{display:block}.asa-disclosure--faq .asa-disclosure__trigger{padding:var(--asa-space-5) 0;font-size:var(--asa-fs-highlight);line-height:var(--asa-lh-highlight);font-weight:var(--asa-weight-bold);transition:color var(--asa-dur-fast) var(--asa-ease)}.asa-disclosure--faq .asa-disclosure__trigger:hover{color:var(--asa-action-hover)}.asa-disclosure--faq .asa-disclosure__trigger .asa-icon{flex-shrink:0;color:var(--asa-ink-3)}.asa-disclosure--faq .asa-disclosure__body{padding-bottom:var(--asa-space-6);max-width:var(--asa-measure)}.asa-closing{display:flex;flex-direction:column;gap:var(--asa-space-8)}@media (min-width: 1024px){.asa-closing{flex-direction:row;align-items:center;justify-content:space-between}}.asa-closing__copy{max-width:640px}.asa-closing__copy .asa-lead{margin-top:var(--asa-space-3)}.asa-closing__actions{display:flex;flex-direction:column;gap:var(--asa-space-3);flex-shrink:0}@media (min-width: 640px){.asa-closing__actions{flex-direction:row}}html{color-scheme:light}html,body{height:100%}body{margin:0;background:var(--asa-bg-elevated);color:var(--asa-ink);-webkit-tap-highlight-color:transparent}body.em-guia{overflow:hidden;background:var(--asa-bg-deep)}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inicio{min-height:100dvh;display:flex;flex-direction:column;container-type:inline-size;max-width:560px;margin:0 auto}.inicio__topo{position:relative;background:var(--asa-surface);padding:max(20px,env(safe-area-inset-top)) 20px calc(var(--asa-rise) + 12px)}.inicio__topo:after{content:"";position:absolute;inset:auto 0 -1px;height:calc(var(--asa-rise) + 1px);background:var(--asa-bg-elevated);clip-path:polygon(0 100%,100% 0,100% 100%)}.inicio__logo{display:block;height:40px;width:auto}.inicio__titulo{margin:20px 0 10px;font-size:clamp(30px,9.6cqi,40px);line-height:1;font-weight:var(--asa-weight-black, 900);letter-spacing:-.02em;text-transform:uppercase;max-width:11ch}.inicio__lide{margin:0;max-width:34ch;font-size:var(--asa-fs-subtitle);line-height:var(--asa-lh-subtitle)}.inicio__corpo{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:4px 20px max(16px,env(safe-area-inset-bottom))}.trajeto{list-style:none;margin:0;padding:0 0 0 30px;position:relative}.trajeto:before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:2px;background:var(--asa-ink)}.trajeto__ponto{position:relative;padding:7px 0;font-size:var(--asa-fs-body);line-height:22px;font-weight:var(--asa-weight-medium)}.trajeto__ponto:before{content:"";position:absolute;left:-27px;top:12px;width:12px;height:12px;background:var(--asa-bg-elevated);border:2px solid var(--asa-ink);box-sizing:border-box}.trajeto__ponto--partida:before{background:var(--asa-ink)}.trajeto__ponto--chegada{font-weight:var(--asa-weight-bold)}.trajeto__ponto--chegada:before{left:-30px;top:9px;width:18px;height:18px;background:var(--asa-surface)}.inicio__acoes{display:flex;flex-direction:column;gap:10px}.inicio__acoes .asa-btn--block{min-height:56px;font-size:var(--asa-fs-body)}.inicio__acoes .asa-btn--link{align-self:center;min-height:var(--asa-touch-min)}.inicio__retomada{margin:0;font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);color:var(--asa-ink-2)}.inicio__ajuda{display:flex;align-items:center;justify-content:center;min-height:var(--asa-touch-min);text-align:center;font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);color:var(--asa-ink);text-underline-offset:3px}.guia{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--asa-bg-deep);max-width:560px;margin:0 auto}.guia__foto{position:relative;flex:1 1 auto;min-height:38dvh;overflow:hidden}.guia__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guia__toque{position:absolute;top:0;bottom:0;width:38%;background:transparent;border:0;padding:0;cursor:pointer}.guia__toque--voltar{left:0}.guia__toque--avancar{right:0}.guia__topo{position:absolute;inset:0 0 auto;padding:max(10px,env(safe-area-inset-top)) 12px 28px;background:linear-gradient(#0d0d0eb8,#0d0d0e00)}.guia__progresso{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.guia__segmento{height:4px;background:#ffffff61}.guia__segmento.is-feito,.guia__segmento.is-atual{background:var(--asa-surface)}.guia__barra{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.guia__barra-acoes{display:flex;gap:8px}.guia__botao-topo{display:inline-flex;align-items:center;justify-content:center;min-height:var(--asa-touch-min);padding:0 16px;background:var(--asa-bg-dense);color:var(--asa-ink-inverse);border:var(--asa-border-width) solid var(--asa-line-inverse);border-radius:var(--asa-radius);font-family:var(--asa-font);font-size:var(--asa-fs-body-dense);font-weight:var(--asa-weight-bold);text-decoration:none;cursor:pointer}.guia__painel{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;margin-top:-8px;padding:16px 20px max(16px,env(safe-area-inset-bottom));background:var(--asa-bg-elevated);border-radius:var(--asa-radius) var(--asa-radius) 0 0}.guia__alerta{margin:0}.guia__local{margin:0;font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense);font-weight:var(--asa-weight-medium);color:var(--asa-ink-2)}.guia__titulo{margin:2px 0 6px;font-size:24px;line-height:28px;font-weight:var(--asa-weight-bold);letter-spacing:-.01em;text-transform:none}.guia__texto{margin:0;font-size:var(--asa-fs-body);line-height:24px}.guia__procure{margin:10px 0 0;padding:10px 12px;background:var(--asa-bg);border-radius:var(--asa-radius);font-size:var(--asa-fs-body-dense);line-height:var(--asa-lh-body-dense)}.guia__procure-rotulo{font-weight:var(--asa-weight-bold)}.guia__extras{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.guia__extras .asa-btn--link{min-height:var(--asa-touch-min)}.guia__acoes{display:flex;gap:10px}.guia__voltar,.guia__proximo{min-height:56px;font-size:var(--asa-fs-body)}.guia__voltar{flex:0 0 auto;padding:0 18px}.guia__proximo{flex:1 1 auto}.guia__voltar:disabled{display:none}.guia--chegada .guia__local{color:var(--asa-ok);font-weight:var(--asa-weight-bold)}@media (max-height: 700px){.guia__painel{gap:8px;padding-top:12px}.guia__titulo{font-size:22px;line-height:26px;margin-bottom:4px}.guia__procure{margin-top:8px;padding:8px 10px}.guia__voltar,.guia__proximo{min-height:52px}.inicio__titulo{margin-top:12px;font-size:30px}.inicio__lide{font-size:var(--asa-fs-body);line-height:22px}.inicio__corpo{gap:12px}.trajeto__ponto{padding:4px 0}.trajeto__ponto:before{top:9px}.trajeto__ponto--chegada:before{top:6px}.inicio__acoes{gap:8px}.inicio__acoes .asa-btn--block{min-height:52px}}.video{width:100%;max-width:560px;height:100%;max-height:100%;margin:0 auto;padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));border:0;background:var(--asa-bg-deep);color:var(--asa-ink-inverse)}.video::backdrop{background:var(--asa-bg-deep)}.video[open]{display:flex;flex-direction:column;gap:16px}.video__topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.video__titulo{margin:0;font-size:var(--asa-fs-highlight);line-height:var(--asa-lh-highlight);font-weight:var(--asa-weight-bold);color:var(--asa-ink-inverse);text-transform:none}.video__player{width:100%;max-height:62dvh;background:#000;border-radius:var(--asa-radius)}.video__capitulos-titulo{margin:0 0 8px;font-size:var(--asa-fs-body-dense);color:var(--asa-ink-inverse-2)}.video__chips{display:flex;flex-wrap:wrap;gap:8px}html [hidden]{display:none}
