@charset "UTF-8";.card-review{border-radius:8px;box-shadow:0 4px 8px -2px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.06);display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.card-review:hover{box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03)}.card-review__title{font-weight:700;letter-spacing:.02em;line-height:135%}.card-review__description,.card-review__title{color:#343a40;font-family:Lato;font-size:16px;font-style:normal}.card-review__description{font-weight:400;letter-spacing:.015em;line-height:22px}.card-review__user{color:#adb5bd;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:135%}.lp-transfer{--lp-red:#d81e2c;--lp-red-dark:#a8141f;--lp-ink:#2b2b2b;--lp-gray-900:#1f1f1f;--lp-gray-700:#5a5a5a;--lp-gray-300:#d9d9d9;--lp-gray-100:#f4f4f4;--lp-white:#fff;color:var(--lp-ink);line-height:1.6}.lp-transfer h1,.lp-transfer h2,.lp-transfer h3{font-weight:700;letter-spacing:-.01em}.lp-transfer .container{margin:0 auto;max-width:90rem;padding:0 24px}.lp-transfer .eyebrow{background:rgba(216,30,44,.12);border:1px solid var(--lp-red);border-radius:3px;color:var(--lp-white);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.lp-transfer .hero{color:var(--lp-white);height:570px;overflow:hidden;position:relative}.lp-transfer .hero .hero__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.lp-transfer .hero:after{background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.35) 45%,rgba(0,0,0,.05) 75%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.lp-transfer .hero .hero__content{align-items:flex-end;display:flex;height:100%;position:relative;z-index:2}.lp-transfer .hero h1{color:var(--lp-white);font-size:2.5rem;margin-bottom:18px;max-width:680px}@media (max-width:768px){.lp-transfer .hero h1{font-size:1.9rem}}.lp-transfer .hero p{color:var(--lp-white);font-size:1.05rem;margin-bottom:0;max-width:620px}.lp-transfer .hero-inner{max-width:700px;padding-bottom:120px}.lp-transfer .hero__booking{position:relative;z-index:3}.lp-transfer .lp-booking-wrap{background:var(--lp-white);border-radius:6px;box-shadow:0 8px 30px rgba(0,0,0,.25);margin-top:-65px;position:relative;z-index:3}.lp-transfer .lp-booking-wrap .booking{background:transparent}.lp-transfer .lp-booking-wrap .tab-content{background:var(--lp-white);border-radius:0 0 6px 6px;filter:none}@media (max-width:768px){.lp-transfer .hero{height:520px}.lp-transfer .hero-inner{padding-bottom:90px}.lp-transfer .lp-booking-wrap{margin-top:-40px}}.lp-transfer .nav-tabs{border-bottom:none;flex-wrap:nowrap;gap:0}@media (max-width:768px){.lp-transfer .nav-tabs{flex-wrap:wrap}}.lp-transfer .nav-item{flex:1 1 0}@media (max-width:768px){.lp-transfer .nav-item{flex:1 1 33%}}.lp-transfer .nav-item:first-child .nav-link{border-top-left-radius:6px}.lp-transfer .nav-item:last-child .nav-link{border-right:none;border-top-right-radius:6px}.lp-transfer .nav-link{background:var(--lp-gray-100);border:none;border-radius:0;border-right:1px solid var(--lp-gray-300);color:var(--lp-gray-700);font-size:.85rem;font-weight:700;gap:8px;justify-content:center;line-height:1.2;padding:14px 12px;text-align:center;width:100%}.lp-transfer .nav-link img{filter:brightness(0) opacity(.55);height:16px;width:16px}.lp-transfer .nav-link.active,.lp-transfer .nav-link:focus,.lp-transfer .nav-link:hover{background:var(--lp-red);border-color:var(--lp-red);color:var(--lp-white)}.lp-transfer .nav-link.active img,.lp-transfer .nav-link:focus img,.lp-transfer .nav-link:hover img{filter:none}.lp-transfer .booking-transfer__config{background:var(--lp-white);border-bottom:1px solid var(--lp-gray-300);flex-direction:row;flex-wrap:wrap;gap:28px;padding:22px 24px 16px}@media (max-width:768px){.lp-transfer .booking-transfer__config{flex-direction:column;gap:16px}}.lp-transfer .booking-transfer__config>div{flex:0 1 auto;padding:0}.lp-transfer .booking-transfer__config .form-label{color:var(--lp-red);display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:10px}.lp-transfer .booking-transfer__check-group,.lp-transfer .booking-transfer__group-service{display:flex;flex-direction:row;flex-wrap:wrap;gap:18px}.lp-transfer .booking-transfer__check-group>div,.lp-transfer .booking-transfer__group-service>div{flex:0 0 auto;width:auto}.lp-transfer .form-check{align-items:center;color:var(--lp-gray-700);display:flex;font-size:.88rem;gap:6px;margin:0;min-height:0;padding:0}.lp-transfer .form-check-input{flex-shrink:0;float:none;height:16px;margin:0;width:16px}.lp-transfer .form-check-input:checked{background-color:var(--lp-red);border-color:var(--lp-red)}.lp-transfer .form-check-input:checked+.form-check-label{color:var(--lp-gray-900);font-weight:600}.lp-transfer .form-check-label{cursor:pointer;font-size:.8rem}.lp-transfer .booking-transfer__fgroup{align-items:flex-end;display:flex;gap:14px;padding:22px 24px}@media (max-width:768px){.lp-transfer .booking-transfer__fgroup{align-items:stretch;flex-direction:column}}.lp-transfer .booking-transfer__data{align-items:flex-end;display:flex;flex:1;flex-direction:row;flex-wrap:wrap;gap:14px;min-width:0;padding:0}.lp-transfer .booking-transfer__data>div{flex:0.7 1 84px;min-width:0;white-space:nowrap;width:100%}.lp-transfer .booking-transfer__data .booking-transfer__hotel{flex:1.6 1 200px;min-width:0}.lp-transfer .booking-transfer__data .booking-transfer__pickup,.lp-transfer .booking-transfer__data .js-arrival-date,.lp-transfer .booking-transfer__data .js-departure-date,.lp-transfer .booking-transfer__data .js-pickup-date{flex:1.2 1 100px;min-width:165px}@media (max-width:768px){.lp-transfer .booking-transfer__data>div{flex:1 1 calc(50% - 7px)}.lp-transfer .booking-transfer__data .booking-transfer__hotel{flex:1 1 100%}}.lp-transfer .booking-transfer__data .form-label{color:var(--lp-gray-700);display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:6px}.lp-transfer .form-control{border:1px solid var(--lp-gray-300);border-radius:4px;color:var(--lp-gray-900);font-size:.9rem;padding:6px 12px}.lp-transfer .form-control::-moz-placeholder{color:#a8a8a8}.lp-transfer .form-control:-ms-input-placeholder{color:#a8a8a8}.lp-transfer .form-control::placeholder{color:#a8a8a8}.lp-transfer .form-control:disabled,.lp-transfer .form-control[readonly]{background:#fff}.lp-transfer .form-control:focus{border-color:var(--lp-red);box-shadow:none;outline:2px solid var(--lp-red);outline-offset:1px}.lp-transfer .booking-transfer__submit{padding:0}.lp-transfer .booking-transfer__submit .btn{background:var(--lp-red);border-color:var(--lp-red);border-radius:4px;color:var(--lp-white);font-size:.95rem;font-weight:700;letter-spacing:.04em;padding:12px 28px;transition:background .15s;white-space:nowrap;width:auto}.lp-transfer .booking-transfer__submit .btn:focus,.lp-transfer .booking-transfer__submit .btn:hover{background:var(--lp-red-dark);border-color:var(--lp-red-dark)}@media (max-width:768px){.lp-transfer .booking-transfer__submit .btn{padding:14px;width:100%}}.lp-transfer .booking__container-form{border-radius:0 0 6px 6px;border-top:none;padding:22px 24px}.section-head{margin-bottom:36px}.section-head .eyebrow{background:transparent;border:none;color:var(--lp-red);padding:0}.section-head h2{color:var(--lp-gray-900);font-size:1.9rem;margin-bottom:8px}.section-head p{color:var(--lp-gray-700);max-width:100%}.rates{padding:64px 0 40px}.rate-table{background:var(--lp-white);border:1px solid var(--lp-gray-300);border-collapse:collapse;border-radius:6px;overflow:hidden;width:100%}@media (max-width:768px){.rate-table{font-size:.85rem}}.rate-table td,.rate-table th{border-bottom:1px solid var(--lp-gray-300);padding:18px 20px;text-align:left}@media (max-width:768px){.rate-table td,.rate-table th{padding:12px 10px}}.rate-table th{background:var(--lp-gray-900);color:var(--lp-white);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rate-table tr:last-child td{border-bottom:none}.rate-table td.price{color:var(--lp-red);font-size:1.25rem;font-weight:700}.rate-table td.service-name{color:var(--lp-gray-900);font-weight:600}.rate-table td.service-name a{border-bottom:1px solid var(--lp-red);color:var(--lp-gray-900);text-decoration:none}.rate-table td.service-name a:focus,.rate-table td.service-name a:hover{color:var(--lp-red)}.rate-table--sm td,.rate-table--sm th{padding:12px 8px}.rate-table--routes td,.rate-table--routes th{white-space:nowrap}@media (max-width:768px){.rate-table--routes td.price{font-size:1rem}}.rate-note{background:var(--lp-gray-100);border:1px solid var(--lp-gray-300);border-radius:6px;color:var(--lp-gray-700);font-size:.95rem;margin-top:20px;padding:16px}.rate-note p{margin:0}.rate-note a{color:var(--lp-red);font-weight:700;text-decoration:none}.rate-note a:hover{text-decoration:underline}.services{background:var(--lp-gray-100);padding:64px 0}.service-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.service-grid{grid-template-columns:1fr}}.service-card{background:var(--lp-white);border:1px solid var(--lp-gray-300);border-radius:6px;display:flex;flex-direction:column;padding:28px 24px}.service-card h3{border-bottom:2px solid var(--lp-red);color:var(--lp-gray-900);display:inline-block;font-size:1.15rem;margin-bottom:10px;padding-bottom:10px}.service-card p{color:var(--lp-gray-700);font-size:.92rem;margin-bottom:14px}.service-card img{display:block}.inclusion-list{border-top:1px dashed var(--lp-gray-300);flex-grow:1;list-style:none;margin-top:auto;padding-top:16px}.inclusion-list li{align-items:flex-start;color:var(--lp-gray-900);display:flex;font-size:.88rem;gap:8px;margin-bottom:8px}.inclusion-list li:before{color:var(--lp-red);content:"✓";font-weight:700}.btn-whatsapp-sm{align-items:center;background:#25d366;border-radius:4px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;justify-content:center;margin-top:16px;padding:10px 16px;text-decoration:none;transition:background .2s}.btn-whatsapp-sm:hover{background:#20ba59}.btn-whatsapp-sm svg{fill:currentColor;height:16px;width:16px}.route{padding:64px 0}.route-content p{color:var(--lp-gray-700);margin-bottom:14px}.route-content a{border-bottom:1px solid var(--lp-red);color:var(--lp-red);font-weight:600;text-decoration:none}.hotels{background:var(--lp-white);border-top:1px solid var(--lp-gray-300);padding:64px 0}.hotel-list{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none}@media (max-width:768px){.hotel-list{grid-template-columns:1fr}}.hotel-list li a{background:var(--lp-gray-100);border:1px solid var(--lp-gray-300);border-radius:4px;color:var(--lp-gray-900);display:block;font-size:.92rem;font-weight:600;padding:16px 18px;text-decoration:none;transition:border-color .2s}.hotel-list li a:hover{border-color:var(--lp-red)}.lp-reviews{background:var(--lp-white);border-top:1px solid var(--lp-gray-300);padding:64px 0}.lp-reviews .card-review{background:var(--lp-white);height:100%;max-width:80vw;width:350px}.lp-reviews .splide__list{align-items:stretch}.lp-help{background:var(--lp-gray-100);padding:64px 0}.help-box{background:var(--lp-gray-900);border-radius:8px;color:var(--lp-white);padding:20px}@media (max-width:768px){.help-box{grid-template-columns:1fr;text-align:center}}.lp-steps{counter-reset:lp-step;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 40px;padding:0}@media (max-width:768px){.lp-steps{grid-template-columns:1fr}}.lp-step{background:var(--lp-white);border:1px solid var(--lp-gray-300);border-radius:6px;counter-increment:lp-step;padding:24px 22px}.lp-step:before{align-items:center;background:var(--lp-red);border-radius:50%;color:#fff;content:counter(lp-step);display:flex;font-weight:700;height:34px;justify-content:center;margin-bottom:14px;width:34px}.lp-step h3{color:var(--lp-gray-900);font-size:1.05rem;margin-bottom:8px}.lp-step p{color:var(--lp-gray-700);font-size:.92rem;margin:0}.help-actions{align-items:center;display:flex;flex-direction:column;gap:10px}.btn-book-cta{background:var(--lp-red);border-radius:4px;color:#fff;display:inline-block;font-weight:700;padding:15px 32px;text-decoration:none}.btn-book-cta:hover{background:var(--lp-red-dark)}.whatsapp-link{align-items:center;border:1px solid #4a4a4a;border-radius:4px;color:#cfcfcf;display:inline-flex;font-size:.85rem;gap:8px;padding:10px 18px;text-decoration:none}.whatsapp-link svg{fill:#25d366;height:16px;width:16px}.faq{background:var(--lp-white);padding:64px 0}details.faq-item{border-bottom:1px solid var(--lp-gray-300);padding:18px 0}details.faq-item summary{align-items:center;color:var(--lp-gray-900);cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;list-style:none;transition:color .2s}details.faq-item summary:hover{color:var(--lp-red)}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{color:var(--lp-red);content:"+";font-size:1.5rem;font-weight:400;line-height:1}details.faq-item[open] summary:after{content:"−"}details.faq-item p{color:var(--lp-gray-700);font-size:.95rem;margin-top:14px;padding-right:20px}.related{background:var(--lp-gray-100);padding:64px 0}.related-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.related-icon{font-size:2.5em;text-align:center}.related-card{background:var(--lp-white);border:1px solid var(--lp-gray-300);border-radius:6px;display:block;padding:22px;text-decoration:none;transition:border-color .2s}.related-card:hover{border-color:var(--lp-red)}.related-card .tag{color:var(--lp-red);display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.related-card h3{align-items:center;color:var(--lp-gray-900);display:flex;font-size:1.05rem;gap:8px}
