
body.ci-elementor-page{margin:0;background:#fff;padding:0;color:#1c2b40}
.ci-elementor-page #ast-scroll-top{display:none!important;}
body.ci-elementor-page .elementor .ci-elementor-shell{display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0;gap:0;--container-max-width:100%;--content-width:100%;--container-widget-width:100%;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}
body.ci-elementor-page .elementor .ci-elementor-shell>.e-con-inner,body.ci-elementor-page .elementor .ci-elementor-html,body.ci-elementor-page .elementor .ci-elementor-html>.elementor-widget-container{display:block;width:100%;max-width:none;margin:0;padding:0;gap:0}
#ci-site{display:block;width:100%;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;font-weight:400;font-style:normal;text-align:left;letter-spacing:normal}#ci-site :where(a,article,aside,button,details,div,em,footer,form,h1,h2,h3,h4,h5,h6,header,img,input,label,li,main,nav,ol,p,section,select,small,span,strong,summary,textarea,ul):where(:not(.aproceso,.aproceso *)){all:revert;box-sizing:border-box}
#ci-site .ci-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
#ci-site .ci-consent{display:flex;align-items:flex-start;gap:10px}#ci-site .ci-consent input:where(:not(.aproceso,.aproceso *)){display:inline-block;width:18px;min-height:18px;height:18px;margin:3px 0 0;padding:0;flex:0 0 18px}#ci-site .ci-consent a:where(:not(.aproceso,.aproceso *)){text-decoration:underline}
#ci-site .ci-coverage-form{display:flex;align-items:end;gap:18px;flex-wrap:wrap}#ci-site .ci-coverage-form label:where(:not(.aproceso,.aproceso *)){display:block;flex:1 1 250px;color:#263e59}#ci-site .ci-coverage-form select:where(:not(.aproceso,.aproceso *)){display:block;width:100%;min-height:50px;padding:13px 16px;margin-top:9px;border:1px solid #bcc8d4;border-radius:12px;background:#fff;font:inherit;color:#1c2b40}

:root{color-scheme:dark;--night:#091321;--night-deep:#07101c;--text:#f1f3fb;--muted:#b3bed1;--purple:#6743a7;--lilac:#b69ae5;--line:rgba(164,184,217,.15);font-family:Arial,Helvetica,sans-serif;font-size:16px;color:var(--text);background:var(--night)}#ci-site *:where(:not(.aproceso,.aproceso *)){box-sizing:border-box}
html{scroll-padding-top:24px}
#ci-site{margin:0;line-height:1.6}#ci-site a:where(:not(.aproceso,.aproceso *)){color:inherit;text-decoration:none}#ci-site button:where(:not(.aproceso,.aproceso *)),#ci-site input:where(:not(.aproceso,.aproceso *)),#ci-site textarea:where(:not(.aproceso,.aproceso *)),#ci-site select:where(:not(.aproceso,.aproceso *)){font:inherit}#ci-site button:where(:not(.aproceso,.aproceso *)),#ci-site a:where(:not(.aproceso,.aproceso *)){-webkit-tap-highlight-color:transparent}#ci-site button:where(:not(.aproceso,.aproceso *)){cursor:pointer}#ci-site button:where(:not(.aproceso,.aproceso *)),#ci-site input:where(:not(.aproceso,.aproceso *)),#ci-site select:where(:not(.aproceso,.aproceso *)),#ci-site textarea:where(:not(.aproceso,.aproceso *)){color:var(--text)}#ci-site button:focus-visible:where(:not(.aproceso,.aproceso *)),#ci-site a:focus-visible:where(:not(.aproceso,.aproceso *)),#ci-site input:focus-visible:where(:not(.aproceso,.aproceso *)),#ci-site select:focus-visible:where(:not(.aproceso,.aproceso *)),#ci-site textarea:focus-visible:where(:not(.aproceso,.aproceso *)),#ci-site summary:focus-visible:where(:not(.aproceso,.aproceso *)){outline:2px solid #cbb6f4;outline-offset:5px}#ci-site img:where(:not(.aproceso,.aproceso *)){max-width:100%}#ci-site p:where(:not(.aproceso,.aproceso *)),#ci-site h1:where(:not(.aproceso,.aproceso *)),#ci-site h2:where(:not(.aproceso,.aproceso *)),#ci-site h3:where(:not(.aproceso,.aproceso *)),#ci-site h4:where(:not(.aproceso,.aproceso *)){margin-top:0}#ci-site h2:where(:not(.aproceso,.aproceso *)),#ci-site h3:where(:not(.aproceso,.aproceso *)),#ci-site h4:where(:not(.aproceso,.aproceso *)){line-height:1.12;letter-spacing:-.035em}#ci-site h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2.25rem,4vw,4.6rem);font-weight:650;margin-bottom:30px}#ci-site h3:where(:not(.aproceso,.aproceso *)){font-size:clamp(1.5rem,2.4vw,2.6rem);font-weight:600}#ci-site h4:where(:not(.aproceso,.aproceso *)){font-size:1.12rem;font-weight:600;margin-bottom:10px}#ci-site em:where(:not(.aproceso,.aproceso *)){font-style:normal;color:var(--lilac)}#ci-site p:where(:not(.aproceso,.aproceso *)){color:var(--muted)}
#ci-site .wrap{width:min(1280px,88%);margin-inline:auto}
#ci-site .section{padding-block:100px}
#ci-site .eyebrow{font-size:.78rem;letter-spacing:.2em;font-weight:600;color:var(--lilac);margin-bottom:26px}
#ci-site .section-description{font-size:1.13rem;max-width:560px}
#ci-site .section-note{font-size:.9rem;color:#a6b2c8}
#ci-site .section-top{display:flex;gap:20px;justify-content:space-between;align-items:baseline}
#ci-site .small-note{font-size:.85rem;color:#9eabc1}
#ci-site .text-link{display:inline-block;color:#d6c5f2;padding-bottom:5px;border:0;border-bottom:1px solid #6c548f;background:none;font-size:.95rem;text-align:left}
#ci-site .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 25px;border:1px solid transparent;border-radius:999px;background:var(--purple);color:#fff;font-size:.94rem;font-weight:600;line-height:1.3;text-align:center}
#ci-site .button:hover{background:#7852b9}
#ci-site .button-outline{background:rgba(80,51,127,.15);border-color:#695087;color:#e3d4fa}
#ci-site .button-outline:hover{background:rgba(93,65,144,.4)}
#ci-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#ci-site .skip-link{position:absolute;left:20px;top:-100px;background:var(--purple);padding:12px 20px;z-index:20;border-radius:30px}
#ci-site .skip-link:focus{top:16px}
#ci-site .approved-hero{position:relative;max-width:1800px;margin:auto;line-height:0;background:var(--night)}
#ci-site .approved-image{display:block;width:100%;height:auto}
#ci-site .hotspot{position:absolute;display:block;border-radius:30px}
#ci-site .hotspot:focus-visible{outline-offset:1px;background:rgba(183,153,231,.08)}
#ci-site .hotspot-services{left:65.1%;top:1.3%;width:10%;height:6%}
#ci-site .hotspot-method{left:75.8%;top:1.3%;width:10%;height:6%}
#ci-site .hotspot-contact{left:86.8%;top:1.3%;width:9.3%;height:6%}
#ci-site .hotspot-cta{left:4%;top:64.1%;width:29%;height:7.5%}
#ci-site .hotspot-first{left:4%;top:81%;width:30%;height:14%}
#ci-site .hotspot-second{left:37.3%;top:81%;width:30%;height:14%}
#ci-site .hotspot-third{left:71.3%;top:81%;width:26%;height:14%}
#ci-site .page-navigation{display:flex;justify-content:center;gap:42px;padding:24px 6%;font-size:.88rem;color:#b9c4d8;background:linear-gradient(#0c1425,var(--night));border-bottom:1px solid var(--line)}#ci-site .page-navigation a:hover:where(:not(.aproceso,.aproceso *)){color:#e7d9fc}
#ci-site .introduction{background:radial-gradient(ellipse at 14% 40%,rgba(51,78,124,.09),transparent 66%)}
#ci-site .intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}#ci-site .intro-grid h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2.15rem,3.65vw,4rem);margin:0}
#ci-site .intro-copy{padding-top:6px}#ci-site .intro-copy p:where(:not(.aproceso,.aproceso *)){font-size:1.1rem}
#ci-site .intro-copy .text-link{margin-top:14px}
#ci-site .services{padding-top:20px}#ci-site .services>h2:where(:not(.aproceso,.aproceso *)){max-width:920px;margin-bottom:80px}
#ci-site .service-block{display:grid;grid-template-columns:.9fr 1fr;gap:12%;padding-block:65px 80px;border-top:1px solid var(--line);scroll-margin-top:28px;position:relative}
#ci-site .service-block:before{content:"";position:absolute;width:65%;height:100%;left:-20%;top:0;background:radial-gradient(ellipse at 42% 40%,rgba(61,72,135,.11),transparent 66%);pointer-events:none;z-index:-1}
#ci-site .service-number{display:block;font-size:5.3rem;font-weight:300;letter-spacing:-.06em;line-height:1;color:#665a97;margin-bottom:27px}
#ci-site .service-lead .eyebrow{font-size:.75rem;letter-spacing:.14em;max-width:290px;margin-bottom:18px}#ci-site .service-lead h3:where(:not(.aproceso,.aproceso *)){font-size:clamp(1.9rem,2.6vw,2.8rem);margin-bottom:23px}#ci-site .service-lead>p:not(.eyebrow):where(:not(.aproceso,.aproceso *)){font-size:1.04rem;max-width:450px}
#ci-site .service-lead .button{margin-top:17px}
#ci-site .channel-list{display:flex;flex-wrap:wrap;gap:8px;margin-block:25px 12px}#ci-site .channel-list span:where(:not(.aproceso,.aproceso *)){border:1px solid var(--line);border-radius:100px;padding:5px 13px;color:#c6b6dd;font-size:.8rem}
#ci-site .service-details{padding-top:12px}#ci-site .service-details>div:where(:not(.aproceso,.aproceso *)){padding-block:20px;border-bottom:1px solid var(--line)}#ci-site .service-details>div:first-child:where(:not(.aproceso,.aproceso *)){padding-top:0}#ci-site .service-details>div:last-of-type:where(:not(.aproceso,.aproceso *)){border-bottom:0}#ci-site .service-details p:where(:not(.aproceso,.aproceso *)){font-size:1rem;margin:0;line-height:1.55}
#ci-site .service-footnote{padding-top:24px;color:#a295b9!important;font-size:.88rem!important}
#ci-site .improvement{position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 42%,rgba(95,56,142,.23),transparent 58%),linear-gradient(125deg,#0a1423,#111329 65%,#0b1728)}
#ci-site .improvement-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:13%;align-items:center}#ci-site .improvement h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2.3rem,4.1vw,4.4rem)}
#ci-site .improvement .button{margin-top:13px}
#ci-site .improvement-path{list-style:none;margin:0;padding:0}#ci-site .improvement-path li:where(:not(.aproceso,.aproceso *)){position:relative;display:grid;grid-template-columns:50px 1fr;gap:23px;padding:24px 0}
#ci-site .improvement-path li:not(:last-child):after{position:absolute;content:"";height:calc(100% - 48px);width:1px;top:74px;left:24px;background:linear-gradient(#58436f,#342b4a)}#ci-site .improvement-path li>span:where(:not(.aproceso,.aproceso *)){display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;border:1px solid #614c7e;background:#201b36;color:#c8adee;font-size:.9rem}#ci-site .improvement-path h3:where(:not(.aproceso,.aproceso *)){font-size:1.5rem;margin:4px 0 12px}#ci-site .improvement-path p:where(:not(.aproceso,.aproceso *)){margin:0;font-size:1rem}#ci-site .method h2:where(:not(.aproceso,.aproceso *)){max-width:1000px}
#ci-site .method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;margin-top:65px}#ci-site .method-grid article:where(:not(.aproceso,.aproceso *)){border-top:1px solid #594b78;padding-top:20px}#ci-site .method-grid article>span:where(:not(.aproceso,.aproceso *)){font-size:.76rem;color:#b5a3d4;letter-spacing:.1em}#ci-site .method-grid h3:where(:not(.aproceso,.aproceso *)){font-size:1.35rem;line-height:1.2;margin:22px 0 15px}#ci-site .method-grid p:where(:not(.aproceso,.aproceso *)){font-size:.97rem;margin:0}
#ci-site .results{background:radial-gradient(ellipse at 80% 45%,rgba(52,72,132,.14),transparent 65%)}
#ci-site .results-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}#ci-site .results h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2.15rem,3.6vw,4rem)}
#ci-site .result-list{list-style:none;margin:28px 0 25px;padding:0}#ci-site .result-list li:where(:not(.aproceso,.aproceso *)){position:relative;padding:10px 0 10px 27px;color:#dae0ed}
#ci-site .result-list li:before{content:"";position:absolute;left:0;top:21px;width:10px;height:1px;background:var(--lilac)}
#ci-site .report-preview{background:linear-gradient(150deg,#182438,#141b2e 66%);border:1px solid rgba(164,180,215,.18);border-radius:25px;padding:30px;box-shadow:0 35px 80px rgba(0,0,0,.21)}
#ci-site .report-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:23px;color:#e8e8f1;font-size:.7rem;letter-spacing:.04em}#ci-site .report-top>span:last-child:where(:not(.aproceso,.aproceso *)){color:#9daac1;font-size:.62rem;letter-spacing:.09em;text-align:right}
#ci-site .report-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:25px}#ci-site .report-tabs button:where(:not(.aproceso,.aproceso *)){border:1px solid transparent;border-radius:99px;padding:9px 15px;color:#b6bfd2;background:transparent;font-size:.85rem}
#ci-site .report-tabs button[aria-selected="true"]{background:#5c3f8b;color:#fff}#ci-site .report-tabs button:hover:where(:not(.aproceso,.aproceso *)){border-color:#776296}
#ci-site .report-label{font-size:.7rem;letter-spacing:.12em;color:#b69cdc;margin:0 0 12px}#ci-site .report-preview h3:where(:not(.aproceso,.aproceso *)){font-size:1.7rem;max-width:400px;margin-bottom:28px;min-height:2.24em}
#ci-site .report-entry{border-top:1px solid var(--line);padding-block:17px}#ci-site .report-entry>span:where(:not(.aproceso,.aproceso *)),#ci-site .report-action>span:where(:not(.aproceso,.aproceso *)){font-size:.66rem;letter-spacing:.12em;color:#bba6dc}#ci-site .report-entry p:where(:not(.aproceso,.aproceso *)),#ci-site .report-action p:where(:not(.aproceso,.aproceso *)){font-size:.88rem;line-height:1.5;margin:8px 0 0;color:#c6cede}
#ci-site .report-action{background:rgba(100,66,156,.18);padding:16px 19px;border-radius:14px}
#ci-site .report-caption{font-size:.74rem;line-height:1.45;margin:22px 0 0;color:#96a1b5}
#ci-site .sectors-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:14%;align-items:end}#ci-site .sectors-heading h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2.15rem,3.6vw,4rem);margin-bottom:0}#ci-site .sectors-heading p:where(:not(.aproceso,.aproceso *)){margin:0;font-size:1.03rem}
#ci-site .sectors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 45px;margin-top:56px}#ci-site .sectors-grid>a:where(:not(.aproceso,.aproceso *)){border-top:1px solid var(--line);padding:25px 0 18px}#ci-site .sectors-grid>a:hover h3:where(:not(.aproceso,.aproceso *)){color:#c8afea}#ci-site .sectors-grid span:where(:not(.aproceso,.aproceso *)){font-size:.8rem;color:#ab91d0}#ci-site .sectors-grid h3:where(:not(.aproceso,.aproceso *)){font-size:1.3rem;margin:18px 0 13px}#ci-site .sectors-grid p:where(:not(.aproceso,.aproceso *)){font-size:.95rem;margin:0}
#ci-site .city-band{position:relative;background:linear-gradient(90deg,rgba(6,15,28,.98) 0%,rgba(6,15,28,.8) 40%,rgba(6,15,28,.25)),linear-gradient(0deg,#091321,transparent 30%,transparent 70%,#091321),url('assets/ciudad-estatica.webp') center 65%/cover no-repeat;padding-block:120px}
#ci-site .city-quote{color:var(--text);font-size:clamp(2.1rem,3.4vw,3.7rem);letter-spacing:-.035em;line-height:1.18;max-width:760px;margin-bottom:40px}#ci-site .city-quote em:where(:not(.aproceso,.aproceso *)){color:#c3b1e1}
#ci-site .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%}#ci-site .faq h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2.15rem,3.3vw,3.8rem)}#ci-site .faq-list details:where(:not(.aproceso,.aproceso *)){border-bottom:1px solid var(--line)}#ci-site .faq-list details:first-child:where(:not(.aproceso,.aproceso *)){border-top:1px solid var(--line)}#ci-site summary:where(:not(.aproceso,.aproceso *)){list-style:none;position:relative;font-size:1.04rem;font-weight:500;line-height:1.4;padding:25px 35px 25px 0;cursor:pointer}
#ci-site summary::-webkit-details-marker{display:none}
#ci-site summary:after{content:"+";position:absolute;right:2px;top:21px;font-size:1.45rem;font-weight:400;color:var(--lilac)}
#ci-site details[open] summary:after{content:"−"}#ci-site .faq-list p:where(:not(.aproceso,.aproceso *)){font-size:1rem;line-height:1.6;padding:0 25px 25px 0;margin:0}
#ci-site .contact{background:radial-gradient(ellipse at 10% 70%,rgba(81,52,132,.22),transparent 53%),linear-gradient(#0b1424,#0d1628);padding-bottom:110px}
#ci-site .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%}#ci-site .contact h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2.75rem,5.3vw,5.8rem)}#ci-site .contact-copy>p:not(.eyebrow):where(:not(.aproceso,.aproceso *)){font-size:1.12rem;max-width:440px}
#ci-site .contact-signature{font-size:1.3rem;letter-spacing:-.025em;margin-top:65px}#ci-site .contact-signature span:where(:not(.aproceso,.aproceso *)){display:block;font-size:.85rem;font-weight:400;color:#9da9bf;letter-spacing:0;margin-top:12px}#ci-site .contact form:where(:not(.aproceso,.aproceso *)){padding-top:5px}#ci-site .contact label:where(:not(.aproceso,.aproceso *)){display:block;font-size:.9rem;color:#d3dbea;margin:0 0 23px}#ci-site .contact input:where(:not(.aproceso,.aproceso *)),#ci-site .contact textarea:where(:not(.aproceso,.aproceso *)),#ci-site .contact select:where(:not(.aproceso,.aproceso *)){display:block;width:100%;background:rgba(255,255,255,.035);border:1px solid rgba(169,184,212,.24);border-radius:12px;min-height:50px;padding:13px 16px;font-size:1rem;margin-top:9px}#ci-site .contact select:where(:not(.aproceso,.aproceso *)){background-color:#141e31;line-height:1.5}
#ci-site .contact input::placeholder,#ci-site .contact textarea::placeholder{color:#8e9ab0;opacity:1}#ci-site .contact textarea:where(:not(.aproceso,.aproceso *)){resize:vertical;min-height:122px}
#ci-site .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:19px}
#ci-site .submit-button{width:100%;margin-top:5px}
#ci-site .form-note{font-size:.79rem;text-align:center;color:#98a5bc;margin:15px 0 0}
#ci-site #form-result{padding:21px;border:1px solid #78608f;border-radius:16px;background:#211c37;margin-top:24px}#ci-site #form-result p:where(:not(.aproceso,.aproceso *)){font-size:.9rem;margin:10px 0}
#ci-site .footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:34px 40px}
#ci-site .footer-brand{font-size:1rem;white-space:nowrap}#ci-site .footer nav:where(:not(.aproceso,.aproceso *)){display:flex;gap:25px;font-size:.84rem;color:#bcc5d5}#ci-site .footer>span:where(:not(.aproceso,.aproceso *)){font-size:.75rem;color:#8290a8}
@media(min-width:1800px){#ci-site .approved-hero{max-width:1800px}}
@media(max-width:1000px){#ci-site .section{padding-block:75px}
#ci-site .wrap{width:88%}
#ci-site .intro-grid,#ci-site .service-block,#ci-site .improvement-grid,#ci-site .results-grid,#ci-site .contact-grid{gap:7%}
#ci-site .service-block{padding-block:50px 60px}
#ci-site .service-number{font-size:4.3rem}
#ci-site .method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}
#ci-site .report-preview{padding:22px}
#ci-site .report-tabs{gap:3px}#ci-site .report-tabs button:where(:not(.aproceso,.aproceso *)){padding:8px 10px}
#ci-site .sectors-grid{gap:18px 28px}
#ci-site .faq{gap:7%}
#ci-site .page-navigation{gap:28px}
#ci-site .footer{flex-wrap:wrap}}
@media(max-width:700px){#ci-site .wrap{width:88%}
#ci-site .section{padding-block:60px}#ci-site h2:where(:not(.aproceso,.aproceso *)){font-size:2.2rem;line-height:1.12}
#ci-site .eyebrow{font-size:.72rem;letter-spacing:.14em;margin-bottom:21px}
#ci-site .page-navigation{padding:18px 6%;gap:10px 22px;flex-wrap:wrap;font-size:.85rem}#ci-site .page-navigation a:where(:not(.aproceso,.aproceso *)){padding:4px 0}
#ci-site .intro-grid,#ci-site .service-block,#ci-site .improvement-grid,#ci-site .results-grid,#ci-site .sectors-heading,#ci-site .faq,#ci-site .contact-grid{grid-template-columns:1fr;gap:30px}
#ci-site .intro-copy{padding-top:0}#ci-site .intro-copy p:where(:not(.aproceso,.aproceso *)),#ci-site .section-description{font-size:1rem}#ci-site .services>h2:where(:not(.aproceso,.aproceso *)){margin-bottom:42px}
#ci-site .section-top{display:block}
#ci-site .section-note{display:none}
#ci-site .service-block{padding-block:40px 48px;gap:27px}
#ci-site .service-number{font-size:3.4rem;margin-bottom:22px}#ci-site .service-lead h3:where(:not(.aproceso,.aproceso *)){font-size:1.95rem}#ci-site .service-lead>p:not(.eyebrow):where(:not(.aproceso,.aproceso *)){max-width:100%;font-size:1rem}
#ci-site .service-lead .eyebrow{max-width:none}
#ci-site .service-details{padding-top:0}#ci-site .service-details>div:where(:not(.aproceso,.aproceso *)){padding-block:17px}#ci-site .service-details h4:where(:not(.aproceso,.aproceso *)){font-size:1.07rem}#ci-site .service-details p:where(:not(.aproceso,.aproceso *)){font-size:.98rem}#ci-site .improvement h2:where(:not(.aproceso,.aproceso *)){font-size:2.25rem}
#ci-site .improvement-grid{gap:37px}#ci-site .improvement-path li:where(:not(.aproceso,.aproceso *)){padding-block:19px}
#ci-site .improvement-path li:not(:last-child):after{top:69px;height:calc(100% - 48px)}
#ci-site .method-grid{margin-top:35px;gap:30px 22px}#ci-site .method-grid h3:where(:not(.aproceso,.aproceso *)){font-size:1.18rem}#ci-site .method-grid p:where(:not(.aproceso,.aproceso *)){font-size:.94rem}#ci-site .method-grid article>span:where(:not(.aproceso,.aproceso *)){font-size:.7rem}#ci-site .results h2:where(:not(.aproceso,.aproceso *)),#ci-site .sectors-heading h2:where(:not(.aproceso,.aproceso *)),#ci-site .faq h2:where(:not(.aproceso,.aproceso *)){font-size:2.2rem}
#ci-site .results-grid{gap:30px}
#ci-site .report-preview{padding:25px;border-radius:22px}#ci-site .report-top>span:last-child:where(:not(.aproceso,.aproceso *)){font-size:.6rem}#ci-site .report-preview h3:where(:not(.aproceso,.aproceso *)){min-height:0}
#ci-site .sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;margin-top:25px}#ci-site .sectors-grid h3:where(:not(.aproceso,.aproceso *)){font-size:1.12rem}
#ci-site .city-band{padding-block:80px;background-position:center,right,62% center}
#ci-site .city-quote{font-size:2rem;max-width:90%}
#ci-site .faq{gap:22px}
#ci-site .contact-grid{gap:35px}#ci-site .contact h2:where(:not(.aproceso,.aproceso *)){font-size:3rem}
#ci-site .contact-signature{display:none}
#ci-site .form-pair{gap:14px}
#ci-site .footer{gap:24px;padding-block:30px}#ci-site .footer>span:where(:not(.aproceso,.aproceso *)){width:100%}
#ci-site .hero-navigation .hotspot{min-height:22px}
#ci-site .hotspot-cta{min-height:24px}}
@media(max-width:380px){#ci-site .wrap{width:90%}
#ci-site .section{padding-block:46px}
#ci-site .page-navigation{gap:9px 19px;font-size:.8rem}
#ci-site .method-grid,#ci-site .sectors-grid,#ci-site .form-pair{grid-template-columns:1fr}
#ci-site .report-preview{padding:20px}
#ci-site .report-top{gap:12px}#ci-site .report-tabs button:where(:not(.aproceso,.aproceso *)){padding:8px 9px}#ci-site .contact h2:where(:not(.aproceso,.aproceso *)){font-size:2.55rem}
#ci-site .city-quote{max-width:100%}#ci-site .footer nav:where(:not(.aproceso,.aproceso *)){gap:16px}}


:root{color-scheme:light;--text:#1c2b40;--muted:#566477;--lilac:#6743a7;--line:#dfe5eb;--night:#091321;background:#fff;color:var(--text)}
#ci-site{background:#fff;color:var(--text)}
#ci-site [hidden]{display:none!important}
html{scroll-padding-top:24px}#ci-site em:where(:not(.aproceso,.aproceso *)){color:inherit}
#ci-site .section{padding-block:90px}
#ci-site .eyebrow{color:#586a7d;font-size:.73rem;letter-spacing:.16em}
#ci-site .section-note,#ci-site .small-note{color:#647086}
#ci-site .text-link{color:#263e59;border-bottom-color:#a9b6c5;font-size:.93rem}
#ci-site .text-link:hover{color:#6743a7;border-bottom-color:#6743a7}#ci-site .text-link>span:where(:not(.aproceso,.aproceso *)){margin-left:14px}
#ci-site .button{background:#604098}
#ci-site .button:hover{background:#51347f}
#ci-site .button-outline{color:#29415c;background:transparent;border-color:#bcc8d4;font-weight:500}
#ci-site .button-outline:hover{color:#1c2b40;background:#eaf0f5;border-color:#8497ab}#ci-site button:focus-visible:where(:not(.aproceso,.aproceso *)),#ci-site a:focus-visible:where(:not(.aproceso,.aproceso *)),#ci-site input:focus-visible:where(:not(.aproceso,.aproceso *)),#ci-site select:focus-visible:where(:not(.aproceso,.aproceso *)),#ci-site textarea:focus-visible:where(:not(.aproceso,.aproceso *)),#ci-site summary:focus-visible:where(:not(.aproceso,.aproceso *)){outline-color:#8860bb}
#ci-site .skip-link{color:#fff}
#ci-site .approved-hero{background:#091321;color:#fff}
#ci-site .hero-number-retouch,#ci-site .hero-headline-retouch{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
#ci-site .page-navigation{background:#fff;color:#526177;border-bottom-color:#e7ebf0;gap:42px}#ci-site .page-navigation a:hover:where(:not(.aproceso,.aproceso *)){color:#6743a7}
#ci-site .introduction{background:none;padding-block:100px 105px}
#ci-site .intro-grid{gap:12%}#ci-site .intro-grid h2:where(:not(.aproceso,.aproceso *)){font-weight:600}#ci-site .intro-grid em:where(:not(.aproceso,.aproceso *)){color:#6743a7}#ci-site .intro-copy p:where(:not(.aproceso,.aproceso *)){font-size:1.08rem}
#ci-site .services{padding-top:20px;padding-bottom:35px}#ci-site .services>h2:where(:not(.aproceso,.aproceso *)){max-width:960px;margin-bottom:55px;font-size:clamp(2.2rem,3.65vw,4rem)}
#ci-site .service-block{gap:10%;padding-block:55px 75px;border-color:#dfe5eb}
#ci-site .service-block:before{display:none}
#ci-site .service-number{font-size:2.1rem;letter-spacing:-.04em;font-weight:400;color:#60758c;margin-bottom:24px}
#ci-site .service-lead .eyebrow{color:#586a7d;max-width:360px;font-size:.7rem}#ci-site .service-lead h3:where(:not(.aproceso,.aproceso *)){max-width:470px}
#ci-site .service-lead .button{min-height:44px;margin-top:15px;padding:11px 20px;font-size:.88rem}
#ci-site .channel-list{gap:8px}#ci-site .channel-list span:where(:not(.aproceso,.aproceso *)){color:#53667e;background:#f0f4f7;border-color:transparent}
#ci-site .service-details{padding-top:0}#ci-site .service-details>div:where(:not(.aproceso,.aproceso *)){border-color:#e0e6ec}#ci-site .service-details h4:where(:not(.aproceso,.aproceso *)){color:#273950}#ci-site .service-details p:where(:not(.aproceso,.aproceso *)){font-size:.98rem}
#ci-site .service-footnote{color:#647086!important;font-size:.84rem!important}
#ci-site #producto{grid-template-columns:1fr 1fr;gap:9%;border:0;border-radius:32px;background:#f2f5f8;padding:52px 4%;margin-inline:-4%;width:108%}
#ci-site #producto .service-lead{grid-column:2;grid-row:1}
#ci-site #producto .service-details{grid-column:1;grid-row:1}#ci-site #producto .service-details>div:where(:not(.aproceso,.aproceso *)){padding-block:18px;border-color:#dce4ed}#ci-site #producto .service-details>div:first-child:where(:not(.aproceso,.aproceso *)){padding-top:0}
#ci-site #campo{display:block;border:0;padding-top:80px}
#ci-site #campo .service-lead{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end}#ci-site #campo .service-lead h3:where(:not(.aproceso,.aproceso *)){margin-bottom:0}
#ci-site .field-intro{padding-bottom:5px}#ci-site .field-intro p:where(:not(.aproceso,.aproceso *)){font-size:1.04rem;max-width:470px}
#ci-site #campo .service-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:45px}#ci-site #campo .service-details>div:where(:not(.aproceso,.aproceso *)){border-top:1px solid #c6d1de;border-bottom:0;padding:24px 0 0}#ci-site #campo .service-details h4:where(:not(.aproceso,.aproceso *)){font-size:1.1rem;line-height:1.25}#ci-site #campo .service-details p:where(:not(.aproceso,.aproceso *)){font-size:.94rem}
#ci-site .improvement{background:radial-gradient(ellipse at 90% 100%,rgba(91,70,130,.24),transparent 70%),#142236;color:#f4f5f9}
#ci-site .improvement .eyebrow{color:#b6c2d2}#ci-site .improvement p:where(:not(.aproceso,.aproceso *)){color:#c3cedc}#ci-site .improvement em:where(:not(.aproceso,.aproceso *)){color:#c1b0dd}
#ci-site .improvement .button{background:transparent;border-color:#7f91a9;color:#edf2f8;font-weight:500}
#ci-site .improvement .button:hover{background:#293a50;border-color:#b6c2d2}#ci-site .improvement-path li>span:where(:not(.aproceso,.aproceso *)){background:transparent;border-color:#53667e;color:#c5d1df}
#ci-site .improvement-path li:not(:last-child):after{background:#485a70}#ci-site .method-grid article:where(:not(.aproceso,.aproceso *)){border-top-color:#c7d2df}#ci-site .method-grid article>span:where(:not(.aproceso,.aproceso *)){color:#5a6f86}#ci-site .method h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2.2rem,3.65vw,4rem)}
#ci-site .results{background:#f2f5f8}#ci-site .result-list li:where(:not(.aproceso,.aproceso *)){color:#3b4d65}
#ci-site .result-list li:before{background:#7c8fa5}
#ci-site .report-preview{background:#fff;border:1px solid #e0e6ee;box-shadow:0 24px 65px rgba(33,52,79,.07);color:#273950}
#ci-site .report-top{color:#293b53}#ci-site .report-top>span:last-child:where(:not(.aproceso,.aproceso *)){color:#647086}
#ci-site .report-tabs{border-color:#e3e9ef}#ci-site .report-tabs button:where(:not(.aproceso,.aproceso *)){color:#566477}
#ci-site .report-tabs button[aria-selected="true"]{background:#604098;color:#fff}#ci-site .report-tabs button:hover:where(:not(.aproceso,.aproceso *)){border-color:#adb9c9}
#ci-site .report-label,#ci-site .report-entry>span:where(:not(.aproceso,.aproceso *)){color:#586b81}#ci-site .report-action>span:where(:not(.aproceso,.aproceso *)){color:#654c84}#ci-site .report-preview h3:where(:not(.aproceso,.aproceso *)){color:#273950}
#ci-site .report-entry{border-color:#e3e9ef}#ci-site .report-entry p:where(:not(.aproceso,.aproceso *)),#ci-site .report-action p:where(:not(.aproceso,.aproceso *)){color:#566477}
#ci-site .report-action{background:#f4f1f8}
#ci-site .report-caption{color:#647086}#ci-site .sectors-grid span:where(:not(.aproceso,.aproceso *)){color:#60758c}#ci-site .sectors-grid>a:hover h3:where(:not(.aproceso,.aproceso *)){color:#6743a7}
#ci-site .city-band{padding-block:85px;background:linear-gradient(90deg,rgba(239,243,248,.98),rgba(239,243,248,.94) 45%,rgba(239,243,248,.79)),url('assets/ciudad-estatica.webp') right 60%/cover no-repeat}
#ci-site .city-band .eyebrow{color:#586a7d}
#ci-site .city-quote{color:#273950;max-width:880px;margin-bottom:28px;font-size:clamp(2rem,3.1vw,3.5rem)}#ci-site .faq-list details:where(:not(.aproceso,.aproceso *)),#ci-site .faq-list details:first-child:where(:not(.aproceso,.aproceso *)){border-color:#dfe5eb}
#ci-site summary:after{color:#5c708a}
#ci-site .contact{background:#f4f6fa;border-top:1px solid #e3e8ef}#ci-site .contact em:where(:not(.aproceso,.aproceso *)){color:#6743a7}#ci-site .contact-signature span:where(:not(.aproceso,.aproceso *)){color:#647086}#ci-site .contact form:where(:not(.aproceso,.aproceso *)){background:#fff;border:1px solid #e5e9f0;border-radius:28px;padding:30px}#ci-site .contact label:where(:not(.aproceso,.aproceso *)){color:#35475e}#ci-site .contact input:where(:not(.aproceso,.aproceso *)),#ci-site .contact textarea:where(:not(.aproceso,.aproceso *)),#ci-site .contact select:where(:not(.aproceso,.aproceso *)){background:#fff;border-color:#cad4e0;color:#263950}
#ci-site .contact input::placeholder,#ci-site .contact textarea::placeholder{color:#647086}
#ci-site .form-note{color:#647086}
#ci-site #form-result{background:#f5f1fa;border-color:#cab7df;color:#3d2858}
#ci-site .footer{color:#293b53}#ci-site .footer nav:where(:not(.aproceso,.aproceso *)),#ci-site .footer>span:where(:not(.aproceso,.aproceso *)){color:#647086}
@media(max-width:1000px){#ci-site .section{padding-block:72px}
#ci-site .services{padding-top:15px;padding-bottom:20px}
#ci-site .service-block{gap:7%;padding-block:45px 65px}
#ci-site #producto{padding-block:42px;gap:7%}
#ci-site #campo .service-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}
#ci-site .contact-grid{gap:7%}#ci-site .contact form:where(:not(.aproceso,.aproceso *)){padding:24px}

}
@media(max-width:700px){#ci-site .section{padding-block:60px}
#ci-site .introduction{padding-block:65px 55px}
#ci-site .page-navigation{gap:10px 22px}
#ci-site .intro-grid,#ci-site .service-block,#ci-site .improvement-grid,#ci-site .results-grid,#ci-site .contact-grid{gap:28px}
#ci-site .services{padding-top:20px;padding-bottom:15px}#ci-site .services>h2:where(:not(.aproceso,.aproceso *)){font-size:2.1rem;margin-bottom:35px}
#ci-site .service-block{padding-block:35px 48px}
#ci-site .service-number{font-size:1.75rem;margin-bottom:20px}#ci-site .service-lead h3:where(:not(.aproceso,.aproceso *)){font-size:1.85rem}
#ci-site .service-lead .eyebrow{font-size:.68rem;letter-spacing:.12em}
#ci-site .service-lead .button{margin-top:8px}
#ci-site #producto{grid-template-columns:1fr;border-radius:24px;padding:34px 6%;width:112%;margin-inline:-6%;gap:30px}
#ci-site #producto .service-lead,#ci-site #producto .service-details{grid-column:auto;grid-row:auto}
#ci-site #campo{padding-top:55px}
#ci-site #campo .service-lead{grid-template-columns:1fr;gap:20px}
#ci-site #campo .service-details{margin-top:30px;gap:27px 25px}#ci-site .field-intro p:where(:not(.aproceso,.aproceso *)){font-size:1rem}
#ci-site .field-intro{padding:0}#ci-site .method h2:where(:not(.aproceso,.aproceso *)){font-size:2.15rem}
#ci-site .city-band{padding-block:65px}
#ci-site .city-quote{font-size:2rem;max-width:100%}#ci-site .contact form:where(:not(.aproceso,.aproceso *)){padding:23px;border-radius:23px}
#ci-site .contact .form-pair{grid-template-columns:1fr;gap:0}

}
@media(max-width:420px){#ci-site #campo .service-details{grid-template-columns:1fr;gap:24px}#ci-site .contact form:where(:not(.aproceso,.aproceso *)){padding:20px 17px}
#ci-site .report-preview{padding:23px 19px}#ci-site .report-tabs button:where(:not(.aproceso,.aproceso *)){padding:9px 10px}

}
@media(max-width:380px){#ci-site #producto{width:110%;margin-inline:-5%}

}



#ci-site .ci-page-title{font-size:clamp(2.15rem,3.65vw,4rem);font-weight:650;letter-spacing:-.035em;line-height:1.12;margin:0;color:#273950}
#ci-site .ci-breadcrumb{font-size:.8rem;margin-bottom:34px;color:#647086}#ci-site .ci-breadcrumb a:where(:not(.aproceso,.aproceso *)){text-decoration:underline;text-underline-offset:3px}#ci-site .ci-content-section .service-lead h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(1.9rem,2.6vw,2.8rem)}#ci-site .ci-content-section .service-details h3:where(:not(.aproceso,.aproceso *)){font-size:1.12rem;margin-bottom:10px;line-height:1.2}
#ci-site .ci-three{grid-template-columns:repeat(3,minmax(0,1fr))}
#ci-site .ci-detail-link{margin-top:22px;margin-bottom:0}
#ci-site .ci-report-grid{display:grid;gap:28px;margin-top:40px}#ci-site .ci-report-grid .report-preview h3:where(:not(.aproceso,.aproceso *)){max-width:none;min-height:0}
#ci-site .ci-timeline{list-style:none;padding:0;max-width:880px}#ci-site .ci-timeline li:where(:not(.aproceso,.aproceso *)){padding:22px 0;border-top:1px solid #dfe5eb}#ci-site .ci-timeline span:where(:not(.aproceso,.aproceso *)){font-size:.84rem;font-weight:600;color:#604098}#ci-site .ci-timeline p:where(:not(.aproceso,.aproceso *)){margin:10px 0 6px}#ci-site .ci-timeline small:where(:not(.aproceso,.aproceso *)){color:#647086}#ci-site .footer nav:where(:not(.aproceso,.aproceso *)){flex-wrap:wrap}
#ci-site .page-navigation{flex-wrap:wrap}
#ci-site .page-navigation a[aria-current=page]{color:#6743a7;text-decoration:underline;text-underline-offset:6px}
@media(max-width:700px){#ci-site .ci-three{grid-template-columns:1fr}
#ci-site .ci-breadcrumb{margin-bottom:25px}#ci-site .ci-content-section .service-lead h2:where(:not(.aproceso,.aproceso *)){font-size:1.85rem}}#ci-site :is(.intro-grid,.service-block,.improvement-grid,.results-grid,.sectors-heading,.faq,.contact-grid,.method-grid,.sectors-grid,.form-pair,.ci-report-grid,.ci-coverage-form):where(:not(.aproceso,.aproceso *)),#ci-site :is(.intro-grid,.service-block,.improvement-grid,.results-grid,.sectors-heading,.faq,.contact-grid,.method-grid,.sectors-grid,.form-pair,.ci-report-grid,.ci-coverage-form)>*:where(:not(.aproceso,.aproceso *)){
  min-width:0;
}#ci-site :is(input,select,textarea):where(:not(.aproceso,.aproceso *)){
  min-width:0;
  max-width:100%;
}
#ci-site .contact .ci-el-consent {
  min-height:44px;
}
#ci-site .contact .ci-el-consent input[type="checkbox"] {
  display:inline-block;
  width:20px!important;
  height:20px;
  min-height:20px!important;
  max-width:20px;
  margin:0 9px 0 0!important;
  padding:0;
  vertical-align:middle;
}
@media(max-width:1100px) {
  #ci-site .contact-grid {
    grid-template-columns:minmax(0,1fr);
    gap:28px;
  }#ci-site .contact form:where(:not(.aproceso,.aproceso *)){
    width:100%;
    max-width:720px;
    margin-inline:auto;
  }
  #ci-site .contact .form-pair {
    grid-template-columns:minmax(0,1fr);
    gap:0;
  }#ci-site .page-navigation a:where(:not(.aproceso,.aproceso *)),#ci-site .footer a:where(:not(.aproceso,.aproceso *)),#ci-site .report-tabs button:where(:not(.aproceso,.aproceso *)){
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
  }
  #ci-site .report-tabs {
    flex-wrap:wrap;
  }#ci-site :is(h1,h2,h3,p,li):where(:not(.aproceso,.aproceso *)){
    overflow-wrap:anywhere;
  }
}
@media(max-width:420px) {#ci-site .contact h2:where(:not(.aproceso,.aproceso *)){
    font-size:2.2rem;
  }
}


