.section.rental{background:var(--black);color:#fff;border-block:1px solid var(--gold)}
.section.quality{background:var(--cream);color:#24221c}
.section.contact{background:var(--black);color:#fff}
.transport-quote-button{background:linear-gradient(#ffe18b,#dfac37 48%,#c18c23);border:1px solid #ffdc70;border-bottom:4px solid #8b6116;border-radius:12px;box-shadow:0 7px 16px #0006,inset 0 2px 2px #fff8;padding:18px 30px;text-align:center;font-size:22px;margin-top:8px;max-width:100%}
.transport-quote-button:hover{background:linear-gradient(#ffebb0,#eabe54);box-shadow:0 9px 19px #0008,inset 0 2px 2px #fff8}
.transport-quote-button:active{transform:translateY(2px);box-shadow:0 3px 8px #0006}
.rental .image-window{aspect-ratio:3/4}
.contact .section-inner{display:block}
.transport-contact-wrap{max-width:760px;margin:auto}
.transport-contact-wrap h2{color:var(--gold);font-size:clamp(28px,3vw,42px);margin-bottom:32px}
.transport-contact-card{border:1px solid var(--gold);border-radius:22px;padding:28px;margin-bottom:22px;background:#0c0c0a;min-width:0}
.transport-contact-card h3{color:var(--gold);font:700 28px/1.2 Georgia,serif;margin:0 0 24px}
.transport-contact-card p:last-child{margin-bottom:0}
.transport-phone-row{display:flex;align-items:center;gap:16px;text-decoration:none;font-size:clamp(20px,2.5vw,28px);flex-wrap:wrap}
.transport-phone-row+.transport-phone-row{margin-top:20px}
.transport-phone-icon{display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;border-radius:10px;background:#211d10;color:var(--gold);font-size:28px;flex-shrink:0}
.transport-map-link{display:flex;align-items:center;gap:22px;color:var(--gold);text-decoration:none;flex-wrap:wrap}
.transport-map-link img{object-fit:contain}
@media(max-width:700px){.transport-contact-card{padding:22px 18px}.transport-quote-button{width:100%;font-size:22px}.rental .image-window{aspect-ratio:3/4}}

.transport-after-label{text-align:center;color:var(--gold);font:700 20px/1.3 Arial,sans-serif;letter-spacing:2px;margin:20px 0}
.hero .image-window{aspect-ratio:auto!important;height:auto!important}
.hero .image-window img{position:static!important;width:100%!important;height:auto!important;max-height:none!important;left:auto!important;top:auto!important;object-fit:contain!important;transform:none!important}
