/* ALEGROUP v2.18: dirección fotográfica, contraste y ritmo editorial. */
.services-designed{background:#fff}
.services-designed .svc-main{--visual-blue:#245cf5;--visual-navy:#092438;--visual-sky:#95dcf4;--svc-navy:#092438}
.svc-main section{padding:96px 0}
.svc-main .svc-heading{max-width:870px;margin-bottom:40px}
.svc-main .svc-heading h2{font-size:clamp(38px,4.1vw,58px);line-height:1.08;font-weight:600;letter-spacing:-2.4px}
.svc-main .svc-heading .eyebrow{font-size:10px;letter-spacing:1.8px}
.svc-main .visual-hero{padding:18px 22px 0}
.visual-hero-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;background:#092438;min-height:675px;color:white}
.visual-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.visual-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061b30ed 0%,#061b30ce 34%,#061b3060 63%,#061b3010 100%),linear-gradient(0deg,#061b30ed 0%,transparent 45%)}
.visual-hero-inner{display:flex;flex-direction:column;min-height:675px;padding-top:28px;padding-bottom:34px}
.visual-hero .svc-breadcrumb{color:#bed0e3;font-size:10px;margin:0 0 36px;gap:11px}
.visual-hero .svc-breadcrumb a:hover{color:#fff}
.visual-hero-copy{max-width:760px;padding:7px 0 44px}
.visual-hero .eyebrow{color:#b0d0ff;font-size:10px;letter-spacing:1.8px}
.visual-hero h1{color:white;font-size:clamp(56px,6.4vw,90px);line-height:1.01;letter-spacing:-4px;font-weight:500;margin:23px 0 25px}
.visual-hero-overview h1>span{display:block;color:#9cc6ff;margin-top:7px}
.visual-hero .svc-lead{color:#d4e1ed;font-size:15px;line-height:1.85;max-width:490px}
.visual-hero .svc-hero-actions{gap:24px;margin-top:29px}
.visual-hero .svc-primary{background:#95dcf4;color:#0b2a42;box-shadow:none;border:1px solid #95dcf4;padding:16px 24px;font-weight:600}
.visual-hero .svc-primary:hover{background:#c2edfa;border-color:#c2edfa;box-shadow:0 6px 25px #0002}
.visual-hero .svc-text-button{color:#fff;font-size:12px;border-bottom:1px solid #ffffff66;padding:12px 0;gap:22px}
.visual-hero .svc-text-button:hover{color:#b5d4ff;border-color:#b5d4ff}
.visual-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:auto;padding-top:28px;border-top:1px solid #c5d9f133}
.visual-hero-label{font-size:10px;line-height:1.8;letter-spacing:.5px;color:#abc1d6;max-width:230px}
.visual-hero-chips{display:flex;gap:12px;align-items:stretch;max-width:760px}
.visual-hero-chips>div{display:flex;align-items:center;gap:11px;padding:15px 17px;border:1px solid #c2d9f23d;border-radius:12px;background:#122e476b;backdrop-filter:blur(12px);font-size:11px;line-height:1.6;color:#edf4fd;min-width:0}
.visual-hero-chips svg{height:20px;width:20px;color:#b5d2ff}
.visual-photo-note{position:absolute;bottom:12px;right:26px;color:#d7e2ecb3;font-size:8px;line-height:1;letter-spacing:.3px}
.visual-hero-almacen .visual-hero-image{object-position:center 55%}
.visual-hero-almacen .visual-hero-shade{background:linear-gradient(90deg,#061b30f0,#061b30c4 38%,#061b302e 85%),linear-gradient(0deg,#061b30e8,transparent 50%)}
.visual-hero-holder .visual-hero-copy{max-width:760px}
.visual-hero-holder .visual-hero-image{object-position:center top}
.visual-hero-holder h1{font-size:clamp(56px,6.6vw,96px);max-width:720px}
.visual-hero-holder .visual-hero-shade{background:linear-gradient(90deg,#061b30f2 0%,#061b30cc 33%,#061b3040 68%,#061b300d),linear-gradient(0deg,#061b30df,transparent 45%)}
.svc-main .svc-jumpbar{margin:0 22px;background:#fff;border:0;border-bottom:1px solid #dce6ed}
.svc-main .svc-jump-grid>a{font-size:12px;min-height:94px;padding-block:25px;gap:16px}
.svc-main .svc-jump-number{font-size:10px;color:#8ca1b5}
.svc-main .svc-jump-grid>a:hover{background:#f3f6fa}
.svc-main .svc-overview-services{background:white;padding-top:95px}
.svc-overview-services .svc-service-grid{grid-template-columns:1.16fr 1fr;gap:24px}
.svc-main .svc-service-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:500px;padding:0;border:0;border-radius:23px;overflow:hidden;background:#092438;color:white;box-shadow:none;transition:transform .35s,box-shadow .35s}
.svc-main .svc-service-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #08223921}
.svc-service-card .svc-card-photo{position:absolute;inset:0;height:100%;width:100%;z-index:-2}
.svc-service-card .svc-card-photo>img{height:100%;width:100%;object-fit:cover;transition:transform .65s}
.svc-service-card .svc-card-photo:after{inset:0;background:linear-gradient(0deg,#061b30f5 0%,#061b30d6 24%,#061b3030 66%,#061b3033);z-index:1}
.svc-main .svc-card-oficinas .svc-card-photo:after,.svc-main .svc-card-transporte .svc-card-photo:after{background:linear-gradient(0deg,#061b30f7 0%,#061b30df 35%,#061b309e 62%,#061b3024 90%)}
.svc-service-card:hover .svc-card-photo>img{transform:scale(1.035)}
.svc-main .svc-card-almacen .svc-card-photo>img{object-position:50% 57%}
.svc-main .svc-card-holder .svc-card-photo>img{object-position:72% 50%}
.svc-main .svc-card-oficinas .svc-card-photo>img{object-position:50% 45%}
.svc-main .svc-card-transporte .svc-card-photo>img{object-position:50% 56%}
.svc-main .svc-photo-number{top:24px;left:27px;background:#0a2b4538;border-color:#e3eeff80;font-size:10px;z-index:2;letter-spacing:1.5px}
.svc-main .svc-card-icon{top:21px;right:25px;bottom:auto;width:46px;height:46px;border-radius:50%;background:#fff1;color:#fff;border:1px solid #ffffff80;backdrop-filter:blur(12px);z-index:2}
.svc-main .svc-card-icon svg{width:23px;height:23px}
.svc-main .svc-card-body{display:flex;flex-direction:column;justify-content:end;flex:1;padding:34px 33px 0;z-index:1}
.svc-main .svc-card-body>.eyebrow{color:#b6d2ff;font-size:8px;letter-spacing:1.8px;margin-top:130px}
.svc-main .svc-card-body h3{font-size:clamp(29px,3vw,43px);line-height:1.1;letter-spacing:-1.4px;color:#fff;max-width:480px;margin:17px 0 15px}
.svc-main .svc-card-body p{font-size:13px;line-height:1.8;color:#c4d6e5;margin:0 0 21px;max-width:450px}
.svc-main .svc-card-tags{margin-top:0;margin-bottom:20px;gap:8px}
.svc-main .svc-card-tags>span{background:#ffffff0b;border:1px solid #c6def03d;color:#d2e2f2;padding:6px 9px;font-size:8px;border-radius:4px}
.svc-main .svc-card-footer{border-color:#ffffff38;color:#fff;font-size:11px;padding:17px 0;margin-top:0;gap:20px}
.svc-main .svc-circle-arrow{background:#95dcf4;color:#0b2a42;width:35px;height:35px}
.svc-main .svc-service-card:hover .svc-circle-arrow{background:#b6e8f8;color:#0b2a42}
.svc-overview-services .svc-card-oficinas,.svc-overview-services .svc-card-transporte{min-height:400px}
.svc-overview-services .svc-card-oficinas .svc-card-body>.eyebrow,.svc-overview-services .svc-card-transporte .svc-card-body>.eyebrow{margin-top:100px}
.svc-main .svc-trust{background:#eff4f8;color:#0d2b43;padding:95px 0}
.svc-trust>.wrap{grid-template-columns:1.05fr 1fr;gap:90px}
.svc-trust .svc-trust-title img{height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:20px;margin-top:30px}
.svc-trust h2,.svc-trust h3{color:#0b2a42}
.svc-trust .eyebrow{color:#245cf5}
.svc-trust-points article{border-color:#d5e1ea;padding:28px 0}
.svc-trust-points article>svg{color:#245cf5;width:29px;height:29px}
.svc-trust-points h3{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.8px}
.svc-trust-points p{font-size:14px;color:#60788d;line-height:1.85}
.svc-trust .svc-light-link{color:#245cf5;border-bottom:1px solid #b8cce0;padding:17px 0;margin-top:21px}
.svc-main .svc-overview-route{padding:95px 0}
.svc-main .svc-route-cards{gap:35px;margin-top:46px}
.svc-main .svc-route-cards>li{padding-top:27px;border-top:1px solid #b8cbdc}
.svc-main .svc-route-cards>li>span{font-size:55px;letter-spacing:-2.5px;font-weight:500;color:#b4c9e4}
.svc-main .svc-route-cards>li>svg{top:38px;width:25px;height:25px}
.svc-main .svc-route-cards h3{font-size:26px;line-height:1.3;margin:30px 0 16px}
.svc-main .svc-route-cards p{font-size:14px;line-height:1.8}
.svc-main .svc-detail-nav{background:#fff;color:#193d5b;margin:0 22px;border-bottom:1px solid #dce6ee}
.svc-main .svc-detail-nav>.wrap{gap:35px}
.svc-main .svc-detail-nav a{padding:27px 0;font-size:12px;line-height:1.7}
.svc-main .svc-detail-nav a:hover{color:#245cf5}
.svc-main .svc-detail-nav a:after{background:#245cf5}
.svc-main .svc-scope-grid{gap:85px;align-items:center}
.svc-main .svc-scope-visual figure{height:560px;border-radius:22px}
.svc-main .svc-scope-visual figure>img{object-position:73% center}
.svc-main .svc-scope-visual figure:after{inset:45% 0 0;background:linear-gradient(transparent,#061b30f0)}
.svc-main .svc-scope-visual figcaption{left:30px;right:30px;bottom:31px}
.svc-main .svc-scope-visual figcaption>strong{font-size:31px;letter-spacing:-1px;max-width:350px;line-height:1.16}
.svc-main .svc-scope-visual figcaption>small{display:block;font-size:8px;color:#cfdeec99;margin-top:17px}
.svc-main .svc-scope-note{border:0;border-bottom:1px solid #d9e5ef;border-radius:0;margin-top:4px;padding:22px 3px;gap:18px}
.svc-main .svc-scope-note>svg{height:28px;width:28px}
.svc-main .svc-scope-note p{font-size:13px;line-height:1.8}
.svc-main .svc-scope-grid .svc-heading h2{font-size:clamp(36px,3.7vw,53px);letter-spacing:-2px}
.svc-main .svc-scope-grid .svc-heading p{font-size:14px}
.svc-main .svc-activity{padding:20px 0;border-color:#d6e2ed}
.svc-main .svc-activity summary{font-size:16px;line-height:1.5;gap:16px}
.svc-main .svc-activity summary:after{border:1px solid #cadbea;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex:none;font-size:17px;padding:0}
.svc-main .svc-activity[open] summary:after{background:#245cf5;border-color:#245cf5;color:#fff}
.svc-main .svc-activity p{font-size:14px;line-height:1.85;margin:12px 0 0 46px}
.svc-main .svc-sites{background:#f0f4f8}
.svc-main .svc-site-card{border-radius:20px}
.svc-main .svc-site-info{padding:29px 30px}
.svc-main .svc-products{background:#0b2a42;color:white;position:relative;overflow:hidden}
.svc-products:before{content:"";position:absolute;right:-120px;top:-100px;height:450px;width:450px;border:1px solid #8ab6ea20;border-radius:50%;pointer-events:none}
.svc-products .svc-heading h2{color:white;max-width:750px}
.svc-products .svc-heading .eyebrow{color:#9fc3ff}
.svc-products .svc-heading p{color:#acc3d8}
.svc-products .svc-product-grid{gap:36px}
.svc-products .svc-product-grid article{border:0;border-top:1px solid #9abce144;padding:34px 10px 0 0;background:transparent;border-radius:0;min-width:0}
.svc-products .svc-product-grid article>svg{height:35px;width:35px;color:#a6caff;margin-bottom:29px}
.svc-products .svc-product-grid h3{color:#fff;font-size:29px;line-height:1.23;letter-spacing:-1px}
.svc-products .svc-product-grid p{color:#adc4d8;font-size:14px;line-height:1.8}
.svc-products .svc-products-note{font-size:12px!important;color:#94adc6;max-width:900px;border-top:1px solid #9abce128;padding-top:24px;margin-top:38px}
.svc-products .svc-products-note>svg{color:#a4c9ff}
.svc-main .svc-process-grid{display:block}
.svc-main .svc-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:45px}
.svc-main .svc-timeline:before{display:none}
.svc-main .svc-timeline li{display:flex;flex-direction:column;gap:0;padding:0;border-top:1px solid #c3d4e3}
.svc-main .svc-step-number{display:block;border:0;border-radius:0;background:transparent;color:#b0c8e9;font-size:61px;line-height:1.2;font-weight:500;letter-spacing:-2px;width:auto;height:auto;padding:24px 0 28px}
.svc-main .svc-timeline h3{font-size:26px;line-height:1.3;margin:0 0 17px}
.svc-main .svc-timeline p{font-size:14px;line-height:1.85;max-width:100%}
.svc-main .svc-intake{display:grid;grid-template-columns:.8fr 1fr;gap:0 70px;align-items:start;border-radius:20px;margin-top:56px;padding:40px 43px;background:#eff4fa;color:#173b5c}
.svc-main .svc-intake:before{display:none}
.svc-main .svc-intake-icon{grid-column:1;grid-row:1;background:#dce8fc;color:#245cf5;margin:0 0 18px}
.svc-main .svc-intake h3{grid-column:1;grid-row:2;color:#11334f;font-size:30px;max-width:390px;margin:0 0 22px}
.svc-main .svc-intake ul{grid-column:2;grid-row:1/4;align-self:center;display:grid;grid-template-columns:1fr;gap:15px;padding-left:35px;border-left:1px solid #cadaec;margin:0}
.svc-main .svc-intake li{color:#526f88;font-size:13px}
.svc-main .svc-intake li>svg{color:#245cf5}
.svc-main .svc-intake .svc-primary{grid-column:1;grid-row:3;background:#245cf5;color:#fff;width:max-content;max-width:100%;padding:14px 22px;font-size:12px}
.svc-main .svc-intake .svc-primary:hover{background:#154bdc}
.svc-main .svc-faq{background:#f6f8fa}
.svc-main .svc-faq-grid{gap:85px}
.svc-main .svc-faq .svc-heading h2{font-size:43px;line-height:1.15;letter-spacing:-1.8px}
.svc-main .svc-faq .faq summary{font-size:15px}
.svc-main .svc-faq .faq p{font-size:14px}
.svc-main .svc-related .svc-service-card{min-height:300px;display:flex;grid-template-columns:none}
.svc-main .svc-related .svc-card-photo{height:100%;min-height:0}
.svc-main .svc-related .svc-card-body{padding:25px 28px 0}
.svc-main .svc-related .svc-card-body>.eyebrow{margin-top:90px;font-size:8px}
.svc-main .svc-related .svc-card-body h3{font-size:31px;letter-spacing:-1px;line-height:1.13;margin:17px 0 20px}
.svc-main .svc-related .svc-card-body p{display:none}
.svc-main .svc-related .svc-card-footer{font-size:11px;padding:15px 0;margin-top:auto}
.svc-main .svc-invitation{padding:0 0 85px}
.svc-main .svc-invitation-box{background:#0b2a42;color:#fff;border-radius:23px;padding:59px 55px;gap:65px;grid-template-columns:1fr auto}
.svc-main .svc-invitation-box:after{border-color:#89b6ed2e;width:380px;height:380px;top:-175px;right:-100px}
.svc-invitation-box .eyebrow{color:#9ec2ff}
.svc-main .svc-invitation-box h2{color:#fff;font-size:clamp(36px,4vw,54px);line-height:1.1;max-width:700px;letter-spacing:-2px;margin:21px 0 20px}
.svc-main .svc-invitation-box p{color:#afc5da}
.svc-main .svc-invitation-box .svc-primary{background:#95dcf4;color:#0c2c43;font-weight:600;border-color:#95dcf4}
.svc-main .svc-invitation-box .svc-primary:hover{background:#c2edfa}
.visual-rise{transition:opacity .7s,transform .7s}
.visual-rise:not(.visual-visible){opacity:0;transform:translateY(25px)}
.visual-rise.visual-visible{opacity:1;transform:none}
html:not([lang=es]) .visual-hero h1{font-size:clamp(50px,5.8vw,82px);overflow-wrap:anywhere}
html:lang(ko) .visual-hero h1,html:lang(ja) .visual-hero h1,html:lang(zh) .visual-hero h1{line-height:1.16;letter-spacing:-.04em}
@media(min-width:1600px){.visual-hero-frame,.visual-hero-inner{min-height:740px}.visual-hero-copy{padding-top:25px}.visual-hero h1{font-size:102px}.visual-hero-holder h1{font-size:104px}}
@media(max-width:1150px){.visual-hero-copy{max-width:650px}.visual-hero h1{font-size:75px}.visual-hero-holder h1{font-size:79px}.visual-hero-chips{max-width:650px;gap:9px}.visual-hero-chips>div{padding:13px 12px;font-size:10px;gap:9px}.visual-hero-label{max-width:190px}.svc-main .svc-scope-grid,.svc-trust>.wrap{gap:50px}.svc-main .svc-card-body{padding:30px 28px 0}.svc-main .svc-card-body h3{font-size:36px}.svc-main .svc-service-card{min-height:480px}.svc-main .svc-intake{gap:0 40px;padding:35px}.svc-main .svc-timeline{gap:30px}.svc-main .svc-faq-grid{gap:50px}.svc-main .svc-invitation-box{padding:48px;gap:40px}}
@media(max-width:900px){.svc-main .visual-hero{padding:13px 15px 0}.visual-hero-frame,.visual-hero-inner{min-height:650px}.visual-hero h1{font-size:65px;letter-spacing:-3px;max-width:630px}.visual-hero-holder h1{font-size:72px}.visual-hero .svc-lead{font-size:14px;max-width:420px}.visual-hero-bottom{flex-direction:column;align-items:start;gap:16px}.visual-hero-label{max-width:100%;font-size:9px}.visual-hero-chips{max-width:100%;gap:10px}.visual-hero-chips>div{font-size:10px;padding:12px}.visual-hero-copy{padding-bottom:34px}.svc-main .svc-heading h2{font-size:43px}.svc-main .svc-jumpbar,.svc-main .svc-detail-nav{margin:0 15px}.svc-main .svc-jump-grid>a{font-size:10px;gap:10px}.svc-main .svc-service-card{min-height:460px}.svc-main .svc-card-body{padding:25px 24px 0}.svc-main .svc-card-body h3{font-size:31px;letter-spacing:-1px}.svc-main .svc-card-body p{font-size:12px}.svc-main .svc-card-tags>span{font-size:8px}.svc-trust>.wrap{gap:38px}.svc-trust-points h3{font-size:22px}.svc-trust-points p{font-size:13px}.svc-main .svc-scope-grid{gap:38px}.svc-main .svc-scope-visual figure{height:540px}.svc-main .svc-scope-visual figcaption{left:24px;right:24px}.svc-main .svc-scope-visual figcaption>strong{font-size:27px}.svc-main .svc-activity summary{font-size:14px;gap:12px}.svc-main .svc-activity p{font-size:13px;margin-left:35px}.svc-main .svc-scope-grid .svc-heading h2{font-size:39px}.svc-main .svc-detail-nav a{font-size:10px}.svc-main .svc-detail-nav>.wrap{gap:22px}.svc-main .svc-timeline{gap:25px}.svc-main .svc-timeline h3{font-size:24px}.svc-main .svc-timeline p{font-size:13px}.svc-main .svc-intake{gap:0 25px;padding:30px}.svc-main .svc-intake h3{font-size:27px}.svc-main .svc-intake ul{padding-left:25px}.svc-products .svc-product-grid{gap:25px}.svc-products .svc-product-grid h3{font-size:25px}.svc-products .svc-product-grid p{font-size:13px}.svc-main .svc-faq-grid{gap:35px}.svc-main .svc-faq .svc-heading h2{font-size:35px}.svc-main .svc-faq .faq summary{font-size:14px}.svc-main .svc-related .svc-card-body h3{font-size:32px}.svc-main .svc-invitation-box{padding:40px;gap:28px}.svc-main .svc-invitation-box h2{font-size:39px}.svc-main .svc-invitation-box .svc-primary{font-size:12px}}
@media(max-width:760px){.svc-main section{padding:65px 0}.svc-main .visual-hero{padding:10px 11px 0}.visual-hero-frame{min-height:0;border-radius:19px}.visual-hero-inner{min-height:710px;padding:23px 24px 32px}.visual-hero .svc-breadcrumb{font-size:9px;margin-bottom:39px}.visual-hero-image{object-position:69% center}.visual-hero-shade{background:linear-gradient(0deg,#061b30f7 0%,#061b30df 33%,#061b3078 72%,#061b3030),linear-gradient(90deg,#061b30b5,transparent)}.visual-hero-copy{padding:0 0 33px;max-width:none}.visual-hero h1{font-size:clamp(44px,11vw,67px);letter-spacing:-2.6px;line-height:1.08;max-width:100%;margin:20px 0 23px}.visual-hero-overview h1>span{margin-top:8px;color:#a7ccff}.visual-hero .svc-lead{font-size:13px;line-height:1.85;max-width:100%;color:#d6e4f1}.visual-hero .eyebrow{font-size:8px;letter-spacing:1.2px}.visual-hero .svc-hero-actions{gap:18px;margin-top:26px}.visual-hero .svc-primary{font-size:11px;padding:14px 18px;min-height:46px}.visual-hero .svc-text-button{font-size:11px;padding:10px 0;gap:14px}.visual-hero-bottom{padding-top:22px;gap:15px}.visual-hero-label{font-size:8px;letter-spacing:.3px;color:#a9c1d8;max-width:100%}.visual-hero-chips{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.visual-hero-chips>div{padding:11px 13px;font-size:10px;gap:12px;border-radius:9px;background:#1a38566b}.visual-hero-chips svg{width:18px;height:18px}.visual-photo-note{font-size:7px;bottom:11px;right:22px}.visual-hero-holder .visual-hero-image{object-position:70% center}.visual-hero-holder .visual-hero-shade{background:linear-gradient(0deg,#061b30f7 0%,#061b30d9 45%,#061b3055),linear-gradient(90deg,#061b30b3,transparent)}.visual-hero-holder h1{font-size:clamp(50px,12.5vw,75px);max-width:100%;letter-spacing:-2.7px}.visual-hero-almacen .visual-hero-shade{background:linear-gradient(0deg,#061b30f7 0%,#061b30e8 45%,#061b3090),linear-gradient(90deg,#061b3080,transparent)}.visual-hero-almacen h1{font-size:clamp(43px,11vw,64px);letter-spacing:-2.4px}.visual-hero-almacen .visual-hero-inner{min-height:755px}.svc-main .svc-jumpbar,.svc-main .svc-detail-nav{margin:0 11px}.svc-main .svc-jump-grid{padding-inline:13px}.svc-main .svc-jump-grid>a,.svc-main .svc-jump-grid>a:first-child,.svc-main .svc-jump-grid>a:last-child{min-height:74px;font-size:10px;padding-block:17px;gap:9px}.svc-main .svc-heading{margin-bottom:31px}.svc-main .svc-heading h2{font-size:36px;letter-spacing:-1.65px;line-height:1.1}.svc-main .svc-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.svc-main .svc-overview-services{padding-top:64px}.svc-overview-services .svc-service-grid{grid-template-columns:1fr;gap:21px}.svc-main .svc-service-card{min-height:470px;border-radius:18px}.svc-main .svc-card-photo:after{background:linear-gradient(0deg,#061b30f5 0%,#061b30d4 30%,#061b3010 76%,#061b3033)}.svc-main .svc-card-body{padding:27px 25px 0}.svc-main .svc-card-body>.eyebrow{font-size:7px;letter-spacing:1.5px;margin-top:140px}.svc-main .svc-card-body h3{font-size:34px;line-height:1.1;letter-spacing:-1.3px;margin:16px 0 13px}.svc-main .svc-card-body p{font-size:12px;line-height:1.8;margin-bottom:19px}.svc-main .svc-card-tags{gap:7px;margin-bottom:21px}.svc-main .svc-card-tags>span{font-size:8px;padding:6px 8px}.svc-main .svc-card-footer{font-size:10px;padding:16px 0}.svc-main .svc-card-icon{top:20px;right:21px;height:42px;width:42px}.svc-main .svc-photo-number{top:22px;left:24px;font-size:9px}.svc-overview-services .svc-card-oficinas,.svc-overview-services .svc-card-transporte{min-height:420px}.svc-overview-services .svc-card-oficinas .svc-card-body>.eyebrow,.svc-overview-services .svc-card-transporte .svc-card-body>.eyebrow{margin-top:100px}.svc-main .svc-trust{padding:64px 0}.svc-trust>.wrap{grid-template-columns:1fr;gap:15px}.svc-trust .svc-trust-title img{border-radius:16px;margin-top:27px;height:auto;aspect-ratio:1.4}.svc-trust-points article{padding:26px 0;gap:19px}.svc-trust-points h3{font-size:24px;letter-spacing:-.8px}.svc-trust-points p{font-size:13px}.svc-main .svc-overview-route{padding:65px 0}.svc-main .svc-route-cards{grid-template-columns:1fr;gap:33px;margin-top:35px}.svc-main .svc-route-cards>li{padding:23px 0 0}.svc-main .svc-route-cards>li>span{font-size:50px}.svc-main .svc-route-cards>li>svg{top:35px;right:3px}.svc-main .svc-route-cards h3{font-size:26px;margin:25px 0 13px}.svc-main .svc-route-cards p{font-size:13px}.svc-main .svc-detail-nav>.wrap{gap:0 17px;padding-inline:13px}.svc-main .svc-detail-nav a{font-size:10px;padding:17px 0;border-color:#dce6ee}.svc-main .svc-scope-grid{grid-template-columns:1fr;gap:34px;align-items:start}.svc-main .svc-scope-visual figure{height:390px;border-radius:18px}.svc-main .svc-scope-visual figure>img{object-position:71% center}.svc-main .svc-holder-visual figure>img{object-position:72% center}.svc-main .svc-scope-visual figcaption{left:24px;right:24px;bottom:27px}.svc-main .svc-scope-visual figcaption>strong{font-size:30px;max-width:300px;letter-spacing:-1px}.svc-main .svc-scope-visual figcaption>small{font-size:7px;margin-top:14px}.svc-main .svc-scope-note{padding:20px 0;gap:17px}.svc-main .svc-scope-note p{font-size:12px}.svc-main .svc-scope-grid .svc-heading h2{font-size:36px;letter-spacing:-1.6px}.svc-main .svc-scope-grid .svc-heading p{font-size:13px}.svc-main .svc-activity{padding:19px 0}.svc-main .svc-activity summary{font-size:14px;gap:13px}.svc-main .svc-activity p{font-size:13px;margin-left:35px;line-height:1.85}.svc-main .svc-site-info{padding:26px}.svc-products .svc-product-grid{grid-template-columns:1fr;gap:28px}.svc-products .svc-product-grid article{padding:28px 0 0}.svc-products .svc-product-grid article>svg{margin-bottom:22px;width:32px;height:32px}.svc-products .svc-product-grid h3{font-size:28px;letter-spacing:-1px;margin-bottom:13px}.svc-products .svc-product-grid p{font-size:13px}.svc-products .svc-products-note{font-size:11px!important;padding-top:24px;margin-top:30px}.svc-main .svc-timeline{grid-template-columns:1fr;gap:33px;margin-top:36px}.svc-main .svc-timeline li{padding:0}.svc-main .svc-step-number{font-size:53px;padding:22px 0 22px}.svc-main .svc-timeline h3{font-size:27px;letter-spacing:-.8px;margin-bottom:14px}.svc-main .svc-timeline p{font-size:13px;line-height:1.9}.svc-main .svc-intake{grid-template-columns:1fr;gap:0;padding:28px;margin-top:36px;border-radius:17px}.svc-main .svc-intake-icon{grid-row:auto;grid-column:auto;margin-bottom:22px}.svc-main .svc-intake h3{grid-row:auto;grid-column:auto;font-size:29px;letter-spacing:-1px;margin-bottom:24px}.svc-main .svc-intake ul{grid-row:auto;grid-column:auto;border:0;border-top:1px solid #ccdaeb;padding:22px 0 0;gap:16px;margin-bottom:25px}.svc-main .svc-intake li{font-size:12px}.svc-main .svc-intake .svc-primary{grid-row:auto;grid-column:auto;font-size:12px;width:100%}.svc-main .svc-faq-grid{grid-template-columns:1fr;gap:0}.svc-main .svc-faq .svc-heading h2{font-size:35px;letter-spacing:-1.5px}.svc-main .svc-faq .faq summary{font-size:14px;line-height:1.7}.svc-main .svc-faq .faq p{font-size:13px;line-height:1.85}.svc-main .svc-related .svc-service-card{min-height:300px}.svc-main .svc-related .svc-card-photo{height:100%}.svc-main .svc-related .svc-card-body{padding:25px 25px 0}.svc-main .svc-related .svc-card-body>.eyebrow{margin-top:90px;font-size:7px}.svc-main .svc-related .svc-card-body h3{font-size:32px;margin:15px 0 22px}.svc-main .svc-related .svc-card-footer{font-size:10px;padding:16px 0}.svc-main .svc-invitation{padding:0 0 55px}.svc-main .svc-invitation-box{grid-template-columns:1fr;padding:34px 29px;gap:25px;border-radius:18px}.svc-main .svc-invitation-box h2{font-size:36px;line-height:1.1;letter-spacing:-1.6px;margin:20px 0 19px}.svc-main .svc-invitation-box .svc-primary{justify-self:start;max-width:100%}.svc-main .svc-invitation-box p{font-size:13px}html:not([lang=es]) .visual-hero h1{font-size:clamp(40px,10.2vw,61px);line-height:1.12}html:not([lang=es]) .visual-hero-holder h1{font-size:clamp(43px,10.8vw,65px)}}
@media(max-width:370px){.visual-hero-inner{padding-inline:21px}.visual-hero h1{font-size:42px;letter-spacing:-2.4px}.visual-hero-holder h1{font-size:48px}.visual-hero-almacen h1{font-size:40px}.visual-hero .svc-primary{font-size:10px;padding:13px 16px}.visual-hero .svc-hero-actions{gap:17px}.visual-hero .svc-lead{font-size:12px}.svc-main .svc-card-body{padding-inline:23px}.svc-main .svc-card-body h3{font-size:31px}.svc-main .svc-card-body p{font-size:12px}.svc-main .svc-intake{padding:25px}.svc-main .svc-heading h2,.svc-main .svc-scope-grid .svc-heading h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.visual-rise,.visual-rise:not(.visual-visible){opacity:1;transform:none;transition:none}.svc-main .svc-service-card:hover{transform:none}.svc-main .svc-service-card:hover .svc-card-photo>img{transform:none}}
