@font-face{font-family:"AC Institutional Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("https://importacionesacing.com/wp-content/uploads/ac-fase1/institucional-fonts/montserrat-600-latin.woff2") format("woff2")}
@font-face{font-family:"AC Institutional Inter";font-style:normal;font-weight:400;font-display:swap;src:url("https://importacionesacing.com/wp-content/uploads/ac-fase1/institucional-fonts/inter-400-latin.woff2") format("woff2")}
.ac2-home .ac21-hero{position:relative;isolation:isolate;min-height:clamp(550px,35.1vw,680px);overflow:hidden;background:#e8f4ff;color:#071b46}
.ac2-home .ac21-art{position:absolute;inset:0;z-index:-1;pointer-events:none}
.ac2-home .ac21-art img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}
.ac2-home .ac21-inner{min-height:clamp(550px,35.1vw,680px);display:flex;align-items:center;padding-top:45px;padding-bottom:45px}
.ac2-home .ac21-copy{width:52%;max-width:665px}
.ac2-home .ac21-eyebrow{display:flex;align-items:center;gap:20px;margin:0 0 23px;font-family:"AC Institutional Montserrat",Montserrat,sans-serif;font-weight:600;font-size:13px;line-height:1.5;letter-spacing:1.6px;color:#064df0}
.ac2-home .ac21-eyebrow:after{content:"";height:1px;width:72px;background:#a6c9ed}
.ac2-home .ac21-copy h1{margin:0 0 18px;font-family:"AC Institutional Montserrat",Montserrat,sans-serif;font-weight:600;font-size:clamp(38px,2.72vw,51px);line-height:1.16;letter-spacing:-1.45px;color:#071b46}
.ac2-home .ac21-description{max-width:510px;margin:0 0 24px;font-family:"AC Institutional Inter",Inter,sans-serif;font-size:18px;line-height:1.6;font-weight:400;color:#294d7b}
.ac2-home .ac21-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:510px;list-style:none;padding:0;margin:0 0 28px}
.ac2-home .ac21-benefits li{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;font-family:"AC Institutional Inter",Inter,sans-serif;font-size:14px;line-height:1.35;color:#0c2f69}
.ac2-home .ac21-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border:1px solid #aecff2;border-radius:50%;background:rgba(234,245,255,.45);color:#0750a1}
.ac2-home .ac21-icon svg{display:block;width:35px;height:35px}
.ac2-home a.ac21-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:49px;padding:11px 29px;border:1px solid #0b4287;border-radius:30px;background:#0b4287;color:#fff;font-family:"AC Institutional Montserrat",Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;box-shadow:0 5px 16px rgba(17,68,127,.1)}
.ac2-home .ac21-cta svg{display:block;width:23px;height:23px;flex-shrink:0}
.ac2-home a.ac21-cta:hover{background:#12366b;border-color:#12366b;color:#fff}
.ac2-home a.ac21-cta:focus-visible{outline:3px solid #076cff;outline-offset:5px}
@media(min-width:1025px) and (max-width:1250px){.ac2-home .ac21-copy{width:55%}.ac2-home .ac21-copy h1{font-size:36px}.ac2-home .ac21-description{max-width:410px;font-size:17px}.ac2-home .ac21-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(233,245,255,.3),rgba(233,245,255,.2) 42%,transparent 65%)}.ac2-home .ac21-benefits{gap:12px;max-width:430px}.ac2-home .ac21-icon{width:57px;height:57px}.ac2-home .ac21-benefits li{font-size:13px}}
@media(max-width:1024px){.ac2-home .ac21-hero{display:flex;flex-direction:column;min-height:0;background:linear-gradient(130deg,#f2f8ff,#d7ebfc)}.ac2-home .ac21-inner{order:0;min-height:0;padding-top:38px;padding-bottom:24px}.ac2-home .ac21-copy{width:100%;max-width:680px}.ac2-home .ac21-copy h1{font-size:40px;letter-spacing:-1px}.ac2-home .ac21-description{max-width:570px}.ac2-home .ac21-eyebrow{margin-bottom:18px}.ac2-home .ac21-benefits{max-width:530px;gap:24px;margin-bottom:24px}.ac2-home .ac21-art{position:relative;inset:auto;order:1;z-index:0;width:100%;height:330px}.ac2-home .ac21-art img{object-position:100% 76%;object-fit:cover}.ac2-home .ac21-art:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#e0effc 0%,rgba(224,239,252,.55) 7%,transparent 28%);pointer-events:none}}
@media(max-width:600px){.ac2-home .ac21-inner{padding-top:30px;padding-bottom:22px}.ac2-home .ac21-copy h1{font-size:30px;line-height:1.17;letter-spacing:-.8px;margin-bottom:16px}.ac2-home .ac21-copy h1 br{display:none}.ac2-home .ac21-eyebrow{font-size:10px;letter-spacing:1.05px;gap:12px;margin-bottom:16px;white-space:nowrap}.ac2-home .ac21-eyebrow:after{width:34px}.ac2-home .ac21-description{font-size:16px;line-height:1.6;margin-bottom:23px;max-width:420px}.ac2-home .ac21-benefits{gap:12px;margin-bottom:24px}.ac2-home .ac21-icon{width:51px;height:51px}.ac2-home .ac21-icon svg{width:29px;height:29px}.ac2-home .ac21-benefits li{font-size:11px;line-height:1.4;gap:8px}.ac2-home a.ac21-cta{font-size:14px;min-height:46px;padding:10px 24px;gap:20px}.ac2-home .ac21-art{height:250px}.ac2-home .ac21-art img{object-position:100% 78%}}
@media(max-width:359px){.ac2-home .ac21-copy h1{font-size:27px}.ac2-home .ac21-benefits{gap:7px}.ac2-home .ac21-benefits li{font-size:10px}.ac2-home .ac21-icon{width:46px;height:46px}.ac2-home .ac21-eyebrow:after{width:16px}.ac2-home .ac21-art{height:225px}}
.ac2-home .ac21-copy h1{font-family:"AC Institutional Montserrat",Montserrat,sans-serif!important;font-weight:600!important;font-size:clamp(38px,2.72vw,51px)!important;line-height:1.16!important;letter-spacing:-1.45px!important;margin:0 0 18px!important}
.ac2-home .ac21-eyebrow{margin:0 0 23px!important}
.ac2-home .ac21-description{margin:0 0 24px!important}
@media(min-width:1025px) and (max-width:1250px){.ac2-home .ac21-copy h1{font-size:36px!important}}
@media(max-width:1024px){.ac2-home .ac21-copy h1{font-size:40px!important;letter-spacing:-1px!important}.ac2-home .ac21-eyebrow{margin-bottom:18px!important}}
@media(max-width:600px){.ac2-home .ac21-copy h1{font-size:30px!important;line-height:1.17!important;letter-spacing:-.8px!important;margin-bottom:16px!important}.ac2-home .ac21-eyebrow{margin-bottom:16px!important}.ac2-home .ac21-description{margin-bottom:23px!important}}
@media(max-width:359px){.ac2-home .ac21-copy h1{font-size:27px!important}}
.ac2-home a.ac21-cta:focus-visible{outline:3px solid #076cff!important;outline-offset:5px!important}
@media(max-width:1024px){.ac2-home .ac21-hero{background:#e0effc}}
@media(max-width:600px){.ac2-home .ac21-benefits li{font-size:12px}}
@media(max-width:359px){.ac2-home .ac21-benefits li{font-size:10.5px}.ac2-home .ac21-art{height:210px}}
