#srfm-form-1922>.srfm-submit-container{order:100!important;grid-column:1/-1!important}
#srfm-form-1922>#dy-billing-intake{order:90!important;grid-column:1/-1!important}
#srfm-form-1922>#dy-calculator-box{order:80!important;grid-column:1/-1!important}
#srfm-form-1922>.srfm-common-error-message:not([hidden]){order:99!important;display:block!important;background:#fff!important;color:#861616!important;padding:16px!important;height:auto!important;white-space:normal!important;line-height:1.5!important}
#srfm-form-1922>.srfm-common-error-message[hidden]{display:none!important}
#srfm-form-1922>.srf-multi-choice-dyenfants-block,#srfm-form-1922>.srf-textarea-dybesoinsenfants-block{order:8!important}
#srfm-form-1922>.srf-number-dygrandesvalises-block,#srfm-form-1922>.srf-number-dybagagescabine-block,#srfm-form-1922>.srf-textarea-dybagagesdetails-block{order:9!important}
#srfm-form-1922>.srf-input-dyretourdate-block,#srfm-form-1922>.srf-input-dyretourheure-block,#srfm-form-1922>.srf-input-dyretourdepart-block,#srfm-form-1922>.srf-input-dyretourdestination-block{order:11!important}
#dy-client-feedback{grid-column:1/-1!important;padding:16px!important;border:2px solid #bd974f;background:#fff!important;color:#14212b!important;line-height:1.5!important;white-space:normal!important;scroll-margin-top:70px}
#dy-client-feedback[hidden]{display:none!important}
#dy-client-direction{order:3!important;grid-column:1/-1!important;padding:12px;border:1px solid #bd974f;margin:10px 0}
#dy-client-direction label{display:block!important;line-height:1.5!important}#dy-client-direction select{width:100%;min-height:44px;font:inherit}
.dy2023-destination-card{position:relative}.dy-destination-link{display:block;color:inherit!important;text-decoration:none!important;height:100%}
.dy-card-button{display:block;margin:12px 0 2px;padding:10px 14px;border:1px solid #bd974f;text-align:center;font-weight:700;min-height:44px;box-sizing:border-box}
.dy-destination-link:focus-visible{outline:3px solid #bd974f;outline-offset:4px}.dy-price-unit{display:block;font-size:13px;line-height:1.5;margin:6px 0}
@media(max-width:767px){#srfm-form-1922{grid-template-columns:minmax(0,1fr)!important}#srfm-form-1922>*{min-width:0;max-width:100%}#srfm-form-1922 input,#srfm-form-1922 select,#srfm-form-1922 textarea{font-size:16px!important}}
.dy2023-hero:before{display:none!important}.dy2023-hero{position:relative}.dy-hero-vehicle{display:block;position:absolute;right:0;bottom:78px;width:66%;height:auto!important;object-fit:contain!important;max-width:100%}.dy2023-copy,.dy2023-herologo{z-index:2}
@media(max-width:767px){.dy-hero-vehicle{position:relative;right:auto;bottom:auto;width:100%;margin:12px auto 0}.dy2023-hero{height:auto!important}.dy2023-amenities{position:relative!important;bottom:auto!important}.dy2023-copy{padding-bottom:10px!important}}


/* Corrections visuelles ciblées 0.1.1 */
.dyv1-hero,.dyv2-front,.dyv2-salon,.dyv3-luggage,.dyv4-cta{background-size:contain!important;background-repeat:no-repeat!important;background-color:#080f13!important;background-position:center!important}
.dy-card .dy-destination-link{padding:16px;box-sizing:border-box}.dy-card:has(.dy-destination-link){padding:0!important}.dy-card .dy-price-unit{color:inherit}
#dy-top-contact{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;padding:10px 12px;background:#091116;color:#e5cc96;font:600 15px/1.5 Arial,sans-serif;position:relative;z-index:10}#dy-top-contact a{color:inherit!important;text-decoration:none;display:inline-flex;align-items:center;min-height:34px}#colophon[hidden]{display:none!important}
@media(max-width:767px){.dyv1-hero{background-position:center bottom!important;padding-bottom:65vw!important;min-height:0!important}.dyv4-cta{background-position:center bottom!important;padding-bottom:55vw!important;min-height:0!important}.dyv2-front,.dyv2-salon,.dyv3-luggage{min-height:65vw!important}#dy-top-contact{font-size:14px;gap:12px}}

/* Destinations lumineuses 0.1.3 : titres et boutons restent hors des photos. */
.dy2023-destination-card img{filter:none!important;opacity:1!important;width:100%!important;height:220px!important;object-fit:cover!important;object-position:center!important}
.dy2023-destination-card img[src*="disneyland-paris.jpg"]{object-fit:contain!important;background:#9acfe9!important}
.dy2023-destination-card img[src*="cdg.jpg"]{object-position:center 70%!important}
.dy2023-card-copy{background:#10171b!important;color:#f5f2eb!important}
.dy2023-card-copy h3,.dy2023-card-copy strong{color:#f2d396!important}
.dy-photo-credits{max-width:1100px;margin:24px auto;padding:12px 20px;font-size:12px;line-height:1.6;color:#d2d6d9;background:#10171b}.dy-photo-credits a{color:#f2d396;text-decoration:underline}
@media(max-width:767px){.dy2023-destination-card img{height:220px!important}}
.dy-social-footer{background:#10171b;color:#e5cc96;text-align:center;padding:12px 20px;font:14px/1.5 Arial,sans-serif}.dy-social-footer a{color:inherit;text-decoration:underline}
