/* UDS-SAVOIE — pages dédiées aéroports, ski et gares. Cohérence avec l’accueil. */
.uds-dedicated{background:#f6f8f9}
.uds-dedicated .uds-transfer-hero>img{object-position:55% 50%}
.uds-dedicated .transfer-section{padding-bottom:54px}
.uds-dedicated .transfer-grid{scroll-margin-top:100px}
.uds-dedicated .transfer-card{scroll-margin-top:95px}
.uds-dedicated .transfer-card .body{min-height:225px}
.uds-dedicated .transfer-card .photowrap img{transform:scale(1.001)}
.uds-dedicated .uds-dedicated-image-note{font-size:.75rem;text-align:center;color:#71818e;margin-top:20px}
.uds-dedicated .dedicated-process{background:#fff;padding:62px 0 65px}
.uds-dedicated .dedicated-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:19px;padding:0;margin:26px 0 0}
.uds-dedicated .dedicated-steps li{border:1px solid #e1e8ec;background:#f8fafb;padding:23px 21px;border-radius:13px;display:flex;gap:14px}
.uds-dedicated .dedicated-stepnum{color:#a77b31;font-size:1.35rem;font-weight:850;line-height:1.2}
.uds-dedicated .dedicated-steps h3{font-size:.99rem;line-height:1.3;color:#102435;margin:0 0 10px}
.uds-dedicated .dedicated-steps p{font-size:.87rem;line-height:1.58;color:#51616c;margin:0}
.uds-dedicated .dedicated-faq{padding:55px 0 59px;background:#f6f8f9}
.uds-dedicated .dedicated-faq-list{max-width:900px;margin:0 auto;display:grid;gap:12px}
.uds-dedicated .dedicated-faq-list details{background:#fff;border:1px solid #e1e7eb;border-radius:11px;padding:0 20px}
.uds-dedicated .dedicated-faq-list summary{cursor:pointer;color:#102c3e;font-size:.98rem;font-weight:790;list-style:none;padding:20px 28px 20px 0;position:relative}
.uds-dedicated .dedicated-faq-list summary::-webkit-details-marker{display:none}
.uds-dedicated .dedicated-faq-list summary:after{content:'+';position:absolute;right:0;top:17px;color:#9b7130;font-size:1.35rem}
.uds-dedicated .dedicated-faq-list details[open] summary:after{content:'−'}
.uds-dedicated .dedicated-faq-list details p{color:#536472;line-height:1.65;margin:0 0 21px;font-size:.9rem}
.uds-dedicated .dedicated-cross{background:#fff;padding:24px 0}
.uds-dedicated .dedicated-cross-inner{display:flex;align-items:center;justify-content:space-between;gap:23px;border-left:4px solid #c7a15e;padding:18px 25px;background:#f3f6f8}
.uds-dedicated .dedicated-cross h2{font-size:1.18rem;color:#102435;margin:0 0 8px}
.uds-dedicated .dedicated-cross p{color:#51616c;margin:0;line-height:1.5;font-size:.9rem}
.uds-dedicated .dedicated-cross a{white-space:nowrap;color:#9f742d;font-weight:760;border-bottom:1px solid #c7a15e;padding-bottom:4px;font-size:.85rem}
.uds-dedicated .transfer-values .container{max-width:1350px}
.uds-dedicated .transfer-cta p{max-width:700px;margin:0 auto 22px;line-height:1.6}
@media(max-width:900px){.uds-dedicated .dedicated-steps{grid-template-columns:1fr}}
@media(max-width:670px){.uds-dedicated .dedicated-process,.uds-dedicated .dedicated-faq{padding:45px 0}.uds-dedicated .dedicated-cross-inner{display:block;padding:17px}.uds-dedicated .dedicated-cross a{display:inline-block;margin-top:14px;white-space:normal}.uds-dedicated .transfer-card .body{min-height:0}}
@media(prefers-reduced-motion:reduce){.uds-dedicated .dedicated-faq-list summary{scroll-behavior:auto}}
