:root{--airport-home-hero-height: min(64vw, 980px);--airport-page-panel: rgba(255, 255, 255, .92);--airport-page-border: rgba(0, 72, 117, .12);--airport-page-shadow: 0 28px 80px rgba(2, 19, 34, .14);--airport-page-section-width: 1500px;--airport-booking-button-background: linear-gradient( 135deg, var(--brand-navy-deep) 0%, var(--brand-navy) 34%, var(--brand-blue) 72%, var(--brand-blue-soft) 100% );--airport-booking-button-background-hover: linear-gradient( 135deg, var(--brand-navy) 0%, var(--brand-blue) 46%, var(--brand-blue-soft) 100% )}header{position:fixed;top:0;left:0;width:100%;z-index:1050;padding-bottom:35px;background:linear-gradient(180deg,#00000094,#0000005c 58%,#0000)}.header-logo-top{background:transparent}.navbar{margin-top:-20px;background:transparent!important;box-shadow:none;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.navbar .nav-link,.navbar .dropdown-toggle{font-weight:500}.top{position:relative;width:100%;z-index:0;overflow-x:hidden}.top .bkg{margin:0;width:100%;height:var(--airport-home-hero-height);max-height:900px;overflow:hidden;box-sizing:border-box;position:relative;padding:0 20px;text-align:center}.top .top-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 40px);max-width:1600px;position:absolute;top:calc(75% - 100px);left:50%;transform:translate(-50%,-50%)}.top .top-title{color:#fff;font-family:Michroma,sans-serif;font-size:clamp(1.36rem,4vw,3.84rem);line-height:1.5;margin:0;text-shadow:0 8px 26px rgba(0,0,0,.48)}.top .top-divider{display:block;width:100%;height:2px;margin:1rem 0;background:#fff;box-shadow:0 4px 16px #00000059}.top .top-subtitle-group{width:100%;max-width:100%}.top .top-subtitle{color:#fff;max-width:1120px;margin:0 auto;line-height:1.35;text-align:center;text-shadow:0 6px 20px rgba(0,0,0,.42)}.top .top-services{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:70%;margin:1.15rem auto 0;color:#fff;text-align:center}.top .top-services a{color:inherit;text-decoration:none}.top .top-services a:hover,.top .top-services a:focus{color:inherit;text-decoration:none}.top .top-services h3{margin:0;color:inherit;white-space:nowrap;text-shadow:0 5px 16px rgba(0,0,0,.38)}.reservation{box-sizing:border-box;width:90vw;max-width:none;margin:-72px auto 0;padding:1rem;border-radius:0;background:linear-gradient(135deg,#f7f7f71a,#d9d9d91a);box-shadow:0 30px 80px #00000057;overflow-x:hidden;overflow-y:visible}#widget-container{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;border-radius:0;background:transparent;overflow:visible}#widget-container>*,#widget-container .v-application,#widget-container .v-application__wrap,#widget-container .v-main,#widget-container .v-main__wrap,#widget-container .v-card,#widget-container .v-sheet,#widget-container .container,#widget-container .container-fluid{width:100%;max-width:none!important;border-radius:0!important;overflow:visible}#widget-container .v-application,#widget-container .v-application__wrap{min-height:auto!important}#widget-container :where(nav,header,.navbar,.v-tabs,.v-tabs-bar,.v-slide-group,.v-item-group){display:flex!important;flex-direction:row!important;align-items:center!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:56px;max-height:none!important;padding-bottom:0!important;overflow:visible!important}#widget-container :where(nav,header,.navbar,.v-tabs,.v-tabs-bar,.v-slide-group,.v-item-group) :where(.v-slide-group__wrapper,.v-slide-group__content){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;min-height:56px;padding-bottom:0!important}#widget-container :where(nav,header,.navbar,.v-tabs,.v-tabs-bar,.v-slide-group,.v-item-group) :where(a,button,[role=button],.v-tab){box-sizing:border-box!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.2rem!important;height:auto!important;min-height:56px;padding-top:14px!important;padding-bottom:0!important;line-height:1!important}#widget-container :where(nav,header,.navbar,.v-tabs,.v-tabs-bar,.v-slide-group,.v-item-group) :where(.v-btn__content,.v-tab__content){display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.2rem!important;line-height:1!important;padding-bottom:0!important}#widget-container :where(nav,header,.navbar,.v-tabs,.v-tabs-bar,.v-slide-group,.v-item-group) :where(.v-icon,svg){margin:0!important}#widget-container :where(a,button,[role=button],.v-tab){visibility:visible!important;opacity:1!important}.clean-hero,.hero.glass,.jfk-car-service-content,.experience,.rates,.reservation-c,.faq,.tripadvisor.mt-50{position:relative;z-index:1}.clean-hero{width:min(var(--airport-page-section-width),100% - 40px);margin:58px auto 84px;padding:clamp(1.4rem,3vw,3rem);border:1px solid var(--airport-page-border);border-radius:26px;background:linear-gradient(135deg,#fffffffa,#eef7fceb),radial-gradient(circle at 18% 12%,rgba(7,144,230,.12),transparent 34%);box-shadow:var(--airport-page-shadow);overflow:hidden}.clean-hero .container-fluid{max-width:100%;padding:0 0 30px}.clean-hero .row{align-items:center}.clean-hero .title h2,.clean-hero .title h3{color:var(--brand-navy);line-height:1.1}.clean-hero .title h2 .f1-xl{display:inline-block;color:var(--brand-blue)}.clean-hero .support-aggent{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;min-width:min(100%,290px);padding:1rem;border:1px solid rgba(0,72,117,.1);border-radius:22px;background:#ffffffb8;box-shadow:0 18px 45px #0213221a}.clean-hero .recepcionist{max-width:190px;height:auto}.clean-hero .subtitle{width:70%;margin-top:2rem;margin-left:auto;margin-right:auto;padding:1.25rem!important;border-radius:18px;background:#0048750f}.clean-hero .subtitle ul{display:grid;gap:.55rem;padding-left:0;list-style:none}.clean-hero .subtitle li{position:relative;padding-left:1.15rem;color:var(--brand-navy)}.clean-hero .subtitle li.pb-1{font-size:clamp(12px,.52em,16px)}.clean-hero .subtitle li:before{content:"";position:absolute;top:.72em;left:0;width:.42rem;height:.42rem;border-radius:50%;background:var(--brand-blue)}.clean-hero .travel{display:flex;justify-content:center;width:100%;margin-top:2rem!important}.hero.glass{width:min(var(--airport-page-section-width),100% - 40px);min-height:auto;margin:0 auto 92px;padding:clamp(2rem,5vw,5rem) clamp(1rem,3vw,3rem);border-radius:28px;background-image:linear-gradient(135deg,#02263f6b,#0048753d),url(/build/assets/my-destiny-limo-nyc-best-vip-car-service-airports-hero-D0Uz9MHs.avif);background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:var(--airport-page-shadow);overflow:hidden}.hero.glass .bkg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;background:#02132214;pointer-events:none}.hero.glass .container-fluid,.hero.glass .container{position:relative;z-index:1;max-width:100%;min-height:0;padding:0}.hero.glass h2{margin-bottom:2.2rem;font-family:Michroma,sans-serif;letter-spacing:.08rem}.hero.glass .row{row-gap:1.25rem}.hero.glass a{text-decoration:none}.hero.glass .tarjeta{height:100%;min-height:156px;padding:1.25rem;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#ffffff14;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,background .18s ease,border-color .18s ease}.hero.glass .tarjeta:hover{transform:translateY(-5px);border-color:#5bb7f06b;background:#ffffff24}.hero.glass .content{display:flex;align-items:center;gap:1rem;height:100%}.hero.glass .icon img{width:58px;height:auto;filter:drop-shadow(0 12px 22px rgba(0,0,0,.22))}.hero.glass .text h3{margin:0;font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.18}.hero.glass .tripadvisor-2{margin-top:2rem;text-align:center}.jfk-car-service-content,.experience .text-aside>.container-fluid{position:relative;width:min(var(--airport-page-section-width),100% - 40px);margin:0 auto;padding:clamp(1.7rem,4vw,3.5rem);border:1px solid var(--airport-page-border);border-radius:28px;background:var(--airport-page-panel);box-shadow:var(--airport-page-shadow)}.jfk-car-service-content,.experience{margin-bottom:92px!important}.experience.experience--no-background{height:auto;margin-top:0;border-radius:0;background:transparent!important;box-shadow:none;overflow:visible}.experience.experience--no-background .text-aside{display:block;width:100%!important;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.experience.experience--no-background .text-aside>.container-fluid{width:min(var(--airport-page-section-width),100% - 40px)}.jfk-car-service-content h2,.experience h2,.jfk-car-service-content h3,.experience h3,.jfk-car-service-content h4,.experience h4{color:var(--brand-navy)!important;letter-spacing:0}.jfk-car-service-content p,.experience p,.jfk-car-service-content li,.experience li,.jfk-car-service-content h4,.experience h4{color:#021322c7!important;line-height:1.75}.jfk-car-service-content a,.experience a,.faq a{color:var(--brand-blue);font-weight:500;text-decoration:none}.jfk-car-service-content ul,.experience ul{display:grid;gap:.85rem;padding-left:1.15rem}.airport-long-copy{max-height:640px;overflow:hidden}.airport-long-copy--summary{display:flex;min-height:280px;max-height:none;flex-direction:column;align-items:center;justify-content:center;text-align:center}.airport-long-copy--summary>:not(.airport-summary-title):not(.airport-copy-actions){display:none}.airport-long-copy:after{content:"";position:absolute;right:0;bottom:0;left:0;height:170px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),var(--airport-page-panel) 78%)}.airport-long-copy--summary:after{display:none}.airport-summary-title{max-width:920px;margin:0 auto!important}.airport-copy-actions{display:flex;justify-content:center;width:min(var(--airport-page-section-width),100% - 40px);margin:-58px auto 92px;position:relative;z-index:2}.airport-long-copy--summary .airport-copy-actions{width:100%;margin:1.6rem 0 0}.airport-booking-button,.airport-modal-open,.button-reservation,.rates .detail a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.25rem;border:0;border-radius:0;background:var(--airport-booking-button-background);color:#fff!important;cursor:pointer;font-family:Michroma,sans-serif;font-size:clamp(.72rem,1.1vw,.95rem);font-weight:500;letter-spacing:.08rem;line-height:1;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.airport-booking-button:hover,.airport-booking-button:focus,.airport-modal-open:hover,.airport-modal-open:focus,.button-reservation:hover,.button-reservation:focus,.rates .detail a:hover,.rates .detail a:focus{background:var(--airport-booking-button-background-hover);transform:translateY(-1px)}.airport-booking-button{line-height:1.35}.button-reservation .c-wh{color:#fff!important;font-family:inherit;font-size:inherit;font-weight:inherit}.rates{width:min(var(--airport-page-section-width),100% - 40px);margin:0 auto 92px!important;border:1px solid var(--airport-page-border);border-radius:28px;background:radial-gradient(circle at 12% 18%,rgba(70,78,88,.18),transparent 30%),linear-gradient(135deg,#fffffffc,#e2e7ecf5 48%,#b2bac3e0);box-shadow:var(--airport-page-shadow)!important;overflow:hidden}.rates .container{position:relative;max-width:100%;padding:clamp(1.7rem,4vw,3.5rem)!important}.rates .container:before{content:"Estimated pricing";display:inline-flex;align-items:center;min-height:32px;margin-bottom:1rem;padding:.42rem .8rem;border:1px solid rgba(7,144,230,.18);border-radius:999px;background:#0790e614;color:var(--brand-blue);font-family:Michroma,sans-serif;font-size:.68rem;letter-spacing:.08rem;text-transform:uppercase}.rates .title,.rates .destination{max-width:920px}.rates h2{color:var(--brand-navy)!important;font-family:Michroma,sans-serif;font-size:clamp(1.45rem,3.2vw,2.65rem);line-height:1.18;letter-spacing:.04rem;margin-bottom:.8rem}.rates h3{display:inline-flex;align-items:center;max-width:100%;margin:0 0 1.6rem;padding:.75rem 1rem;border-left:4px solid var(--brand-blue);border-radius:0 16px 16px 0;background:#0048750f;color:var(--brand-blue)!important;line-height:1.35}.rates .table{margin-top:0!important;overflow:hidden;border-collapse:separate;border-spacing:0 .75rem;border-radius:0;background:transparent;box-shadow:none}.rates .table th{padding:0 1.15rem .45rem;border:0;color:var(--brand-navy);font-family:Michroma,sans-serif;font-size:clamp(.7rem,1vw,.84rem);font-weight:500;letter-spacing:.06rem;text-transform:uppercase}.rates .table td,.rates .table th{vertical-align:middle}.rates .table tbody tr{border-radius:18px;box-shadow:0 16px 40px #02132214;transition:box-shadow .18s ease,transform .18s ease}.rates .table tbody tr:hover{box-shadow:0 24px 52px #02132221;transform:translateY(-2px)}.rates .table td{padding:1.05rem 1.15rem;border:0;background:#ffffffe6;color:#021322bd;font-weight:400}.rates .table td:first-child{border-radius:18px 0 0 18px;color:var(--brand-navy);font-weight:600}.rates .table td:last-child{border-radius:0 18px 18px 0;background:linear-gradient(135deg,#101418,#3e464e 48%,#8d969f);color:#fff;font-family:Michroma,sans-serif;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:500;letter-spacing:.04rem;text-align:center}.rates .detail{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;margin-top:2rem!important;padding:1.25rem;border:1px solid rgba(0,72,117,.1);border-radius:20px;background:#ffffffb8;color:#021322b8;text-align:center}.rates .detail p{margin:0;line-height:1.6}.rates .detail a{white-space:nowrap}.reservation-c{width:min(var(--airport-page-section-width),100% - 40px);margin:0 auto 92px}.reservation-c .buttonrtc{border:1px solid var(--airport-page-border);border-radius:28px;background:linear-gradient(135deg,#fffffffa,#eef7fceb),radial-gradient(circle at 12% 15%,rgba(7,144,230,.16),transparent 32%);box-shadow:var(--airport-page-shadow)!important;overflow:hidden}.reservation-c .container-fluid{max-width:1120px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.reservation-c .convenient{color:var(--brand-navy)!important;text-align:center;letter-spacing:.12rem}.reservation-c a{display:flex;justify-content:center;text-decoration:none}.reservation-c .credit-cards{display:flex;justify-content:center;margin:1rem 0}.reservation-c .advantages .row{row-gap:.75rem}.reservation-c .items{padding:.75rem;border-radius:14px;background:#0048750f;color:var(--brand-navy)}.faq{width:min(var(--airport-page-section-width),100% - 40px);margin:0 auto 92px!important}.faq .container{max-width:100%;margin:0!important;padding:clamp(1.7rem,4vw,3.5rem)!important;border:1px solid var(--airport-page-border);border-radius:28px;background:var(--airport-page-panel);box-shadow:var(--airport-page-shadow)}.faq h2{color:var(--brand-navy)!important;font-family:Michroma,sans-serif;font-size:clamp(1.3rem,2.7vw,2.15rem);font-weight:500;letter-spacing:.04rem;line-height:1.2;text-align:center;text-transform:uppercase}.faq .question{margin-top:1.2rem!important;padding:1.15rem 1.25rem;border:1px solid rgba(0,72,117,.1);border-radius:18px 18px 0 0;background:#0048750f;color:var(--brand-navy)!important;font-family:Michroma,sans-serif;font-size:clamp(.62rem,.92vw,.78rem);font-weight:500;letter-spacing:.03rem;line-height:1.45}.faq .answers{margin-top:0!important;padding:1.15rem 1.25rem;border:1px solid rgba(0,72,117,.1);border-top:0;border-radius:0 0 18px 18px;color:#021322b8!important;font-size:clamp(.95rem,1.25vw,1.08rem);font-weight:300;letter-spacing:0;line-height:1.7}.tripadvisor.mt-50{width:min(var(--airport-page-section-width),100% - 40px);margin:0 auto 92px!important;text-align:center}.airport-content-modal{width:min(980px,100% - 28px);max-height:min(82vh,860px);margin:auto;padding:0;border:0;border-radius:26px;background:transparent;color:#021322d1}.airport-content-modal::backdrop{background:#021322b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.airport-content-modal__inner{max-height:min(82vh,860px);overflow:auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,255,255,.5);border-radius:26px;background:#fff;box-shadow:0 30px 90px #00000047}.airport-content-modal__header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;text-align:center}.airport-content-modal__title{flex:1 1 auto;margin:0;color:var(--brand-navy);font-family:Michroma,sans-serif;font-size:clamp(1rem,2.5vw,1.65rem);line-height:1.25}.airport-content-modal__close{min-width:92px;min-height:42px;flex:0 0 auto;border:0;border-radius:0;background:#000;color:#fff!important;cursor:pointer;font-family:Michroma,sans-serif;font-size:.72rem;letter-spacing:.08rem;line-height:1;text-transform:uppercase}.airport-content-modal__close:hover,.airport-content-modal__close:focus{color:#fff!important}.airport-content-modal__footer{display:flex;justify-content:center;margin-top:2rem}.airport-content-modal__close--bottom{min-width:140px}.airport-modal-copy{width:100%;max-height:none;margin:0;padding:0;border:0;box-shadow:none;background:transparent;color:#000!important}.airport-modal-copy:after{display:none}.airport-modal-copy :where(h1,h2,h3,h4,h5,h6,p,li,strong,span){color:#000!important}.airport-modal-copy a{color:#000!important;text-decoration:underline}.airport-modal-copy :where(.effect-1,.effect-2,.effect-3),.airport-modal-copy :where(.effect-1,.effect-2,.effect-3) :where(*){visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important;filter:none!important}@media screen and (max-width: 768px){:root{--airport-home-hero-height: min(108svh, 135vw)}.top .bkg{height:var(--airport-home-hero-height);max-height:none}.top .top-copy{top:calc(68% - 100px);width:calc(100% - 32px)}.reservation{width:90vw;margin-top:-28px;padding:.35rem}.top .top-services{flex-direction:column;justify-content:center;width:70%;gap:.65rem}.top .top-services h3{white-space:normal}.clean-hero,.hero.glass,.jfk-car-service-content,.experience .text-aside>.container-fluid,.rates,.reservation-c,.faq,.tripadvisor.mt-50{width:calc(100% - 24px)}.clean-hero{margin-top:38px;border-radius:20px}.clean-hero .right{margin-top:1.5rem;text-align:center}.clean-hero .subtitle{width:100%}.clean-hero .subtitle .row{display:grid;grid-template-columns:1fr;gap:.65rem;margin-right:0;margin-left:0}.clean-hero .subtitle .col-12{padding-right:0;padding-left:0}.clean-hero .subtitle ul{gap:.65rem}.clean-hero .subtitle li.pb-1{padding-bottom:0!important}.hero.glass,.rates,.reservation-c,.faq,.tripadvisor.mt-50,.jfk-car-service-content,.experience{margin-bottom:62px!important}.airport-copy-actions{width:calc(100% - 24px);margin-bottom:62px}.airport-long-copy{max-height:560px}.hero.glass .content{justify-content:flex-start}.rates{border-radius:22px}.rates .container{overflow-x:hidden}.rates h2{font-size:clamp(1.18rem,6vw,1.75rem)}.rates h3{display:flex;width:100%;font-size:clamp(.92rem,4.4vw,1.12rem)}.rates .table,.rates .table thead,.rates .table tbody,.rates .table tr,.rates .table td{display:block;width:100%}.rates .table{border-spacing:0}.rates .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rates .table tbody{display:grid;gap:1rem}.rates .table tbody tr{display:grid;gap:0;overflow:hidden;border:1px solid rgba(0,72,117,.1);border-radius:18px;background:#ffffffe0;box-shadow:0 18px 42px #0213221a}.rates .table td{display:grid;grid-template-columns:minmax(94px,38%) 1fr;align-items:center;gap:.75rem;min-height:54px;padding:.85rem 1rem;border-radius:0!important;background:transparent;text-align:left}.rates .table td+td{border-top:1px solid rgba(0,72,117,.08)}.rates .table td:before{color:#0213228c;font-family:Michroma,sans-serif;font-size:.62rem;letter-spacing:.05rem;text-transform:uppercase}.rates .table td:nth-child(1):before{content:"Passengers"}.rates .table td:nth-child(2):before{content:"Vehicle"}.rates .table td:nth-child(3):before{content:"Fare"}.rates .table td:last-child{grid-template-columns:minmax(94px,38%) 1fr;background:linear-gradient(135deg,#101418,#3e464e 55%,#8d969f);font-size:clamp(1rem,4.8vw,1.28rem);text-align:left}.rates .table td:last-child:before{color:#ffffffc2}.rates .detail{grid-template-columns:1fr;text-align:center}.rates .detail a{width:100%;white-space:normal}.reservation-c .advantages .col{flex:0 0 100%}}@media screen and (max-width: 767px){.reservation{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}@media screen and (max-width: 550px){:root{--airport-home-hero-height: min(118svh, 175vw)}.top .top-copy{top:calc(72% - 100px)}.hero.glass h2{font-size:clamp(1.25rem,7.2vw,1.68rem)!important;line-height:1.2;letter-spacing:.035rem;overflow-wrap:anywhere}}
