[hidden]{display:none!important}.ab-lines{white-space:pre-line}.ab-media{width:100%;height:auto;display:block;position:relative;overflow:hidden}.ab-media picture,.ab-media img{width:100%;height:100%;display:block}.ab-media .image-failure{width:100%;height:100%;min-height:180px}.ab-overlay{pointer-events:none;position:absolute;inset:0}.ab-page-background{z-index:-1;pointer-events:none;position:fixed;inset:0}.ab-page-background img{width:100%;height:100%}.brand-logo{width:140px;height:65px;display:block}.brand-logo .ab-media{height:100%}.brand-logo .image-failure{min-height:0;font-size:.6rem}.brand-sub{letter-spacing:.02em}.mobile-menu summary::-webkit-details-marker{display:none}.ab-hidden-submit,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gallery-stage{touch-action:pan-y;position:relative;overflow:hidden}.gallery-stage picture{display:block}.gallery-stage img{aspect-ratio:1.4;width:100%;height:auto;display:block}.gallery-stage .image-failure{aspect-ratio:1.4}.gallery-caption>p{flex-wrap:wrap;gap:.4em;display:flex}.thumbnail span{overflow-wrap:anywhere}.ab-photo-links{flex-wrap:wrap;gap:12px;display:flex}.ab-period-facts{margin-top:16px;font-size:.875rem}.ab-period-facts summary{cursor:pointer;color:var(--wine)}.ab-area-list{padding-left:20px}.ab-area-list li{margin:8px 0}.ab-area-list p{margin:0}.ab-topic-example-facts{margin-top:10px}.ab-topic-example-facts p{font-size:.9375rem}.enquiry-fields .check-row input{width:20px;height:20px;accent-color:var(--wine);flex-shrink:0}.enquiry-fields select{appearance:auto}.draft-text{box-sizing:border-box}.composer{position:relative}.mobile-quick-offer .ab-media{aspect-ratio:4/3;flex:0 0 76px;width:76px}.mobile-quick-offer .ab-media img{object-fit:contain;height:100%}.offer-block .price>span{white-space:nowrap}.site-footer .brand{display:inline-block}.ab-offer-facts-inline{display:block}.ab-enquiry-empty{border:1px solid var(--line);border-radius:4px;margin-top:12px;padding:12px}.ab-enquiry-empty h3{font-size:1rem;font-family:var(--font-body)}.ab-enquiry-empty p{font-size:.875rem}.ab-inactive-action{display:none}.ab-ready [data-enquiry-whatsapp]{pointer-events:auto}.ab-extra-offers{margin-top:15px}.ab-extra-offers .price{font-size:1.5rem}.ab-extra-offers h3{font-size:1rem;font-family:var(--font-body)}@media (width<=1100px){.gallery-stage img,.gallery-stage .image-failure{aspect-ratio:1.25}}@media (width<=640px){.gallery-stage img,.gallery-stage .image-failure{aspect-ratio:1.4}.brand-sub{white-space:normal}.card-model{align-items:flex-start}.card-model h3{overflow-wrap:anywhere;min-width:0}.gallery-thumbnails{gap:8px}.mobile-contact .button{overflow-wrap:anywhere;min-width:0}.offer-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.offer-facts dd{overflow-wrap:anywhere}.draft-panel,.form-control{min-width:0}.date-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ab-footer-description{margin-top:16px}.field-error{color:var(--destructive);margin-top:7px;font-size:.875rem}.field>label>span:first-child{font-size:inherit;color:inherit;font-weight:inherit;margin-left:0}.field .optional{color:var(--quiet);margin-left:5px;font-size:.8125rem;font-weight:400}.check-row{font-size:.9375rem}.selected-vehicle{color:var(--quiet);margin:0 0 22px;font-size:.8125rem}.selected-vehicle>.price{font-size:1.25rem}.selected-vehicle .mini-note{font-size:inherit}.form-notice{margin-bottom:20px;font-size:.875rem}.ab-anchor{scroll-margin-top:24px;display:block}.ab-quick-facts,.ab-quick-facts .mini-note{color:var(--quiet);font-size:.75rem;line-height:1.5}.selected-offer{margin-bottom:22px}@media (width<=640px){.home-intro h1.ab-lines,.answer-copy h2.ab-lines,.topic-columns h3.ab-lines{white-space:normal}}body{overflow-wrap:anywhere}.masthead>:first-child,.footer-top>*,.footer-bottom>*,.card-model>*,.dossier-heading>*,.topic-aside{min-width:0}.brand{max-width:100%}.price{overflow-wrap:anywhere}.mobile-quick-offer .ab-quick-facts span,.mobile-quick-offer>div>span span{font:inherit;color:inherit;display:inline}.ab-quick-facts p{margin:0}.ab-media[data-image-failed=true]>picture,.ab-media[data-image-failed=true]>.ab-overlay{display:none}.brand-logo:has([data-image-failed=true]),.brand-logo .ab-media[data-image-failed=true]{height:auto}.brand-logo .ab-brand-fallback{height:auto;font-family:var(--font-display);background:0 0;align-items:flex-start;font-size:1.6rem;line-height:1.05}
