:root{--radius-xl:16px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--radius-xs:4px;--radius-pill:50px}.new-header{background:#ffffff;box-shadow:0 2px 15px rgba(0,0,0,0.08);position:relative;z-index:1000}.new-header .top-bar{background:#1a1a1a;padding:8px 40px;text-align:center}.new-header .top-bar span{color:#fff;font-size:14px}.new-header .main-header{display:flex;align-items:center;justify-content:space-between;padding:12px 40px;max-width:1250px;margin:14px auto}.new-header .logo-original{height:75px;display:flex;align-items:center}.new-header .logo-original img{height:75px;width:auto}.new-header nav{display:flex;gap:35px}.new-header nav a{color:#333;text-decoration:none;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;position:relative;padding:5px 0;transition:color 0.3s ease}.new-header nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#ff5a00;transition:width 0.3s ease}.new-header nav a:hover, .new-header nav a.active{color:#ff5a00}.new-header nav a:hover::after, .new-header nav a.active::after{width:100%}.new-header .cta-btn{background:#ff5a00;color:#fff;padding:12px 28px;border-radius:8px;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;transition:all 0.3s ease}.new-header .cta-btn:hover{background:#1a1a1a}@media screen and (max-width:1119px){.new-header .top-bar{padding:8px 20px;text-align:center}.new-header .main-header{padding:25px 25px;flex-wrap:wrap;gap:15px}.new-header nav{gap:20px}.new-header nav a{font-size:12px}}@media screen and (max-width:991px){.new-header .main-header{flex-direction:column;gap:20px}.new-header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:15px 25px}.new-header .cta-btn{order:2}}@media screen and (max-width:767px){.new-header .top-bar span{font-size:10px}.new-header .logo-original{height:45px}.new-header nav a{font-size:11px}.new-header .cta-btn{display:none}}.steps-progress{background:#ffffff;border-radius:var(--radius-lg);padding:12px 20px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.steps-progress .steps-progress-content .step .icon{border-radius:var(--radius-sm)}.container-barajas .hero-search .content-form{border-radius:var(--radius-xl);overflow:hidden}.container-barajas .hero-search .content-form .title-form{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.container-barajas .hero-search .content-form #parkingForm{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.container-barajas .hero-search .content-form .mb-3 .row .col-6 input, .container-barajas .hero-search .content-form .mb-3 .row .col-6 select, .container-barajas .hero-search .content-form .mb-3 .row .col-12 input, .container-barajas .hero-search .content-form .mb-3 .row .col-12 select{border-radius:var(--radius-sm)}.container-barajas .hero-search .content-form .mb-3 .row .field.field-type-car .row .field-control .control input[type="radio"]+label{border-radius:var(--radius-md)}.container-barajas .hero-search .content-form .actions-toolbar .btn-primary{border-radius:var(--radius-md)}.banner-principal{border-radius:var(--radius-lg)}.banner-descuento{border-radius:var(--radius-lg)}.tiempo-badge{border-radius:var(--radius-md)}.terminal-card{border-radius:var(--radius-sm)}.badge-aeropuerto{border-radius:var(--radius-pill)}.btn-descuento{border-radius:var(--radius-pill)}.servicio-item .icon{border-radius:var(--radius-sm)}body .container-barajas .content-benefits{background:#ffffff;border-radius:16px;padding:0;margin-top:0px;display:block;box-shadow:0 4px 20px rgba(0,0,0,0.08);border-top:4px solid #ff5a00;overflow:hidden}body .container-barajas .content-benefits .row-benefits{display:flex;flex-direction:row;gap:0}body .container-barajas .content-benefits .row-benefits .column{flex:1;background:transparent;border-radius:0;padding:28px 24px;display:flex;flex-direction:column;box-shadow:none;transition:all 0.3s ease;position:relative;overflow:visible;border:none;width:auto;min-width:0}body .container-barajas .content-benefits .row-benefits .column::before{display:none}body .container-barajas .content-benefits .row-benefits .column:not(:last-child)::after{content:'•••';position:absolute;right:-4px;top:50%;transform:translateY(-50%);color:#ff5a00;font-size:11px;letter-spacing:3px;writing-mode:vertical-lr;background:transparent;width:auto;height:auto;border-radius:0}body .container-barajas .content-benefits .row-benefits .column:hover{box-shadow:none;transform:none;background:#fffaf8}body .container-barajas .content-benefits .row-benefits .column .card-header{display:flex;flex-direction:row;align-items:flex-start;gap:15px;margin-bottom:18px;padding:0;background:transparent;border:none}body .container-barajas .content-benefits .row-benefits .column .card-header img{width:55px;height:55px;min-width:55px;max-width:55px;border-radius:14px;object-fit:contain;display:block;flex-shrink:0;margin:0;padding:0;box-shadow:0 4px 12px rgba(255, 90, 0, 0.3)}body .container-barajas .content-benefits .row-benefits .column .card-header h4{font-size:13px;font-weight:800;color:#000000;text-transform:uppercase;line-height:1.3;margin:15px 0 0 0;padding:0;background:transparent}body .container-barajas .content-benefits .row-benefits .column .content-info{flex:1;display:flex;flex-direction:column;background:transparent;margin:0;padding:0;width:100%}body .container-barajas .content-benefits .row-benefits .column .content-info h4{display:none}body .container-barajas .content-benefits .row-benefits .column .content-info p{font-size:13px;font-weight:400;color:#666666;line-height:1.6;margin:0 0 20px 0;padding:0;background:transparent;flex:1;width:100%}body .container-barajas .content-benefits .row-benefits .column .content-info p span{color:#1a1a1a;font-weight:700}body .container-barajas .content-benefits .row-benefits .column .content-info a{display:flex;align-items:center;justify-content:center;gap:0px;width:100%;max-width:55%;background:#1a1a1a;color:#ffffff;padding:2px 0px;border-radius:8px;font-size:11px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease;position:static;margin-top:auto;border:none}body .container-barajas .content-benefits .row-benefits .column .content-info a:hover{background:#ff5a00}body .container-barajas .content-benefits .row-benefits .column .content-info a:after{content:'→';font-size:14px;color:#ffffff;margin-left:4px}body .container-barajas .content-benefits .row-benefits .column > img{display:none}@media screen and (max-width:1119px){body .container-barajas .content-benefits{margin:15px 12px;border-radius:12px}body .container-barajas .content-benefits .row-benefits{flex-wrap:wrap}body .container-barajas .content-benefits .row-benefits .column{flex:0 0 50%;max-width:50%;padding:24px 20px}body .container-barajas .content-benefits .row-benefits .column:nth-child(2)::after{display:none}}@media screen and (max-width:767px){body .container-barajas .content-benefits .row-benefits{flex-direction:column}body .container-barajas .content-benefits .row-benefits .column{flex:1 1 100%;max-width:100%;border-bottom:1px solid #f0f0f0}body .container-barajas .content-benefits .row-benefits .column:last-child{border-bottom:none}body .container-barajas .content-benefits .row-benefits .column:not(:last-child)::after{display:none}body .container-barajas .content-benefits .row-benefits .column .card-header{flex-direction:column;align-items:center;text-align:center}body .container-barajas .content-benefits .row-benefits .column .card-header img{width:50px;height:50px;min-width:50px;margin:0 auto 10px auto}body .container-barajas .content-benefits .row-benefits .column .card-header h4{font-size:14px;text-align:center;width:100%;margin:0}body .container-barajas .content-benefits .row-benefits .column .content-info{text-align:center}body .container-barajas .content-benefits .row-benefits .column .content-info p{text-align:center}}.content-service{margin-top:15px}.content-service .row-service img{border-radius:var(--radius-lg)}html body .container-barajas .content-facilities-title{background:#1a1a1a;border-radius:12px 12px 0 0;padding:25px 35px;text-align:center;border-top:3px solid #ff5a00;margin-top:15px;margin-bottom:0;display:block}html body .container-barajas .content-facilities-title .subtitle{color:#ff5a00;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:4px;margin-bottom:8px;display:block;background:transparent}html body .container-barajas .content-facilities-title h4{color:#ffffff;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:0;padding:0;background:transparent;text-align:center}.content-facilities{background:#ffffff;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:15px;margin-top:0}.content-facilities .swiper.mySwiper2{border-radius:var(--radius-md);overflow:hidden}.content-facilities .swiper.mySwiper2 .swiper-slide img{border-radius:var(--radius-md)}.content-facilities .swiper.mySwiper .swiper-slide{border-radius:var(--radius-xs);overflow:hidden}.content-facilities .swiper.mySwiper .swiper-slide img{border-radius:var(--radius-xs)}.content-facilities .swiper.mySwiper .swiper-slide-thumb-active{border:2px solid #ff5a00;border-radius:var(--radius-xs)}.content-questions{background:#ffffff;border-radius:var(--radius-lg);padding:20px;margin-top:15px}.content-questions .title h5{margin-bottom:15px}.content-questions #accordion h3{border-radius:var(--radius-sm);margin-bottom:8px;transition:all 0.3s ease}.content-questions #accordion h3:hover{background:#ebebeb}.content-questions #accordion h3.ui-state-active{border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:0}.content-questions #accordion .ui-accordion-content{border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-bottom:8px}.card{border-radius:var(--radius-lg)}.card:before{border-radius:0 0 var(--radius-lg) var(--radius-lg)}button.btn-primary, a.btn-primary{border-radius:var(--radius-md)}button.btn-secondary, a.btn-secondary{border-radius:var(--radius-md)}input.form-control, select.form-select{border-radius:var(--radius-sm)}.loader > div{border-radius:var(--radius-lg)}.banner-servicio-24h{display:flex;background:linear-gradient(90deg, #1a1a1a 0%, #1a1a1a 50%, #ff5a00 50%, #ff5a00 100%);border-radius:12px;overflow:hidden;margin-top:15px}.banner-servicio-24h .banner-servicio-left{flex:1;padding:28px 35px;display:flex;align-items:center;gap:20px;background:transparent}.banner-servicio-24h .banner-servicio-left .badge-24{background:#ff5a00;color:#fff;font-size:28px;font-weight:900;padding:12px 16px;border-radius:10px;line-height:1;flex-shrink:0}.banner-servicio-24h .banner-servicio-left .servicio-content h3{color:#ffffff;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.3;margin:0 0 5px 0}.banner-servicio-24h .banner-servicio-left .servicio-content p{color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0}.banner-servicio-24h .banner-servicio-right{flex:1;background:#ff5a00;padding:28px 35px;display:flex;align-items:center;gap:20px}.banner-servicio-24h .banner-servicio-right .operadora-img{width:70px;height:70px;min-width:70px;border-radius:50%;overflow:hidden;border:3px solid #ffffff;flex-shrink:0}.banner-servicio-24h .banner-servicio-right .operadora-img img{width:100%;height:100%;object-fit:cover}.banner-servicio-24h .banner-servicio-right .operadora-icon{width:70px;height:70px;min-width:70px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.banner-servicio-24h .banner-servicio-right .operadora-icon svg{width:65px;height:55px;fill:#ff5a00}.banner-servicio-24h .banner-servicio-right .contacto-info{flex:1}.banner-servicio-24h .banner-servicio-right .contacto-block h4{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;margin:0 0 8px 0}.banner-servicio-24h .banner-servicio-right .contacto-block .phone{color:#000;font-size:24px;font-weight:800;margin:0 0 4px 0}.banner-servicio-24h .banner-servicio-right .contacto-block .email{color:#000;font-size:16px;margin:0}@media screen and (max-width:991px){.banner-servicio-24h{flex-direction:column;background:#1a1a1a}.banner-servicio-24h .banner-servicio-left{padding:25px 30px;justify-content:center}.banner-servicio-24h .banner-servicio-right{padding:25px 30px;justify-content:center}}@media screen and (max-width:767px){.banner-servicio-24h{margin:20px 12px;border-radius:10px}.banner-servicio-24h .banner-servicio-left{padding:20px;flex-direction:column;text-align:center}.banner-servicio-24h .banner-servicio-left .badge-24{font-size:24px;padding:10px 14px}.banner-servicio-24h .banner-servicio-left .servicio-content h3{font-size:14px}.banner-servicio-24h .banner-servicio-right{padding:20px;flex-direction:column;text-align:center}.banner-servicio-24h .banner-servicio-right .operadora-img{width:60px;height:60px;min-width:60px}.banner-servicio-24h .banner-servicio-right .operadora-icon{width:60px;height:60px;min-width:60px}.banner-servicio-24h .banner-servicio-right .operadora-icon svg{width:65px;height:55px}.banner-servicio-24h .banner-servicio-right .contacto-block .phone{font-size:20px}}.banner-medioambiental{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg, #ff5a00 0%, #ff7a33 100%);border-radius:12px;padding:20px 30px;margin-top:15px}.banner-medioambiental .icon-warning{width:50px;height:50px;min-width:50px;background:rgba(255,255,255,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-medioambiental .icon-warning svg{width:30px;height:30px;fill:#ffffff}.banner-medioambiental .mensaje{flex:1}.banner-medioambiental .mensaje h4{color:#ffffff;font-size:14px;font-weight:700;text-transform:uppercase;margin:0 0 5px 0}.banner-medioambiental .mensaje p{color:rgba(255,255,255,0.95);font-size:15px;font-weight:500;line-height:1.4;margin:0}.banner-medioambiental .mensaje p strong{font-weight:700}@media screen and (max-width:767px){.banner-medioambiental{margin:15px 12px;padding:18px 20px;gap:15px}.banner-medioambiental .icon-warning{width:45px;height:45px;min-width:45px}.banner-medioambiental .icon-warning svg{width:26px;height:26px}.banner-medioambiental .mensaje h4{font-size:12px}.banner-medioambiental .mensaje p{font-size:13px}}@media screen and (max-width:480px){.banner-medioambiental{flex-direction:column;text-align:center}}@media screen and (max-width:1119px){.steps-progress{border-radius:var(--radius-md);margin:0 12px 15px 12px}.content-benefits{border-radius:var(--radius-md);margin:15px 12px}.content-benefits .row-benefits .column{border-radius:var(--radius-md);margin-bottom:10px}.content-benefits .row-benefits .column:nth-child(2), .content-benefits .row-benefits .column:nth-child(3){margin-bottom:10px}.content-service{padding:0 12px}.content-service .row-service img{border-radius:var(--radius-md)}.content-facilities-title{margin:15px 12px 0 12px;border-radius:var(--radius-md) var(--radius-md) 0 0}.content-facilities{margin:0 12px;border-radius:0 0 var(--radius-md) var(--radius-md)}.content-questions{border-radius:var(--radius-md);margin:15px 12px}}.new-footer{background:#0d0d0d;margin-top:30px}.new-footer .footer-main{display:flex;justify-content:space-between;align-items:flex-start;padding:50px 40px;max-width:1400px;margin:0 auto;gap:60px}.new-footer .brand-section{max-width:300px}.new-footer .brand-section img{height:70px;margin-bottom:0px}.new-footer .brand-section p{color:#666;font-size:13px;line-height:1.7;margin-bottom:20px}.new-footer .brand-section .badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,90,0,0.15);border:1px solid rgba(255,90,0,0.3);padding:8px 15px;border-radius:20px;color:#ff5a00;font-size:11px;font-weight:600}.new-footer .brand-section .badge svg{width:14px;height:14px;fill:#ff5a00}.new-footer .links-grid{display:flex;gap:60px}.new-footer .link-col h4{color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.new-footer .link-col a{display:block;color:#666;text-decoration:none;font-size:13px;margin-bottom:12px;transition:color 0.3s ease}.new-footer .link-col a:hover{color:#ff5a00}.new-footer .contact-section{background:#1a1a1a;padding:25px 30px;border-radius:16px;min-width:280px}.new-footer .contact-section .title{color:#fff;font-size:14px;font-weight:700;margin-bottom:15px}.new-footer .contact-section .phone{color:#ff5a00;font-size:24px;font-weight:800;margin-bottom:8px}.new-footer .contact-section .email{color:#888;font-size:13px;margin-bottom:15px}.new-footer .contact-section .schedule{display:flex;align-items:center;gap:8px;color:#555;font-size:11px}.new-footer .contact-section .schedule .dot{width:8px;height:8px;background:#00c853;border-radius:50%}.new-footer .bottom-bar{border-top:1px solid #222;padding:20px 40px;text-align:center}.new-footer .bottom-bar span{color:#444;font-size:11px}@media screen and (max-width:1119px){.new-footer .footer-main{padding:40px 30px;gap:40px}.new-footer .links-grid{gap:40px}.new-footer .contact-section{min-width:240px}}@media screen and (max-width:991px){.new-footer .footer-main{flex-wrap:wrap}.new-footer .brand-section{max-width:100%;width:100%;text-align:center}.new-footer .brand-section img{height:45px}.new-footer .links-grid{width:100%;justify-content:center;gap:60px}.new-footer .contact-section{width:100%;text-align:center}.new-footer .contact-section .schedule{justify-content:center}}@media screen and (max-width:767px){.new-footer .footer-main{padding:30px 20px;gap:30px}.new-footer .links-grid{flex-direction:column;gap:25px;text-align:center}.new-footer .link-col h4{margin-bottom:12px}.new-footer .link-col a{margin-bottom:8px}.new-footer .contact-section{padding:20px}.new-footer .contact-section .phone{font-size:22px}.new-footer .bottom-bar{padding:15px 20px}.new-footer .bottom-bar span{font-size:10px}}