#ci-site .ci-responsive-hero{display:none}
@media(max-width:1100px){
  #ci-site .approved-hero>.approved-image,#ci-site .approved-hero>.hero-headline-retouch,#ci-site .approved-hero>.hero-number-retouch,#ci-site .approved-hero>.hero-navigation,#ci-site .approved-hero>.hotspot{display:none}
  #ci-site .ci-responsive-hero{display:block;position:relative;overflow:hidden;background:#091321;color:#f6f7fc;line-height:1.5}
  #ci-site .ci-responsive-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 6%;background:#091321}
  #ci-site .ci-responsive-brand{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:clamp(.85rem,2.2vw,1.15rem);font-weight:400;letter-spacing:-.02em;color:#f6f7fc;white-space:nowrap}#ci-site .ci-responsive-brand strong:where(:not(.aproceso,.aproceso *)){font-weight:700}
  #ci-site .ci-responsive-menu{position:static;border:0}#ci-site .ci-responsive-menu summary:where(:not(.aproceso,.aproceso *)){display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #667086;border-radius:999px;color:#f6f7fc;font-size:.85rem;line-height:1.2;white-space:nowrap}
  #ci-site .ci-responsive-menu summary::after{display:none}#ci-site .ci-responsive-menu summary span:where(:not(.aproceso,.aproceso *)){font-size:1rem}#ci-site .ci-responsive-menu nav:where(:not(.aproceso,.aproceso *)){position:absolute;left:6%;right:6%;top:calc(100% - 4px);display:grid;padding:12px;background:#152237;border:1px solid #42536e;border-radius:18px;box-shadow:0 18px 36px #0005}#ci-site .ci-responsive-menu nav a:where(:not(.aproceso,.aproceso *)){display:flex;align-items:center;min-height:48px;padding:10px 16px;color:#f6f7fc;border-radius:10px;font-size:1rem}#ci-site .ci-responsive-menu nav a:hover:where(:not(.aproceso,.aproceso *)){background:#2b2545}
  #ci-site .ci-responsive-portrait{position:absolute;top:74px;left:0;right:0;height:365px;overflow:hidden;pointer-events:none}#ci-site .ci-responsive-portrait svg:where(:not(.aproceso,.aproceso *)){display:block;width:100%;height:100%;overflow:hidden}
  #ci-site .ci-responsive-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#091321 0%,rgba(9,19,33,.75) 20%,transparent 65%),linear-gradient(90deg,rgba(9,19,33,.32),transparent 60%)}
  #ci-site .ci-responsive-copy{position:relative;z-index:1;padding:270px 6% 28px}
  #ci-site .ci-responsive-kicker{color:#c8b8e7;font-size:.64rem;font-weight:600;letter-spacing:.14em;line-height:1.5;margin:0 0 18px}
  #ci-site .ci-responsive-title{color:#f6f7fc;font-size:clamp(2.45rem,7.4vw,4rem);font-weight:700;letter-spacing:-.045em;line-height:1.04;max-width:620px;margin:0 0 24px;text-wrap:balance}
  #ci-site .ci-responsive-description{color:#c5ccda;font-size:1rem;line-height:1.6;max-width:500px;margin:0 0 25px}
  #ci-site .ci-responsive-copy .button{display:flex;gap:15px;max-width:440px;min-height:52px;padding:14px 20px;background:#604098;color:#fff;font-size:.95rem}
  #ci-site .ci-responsive-copy .button:hover{background:#7050aa}
  #ci-site .ci-responsive-services{position:relative;z-index:1;display:grid;margin:0 6%;padding:0 0 22px;gap:0}#ci-site .ci-responsive-services a:where(:not(.aproceso,.aproceso *)){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:13px 0;border-top:1px solid #354155;color:#eff1f8;font-size:1rem;font-weight:600;line-height:1.3}#ci-site .ci-responsive-services a span:where(:not(.aproceso,.aproceso *)){color:#baa4db}
}
@media(min-width:600px) and (max-width:1100px){
  #ci-site .ci-responsive-portrait{left:38%;height:535px}
  #ci-site .ci-responsive-portrait::after{background:linear-gradient(0deg,#091321,transparent 50%),linear-gradient(90deg,#091321 0%,rgba(9,19,33,.65) 30%,transparent 90%)}
  #ci-site .ci-responsive-copy{padding-top:64px;padding-bottom:52px;width:60%}
  #ci-site .ci-responsive-title{font-size:clamp(2.65rem,5.7vw,3.6rem)}
  #ci-site .ci-responsive-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:24px}#ci-site .ci-responsive-services a:where(:not(.aproceso,.aproceso *)){font-size:.92rem}
}
@media(max-width:359px){
  #ci-site .ci-responsive-header{padding-inline:5%;gap:8px}#ci-site .ci-responsive-menu summary:where(:not(.aproceso,.aproceso *)){padding-inline:10px}
  #ci-site .ci-responsive-title{font-size:2.3rem}
}


