.skip-link{position:absolute;top:-80px;left:16px;z-index:50;padding:12px 18px;background:#073f66;color:white;border-radius:10px}.skip-link:focus{top:8px}.public-header .header-inner{height:80px;gap:24px}.desktop-nav{display:flex;align-items:center;gap:23px;margin-left:auto;font-size:.85rem;font-weight:700}.desktop-nav a,.header-call{color:#35566d}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#086fae}.header-call{white-space:nowrap;font-size:.8rem}.public-menu{position:relative}.public-menu summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:10px;border:1px solid #dbe7ef;border-radius:10px;font-size:.8rem;font-weight:700}.public-menu summary::-webkit-details-marker{display:none}.public-menu nav{position:absolute;right:0;top:50px;z-index:30;width:250px;padding:12px;background:white;box-shadow:0 15px 50px #133d5426;border:1px solid #deebf2;border-radius:16px;display:grid}.public-menu nav a{padding:10px 12px;border-radius:8px;color:#21465e}.public-menu nav a:hover{background:#edf7fc}.public-footer{margin-top:50px;padding:44px 0 20px;color:#557086}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.35fr;gap:28px}.public-footer h2{font-size:.86rem;color:#163d56;margin-bottom:16px}.public-footer p{line-height:1.7}.public-footer a{display:block;margin:10px 0;overflow-wrap:anywhere}.public-footer a:hover{color:#086fae}.footer-bottom{border-top:1px solid #e2edf4;margin-top:28px;padding-top:20px}.public-content{font-size:1rem;line-height:1.75;color:#24485f}.public-content .container{width:min(1180px,calc(100% - 40px));margin:auto}.public-content h1{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.13;letter-spacing:-.045em;color:#123f5b}.public-content h2{font-size:clamp(1.5rem,2.7vw,2.15rem);line-height:1.25;letter-spacing:-.035em}.public-content h3{font-size:1.2rem;line-height:1.4}.public-content p{margin-bottom:18px}.public-content a:not(.btn){color:#086fae}.public-content section.section-padding,.public-content section.section-spacious{padding:64px 0}.public-content .hero-section,.public-content .about-hero,.public-content .promo-hero{padding:74px 0;background:linear-gradient(120deg,#e0f0fa,#f4f9fc);border-bottom:1px solid #d5e7f2}.public-content .about-hero{background:linear-gradient(90deg,#eff8fcf2,#eff8fcd4),url('/images/pl/equipo-recepcion.jpg') center/cover}.public-content .hero-section p,.public-content .about-hero p,.public-content .promo-hero p{max-width:750px;margin-inline:auto}.public-content .about-hero p{margin-inline:0}.public-content .lead{font-size:1.13rem;color:#59788d;line-height:1.75}.public-content .row{display:flex;flex-wrap:wrap;gap:28px}.public-content .row>[class*="col-"]{min-width:0;flex:1 1 0}.public-content .row>.col-12{flex-basis:100%}.public-content .row>.col-md-4{flex:1 1 calc(33% - 28px)}.public-content .row>.col-lg-3{flex:1 1 calc(25% - 28px)}.public-content .align-items-center{align-items:center}.public-content .justify-content-center{justify-content:center}.public-content .text-center{text-align:center}.public-content .text-start{text-align:left}.public-content .text-muted{color:#647d8e}.public-content .small{font-size:.82rem}.public-content .h5{font-size:1.2rem}.public-content .h4{font-size:1.5rem}.public-content .bg-light,.public-content .soft-band{background:#eaf3f9}.public-content .bg-white{background:#fff}.public-content .mb-0{margin-bottom:0}.public-content .mb-2{margin-bottom:8px}.public-content .mb-3{margin-bottom:16px}.public-content .mb-4{margin-bottom:24px}.public-content .mb-5{margin-bottom:36px}.public-content .mt-4{margin-top:28px}.public-content .mt-5{margin-top:36px}.public-content .pt-0{padding-top:0!important}.public-content .d-flex{display:flex}.public-content .flex-wrap{flex-wrap:wrap}.public-content .gap-2{gap:10px}.public-content .gap-3{gap:16px}.public-content .fw-bold,.public-content .fw-semibold{font-weight:750}.public-content .text-primary{color:#0873b1}.public-content .list-unstyled{list-style:none;padding-left:0}.public-content .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border:1px solid #c5dce9;border-radius:12px;font-weight:750;font-size:.9rem;text-decoration:none}.public-content .btn-primary{background:#086fae;border-color:#086fae;color:#fff;box-shadow:0 6px 20px #086fae22}.public-content .btn-outline-primary,.public-content .btn-outline-secondary{color:#086fae;background:white}.public-content .btn-light,.public-content .btn-outline-light{background:white;color:#086fae}.public-content .btn:hover{filter:brightness(.96)}.public-content .w-100{width:100%}.public-content .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.public-content img{max-width:100%;height:auto;border-radius:22px}.public-content .about-image{width:100%;aspect-ratio:3/2;object-fit:cover}.public-content .faq-intro-image{height:310px;width:100%;object-fit:cover;object-position:center 35%}.public-content .card,.public-content .contact-details,.public-content .contact-form,.public-content .callcenter-wrap,.public-content .accordion-item,.public-content .value-card,.public-content .process-card,.public-content .feature-card{background:white;border:1px solid #d9e7f0;border-radius:20px;box-shadow:0 8px 25px #193e5610;overflow:hidden}.public-content .card-body,.public-content .contact-details,.public-content .contact-form,.public-content .value-card,.public-content .process-card,.public-content .feature-card{padding:26px}.public-content .h-100{height:100%}.public-content .icon{display:inline-grid;place-items:center;width:46px;height:46px;background:#e8f4fb;color:#0873b1;border-radius:13px;margin-bottom:18px}.public-content .accordion-item{margin:12px 0}.public-content .accordion-header{margin:0}.public-content .accordion-button{width:100%;border:0;padding:22px 26px;background:white;color:#244b63;text-align:left;font-weight:750;font-size:1rem;display:flex;justify-content:space-between;gap:15px}.public-content .accordion-button::after{content:'+';font-size:1.3rem}.public-content .accordion-button[aria-expanded=true]::after{content:'−'}.public-content .accordion-button[aria-expanded=true]{background:#eaf5fb}.public-content .accordion-body{padding:22px 26px}.public-content .map-card{aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#e2edf5}.public-content iframe{width:100%;height:100%;border:0}.public-content .info-block{background:white;border:1px solid #d9e7f0;padding:26px;border-radius:20px}.public-content .info-label{font-weight:750}.public-content .branch-title{font-size:1.5rem;margin:0}.public-content .callcenter-wrap{padding:30px;text-align:center}.public-content .callcenter-title,.public-content .hours-title{font-weight:800;letter-spacing:.06em;margin:10px}.public-content .contact-row{display:flex;justify-content:center;gap:45px;flex-wrap:wrap;margin:25px 0}.public-content .contact-item{display:flex;gap:14px;align-items:center}.public-content .contact-number{display:block;font-size:1.5rem;font-weight:750}.public-content .contact-sub{font-size:.85rem}.public-content .metric-band{padding:35px 0;background:#073f66;color:white}.public-content .metric-band strong,.public-content .metric-value{font-size:2.2rem;color:white;display:block}.public-content .metric-band p{color:#c9e7f7;margin:0}.public-content .promo-trust-list{display:grid;gap:12px;margin:24px 0}.public-content .promo-trust-item{padding:15px;border-left:3px solid #0873b1;background:#edf7fc;border-radius:8px}.public-content .promo-trust-item strong,.public-content .promo-trust-item span{display:block}.public-content .form-control,.public-content .form-select{width:100%;padding:12px;border:1px solid #bfd4e2;border-radius:10px;font:inherit;line-height:1.4}.public-content label{display:block;font-weight:700;margin-bottom:8px}.public-content .badge{display:inline-block;background:#e8f4fb;padding:8px 12px;border-radius:9px;font-size:.9rem}.public-content .public-cta{padding:36px;border-radius:24px;background:#073f66;color:white;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:40px auto}.public-content .public-cta h2{color:white;margin-bottom:8px}.public-content .public-cta p{color:#c8e5f6;margin:0}.fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fleet-tile{display:flex;flex-direction:column;padding:24px;background:white;border:1px solid #d7e7f0;border-radius:22px;box-shadow:0 8px 25px #193e5610}.fleet-tile img{width:100%;height:180px;object-fit:contain;margin:10px 0 20px}.fleet-tile h2{font-size:1.3rem;margin-bottom:12px}.fleet-tile .btn{margin-top:auto}.fleet-features{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.fleet-filter{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.fleet-filter button{background:white;border:1px solid #c6dce9;color:#355d77;border-radius:30px;padding:10px 18px}.fleet-filter button[aria-pressed=true]{background:#086fae;color:white;border-color:#086fae}.home-story .banner{height:265px;background:#073f66}.home-story .banner::after{display:none}.home-story .banner-slide{padding:28px;background:linear-gradient(90deg,#073f66e8,#073f665c),url('/images/pl/fachada-alquiler-autos.jpg') center/cover}.home-story .banner-slide:nth-child(2){background-image:linear-gradient(90deg,#073f66e8,#073f665c),url('/images/pl/equipo-recepcion.jpg')}.home-story .story-copy{background:white;border:1px solid #dae8f0}.home-story .story-copy h2{font-size:2rem}.home-explore{margin-top:45px;padding-top:10px;border-top:1px solid #d9e6ee}.home-explore>h2{font-size:1.85rem;letter-spacing:-.04em;margin:30px 0 22px}.home-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-link{border:1px solid #d8e8f1;border-radius:20px;background:white;padding:24px;display:block}.home-link i{color:#0873b1;font-size:1.4rem;margin-bottom:16px}.home-link h3{font-size:1.15rem;margin:0 0 10px}.home-link p{font-size:.9rem;line-height:1.6;color:#648094;margin:0}.home-photo-strip{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;margin:36px 0}.home-photo-strip img{width:100%;height:280px;object-fit:cover;border-radius:22px}.home-photo-strip h2{font-size:1.8rem;letter-spacing:-.04em}.home-photo-strip p{color:#5a778c;line-height:1.75}.public-content :focus-visible,.public-header :focus-visible,.public-footer :focus-visible{outline:3px solid #30a1da;outline-offset:4px}@media(max-width:1000px){.desktop-nav{gap:14px;font-size:.8rem}.header-call{display:none}.footer-grid{grid-template-columns:1fr 1fr}.fleet-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.public-header .header-inner{height:68px;gap:12px}.desktop-nav{display:none}.public-menu{margin-left:auto}.public-content .container{width:calc(100% - 28px)}.public-content .row{gap:22px}.public-content .row>[class*="col-"]{flex-basis:100%}.public-content section.section-padding,.public-content section.section-spacious{padding:36px 0}.public-content .hero-section,.public-content .about-hero,.public-content .promo-hero{padding:45px 0}.public-content .public-cta{display:block;padding:26px}.public-content .public-cta .btn{margin-top:20px}.home-links{grid-template-columns:1fr}.home-photo-strip{grid-template-columns:1fr}.home-story .banner{height:180px}.home-story .banner-slide strong{font-size:1.45rem}.home-story .banner-slide{padding:20px 22px 35px}.home-story .banner-slide>span:last-child{font-size:.8rem}.home-story .banner-tag{font-size:.65rem}.fleet-grid{grid-template-columns:1fr}.footer-grid{gap:24px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.public-content h1{font-size:2.1rem}.public-content .row>.col-md-4,.public-content .row>.col-lg-3{flex-basis:100%}}
@media(min-width:701px){.public-menu{display:none}}
