:root{--navy:#001a3d;--navy2:#002958;--orange:#ff6500;--white:#fff;--text:#071d3e;--header-h:82px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}
body{margin:0;background:#fff;color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;max-width:100%;overflow-x:hidden}
.screen-reader-text{position:absolute;left:-9999px}

/* Header */
.orbex-header{height:var(--header-h);background:linear-gradient(90deg,#00152f,#001d42);color:#fff;position:sticky;top:0;z-index:9999;box-shadow:0 2px 14px rgba(0,0,0,.28)}
.orbex-header-inner{max-width:1672px;height:100%;margin:auto;padding:0 30px;display:flex;align-items:center;gap:22px}
.orbex-brand{display:flex;align-items:center;width:250px;height:70px;overflow:hidden;flex:0 0 auto}
.orbex-brand img,.custom-logo{width:240px;height:auto;display:block}
.orbex-nav{flex:1;min-width:0}
.orbex-menu{display:flex;justify-content:center;align-items:center;gap:24px;list-style:none;margin:0;padding:0}
.orbex-menu a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:800;font-size:13px;white-space:nowrap;padding:30px 0 23px;border-bottom:3px solid transparent}
.orbex-menu .current-menu-item>a,.orbex-menu a:hover,.orbex-menu a:focus{border-bottom-color:var(--orange)}
.orbex-header-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.orbex-search,.orbex-wa-icon{color:#fff;text-decoration:none;font-size:27px}
.orbex-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;text-transform:uppercase;border-radius:5px;padding:13px 20px}
.orbex-btn-orange{background:var(--orange);color:#fff}
.orbex-btn-outline{border:2px solid var(--navy);color:var(--navy);background:#fff}
.orbex-header-quote{font-size:12px}
.orbex-menu-toggle{display:none;background:transparent;border:0;padding:8px;cursor:pointer}
.orbex-menu-toggle span{display:block;width:29px;height:3px;background:#fff;margin:5px;border-radius:3px}

/* Approved visual pages */
.orbex-site-content{min-height:70vh}
.orbex-art-wrap{position:relative;width:100%;overflow:hidden;background:#fff}
.orbex-art-wrap picture{display:block;width:100%}
.orbex-art-wrap img{display:block;width:100%;height:auto;max-width:100%;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.orbex-hotspot{position:absolute;z-index:5;display:block;border:0;background:transparent;border-radius:8px;cursor:pointer;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}
.orbex-hotspot:hover,.orbex-hotspot:focus{border:0;background:transparent;box-shadow:none;outline:none}
.orbex-content-wrap{max-width:1180px;margin:50px auto;padding:0 24px}

/* Contact details */
.orbex-contact-live{background:#f4f7fb;padding:48px 24px}
.orbex-contact-live-inner{max-width:1180px;margin:0 auto}
.orbex-contact-live h2{margin:0 0 24px;font-size:34px;color:var(--navy)}
.orbex-contact-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.orbex-contact-live-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:16px;padding:25px;box-shadow:0 9px 26px rgba(0,26,61,.08)}
.orbex-contact-live h3{margin:0 0 8px;color:var(--orange);font-size:18px}
.orbex-contact-live p{margin:0;font-size:17px;line-height:1.55}
.orbex-contact-live a{color:#0645c0;font-weight:800;text-decoration:none}

/* Professional footer */
.orbex-live-footer{background:linear-gradient(135deg,#00152f,#002451);color:#fff;padding:48px 28px 20px}
.orbex-footer-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.25fr .85fr 1.15fr .8fr;gap:46px;align-items:start}
.orbex-footer-brand img{width:250px;max-width:100%;height:auto;display:block}
.orbex-footer-brand p{color:#d5e1f0;line-height:1.6;max-width:290px}
.orbex-footer-section h2{font-size:18px;margin:0 0 16px;color:#fff}
.orbex-footer-menu,.orbex-footer-menu ul{list-style:none;margin:0;padding:0}
.orbex-footer-menu li{margin:0 0 8px}
.orbex-footer-menu a{color:#fff;text-decoration:none;line-height:1.45;font-weight:600}
.orbex-footer-menu a:hover,.orbex-footer-menu a:focus{color:#ffad73}
.orbex-footer-contact p{margin:0 0 13px;color:#d5e1f0;line-height:1.55}
.orbex-footer-contact a{color:#fff;text-decoration:none}
.orbex-cert-badge{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px solid #fff;outline:2px solid rgba(255,255,255,.28);border-radius:16px;padding:14px;box-shadow:0 10px 24px rgba(0,0,0,.25)}
.orbex-cert-badge img{width:145px;max-width:100%;height:auto;display:block;object-fit:contain}
.orbex-copyright{max-width:1320px;margin:30px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);color:#aebfd3;font-size:13px;text-align:center}
.orbex-floating-wa{position:fixed;right:0;top:44%;z-index:10000;background:#f36b00;color:#fff;text-decoration:none;padding:12px 8px;border-radius:12px 0 0 12px;box-shadow:0 6px 18px rgba(0,0,0,.28);display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:800}
.orbex-floating-wa span{writing-mode:vertical-rl;transform:rotate(180deg)}
.orbex-product-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}

@media(max-width:1180px){
  .orbex-header-inner{padding:0 16px}
  .orbex-menu{gap:14px}
  .orbex-menu a{font-size:11px}
  .orbex-brand{width:190px}
  .orbex-brand img{width:185px}
  .orbex-header-quote{display:none}
  .orbex-footer-grid{grid-template-columns:1fr 1fr;gap:32px}
}

@media(max-width:900px){
  :root{--header-h:70px}
  .orbex-header-inner{padding:0 14px}
  .orbex-brand{width:auto;flex:1;height:62px}
  .orbex-brand img{width:190px;max-width:70vw}
  .orbex-menu-toggle{display:block;order:3}
  .orbex-nav{position:absolute;top:var(--header-h);left:0;right:0;background:#00152f;display:none;padding:8px 18px 22px;max-height:calc(100vh - var(--header-h));overflow:auto;box-shadow:0 12px 24px rgba(0,0,0,.25)}
  .orbex-nav.is-open{display:block}
  .orbex-menu{display:block}
  .orbex-menu li{border-bottom:1px solid rgba(255,255,255,.15)}
  .orbex-menu a{display:block;padding:15px 4px;border:0;font-size:14px}
  .orbex-search{display:none}
  .orbex-wa-icon{font-size:24px}
  .orbex-contact-live-grid{grid-template-columns:1fr}
  .orbex-floating-wa{top:auto;bottom:18px;right:15px;border-radius:50%;width:56px;height:56px;padding:0;justify-content:center}
  .orbex-floating-wa span{display:none}
}

@media(max-width:700px){
  .orbex-art-wrap{overflow:hidden!important;width:100%}
  .orbex-art-wrap picture,.orbex-art-wrap img{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;object-fit:contain!important;object-position:center!important}
  .orbex-hotspot{display:none!important}
  .orbex-contact-live{padding:32px 16px}
  .orbex-contact-live h2{font-size:28px}
  .orbex-contact-live-grid article{padding:20px}
  .orbex-footer-grid{grid-template-columns:1fr;gap:30px}
  .orbex-live-footer{padding:38px 22px 18px}
  .orbex-footer-brand img{width:220px}
  .orbex-footer-menu{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
  .orbex-footer-menu li{margin:0}
  .orbex-cert-badge img{width:130px}
  .orbex-copyright{text-align:left;font-size:12px}
}


/* V8 final quality + true mobile fit */
.orbex-art-wrap{max-width:100%;overflow:hidden}
.orbex-art-wrap picture,.orbex-art-wrap img{display:block;width:100%;height:auto}
.orbex-art-wrap img{-webkit-transform:translateZ(0);transform:translateZ(0);image-rendering:auto}
.orbex-art-inicio-hero img{width:100%;height:auto;object-fit:cover}
.orbex-footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr 1.1fr .65fr;gap:34px;align-items:start}
.orbex-footer-section h2{font-size:17px;text-transform:uppercase;letter-spacing:.04em}
.orbex-footer-menu{display:flex;flex-direction:column;gap:7px}
.orbex-footer-menu li{margin:0}
.orbex-cert-badge{background:#fff;border-radius:14px;padding:13px;display:inline-flex;box-shadow:0 8px 20px rgba(0,0,0,.25)}
.orbex-cert-badge img{width:125px;height:auto}
@media(max-width:700px){
 .orbex-art-wrap,.orbex-art-wrap picture,.orbex-art-wrap img{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;object-fit:contain!important;overflow:hidden!important}
 .orbex-art-inicio-hero img{min-height:0!important;object-fit:contain!important}
 .orbex-hotspot{display:none!important}
 .orbex-footer-grid{grid-template-columns:1fr;gap:24px}
 .orbex-live-footer{padding:34px 20px 18px}
 .orbex-footer-brand img{width:210px}
 .orbex-footer-menu{align-items:flex-start}
 .orbex-footer-section h2{margin-bottom:12px}
 .orbex-contact-live{padding:30px 16px}
}


/* V9 polished typography and native readable catalogs */
body,.orbex-native-catalog,.orbex-faq,.orbex-contact-live,.orbex-live-footer{font-family:Verdana,Arial,sans-serif}
.orbex-native-catalog{background:#fff;padding:54px 24px;color:#000}
.orbex-native-inner{max-width:1320px;margin:0 auto}
.orbex-native-catalog h2{font-family:Verdana,Arial,sans-serif;font-size:32px;line-height:1.25;margin:0 0 28px;text-align:center;color:#001a3d}
.orbex-native-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.orbex-native-grid article{border:1px solid #dce3ec;border-radius:14px;padding:22px;background:#fff;box-shadow:0 6px 18px rgba(0,26,61,.06)}
.orbex-native-grid h3{font-family:Verdana,Arial,sans-serif;font-size:19px;line-height:1.35;margin:0 0 12px;color:#001a3d}
.orbex-native-grid ul{margin:0;padding-left:20px}
.orbex-native-grid li{font-family:Verdana,Arial,sans-serif;font-size:16px;line-height:1.65;color:#000;margin:2px 0}
.orbex-faq{background:#f6f8fb;padding:54px 24px}
.orbex-faq-inner{max-width:980px;margin:0 auto}
.orbex-faq h2{font-size:32px;text-align:center;color:#001a3d;margin:0 0 26px}
.orbex-faq details{background:#fff;border:1px solid #d9e1eb;border-radius:12px;margin:0 0 12px;overflow:hidden;box-shadow:0 4px 14px rgba(0,26,61,.05)}
.orbex-faq summary{cursor:pointer;list-style:none;font-size:18px;font-weight:700;color:#001a3d;padding:20px 54px 20px 20px;position:relative}
.orbex-faq summary::-webkit-details-marker{display:none}
.orbex-faq summary:after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:27px;color:#ff6500}
.orbex-faq details[open] summary:after{content:'−'}
.orbex-faq-answer{padding:0 20px 20px}
.orbex-faq-answer p{margin:0;font-size:16px;line-height:1.7;color:#111}
@media(max-width:1100px){.orbex-native-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.orbex-native-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orbex-native-catalog h2,.orbex-faq h2{font-size:29px}}
@media(max-width:560px){.orbex-native-catalog{padding:38px 16px}.orbex-native-grid{grid-template-columns:1fr;gap:16px}.orbex-native-grid article{padding:20px}.orbex-native-grid h3{font-size:20px}.orbex-native-grid li{font-size:18px;line-height:1.65}.orbex-faq{padding:38px 16px}.orbex-faq summary{font-size:18px}.orbex-faq-answer p{font-size:17px}}

/* V11 crisp assets + cleaner hotspot behavior */
.orbex-art-wrap img{filter:none;image-rendering:auto;max-width:100%;height:auto}
.orbex-site-content img{interpolation-mode:bicubic}
.orbex-native-grid li,.orbex-native-grid h3,.orbex-contact-live p,.orbex-faq-answer p,.orbex-faq summary{font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.orbex-btn,.orbex-menu a,.orbex-footer-menu a{cursor:pointer}

/* V12: true mobile-first homepage with swipe carousels */
.orbex-mobile-home{display:none}
@media(max-width:700px){
  .orbex-desktop-home-art{display:none}
  .orbex-mobile-home{display:block;background:#fff;color:#081d3c;font-family:Verdana,Arial,sans-serif}
  .orbex-mobile-section{padding:34px 0 18px}
  .orbex-mobile-heading{padding:0 18px 16px}
  .orbex-mobile-heading h2,.orbex-mobile-benefits h2,.orbex-mobile-about h2,.orbex-mobile-cta h2{margin:0;color:#081d3c;font-size:26px;line-height:1.18}
  .orbex-mobile-heading p{margin:7px 0 0;color:#607086;font-size:14px}
  .orbex-snap-row{display:flex;gap:16px;overflow-x:auto;padding:0 18px 18px;scroll-snap-type:x mandatory;scroll-padding-left:18px;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
  .orbex-snap-row::-webkit-scrollbar{height:5px}
  .orbex-snap-row::-webkit-scrollbar-thumb{background:#ff6500;border-radius:999px}
  .orbex-mobile-card{flex:0 0 82%;scroll-snap-align:start;background:#fff;border:1px solid #dce4ee;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(0,26,61,.09)}
  .orbex-mobile-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
  .orbex-mobile-card-body{padding:18px}
  .orbex-mobile-card h3{margin:0 0 9px;color:#081d3c;font-size:20px;line-height:1.25}
  .orbex-mobile-card p{margin:0 0 16px;color:#33445a;font-size:16px;line-height:1.55}
  .orbex-mobile-link{display:inline-flex;align-items:center;gap:8px;color:#081d3c;font-size:15px;font-weight:800;text-decoration:none;text-transform:uppercase}
  .orbex-mobile-link span{color:#ff6500;font-size:21px;line-height:1}
  .orbex-mobile-benefits{background:#001c40;color:#fff;padding:32px 0 18px}
  .orbex-mobile-benefits h2{color:#fff;padding:0 18px 18px}
  .orbex-benefit-row{padding-bottom:20px}
  .orbex-benefit-card{flex:0 0 78%;scroll-snap-align:start;background:#062b59;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:22px;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.18)}
  .orbex-benefit-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:2px solid #ff6500;border-radius:50%;color:#ff6500;font-size:24px;font-weight:900;margin-bottom:14px}
  .orbex-benefit-card h3{font-size:20px;margin:0 0 9px}
  .orbex-benefit-card p{font-size:15px;line-height:1.55;margin:0;color:#dce8f7}
  .orbex-mobile-about{padding:38px 18px;display:grid;gap:22px;background:#f5f7fa}
  .orbex-kicker{display:block;color:#ff6500;text-transform:uppercase;font-weight:800;letter-spacing:.08em;font-size:13px;margin-bottom:8px}
  .orbex-mobile-about p{font-size:16px;line-height:1.65;color:#2b3d53}
  .orbex-mobile-about img{width:100%;border-radius:18px;box-shadow:0 10px 26px rgba(0,26,61,.12)}
  .orbex-mobile-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 19px;background:#ff6500;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:800;border-radius:8px;font-size:14px}
  .orbex-review-card{flex:0 0 86%;scroll-snap-align:start;background:#fff;border:1px solid #dce4ee;border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(0,26,61,.08)}
  .orbex-stars{color:#ff6500;font-size:19px;letter-spacing:.08em;margin-bottom:12px}
  .orbex-review-card p{font-size:16px;line-height:1.65;color:#283a50;margin:0 0 16px}
  .orbex-review-card strong{font-size:15px;color:#081d3c}
  .orbex-post-card{flex-basis:86%}
  .orbex-mobile-cta{margin-top:16px;padding:34px 18px;background:linear-gradient(135deg,#00172f,#002d61);color:#fff}
  .orbex-mobile-cta h2{color:#fff;font-size:26px}
  .orbex-mobile-cta p{font-size:16px;line-height:1.55;color:#dce8f7}
  .orbex-mobile-cta-actions{display:grid;gap:12px;margin-top:20px}
  .orbex-mobile-button-outline{background:transparent;border:2px solid #fff}
}
@media(min-width:701px){.orbex-mobile-home{display:none}.orbex-desktop-home-art{display:block}}

/* V13 — rebuilt true mobile homepage */
@media(max-width:700px){
  .orbex-desktop-home-art{display:none!important}
  .orbex-mobile-home{display:block!important;background:#fff;color:#081d3c}
  .orbex-mobile-hero{position:relative;min-height:650px;background-image:var(--orbex-mobile-hero);background-size:cover;background-position:62% center;display:flex;align-items:flex-end;overflow:hidden}
  .orbex-mobile-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,18,43,.20) 0%,rgba(0,18,43,.65) 45%,rgba(0,18,43,.98) 100%)}
  .orbex-mobile-hero-content{position:relative;z-index:2;width:100%;padding:56px 22px 30px;color:#fff}
  .orbex-mobile-eyebrow{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#ffb37c;margin-bottom:12px}
  .orbex-mobile-hero h1{font-family:Verdana,Arial,sans-serif;font-size:39px;line-height:1.05;letter-spacing:-.035em;margin:0 0 16px;max-width:420px;color:#fff}
  .orbex-mobile-hero h1 em{font-style:normal;color:#ff6500}
  .orbex-mobile-hero p{font-size:16px;line-height:1.55;margin:0 0 22px;max-width:390px;color:#f3f7fc}
  .orbex-mobile-hero-actions{display:grid;grid-template-columns:1fr;gap:11px}
  .orbex-mobile-location{margin-top:18px;font-size:13px;font-weight:700;color:#fff;display:flex;gap:12px;flex-wrap:wrap}
  .orbex-mobile-location::first-letter{color:#ff6500}
  .orbex-mobile-location span{font-weight:500;color:#dce8f7}
  .orbex-mobile-industries{background:#001c40;padding:14px 0 16px}
  .orbex-industry-pill-row{display:flex;gap:9px;overflow-x:auto;padding:0 16px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .orbex-industry-pill-row a{flex:0 0 auto;scroll-snap-align:start;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:999px;text-decoration:none;font-size:12px;font-weight:700;padding:9px 13px;background:rgba(255,255,255,.07)}
  .orbex-mobile-section{padding:34px 0 20px}
  .orbex-mobile-heading{padding:0 18px 15px;text-align:left}
  .orbex-mobile-heading h2,.orbex-mobile-benefits h2,.orbex-mobile-about h2,.orbex-mobile-cta h2,.orbex-mobile-quick-cta h2{font-size:26px;line-height:1.18;letter-spacing:-.02em}
  .orbex-snap-row{gap:14px;padding:0 18px 18px}
  .orbex-mobile-card{flex:0 0 84%;border-radius:16px;text-decoration:none;color:inherit}
  .orbex-mobile-card-link{display:block;-webkit-tap-highlight-color:transparent}
  .orbex-mobile-card-link:active{transform:scale(.985)}
  .orbex-mobile-card img{aspect-ratio:16/10;object-fit:cover}
  .orbex-mobile-card-body{padding:17px}
  .orbex-mobile-card h3{font-size:20px}
  .orbex-mobile-card p{font-size:15px;line-height:1.5}
  .orbex-mobile-link{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid #0a2b58;border-radius:7px;justify-content:center;font-size:13px;background:#fff}
  .orbex-mobile-link b{font-size:20px;color:#ff6500}
  .orbex-mobile-benefits{padding:32px 0 20px}
  .orbex-benefit-card{flex-basis:80%;padding:21px}
  .orbex-mobile-quick-cta{padding:30px 18px;background:#f5f7fa;text-align:center}
  .orbex-mobile-quick-cta p{font-size:15px;line-height:1.55;color:#42546b;margin:8px auto 19px;max-width:390px}
  .orbex-mobile-quick-cta>div{display:grid;gap:10px}
  .orbex-mobile-about{padding:38px 18px 30px;grid-template-columns:1fr}
  .orbex-mobile-about h2{margin:0}
  .orbex-mobile-about img{order:-1;aspect-ratio:16/10;object-fit:cover}
  .orbex-mobile-text-link{display:inline-flex;margin-top:4px;color:#001c40;font-weight:800;text-decoration:none;font-size:15px}
  .orbex-mobile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#244466;border-radius:14px;overflow:hidden;margin-top:4px}
  .orbex-mobile-stats div{background:#001c40;color:#fff;padding:16px 10px;text-align:center;display:flex;flex-direction:column;gap:4px}
  .orbex-mobile-stats strong{font-size:23px;color:#ff6500}
  .orbex-mobile-stats span{font-size:12px;line-height:1.35;color:#e5edf7}
  .orbex-review-card{flex-basis:87%;padding:20px}
  .orbex-post-card{flex-basis:87%}
  .orbex-mobile-center{text-align:center;padding:2px 18px 6px}
  .orbex-mobile-button{min-height:50px;width:100%;border-radius:7px;font-size:14px;box-shadow:0 7px 18px rgba(255,101,0,.20)}
  .orbex-mobile-button-outline{border-color:#fff;box-shadow:none}
  .orbex-mobile-button-outline-dark{background:#fff;color:#001c40;border:2px solid #001c40;box-shadow:none}
  .orbex-mobile-cta{padding:34px 18px 38px}
  .orbex-mobile-cta-actions{display:grid;grid-template-columns:1fr;gap:10px}
}
@media(max-width:390px){
  .orbex-mobile-hero{min-height:620px}
  .orbex-mobile-hero h1{font-size:35px}
  .orbex-mobile-card{flex-basis:88%}
}

/* V14 fixes: reliable desktop hotspots + mobile versions for interior pages */
.orbex-hotspot{background:rgba(255,255,255,.001)!important;pointer-events:auto}
.orbex-hotspot:hover,.orbex-hotspot:focus{background:rgba(255,101,0,.05)!important;outline:2px solid rgba(255,101,0,.18)}
.orbex-desktop-page-art{display:block}
.orbex-mobile-page{display:none}
.orbex-mobile-page{padding:14px 14px 8px;background:#fff}
.orbex-mobile-page-frame{border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,26,61,.10);border:1px solid #dde6f0}
.orbex-mobile-page-frame img{display:block;width:100%;height:auto;max-width:100%}
.orbex-mobile-page-actions{display:grid;gap:10px;margin-top:14px}
.orbex-mobile-page .orbex-mobile-button{width:100%}
@media(max-width:700px){
  .orbex-desktop-page-art{display:none!important}
  .orbex-mobile-page{display:block!important}
}

/* V15 native desktop homepage for crisp, clickable content */
.orbex-home-desktop{display:block;background:#fff;color:#081d3c;font-family:Verdana,Arial,sans-serif}
.orbex-home-container{max-width:1660px;margin:0 auto;padding:0 28px}
.orbex-home-section{padding:28px 0}
.orbex-home-heading{margin-bottom:22px}
.orbex-home-heading.center{text-align:center}
.orbex-home-heading.left{text-align:left}
.orbex-home-heading h2{margin:0;font-family:Verdana,Arial,sans-serif;font-size:28px;line-height:1.18;color:#081d3c}
.orbex-home-products{padding-top:34px}
.orbex-home-products-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;align-items:stretch}
.orbex-home-product-card{background:#fff;border:1px solid #d8e2ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 18px rgba(0,26,61,.06);display:flex;flex-direction:column;min-width:0}
.orbex-home-product-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#f5f8fc}
.orbex-home-product-image img{width:100%;height:100%;object-fit:cover;display:block}
.orbex-home-product-body{padding:14px 14px 16px;display:flex;flex-direction:column;flex:1;min-width:0}
.orbex-home-product-body h3{margin:0 0 10px;font-family:Verdana,Arial,sans-serif;font-size:16px;line-height:1.22;color:#081d3c;text-align:center}
.orbex-home-product-body p{margin:0 0 16px;font-family:Verdana,Arial,sans-serif;font-size:13px;line-height:1.45;color:#162d4d;text-align:center;flex:1}
.orbex-home-card-btn,.orbex-home-outline-btn,.orbex-home-primary-btn,.orbex-home-secondary-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:Verdana,Arial,sans-serif;font-weight:700;cursor:pointer;transition:.2s ease}
.orbex-home-card-btn{min-height:42px;border:2px solid #163d75;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.1;text-transform:uppercase;color:#081d3c;background:#fff;width:100%}
.orbex-home-card-btn:hover,.orbex-home-outline-btn:hover{background:#f4f8fd}
.orbex-home-benefit-strip{background:linear-gradient(90deg,#00182f,#00224d);padding:28px 0;margin-top:6px}
.orbex-home-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.orbex-home-benefit-item{display:flex;align-items:flex-start;gap:16px;color:#fff;min-width:0}
.orbex-home-benefit-icon{width:48px;height:48px;border:2px solid #ff6500;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#ff6500;font-size:24px;font-weight:700;flex:0 0 48px}
.orbex-home-benefit-item h3{margin:0 0 6px;font-size:16px;line-height:1.25;color:#fff}
.orbex-home-benefit-item p{margin:0;font-size:13px;line-height:1.45;color:#dce6f3}
.orbex-home-quick-row{padding:18px 0;background:#fff;border-bottom:1px solid #e7edf5}
.orbex-home-quick-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}
.orbex-home-quick-inner h2{margin:0 0 4px;font-size:20px;color:#081d3c}
.orbex-home-quick-inner p{margin:0;font-size:14px;color:#41556d}
.orbex-home-action-row{display:flex;gap:14px;flex-wrap:wrap}
.orbex-home-primary-btn{min-height:50px;padding:0 24px;border-radius:8px;background:#ff6500;color:#fff;text-transform:uppercase;font-size:14px;box-shadow:0 10px 20px rgba(255,101,0,.18)}
.orbex-home-primary-btn:hover{background:#ec5d00}
.orbex-home-secondary-btn{min-height:50px;padding:0 24px;border-radius:8px;border:2px solid #123869;background:#fff;color:#081d3c;text-transform:uppercase;font-size:14px}
.orbex-home-secondary-btn.light{background:transparent;border-color:#fff;color:#fff}
.orbex-home-secondary-btn:hover{background:#f7faff}
.orbex-home-secondary-btn.light:hover{background:rgba(255,255,255,.08)}
.orbex-home-about{padding-top:26px}
.orbex-home-about-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:28px;align-items:start}
.orbex-home-about-copy p{margin:0 0 16px;font-size:18px;line-height:1.55;color:#1b3151}
.orbex-home-about-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}
.orbex-home-about-features span{display:flex;justify-content:center;align-items:center;text-align:center;padding:14px 12px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;font-size:14px;font-weight:700;color:#081d3c;min-height:68px}
.orbex-home-about-visual img{width:100%;display:block;border-radius:16px;box-shadow:0 12px 28px rgba(0,26,61,.10)}
.orbex-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;border-radius:14px;overflow:hidden;background:#07224a}
.orbex-home-stats div{padding:18px 14px;text-align:center;border-right:1px solid rgba(255,255,255,.12);color:#fff}
.orbex-home-stats div:last-child{border-right:none}
.orbex-home-stats strong{display:block;font-size:34px;line-height:1;color:#ff6500;margin-bottom:8px}
.orbex-home-stats span{display:block;font-size:15px;line-height:1.35;color:#eef4fb}
.orbex-home-testimonials{padding-top:18px}
.orbex-home-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.orbex-home-review-card{background:#fff;border:1px solid #d9e4ef;border-radius:16px;padding:24px;box-shadow:0 8px 20px rgba(0,26,61,.05)}
.orbex-home-stars{font-size:18px;color:#ff6500;letter-spacing:.08em;margin-bottom:12px}
.orbex-home-review-card p{margin:0 0 16px;font-size:16px;line-height:1.6;color:#1b3151}
.orbex-home-review-card h3{margin:0 0 6px;font-size:17px;color:#081d3c}
.orbex-home-review-card span{display:block;font-size:14px;color:#687a8f}
.orbex-home-posts{padding-top:12px;padding-bottom:32px}
.orbex-home-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.orbex-home-post-card{background:#fff;border:1px solid #d9e4ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px rgba(0,26,61,.05);display:flex;flex-direction:column}
.orbex-home-post-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#f3f7fb}
.orbex-home-post-image img{width:100%;height:100%;object-fit:cover;display:block}
.orbex-home-post-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}
.orbex-home-post-body h3{margin:0 0 8px;font-size:21px;line-height:1.26;color:#081d3c}
.orbex-home-post-date{display:block;font-size:13px;color:#74869a;margin-bottom:10px}
.orbex-home-post-body p{margin:0 0 16px;font-size:15px;line-height:1.58;color:#1b3151;flex:1}
.orbex-home-center{text-align:center;margin-top:20px}
.orbex-home-outline-btn{min-height:46px;padding:0 22px;border:2px solid #163d75;border-radius:8px;background:#fff;color:#081d3c;text-transform:uppercase;font-size:13px}
.orbex-home-final-cta{background:linear-gradient(135deg,#00172f,#002d61);padding:28px 0 34px;color:#fff}
.orbex-home-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
.orbex-home-final-cta h2{margin:0 0 6px;font-size:32px;line-height:1.15;color:#fff}
.orbex-home-final-cta p{margin:0;font-size:16px;color:#dde7f4}
@media(max-width:1600px){.orbex-home-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.orbex-home-about-features{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.orbex-home-container{padding:0 20px}.orbex-home-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orbex-home-about-grid,.orbex-home-post-grid,.orbex-home-review-grid,.orbex-home-final-cta-inner,.orbex-home-quick-inner{grid-template-columns:1fr;display:grid}.orbex-home-action-row{justify-content:flex-start}.orbex-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.orbex-home-desktop{display:none!important}}

/* V16 — Política de calidad + FAQ de inicio, reconstruidos desde la referencia */
.orbex-quality{max-width:1604px;margin:10px auto 20px;padding:0 28px;font-family:Verdana,Arial,sans-serif}
.orbex-quality-inner{position:relative;min-height:220px;display:grid;grid-template-columns:112px minmax(0,1.4fr) minmax(320px,.8fr);align-items:stretch;overflow:hidden;border-radius:14px;background:linear-gradient(100deg,#001837 0%,#062957 57%,#0b315e 58%,#001d43 100%);box-shadow:0 12px 28px rgba(0,26,61,.13);color:#fff}
.orbex-quality-inner:before{content:"";position:absolute;inset:0 42% 0 0;opacity:.16;background-image:linear-gradient(30deg,transparent 48%,rgba(255,255,255,.28) 49%,rgba(255,255,255,.28) 51%,transparent 52%),linear-gradient(150deg,transparent 48%,rgba(255,255,255,.2) 49%,rgba(255,255,255,.2) 51%,transparent 52%);background-size:38px 66px;pointer-events:none}
.orbex-quality-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px 10px 24px 22px}
.orbex-quality-icon:before{content:"";width:66px;height:78px;border:4px solid #fff;border-radius:34% 34% 44% 44% / 25% 25% 55% 55%;box-shadow:inset 0 0 0 5px rgba(255,255,255,.08);transform:perspective(80px) rotateX(-3deg)}
.orbex-quality-icon span{position:absolute;color:#ff6500;font-size:36px;font-weight:900;line-height:1;transform:translate(7px,-1px)}
.orbex-quality-copy{position:relative;z-index:2;padding:30px 28px 28px 6px;align-self:center}
.orbex-quality-copy h2{margin:0 0 4px;color:#fff;font-size:30px;line-height:1.08;letter-spacing:-.02em}
.orbex-quality-subtitle{margin:0 0 15px!important;color:#ff6500!important;font-size:17px!important;font-weight:700}
.orbex-quality-copy p{margin:0;max-width:720px;color:#fff;font-size:17px;line-height:1.55}
.orbex-quality-visual{position:relative;min-height:220px;overflow:hidden;background:#e9f2f7}
.orbex-quality-lab{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;object-position:center}
.orbex-quality-visual:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:linear-gradient(90deg,#082b57 0%,rgba(8,43,87,0) 100%);pointer-events:none}
.orbex-quality-iso{position:absolute!important;z-index:3!important;right:22px!important;top:18px!important;width:82px!important;height:82px!important;object-fit:contain!important;background:#062755;border:3px solid #fff;border-radius:50%;padding:7px;box-shadow:0 7px 16px rgba(0,0,0,.24)}
.orbex-home-faq{padding:16px 0 30px;background:#fff;font-family:Verdana,Arial,sans-serif}
.orbex-home-faq-list{max-width:1080px;margin:0 auto;border-top:1px solid #dbe3ed}
.orbex-home-faq-list details{border-bottom:1px solid #dbe3ed;background:#fff}
.orbex-home-faq-list summary{position:relative;cursor:pointer;list-style:none;padding:18px 48px 18px 16px;color:#081d3c;font-size:15px;font-weight:700;line-height:1.4}
.orbex-home-faq-list summary::-webkit-details-marker{display:none}
.orbex-home-faq-list summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:#173c70}
.orbex-home-faq-list details[open] summary:after{content:"−"}
.orbex-home-faq-list details>div{padding:0 16px 18px}
.orbex-home-faq-list p{margin:0;color:#41556d;font-size:15px;line-height:1.65}

@media(max-width:900px){
  .orbex-quality{padding:0 20px}
  .orbex-quality-inner{grid-template-columns:88px minmax(0,1fr) 34%;min-height:210px}
  .orbex-quality-icon:before{width:56px;height:68px}
  .orbex-quality-icon span{font-size:31px}
  .orbex-quality-copy{padding:25px 20px 24px 0}
  .orbex-quality-copy h2{font-size:26px}
  .orbex-quality-subtitle{font-size:15px!important}
  .orbex-quality-copy p{font-size:15px}
}

@media(max-width:700px){
  .orbex-quality{margin:4px 0 22px;padding:0 16px}
  .orbex-quality-inner{display:grid;grid-template-columns:74px 1fr;min-height:0;border-radius:16px}
  .orbex-quality-inner:before{inset:0;background-size:34px 58px;opacity:.11}
  .orbex-quality-icon{grid-column:1;padding:26px 8px 14px 16px;align-items:flex-start}
  .orbex-quality-icon:before{width:49px;height:59px;border-width:3px}
  .orbex-quality-icon span{font-size:27px;transform:translate(5px,14px)}
  .orbex-quality-copy{grid-column:2;padding:23px 18px 20px 0}
  .orbex-quality-copy h2{font-size:27px}
  .orbex-quality-subtitle{font-size:14px!important;line-height:1.35;margin-bottom:10px!important}
  .orbex-quality-copy p{font-size:14px;line-height:1.55;color:#eef4fb}
  .orbex-quality-visual{grid-column:1/-1;min-height:158px;height:158px}
  .orbex-quality-lab{min-height:158px;height:158px;object-position:center 55%}
  .orbex-quality-visual:after{width:55%;background:linear-gradient(90deg,#001d43 0%,rgba(0,29,67,.62) 34%,rgba(0,29,67,0) 100%)}
  .orbex-quality-iso{width:68px!important;height:68px!important;right:15px!important;top:15px!important;padding:6px}
  .orbex-home-faq{padding:2px 16px 30px}
  .orbex-home-faq .orbex-home-container{padding:0}
  .orbex-home-faq .orbex-home-heading{padding:0 0 12px;margin-bottom:0;text-align:center}
  .orbex-home-faq .orbex-home-heading h2{font-size:25px}
  .orbex-home-faq-list summary{padding:17px 40px 17px 2px;font-size:15px}
  .orbex-home-faq-list summary:after{right:4px}
  .orbex-home-faq-list details>div{padding:0 2px 17px}
  .orbex-home-faq-list p{font-size:14px}
}


/* V17 — referencias exactas solicitadas para Inicio y Quiénes somos */
.orbex-reference-art{position:relative;width:100%;overflow:hidden;background:#fff}
.orbex-reference-art>img{display:block;width:100%;height:auto;max-width:100%}
.orbex-reference-hotspot{position:absolute;z-index:4;display:block;background:rgba(255,255,255,.001);border-radius:4px}
.orbex-reference-hotspot:focus-visible{outline:3px solid #ff6500;outline-offset:2px}

@media(min-width:701px){
  body.orbex-reference-home .orbex-header,
  body.orbex-reference-home .orbex-live-footer,
  body.orbex-reference-home .orbex-floating-wa,
  body.orbex-reference-nosotros .orbex-header,
  body.orbex-reference-nosotros .orbex-live-footer,
  body.orbex-reference-nosotros .orbex-floating-wa{display:none!important}
  body.orbex-reference-home .orbex-site-content,
  body.orbex-reference-nosotros .orbex-site-content{min-height:0}
}

@media(max-width:700px){
  .orbex-reference-art{display:none!important}
  body{overflow-x:hidden}
  .orbex-mobile-home,.orbex-mobile-page{max-width:100vw;overflow-x:hidden}
  .orbex-mobile-home img,.orbex-mobile-page img{max-width:100%;height:auto}
  .orbex-mobile-home a,.orbex-mobile-page a{touch-action:manipulation}
}


/* =========================================================
   ORBEX V18 — HOME REHECHA PASO 1
   Desktop: referencia exacta entregada por el cliente.
   Mobile: reconstrucción nativa mobile-first y accesible.
   ========================================================= */

.orbex-v18-desktop-reference{display:none}
.orbex-v18-mobile{display:block;background:#fff;color:#061b39;overflow:hidden}
.orbex-v18-mobile *{box-sizing:border-box}
.orbex-v18-mobile img{display:block;max-width:100%;height:auto}
.v18-wrap{width:min(100% - 28px,1120px);margin-inline:auto}
.v18-section{padding:34px 0}
.v18-title{text-align:center;margin-bottom:22px}
.v18-title h2{margin:0;color:#071c3d;font-size:clamp(24px,7vw,34px);line-height:1.08;letter-spacing:-.025em}
.v18-title span{display:block;width:40px;height:3px;margin:9px auto 0;background:#ff6500;border-radius:99px}
.v18-title-left{text-align:left}.v18-title-left span{margin-left:0}
.v18-title-light h2{color:#fff}

.v18-hero{position:relative;min-height:625px;background:#001733 url("../images/mobile-home/hero-warehouse.webp") center/cover no-repeat;color:#fff}
.v18-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,15,36,.54),rgba(0,20,48,.86) 58%,rgba(0,20,48,.97))}
.v18-hero-inner{position:relative;z-index:2;width:min(100% - 30px,620px);margin:auto;padding:62px 0 38px}
.v18-eyebrow{margin:0 0 16px;color:#fff;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.12em}
.v18-hero h1{margin:0;color:#fff;font-size:clamp(42px,12vw,64px);line-height:.96;letter-spacing:-.045em;text-shadow:0 2px 20px rgba(0,0,0,.28)}
.v18-hero h1 span{display:block;color:#ff6500}
.v18-lead{max-width:540px;margin:20px 0 18px;font-size:16px;line-height:1.55;color:#eef4fb}
.v18-location{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);font-size:13px}
.v18-location strong{color:#fff}.v18-location strong::first-letter{color:#ff6500}
.v18-location span{color:#dbe7f5}
.v18-hero-actions,.v18-quick-actions,.v18-bottom-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}
.v18-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:6px;font-weight:800;font-size:13px;text-transform:uppercase;text-decoration:none;text-align:center}
.v18-btn-primary{background:#ff6100;color:#fff;box-shadow:0 7px 18px rgba(255,97,0,.22)}
.v18-btn-ghost{background:rgba(2,23,52,.52);color:#fff;border:1.5px solid rgba(255,255,255,.72)}
.v18-btn-white{background:#fff;color:#061b39;border:1px solid #183b67}

.v18-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v18-product-card{overflow:hidden;border:1px solid #e3e8ef;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(8,28,60,.06)}
.v18-product-image{display:block;aspect-ratio:1.15/1;overflow:hidden;background:#eef2f6}
.v18-product-image img{width:100%;height:100%;object-fit:cover}
.v18-product-copy{padding:13px 11px 12px;text-align:center}
.v18-product-copy h3{min-height:38px;margin:0 0 8px;color:#09234d;font-size:14px;line-height:1.2}
.v18-product-copy p{min-height:72px;margin:0 0 12px;color:#536278;font-size:11px;line-height:1.45}
.v18-small-btn{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 11px;border:1px solid #183b67;border-radius:5px;color:#08224a;font-size:10px;font-weight:800;text-transform:uppercase;text-decoration:none}
.v18-product-card:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}

.v18-benefits{padding:34px 0;background:linear-gradient(135deg,#00152f,#00264f);color:#fff}
.v18-benefit-grid{display:grid;gap:0}
.v18-benefit-grid article{display:grid;grid-template-columns:50px 1fr;column-gap:12px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.v18-benefit-grid article:last-child{border-bottom:0}
.v18-benefit-grid b{grid-row:1/3;display:flex;width:45px;height:45px;align-items:center;justify-content:center;border:2px solid #ff6500;border-radius:50%;color:#ff6500;font-size:22px}
.v18-benefit-grid h3{margin:0 0 5px;color:#fff;font-size:16px;line-height:1.25}
.v18-benefit-grid p{margin:0;color:#bdcbe0;font-size:12px;line-height:1.5}

.v18-quick-cta{padding:25px 0;background:#f5f7fa}
.v18-quick-cta h2{margin:0 0 5px;font-size:20px;line-height:1.2;color:#071c3d}
.v18-quick-cta p{margin:0;color:#5b687a;font-size:13px;line-height:1.5}

.v18-about{padding-bottom:28px}
.v18-about p{margin:0 0 14px;color:#4f5f73;font-size:14px;line-height:1.65}
.v18-about-image{overflow:hidden;margin-top:22px;border-radius:10px}
.v18-about-image img{width:100%;aspect-ratio:1.75/1;object-fit:cover}
.v18-stats{display:grid;grid-template-columns:1fr 1fr;background:#052650;color:#fff;border-radius:0 0 10px 10px}
.v18-stats div{padding:15px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.v18-stats strong,.v18-stats small{display:block}
.v18-stats strong{font-size:14px;line-height:1.2}.v18-stats strong span{color:#ff6500;font-size:21px}
.v18-stats small{margin-top:4px;color:#dfe8f3;font-size:10px;line-height:1.35}
.v18-mini-values{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}
.v18-mini-values div{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid #edf0f4;border-radius:8px}
.v18-mini-values b{color:#ff6500;font-size:20px}
.v18-mini-values span{font-size:11px;font-weight:800;line-height:1.3;color:#0a244d}

.v18-reviews{padding-top:18px;background:#fff}
.v18-review-grid{display:grid;gap:12px}
.v18-review-grid article{padding:18px;border:1px solid #e7ebf1;border-radius:10px;background:#fff;box-shadow:0 4px 15px rgba(10,31,67,.04)}
.v18-stars{color:#ff6500;letter-spacing:2px;font-size:16px}
.v18-review-grid p{margin:10px 0 13px;color:#46576d;font-size:13px;line-height:1.55}
.v18-review-grid strong,.v18-review-grid small{display:block}
.v18-review-grid strong{font-size:12px;color:#0a234b}
.v18-review-grid small{margin-top:3px;color:#78869a;font-size:10px}

.v18-quality{margin:8px 14px 25px;overflow:hidden;border-radius:12px;background:#052651;color:#fff}
.v18-quality-copy{display:grid;grid-template-columns:58px 1fr;gap:13px;padding:23px 18px 19px}
.v18-quality-icon{display:flex;width:52px;height:60px;align-items:center;justify-content:center;border:3px solid #fff;border-radius:18px;color:#ff6500;font-size:28px;font-weight:900}
.v18-quality h2{margin:0 0 2px;color:#fff;font-size:27px;line-height:1.08}
.v18-quality h3{margin:0 0 10px;color:#ff6500;font-size:13px;line-height:1.3}
.v18-quality p{margin:0;color:#edf4fb;font-size:12px;line-height:1.55}
.v18-quality-image{position:relative;height:164px;background:#e9f4f8}
.v18-quality-image>img:first-child{width:100%;height:100%;object-fit:cover}
.v18-quality-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,38,81,.78),transparent 58%)}
.v18-quality-image .v18-iso{position:absolute;right:14px;top:14px;width:68px;height:68px;object-fit:contain;background:#052651;border:3px solid #fff;border-radius:50%;padding:6px}

.v18-faq{padding-top:10px}
.v18-faq-intro{max-width:660px;margin:-8px auto 17px;text-align:center;color:#65758a;font-size:12px;line-height:1.5}
.v18-faq-list{border-top:1px solid #dce3eb}
.v18-faq-list details{border-bottom:1px solid #dce3eb}
.v18-faq-list summary{position:relative;list-style:none;padding:17px 44px 17px 0;color:#09244c;font-size:14px;font-weight:800;line-height:1.35;cursor:pointer}
.v18-faq-list summary::-webkit-details-marker{display:none}
.v18-faq-list summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:23px;font-weight:400;color:#0d386e}
.v18-faq-list details[open] summary:after{content:"−"}
.v18-faq-list details div{padding:0 0 17px}
.v18-faq-list p{margin:0;color:#516276;font-size:13px;line-height:1.62}

.v18-bottom-cta{padding:28px 0;background:linear-gradient(135deg,#00152f,#002451);color:#fff}
.v18-bottom-cta h2{margin:0 0 4px;color:#fff;font-size:20px;line-height:1.2}
.v18-bottom-cta p{margin:0;color:#d8e5f2;font-size:12px}

@media(min-width:560px) and (max-width:900px){
  .v18-product-grid{grid-template-columns:repeat(3,1fr)}
  .v18-product-card:last-child{grid-column:auto;width:auto}
  .v18-review-grid{grid-template-columns:repeat(3,1fr)}
  .v18-hero-actions,.v18-quick-actions,.v18-bottom-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v18-mini-values{grid-template-columns:repeat(4,1fr)}
}

@media(min-width:901px){
  body.home .orbex-header,
  body.home .orbex-live-footer,
  body.home .orbex-floating-wa{display:none!important}
  body.home .orbex-site-content{min-height:0}
  .orbex-v18-mobile{display:none!important}
  .orbex-v18-desktop-reference{position:relative;display:block!important;width:100%;max-width:1600px;margin:0 auto;background:#fff}
  .orbex-v18-desktop-reference>img{display:block;width:100%;height:auto}
  .orbex-v18-hotspot{position:absolute;z-index:5;display:block;background:rgba(255,255,255,.001)}
  .hs-top-quote{left:76%;top:.4%;width:13.5%;height:2.5%}
  .hs-top-wa{left:91%;top:.4%;width:4.3%;height:2.5%}
}

@media(max-width:380px){
  .v18-wrap{width:min(100% - 22px,1120px)}
  .v18-hero-inner{width:calc(100% - 24px)}
  .v18-hero h1{font-size:38px}
  .v18-product-grid{gap:9px}
  .v18-product-copy{padding-inline:8px}
  .v18-product-copy p{font-size:10px}
  .v18-quality{margin-inline:11px}
}


/* V20 — interactividad completa desktop + mobile */
.orbex-v20-hotspot{position:absolute;z-index:12;display:block;cursor:pointer;background:rgba(255,255,255,.001)}
.orbex-v20-hotspot:hover{background:rgba(255,102,0,.08)}
.orbex-v20-hotspot:focus-visible{outline:3px solid #ff6500;outline-offset:2px;background:rgba(255,102,0,.08)}
.v20-benefit-link{display:block;color:inherit;text-decoration:none}
.v20-benefit-link article{height:100%}
.v20-benefit-link:focus-visible{outline:3px solid #ff6500;outline-offset:4px;border-radius:8px}
.v18-about-image{display:block;text-decoration:none}
.v18-about-image:focus-visible{outline:3px solid #ff6500;outline-offset:4px}

@media(max-width:900px){
  .v18-product-card a,
  .v18-btn,
  .v18-small-btn,
  .v20-benefit-link,
  .v18-about-image,
  .v18-faq-list summary{min-height:44px}
}


/* ===============================================================
   ORBEX V21 — NATIVE INDUSTRIAL HOMEPAGE
   One semantic website for mobile + tablet + desktop.
   No screenshot/flyer rendering.
   =============================================================== */

body.home{overflow-x:hidden;background:#fff}
body.home .orbex-site-content{min-height:0}
body.home .orbex-header,
body.home .orbex-live-footer,
body.home .orbex-floating-wa{display:block!important}

.orbex-pro-home{
  --pro-navy:#001b3f;
  --pro-navy-2:#002a59;
  --pro-blue:#0c315e;
  --pro-orange:#ff6500;
  --pro-ink:#0a2145;
  --pro-muted:#5b6980;
  --pro-border:#e3e9f0;
  --pro-soft:#f5f7fa;
  --pro-white:#fff;
  color:var(--pro-ink);
  background:#fff;
  font-family:inherit;
  overflow:hidden;
}
.orbex-pro-home *, .orbex-pro-home *::before, .orbex-pro-home *::after{box-sizing:border-box}
.orbex-pro-home img{max-width:100%;height:auto}
.pro-shell{width:min(1180px,calc(100% - 28px));margin-inline:auto}
.pro-section{padding:58px 0}
.pro-section-title{text-align:center;margin:0 0 28px}
.pro-section-title p{margin:0 0 6px;color:var(--pro-orange);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.pro-section-title h2{margin:0;color:var(--pro-ink);font-size:clamp(27px,5.5vw,42px);line-height:1.08;letter-spacing:-.035em}
.pro-section-title h2::after{content:"";display:block;width:48px;height:3px;background:var(--pro-orange);border-radius:4px;margin:12px auto 0}
.pro-section-title-left{text-align:left}
.pro-section-title-left h2::after{margin-left:0}
.pro-section-title-light p{color:#ff9a56}
.pro-section-title-light h2{color:#fff}

.pro-hero{position:relative;min-height:650px;background:var(--pro-navy);color:#fff;display:flex;align-items:stretch}
.pro-hero-media{position:absolute;inset:0;background-image:url("../images/home-v21/hero-industrial.webp");background-size:cover;background-position:58% center}
.pro-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,18,45,.97) 0%,rgba(0,22,52,.92) 42%,rgba(0,24,58,.44) 72%,rgba(0,17,39,.22) 100%)}
.pro-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--pro-orange),transparent)}
.pro-hero-content{position:relative;z-index:2;padding:62px 0 28px;display:flex;flex-direction:column;justify-content:space-between}
.pro-hero-copy{max-width:690px}
.pro-kicker{margin:0 0 16px;color:#c9d7e9;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.pro-hero h1{max-width:690px;margin:0;color:#fff;font-size:clamp(44px,11.5vw,78px);line-height:.93;letter-spacing:-.055em;text-wrap:balance}
.pro-hero h1 span{display:block;color:var(--pro-orange)}
.pro-hero-lead{max-width:620px;margin:22px 0 17px;color:#eaf1f9;font-size:16px;line-height:1.6}
.pro-coverage{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 20px;color:#e1ebf6;font-size:13px}
.pro-coverage strong{color:#fff}
.pro-coverage strong::before{content:"●";color:var(--pro-orange);margin-right:7px}
.pro-coverage span::before{content:"";display:inline-block;width:1px;height:12px;background:rgba(255,255,255,.36);margin-right:18px;vertical-align:-1px}
.pro-actions{display:flex;flex-wrap:wrap;gap:10px}
.pro-btn{min-height:48px;padding:12px 19px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:1px solid transparent}
.pro-btn:hover,.pro-btn:focus-visible{transform:translateY(-2px)}
.pro-btn-primary{background:var(--pro-orange);color:#fff;box-shadow:0 9px 24px rgba(255,101,0,.26)}
.pro-btn-primary:hover,.pro-btn-primary:focus-visible{background:#e85c00;color:#fff;box-shadow:0 12px 28px rgba(255,101,0,.34)}
.pro-btn-whatsapp{background:#fff;color:#09244c;border-color:#fff}
.pro-btn-whatsapp::before{content:"◉";font-size:17px;margin-right:8px}
.pro-btn-outline{background:#fff;color:#0a2853;border-color:#173d6e}
.pro-btn:focus-visible,.pro-card-link:focus-visible,.pro-trust-item:focus-visible,.pro-value-grid a:focus-visible,.pro-text-link:focus-visible{outline:3px solid #ff8d42;outline-offset:3px}

.pro-hero-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:38px}
.pro-hero-categories a{min-height:86px;padding:10px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#fff;text-decoration:none;background:rgba(0,27,63,.68);border:1px solid rgba(255,255,255,.14);border-radius:10px;backdrop-filter:blur(5px);transition:.2s ease}
.pro-hero-categories a:hover,.pro-hero-categories a:focus-visible{border-color:var(--pro-orange);background:rgba(0,35,78,.88);transform:translateY(-2px)}
.pro-hero-categories a>span:last-child{font-size:10px;font-weight:800;line-height:1.18}
.pro-line-icon{width:35px;height:35px;display:grid;place-items:center;color:#ff7a21}
.pro-line-icon svg,.pro-card-badge svg,.pro-trust-icon svg,.pro-value-grid svg,.pro-quality-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}

.pro-products{background:#fff}
.pro-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pro-product-card{min-width:0;border:1px solid var(--pro-border);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 5px 20px rgba(9,34,74,.055);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.pro-product-card:hover{transform:translateY(-4px);box-shadow:0 15px 38px rgba(9,34,74,.11);border-color:#cdd8e5}
.pro-card-link{height:100%;display:flex;flex-direction:column;color:inherit;text-decoration:none}
.pro-product-card figure{position:relative;aspect-ratio:1.18/1;margin:0;background:#eef2f6;overflow:hidden}
.pro-product-card figure>img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.pro-product-card:hover figure>img{transform:scale(1.035)}
.pro-card-badge{position:absolute;left:50%;bottom:-1px;transform:translate(-50%,50%);width:49px;height:49px;padding:9px;color:#fff;background:var(--pro-navy);border:2px solid #fff;border-radius:50%;box-shadow:0 4px 10px rgba(0,17,40,.22)}
.pro-card-content{flex:1;padding:34px 12px 15px;text-align:center;display:flex;flex-direction:column}
.pro-card-content h3{margin:0 0 9px;color:var(--pro-ink);font-size:15px;line-height:1.18}
.pro-card-content p{margin:0 0 16px;color:var(--pro-muted);font-size:11px;line-height:1.55}
.pro-card-cta{margin-top:auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--pro-ink);font-size:10px;font-weight:900;text-transform:uppercase;border:1px solid #b8c5d6;border-radius:6px}
.pro-card-cta b{color:var(--pro-orange);font-size:16px;line-height:1}

.pro-trust{padding:52px 0;background:linear-gradient(120deg,#00162f,#002b59);color:#fff}
.pro-trust-grid{display:grid;grid-template-columns:1fr;gap:1px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.10);border-radius:12px;overflow:hidden}
.pro-trust-item{display:grid;grid-template-columns:58px 1fr;gap:13px;align-items:center;padding:20px;color:#fff;text-decoration:none;background:#002047;transition:background .2s ease}
.pro-trust-item:hover,.pro-trust-item:focus-visible{background:#062c59}
.pro-trust-icon{width:52px;height:52px;color:var(--pro-orange)}
.pro-trust-item strong,.pro-trust-item small{display:block}
.pro-trust-item strong{font-size:15px;line-height:1.25}
.pro-trust-item small{margin-top:5px;color:#c8d6e8;font-size:11px;line-height:1.45}

.pro-contact-strip{padding:26px 0;background:#f4f6f9;border-bottom:1px solid var(--pro-border)}
.pro-contact-strip-inner{display:grid;gap:18px;align-items:center}
.pro-contact-strip h2{margin:0 0 5px;color:var(--pro-ink);font-size:21px;line-height:1.15}
.pro-contact-strip p{margin:0;color:var(--pro-muted);font-size:13px;line-height:1.5}

.pro-about{background:#fff}
.pro-about-grid{display:grid;gap:30px}
.pro-about-copy>p{margin:0 0 14px;color:#4f5f75;font-size:14px;line-height:1.7}
.pro-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0}
.pro-value-grid a{min-height:77px;padding:11px;display:flex;align-items:center;gap:9px;color:var(--pro-ink);text-decoration:none;border:1px solid var(--pro-border);border-radius:9px;background:#fff}
.pro-value-grid span{width:32px;height:32px;flex:0 0 auto;color:var(--pro-orange)}
.pro-value-grid b{font-size:11px;line-height:1.25}
.pro-text-link{display:inline-flex;color:#083467;font-size:13px;font-weight:900;text-decoration:none;border-bottom:2px solid rgba(255,101,0,.25);padding-bottom:3px}
.pro-about-visual{overflow:hidden;border-radius:12px;box-shadow:0 14px 40px rgba(8,28,62,.12)}
.pro-about-photo{display:block;aspect-ratio:1.78/1;overflow:hidden;background:#e7edf3}
.pro-about-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.pro-about-photo:hover img{transform:scale(1.02)}
.pro-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--pro-navy);color:#fff}
.pro-stats div{padding:15px 10px;text-align:center;border-top:1px solid rgba(255,255,255,.10);border-right:1px solid rgba(255,255,255,.10)}
.pro-stats strong,.pro-stats span{display:block}
.pro-stats strong{color:var(--pro-orange);font-size:21px;line-height:1.05}
.pro-stats span{margin-top:4px;color:#e3ebf5;font-size:10px;line-height:1.35}

.pro-reviews{padding-top:20px;background:#fff}
.pro-review-grid{display:grid;gap:12px}
.pro-review-grid blockquote{margin:0;padding:20px;border:1px solid var(--pro-border);border-radius:10px;background:#fff;box-shadow:0 5px 20px rgba(9,34,74,.045)}
.pro-stars{color:var(--pro-orange);letter-spacing:2px;font-size:16px}
.pro-review-grid blockquote>p{margin:11px 0 15px;color:#46586f;font-size:13px;line-height:1.62}
.pro-review-grid footer{background:none!important;color:inherit!important;padding:0!important}
.pro-review-grid footer strong,.pro-review-grid footer span{display:block}
.pro-review-grid footer strong{color:var(--pro-ink);font-size:12px}
.pro-review-grid footer span{margin-top:3px;color:#77869a;font-size:10px}

.pro-quality{padding:18px 0 48px;background:#fff}
.pro-quality-inner{display:grid;overflow:hidden;border-radius:14px;background:linear-gradient(125deg,#001a3c,#073261);box-shadow:0 15px 40px rgba(0,26,60,.15)}
.pro-quality-copy{padding:25px 20px;display:grid;grid-template-columns:59px 1fr;gap:14px;align-items:start;color:#fff}
.pro-quality-mark{width:56px;height:64px;padding:8px;color:#ff6a0a;border:2px solid rgba(255,255,255,.84);border-radius:18px}
.pro-quality-copy>div>p:first-child{margin:0 0 3px;color:#ff9c59;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.pro-quality h2{margin:0;color:#fff;font-size:29px;line-height:1.08}
.pro-quality h3{margin:4px 0 11px;color:var(--pro-orange);font-size:13px;line-height:1.35}
.pro-quality-copy>div>p:last-child{margin:0;color:#e8eff8;font-size:12px;line-height:1.62}
.pro-quality-photo{position:relative;min-height:220px;margin:0;overflow:hidden;background:#dfeaf1}
.pro-quality-photo>img:first-child{width:100%;height:100%;object-fit:cover}
.pro-quality-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,31,69,.42),transparent 65%);pointer-events:none}
.pro-iso{position:absolute;z-index:2;right:16px;top:16px;width:76px;height:76px;padding:7px;border:3px solid #fff;border-radius:50%;background:#002655;box-shadow:0 4px 14px rgba(0,0,0,.22)}
.pro-iso img{width:100%;height:100%;object-fit:contain}

.pro-faq{padding-top:28px;background:#fff}
.pro-faq-grid{display:grid;gap:26px}
.pro-faq-heading>p{margin:0 0 18px;color:var(--pro-muted);font-size:13px;line-height:1.6}
.pro-faq-wa{width:100%;text-align:center;background:#0a315d;color:#fff;border-color:#0a315d}
.pro-faq-list{border-top:1px solid var(--pro-border)}
.pro-faq-list details{border-bottom:1px solid var(--pro-border)}
.pro-faq-list summary{position:relative;list-style:none;cursor:pointer;padding:18px 48px 18px 0;color:var(--pro-ink);font-size:14px;font-weight:850;line-height:1.42}
.pro-faq-list summary::-webkit-details-marker{display:none}
.pro-faq-list summary span{position:absolute;right:2px;top:50%;width:27px;height:27px;transform:translateY(-50%);border:1px solid #c5d0dd;border-radius:50%}
.pro-faq-list summary span::before,.pro-faq-list summary span::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;background:#123967;transform:translate(-50%,-50%)}
.pro-faq-list summary span::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}
.pro-faq-list details[open] summary span::after{transform:translate(-50%,-50%) rotate(0)}
.pro-faq-list details>div{padding:0 0 18px}
.pro-faq-list details p{margin:0;color:#536379;font-size:13px;line-height:1.68}

.pro-final-cta{padding:36px 0;background:#001a3d;color:#fff}
.pro-final-inner{display:grid;gap:18px;align-items:center}
.pro-final-inner>div:first-child>p{margin:0 0 4px;color:#ff9b58;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.pro-final-inner h2{margin:0;color:#fff;font-size:23px;line-height:1.15}

/* Header/footer refinements on home only */
body.home .orbex-header{height:78px;background:rgba(0,21,47,.98);backdrop-filter:saturate(140%) blur(9px)}
body.home .orbex-header-inner{max-width:1240px;padding:0 22px}
body.home .orbex-brand{width:185px;height:64px}
body.home .orbex-brand img,body.home .custom-logo{width:175px;max-height:62px;object-fit:contain}
body.home .orbex-menu{gap:19px}
body.home .orbex-menu a{font-size:11px;letter-spacing:.02em}
body.home .orbex-header-quote{min-height:42px}
body.home .orbex-live-footer{padding-top:42px}
body.home .orbex-floating-wa{background:#16a765;border-radius:12px 0 0 12px}

@media(min-width:560px){
  .pro-shell{width:min(1180px,calc(100% - 44px))}
  .pro-hero-content{padding-top:72px}
  .pro-hero-categories{grid-template-columns:repeat(4,minmax(0,1fr))}
  .pro-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .pro-product-card:last-child{grid-column:2}
  .pro-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pro-actions{flex-wrap:nowrap}
  .pro-faq-wa{width:auto}
}

@media(min-width:760px){
  .pro-section{padding:72px 0}
  .pro-hero{min-height:690px}
  .pro-hero-content{padding:92px 0 32px}
  .pro-hero-categories{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
  .pro-hero-categories a{min-height:94px}
  .pro-hero-categories a>span:last-child{font-size:11px}
  .pro-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .pro-product-card:last-child{grid-column:auto}
  .pro-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pro-contact-strip-inner{grid-template-columns:1.4fr auto}
  .pro-about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}
  .pro-faq-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start}
  .pro-final-inner{grid-template-columns:1.2fr auto}
  .pro-quality-inner{grid-template-columns:1.05fr .95fr;align-items:stretch}
  .pro-quality-photo{min-height:100%}
}

@media(min-width:1000px){
  .pro-shell{width:min(1280px,calc(100% - 64px))}
  .pro-section{padding:82px 0}
  .pro-section-title{margin-bottom:36px}
  .pro-hero{min-height:710px}
  .pro-hero-media{background-position:64% center}
  .pro-hero-overlay{background:linear-gradient(90deg,rgba(0,18,45,.98) 0%,rgba(0,22,52,.95) 40%,rgba(0,24,58,.38) 68%,rgba(0,17,39,.12) 100%)}
  .pro-hero-content{padding:96px 0 34px}
  .pro-hero h1{font-size:72px}
  .pro-hero-lead{font-size:17px}
  .pro-hero-categories{margin-top:52px}
  .pro-product-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
  .pro-card-content{padding:36px 11px 14px}
  .pro-card-content h3{font-size:14px}
  .pro-card-content p{font-size:10px}
  .pro-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .pro-trust-item{grid-template-columns:52px 1fr;padding:21px 16px}
  .pro-about-copy>p{font-size:15px}
  .pro-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .pro-value-grid a{flex-direction:column;justify-content:center;text-align:center;gap:8px}
  .pro-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
  .pro-quality-copy{padding:36px 32px;grid-template-columns:72px 1fr;gap:20px}
  .pro-quality-mark{width:68px;height:78px}
  .pro-quality h2{font-size:38px}
  .pro-quality h3{font-size:15px}
  .pro-quality-copy>div>p:last-child{font-size:14px}
}

@media(min-width:1280px){
  .pro-hero h1{font-size:80px}
  .pro-product-grid{gap:15px}
  .pro-card-content h3{font-size:15px}
  .pro-card-content p{font-size:11px}
}

@media(max-width:900px){
  body.home .orbex-header{height:70px}
  body.home .orbex-header-inner{padding:0 14px}
  body.home .orbex-brand{width:152px}
  body.home .orbex-brand img,body.home .custom-logo{width:145px}
  body.home .orbex-menu-toggle{display:block}
  body.home .orbex-header-actions{margin-left:auto}
  body.home .orbex-header-quote,body.home .orbex-search{display:none}
  body.home .orbex-wa-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.34);border-radius:50%;color:#fff;text-decoration:none}
}

@media(max-width:559px){
  .pro-hero{min-height:670px}
  .pro-hero-media{background-position:65% center}
  .pro-hero-overlay{background:linear-gradient(180deg,rgba(0,19,44,.53) 0%,rgba(0,20,48,.88) 52%,rgba(0,20,48,.98) 100%)}
  .pro-hero-content{padding-top:58px}
  .pro-hero-copy{padding-top:130px}
  .pro-coverage{display:grid;gap:5px}
  .pro-coverage span::before{display:none}
  .pro-actions{display:grid;grid-template-columns:1fr}
  .pro-btn{width:100%;min-height:50px}
  .pro-hero-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:28px}
  .pro-hero-categories a{min-height:80px;padding:8px 5px}
  .pro-product-grid{gap:10px}
  .pro-card-content{padding-left:9px;padding-right:9px}
  .pro-card-content h3{font-size:13px}
  .pro-card-content p{font-size:10px;line-height:1.45}
  .pro-quality-copy{grid-template-columns:51px 1fr;padding:22px 15px}
  .pro-quality-mark{width:48px;height:55px}
  .pro-quality h2{font-size:27px}
  .pro-quality-photo{min-height:190px}
  .pro-final-inner .pro-actions{width:100%}
}

@media(max-width:370px){
  .pro-shell{width:calc(100% - 22px)}
  .pro-hero h1{font-size:40px}
  .pro-hero-copy{padding-top:120px}
  .pro-hero-categories{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pro-product-grid{grid-template-columns:1fr}
  .pro-card-content p{font-size:12px}
  .pro-product-card figure{aspect-ratio:1.55/1}
  .pro-value-grid{grid-template-columns:1fr}
}


/* ===============================================================
   ORBEX V22 — NOSOTROS NATIVO / MOBILE-FIRST
   Scoped exclusively to .orbex-about-pro.
   =============================================================== */
.orbex-about-pro{
  --a-navy:#001b3f;
  --a-navy2:#002a59;
  --a-orange:#ff6500;
  --a-ink:#0a2145;
  --a-muted:#5a687d;
  --a-border:#e2e8ef;
  --a-soft:#f5f7fa;
  --a-white:#fff;
  background:#fff;color:var(--a-ink);overflow:hidden;font-family:inherit;
}
.orbex-about-pro *,.orbex-about-pro *::before,.orbex-about-pro *::after{box-sizing:border-box}
.orbex-about-pro img{max-width:100%;height:auto}
.about-shell{width:min(1180px,calc(100% - 28px));margin-inline:auto}
.about-section{padding:56px 0}
.about-section-head{text-align:center;margin:0 0 28px}
.about-section-head p{margin:0 0 7px;color:var(--a-orange);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.about-section-head h2{margin:0;color:var(--a-ink);font-size:clamp(28px,6vw,42px);line-height:1.08;letter-spacing:-.035em}
.about-section-head h2::after{content:"";display:block;width:46px;height:3px;background:var(--a-orange);border-radius:3px;margin:12px auto 0}
.about-section-head h2 span{color:var(--a-orange)}
.about-section-head-left{text-align:left}.about-section-head-left h2::after{margin-left:0}
.about-section-head-light p{color:#ff9c58}.about-section-head-light h2{color:#fff}

.about-hero{position:relative;min-height:500px;color:#fff;background:var(--a-navy);display:flex;align-items:stretch}
.about-hero-media{position:absolute;inset:0;background:url("../images/about-v22/hero-facility.webp") 67% center/cover no-repeat}
.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,18,44,.98) 0%,rgba(0,22,52,.9) 46%,rgba(0,28,65,.42) 73%,rgba(0,24,58,.08) 100%)}
.about-hero::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--a-orange),transparent)}
.about-hero-inner{position:relative;z-index:2;display:flex;align-items:center;padding:58px 0}
.about-hero-copy{max-width:650px;padding-top:120px}
.about-kicker{margin:0 0 14px;color:#cedbea;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}
.about-hero h1{margin:0;color:#fff;font-size:clamp(48px,13vw,80px);line-height:.94;letter-spacing:-.055em}
.about-hero h1 span{color:var(--a-orange)}
.about-hero-copy>p:not(.about-kicker){max-width:570px;margin:20px 0;color:#edf4fa;font-size:16px;line-height:1.65}
.about-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.about-btn{min-height:48px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.02em;border:1px solid transparent;transition:.2s ease}
.about-btn:hover,.about-btn:focus-visible{transform:translateY(-2px)}
.about-btn-primary{background:var(--a-orange);color:#fff;box-shadow:0 9px 24px rgba(255,101,0,.25)}
.about-btn-light{background:#fff;color:#0a2854;border-color:#fff}
.about-btn-dark-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.62)}
.about-btn:focus-visible,.about-pillars a:focus-visible,.about-industries a:focus-visible,.about-confidence-grid a:focus-visible{outline:3px solid #ff914a;outline-offset:3px}

.about-intro{background:#fff}
.about-intro-grid{display:grid;gap:28px;align-items:center}
.about-copy>p{margin:0 0 15px;color:#4f5f74;font-size:14px;line-height:1.72}
.about-pillars{display:grid;gap:9px;margin-top:24px}
.about-pillars a{min-height:72px;padding:11px 13px;display:flex;align-items:center;gap:11px;border:1px solid var(--a-border);border-radius:9px;text-decoration:none;color:var(--a-ink);background:#fff}
.about-pillars span{width:37px;height:37px;flex:0 0 auto;color:var(--a-orange)}
.about-pillars svg,.about-metrics svg,.about-values svg,.about-timeline svg,.about-confidence-grid svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.about-pillars b{font-size:12px;line-height:1.25}
.about-lab{margin:0;overflow:hidden;border-radius:12px;background:#e7edf4;box-shadow:0 14px 38px rgba(8,31,65,.12)}
.about-lab img{display:block;width:100%;aspect-ratio:1.75/1;object-fit:cover}

.about-metrics{padding:24px 0;background:linear-gradient(120deg,#00172f,#002a58);color:#fff}
.about-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.about-metrics-grid>div{padding:19px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}
.about-metrics-grid span{display:block;width:38px;height:38px;margin:0 auto 7px;color:var(--a-orange)}
.about-metrics-grid strong{display:block;color:#fff;font-size:23px;line-height:1.05}
.about-metrics-grid p{margin:5px 0 0;color:#d8e3ef;font-size:10px;line-height:1.4}

.about-values-industries{background:#fff}
.about-values-industries-grid{display:grid;gap:44px}
.about-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.about-values article{text-align:center;padding:18px 10px;border:1px solid var(--a-border);border-radius:10px;background:#fff}
.about-values span{display:block;width:40px;height:40px;margin:0 auto 8px;color:var(--a-orange)}
.about-values h3{margin:0 0 5px;color:var(--a-ink);font-size:13px}
.about-values p{margin:0;color:var(--a-muted);font-size:10px;line-height:1.5}
.about-industries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.about-industries a{position:relative;display:block;overflow:hidden;aspect-ratio:1/1.1;border-radius:9px;background:#dfe6ee;text-decoration:none}
.about-industries img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.about-industries a::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,12,30,.92))}
.about-industries span{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;color:#fff;text-align:center;font-size:11px;font-weight:900;line-height:1.2}
.about-industries a:hover img{transform:scale(1.04)}

.about-history{background:#f8fafc;border-top:1px solid var(--a-border);border-bottom:1px solid var(--a-border)}
.about-timeline{position:relative;display:grid;gap:12px}
.about-timeline::before{content:"";position:absolute;left:22px;top:35px;bottom:35px;width:2px;background:linear-gradient(var(--a-orange),#f8c19c)}
.about-timeline article{position:relative;padding:16px 15px 16px 68px;border:1px solid var(--a-border);border-radius:10px;background:#fff}
.about-timeline article>span{position:absolute;z-index:2;left:7px;top:17px;width:34px;height:34px;color:var(--a-orange);background:#fff}
.about-timeline time{display:block;color:var(--a-orange);font-size:17px;font-weight:900}
.about-timeline h3{margin:2px 0 5px;color:var(--a-ink);font-size:13px}
.about-timeline p{margin:0;color:var(--a-muted);font-size:11px;line-height:1.5}

.about-confidence{padding:58px 0;background:linear-gradient(120deg,#00162f,#002a58);color:#fff}
.about-confidence-grid{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.08)}
.about-confidence-grid a{display:grid;grid-template-columns:52px 1fr;gap:13px;padding:20px;color:#fff;text-decoration:none;background:#002047;transition:background .2s ease}
.about-confidence-grid a:hover{background:#082d5a}
.about-confidence-grid span{width:48px;height:48px;color:var(--a-orange)}
.about-confidence-grid h3{margin:0 0 5px;color:#fff;font-size:14px;line-height:1.25}
.about-confidence-grid p{margin:0;color:#c6d4e5;font-size:10px;line-height:1.5}

.about-testimonials{padding-top:38px}
.about-testimonial-grid{display:grid;gap:12px}
.about-testimonial-grid blockquote{margin:0;padding:20px;border:1px solid var(--a-border);border-radius:10px;background:#fff;box-shadow:0 5px 20px rgba(9,34,74,.045)}
.about-stars{color:var(--a-orange);letter-spacing:2px}
.about-testimonial-grid blockquote>p{margin:11px 0 15px;color:#46586f;font-size:13px;line-height:1.62}
.about-testimonial-grid footer{background:none!important;padding:0!important;color:inherit!important}
.about-testimonial-grid footer strong,.about-testimonial-grid footer span{display:block}
.about-testimonial-grid footer strong{color:var(--a-ink);font-size:12px}
.about-testimonial-grid footer span{margin-top:3px;color:#77869a;font-size:10px}

.about-final-cta{padding:34px 0;background:#001a3d;color:#fff}
.about-final-inner{display:grid;gap:18px;align-items:center}
.about-final-inner>div:first-child>p{margin:0 0 4px;color:#ff9b58;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.about-final-inner h2{margin:0 0 5px;color:#fff;font-size:24px;line-height:1.15}
.about-final-inner>div:first-child>span{color:#d9e5f2;font-size:12px}

@media(min-width:560px){
  .about-shell{width:min(1180px,calc(100% - 44px))}
  .about-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}
  .about-values{grid-template-columns:repeat(4,minmax(0,1fr))}
  .about-industries{grid-template-columns:repeat(3,minmax(0,1fr))}
  .about-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .about-hero-actions{flex-wrap:nowrap}
}
@media(min-width:760px){
  .about-section{padding:72px 0}
  .about-hero{min-height:530px}
  .about-hero-inner{padding:72px 0}
  .about-hero-copy{padding-top:30px}
  .about-intro-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px}
  .about-values-industries-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:34px;align-items:start}
  .about-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .about-metrics-grid>div{border-bottom:0}
  .about-industries{grid-template-columns:repeat(3,minmax(0,1fr))}
  .about-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .about-timeline::before{display:none}
  .about-timeline article{padding:56px 15px 18px;text-align:center}
  .about-timeline article>span{left:50%;top:13px;transform:translateX(-50%)}
  .about-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-final-inner{grid-template-columns:1.15fr auto}
}
@media(min-width:1000px){
  .about-shell{width:min(1280px,calc(100% - 64px))}
  .about-section{padding:82px 0}
  .about-hero{min-height:560px}
  .about-hero-media{background-position:71% center}
  .about-hero-overlay{background:linear-gradient(90deg,rgba(0,18,44,.99) 0%,rgba(0,22,52,.94) 40%,rgba(0,28,65,.34) 68%,rgba(0,24,58,.03) 100%)}
  .about-hero h1{font-size:82px}
  .about-hero-copy>p:not(.about-kicker){font-size:18px}
  .about-section-head{margin-bottom:36px}
  .about-values-industries-grid{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}
  .about-industries{grid-template-columns:repeat(6,minmax(0,1fr))}
  .about-industries a{aspect-ratio:.8/1}
  .about-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}
  .about-timeline{position:relative;padding-top:22px}
  .about-timeline::before{display:block;left:8%;right:8%;top:64px;width:auto;height:2px;bottom:auto;background:linear-gradient(90deg,#ff6500,#ffb17a)}
  .about-timeline article{border:0;background:transparent;padding:78px 8px 0}
  .about-timeline article>span{top:22px;width:40px;height:40px;background:#f8fafc}
  .about-confidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:559px){
  .about-hero{min-height:560px}
  .about-hero-media{background-position:72% center}
  .about-hero-overlay{background:linear-gradient(180deg,rgba(0,18,43,.18) 0%,rgba(0,20,48,.62) 38%,rgba(0,19,45,.98) 68%,rgba(0,19,45,1) 100%)}
  .about-hero-inner{align-items:flex-end;padding-bottom:34px}
  .about-hero-copy{padding-top:240px}
  .about-hero h1{font-size:51px}
  .about-hero-copy>p:not(.about-kicker){font-size:15px}
  .about-hero-actions{display:grid;grid-template-columns:1fr;width:100%}
  .about-btn{width:100%;min-height:50px}
}
@media(max-width:370px){
  .about-shell{width:calc(100% - 22px)}
  .about-values{grid-template-columns:1fr}
  .about-industries{grid-template-columns:1fr 1fr}
}


/* ================================================================
   V24 — NOSOTROS + ALIMENTOS
   Home v21 untouched. All styles are page-scoped.
   ================================================================ */
.orbex-about-v24,.orbex-food-v24{--navy:#001a3d;--navy2:#002a59;--orange:#ff6500;--ink:#0a2145;--muted:#59697e;--border:#e2e8ef;--soft:#f6f8fa;background:#fff;color:var(--ink);overflow:hidden}
.orbex-about-v24 *,.orbex-about-v24 *:before,.orbex-about-v24 *:after,.orbex-food-v24 *,.orbex-food-v24 *:before,.orbex-food-v24 *:after{box-sizing:border-box}
.orbex-about-v24 img,.orbex-food-v24 img{max-width:100%;height:auto}
.about24-shell,.food24-shell{width:min(1220px,calc(100% - 28px));margin:auto}
.about24-section,.food24-section{padding:58px 0}
.about24-heading,.food24-heading{text-align:center;margin:0 0 28px}
.about24-heading>p,.food24-heading>p{margin:0 0 7px;color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.about24-heading h2,.food24-heading h2{margin:0;color:var(--ink);font-size:clamp(28px,6vw,42px);line-height:1.08;letter-spacing:-.035em}
.about24-heading h2:after,.food24-heading h2:after{content:"";display:block;width:46px;height:3px;margin:12px auto 0;background:var(--orange);border-radius:4px}
.about24-heading h2 span{color:var(--orange)}
.about24-heading-left,.food24-heading-left{text-align:left}.about24-heading-left h2:after,.food24-heading-left h2:after{margin-left:0}
.about24-heading-light p,.food24-heading-light p{color:#ff9b58}.about24-heading-light h2,.food24-heading-light h2{color:#fff}

.about24-hero,.food24-hero{position:relative;color:#fff;background:var(--navy);overflow:hidden}
.about24-hero{min-height:520px}.food24-hero{min-height:500px}
.about24-hero-media,.food24-media{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat}
.about24-hero-media{background-image:url("../images/about-v24/hero-facility.webp");background-position:68% center}
.food24-media{background-image:url("../images/food-v24/hero-food.webp");background-position:67% center}
.about24-overlay,.food24-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,18,44,.99),rgba(0,22,52,.9) 45%,rgba(0,28,65,.35) 72%,rgba(0,18,44,.08))}
.about24-hero-inner,.food24-hero-inner{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:center;padding:70px 0}
.about24-copy,.food24-copy{max-width:650px}
.about24-kicker{margin:0 0 12px;color:#d3dfec;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.about24-copy h1,.food24-copy h1{margin:0;color:#fff;font-size:clamp(48px,12vw,78px);line-height:.95;letter-spacing:-.055em}
.about24-copy h1 span{color:var(--orange)}
.about24-copy>p:not(.about24-kicker),.food24-copy>p{max-width:610px;margin:20px 0 0;color:#edf3fa;font-size:16px;line-height:1.65}
.about24-actions,.food24-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.about24-btn,.food24-btn{min-height:48px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:900;border:1px solid transparent;transition:.2s ease}
.about24-primary,.food24-primary{background:var(--orange);color:#fff;box-shadow:0 9px 24px rgba(255,101,0,.25)}
.about24-light,.food24-light{background:#fff;color:#09264f}
.about24-dark,.food24-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}
.about24-btn:hover,.food24-btn:hover{transform:translateY(-2px)}
.about24-btn:focus-visible,.food24-btn:focus-visible,.about24-pillars a:focus-visible,.about24-industries a:focus-visible,.about24-trust-grid a:focus-visible,.food24-categories a:focus-visible,.food24-benefit-grid a:focus-visible,.food24-industries a:focus-visible{outline:3px solid #ff914a;outline-offset:3px}

.about24-intro-grid{display:grid;gap:30px;align-items:center}.about24-text{margin:0 0 15px;color:#4f5f74;font-size:14px;line-height:1.72}
.about24-pillars{display:grid;gap:9px;margin-top:24px}.about24-pillars a{min-height:72px;padding:12px;display:flex;gap:10px;align-items:center;color:var(--ink);text-decoration:none;border:1px solid var(--border);border-radius:9px}
.about24-pillars span,.about24-metrics span,.about24-values span,.about24-timeline span,.about24-trust-grid span,.food24-icon,.food24-benefit-grid span{width:40px;height:40px;flex:0 0 auto;color:var(--orange)}
.about24-pillars svg,.about24-metrics svg,.about24-values svg,.about24-timeline svg,.about24-trust-grid svg,.food24-icon svg,.food24-benefit-grid svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.about24-pillars b{font-size:12px}.about24-photo{margin:0;overflow:hidden;border-radius:12px;box-shadow:0 14px 36px rgba(9,30,63,.12)}.about24-photo img{display:block;width:100%;aspect-ratio:1.75/1;object-fit:cover}
.about24-metrics{padding:24px 0;background:linear-gradient(120deg,#00172f,#002a58);color:#fff}.about24-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr)}.about24-metrics-grid div{padding:18px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.about24-metrics span{display:block;margin:0 auto 7px}.about24-metrics strong{display:block;font-size:22px;color:#ff7a21}.about24-metrics p{margin:4px 0 0;color:#dbe5f0;font-size:10px;line-height:1.4}
.about24-values-layout{display:grid;gap:42px}.about24-values{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.about24-values article{padding:17px 10px;text-align:center;border:1px solid var(--border);border-radius:10px}.about24-values span{display:block;margin:0 auto 8px}.about24-values h3{margin:0 0 5px;font-size:13px}.about24-values p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}
.about24-industries,.food24-industries{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.about24-industries a,.food24-industries a{position:relative;display:block;overflow:hidden;border-radius:9px;background:#dfe6ee;text-decoration:none;aspect-ratio:1/1.05}.about24-industries img,.food24-industries img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.about24-industries a:after,.food24-industries a:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,12,30,.92))}.about24-industries span,.food24-industries span{position:absolute;z-index:2;left:8px;right:8px;bottom:9px;text-align:center;color:#fff;font-size:11px;font-weight:900}
.about24-history{background:#f7f9fb;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about24-timeline{display:grid;gap:12px}.about24-timeline article{position:relative;padding:15px 15px 15px 66px;background:#fff;border:1px solid var(--border);border-radius:10px}.about24-timeline span{position:absolute;left:14px;top:17px}.about24-timeline time{color:var(--orange);font-weight:900;font-size:17px}.about24-timeline h3{margin:2px 0 5px;font-size:13px}.about24-timeline p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.about24-trust{padding:58px 0;background:linear-gradient(120deg,#00172f,#002a58)}.about24-trust-grid,.food24-benefit-grid{display:grid;gap:1px;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.08)}.about24-trust-grid a,.food24-benefit-grid a{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:19px;color:#fff;text-decoration:none;background:#002047}.about24-trust-grid h3,.food24-benefit-grid h3{margin:0 0 5px;color:#fff;font-size:14px}.about24-trust-grid p,.food24-benefit-grid p{margin:0;color:#c8d5e5;font-size:10px;line-height:1.5}
.about24-testimonials{display:grid;gap:12px}.about24-testimonials blockquote{margin:0;padding:20px;border:1px solid var(--border);border-radius:10px}.about24-testimonials blockquote>div{color:var(--orange);letter-spacing:2px}.about24-testimonials blockquote>p{margin:11px 0 15px;color:#46586f;font-size:13px;line-height:1.62}.about24-testimonials footer{padding:0!important;background:none!important;color:inherit!important}.about24-testimonials footer strong,.about24-testimonials footer span{display:block}.about24-testimonials footer strong{font-size:12px}.about24-testimonials footer span{margin-top:3px;color:#78869a;font-size:10px}
.about24-final,.food24-final{padding:34px 0;background:#001a3d;color:#fff}.about24-final-inner,.food24-final-inner{display:grid;gap:18px;align-items:center}.about24-final p,.food24-final p{margin:0 0 4px;color:#ff9b58;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.about24-final h2,.food24-final h2{margin:0 0 5px;color:#fff;font-size:24px;line-height:1.15}.about24-final span,.food24-final span{color:#d9e5f2;font-size:12px}

/* Foods */
.food24-crumbs{margin-bottom:22px;display:flex;flex-wrap:wrap;gap:7px;color:#dce7f3;font-size:11px}.food24-crumbs a{color:#ff9b58;text-decoration:none}
.food24-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.food24-categories a{display:flex;flex-direction:column;align-items:center;padding:18px 12px;text-align:center;color:var(--ink);text-decoration:none;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 4px 18px rgba(7,30,64,.04)}.food24-categories h3{margin:9px 0 7px;font-size:13px}.food24-categories p{margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.5}.food24-categories b{margin-top:auto;color:#113a6d;font-size:10px}
.food24-portfolio{background:#fafbfc}.food24-portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.food24-portfolio-grid section{padding:16px;border:1px solid var(--border);border-radius:9px;background:#fff}.food24-portfolio-grid h3{margin:0 0 10px;color:#0b2a55;font-size:12px;text-transform:uppercase}.food24-portfolio-grid h3:before{content:"▸";color:var(--orange);margin-right:6px}.food24-portfolio-grid ul{margin:0;padding:0;list-style:none}.food24-portfolio-grid li{position:relative;padding-left:12px;margin:0 0 6px;color:#536379;font-size:10px;line-height:1.4}.food24-portfolio-grid li:before{content:"•";position:absolute;left:0;color:var(--orange)}.food24-note{margin:15px 0 0;color:#758397;font-size:10px;text-align:center}
.food24-benefits{padding:58px 0;background:linear-gradient(120deg,#00172f,#002a58);color:#fff}
.food24-industries{grid-template-columns:repeat(2,1fr)}.food24-faq{padding-top:38px}.food24-faq-grid{display:grid;gap:25px;align-items:center}.food24-faq-list{border-top:1px solid var(--border)}.food24-faq-list details{border-bottom:1px solid var(--border)}.food24-faq-list summary{position:relative;list-style:none;padding:17px 44px 17px 0;color:#0a2954;font-size:13px;font-weight:850;line-height:1.4;cursor:pointer}.food24-faq-list summary::-webkit-details-marker{display:none}.food24-faq-list summary span{position:absolute;right:4px;top:50%;width:26px;height:26px;transform:translateY(-50%);border:1px solid #c6d2df;border-radius:50%}.food24-faq-list summary span:before,.food24-faq-list summary span:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:2px;background:#173d6a;transform:translate(-50%,-50%)}.food24-faq-list summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.food24-faq-list details[open] summary span:after{transform:translate(-50%,-50%)}.food24-faq-list details div{padding:0 0 17px}.food24-faq-list p{margin:0;color:#536379;font-size:12px;line-height:1.65}.food24-faq-photo{margin:0;overflow:hidden;border-radius:11px;box-shadow:0 12px 30px rgba(8,30,63,.12)}.food24-faq-photo img{display:block;width:100%;aspect-ratio:1.8/1;object-fit:cover}

@media(min-width:560px){
 .about24-shell,.food24-shell{width:min(1220px,calc(100% - 44px))}
 .about24-pillars{grid-template-columns:repeat(3,1fr)}.about24-values{grid-template-columns:repeat(4,1fr)}.about24-industries{grid-template-columns:repeat(3,1fr)}.about24-testimonials{grid-template-columns:repeat(3,1fr)}
 .food24-categories{grid-template-columns:repeat(3,1fr)}.food24-portfolio-grid{grid-template-columns:repeat(3,1fr)}.food24-industries{grid-template-columns:repeat(3,1fr)}
}
@media(min-width:760px){
 .about24-section,.food24-section{padding:72px 0}.about24-hero,.food24-hero{min-height:540px}.about24-copy,.food24-copy{padding-top:20px}
 .about24-intro-grid{grid-template-columns:.9fr 1.1fr;gap:42px}.about24-metrics-grid{grid-template-columns:repeat(4,1fr)}.about24-values-layout{grid-template-columns:.75fr 1.25fr;gap:34px}.about24-timeline{grid-template-columns:repeat(3,1fr)}.about24-trust-grid,.food24-benefit-grid{grid-template-columns:repeat(2,1fr)}.about24-final-inner,.food24-final-inner{grid-template-columns:1.2fr auto}
 .food24-categories{grid-template-columns:repeat(4,1fr)}.food24-portfolio-grid{grid-template-columns:repeat(4,1fr)}.food24-industries{grid-template-columns:repeat(5,1fr)}.food24-faq-grid{grid-template-columns:1.25fr .75fr}
}
@media(min-width:1000px){
 .about24-shell,.food24-shell{width:min(1280px,calc(100% - 64px))}.about24-section,.food24-section{padding:82px 0}
 .about24-copy h1,.food24-copy h1{font-size:78px}.about24-values-layout{grid-template-columns:.68fr 1.32fr}.about24-industries{grid-template-columns:repeat(6,1fr)}.about24-timeline{grid-template-columns:repeat(6,1fr)}.about24-timeline article{padding:72px 8px 0;text-align:center;border:0;background:transparent}.about24-timeline span{left:50%;top:17px;transform:translateX(-50%)}.about24-trust-grid,.food24-benefit-grid{grid-template-columns:repeat(4,1fr)}
 .food24-categories{grid-template-columns:repeat(7,1fr)}.food24-portfolio-grid{grid-template-columns:repeat(5,1fr)}.food24-industries{grid-template-columns:repeat(5,1fr)}
}
@media(max-width:559px){
 .about24-hero,.food24-hero{min-height:570px}.about24-hero-media{background-position:74% center}.food24-media{background-position:72% center}.about24-overlay,.food24-overlay{background:linear-gradient(180deg,rgba(0,20,48,.18),rgba(0,20,48,.65) 42%,rgba(0,20,48,.98) 72%)}
 .about24-hero-inner,.food24-hero-inner{justify-content:flex-end;padding-bottom:34px}.about24-copy,.food24-copy{padding-top:240px}.about24-actions,.food24-actions{display:grid;grid-template-columns:1fr;width:100%}.about24-btn,.food24-btn{width:100%;min-height:50px}
 .food24-portfolio-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:370px){
 .about24-shell,.food24-shell{width:calc(100% - 22px)}.about24-values{grid-template-columns:1fr}.about24-industries,.food24-industries{grid-template-columns:1fr 1fr}.food24-categories,.food24-portfolio-grid{grid-template-columns:1fr}
}


/* ============================================================
   V25 — NOSOTROS + QUÍMICOS/POLÍMEROS
   Scoped only. Home and Alimentos untouched.
   ============================================================ */
.orbex-about-v25,.orbex-chem-v25{--v25-navy:#001a3d;--v25-navy2:#002b59;--v25-orange:#ff6500;--v25-ink:#092348;--v25-muted:#586a80;--v25-border:#e2e8ef;--v25-soft:#f6f8fa;background:#fff;color:var(--v25-ink);overflow:hidden}
.orbex-about-v25 *,.orbex-about-v25 *:before,.orbex-about-v25 *:after,.orbex-chem-v25 *,.orbex-chem-v25 *:before,.orbex-chem-v25 *:after{box-sizing:border-box}
.orbex-about-v25 img,.orbex-chem-v25 img{max-width:100%;height:auto}
.ab25-shell,.ch25-shell{width:min(1260px,calc(100% - 28px));margin:auto}
.ab25-section,.ch25-section{padding:58px 0}
.ab25-heading,.ch25-heading{text-align:center;margin:0 0 28px}
.ab25-heading>p,.ch25-heading>p{margin:0 0 7px;color:var(--v25-orange);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.ab25-heading h2,.ch25-heading h2{margin:0;color:var(--v25-ink);font-size:clamp(28px,6vw,42px);line-height:1.08;letter-spacing:-.035em}
.ab25-heading h2:after,.ch25-heading h2:after{content:"";display:block;width:46px;height:3px;margin:12px auto 0;background:var(--v25-orange);border-radius:4px}
.ab25-heading h2 span{color:var(--v25-orange)}
.ab25-left,.ch25-left{text-align:left}.ab25-left h2:after,.ch25-left h2:after{margin-left:0}
.ab25-light-heading p,.ch25-light-heading p{color:#ff9b58}.ab25-light-heading h2,.ch25-light-heading h2{color:#fff}

.ab25-hero,.ch25-hero{position:relative;color:#fff;background:var(--v25-navy);overflow:hidden}
.ab25-hero{min-height:525px}.ch25-hero{min-height:545px}
.ab25-media,.ch25-media{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat}
.ab25-media{background-image:url("../images/about-v25/facility-fleet.webp");background-position:69% center}
.ch25-media{background-image:url("../images/chem-v25/hero-chemical.webp");background-position:67% center}
.ab25-overlay,.ch25-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,18,44,.99),rgba(0,22,52,.91) 43%,rgba(0,28,65,.34) 72%,rgba(0,18,44,.06))}
.ab25-hero-inner,.ch25-hero-inner{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:center;padding:70px 0}
.ab25-copy,.ch25-copy{max-width:680px}
.ab25-kicker{margin:0 0 12px;color:#d5e0ed;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}
.ab25-copy h1,.ch25-copy h1{margin:0;color:#fff;font-size:clamp(49px,12vw,79px);line-height:.94;letter-spacing:-.055em}
.ab25-copy h1 span,.ch25-copy h1 span{color:var(--v25-orange)}
.ab25-copy>p:not(.ab25-kicker),.ch25-copy>p{max-width:620px;margin:20px 0 0;color:#ecf3fa;font-size:16px;line-height:1.65}
.ab25-actions,.ch25-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.ab25-btn,.ch25-btn{min-height:48px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:900;border:1px solid transparent;transition:.2s ease}
.ab25-primary,.ch25-primary{background:var(--v25-orange);color:#fff;box-shadow:0 9px 24px rgba(255,101,0,.25)}
.ab25-light,.ch25-light{background:#fff;color:#0a2854}.ab25-dark,.ch25-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.62)}
.ab25-btn:hover,.ch25-btn:hover{transform:translateY(-2px)}

.ab25-intro{display:grid;gap:30px;align-items:center}.ab25-body{margin:0 0 15px;color:#4f6075;font-size:14px;line-height:1.72}
.ab25-pillars{display:grid;gap:9px;margin-top:24px}.ab25-pillars a{min-height:72px;padding:12px;display:flex;align-items:center;gap:10px;color:var(--v25-ink);text-decoration:none;border:1px solid var(--v25-border);border-radius:9px}
.ab25-pillars span,.ab25-metrics span,.ab25-values span,.ab25-timeline span,.ab25-trust-grid span,.ch25-hero-features svg,.ch25-family-nav svg,.ch25-benefit-grid span{width:40px;height:40px;flex:0 0 auto;color:var(--v25-orange)}
.ab25-pillars svg,.ab25-metrics svg,.ab25-values svg,.ab25-timeline svg,.ab25-trust-grid svg,.ch25-hero-features svg,.ch25-family-nav svg,.ch25-benefit-grid svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ab25-pillars b{font-size:12px}.ab25-lab{margin:0;overflow:hidden;border-radius:12px;box-shadow:0 14px 36px rgba(9,30,63,.12)}.ab25-lab img{display:block;width:100%;aspect-ratio:1.75/1;object-fit:cover}
.ab25-metrics{padding:24px 0;background:linear-gradient(120deg,#00172f,#002a58);color:#fff}.ab25-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr)}.ab25-metrics-grid div{padding:18px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.ab25-metrics span{display:block;margin:0 auto 7px}.ab25-metrics strong{display:block;color:#ff7a21;font-size:23px}.ab25-metrics p{margin:4px 0 0;color:#dbe5f0;font-size:10px;line-height:1.4}
.ab25-values-layout{display:grid;gap:42px}.ab25-values{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ab25-values article{padding:17px 10px;text-align:center;border:1px solid var(--v25-border);border-radius:10px}.ab25-values span{display:block;margin:0 auto 8px}.ab25-values h3{margin:0 0 5px;font-size:13px}.ab25-values p{margin:0;color:var(--v25-muted);font-size:10px;line-height:1.5}
.ab25-industries,.ch25-industries{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.ab25-industries a,.ch25-industries a{position:relative;display:block;overflow:hidden;border-radius:9px;background:#dfe6ee;text-decoration:none;aspect-ratio:1/1.05}.ab25-industries img,.ch25-industries img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.ab25-industries a:after,.ch25-industries a:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,12,30,.92))}.ab25-industries span,.ch25-industries span{position:absolute;z-index:2;left:8px;right:8px;bottom:9px;text-align:center;color:#fff;font-size:11px;font-weight:900}
.ab25-history{background:#f7f9fb;border-top:1px solid var(--v25-border);border-bottom:1px solid var(--v25-border)}.ab25-timeline{display:grid;gap:12px}.ab25-timeline article{position:relative;padding:15px 15px 15px 66px;background:#fff;border:1px solid var(--v25-border);border-radius:10px}.ab25-timeline span{position:absolute;left:14px;top:17px}.ab25-timeline time{color:var(--v25-orange);font-weight:900;font-size:17px}.ab25-timeline h3{margin:2px 0 5px;font-size:13px}.ab25-timeline p{margin:0;color:var(--v25-muted);font-size:11px;line-height:1.5}
.ab25-trust,.ch25-benefits{padding:58px 0;background:linear-gradient(120deg,#00172f,#002a58);color:#fff}.ab25-trust-grid,.ch25-benefit-grid{display:grid;gap:1px;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.08)}.ab25-trust-grid a,.ch25-benefit-grid a{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:19px;color:#fff;text-decoration:none;background:#002047}.ab25-trust-grid h3,.ch25-benefit-grid h3{margin:0 0 5px;color:#fff;font-size:14px}.ab25-trust-grid p,.ch25-benefit-grid p{margin:0;color:#c8d5e5;font-size:10px;line-height:1.5}
.ab25-testimonials{display:grid;gap:12px}.ab25-testimonials blockquote{margin:0;padding:20px;border:1px solid var(--v25-border);border-radius:10px}.ab25-stars{color:var(--v25-orange);letter-spacing:2px}.ab25-testimonials blockquote>p{margin:11px 0 15px;color:#46586f;font-size:13px;line-height:1.62}.ab25-testimonials footer{padding:0!important;background:none!important;color:inherit!important}.ab25-testimonials footer strong,.ab25-testimonials footer span{display:block}.ab25-testimonials footer strong{font-size:12px}.ab25-testimonials footer span{margin-top:3px;color:#78869a;font-size:10px}
.ab25-faq{background:#f8fafc}.ab25-faq-layout{display:grid;gap:28px}.ab25-faq-intro>p{margin:0 0 18px;color:var(--v25-muted);font-size:13px;line-height:1.6}.ab25-faq-list,.ch25-faq-list{border-top:1px solid var(--v25-border)}.ab25-faq-list details,.ch25-faq-list details{border-bottom:1px solid var(--v25-border)}.ab25-faq-list summary,.ch25-faq-list summary{position:relative;list-style:none;padding:17px 44px 17px 0;color:var(--v25-ink);font-size:13px;font-weight:850;line-height:1.4;cursor:pointer}.ab25-faq-list summary::-webkit-details-marker,.ch25-faq-list summary::-webkit-details-marker{display:none}.ab25-faq-list summary span,.ch25-faq-list summary span{position:absolute;right:4px;top:50%;width:26px;height:26px;transform:translateY(-50%);border:1px solid #c6d2df;border-radius:50%}.ab25-faq-list summary span:before,.ab25-faq-list summary span:after,.ch25-faq-list summary span:before,.ch25-faq-list summary span:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:2px;background:#173d6a;transform:translate(-50%,-50%)}.ab25-faq-list summary span:after,.ch25-faq-list summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.ab25-faq-list details[open] summary span:after,.ch25-faq-list details[open] summary span:after{transform:translate(-50%,-50%)}.ab25-faq-list details div,.ch25-faq-list details div{padding:0 0 17px}.ab25-faq-list p,.ch25-faq-list p{margin:0;color:#536379;font-size:12px;line-height:1.65}
.ab25-final,.ch25-final{padding:34px 0;background:#001a3d;color:#fff}.ab25-final-inner,.ch25-final-inner{display:grid;gap:18px;align-items:center}.ab25-final p,.ch25-final p{margin:0 0 4px;color:#ff9b58;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.ab25-final h2,.ch25-final h2{margin:0 0 5px;color:#fff;font-size:24px;line-height:1.15}.ab25-final span,.ch25-final span{color:#d9e5f2;font-size:12px}

/* Chemicals */
.ch25-crumbs{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:7px;color:#dce7f3;font-size:11px}.ch25-crumbs a{color:#ff9b58;text-decoration:none}
.ch25-hero-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.ch25-hero-features span{min-height:54px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(0,30,66,.54)}.ch25-hero-features svg{width:30px;height:30px}.ch25-hero-features b{font-size:10px;line-height:1.2;color:#fff}
.ch25-family-nav{padding:14px 0;background:#001b3e;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid #17375e;overflow-x:auto}.ch25-family-nav .ch25-shell{display:flex;gap:8px;min-width:max-content}.ch25-family-nav a{width:92px;min-height:78px;padding:9px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:8px}.ch25-family-nav svg{width:30px;height:30px}.ch25-family-nav b{font-size:9px;line-height:1.15}
.ch25-portfolio{background:#fafbfc}.ch25-portfolio-layout{display:grid;gap:22px}.ch25-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ch25-products-grid section{padding:15px;border:1px solid var(--v25-border);border-radius:9px;background:#fff}.ch25-products-grid h3{margin:0 0 9px;color:#0a2a56;font-size:11px;text-transform:uppercase}.ch25-products-grid h3:before{content:"▸";color:var(--v25-orange);margin-right:6px}.ch25-products-grid ul{margin:0;padding:0;list-style:none}.ch25-products-grid li{position:relative;padding-left:11px;margin-bottom:5px;color:#516276;font-size:9.5px;line-height:1.4}.ch25-products-grid li:before{content:"•";position:absolute;left:0;color:var(--v25-orange)}
.ch25-sidebar{display:grid;gap:12px;align-content:start}.ch25-sidebar>section{padding:17px;border:1px solid var(--v25-border);border-radius:10px;background:#fff}.ch25-sidebar h3{margin:0 0 13px;font-size:13px}.ch25-mini-industries,.ch25-presentations{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ch25-mini-industries span,.ch25-presentations span{padding:9px 7px;text-align:center;border:1px solid #e7ecf2;border-radius:6px;color:#183d69;font-size:9px;font-weight:800}.ch25-sidebar p{margin:12px 0 0;color:#607086;font-size:10px;line-height:1.5}
.ch25-industries{grid-template-columns:repeat(2,1fr)}.ch25-faq{padding-top:38px}.ch25-faq-layout{display:grid;gap:25px;align-items:center}.ch25-faq-photo{margin:0;overflow:hidden;border-radius:11px;box-shadow:0 12px 30px rgba(8,30,63,.12)}.ch25-faq-photo img{display:block;width:100%;aspect-ratio:1.9/1;object-fit:cover}

@media(min-width:560px){
 .ab25-shell,.ch25-shell{width:min(1260px,calc(100% - 44px))}
 .ab25-pillars{grid-template-columns:repeat(3,1fr)}.ab25-values{grid-template-columns:repeat(4,1fr)}.ab25-industries{grid-template-columns:repeat(3,1fr)}.ab25-testimonials{grid-template-columns:repeat(3,1fr)}
 .ch25-hero-features{grid-template-columns:repeat(4,1fr)}.ch25-products-grid{grid-template-columns:repeat(3,1fr)}.ch25-industries{grid-template-columns:repeat(3,1fr)}
}
@media(min-width:760px){
 .ab25-section,.ch25-section{padding:72px 0}.ab25-hero,.ch25-hero{min-height:550px}
 .ab25-intro{grid-template-columns:.9fr 1.1fr;gap:42px}.ab25-metrics-grid{grid-template-columns:repeat(4,1fr)}.ab25-values-layout{grid-template-columns:.72fr 1.28fr;gap:34px}.ab25-timeline{grid-template-columns:repeat(3,1fr)}.ab25-trust-grid{grid-template-columns:repeat(2,1fr)}.ab25-faq-layout{grid-template-columns:.7fr 1.3fr}.ab25-final-inner,.ch25-final-inner{grid-template-columns:1.2fr auto}
 .ch25-portfolio-layout{grid-template-columns:minmax(0,1fr) 250px}.ch25-products-grid{grid-template-columns:repeat(3,1fr)}.ch25-benefit-grid{grid-template-columns:repeat(3,1fr)}.ch25-industries{grid-template-columns:repeat(4,1fr)}.ch25-faq-layout{grid-template-columns:1.2fr .8fr}
}
@media(min-width:1000px){
 .ab25-shell,.ch25-shell{width:min(1320px,calc(100% - 64px))}.ab25-section,.ch25-section{padding:82px 0}.ab25-copy h1,.ch25-copy h1{font-size:80px}
 .ab25-values-layout{grid-template-columns:.68fr 1.32fr}.ab25-industries{grid-template-columns:repeat(6,1fr)}.ab25-timeline{grid-template-columns:repeat(6,1fr)}.ab25-timeline article{padding:72px 8px 0;text-align:center;border:0;background:transparent}.ab25-timeline span{left:50%;top:17px;transform:translateX(-50%)}.ab25-trust-grid{grid-template-columns:repeat(4,1fr)}
 .ch25-products-grid{grid-template-columns:repeat(4,1fr)}.ch25-industries{grid-template-columns:repeat(7,1fr)}
}
@media(max-width:559px){
 .ab25-hero,.ch25-hero{min-height:600px}.ab25-media{background-position:76% center}.ch25-media{background-position:72% center}.ab25-overlay,.ch25-overlay{background:linear-gradient(180deg,rgba(0,20,48,.12),rgba(0,20,48,.65) 42%,rgba(0,20,48,.99) 72%)}
 .ab25-hero-inner,.ch25-hero-inner{justify-content:flex-end;padding-bottom:34px}.ab25-copy,.ch25-copy{padding-top:245px}.ab25-actions,.ch25-actions{display:grid;grid-template-columns:1fr;width:100%}.ab25-btn,.ch25-btn{width:100%;min-height:50px}
 .ch25-products-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:370px){
 .ab25-shell,.ch25-shell{width:calc(100% - 22px)}.ab25-values{grid-template-columns:1fr}.ab25-industries,.ch25-industries{grid-template-columns:1fr 1fr}.ch25-products-grid{grid-template-columns:1fr}
}


/* V26 — unified trust banner requested site-wide */
.orbex-v26-trust{--v26-navy:#00234d;--v26-orange:#ff6500;padding:46px 0;background:#fff}
.orbex-v26-trust *{box-sizing:border-box}
.orbex-v26-trust-shell{width:min(1280px,calc(100% - 28px));margin-inline:auto}
.orbex-v26-trust-heading{text-align:center;margin:0 0 24px}
.orbex-v26-trust-heading p{margin:0 0 5px;color:var(--v26-orange);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.orbex-v26-trust-heading h2{margin:0;color:#092348;font-size:clamp(28px,5.5vw,42px);line-height:1.08;letter-spacing:-.035em}
.orbex-v26-trust-heading>span{display:block;width:46px;height:3px;margin:12px auto 0;background:var(--v26-orange);border-radius:99px}
.orbex-v26-trust-grid{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid #315779;border-radius:12px;background:var(--v26-navy)}
.orbex-v26-trust-item{min-height:128px;display:grid;grid-template-columns:54px 1fr;gap:15px;align-items:center;padding:21px 18px;color:#fff;text-decoration:none;background:var(--v26-navy);border-bottom:1px solid rgba(255,255,255,.14);transition:background .2s ease}
.orbex-v26-trust-item:last-child{border-bottom:0}
.orbex-v26-trust-item:hover{background:#0a315d}
.orbex-v26-trust-item:focus-visible{outline:3px solid #ff9853;outline-offset:-4px}
.orbex-v26-trust-icon{width:50px;height:50px;color:var(--v26-orange)}
.orbex-v26-trust-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.orbex-v26-trust-copy strong,.orbex-v26-trust-copy small{display:block}
.orbex-v26-trust-copy strong{font-size:15px;line-height:1.28;color:#fff}
.orbex-v26-trust-copy small{margin-top:7px;color:#cbd8e8;font-size:11px;line-height:1.5}

@media(min-width:700px){
  .orbex-v26-trust-shell{width:min(1280px,calc(100% - 44px))}
  .orbex-v26-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .orbex-v26-trust-item{border-right:1px solid rgba(255,255,255,.14)}
  .orbex-v26-trust-item:nth-child(2n){border-right:0}
  .orbex-v26-trust-item:nth-child(n+3){border-bottom:0}
}
@media(min-width:1000px){
  .orbex-v26-trust{padding:52px 0}
  .orbex-v26-trust-shell{width:min(1320px,calc(100% - 64px))}
  .orbex-v26-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .orbex-v26-trust-item{min-height:148px;border-bottom:0!important;border-right:1px solid rgba(255,255,255,.15)!important}
  .orbex-v26-trust-item:last-child{border-right:0!important}
}
@media(max-width:480px){
  .orbex-v26-trust{padding:38px 0}
  .orbex-v26-trust-shell{width:calc(100% - 22px)}
  .orbex-v26-trust-heading h2{font-size:29px}
  .orbex-v26-trust-item{min-height:116px;grid-template-columns:46px 1fr;padding:17px 14px;gap:12px}
  .orbex-v26-trust-icon{width:43px;height:43px}
  .orbex-v26-trust-copy strong{font-size:14px}
  .orbex-v26-trust-copy small{font-size:11px}
}


/* ============================================================
   V27 — SOLVENTES / RECUBRIMIENTOS / MEZCLAS
   Fully native, high-resolution, mobile-first.
   ============================================================ */
.orbex-solvents-v27{--sv-navy:#001a3d;--sv-navy2:#002a59;--sv-orange:#ff6500;--sv-ink:#092348;--sv-muted:#59697e;--sv-border:#e2e8ef;--sv-soft:#f6f8fa;background:#fff;color:var(--sv-ink);overflow:hidden}
.orbex-solvents-v27 *,.orbex-solvents-v27 *:before,.orbex-solvents-v27 *:after{box-sizing:border-box}
.orbex-solvents-v27 img{max-width:100%;height:auto}
.sv27-shell{width:min(1280px,calc(100% - 28px));margin:auto}
.sv27-section{padding:58px 0}
.sv27-heading{text-align:center;margin:0 0 28px}
.sv27-heading>p{margin:0 0 7px;color:var(--sv-orange);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.sv27-heading h2{margin:0;color:var(--sv-ink);font-size:clamp(28px,6vw,42px);line-height:1.08;letter-spacing:-.035em}
.sv27-heading h2:after{content:"";display:block;width:46px;height:3px;margin:12px auto 0;background:var(--sv-orange);border-radius:4px}
.sv27-left{text-align:left}.sv27-left h2:after{margin-left:0}

.sv27-hero{position:relative;min-height:590px;background:var(--sv-navy);color:#fff;overflow:hidden}
.sv27-media{position:absolute;inset:0;background:url("../images/solvents-v27/hero-solvents.webp") 72% center/cover no-repeat}
.sv27-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,18,44,.99),rgba(0,22,52,.92) 43%,rgba(0,28,65,.36) 72%,rgba(0,18,44,.06))}
.sv27-hero-inner{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:center;padding:68px 0}
.sv27-crumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px;color:#dce7f3;font-size:11px}
.sv27-crumbs a{color:#ff9b58;text-decoration:none}
.sv27-copy{max-width:720px}
.sv27-copy h1{margin:0;color:#fff;font-size:clamp(46px,11.5vw,76px);line-height:.96;letter-spacing:-.055em}
.sv27-copy h1 span{color:var(--sv-orange)}
.sv27-copy>p{max-width:620px;margin:19px 0 0;color:#edf4fa;font-size:16px;line-height:1.65}
.sv27-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}
.sv27-features span{min-height:58px;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(0,30,66,.55)}
.sv27-features svg,.sv27-family-grid svg,.sv27-doc-grid svg,.sv27-support-box svg,.sv27-faq-cta svg{width:32px;height:32px;flex:0 0 auto;fill:none;stroke:var(--sv-orange);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.sv27-features b{font-size:10px;line-height:1.25}
.sv27-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.sv27-btn{min-height:48px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:900;border:1px solid transparent;transition:.2s ease}
.sv27-primary{background:var(--sv-orange);color:#fff;box-shadow:0 9px 24px rgba(255,101,0,.25)}
.sv27-light{background:#fff;color:#0a2854}.sv27-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.62)}
.sv27-btn:hover{transform:translateY(-2px)}

.sv27-families{background:#fff}
.sv27-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sv27-family-grid a{min-height:104px;padding:15px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--sv-ink);text-align:center;text-decoration:none;border:1px solid var(--sv-border);border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(8,30,63,.04)}
.sv27-family-grid a span{width:42px;height:42px}
.sv27-family-grid b{font-size:11px;line-height:1.22}

.sv27-portfolio{background:#fafbfc}
.sv27-portfolio-layout{display:grid;gap:22px}
.sv27-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sv27-products section{padding:15px;border:1px solid var(--sv-border);border-radius:9px;background:#fff}
.sv27-products h3{margin:0 0 9px;color:#0a2a56;font-size:11px;text-transform:uppercase}
.sv27-products h3:before{content:"▸";color:var(--sv-orange);margin-right:6px}
.sv27-products ul{margin:0;padding:0;list-style:none}
.sv27-products li{position:relative;padding-left:11px;margin-bottom:5px;color:#516276;font-size:9.5px;line-height:1.4}
.sv27-products li:before{content:"•";position:absolute;left:0;color:var(--sv-orange)}
.sv27-aside{display:grid;gap:12px;align-content:start}
.sv27-aside>section{padding:17px;border:1px solid var(--sv-border);border-radius:10px;background:#fff}
.sv27-aside h3{margin:0 0 13px;font-size:13px}
.sv27-industry-tags,.sv27-presentations{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.sv27-industry-tags span,.sv27-presentations span{padding:9px 7px;text-align:center;border:1px solid #e7ecf2;border-radius:6px;color:#183d69;font-size:9px;font-weight:800}
.sv27-aside p{margin:12px 0 0;color:#607086;font-size:10px;line-height:1.5}

.sv27-applications{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.sv27-applications a{position:relative;display:block;overflow:hidden;aspect-ratio:1.15/1;border-radius:9px;background:#dfe6ee;text-decoration:none}
.sv27-applications img{width:100%;height:100%;object-fit:cover;transition:.35s ease}
.sv27-applications a:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,12,30,.92))}
.sv27-applications span{position:absolute;z-index:2;left:8px;right:8px;bottom:9px;color:#fff;text-align:center;font-size:11px;font-weight:900}
.sv27-applications a:hover img{transform:scale(1.04)}

.sv27-docs{padding:58px 0;background:#f8fafc;border-top:1px solid var(--sv-border)}
.sv27-docs-layout{display:grid;gap:24px;align-items:center}
.sv27-doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.sv27-doc-grid a{min-height:98px;padding:13px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:var(--sv-ink);text-decoration:none;border:1px solid var(--sv-border);border-radius:9px;background:#fff}
.sv27-doc-grid b{font-size:10px;line-height:1.3}
.sv27-support-box,.sv27-faq-cta{padding:20px;border:1px solid #f3c6aa;border-radius:12px;background:#fff3eb}
.sv27-support-box{display:grid;grid-template-columns:52px 1fr;gap:13px;align-items:start}
.sv27-support-box h3,.sv27-faq-cta h3{margin:0 0 7px;color:var(--sv-ink);font-size:15px}
.sv27-support-box p,.sv27-faq-cta p{margin:0;color:#5b6a7d;font-size:11px;line-height:1.55}
.sv27-support-box a{display:inline-block;margin-top:10px;color:#0a3a6f;font-size:11px;font-weight:900;text-decoration:none}

.sv27-faq{background:#fff}
.sv27-faq-layout{display:grid;gap:24px;align-items:start}
.sv27-faq-list{border-top:1px solid var(--sv-border)}
.sv27-faq-list details{border-bottom:1px solid var(--sv-border)}
.sv27-faq-list summary{position:relative;list-style:none;padding:17px 44px 17px 0;color:var(--sv-ink);font-size:13px;font-weight:850;line-height:1.4;cursor:pointer}
.sv27-faq-list summary::-webkit-details-marker{display:none}
.sv27-faq-list summary span{position:absolute;right:4px;top:50%;width:26px;height:26px;transform:translateY(-50%);border:1px solid #c6d2df;border-radius:50%}
.sv27-faq-list summary span:before,.sv27-faq-list summary span:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:2px;background:#173d6a;transform:translate(-50%,-50%)}
.sv27-faq-list summary span:after{transform:translate(-50%,-50%) rotate(90deg)}
.sv27-faq-list details[open] summary span:after{transform:translate(-50%,-50%)}
.sv27-faq-list details div{padding:0 0 17px}
.sv27-faq-list p{margin:0;color:#536379;font-size:12px;line-height:1.65}
.sv27-faq-cta{text-align:center}
.sv27-faq-cta>span{display:block;width:54px;height:54px;margin:0 auto 12px}
.sv27-faq-cta .sv27-btn{margin-top:14px}

.sv27-final{padding:34px 0;background:#001a3d;color:#fff}
.sv27-final-inner{display:grid;gap:18px;align-items:center}
.sv27-final p{margin:0 0 4px;color:#ff9b58;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.sv27-final h2{margin:0 0 5px;color:#fff;font-size:24px;line-height:1.15}
.sv27-final span{color:#d9e5f2;font-size:12px}

@media(min-width:560px){
 .sv27-shell{width:min(1280px,calc(100% - 44px))}
 .sv27-family-grid{grid-template-columns:repeat(3,1fr)}
 .sv27-products{grid-template-columns:repeat(3,1fr)}
 .sv27-applications{grid-template-columns:repeat(3,1fr)}
 .sv27-doc-grid{grid-template-columns:repeat(4,1fr)}
}
@media(min-width:760px){
 .sv27-section{padding:72px 0}.sv27-hero{min-height:570px}
 .sv27-features{grid-template-columns:repeat(4,1fr)}
 .sv27-family-grid{grid-template-columns:repeat(5,1fr)}
 .sv27-portfolio-layout{grid-template-columns:minmax(0,1fr) 260px}
 .sv27-products{grid-template-columns:repeat(3,1fr)}
 .sv27-applications{grid-template-columns:repeat(6,1fr)}
 .sv27-docs-layout{grid-template-columns:1.35fr .65fr}
 .sv27-faq-layout{grid-template-columns:1.25fr .75fr}
 .sv27-final-inner{grid-template-columns:1.2fr auto}
}
@media(min-width:1000px){
 .sv27-shell{width:min(1320px,calc(100% - 64px))}
 .sv27-section{padding:82px 0}
 .sv27-copy h1{font-size:76px}
 .sv27-family-grid{grid-template-columns:repeat(9,1fr)}
 .sv27-products{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:559px){
 .sv27-hero{min-height:650px}
 .sv27-media{background-position:76% center}
 .sv27-overlay{background:linear-gradient(180deg,rgba(0,20,48,.12),rgba(0,20,48,.65) 42%,rgba(0,20,48,.99) 72%)}
 .sv27-hero-inner{justify-content:flex-end;padding-bottom:34px}
 .sv27-copy{padding-top:245px}
 .sv27-actions{display:grid;grid-template-columns:1fr;width:100%}
 .sv27-btn{width:100%;min-height:50px}
}
@media(max-width:370px){
 .sv27-shell{width:calc(100% - 22px)}
 .sv27-family-grid,.sv27-products,.sv27-applications{grid-template-columns:1fr}
}


/* ============================================================
   V28 — PRESENTACIONES DISPONIBLES
   Added only to Alimentos, Químicos/Polímeros and Solventes.
   ============================================================ */
.orbex-v28-presentaciones{padding:54px 0;background:#fff}
.orbex-v28-presentaciones *{box-sizing:border-box}
.orbex-v28-presentaciones-shell{width:min(1320px,calc(100% - 28px));margin-inline:auto}
.orbex-v28-presentaciones-heading{text-align:center;margin:0 0 24px}
.orbex-v28-presentaciones-heading p{margin:0 0 6px;color:#ff6500;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.orbex-v28-presentaciones-heading h2{margin:0;color:#092348;font-size:clamp(27px,5vw,39px);line-height:1.08;letter-spacing:-.035em}
.orbex-v28-presentaciones-heading>span{display:block;width:46px;height:3px;margin:11px auto 0;background:#ff6500;border-radius:99px}

.orbex-v28-presentaciones-grid{
  display:grid;
  grid-template-columns:1fr;
  overflow:hidden;
  border:1px solid #e2e8ef;
  border-radius:14px;
  background:#fff;
  box-shadow:0 6px 26px rgba(8,31,65,.055);
}
.orbex-v28-presentaciones-intro,
.orbex-v28-presentacion-item,
.orbex-v28-presentaciones-support{
  min-height:122px;
  padding:18px 16px;
  display:flex;
  align-items:center;
  gap:14px;
  color:#092348;
  text-decoration:none;
  background:#fff;
  border-bottom:1px solid #e7ecf2;
}
.orbex-v28-presentaciones-support{border-bottom:0}
.orbex-v28-presentaciones-intro{background:#fbfcfe}
.orbex-v28-presentacion-item{transition:background .2s ease,transform .2s ease}
.orbex-v28-presentacion-item:hover{background:#f8fafc}
.orbex-v28-presentacion-item:focus-visible,
.orbex-v28-presentaciones-support a:focus-visible{outline:3px solid #ff914a;outline-offset:-3px}

.orbex-v28-presentaciones-icon{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#06285a;color:#fff}
.orbex-v28-presentaciones-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.orbex-v28-presentaciones-intro strong,
.orbex-v28-presentacion-item strong,
.orbex-v28-presentaciones-support strong{display:block;color:#092348;font-size:14px;line-height:1.28}
.orbex-v28-presentaciones-intro small,
.orbex-v28-presentacion-item small,
.orbex-v28-presentaciones-support small{display:block;margin-top:5px;color:#64758a;font-size:10.5px;line-height:1.5}
.orbex-v28-presentaciones-support a{display:inline-block;margin-top:8px;color:#0a3a6f;font-size:10.5px;font-weight:900;text-decoration:none}

/* CSS-drawn package illustrations: sharp at every DPI */
.orbex-v28-package{position:relative;width:60px;height:68px;flex:0 0 auto;display:block}
.orbex-v28-bag:before{
  content:"";position:absolute;left:12px;right:12px;top:8px;bottom:5px;
  background:linear-gradient(90deg,#f2f2ef,#fff 48%,#e8e8e4);
  border:1px solid #d7d9d4;border-radius:6px 6px 12px 12px;
  box-shadow:inset 0 -7px 10px rgba(0,0,0,.04)
}
.orbex-v28-bag:after{content:"";position:absolute;left:15px;right:15px;top:5px;height:8px;border-top:2px solid #cfd2ce;border-bottom:1px solid #dadcd8}
.orbex-v28-bucket:before{
  content:"";position:absolute;left:14px;right:14px;top:10px;bottom:6px;
  background:linear-gradient(90deg,#f1f2f1,#fff 52%,#e4e6e5);
  border:1px solid #cfd5d3;border-radius:8px 8px 12px 12px;
}
.orbex-v28-bucket:after{content:"";position:absolute;left:11px;right:11px;top:8px;height:9px;border:2px solid #cfd5d3;border-radius:50%}
.orbex-v28-drum:before{
  content:"";position:absolute;left:13px;right:13px;top:4px;bottom:4px;
  background:linear-gradient(90deg,#0e5790,#1674b7 45%,#095083);
  border:1px solid #0b4775;border-radius:8px;
  box-shadow:inset 0 7px rgba(255,255,255,.08),inset 0 -7px rgba(0,0,0,.08)
}
.orbex-v28-drum:after{content:"";position:absolute;left:13px;right:13px;top:21px;height:2px;background:#5ea1ce;box-shadow:0 22px #5ea1ce}
.orbex-v28-ibc:before{
  content:"";position:absolute;left:5px;right:5px;top:6px;bottom:9px;
  background:
    linear-gradient(90deg,transparent 23%,#647079 24%,#647079 26%,transparent 27%,transparent 49%,#647079 50%,#647079 52%,transparent 53%,transparent 75%,#647079 76%,#647079 78%,transparent 79%),
    linear-gradient(transparent 23%,#647079 24%,#647079 26%,transparent 27%,transparent 49%,#647079 50%,#647079 52%,transparent 53%,transparent 75%,#647079 76%,#647079 78%,transparent 79%),
    linear-gradient(#f4f1e8,#e2ddd1);
  border:2px solid #65717a;border-radius:4px
}
.orbex-v28-ibc:after{content:"";position:absolute;left:7px;right:7px;bottom:3px;height:7px;background:#59442f;border-radius:2px}

@media(min-width:700px){
  .orbex-v28-presentaciones-shell{width:min(1320px,calc(100% - 44px))}
  .orbex-v28-presentaciones-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .orbex-v28-presentaciones-intro,
  .orbex-v28-presentacion-item,
  .orbex-v28-presentaciones-support{border-right:1px solid #e7ecf2}
  .orbex-v28-presentaciones-grid>*:nth-child(2n){border-right:0}
  .orbex-v28-presentaciones-grid>*:nth-last-child(-n+2){border-bottom:0}
}
@media(min-width:1050px){
  .orbex-v28-presentaciones{padding:58px 0}
  .orbex-v28-presentaciones-shell{width:min(1360px,calc(100% - 64px))}
  .orbex-v28-presentaciones-grid{grid-template-columns:1.35fr repeat(4,.9fr) 1.35fr}
  .orbex-v28-presentaciones-grid>*{border-bottom:0!important;border-right:1px solid #e7ecf2!important}
  .orbex-v28-presentaciones-grid>*:last-child{border-right:0!important}
  .orbex-v28-presentacion-item{flex-direction:column;justify-content:center;text-align:center;gap:8px}
  .orbex-v28-presentaciones-intro,
  .orbex-v28-presentaciones-support{padding-inline:20px}
}
@media(max-width:480px){
  .orbex-v28-presentaciones{padding:42px 0}
  .orbex-v28-presentaciones-shell{width:calc(100% - 22px)}
  .orbex-v28-presentaciones-intro,
  .orbex-v28-presentacion-item,
  .orbex-v28-presentaciones-support{min-height:106px;padding:15px 13px}
  .orbex-v28-package{width:52px;height:59px}
  .orbex-v28-presentaciones-icon{width:50px;height:50px}
  .orbex-v28-presentaciones-heading h2{font-size:29px}
}


/* ============================================================
   V29 — CONTACTO
   Native, clickable, mobile-first, no flyer.
   ============================================================ */
.orbex-contact-v29{--ct-navy:#001a3d;--ct-navy2:#002a59;--ct-orange:#ff6500;--ct-ink:#092348;--ct-muted:#5a697d;--ct-border:#e2e8ef;--ct-soft:#f7f9fb;background:#fff;color:var(--ct-ink);overflow:hidden}
.orbex-contact-v29 *,.orbex-contact-v29 *:before,.orbex-contact-v29 *:after{box-sizing:border-box}
.ct29-shell{width:min(1240px,calc(100% - 28px));margin-inline:auto}
.ct29-section{padding:58px 0}
.ct29-heading{text-align:center;margin:0 0 27px}
.ct29-heading>p{margin:0 0 6px;color:var(--ct-orange);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.ct29-heading h2{margin:0;color:var(--ct-ink);font-size:clamp(28px,6vw,42px);line-height:1.08;letter-spacing:-.035em}
.ct29-heading h2:after{content:"";display:block;width:46px;height:3px;margin:11px auto 0;background:var(--ct-orange);border-radius:99px}
.ct29-left{text-align:left}.ct29-left h2:after{margin-left:0}

.ct29-hero{position:relative;min-height:530px;background:linear-gradient(120deg,#00152f,#002b59);color:#fff;overflow:hidden}
.ct29-hero-pattern{position:absolute;inset:0;opacity:.16;background:
 radial-gradient(circle at 78% 25%,#ff6500 0 2px,transparent 3px),
 linear-gradient(120deg,transparent 0 62%,rgba(255,101,0,.18) 62.2% 62.5%,transparent 62.7%),
 linear-gradient(25deg,transparent 0 72%,rgba(255,255,255,.08) 72.2% 72.4%,transparent 72.6%)}
.ct29-hero-inner{position:relative;z-index:2;min-height:inherit;padding:68px 0;display:flex;flex-direction:column;justify-content:center}
.ct29-crumbs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px;color:#d7e3f0;font-size:11px}.ct29-crumbs a{color:#ff9b58;text-decoration:none}
.ct29-hero-grid{display:grid;gap:24px;align-items:center}
.ct29-hero-copy{max-width:680px}
.ct29-kicker{margin:0 0 11px;color:#ff9b58;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.ct29-hero h1{margin:0;color:#fff;font-size:clamp(48px,12vw,78px);line-height:.94;letter-spacing:-.055em}.ct29-hero h1 span{color:var(--ct-orange)}
.ct29-hero-copy>p:not(.ct29-kicker){max-width:610px;margin:19px 0 0;color:#eaf2fa;font-size:16px;line-height:1.65}
.ct29-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}
.ct29-btn{min-height:48px;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:900;border:1px solid transparent}
.ct29-whatsapp{background:#fff;color:#0a2853}.ct29-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}
.ct29-hero-card{padding:23px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(0,30,66,.68);backdrop-filter:blur(7px)}
.ct29-card-icon{width:54px;height:54px;color:var(--ct-orange)}.ct29-card-icon svg,.ct29-info-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ct29-hero-card strong,.ct29-hero-card span,.ct29-hero-card a{display:block}.ct29-hero-card strong{margin-top:10px;color:#fff;font-size:18px}.ct29-hero-card span{margin-top:6px;color:#cbd8e7;font-size:11px}.ct29-hero-card a{margin-top:5px;color:#fff;font-size:14px;font-weight:800;text-decoration:none}

.ct29-contact-layout{display:grid;gap:24px;align-items:start}
.ct29-form-panel,.ct29-info-panel{padding:22px;border:1px solid var(--ct-border);border-radius:13px;background:#fff;box-shadow:0 8px 28px rgba(8,31,65,.055)}
.ct29-alert{margin:-7px 0 19px;padding:13px 14px;border-radius:8px;font-size:12px;line-height:1.5}.ct29-success{background:#eef9f1;color:#1e6532;border:1px solid #bfe3c8}.ct29-error{background:#fff2ef;color:#8b2e1f;border:1px solid #efc4bc}
.ct29-form-grid{display:grid;gap:14px}
.ct29-field label{display:block;margin:0 0 6px;color:#203a5c;font-size:11px;font-weight:800}.ct29-field label>span{color:var(--ct-orange)}
.ct29-field input,.ct29-field select,.ct29-field textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid #cfd8e3;border-radius:7px;background:#fff;color:#112c51;font:inherit;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}
.ct29-field textarea{min-height:145px;resize:vertical}
.ct29-field input:focus,.ct29-field select:focus,.ct29-field textarea:focus{border-color:#1d5b99;box-shadow:0 0 0 3px rgba(19,83,150,.11)}
.ct29-consent label{display:flex;gap:9px;align-items:flex-start;font-weight:500;line-height:1.45}.ct29-consent input{width:18px;height:18px;min-height:0;margin-top:1px;flex:0 0 auto}.ct29-consent a{color:#0a4787}
.ct29-submit{min-height:51px;margin-top:16px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:7px;background:var(--ct-orange);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:0 9px 24px rgba(255,101,0,.24)}.ct29-submit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.ct29-submit:hover{background:#e95d00}.ct29-submit:focus-visible{outline:3px solid #ff9b59;outline-offset:3px}
.ct29-form-note{margin:9px 0 0;color:#7a8797;font-size:10px}.ct29-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

.ct29-info-list{display:grid;gap:9px}.ct29-info-list>a,.ct29-info-static{min-height:78px;padding:12px;display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;border:1px solid var(--ct-border);border-radius:9px;color:var(--ct-ink);text-decoration:none;background:#fff}
.ct29-info-list>a:hover{background:#f8fafc}.ct29-info-icon{width:39px;height:39px;color:var(--ct-orange)}
.ct29-info-list small,.ct29-info-list strong{display:block}.ct29-info-list small{color:#758397;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em}.ct29-info-list strong{margin-top:3px;color:#12345f;font-size:11px;line-height:1.4;word-break:break-word}
.ct29-hours{margin-top:16px;padding:17px;background:#f7f9fb;border-radius:9px}.ct29-hours h3{margin:0 0 9px;font-size:14px}.ct29-hours p{margin:5px 0;color:#5d6d81;font-size:11px}
.ct29-response{margin-top:12px;padding:14px;display:grid;grid-template-columns:34px 1fr;gap:10px;background:#fff2e9;border:1px solid #f1cab2;border-radius:9px}.ct29-response>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ff6500;color:#fff;font-weight:900}.ct29-response strong{font-size:12px}.ct29-response p{margin:4px 0 0;color:#657489;font-size:10px;line-height:1.5}

.ct29-faq{background:#f8fafc}.ct29-faq-grid{display:grid;gap:0;border-top:1px solid var(--ct-border)}
.ct29-faq details{border-bottom:1px solid var(--ct-border)}.ct29-faq summary{position:relative;list-style:none;padding:17px 44px 17px 0;color:var(--ct-ink);font-size:13px;font-weight:850;line-height:1.4;cursor:pointer}.ct29-faq summary::-webkit-details-marker{display:none}
.ct29-faq summary span{position:absolute;right:4px;top:50%;width:26px;height:26px;transform:translateY(-50%);border:1px solid #c6d2df;border-radius:50%}.ct29-faq summary span:before,.ct29-faq summary span:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:2px;background:#173d6a;transform:translate(-50%,-50%)}.ct29-faq summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.ct29-faq details[open] summary span:after{transform:translate(-50%,-50%)}.ct29-faq details div{padding:0 0 17px}.ct29-faq details p{margin:0;color:#536379;font-size:12px;line-height:1.65}

@media(min-width:700px){
 .ct29-shell{width:min(1240px,calc(100% - 44px))}
 .ct29-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}
 .ct29-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ct29-full{grid-column:1/-1}
}
@media(min-width:900px){
 .ct29-section{padding:76px 0}
 .ct29-contact-layout{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:30px}
 .ct29-form-panel,.ct29-info-panel{padding:30px}
}
@media(min-width:1100px){
 .ct29-shell{width:min(1320px,calc(100% - 64px))}
 .ct29-hero{min-height:570px}
 .ct29-hero h1{font-size:78px}
}
@media(max-width:559px){
 .ct29-hero{min-height:590px}.ct29-hero-inner{justify-content:flex-end;padding-bottom:34px}.ct29-hero-copy{padding-top:90px}
 .ct29-actions{display:grid;grid-template-columns:1fr}.ct29-btn{width:100%;min-height:50px}
 .ct29-form-panel,.ct29-info-panel{padding:17px}
 .ct29-submit{width:100%}
}


/* V30 — Solventes: iconos diferenciados de la referencia original */
.orbex-solvents-v27 .sv27-family-grid a>span{
  position:relative;width:58px;height:58px;display:grid;place-items:center;color:#092f61;
}
.orbex-solvents-v27 .sv27-family-grid a>span:before{
  content:"";position:absolute;inset:1px;background:#fff;border:1.5px solid #ff6500;
  clip-path:polygon(25% 4%,75% 4%,98% 50%,75% 96%,25% 96%,2% 50%);
}
.orbex-solvents-v27 .sv27-family-grid a>span svg{
  position:relative;z-index:1;width:30px;height:30px;fill:none;stroke:#092f61;
  stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;
}
.orbex-solvents-v27 .sv27-family-grid a:hover>span svg{stroke:#ff6500}


/* ============================================================
   V31 — CONTACTO (supplied reference)
   Native, responsive and fully clickable.
   ============================================================ */
.orbex-contact-v31{--ct31-navy:#001a3d;--ct31-blue:#002b59;--ct31-orange:#ff6500;--ct31-ink:#092348;--ct31-muted:#5b697c;--ct31-border:#e1e7ee;--ct31-soft:#f8fafc;background:#fff;color:var(--ct31-ink);overflow:hidden}
.orbex-contact-v31 *,.orbex-contact-v31 *:before,.orbex-contact-v31 *:after{box-sizing:border-box}
.ct31-shell{width:min(1240px,calc(100% - 28px));margin-inline:auto}
.ct31-section{padding:56px 0}
.ct31-heading{text-align:center;margin:0 0 26px}.ct31-left{text-align:left}
.ct31-heading>p{margin:0 0 6px;color:var(--ct31-orange);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}
.ct31-heading h2{margin:0;color:var(--ct31-ink);font-size:clamp(27px,5.6vw,40px);line-height:1.08;letter-spacing:-.035em}
.ct31-heading h2:after{content:"";display:block;width:45px;height:3px;margin:11px auto 0;background:var(--ct31-orange);border-radius:99px}.ct31-left h2:after{margin-left:0}

.ct31-hero{position:relative;min-height:500px;background:var(--ct31-navy);color:#fff;overflow:hidden}
.ct31-hero-media{position:absolute;inset:0;background-position:68% center;background-size:cover;background-repeat:no-repeat}
.ct31-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,18,44,.99),rgba(0,25,58,.91) 43%,rgba(0,25,58,.26) 72%,rgba(0,18,44,.02))}
.ct31-hero-inner{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:center;padding:64px 0}
.ct31-crumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:21px;color:#dbe6f2;font-size:11px}.ct31-crumbs a{color:#ff9d5c;text-decoration:none}
.ct31-hero-copy{max-width:650px}.ct31-kicker{margin:0 0 7px;color:var(--ct31-orange);font-size:17px;font-weight:900}
.ct31-hero h1{margin:0 0 14px;color:#fff;font-size:clamp(48px,12vw,78px);line-height:.95;letter-spacing:-.05em}
.ct31-hero-copy>p:not(.ct31-kicker){max-width:610px;margin:8px 0;color:#edf3fa;font-size:15px;line-height:1.65}
.ct31-hero-actions,.ct31-fast-actions,.ct31-final-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.ct31-btn{min-height:48px;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:900;border:1px solid transparent;transition:.2s ease}
.ct31-btn:hover{transform:translateY(-2px)}.ct31-btn-primary{background:var(--ct31-orange);color:#fff;box-shadow:0 8px 22px rgba(255,101,0,.22)}.ct31-btn-light{background:#fff;color:#0a2854}.ct31-btn-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.58)}

.ct31-quick{padding:22px 0;background:#fff;border-bottom:1px solid var(--ct31-border)}
.ct31-quick-grid{display:grid;grid-template-columns:1fr;gap:10px}
.ct31-quick-card{min-height:105px;padding:15px;display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;color:var(--ct31-ink);text-decoration:none;border:1px solid var(--ct31-border);border-radius:9px;background:#fff;box-shadow:0 4px 15px rgba(7,30,64,.035)}
.ct31-quick-card:hover{background:#fafcff}
.ct31-icon{width:42px;height:42px;color:var(--ct31-orange)}.ct31-icon svg,.ct31-location-badge svg,.ct31-fast-icon svg,.ct31-reasons svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ct31-quick-card strong,.ct31-quick-card span,.ct31-quick-card small{display:block}.ct31-quick-card strong{font-size:12px}.ct31-quick-card span{margin-top:4px;font-size:11px;color:#1d3f68}.ct31-quick-card small{margin-top:3px;font-size:9.5px;color:#748296}

.ct31-contact-grid{display:grid;gap:22px;align-items:start}.ct31-panel{padding:20px;border:1px solid var(--ct31-border);border-radius:11px;background:#fff;box-shadow:0 6px 22px rgba(7,30,64,.04)}
.ct31-alert{margin:-5px 0 17px;padding:12px 13px;border-radius:7px;font-size:11px}.ct31-success{background:#eef9f1;border:1px solid #bee0c7;color:#1d6532}.ct31-error{background:#fff1ee;border:1px solid #efc1b8;color:#8c3021}
.ct31-fields{display:grid;gap:12px}.ct31-field label{display:block;margin:0 0 5px;color:#27405f;font-size:10.5px;font-weight:800}.ct31-field label span{color:var(--ct31-orange)}
.ct31-field input,.ct31-field select,.ct31-field textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #d2dae4;border-radius:6px;background:#fff;color:#12345b;font:inherit;font-size:12px;outline:none}
.ct31-field textarea{min-height:138px;resize:vertical}.ct31-field input:focus,.ct31-field select:focus,.ct31-field textarea:focus{border-color:#1a5a98;box-shadow:0 0 0 3px rgba(15,84,153,.1)}
.ct31-consent label{display:flex;gap:8px;align-items:flex-start;font-weight:500;line-height:1.45}.ct31-consent input{width:17px;height:17px;min-height:0;flex:0 0 auto;margin-top:1px}
.ct31-submit{width:100%;min-height:49px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:var(--ct31-orange);color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.ct31-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.ct31-submit:hover{background:#e85d00}.ct31-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

.ct31-map{position:relative;min-height:330px;overflow:hidden;border:1px solid #dfe5eb;border-radius:9px;background:#eef2ec}
.ct31-map-grid{position:absolute;inset:0;background:
 linear-gradient(28deg,transparent 0 45%,rgba(194,204,193,.45) 45.3% 45.8%,transparent 46.1%),
 linear-gradient(116deg,transparent 0 58%,rgba(198,207,197,.5) 58.3% 58.8%,transparent 59.1%),
 repeating-linear-gradient(0deg,transparent 0 28px,rgba(210,217,210,.55) 29px 30px),
 repeating-linear-gradient(90deg,transparent 0 35px,rgba(210,217,210,.45) 36px 37px)}
.ct31-map-road{position:absolute;height:5px;background:#fff;border:1px solid #e5e7e2;border-radius:6px;transform-origin:left center}.ct31-map-road.r1{width:105%;left:-5%;top:47%;transform:rotate(-8deg)}.ct31-map-road.r2{width:85%;left:12%;top:64%;transform:rotate(19deg)}.ct31-map-road.r3{width:72%;left:25%;top:28%;transform:rotate(78deg)}
.ct31-map-pin{position:absolute;left:53%;top:47%;transform:translate(-50%,-50%);text-align:center}.ct31-map-pin span{display:block;width:30px;height:30px;margin:0 auto 4px;background:var(--ct31-orange);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 10px rgba(0,0,0,.18)}.ct31-map-pin span:after{content:"";position:absolute;width:10px;height:10px;left:10px;top:10px;background:#fff;border-radius:50%}.ct31-map-pin strong{display:inline-block;padding:3px 6px;background:rgba(255,255,255,.84);border-radius:3px;color:#263c57;font-size:14px}
.ct31-map-label{position:absolute;color:#6f7e75;font-size:9px}.ct31-map-label.l1{left:25%;top:50%}.ct31-map-label.l2{right:10%;top:20%}.ct31-map-label.l3{right:5%;bottom:14%}
.ct31-location-card{margin-top:12px;padding:13px;display:grid;grid-template-columns:46px 1fr;gap:11px;align-items:center;border:1px solid var(--ct31-border);border-radius:8px}.ct31-location-badge{width:43px;height:43px;padding:9px;border-radius:50%;background:#05295c;color:#fff}.ct31-location-card strong{font-size:12px}.ct31-location-card p{margin:4px 0 0;color:#6b7b8e;font-size:10px}
.ct31-map-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:11px}.ct31-map-actions a{min-height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5e0;border-radius:6px;color:#163d6a;text-decoration:none;font-size:10px;font-weight:900}

.ct31-fast{padding:27px 0;background:linear-gradient(120deg,#00182f,#002c5c);color:#fff}.ct31-fast-inner{display:grid;gap:17px;align-items:center}.ct31-fast-copy{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.ct31-fast-icon{width:52px;height:52px;color:#fff}.ct31-fast h2{margin:0 0 4px;color:#fff;font-size:21px}.ct31-fast h2:after{content:none}.ct31-fast p{margin:0;color:#d6e2ef;font-size:11px;line-height:1.5}

.ct31-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ct31-reasons article{padding:18px 12px;text-align:center;border:1px solid var(--ct31-border);border-radius:9px;background:#fff}.ct31-reasons article>span{display:block;width:46px;height:46px;margin:0 auto 9px;color:var(--ct31-orange)}.ct31-reasons h3{margin:0 0 7px;color:var(--ct31-ink);font-size:12px;line-height:1.3}.ct31-reasons p{margin:0;color:var(--ct31-muted);font-size:9.5px;line-height:1.5}

.ct31-faq{background:#f9fafc}.ct31-faq-list{border-top:1px solid var(--ct31-border)}.ct31-faq details{border-bottom:1px solid var(--ct31-border)}.ct31-faq summary{position:relative;list-style:none;padding:16px 44px 16px 0;color:var(--ct31-ink);font-size:12px;font-weight:850;cursor:pointer}.ct31-faq summary::-webkit-details-marker{display:none}.ct31-faq summary span{position:absolute;right:4px;top:50%;width:25px;height:25px;transform:translateY(-50%);border:1px solid #c7d1dc;border-radius:50%}.ct31-faq summary span:before,.ct31-faq summary span:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:2px;background:#173d6a;transform:translate(-50%,-50%)}.ct31-faq summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.ct31-faq details[open] summary span:after{transform:translate(-50%,-50%)}.ct31-faq details div{padding:0 0 16px}.ct31-faq details p{margin:0;color:#566579;font-size:11px;line-height:1.65}

.ct31-final{padding:36px 0;background:linear-gradient(105deg,#00192f,#00264e);color:#fff}.ct31-final-inner{display:grid;gap:17px;align-items:center}.ct31-final p{margin:0 0 4px;color:#ff9c5b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.ct31-final h2{margin:0 0 6px;color:#fff;font-size:24px;line-height:1.16}.ct31-final span{display:block;max-width:620px;color:#dce6f1;font-size:11px;line-height:1.5}

@media(min-width:600px){
 .ct31-shell{width:min(1240px,calc(100% - 44px))}
 .ct31-quick-grid{grid-template-columns:repeat(2,1fr)}
 .ct31-fields{grid-template-columns:repeat(2,1fr)}.ct31-full{grid-column:1/-1}
 .ct31-reasons{grid-template-columns:repeat(4,1fr)}
 .ct31-map-actions{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:850px){
 .ct31-section{padding:72px 0}
 .ct31-contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:26px}
 .ct31-panel{padding:27px}
 .ct31-fast-inner,.ct31-final-inner{grid-template-columns:1.25fr auto}
}
@media(min-width:1000px){
 .ct31-shell{width:min(1320px,calc(100% - 64px))}
 .ct31-quick-grid{grid-template-columns:repeat(4,1fr)}
 .ct31-hero{min-height:520px}
 .ct31-hero h1{font-size:76px}
}
@media(max-width:559px){
 .ct31-hero{min-height:590px}.ct31-hero-media{background-position:72% center}.ct31-hero-overlay{background:linear-gradient(180deg,rgba(0,20,48,.14),rgba(0,20,48,.66) 43%,rgba(0,20,48,.99) 72%)}
 .ct31-hero-inner{justify-content:flex-end;padding-bottom:34px}.ct31-hero-copy{padding-top:240px}
 .ct31-hero-actions,.ct31-fast-actions,.ct31-final-actions{display:grid;grid-template-columns:1fr;width:100%}.ct31-btn{width:100%;min-height:50px}
 .ct31-panel{padding:16px}
 .ct31-reasons{grid-template-columns:1fr 1fr}
}
@media(max-width:370px){
 .ct31-shell{width:calc(100% - 22px)}
 .ct31-quick-grid,.ct31-reasons{grid-template-columns:1fr}
}