#ci-site .ci-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}
#ci-site .ci-directory-card{position:relative;display:block;padding:30px 30px 58px;border:1px solid #dce1e9;border-radius:20px;background:#fff;color:#182338;text-decoration:none;transition:border-color .2s,box-shadow .2s}
#ci-site .ci-directory-card:hover,#ci-site .ci-directory-card:focus-visible{border-color:#756198;box-shadow:0 12px 36px #23324c0c}#ci-site .ci-directory-card>span:where(:not(.aproceso,.aproceso *)){display:block;font-size:1.22rem;line-height:1.3;font-weight:650;letter-spacing:-.025em}#ci-site .ci-directory-card p:where(:not(.aproceso,.aproceso *)){font-size:.96rem;line-height:1.65;color:#596477;margin:16px 0 0}#ci-site .ci-directory-card b:where(:not(.aproceso,.aproceso *)){position:absolute;bottom:24px;right:28px;font-size:1.4rem;color:#684886;font-weight:400}
#ci-site .ci-related{padding-top:72px;padding-bottom:72px}#ci-site .ci-related h2:where(:not(.aproceso,.aproceso *)){max-width:850px;font-size:clamp(1.85rem,3.5vw,3rem);letter-spacing:-.04em;line-height:1.12}
#ci-site .ci-reading{max-width:1040px;padding:64px 0;border-top:1px solid #dce1e9}#ci-site .ci-reading h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.16;letter-spacing:-.035em;max-width:780px;margin-bottom:26px}#ci-site .ci-reading h3:where(:not(.aproceso,.aproceso *)){font-size:1.3rem;margin-top:30px;color:#243248}#ci-site .ci-reading p:where(:not(.aproceso,.aproceso *)),#ci-site .ci-reading li:where(:not(.aproceso,.aproceso *)){max-width:820px;line-height:1.85;color:#536078;font-size:1.06rem}#ci-site .ci-reading a:where(:not(.aproceso,.aproceso *)){color:#604175}
#ci-site .ci-questionnaire{list-style:none;counter-reset:questions;display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:0;border:1px solid #dce1e9;border-radius:20px;overflow:hidden;background:#dce1e9}#ci-site .ci-questionnaire li:where(:not(.aproceso,.aproceso *)){counter-increment:questions;background:#fff;margin:0;padding:28px;max-width:none}
#ci-site .ci-questionnaire li:before{content:counter(questions,decimal-leading-zero);display:block;font-size:.8rem;letter-spacing:.1em;color:#82669e;margin-bottom:14px}
#ci-site .ci-editorial .method-grid{gap:22px}#ci-site .ci-editorial .method-grid article:where(:not(.aproceso,.aproceso *)){border-radius:20px;padding:30px;border:1px solid #dce1e9;background:#fff}
#ci-site .ci-content-section{padding:55px 0;border-top:1px solid #dce1e9}#ci-site .ci-content-section h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.18;letter-spacing:-.035em;max-width:880px;margin-bottom:24px}#ci-site .ci-content-section p:where(:not(.aproceso,.aproceso *)),#ci-site .ci-content-section li:where(:not(.aproceso,.aproceso *)){line-height:1.8;color:#536078}#ci-site .ci-content-section .method-grid article:where(:not(.aproceso,.aproceso *)){border-radius:20px;background:#fff;border:1px solid #dce1e9;padding:28px}
#ci-site .ci-content-section .report-preview{border-radius:22px}
#ci-site .page-navigation{row-gap:10px}#ci-site .footer nav:where(:not(.aproceso,.aproceso *)){flex-wrap:wrap;row-gap:14px}
@media(max-width:900px){#ci-site .ci-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ci-site .ci-reading{width:calc(100% - 48px)}#ci-site .ci-content-section .method-grid{grid-template-columns:1fr}}
@media(max-width:600px){#ci-site .ci-directory-grid,#ci-site .ci-questionnaire{grid-template-columns:1fr}#ci-site .ci-related{padding-top:45px;padding-bottom:45px}#ci-site .ci-directory-card{padding:25px 24px 52px}#ci-site .ci-reading{padding-top:42px;padding-bottom:42px;width:calc(100% - 36px)}#ci-site .ci-content-section{padding-top:36px;padding-bottom:36px}#ci-site .ci-editorial .method-grid{grid-template-columns:1fr}#ci-site .ci-content-section h2:where(:not(.aproceso,.aproceso *)){overflow-wrap:anywhere}}

#ci-site .ci-table-scroll{overflow-x:auto;max-width:100%;margin:28px 0;border:1px solid #dce1e9;border-radius:16px;background:#fff}
#ci-site .ci-report-table{width:100%;min-width:520px;border-collapse:collapse;margin:0;font-size:.95rem;color:#26354a}#ci-site .ci-report-table caption:where(:not(.aproceso,.aproceso *)){text-align:left;padding:20px;font-weight:650;color:#22324b;caption-side:top}#ci-site .ci-report-table th:where(:not(.aproceso,.aproceso *)),#ci-site .ci-report-table td:where(:not(.aproceso,.aproceso *)){padding:18px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #e0e4ec;line-height:1.6;white-space:normal}#ci-site .ci-report-table th:where(:not(.aproceso,.aproceso *)){background:#edf0f6;font-weight:650}#ci-site .ci-report-table tbody tr:last-child td:where(:not(.aproceso,.aproceso *)){border-bottom:0}

#ci-site .ci-closing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){#ci-site .ci-closing-grid{grid-template-columns:1fr}}


#ci-site .ci-premium-home{--cp-ink:#203249;--cp-muted:#586a7d;--cp-purple:#604098;--cp-line:#d7dfe7;--cp-pale:#f2f5f8;display:block;background:#fff;color:var(--cp-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;overflow-wrap:anywhere}#ci-site .ci-premium-home :where(*):where(:not(.aproceso,.aproceso *)){box-sizing:border-box;min-width:0}#ci-site .ci-premium-home :where(h2,h3,p,ol,ul,dl,dt,dd,figure):where(:not(.aproceso,.aproceso *)){margin:0;padding:0}#ci-site .ci-premium-home :where(a):where(:not(.aproceso,.aproceso *)){color:inherit;text-decoration:none}#ci-site .ci-premium-home :where(h2,h3):where(:not(.aproceso,.aproceso *)){color:var(--cp-ink);font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.042em}#ci-site .ci-premium-home h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2rem,3.65vw,3.65rem);line-height:1.09}#ci-site .ci-premium-home h3:where(:not(.aproceso,.aproceso *)){font-size:1.4rem;line-height:1.25}#ci-site .ci-premium-home p:where(:not(.aproceso,.aproceso *)){color:var(--cp-muted);font-size:1rem;line-height:1.75}#ci-site .ci-premium-home em:where(:not(.aproceso,.aproceso *)){font-style:normal;color:var(--cp-purple)}#ci-site .ci-premium-home :where(a,summary,input,textarea,select,button):focus-visible:where(:not(.aproceso,.aproceso *)){outline:2px solid #7758ab;outline-offset:5px}
#ci-site .ci-premium-home .cp-wrap{display:block;width:min(1220px,calc(100% - 112px));max-width:1220px;margin-inline:auto}
#ci-site .ci-premium-home .cp-section{padding-block:108px}
#ci-site .ci-premium-home .cp-kicker{display:flex;align-items:center;gap:15px;color:#5d6d80;font-size:.66rem;line-height:1.6;letter-spacing:.16em;font-weight:600;margin:0 0 28px;text-transform:uppercase}
#ci-site .ci-premium-home .cp-rule{display:inline-block;width:35px;height:1px;background:#7758ab}
#ci-site .ci-premium-home .cp-label{font-size:.66rem;font-weight:600;letter-spacing:.12em;line-height:1.5;color:#65758a;margin-bottom:18px}
#ci-site .ci-premium-home .cp-small-label{display:block;font-size:.62rem;font-weight:600;letter-spacing:.1em;line-height:1.5;color:#6c7a8b}
#ci-site .ci-premium-home .cp-note{font-size:.76rem;line-height:1.65;color:#66788b}
#ci-site .ci-premium-home .cp-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;max-width:100%;min-height:44px;padding:10px 0 8px;border-bottom:1px solid #b8c3d0;font-size:.84rem;font-weight:600;line-height:1.5;color:#2c4059}#ci-site .ci-premium-home .cp-link>span:where(:not(.aproceso,.aproceso *)){display:inline-block;flex:0 0 auto;font-size:1.35rem;font-weight:400;line-height:1;color:#715398}
#ci-site .ci-premium-home .cp-link:hover{color:#604098;border-color:#604098}
#ci-site .ci-premium-home .cp-section-head{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;margin-bottom:58px}#ci-site .ci-premium-home .cp-section-head>p:where(:not(.aproceso,.aproceso *)){max-width:360px;padding-bottom:5px;font-size:.95rem}
#ci-site .ci-premium-home .cp-section-head>.cp-link{justify-self:end;align-self:end}#ci-site .ci-premium-home svg:where(:not(.aproceso,.aproceso *)){display:block;width:100%;height:auto;stroke:#4d637f;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
#ci-site .ci-premium-home svg .cp-svg-accent{stroke:#76549f}
#ci-site .ci-premium-home svg .cp-svg-soft{stroke:#becad8}


#ci-site .ci-premium-home .cp-intro{padding-top:104px;padding-bottom:92px}
#ci-site .ci-premium-home .cp-intro-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:11%;align-items:start}#ci-site .ci-premium-home .cp-intro h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2.2rem,3.9vw,3.9rem);line-height:1.08;letter-spacing:-.048em}#ci-site .ci-premium-home .cp-intro h2 em:where(:not(.aproceso,.aproceso *)){display:inline-block;padding-top:8px}
#ci-site .ci-premium-home .cp-intro-copy{padding-top:8px}
#ci-site .ci-premium-home .cp-intro-copy .cp-lead{font-size:1.13rem;line-height:1.65;color:#2d415b;margin-bottom:20px}
#ci-site .ci-premium-home .cp-intro-copy .cp-link{margin-top:20px}
#ci-site .ci-premium-home .cp-intro-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:34px;margin-top:70px;border-top:1px solid var(--cp-line)}#ci-site .ci-premium-home .cp-intro-foot span:where(:not(.aproceso,.aproceso *)){display:block;color:#52667e;font-size:.78rem;letter-spacing:.01em}
#ci-site .ci-premium-home .cp-intro-foot span:before{content:'+';display:inline-block;margin-right:14px;color:#75539d}


#ci-site .ci-premium-home .cp-services{padding-top:30px;padding-bottom:82px}
#ci-site .ci-premium-home .cp-service-row{display:grid;grid-template-columns:.46fr 1.3fr 1fr;gap:6%;padding:55px 0;border-top:1px solid var(--cp-line);position:relative}#ci-site .ci-premium-home .cp-service-index>span:where(:not(.aproceso,.aproceso *)){display:block;color:#a1afbe;font-weight:400;font-size:3.3rem;line-height:1;letter-spacing:-.065em;margin-bottom:36px}#ci-site .ci-premium-home .cp-service-index svg:where(:not(.aproceso,.aproceso *)){max-width:126px;stroke-width:1.6}#ci-site .ci-premium-home .cp-service-copy h3:where(:not(.aproceso,.aproceso *)){font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.1;margin-bottom:23px}#ci-site .ci-premium-home .cp-service-copy>p:not(.cp-label):where(:not(.aproceso,.aproceso *)){font-size:.93rem;line-height:1.75;max-width:400px}
#ci-site .ci-premium-home .cp-service-copy .cp-link{margin-top:21px}
#ci-site .ci-premium-home .cp-service-edges{padding-top:4px;align-self:center}
#ci-site .ci-premium-home .cp-service-edges>.cp-small-label{margin-bottom:16px}#ci-site .ci-premium-home .cp-service-edges>p:where(:not(.aproceso,.aproceso *)){font-size:.86rem;line-height:1.6;padding:12px 0;border-bottom:1px solid #e1e6ed;color:#4a5f77}#ci-site .ci-premium-home .cp-service-edges>p:last-of-type:where(:not(.aproceso,.aproceso *)){border-bottom:0}
#ci-site .ci-premium-home .cp-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}#ci-site .ci-premium-home .cp-tags span:where(:not(.aproceso,.aproceso *)){display:inline-block;font-size:.64rem;line-height:1.4;padding:6px 10px;border:1px solid #e1e7ed;border-radius:3px;color:#63758b}
#ci-site .ci-premium-home .cp-service-product{background:#f3f5f8;border:0;border-radius:14px;padding:48px 32px;margin:5px -32px 0}
#ci-site .ci-premium-home .cp-service-product+.cp-service-row{border-top:0;padding-top:60px}


#ci-site .ci-premium-home .cp-journey{background:#f2f5f8;border-top:1px solid #e6ebf0;border-bottom:1px solid #e6ebf0;padding-block:80px}
#ci-site .ci-premium-home .cp-journey-track{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0 0 38px;gap:0}#ci-site .ci-premium-home .cp-journey-track li:where(:not(.aproceso,.aproceso *)){display:block;position:relative;padding:30px 25px 0 0;border-top:1px solid #c0ccda}#ci-site .ci-premium-home .cp-journey-track li:last-child:where(:not(.aproceso,.aproceso *)){padding-right:0}
#ci-site .ci-premium-home .cp-track-dot{position:absolute;display:block;top:-5px;left:0;width:9px;height:9px;border:2px solid #f2f5f8;border-radius:50%;background:#72539c;box-shadow:0 0 0 1px #72539c}#ci-site .ci-premium-home .cp-journey-track h3:where(:not(.aproceso,.aproceso *)){font-size:1.6rem;margin:12px 0 15px}#ci-site .ci-premium-home .cp-journey-track p:where(:not(.aproceso,.aproceso *)){font-size:.82rem;line-height:1.7;max-width:170px}


#ci-site .ci-premium-home .cp-report-section{background:#17283e;color:#eff3f9;padding-block:105px}
#ci-site .ci-premium-home .cp-report-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:12%;align-items:center}
#ci-site .ci-premium-home .cp-report-copy .cp-kicker{color:#afbcd0}#ci-site .ci-premium-home .cp-report-copy h2:where(:not(.aproceso,.aproceso *)){color:#f6f8fc;font-size:clamp(2.5rem,4.2vw,4.25rem);line-height:1.07;letter-spacing:-.045em}#ci-site .ci-premium-home .cp-report-copy h2 em:where(:not(.aproceso,.aproceso *)){color:#c4b1e2}#ci-site .ci-premium-home .cp-report-copy>p:not(.cp-kicker):where(:not(.aproceso,.aproceso *)){color:#b7c5d7;font-size:.96rem;margin-top:28px;max-width:380px}
#ci-site .ci-premium-home .cp-report-principles{display:flex;flex-direction:column;gap:9px;margin-block:30px}#ci-site .ci-premium-home .cp-report-principles span:where(:not(.aproceso,.aproceso *)){font-size:.8rem;color:#d8e0ec;display:block}
#ci-site .ci-premium-home .cp-report-principles span:before{content:'—';color:#9471c0;margin-right:13px}
#ci-site .ci-premium-home .cp-link-light{color:#e3eaf3;border-color:#67778f}#ci-site .ci-premium-home .cp-link-light>span:where(:not(.aproceso,.aproceso *)){color:#c4b1e2}
#ci-site .ci-premium-home .cp-link-light:hover{color:#fff;border-color:#c4b1e2}
#ci-site .ci-premium-home .cp-report-stage{position:relative;padding:14px 0 0 16px}
#ci-site .ci-premium-home .cp-report-stage:before{position:absolute;content:'';inset:0 16px 67px 0;display:block;background:#36475e;border:1px solid #56657b;border-radius:3px}
#ci-site .ci-premium-home .cp-paper{position:relative;display:block;background:#fff;border:1px solid #e3e7ef;border-radius:3px;box-shadow:0 22px 60px #08152638;padding:33px 32px 22px;color:#203249}
#ci-site .ci-premium-home .cp-paper-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d9e0e9;padding-bottom:24px;margin-bottom:28px}#ci-site .ci-premium-home .cp-paper-head>span:first-child:where(:not(.aproceso,.aproceso *)){font-size:.62rem;letter-spacing:.17em;line-height:1.55;color:#31445d}#ci-site .ci-premium-home .cp-paper-head strong:where(:not(.aproceso,.aproceso *)){font-weight:700;letter-spacing:.08em}
#ci-site .ci-premium-home .cp-paper-badge{display:inline-block;border:1px solid #cbbddb;border-radius:3px;padding:6px 8px;font-size:.53rem;line-height:1.4;color:#71538f;letter-spacing:.08em;text-align:center}
#ci-site .ci-premium-home .cp-paper>.cp-small-label{font-size:.55rem;letter-spacing:.06em;color:#718199;margin-bottom:13px}#ci-site .ci-premium-home .cp-paper h3:where(:not(.aproceso,.aproceso *)){font-size:1.55rem;line-height:1.2;margin-bottom:24px}
#ci-site .ci-premium-home .cp-paper-entry{border-top:1px solid #e0e6ed;padding:16px 0}#ci-site .ci-premium-home .cp-paper-entry>span:where(:not(.aproceso,.aproceso *)),#ci-site .ci-premium-home .cp-paper-action>span:where(:not(.aproceso,.aproceso *)){display:block;color:#61738b;font-size:.56rem;letter-spacing:.09em;line-height:1.5;margin-bottom:6px;font-weight:600}#ci-site .ci-premium-home .cp-paper-entry p:where(:not(.aproceso,.aproceso *)),#ci-site .ci-premium-home .cp-paper-action p:where(:not(.aproceso,.aproceso *)){font-size:.78rem;line-height:1.65;color:#4a5d75}
#ci-site .ci-premium-home .cp-paper-action{padding:16px 18px;margin:0 -6px;background:#f2eef7;border-left:2px solid #78539f}#ci-site .ci-premium-home .cp-paper-action>span:where(:not(.aproceso,.aproceso *)){color:#725193}
#ci-site .ci-premium-home .cp-paper-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding-top:12px;border-top:1px solid #e1e6ed}#ci-site .ci-premium-home .cp-paper-bottom span:where(:not(.aproceso,.aproceso *)){font-size:.55rem;line-height:1.5;color:#6e7e91}
#ci-site .ci-premium-home .cp-report-caption{position:relative;color:#a9b8cc;font-size:.67rem;line-height:1.7;margin-top:17px;padding-inline:3px;max-width:410px}


#ci-site .ci-premium-home .cp-product{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:11%;padding-top:125px;padding-bottom:120px}
#ci-site .ci-premium-home .cp-product-visual{position:relative;background:#f2f5f8;border:1px solid #e6ebf1;border-radius:10px;padding:26px 20px 24px;min-height:380px}
#ci-site .ci-premium-home .cp-product-heading{font-size:.6rem;line-height:1.5;letter-spacing:.16em;color:#75859a;text-align:center}#ci-site .ci-premium-home .cp-product-visual svg:where(:not(.aproceso,.aproceso *)){width:100%;max-width:430px;margin:16px auto 2px;stroke-width:1.5}
#ci-site .ci-premium-home .cp-orbit{stroke:#dce4ee;stroke-dasharray:3 6}
#ci-site .ci-premium-home .cp-visual-label{position:absolute;font-size:.7rem;line-height:1.5;padding:8px 11px;background:#fff;border:1px solid #dee5ed;border-radius:3px;color:#4e617a;box-shadow:0 6px 14px #27395406}
#ci-site .ci-premium-home .cp-vl-one{left:3%;top:33%}
#ci-site .ci-premium-home .cp-vl-two{right:3%;top:24%;color:#715393;border-color:#ddd2ea}
#ci-site .ci-premium-home .cp-vl-three{right:1%;bottom:19%}#ci-site .ci-premium-home .cp-product-visual>p:where(:not(.aproceso,.aproceso *)){text-align:center;font-size:.68rem;color:#74849a}#ci-site .ci-premium-home .cp-product-copy>p:not(.cp-kicker):where(:not(.aproceso,.aproceso *)){margin-top:25px;font-size:.94rem}
#ci-site .ci-premium-home .cp-format-list{margin-top:28px}#ci-site .ci-premium-home .cp-format-list>div:where(:not(.aproceso,.aproceso *)){display:grid;grid-template-columns:105px 1fr;gap:18px;border-top:1px solid var(--cp-line);padding:15px 0}#ci-site .ci-premium-home .cp-format-list dt:where(:not(.aproceso,.aproceso *)){color:#2c4059;font-size:.8rem;font-weight:600;line-height:1.65}#ci-site .ci-premium-home .cp-format-list dd:where(:not(.aproceso,.aproceso *)){color:#62748a;font-size:.79rem;line-height:1.7;margin:0}
#ci-site .ci-premium-home .cp-product-copy>p.cp-note{font-size:.72rem;margin-top:7px}
#ci-site .ci-premium-home .cp-product-copy .cp-link{margin-top:20px}


#ci-site .ci-premium-home .cp-field-section{background:#f4f6f9;padding-block:75px}
#ci-site .ci-premium-home .cp-field-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:11%;align-items:center}#ci-site .ci-premium-home .cp-field-layout h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2rem,3.3vw,3.2rem)}#ci-site .ci-premium-home .cp-field-layout>div:first-child>p:not(.cp-kicker):where(:not(.aproceso,.aproceso *)){margin:25px 0 20px;max-width:450px;font-size:.95rem}
#ci-site .ci-premium-home .cp-field-sheet{border-top:2px solid #74869e}
#ci-site .ci-premium-home .cp-sheet-title{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0 16px}#ci-site .ci-premium-home .cp-sheet-title svg:where(:not(.aproceso,.aproceso *)){flex:0 0 30px;width:30px;stroke:#76549f;stroke-width:1.4}#ci-site .ci-premium-home .cp-field-sheet dl>div:where(:not(.aproceso,.aproceso *)){display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px 0;border-top:1px solid #dce3eb}#ci-site .ci-premium-home .cp-field-sheet dt:where(:not(.aproceso,.aproceso *)){font-size:.78rem;line-height:1.7;font-weight:600;color:#3e526d}#ci-site .ci-premium-home .cp-field-sheet dd:where(:not(.aproceso,.aproceso *)){font-size:.8rem;line-height:1.7;color:#63758a;margin:0}
#ci-site .ci-premium-home .cp-field-sheet>.cp-link{font-size:.73rem;margin-top:15px}


#ci-site .ci-premium-home .cp-method{padding-block:110px}
#ci-site .ci-premium-home .cp-method-list{display:grid;grid-template-columns:1fr 1fr;gap:0 7%;list-style:none}#ci-site .ci-premium-home .cp-method-list li:where(:not(.aproceso,.aproceso *)){display:grid;grid-template-columns:50px 1fr;gap:22px;border-top:1px solid var(--cp-line);padding:27px 0 33px}#ci-site .ci-premium-home .cp-method-list li>span:where(:not(.aproceso,.aproceso *)){display:block;color:#8f9fb3;font-size:1.8rem;font-weight:400;line-height:1.2;letter-spacing:-.05em}#ci-site .ci-premium-home .cp-method-list h3:where(:not(.aproceso,.aproceso *)){font-size:1.25rem;margin-bottom:12px;line-height:1.3}#ci-site .ci-premium-home .cp-method-list p:where(:not(.aproceso,.aproceso *)){font-size:.88rem;line-height:1.7;max-width:390px}
#ci-site .ci-premium-home .cp-method-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--cp-line);padding-top:30px}#ci-site .ci-premium-home .cp-method-bottom>p:where(:not(.aproceso,.aproceso *)){font-size:.8rem;max-width:520px}


#ci-site .ci-premium-home .cp-sectors{background:#f2f5f8;padding-block:88px}
#ci-site .ci-premium-home .cp-sector-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}#ci-site .ci-premium-home .cp-sector-list>a:where(:not(.aproceso,.aproceso *)){display:grid;grid-template-columns:22px 1fr 18px;gap:12px;padding:23px 0;min-height:98px;border-top:1px solid #cfd9e4;align-items:start}
#ci-site .ci-premium-home .cp-sector-no{display:block;color:#99a7b8;font-size:.63rem;line-height:1.8;padding-top:1px}#ci-site .ci-premium-home .cp-sector-list strong:where(:not(.aproceso,.aproceso *)){display:block;color:#2e425d;font-size:.87rem;line-height:1.4;font-weight:600;letter-spacing:-.01em}#ci-site .ci-premium-home .cp-sector-list small:where(:not(.aproceso,.aproceso *)){display:block;color:#6b7c91;font-size:.72rem;line-height:1.6;margin-top:7px}#ci-site .ci-premium-home .cp-sector-list>a>span:last-child:where(:not(.aproceso,.aproceso *)){font-size:1.05rem;line-height:1.3;color:#7c628e}#ci-site .ci-premium-home .cp-sector-list>a:hover strong:where(:not(.aproceso,.aproceso *)){color:#604098;text-decoration:underline;text-underline-offset:4px}


#ci-site .ci-premium-home .cp-coverage{display:grid;grid-template-columns:1fr 1.13fr;gap:12%;align-items:center;padding-block:105px}
#ci-site .ci-premium-home .cp-coverage-mark{padding:5px 0 30px}
#ci-site .ci-premium-home .cp-coverage-number{display:block;font-size:clamp(7rem,18vw,15rem);line-height:.88;letter-spacing:-.085em;font-weight:400;color:#dbe3ec;margin-left:-.045em}
#ci-site .ci-premium-home .cp-coverage-mark>.cp-small-label{font-size:.61rem;letter-spacing:.16em;margin-top:35px;color:#6c7c93}
#ci-site .ci-premium-home .cp-coverage-line{display:flex;justify-content:space-between;border-top:1px solid #d7dfe9;margin-top:27px;width:95%}#ci-site .ci-premium-home .cp-coverage-line i:where(:not(.aproceso,.aproceso *)){display:block;width:5px;height:5px;border-radius:50%;background:#9dabc0;margin-top:-3px}#ci-site .ci-premium-home .cp-coverage-line i:nth-child(4):where(:not(.aproceso,.aproceso *)),#ci-site .ci-premium-home .cp-coverage-line i:nth-child(8):where(:not(.aproceso,.aproceso *)){background:#76549f}#ci-site .ci-premium-home .cp-coverage-copy>p:not(.cp-kicker):where(:not(.aproceso,.aproceso *)){margin-top:22px;font-size:.92rem}
#ci-site .ci-premium-home .cp-coverage-copy .cp-link{margin-top:19px}
#ci-site .ci-premium-home .cp-coverage-copy>p.cp-note{font-size:.7rem;margin-top:13px}


#ci-site .ci-premium-home .cp-faq{display:grid;grid-template-columns:.78fr 1.4fr;gap:14%;padding-top:70px;padding-bottom:110px;border-top:1px solid var(--cp-line)}#ci-site .ci-premium-home .cp-faq-heading h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2rem,3.2vw,3.2rem)}#ci-site .ci-premium-home .cp-faq-heading>p:not(.cp-kicker):where(:not(.aproceso,.aproceso *)){margin-top:25px;max-width:260px;font-size:.87rem}#ci-site .ci-premium-home .cp-faq-list details:where(:not(.aproceso,.aproceso *)){display:block;border-bottom:1px solid var(--cp-line)}#ci-site .ci-premium-home .cp-faq-list details:first-child:where(:not(.aproceso,.aproceso *)){border-top:1px solid var(--cp-line)}#ci-site .ci-premium-home .cp-faq-list summary:where(:not(.aproceso,.aproceso *)){display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;color:#2d425b;font-size:.92rem;line-height:1.5;font-weight:500;min-height:70px;padding:22px 0}
#ci-site .ci-premium-home .cp-faq-list summary::-webkit-details-marker{display:none}
#ci-site .ci-premium-home .cp-faq-list summary:after{content:'+';flex:0 0 18px;color:#785798;font-size:1.3rem;line-height:1;font-weight:400}
#ci-site .ci-premium-home .cp-faq-list details[open] summary:after{content:'−'}#ci-site .ci-premium-home .cp-faq-list details>div:where(:not(.aproceso,.aproceso *)){padding:0 34px 24px 0}#ci-site .ci-premium-home .cp-faq-list details p:where(:not(.aproceso,.aproceso *)){font-size:.86rem;line-height:1.8}#ci-site .ci-premium-home .cp-faq-list details p a:where(:not(.aproceso,.aproceso *)){text-decoration:underline;text-underline-offset:3px;color:#604098}


#ci-site .ci-premium-home .contact{background:#eef2f7;border-top:1px solid #dfe5ee;padding-block:90px}
#ci-site .ci-premium-home .contact>.wrap{display:grid;grid-template-columns:.88fr 1.12fr;gap:10%;width:min(1220px,calc(100% - 112px));max-width:1220px;margin-inline:auto;align-items:start}
#ci-site .ci-premium-home .contact .eyebrow{font-size:.64rem;letter-spacing:.16em;line-height:1.6;color:#66778d;font-weight:600;margin-bottom:28px}#ci-site .ci-premium-home .contact h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2.4rem,4.2vw,4.3rem);line-height:1.08;margin:0 0 28px}#ci-site .ci-premium-home .contact-copy>p:not(.eyebrow):where(:not(.aproceso,.aproceso *)){font-size:.98rem;line-height:1.75;max-width:375px}
#ci-site .ci-premium-home .contact-signature{font-size:.85rem;letter-spacing:.12em;line-height:1.7;margin-top:50px;color:#31465f}#ci-site .ci-premium-home .contact-signature strong:where(:not(.aproceso,.aproceso *)){font-weight:700}#ci-site .ci-premium-home .contact-signature span:where(:not(.aproceso,.aproceso *)){display:block;font-size:.73rem;letter-spacing:0;line-height:1.65;color:#718298;margin-top:8px;max-width:290px}#ci-site .ci-premium-home .contact form:where(:not(.aproceso,.aproceso *)){display:block;min-width:0;max-width:100%;background:#fff;border:1px solid #e0e6ef;border-radius:12px;box-shadow:0 20px 55px #344c6908;padding:32px}
#ci-site .ci-premium-home .contact .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px}#ci-site .ci-premium-home .contact label:where(:not(.aproceso,.aproceso *)){display:block;font-size:.75rem;line-height:1.6;font-weight:500;color:#3f526b;margin-bottom:18px}#ci-site .ci-premium-home .contact :where(input:not([type=hidden]):not([type=checkbox]),select,textarea):where(:not(.aproceso,.aproceso *)){display:block;max-width:100%;width:100%;min-width:0;min-height:46px;border:1px solid #ccd6e2;border-radius:5px;background:#fff;padding:12px 13px;margin-top:7px;font-family:inherit;font-size:.8rem;line-height:1.45;color:#2c415b}#ci-site .ci-premium-home .contact textarea:where(:not(.aproceso,.aproceso *)){resize:vertical;min-height:120px}
#ci-site .ci-premium-home .contact ::placeholder{color:#79889c;opacity:1}
#ci-site .ci-premium-home .contact .submit-button{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;border:1px solid #604098;border-radius:5px;background:#604098;color:#fff;font-size:.83rem;font-weight:600;padding:13px 18px;line-height:1.5;margin-top:22px;cursor:pointer}
#ci-site .ci-premium-home .contact .submit-button:hover{background:#50347f;border-color:#50347f}
#ci-site .ci-premium-home .contact .ci-el-consent{font-size:.71rem;line-height:1.75;color:#6a7a90;margin-top:5px}
#ci-site .ci-premium-home .contact input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;accent-color:#604098;vertical-align:middle}
#ci-site .ci-premium-home .contact .ci-el-consent .text-link{display:inline;padding:0;border:0;text-decoration:underline;text-underline-offset:3px;line-height:inherit;font-size:inherit;color:#604098}
#ci-site .ci-premium-home .contact .form-note{font-size:.65rem;line-height:1.75;color:#718097;margin-top:18px}#ci-site .ci-premium-home .contact .form-note a:where(:not(.aproceso,.aproceso *)){text-decoration:underline;text-underline-offset:2px;color:#5e477e}

@media(max-width:1100px){
 #ci-site .ci-premium-home .cp-wrap,#ci-site .ci-premium-home .contact>.wrap{width:calc(100% - 72px)}
 #ci-site .ci-premium-home .cp-section{padding-block:82px}
 #ci-site .ci-premium-home .cp-intro-grid{gap:7%;grid-template-columns:1.2fr 1fr}
 #ci-site .ci-premium-home .cp-section-head{gap:45px}
 #ci-site .ci-premium-home .cp-service-row{grid-template-columns:.32fr 1.2fr 1fr;gap:5%}
 #ci-site .ci-premium-home .cp-service-product{margin-inline:-20px;padding-inline:20px}#ci-site .ci-premium-home .cp-service-index>span:where(:not(.aproceso,.aproceso *)){font-size:2.7rem}#ci-site .ci-premium-home .cp-service-index svg:where(:not(.aproceso,.aproceso *)){max-width:100px}#ci-site .ci-premium-home .cp-service-copy h3:where(:not(.aproceso,.aproceso *)){font-size:2rem}
 #ci-site .ci-premium-home .cp-report-layout{gap:7%}
 #ci-site .ci-premium-home .cp-paper{padding:27px 24px 20px}
 #ci-site .ci-premium-home .cp-product,#ci-site .ci-premium-home .cp-field-layout{gap:7%}
 #ci-site .ci-premium-home .cp-product-visual{min-height:340px;padding-inline:10px}#ci-site .ci-premium-home .cp-product-copy h2:where(:not(.aproceso,.aproceso *)){font-size:2.45rem}
 #ci-site .ci-premium-home .cp-sector-list{gap:0 24px}#ci-site .ci-premium-home .cp-sector-list>a:where(:not(.aproceso,.aproceso *)){grid-template-columns:18px 1fr 14px;gap:8px}#ci-site .ci-premium-home .cp-sector-list strong:where(:not(.aproceso,.aproceso *)){font-size:.81rem}
 #ci-site .ci-premium-home .cp-faq{gap:8%}
 #ci-site .ci-premium-home .contact>.wrap{grid-template-columns:1fr 1.15fr;gap:7%}#ci-site .ci-premium-home .contact form:where(:not(.aproceso,.aproceso *)){padding:25px}
 #ci-site .ci-premium-home .contact .form-pair{grid-template-columns:1fr;gap:0}
}
@media(max-width:800px){
 #ci-site .ci-premium-home .cp-wrap,#ci-site .ci-premium-home .contact>.wrap{width:calc(100% - 48px)}
 #ci-site .ci-premium-home .cp-section{padding-block:65px}
 #ci-site .ci-premium-home .cp-intro-grid,#ci-site .ci-premium-home .cp-section-head{grid-template-columns:1fr;gap:27px}#ci-site .ci-premium-home .cp-intro h2:where(:not(.aproceso,.aproceso *)){font-size:clamp(2.5rem,6.3vw,3.7rem)}
 #ci-site .ci-premium-home .cp-intro-copy{max-width:530px;padding:0}
 #ci-site .ci-premium-home .cp-intro-foot{margin-top:42px;padding-top:25px;gap:12px}#ci-site .ci-premium-home .cp-intro-foot span:where(:not(.aproceso,.aproceso *)){font-size:.68rem;line-height:1.7}
 #ci-site .ci-premium-home .cp-intro-foot span:before{margin-right:8px}
 #ci-site .ci-premium-home .cp-section-head{margin-bottom:37px}
 #ci-site .ci-premium-home .cp-section-head>.cp-link{justify-self:start}
 #ci-site .ci-premium-home .cp-services{padding-top:15px;padding-bottom:45px}
 #ci-site .ci-premium-home .cp-service-row{grid-template-columns:80px 1fr;gap:25px;padding-block:38px}
 #ci-site .ci-premium-home .cp-service-index{grid-row:1 / 3}#ci-site .ci-premium-home .cp-service-index>span:where(:not(.aproceso,.aproceso *)){font-size:2.7rem;margin-bottom:25px}#ci-site .ci-premium-home .cp-service-copy h3:where(:not(.aproceso,.aproceso *)){font-size:2.05rem}
 #ci-site .ci-premium-home .cp-service-edges{grid-column:2;padding:0}
 #ci-site .ci-premium-home .cp-service-edges>.cp-small-label{margin-bottom:6px}#ci-site .ci-premium-home .cp-service-edges>p:where(:not(.aproceso,.aproceso *)){padding-block:9px}
 #ci-site .ci-premium-home .cp-tags{margin-top:16px}
 #ci-site .ci-premium-home .cp-service-product{padding:30px 17px;margin-inline:-17px}
 #ci-site .ci-premium-home .cp-service-product+.cp-service-row{padding-top:43px}
 #ci-site .ci-premium-home .cp-journey-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:35px}#ci-site .ci-premium-home .cp-journey-track li:where(:not(.aproceso,.aproceso *)){padding-right:20px}#ci-site .ci-premium-home .cp-journey-track p:where(:not(.aproceso,.aproceso *)){max-width:180px}
 #ci-site .ci-premium-home .cp-report-layout{grid-template-columns:1fr;gap:45px}#ci-site .ci-premium-home .cp-report-copy h2 br:nth-of-type(2):where(:not(.aproceso,.aproceso *)){display:none}#ci-site .ci-premium-home .cp-report-copy>p:not(.cp-kicker):where(:not(.aproceso,.aproceso *)){max-width:510px}
 #ci-site .ci-premium-home .cp-report-stage{max-width:540px;width:100%;justify-self:center}
 #ci-site .ci-premium-home .cp-product{grid-template-columns:1fr;gap:45px}
 #ci-site .ci-premium-home .cp-product-visual{max-width:450px;width:100%;min-height:0;margin-inline:auto;padding-inline:22px;grid-row:2}#ci-site .ci-premium-home .cp-product-copy h2:where(:not(.aproceso,.aproceso *)){font-size:2.5rem}#ci-site .ci-premium-home .cp-format-list>div:where(:not(.aproceso,.aproceso *)){grid-template-columns:130px 1fr}
 #ci-site .ci-premium-home .cp-field-layout{grid-template-columns:1fr;gap:40px}
 #ci-site .ci-premium-home .cp-field-section{padding-block:65px}
 #ci-site .ci-premium-home .cp-method-list{column-gap:32px}#ci-site .ci-premium-home .cp-method-list li:where(:not(.aproceso,.aproceso *)){grid-template-columns:34px 1fr;gap:13px}#ci-site .ci-premium-home .cp-method-list h3:where(:not(.aproceso,.aproceso *)){font-size:1.1rem}
 #ci-site .ci-premium-home .cp-method-bottom{align-items:flex-start;flex-direction:column;gap:10px}
 #ci-site .ci-premium-home .cp-sector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}#ci-site .ci-premium-home .cp-sector-list strong:where(:not(.aproceso,.aproceso *)){font-size:.84rem}
 #ci-site .ci-premium-home .cp-coverage{grid-template-columns:.65fr 1.2fr;gap:8%;align-items:start}
 #ci-site .ci-premium-home .cp-coverage-number{font-size:7.5rem}
 #ci-site .ci-premium-home .cp-coverage-mark>.cp-small-label{font-size:.55rem;line-height:1.8;letter-spacing:.08em;margin-top:24px}#ci-site .ci-premium-home .cp-coverage-copy h2:where(:not(.aproceso,.aproceso *)){font-size:2.05rem}
 #ci-site .ci-premium-home .cp-faq{grid-template-columns:1fr;gap:35px}#ci-site .ci-premium-home .cp-faq-heading h2 br:where(:not(.aproceso,.aproceso *)){display:none}#ci-site .ci-premium-home .cp-faq-heading>p:not(.cp-kicker):where(:not(.aproceso,.aproceso *)){max-width:430px;margin-top:20px}
 #ci-site .ci-premium-home .contact{padding-block:65px}
 #ci-site .ci-premium-home .contact>.wrap{grid-template-columns:1fr;gap:40px}#ci-site .ci-premium-home .contact h2:where(:not(.aproceso,.aproceso *)){font-size:3.1rem}
 #ci-site .ci-premium-home .contact-signature{margin-top:25px}#ci-site .ci-premium-home .contact-signature span:where(:not(.aproceso,.aproceso *)){max-width:100%}
 #ci-site .ci-premium-home .contact .form-pair{grid-template-columns:1fr 1fr;gap:17px}
}
@media(max-width:480px){
 #ci-site .ci-premium-home .cp-wrap,#ci-site .ci-premium-home .contact>.wrap{width:calc(100% - 40px)}
 #ci-site .ci-premium-home .cp-section{padding-block:55px}
 #ci-site .ci-premium-home .cp-kicker{font-size:.57rem;letter-spacing:.11em;margin-bottom:22px;gap:10px}
 #ci-site .ci-premium-home .cp-rule{width:24px;flex-shrink:0}#ci-site .ci-premium-home h2:where(:not(.aproceso,.aproceso *)){font-size:2.06rem;line-height:1.12}#ci-site .ci-premium-home .cp-intro h2:where(:not(.aproceso,.aproceso *)){font-size:2.24rem;line-height:1.12}#ci-site .ci-premium-home .cp-intro h2 br:where(:not(.aproceso,.aproceso *)){display:none}#ci-site .ci-premium-home .cp-intro h2 em:where(:not(.aproceso,.aproceso *)){padding-top:10px}
 #ci-site .ci-premium-home .cp-intro-copy .cp-lead{font-size:1rem}#ci-site .ci-premium-home p:where(:not(.aproceso,.aproceso *)){font-size:.9rem}
 #ci-site .ci-premium-home .cp-intro-foot{grid-template-columns:1fr;gap:8px;margin-top:34px;padding-top:22px}#ci-site .ci-premium-home .cp-intro-foot span:where(:not(.aproceso,.aproceso *)){font-size:.74rem}
 #ci-site .ci-premium-home .cp-link{font-size:.77rem;gap:12px}
 #ci-site .ci-premium-home .cp-services{padding-top:18px;padding-bottom:25px}
 #ci-site .ci-premium-home .cp-service-row{grid-template-columns:40px 1fr;column-gap:16px;row-gap:25px;padding-block:34px}#ci-site .ci-premium-home .cp-service-index>span:where(:not(.aproceso,.aproceso *)){font-size:2rem;margin-bottom:30px}#ci-site .ci-premium-home .cp-service-index svg:where(:not(.aproceso,.aproceso *)){width:43px;stroke-width:2.2}
 #ci-site .ci-premium-home .cp-service-copy .cp-label{font-size:.55rem;letter-spacing:.07em;margin-bottom:14px}#ci-site .ci-premium-home .cp-service-copy h3:where(:not(.aproceso,.aproceso *)){font-size:1.8rem;line-height:1.1;margin-bottom:19px}#ci-site .ci-premium-home .cp-service-copy h3 br:where(:not(.aproceso,.aproceso *)){display:none}#ci-site .ci-premium-home .cp-service-copy>p:not(.cp-label):where(:not(.aproceso,.aproceso *)){font-size:.86rem}
 #ci-site .ci-premium-home .cp-service-copy .cp-link{font-size:.7rem;gap:9px}
 #ci-site .ci-premium-home .cp-service-product{padding:27px 12px;margin-inline:-12px;border-radius:8px}#ci-site .ci-premium-home .cp-service-edges>p:where(:not(.aproceso,.aproceso *)){font-size:.77rem}
 #ci-site .ci-premium-home .cp-service-edges>.cp-small-label{font-size:.55rem}#ci-site .ci-premium-home .cp-tags span:where(:not(.aproceso,.aproceso *)){font-size:.57rem;padding:5px 7px}
 #ci-site .ci-premium-home .cp-journey-track{grid-template-columns:1fr;row-gap:0;margin:0 0 20px}#ci-site .ci-premium-home .cp-journey-track li:where(:not(.aproceso,.aproceso *)){padding:0 0 28px 26px;border-top:0;border-left:1px solid #c0ccda;margin-left:5px}#ci-site .ci-premium-home .cp-journey-track li:last-child:where(:not(.aproceso,.aproceso *)){padding-bottom:0;border-left-color:transparent}
 #ci-site .ci-premium-home .cp-track-dot{left:-5px;top:3px}
 #ci-site .ci-premium-home .cp-journey-track .cp-small-label{font-size:.57rem}#ci-site .ci-premium-home .cp-journey-track h3:where(:not(.aproceso,.aproceso *)){font-size:1.4rem;margin:8px 0 7px}#ci-site .ci-premium-home .cp-journey-track p:where(:not(.aproceso,.aproceso *)){max-width:100%;font-size:.81rem}#ci-site .ci-premium-home .cp-report-copy h2:where(:not(.aproceso,.aproceso *)){font-size:2.65rem;line-height:1.08}#ci-site .ci-premium-home .cp-report-copy>p:not(.cp-kicker):where(:not(.aproceso,.aproceso *)){font-size:.9rem}
 #ci-site .ci-premium-home .cp-report-stage{padding-left:9px;padding-top:9px}
 #ci-site .ci-premium-home .cp-report-stage:before{right:9px;bottom:75px}
 #ci-site .ci-premium-home .cp-paper{padding:23px 18px 19px}
 #ci-site .ci-premium-home .cp-paper-head{gap:10px;padding-bottom:18px;margin-bottom:21px}#ci-site .ci-premium-home .cp-paper-head>span:first-child:where(:not(.aproceso,.aproceso *)){font-size:.55rem}
 #ci-site .ci-premium-home .cp-paper-badge{font-size:.46rem;padding:5px 6px;letter-spacing:.02em}#ci-site .ci-premium-home .cp-paper h3:where(:not(.aproceso,.aproceso *)){font-size:1.35rem}#ci-site .ci-premium-home .cp-paper-entry p:where(:not(.aproceso,.aproceso *)),#ci-site .ci-premium-home .cp-paper-action p:where(:not(.aproceso,.aproceso *)){font-size:.73rem}
 #ci-site .ci-premium-home .cp-paper-bottom{gap:8px}#ci-site .ci-premium-home .cp-paper-bottom span:where(:not(.aproceso,.aproceso *)){font-size:.49rem}
 #ci-site .ci-premium-home .cp-report-caption{font-size:.63rem}#ci-site .ci-premium-home .cp-product-copy h2:where(:not(.aproceso,.aproceso *)){font-size:2.06rem}#ci-site .ci-premium-home .cp-format-list>div:where(:not(.aproceso,.aproceso *)){grid-template-columns:85px 1fr;gap:15px}#ci-site .ci-premium-home .cp-format-list dt:where(:not(.aproceso,.aproceso *)){font-size:.75rem}#ci-site .ci-premium-home .cp-format-list dd:where(:not(.aproceso,.aproceso *)){font-size:.76rem}
 #ci-site .ci-premium-home .cp-product-visual{padding:22px 12px 18px}
 #ci-site .ci-premium-home .cp-visual-label{font-size:.57rem;padding:6px 7px}
 #ci-site .ci-premium-home .cp-field-section{padding-block:55px}#ci-site .ci-premium-home .cp-field-layout h2:where(:not(.aproceso,.aproceso *)){font-size:2.06rem}#ci-site .ci-premium-home .cp-field-sheet dl>div:where(:not(.aproceso,.aproceso *)){grid-template-columns:99px 1fr;gap:15px;padding-block:14px}#ci-site .ci-premium-home .cp-field-sheet dt:where(:not(.aproceso,.aproceso *)),#ci-site .ci-premium-home .cp-field-sheet dd:where(:not(.aproceso,.aproceso *)){font-size:.74rem}
 #ci-site .ci-premium-home .cp-method-list{grid-template-columns:1fr}#ci-site .ci-premium-home .cp-method-list li:where(:not(.aproceso,.aproceso *)){grid-template-columns:40px 1fr;gap:15px;padding:23px 0 27px}#ci-site .ci-premium-home .cp-method-list h3:where(:not(.aproceso,.aproceso *)){font-size:1.13rem}
 #ci-site .ci-premium-home .cp-sector-list{grid-template-columns:1fr;gap:0}#ci-site .ci-premium-home .cp-sector-list>a:where(:not(.aproceso,.aproceso *)){grid-template-columns:25px 1fr 20px;gap:13px;min-height:85px;padding-block:18px}#ci-site .ci-premium-home .cp-sector-list strong:where(:not(.aproceso,.aproceso *)){font-size:.9rem}#ci-site .ci-premium-home .cp-sector-list small:where(:not(.aproceso,.aproceso *)){margin-top:4px;font-size:.73rem}
 #ci-site .ci-premium-home .cp-coverage{grid-template-columns:1fr;gap:27px}
 #ci-site .ci-premium-home .cp-coverage-mark{display:grid;grid-template-columns:115px 1fr;gap:20px;align-items:center;padding:0}
 #ci-site .ci-premium-home .cp-coverage-number{font-size:7rem;line-height:1;margin-left:-.04em}
 #ci-site .ci-premium-home .cp-coverage-mark>.cp-small-label{margin:0;font-size:.61rem;line-height:1.85;max-width:145px}
 #ci-site .ci-premium-home .cp-coverage-line{display:none}#ci-site .ci-premium-home .cp-coverage-copy h2:where(:not(.aproceso,.aproceso *)){font-size:2.06rem}
 #ci-site .ci-premium-home .cp-faq{padding-block:48px 60px}#ci-site .ci-premium-home .cp-faq-heading h2:where(:not(.aproceso,.aproceso *)){font-size:2.1rem}#ci-site .ci-premium-home .cp-faq-list summary:where(:not(.aproceso,.aproceso *)){font-size:.87rem;padding-block:19px;gap:16px;min-height:65px}#ci-site .ci-premium-home .cp-faq-list details>div:where(:not(.aproceso,.aproceso *)){padding-right:10px}#ci-site .ci-premium-home .cp-faq-list details p:where(:not(.aproceso,.aproceso *)){font-size:.81rem}
 #ci-site .ci-premium-home .contact{padding-block:55px}#ci-site .ci-premium-home .contact h2:where(:not(.aproceso,.aproceso *)){font-size:2.55rem;line-height:1.1}#ci-site .ci-premium-home .contact form:where(:not(.aproceso,.aproceso *)){padding:23px 18px;border-radius:8px}
 #ci-site .ci-premium-home .contact .form-pair{grid-template-columns:1fr;gap:0}
 #ci-site .ci-premium-home .contact .form-note{font-size:.63rem}
}
