/* Scoped additions keep existing header, car photos and reservation layouts. */
.guide146{margin:20px 0;padding:20px;border:1px solid #dce2eb;border-radius:16px;background:#fff;color:#142238}.guide146 h3{font-size:24px;margin:0 0 6px}.guide146>p{margin:0 0 16px;color:#607087}.guide146-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.guide146-grid button{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #d3dce8;background:#fff;color:#142238;border-radius:12px;padding:16px 10px;cursor:pointer;min-width:0}.guide146-grid svg{width:28px;height:28px}.guide146-grid strong{font-size:15px}.guide146-grid small{font-size:12px;color:#596b82;line-height:1.4}.guide146-grid button[aria-pressed=true]{background:#fff5ca;border-color:#edb900}.guide146-clear{background:none;border:0;color:#153456;text-decoration:underline;margin-top:12px;cursor:pointer}.sort146{display:flex;justify-content:flex-end;margin:14px 0;min-width:0}.sort146 label{display:flex;align-items:center;gap:10px;font-size:14px;min-width:0}.sort146 select{border:1px solid #ccd6e2;border-radius:9px;background:#fff;color:#142238;padding:10px;font-size:14px;max-width:230px;width:auto}.compare-saved146{background:#fff;border:1px solid #ccd6e2;color:#142238;border-radius:9px;padding:10px;cursor:pointer}.compare-saved146:disabled{opacity:.55;cursor:default}.included146{padding:16px;border:1px solid #dce2eb;border-radius:12px;margin:16px 0;background:#fff}.included146 h3{font-size:19px;margin:0 0 8px}.included146-row{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #e2e7ee;padding:12px 0;font-size:14px}.included146-row>svg{width:24px;height:24px;flex:none}.included146-row>div{min-width:0}.included146-row b,.included146-row span,.included146-row small{display:block}.included146-row a,.included146-row span,.included146-row small{color:#586880;margin-top:4px;line-height:1.5}.included146-row a{display:inline-block}.included146-row .fx-price{display:inline-flex}.included146-terms{display:inline-block;margin-top:12px;color:#142238;font-size:14px}.details-actions .share146{display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:1px solid #bbc7d6}.share146 svg{width:20px;height:20px}.share146-dialog{width:min(420px,calc(100% - 24px));box-sizing:border-box;padding:22px;color:#142238;border:0;border-radius:16px;max-height:90dvh;overflow:auto}.share146-dialog::backdrop{background:#071729aa}.share146-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.share146-dialog h3{margin:0;font-size:22px}.share146-dialog header button{border:0;background:none;color:#142238;font-size:28px;cursor:pointer}.share146-dialog input{box-sizing:border-box;width:100%;font-size:14px;border:1px solid #ccd6e2;border-radius:8px;padding:12px;margin-bottom:14px}.share146-dialog>a{display:block;margin-top:15px;color:#142238}.share146-dialog [role=status]{font-size:14px}.faq146-intro{color:#607087;margin-bottom:18px}.faq146-support{padding:20px;background:#f2f5f8;border-radius:14px;margin-top:20px}.faq146-support h4{font-size:20px;margin:0}.faq146-support p{color:#607087;font-size:15px}.faq146-support>a:last-child{display:block;text-align:center;margin-top:14px;color:#142238}.faq146-support .primary145,.pickup-map146 .primary145{display:flex;gap:10px;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.faq146-support svg,.pickup-map146 svg{width:23px;height:23px;flex:none}.pickup-map146{margin-top:14px;font-size:14px;line-height:1.5}.pickup-map146 small{display:block;color:#607087;margin:8px 0}.pickup-map146 .map-confirmed146{color:#236241;font-weight:650}.guide146 button:focus-visible,.share146:focus-visible,.sort146 select:focus-visible,.share146-dialog button:focus-visible,.pickup-map146 a:focus-visible{outline:3px solid #386ee1;outline-offset:3px}
@media(max-width:700px){.guide146{padding:16px;margin:16px 0}.guide146 h3{font-size:22px}.guide146>p{font-size:14px}.guide146-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide146-grid button{padding:14px 8px}.sort146{justify-content:stretch}.sort146 label{width:100%;justify-content:space-between}.sort146 select{max-width:65%;font-size:13px}.included146{padding:14px}.included146-row{font-size:13px}.favourite-tabs{flex-wrap:wrap}.compare-saved146{font-size:12px}.faq146-support{padding:16px}}

#how .contact-faq-item summary{display:flex;align-items:center;gap:12px}#how .contact-faq-item summary>svg{width:22px;height:22px;flex:none}#how .contact-faq-item summary>span{min-width:0;padding-inline-end:18px}
#how .contact-faq-item summary>span{flex:1}
