/*!
 * PUBLIC-TABLET.CSS
 * Transfer Rezervasyon — iPad / Surface / dar tablet (768–1100px)
 *
 * Neden ayrı dosya?
 *  - public-mobile.css yalnızca ≤767px yükleniyor.
 *  - Desktop 2 sütun (1fr + 360px) tablette araç kartı ortasını eziyor.
 *  - Bu dosya enqueue media ile SADECE tablette uygulanır; telefon/masaüstü dokunulmaz.
 */
 @media (min-width:768px) and (max-width:1100px){.transfer-rezervasyon-container,#transfer-rezervasyon-app{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.transfer-rezervasyon-container .transfer-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;width:100%!important}.transfer-rezervasyon-container .transfer-main,.transfer-rezervasyon-container .tr-step-main{flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important}.transfer-rezervasyon-container .booking-sidebar{flex:0 0 auto!important;width:100%!important;max-width:100%!important;order:2!important}.transfer-rezervasyon-container .tr-step-layout{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;width:100%!important}.transfer-rezervasyon-container .tr-booking-sidebar,.transfer-rezervasyon-container .tr-step-layout .tr-booking-sidebar{position:static!important;top:auto!important;width:100%!important}.transfer-rezervasyon-container .booking-sidebar .tr-booking-sidebar,.transfer-rezervasyon-container .tr-booking-sidebar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:16px!important;align-items:start!important}.transfer-rezervasyon-container .form-step[data-step="2"],.transfer-rezervasyon-container .form-step[data-step="2"].active{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important;padding-bottom:120px!important;box-sizing:border-box!important}.transfer-rezervasyon-container .vehicle-selection-widget{max-width:100%!important;width:100%!important;padding:0!important;margin:0 auto!important}.transfer-rezervasyon-container .vehicle-options{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important}.transfer-rezervasyon-container .vehicle-card:not(.tr-card-hidden):not([hidden]){display:grid!important;grid-template-columns:minmax(110px,140px) minmax(180px,1fr) minmax(100px,130px)!important;grid-template-areas:"image center price"!important;align-items:center!important;gap:14px 18px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:16px 18px!important;box-sizing:border-box!important}.transfer-rezervasyon-container .vehicle-card-left{grid-area:image!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.transfer-rezervasyon-container .vehicle-card-image{width:100%!important;max-width:140px!important;height:auto!important;max-height:88px!important;object-fit:contain!important}.transfer-rezervasyon-container .vehicle-card-center{grid-area:center!important;flex:none!important;min-width:0!important;width:auto!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;text-align:left!important}.transfer-rezervasyon-container .vehicle-name{margin:0!important;max-width:100%!important;font-size:18px!important;line-height:1.25!important;font-weight:800!important;color:#082B4C!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.transfer-rezervasyon-container .vehicle-capacity{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;margin:0!important}.transfer-rezervasyon-container .vehicle-capacity span,.transfer-rezervasyon-container .vehicle-info-btn-wrapper.vehicle-info-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important;flex:0 0 auto!important}.transfer-rezervasyon-container .vehicle-info-btn-wrapper.vehicle-info-btn{flex:0 0 auto!important;margin-top:0!important}.transfer-rezervasyon-container .vehicle-desc{display:none!important}.transfer-rezervasyon-container .vehicle-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important}.transfer-rezervasyon-container .vehicle-tag{flex:0 0 auto!important;white-space:nowrap!important;max-width:none!important}.transfer-rezervasyon-container .vehicle-card-right{grid-area:price!important;flex:none!important;width:auto!important;min-width:100px!important;max-width:130px!important;padding:0 0 0 12px!important;margin:0!important;border-left:1.5px dashed #D9DEE5!important;align-items:flex-end!important;justify-content:center!important;text-align:right!important}.transfer-rezervasyon-container .vehicle-card-right .price,.transfer-rezervasyon-container .price{white-space:nowrap!important;font-size:22px!important;line-height:1.1!important}.transfer-rezervasyon-container .form-step[data-step="2"] #map,.transfer-rezervasyon-container .transfer-map,.transfer-rezervasyon-container #map.transfer-map{width:100%!important;height:280px!important;min-height:240px!important;border-radius:0 0 18px 18px!important}#transfer-rezervasyon-app .form-step[data-step="2"].active .button-container,.transfer-rezervasyon-container .form-step[data-step="2"].active .button-container{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;transform:none!important;box-sizing:border-box!important}}@media (min-width:768px) and (max-width:900px){.transfer-rezervasyon-container .vehicle-card:not(.tr-card-hidden):not([hidden]){grid-template-columns:minmax(100px,120px) minmax(160px,1fr) minmax(92px,112px)!important;gap:12px 14px!important;padding:14px 16px!important}.transfer-rezervasyon-container .vehicle-name{font-size:17px!important}.transfer-rezervasyon-container .vehicle-card-right .price,.transfer-rezervasyon-container .price{font-size:20px!important}.transfer-rezervasyon-container .booking-sidebar .tr-booking-sidebar,.transfer-rezervasyon-container .tr-booking-sidebar{grid-template-columns:1fr!important}}