.airport-transfer-detail-module__GTizVq__page{background:var(--sand);min-height:70vh;padding:0 0 82px}.airport-transfer-detail-module__GTizVq__shell{width:min(920px,100% - 28px)}.airport-transfer-detail-module__GTizVq__hero{background:var(--green-100);width:100%;min-height:clamp(360px,60vw,610px);position:relative;overflow:hidden}.airport-transfer-detail-module__GTizVq__hero img{object-fit:cover;object-position:center}.airport-transfer-detail-module__GTizVq__heading{text-align:center;margin-top:28px}.airport-transfer-detail-module__GTizVq__heading h1,.airport-transfer-detail-module__GTizVq__section h2{color:var(--green-950);letter-spacing:-.035em;margin:0;line-height:1.08}.airport-transfer-detail-module__GTizVq__heading h1{font-size:clamp(2.25rem,6vw,4rem)}.airport-transfer-detail-module__GTizVq__section{margin-top:42px}.airport-transfer-detail-module__GTizVq__section h2{font-size:clamp(1.8rem,4vw,2.7rem)}.airport-transfer-detail-module__GTizVq__mediaPlaceholder,.airport-transfer-detail-module__GTizVq__description{width:min(100%,720px);margin:24px auto 0}.airport-transfer-detail-module__GTizVq__description p{color:var(--ink);margin:0;line-height:1.7}.airport-transfer-detail-module__GTizVq__description p+p{margin-top:18px}.airport-transfer-detail-module__GTizVq__mediaPlaceholder{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--white);min-height:min(70vh,470px);margin-top:18px}.airport-transfer-detail-module__GTizVq__galleryTitle{white-space:nowrap;font-size:clamp(1.55rem,6vw,2.7rem)!important}.airport-transfer-detail-module__GTizVq__transferFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.airport-transfer-detail-module__GTizVq__transferFacts article{background:var(--white);border:1px solid #66c2da9e;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:16px;display:grid}.airport-transfer-detail-module__GTizVq__transferFacts span{font-size:1.1em;line-height:1.35}.airport-transfer-detail-module__GTizVq__transferFacts strong{color:var(--ink);font-size:1rem;line-height:1.35}.airport-transfer-detail-module__GTizVq__vehicles{margin-top:42px}.airport-transfer-detail-module__GTizVq__vehicles>h2{color:var(--green-950);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08}.airport-transfer-detail-module__GTizVq__vehicleCarousel{margin-top:18px;position:relative}.airport-transfer-detail-module__GTizVq__vehicleScroll{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;padding:1px;display:flex;overflow-x:auto}.airport-transfer-detail-module__GTizVq__vehicleScroll::-webkit-scrollbar{display:none}.airport-transfer-detail-module__GTizVq__vehicleCard{border-radius:var(--radius-lg);background:var(--white);scroll-snap-align:start;border:2.8px solid #147a59fc;min-width:min(440px,100% - 36px);overflow:hidden}.airport-transfer-detail-module__GTizVq__vehicleImage{aspect-ratio:12/7;background:var(--green-100);width:100%;position:relative;overflow:hidden}.airport-transfer-detail-module__GTizVq__vehicleImage img{object-fit:cover;object-position:center}.airport-transfer-detail-module__GTizVq__vehicleContent{text-align:center;padding:6px 22px 18px}.airport-transfer-detail-module__GTizVq__vehicleContent h3,.airport-transfer-detail-module__GTizVq__vehicleContent p{margin:0}.airport-transfer-detail-module__GTizVq__vehicleContent h3{color:var(--green-950);font-size:1.25rem}.airport-transfer-detail-module__GTizVq__vehicleContent p{color:var(--muted);margin-top:4px;line-height:1.5}.airport-transfer-detail-module__GTizVq__vehiclePrices{color:var(--green-800);gap:3px;margin-top:8px;display:grid}.airport-transfer-detail-module__GTizVq__vehiclePrices strong{font-size:1rem}.airport-transfer-detail-module__GTizVq__vehicleDescription{text-align:left;color:var(--muted);gap:3px;margin-top:8px;line-height:1.55;display:grid}.airport-transfer-detail-module__GTizVq__vehicleDescription p{margin:0}.airport-transfer-detail-module__GTizVq__selectVehicleButton{border:1px solid var(--green-800);background:var(--white);width:100%;min-height:44px;color:var(--green-800);font:inherit;cursor:pointer;border-radius:999px;margin-top:14px;font-weight:800}.airport-transfer-detail-module__GTizVq__selectVehicleButton[aria-pressed=true]{background:var(--green-800);color:var(--white)}.airport-transfer-detail-module__GTizVq__standardVehicleCard .airport-transfer-detail-module__GTizVq__selectVehicleButton{margin-top:34px;margin-bottom:-12px}.airport-transfer-detail-module__GTizVq__requestForm{border-radius:var(--radius-lg);background:var(--white);border:1px solid #66c2da9e;gap:18px;margin-top:28px;padding:clamp(20px,5vw,30px);display:grid}.airport-transfer-detail-module__GTizVq__requestForm h3,.airport-transfer-detail-module__GTizVq__requestForm p{margin:0}.airport-transfer-detail-module__GTizVq__requestForm h3{color:var(--green-950);font-size:clamp(1.45rem,4vw,2rem)}.airport-transfer-detail-module__GTizVq__requestField,.airport-transfer-detail-module__GTizVq__peopleField,.airport-transfer-detail-module__GTizVq__nameField,.airport-transfer-detail-module__GTizVq__phoneField,.airport-transfer-detail-module__GTizVq__requestGrid label,.airport-transfer-detail-module__GTizVq__transferTypeField{color:var(--green-950);gap:8px;font-weight:800;display:grid}.airport-transfer-detail-module__GTizVq__requestField{border-radius:var(--radius-md);background:var(--green-50);padding:14px}.airport-transfer-detail-module__GTizVq__requestField strong{color:var(--ink);font-weight:700}.airport-transfer-detail-module__GTizVq__transferTypeField{border:0;margin:0;padding:0}.airport-transfer-detail-module__GTizVq__transferTypeField label{color:var(--ink);align-items:center;gap:9px;font-weight:700;display:flex}.airport-transfer-detail-module__GTizVq__transferTypeField input{width:18px;height:18px;accent-color:var(--green-800)}.airport-transfer-detail-module__GTizVq__requestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.airport-transfer-detail-module__GTizVq__roundTripFields{gap:14px;display:grid}.airport-transfer-detail-module__GTizVq__tripBlock{border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;margin:0;padding:16px;display:grid}.airport-transfer-detail-module__GTizVq__tripBlock p,.airport-transfer-detail-module__GTizVq__tripBlock legend{color:var(--green-950);font-weight:800}.airport-transfer-detail-module__GTizVq__tripBlock p{color:var(--muted);margin:0;font-weight:700}.airport-transfer-detail-module__GTizVq__requestForm input:not([type=radio]){border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.airport-transfer-detail-module__GTizVq__timePickerField{color:var(--green-950);gap:8px;font-weight:800;display:grid}.airport-transfer-detail-module__GTizVq__timePickerTrigger{border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:10px 12px}.airport-transfer-detail-module__GTizVq__timePickerBackdrop{z-index:50;background:#00201c8f;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.airport-transfer-detail-module__GTizVq__timePickerDialog{border-radius:var(--radius-lg);background:var(--white);width:min(100%,380px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);overflow:auto}.airport-transfer-detail-module__GTizVq__timePickerHeader{color:var(--white);background:#216ba5;gap:6px;padding:20px;display:grid}.airport-transfer-detail-module__GTizVq__timePickerHeader strong{font-size:clamp(2rem,9vw,2.8rem);line-height:1}.airport-transfer-detail-module__GTizVq__timePickerBody{gap:18px;padding:18px;display:grid}.airport-transfer-detail-module__GTizVq__timePickerPeriods,.airport-transfer-detail-module__GTizVq__timePickerHourOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.airport-transfer-detail-module__GTizVq__timePickerGroup{color:var(--green-950);gap:8px;font-weight:800;display:grid}.airport-transfer-detail-module__GTizVq__timePickerHourOptions{grid-template-columns:repeat(4,minmax(0,1fr))}.airport-transfer-detail-module__GTizVq__minuteWheel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:4px calc(50% - 28px);scroll-padding-inline:calc(50% - 28px);display:flex;overflow-x:auto}.airport-transfer-detail-module__GTizVq__minuteWheel::-webkit-scrollbar{display:none}.airport-transfer-detail-module__GTizVq__minuteWheel button{scroll-snap-align:center;flex:0 0 56px}.airport-transfer-detail-module__GTizVq__timePickerDialog button{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;font-weight:800}.airport-transfer-detail-module__GTizVq__timePickerDialog button[aria-pressed=true],.airport-transfer-detail-module__GTizVq__timePickerConfirm{color:var(--white)!important;background:#216ba5!important;border-color:#216ba5!important}.airport-transfer-detail-module__GTizVq__timePickerActions{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px 18px;display:grid}.airport-transfer-detail-module__GTizVq__peopleCounter{border:1px solid var(--line);border-radius:999px;grid-template-columns:44px 48px 44px;align-items:center;width:max-content;display:inline-grid;overflow:hidden}.airport-transfer-detail-module__GTizVq__peopleCounter button{background:var(--green-50);min-height:42px;color:var(--green-950);font:inherit;cursor:pointer;border:0;font-size:1.35rem}.airport-transfer-detail-module__GTizVq__peopleCounter button:disabled{color:var(--muted);cursor:not-allowed}.airport-transfer-detail-module__GTizVq__peopleCounter strong{text-align:center}.airport-transfer-detail-module__GTizVq__peopleField small{color:var(--muted);font-weight:600}.airport-transfer-detail-module__GTizVq__requestError{color:#a8391e;font-weight:700}.airport-transfer-detail-module__GTizVq__transferSummary{border-radius:var(--radius-md);background:var(--green-50);color:var(--ink);border:1px solid #66c2da9e;gap:7px;padding:16px;display:grid}.airport-transfer-detail-module__GTizVq__transferSummary h4,.airport-transfer-detail-module__GTizVq__transferSummary p{margin:0}.airport-transfer-detail-module__GTizVq__transferSummary h4,.airport-transfer-detail-module__GTizVq__transferSummary>strong{color:var(--green-950)}.airport-transfer-detail-module__GTizVq__transferSummary span{line-height:1.4}.airport-transfer-detail-module__GTizVq__requestButton{background:var(--green-800);width:100%;min-height:54px;color:var(--white);justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.airport-transfer-detail-module__GTizVq__requestButton:hover{background:var(--green-950);color:var(--white)}.airport-transfer-detail-module__GTizVq__vehicleArrow{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:42px;height:42px;color:var(--white);font:inherit;cursor:pointer;background:#004d408a;border:1px solid #ffffffb8;border-radius:50%;place-items:center;font-size:1.8rem;display:grid;position:absolute;top:min(128px,27vw);transform:translateY(-50%)}.airport-transfer-detail-module__GTizVq__vehiclePrevious{left:7px}.airport-transfer-detail-module__GTizVq__vehicleNext{right:7px}.airport-transfer-detail-module__GTizVq__vehicleArrow:focus-visible{outline:3px solid var(--orange-400);outline-offset:3px}.airport-transfer-detail-module__GTizVq__actions{gap:12px;width:min(100%,360px);margin:28px auto 0;display:grid}.airport-transfer-detail-module__GTizVq__reserveButton,.airport-transfer-detail-module__GTizVq__shareButton{justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin:0;display:inline-flex}.airport-transfer-detail-module__GTizVq__reserveButton{background:var(--green-800);color:var(--white)}.airport-transfer-detail-module__GTizVq__reserveButton:hover{background:var(--green-950);color:var(--white)}.airport-transfer-detail-module__GTizVq__shareControl{width:100%}.airport-transfer-detail-module__GTizVq__shareButton{border:1px solid var(--green-800);background:var(--white);color:var(--green-800)}@media (max-width:640px){.airport-transfer-detail-module__GTizVq__mediaPlaceholder{border-radius:var(--radius-md)}.airport-transfer-detail-module__GTizVq__vehicleCard{border-radius:var(--radius-md);min-width:calc(100% - 28px)}.airport-transfer-detail-module__GTizVq__transferFacts,.airport-transfer-detail-module__GTizVq__requestGrid{grid-template-columns:1fr}}@media (max-width:520px){.airport-transfer-detail-module__GTizVq__hero{min-height:440px}}
