/* Full-width campaign canvas, scoped to Autoday in the actual Woodmart template. */
body.autoday-landing .main-page-wrapper{padding-top:0!important;margin-bottom:0;background:#5a6fff}
body.autoday-landing .main-page-wrapper>.container{width:100%;max-width:none;padding:0}
body.autoday-landing .content-layout-wrapper{display:block;margin:0}
body.autoday-landing .site-content,body.autoday-landing #post-142069,body.autoday-landing #post-142069>.entry-content{width:100%;max-width:none;margin:0;padding:0}
.ad-page{
 --ad-blue:#5a6fff;--ad-action:#001ff3;--ad-hover:#435bff;--ad-pressed:#98a5fa;--ad-ink:#102044;--ad-paper:#fff;--ad-ground:#f3f5f8;--ad-yellow:#efb21f;--ad-cyan:#3dc7da;
 --ad-gutter:clamp(22px,4vw,56px);--ad-heading:clamp(30px,3.2vw,38px);--ad-figure:clamp(80px,8vw,112px);
 --ad-ease:cubic-bezier(.22,1,.36,1);
 width:100%;margin:0;padding-top:var(--booking-header-height,115px);background:var(--ad-blue);color:var(--ad-ink);
 font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.6;overflow:clip
}
.ad-page *,.ad-page *::before,.ad-page *::after{box-sizing:border-box}
.ad-page :is(h1,h2,h3,p,figure){margin:0;color:inherit;font-family:inherit;text-transform:none}
.ad-page :is(a,strong,b,button,label,input,select,textarea,legend,summary){font-family:inherit}
.ad-page :is(h1,h2){font-weight:700;letter-spacing:-.025em;line-height:1.16;text-wrap:balance}
.ad-page h1{font-size:clamp(32px,3.1vw,46px)}
.ad-page h2{font-size:var(--ad-heading)}
.ad-page a{color:inherit;text-decoration:none}
.ad-page [hidden]{display:none!important}
.ad-page :is(a,button,summary):focus-visible{outline:3px solid currentColor;outline-offset:5px}
.ad-container{width:min(1200px,calc(100% - var(--ad-gutter)*2));margin-inline:auto}
.ad-chapter{padding-block:clamp(64px,7vw,104px);scroll-margin-top:calc(var(--booking-header-height,115px) + 24px)}
.ad-hero{background:var(--ad-paper);color:var(--ad-ink)}
.ad-hero-art,.ad-hero-art picture{display:block;background:var(--ad-blue);margin:0;padding:0;border:0;line-height:0}
.ad-hero-art{overflow:hidden}
.ad-hero-art img{display:block;width:100%;height:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;aspect-ratio:auto}
.ad-hero-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:32px}
.ad-hero-intro .ad-date{font-size:16px;font-weight:600}
.ad-hero-links{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:24px;padding-block:24px 36px;align-items:center}
.ad-hero-links a{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;min-height:68px;min-width:0;transition:transform 180ms var(--ad-ease),background-color 160ms ease}
.ad-hero-links a:first-child{padding:16px 22px;background:var(--ad-action);color:var(--ad-paper)}
.ad-hero-links strong{font-size:clamp(26px,2.3vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.025em}
.ad-hero-links span{font-size:16px;text-decoration:underline;text-underline-offset:5px}
.ad-hero-links a:hover strong{color:var(--ad-action)}
.ad-hero-links a:first-child:hover{background:var(--ad-hover)}
.ad-hero-links a:first-child:hover strong{color:var(--ad-paper)}
.ad-hero-links a:active{transform:scale(.99)}
.ad-hero-links a:first-child:focus-visible{outline-color:var(--ad-action)}
.ad-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ad-action);color:var(--ad-paper)!important;min-height:56px;padding:16px 26px;border:0;border-radius:0;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;transition:transform 160ms var(--ad-ease),background-color 160ms ease}
.ad-button:hover{background:var(--ad-hover)}
.ad-button:active{background:var(--ad-pressed);color:var(--ad-ink)!important;transform:scale(.985)}
.ad-page .ad-button:focus-visible{outline-color:var(--ad-action);outline-offset:4px}
.ad-button__arrow{display:block;flex:0 0 18px;width:18px;height:18px;transition:transform 180ms var(--ad-ease)}
.ad-text-link{display:inline-block;padding-block:8px;font-size:16px;font-weight:700;text-decoration:underline!important;text-underline-offset:5px;transition:transform 160ms var(--ad-ease)}
.ad-text-link:hover{color:var(--ad-action)}
.ad-page .ad-note{font-size:16px;line-height:1.6;margin-top:24px;max-width:55ch}
.ad-benefit-terms{margin:24px 0 0;padding-left:21px;max-width:52ch;font-size:16px;line-height:1.6;list-style:disc}
.ad-benefit-terms li{padding-left:3px;margin-bottom:8px}
.ad-benefit-terms li:last-child{margin-top:16px;margin-bottom:0}
.ad-maintenance{background:var(--ad-ground)}
.ad-maintenance-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}
.ad-maintenance-copy>p{max-width:47ch;margin-top:24px}
.ad-selector{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;border:0}
.ad-selector legend{display:block;font-size:16px;font-weight:600;margin-bottom:12px}
.ad-selector label{position:relative;cursor:pointer;margin:0}
.ad-selector input{position:absolute;width:1px;height:1px;opacity:0}
.ad-selector span{display:flex;align-items:center;justify-content:center;min-width:68px;min-height:54px;padding:12px 18px;background:var(--ad-paper);color:var(--ad-ink);font-size:16px;font-weight:700;transition:transform 160ms var(--ad-ease),background-color 160ms ease,color 160ms ease}
.ad-selector input:checked+span{background:var(--ad-action);color:var(--ad-paper)}
.ad-selector input:focus-visible+span{outline:3px solid var(--ad-action);outline-offset:4px}
.ad-selector label:hover span{background:var(--ad-yellow);color:var(--ad-ink)}
.ad-selector label:hover input:checked+span{background:var(--ad-action);color:var(--ad-paper)}
.ad-discount-result{display:flex;align-items:center;gap:24px;margin-block:24px;min-height:132px}
.ad-discount-result strong{font-size:var(--ad-figure);font-weight:700;line-height:1;letter-spacing:-.045em}
.ad-discount-result span{font-size:16px;max-width:20ch}
.ad-maintenance-image{position:relative;width:100%;background:var(--ad-yellow)}
.ad-maintenance-image img{display:block;width:100%;height:auto;object-fit:contain}
.ad-agenda{background:var(--ad-paper)}
.ad-agenda>.ad-container{max-width:1040px}
.ad-section-head{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-bottom:36px}
.ad-section-head h2{max-width:15ch}
.ad-section-head p{max-width:46ch}
.ad-booking{
 --service-blue:#001ff3;--service-ink:#102044;--service-muted:#4f5a70;--service-line:#d7dce5;
 --booking-heading:#102044;--booking-completed:#e6ebf3;--booking-actions:#e7edf8;background:var(--ad-paper)
}
.ad-page .ad-booking .pompeyo-agend{font-family:inherit}
.ad-page .ad-booking :is(input,select,textarea,button,label){font-family:inherit}
.ad-accessories{background:var(--ad-cyan)}
.ad-accessories-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.ad-accessories-image{position:relative;width:100%}
.ad-accessories-image img{display:block;width:100%;height:auto;object-fit:contain}
.ad-accessories-copy>p{max-width:45ch}
.ad-page .ad-accessories-percent{font-size:var(--ad-figure);font-weight:700;line-height:1;letter-spacing:-.045em;margin:24px 0 12px}
.ad-accessories-copy>.ad-accessories-secondary{margin-top:16px}
.ad-accessories-copy .ad-button{margin-top:28px}
.ad-accessories-copy>.ad-text-link{display:block;margin-top:12px;width:fit-content}
.ad-accessories-copy>.ad-whatsapp-button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;min-height:56px;margin-top:12px;padding:16px 24px;background:#087f46;color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;border:0;border-radius:0;transition:transform 160ms var(--ad-ease),background-color 160ms ease}
.ad-whatsapp-button svg{display:block;flex:0 0 24px;width:24px;height:24px}
.ad-accessories-copy>.ad-whatsapp-button:hover{background:#066b3b}
.ad-accessories-copy>.ad-whatsapp-button:active{background:#05562f;transform:scale(.985)}
.ad-accessories-copy>.ad-whatsapp-button:focus-visible{outline:3px solid var(--ad-ink);outline-offset:4px}
.ad-quote{background:var(--ad-ground)}
.ad-quote-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:32px 72px;align-items:start}
.ad-quote-layout>h2{grid-column:1/-1}
.ad-quote-copy{min-width:0}
.ad-quote-copy :is(img,video){display:block;width:100%;height:auto;object-fit:contain}
.ad-quote-form{padding:32px;background:var(--ad-paper);min-width:0}
.ad-page .ad-quote-fallback{font-size:16px;margin-top:24px}
.ad-quote-form .hs-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important;min-height:48px;font-size:16px;border-radius:0}
.ad-quote-form .hs-form label{display:block;margin-bottom:8px;font-size:16px;font-weight:600;color:var(--ad-ink)}
.ad-quote-form .hs-form .hs-form-field{margin-bottom:20px}
.ad-quote-form .hs-form fieldset{max-width:none}
.ad-quote-form .hs-form .hs-button{border:0;border-radius:0;background:var(--ad-action);color:var(--ad-paper);padding:16px 24px;font-weight:700;cursor:pointer}
.ad-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.ad-form-wide{grid-column:1/-1}
.ad-quote-form .hs-form :is(input,select){background:var(--ad-paper);color:var(--ad-ink);border:1px solid #a7b0c0;padding:12px}
.ad-quote-form .hs-form input::placeholder{color:#647086}
.ad-quote-form .ad-quote-preferences label,.ad-quote-form .hs-form .ad-quote-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.55;font-weight:400}
.ad-quote-form .hs-form :is(input[type=checkbox]){width:20px;height:20px;min-width:20px;margin:3px 0 0;padding:0;accent-color:var(--ad-action)}
.ad-quote-preferences{margin-bottom:20px}
.ad-quote-form .ad-quote-consent{margin-bottom:24px}
.ad-quote-consent a{text-decoration:underline}
.ad-quote-form .hs-button:disabled{cursor:wait;opacity:.6}
.ad-quote-form #ad-quote-status{margin-top:18px;font-size:16px;line-height:1.55}
.ad-quote-form .ad-quote-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden} /* taste-skill-ignore: bot honeypot kept off screen, not a visible divider. */
.ad-quote-form .ad-quote-kind{display:flex;gap:8px;margin:0 0 24px;padding:0;border:0;min-width:0}
.ad-quote-kind legend{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:12px}
.ad-quote-form .hs-form .ad-quote-kind label{position:relative;display:block;flex:1;margin:0;cursor:pointer}
.ad-quote-form .hs-form .ad-quote-kind input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;padding:0;margin:0;border:0} /* taste-skill-ignore: visually hidden native radio remains keyboard accessible. */
.ad-quote-kind span{display:flex;align-items:center;justify-content:center;min-height:48px;height:100%;padding:12px 10px;font-size:16px;font-weight:600;line-height:1.5;text-align:center;background:var(--ad-ground);color:var(--ad-ink);transition:background-color 160ms ease,color 160ms ease}
.ad-quote-kind input:checked+span{background:var(--ad-action);color:var(--ad-paper)}
.ad-quote-kind input:focus-visible+span{outline:3px solid var(--ad-action);outline-offset:3px}
.ad-page .ad-quote-used-note{font-size:16px;line-height:1.6;margin:0 0 24px}
.ad-quote-used-note a{text-decoration:underline;text-underline-offset:4px;font-weight:600}
@media(max-width:450px){.ad-form-grid{grid-template-columns:1fr}.ad-form-wide{grid-column:auto}.ad-quote-form .hs-button{width:100%}}
.ad-quote-form .hs-button{transition:transform 160ms var(--ad-ease),background-color 160ms ease}
.ad-quote-form .hs-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--ad-hover)}
.ad-quote-form .hs-button:not(:disabled):not([aria-disabled=true]):active{background:var(--ad-pressed);color:var(--ad-ink);transform:scale(.985)}
.ad-quote-form .hs-button:focus-visible{outline:3px solid var(--ad-action);outline-offset:4px}
.ad-quote-form .hs-form :is(input,select,textarea):focus-visible{outline:2px solid var(--ad-action);outline-offset:2px}
.ad-used{padding-block:48px;background:var(--ad-action);color:var(--ad-paper)}
.ad-used .ad-container{display:grid;grid-template-columns:1fr 1fr auto;gap:32px;align-items:center}
.ad-used h2{font-size:28px}
.ad-used .ad-button{background:var(--ad-paper);color:var(--ad-action)!important}
.ad-used .ad-button:hover{background:var(--ad-ground)}
.ad-used .ad-button:focus-visible{outline-color:var(--ad-paper)}
.ad-faq{background:var(--ad-paper)}
.ad-faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}
.ad-faq h2{max-width:16ch}
.ad-faq details{background:var(--ad-ground);padding:22px 24px;margin-bottom:10px}
.ad-faq details[open]{background:var(--ad-yellow)}
.ad-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;font-weight:700;cursor:pointer;list-style:none}
.ad-faq summary::-webkit-details-marker{display:none}
.ad-faq summary::after{content:"+";font-size:24px;font-weight:400;transition:transform 200ms var(--ad-ease)}
.ad-faq details[open] summary::after{content:"−";transform:rotate(180deg)}
.ad-faq details p{margin-top:20px;max-width:54ch;font-size:16px}
.ad-faq details a{text-decoration:underline}
.ad-closing{padding-block:48px;background:var(--ad-blue);color:#081027}
.ad-closing .ad-container{display:flex;align-items:end;justify-content:space-between;gap:32px}
.ad-closing .ad-closing-name{font-size:clamp(56px,7vw,96px);font-weight:700;letter-spacing:-.045em;line-height:1.1}
.ad-closing .ad-container>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;font-size:16px;max-width:420px}
.ad-closing .ad-container>div p{width:100%;text-align:right}
.ad-closing a{text-decoration:underline;text-underline-offset:4px}
@media(hover:hover) and (pointer:fine){
 .ad-button:hover,.ad-hero-links a:hover{transform:translateY(-2px)}
 .ad-button:hover .ad-button__arrow--down{transform:translateY(2px)}
 .ad-button:hover .ad-button__arrow--out{transform:translate(2px,-2px)}
 .ad-text-link:hover{transform:translateX(2px)}
 .ad-accessories-copy>.ad-whatsapp-button:hover{transform:translateY(-2px)}
 .ad-selector label:hover span{transform:translateY(-1px)}
 .ad-button:active,.ad-hero-links a:active{transform:scale(.985)}
}
@media(max-width:1100px){
 .ad-hero-links{grid-template-columns:1fr 1fr}
}
@media(max-width:1000px){
 .ad-maintenance-layout,.ad-accessories-layout,.ad-quote-layout{gap:36px}
 .ad-section-head,.ad-faq-layout{gap:32px}
 .ad-used .ad-container{grid-template-columns:1fr 1fr}
 .ad-used .ad-button{justify-self:start}
 .ad-closing .ad-container{align-items:start}
}
@media(max-width:960px){
 .ad-quote-layout{grid-template-columns:1fr;gap:36px}
 .ad-quote-layout>h2,.ad-quote-copy,.ad-quote-form{width:100%;max-width:640px;justify-self:center}
}
@media(max-width:700px){
 .ad-page{padding-top:var(--booking-header-height,80px);--ad-heading:30px;--ad-figure:96px}
 .ad-hero-intro{display:block;padding-top:28px}
 .ad-hero-intro h1{font-size:30px}
 .ad-hero-intro .ad-date{margin-top:12px}
 .ad-hero-links{grid-template-columns:1fr;gap:12px;padding-block:20px 28px;align-items:start}
 .ad-hero-links a{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding-block:8px}
 .ad-hero-links a span{text-align:right}
 .ad-hero-links a:first-child{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding:18px 20px;gap:16px}
 .ad-hero-links a:first-child strong{white-space:nowrap}
 .ad-hero-links a:first-child span{max-width:13ch;text-align:right}
 .ad-hero-links strong{font-size:24px}
 .ad-hero-links [data-accessory="mercadolibre"] strong{flex:0 0 auto;white-space:nowrap}
 .ad-maintenance-layout,.ad-accessories-layout,.ad-quote-layout,.ad-section-head,.ad-faq-layout{grid-template-columns:1fr;gap:32px}
 .ad-selector span{min-width:60px;padding-inline:14px}
 .ad-discount-result{min-height:104px;gap:20px}
 .ad-discount-result span{max-width:18ch}
 .ad-section-head{margin-bottom:28px}
 .ad-accessories-layout{display:flex;flex-direction:column-reverse}
 .ad-quote-form{padding:24px 20px;margin-inline:0}
 .ad-used .ad-container{grid-template-columns:1fr;gap:22px}
 .ad-faq h2{max-width:none}
 .ad-faq details{padding:20px}
 .ad-closing .ad-container{display:block}
 .ad-closing .ad-closing-name{font-size:56px;margin-bottom:24px}
 .ad-closing .ad-container>div{justify-content:flex-start}
 .ad-closing .ad-container>div p{text-align:left}
}
@media(max-width:350px){
 .ad-page{--ad-gutter:16px;--ad-heading:28px;--ad-figure:88px}
 .ad-hero-intro h1{font-size:28px}
 .ad-hero-links a:first-child{padding-inline:16px}
 .ad-hero-links strong{font-size:24px}
 .ad-selector span{min-width:54px;padding-inline:12px}
}
@media(prefers-reduced-motion:reduce){
 .ad-page *,.ad-page *::before,.ad-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .ad-page .ad-button,.ad-page .ad-button__arrow,.ad-page .ad-hero-links a,.ad-page .ad-text-link,.ad-page .ad-whatsapp-button,.ad-page .ad-selector span,.ad-page .ad-faq summary::after,.ad-page .ad-quote-form .hs-button{transform:none!important}
}
