/* Logística y cobertura nacional */
nav{gap:22px;font-size:12px}.logistics{background:#f1f4f6}.logistics-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;align-items:end}.logistics-heading h2{margin-top:25px}.logistics-heading h2 em{color:#3976ad}.logistics-heading>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:410px}.logistics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:52px}.logistics-grid article{border-top:1px solid #bfccd7;padding-top:22px}.logistics-grid article>span{font-size:9px;letter-spacing:1.3px;color:#537493}.logistics-grid h3{font-size:29px;line-height:1.1;margin:20px 0 16px}.logistics-grid p{font-size:12px;line-height:1.85;color:var(--muted)}.logistics-strip{margin-top:40px;padding-top:28px;border-top:1px solid #cbd5de;display:flex;justify-content:space-between;gap:24px;align-items:center}.logistics-strip strong{display:block;font-size:14px;margin-bottom:9px}.logistics-strip p>span{font-size:12px;color:var(--muted);display:block;max-width:620px;line-height:1.7}.logistics-strip .button{flex-shrink:0}.coverage{background:var(--navy);color:white}.coverage-intro{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.coverage-intro h2{margin:26px 0}.coverage-intro>div>p{font-size:14px;line-height:1.85;color:#bacbde;max-width:440px}.coverage-intro .button{margin-top:28px}.coverage-statement{padding-left:40px;border-left:1px solid #ffffff30}.coverage-statement>span{font-size:10px;letter-spacing:3px;color:#c1cedd}.coverage-statement strong{display:block;font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:700;font-size:clamp(80px,8.5vw,128px);line-height:.9;letter-spacing:-1px;margin:24px 0}.coverage-statement strong span{color:var(--yellow)}.coverage-statement p{font-size:12px!important;line-height:1.8!important}.coverage-list-heading{display:flex;justify-content:space-between;gap:22px;align-items:center;border-top:1px solid #ffffff30;margin-top:50px;padding-top:30px}.coverage-list-heading h3{font-size:30px}.coverage-list-heading p{font-size:11px;line-height:1.7;color:#a8bdd4}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px;margin-top:22px}.region{align-self:start;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;margin-bottom:-1px}.region summary{list-style:none;position:relative;cursor:pointer;padding:22px 24px 22px 0;display:flex;align-items:center;gap:12px}.region summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.region summary>span{font-size:14px;font-weight:600}.region summary small{font-size:9px;color:#a7bbd3}.region summary:after{content:'+';position:absolute;right:0;font-size:20px;color:var(--yellow);top:17px}.region[open] summary:after{content:'−'}.state-list{display:flex;flex-direction:column;gap:0;padding-bottom:15px}.state-list button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;background:transparent;color:#c1d1e2;font-size:12px;padding:10px 12px;margin-left:-12px}.state-list button:hover{background:#ffffff10;color:white}.state-list button span{color:var(--yellow)}.coverage-note{font-size:10px;line-height:1.8;color:#9eb2ca;max-width:880px;margin-top:30px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.industry-grid article{border-top:2px solid #153c64;padding:25px 0 0}.industry-number{font-size:11px;color:#4b78a0}.industry-grid h3{font-size:31px;margin:18px 0}.industry-grid p{font-size:12px;line-height:1.85;color:var(--muted)}.industry-grid a{display:inline-block;font-size:11px;font-weight:600;border-bottom:1px solid #afc2d2;padding-bottom:7px;margin-top:23px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;background:#f1f4f6}.faq-section h2{margin:25px 0}.faq-section h2 em{color:#3976ad}.faq-section>div>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:265px}.faq-section>div>a{display:inline-block;font-size:12px;padding-bottom:6px;border-bottom:1px solid #bac8d5;margin-top:22px}.faq-list details{border-top:1px solid #becbd7}.faq-list details:last-child{border-bottom:1px solid #becbd7}.faq-list summary{list-style:none;padding:21px 32px 21px 0;font-size:14px;font-weight:600;cursor:pointer;line-height:1.6;position:relative}.faq-list summary:after{content:'+';position:absolute;right:2px;top:19px;font-size:21px;color:#356996}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;line-height:1.9;color:var(--muted);padding:0 24px 24px 0}.footer-main>div{flex-wrap:wrap;gap:14px 22px;max-width:440px}.shipment-fields label{margin-bottom:18px}summary:focus-visible{outline:3px solid #3987cb;outline-offset:4px}
@media(max-width:1050px){header .menu{display:block;background:none;border:1px solid #c5d0da;font-size:21px;padding:5px 10px;color:var(--navy)}header nav{display:none;position:absolute;top:93px;left:0;right:0;background:white;padding:22px 5%;box-shadow:0 12px 20px #0001;align-items:stretch;gap:20px}header nav.open{display:flex;flex-direction:column}.logistics-grid{grid-template-columns:1fr 1fr;gap:32px}.coverage-intro{gap:7%}.region-grid{grid-template-columns:1fr 1fr}.logistics-heading{gap:6%}.coverage-statement{padding-left:30px}.logistics-strip p>span{max-width:440px}}
@media(max-width:720px){header nav{top:77px}.logistics-heading,.coverage-intro,.faq-section{grid-template-columns:1fr;gap:28px}.logistics-heading>p{font-size:13px;max-width:none}.logistics-grid{grid-template-columns:1fr;gap:25px;margin-top:32px}.logistics-grid h3{font-size:29px;margin-top:14px}.logistics-strip{flex-direction:column;align-items:start;gap:20px}.logistics-strip .button{width:100%}.coverage-statement{border-left:0;border-top:1px solid #ffffff30;padding:30px 0 0;margin-top:10px}.coverage-statement strong{font-size:85px}.coverage-intro>div>p{font-size:13px}.coverage-list-heading{display:block;margin-top:35px;padding-top:24px}.coverage-list-heading h3{font-size:28px}.coverage-list-heading p{margin-top:10px}.region-grid{grid-template-columns:1fr;margin-top:22px}.region summary{padding:20px 24px 20px 0}.region summary small{margin-left:auto;margin-right:8px}.region summary>span{font-size:14px}.coverage-note{font-size:10px}.industry-grid{grid-template-columns:1fr;gap:30px}.industry-grid h3{margin:14px 0}.industry-grid article{padding-top:20px}.faq-list summary{font-size:13px}.faq-section>div>p{max-width:none}.hero-bottom{font-size:8px;letter-spacing:.8px}.hero-bottom b{margin:0 7px}.footer-main>div{max-width:none}}
