/* ChileTermas V4.13 — portada. Estilos limitados a esta página. */
.ct413-home{--ink:#163f3a;--accent:#147d70;--sand:#f7f5ef;--muted:#526660;--line:#dbe4dd;background:#fff;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
.ct413-home *{box-sizing:border-box}.ct413-home [hidden]{display:none!important}.ct413-home .container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ct413-home a{color:inherit}.ct413-home a:focus-visible,.ct413-home button:focus-visible,.ct413-home input:focus-visible{outline:3px solid #b87524;outline-offset:4px}.ct413-home .ct-site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:5}.ct413-home .ct-header-inner{max-width:1180px;padding:16px 24px}.ct413-home .ct-logo-link img{width:145px;height:auto;max-height:80px;object-fit:contain}.ct413-home .ct-site-nav a{font-weight:600;color:var(--ink)}.ct413-home .hero{background:var(--sand);padding:62px 0 70px}.ct413-home .hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:56px;align-items:center}.ct413-home .kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:750;color:var(--accent);margin:0 0 16px}.ct413-home h1{font-size:clamp(38px,4.9vw,66px);line-height:1.07;letter-spacing:-.045em;margin:0 0 24px;font-weight:750;color:var(--ink)}.ct413-home h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent);display:block}.ct413-home .hero-lead{font-size:18px;max-width:520px;color:var(--muted);margin-bottom:28px}.ct413-home .hero-search{display:flex;background:#fff;border:1px solid #a9bdb5;border-radius:14px;padding:7px;gap:8px;box-shadow:0 12px 35px #163f3a0b}.ct413-home .hero-search input{width:100%;min-width:0;border:0;background:transparent;font:inherit;padding:12px;color:var(--ink);outline-offset:0}.ct413-home .hero-search button,.ct413-home .primary-button{background:var(--ink);color:white;border:0;border-radius:10px;padding:14px 20px;font:inherit;font-weight:650;white-space:nowrap;cursor:pointer;text-decoration:none}.ct413-home .hero-search button:hover,.ct413-home .primary-button:hover{background:var(--accent)}.ct413-home .ct413-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:15px;font-size:12px}.ct413-home .ct413-quick a{border:1px solid #cad9d1;padding:5px 10px;border-radius:24px;text-decoration:none;background:#fff}.ct413-home .ct413-quick a:hover{border-color:var(--accent)}.ct413-home .hero-note{margin-top:20px;color:var(--muted);font-size:12px;display:block}.ct413-home .hero-note span{color:var(--accent)}.ct413-home .hero-media{position:relative;height:480px;border-radius:28px 28px 110px 28px;overflow:hidden;background:var(--ink);box-shadow:none}.ct413-home .hero-media>img{width:100%;height:100%;object-fit:cover;display:block}.ct413-home .ct413-photo-note{color:#fff;padding:45px;font-size:32px;font-family:Georgia,serif}.ct413-home .ct413-photo-note span{font:12px system-ui;text-transform:uppercase;letter-spacing:.12em;color:#c7e5d9}.ct413-home .ct413-hero-caption{position:absolute;bottom:0;inset-inline:0;padding:55px 28px 28px;color:white;background:linear-gradient(transparent,#071f1bda);text-decoration:none;font-size:15px}.ct413-home .trust-strip{background:var(--ink);color:white;border:0}.ct413-home .trust-grid{padding:25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ct413-home .trust-grid>div{display:flex;gap:12px;align-items:center;justify-content:center}.ct413-home .trust-grid strong{color:#d0eac9;font-size:25px}.ct413-home .trust-grid span{color:#edf3ed;font-size:13px}.ct413-home .section{padding-block:72px}.ct413-home h2{font-size:clamp(26px,3vw,38px);line-height:1.18;letter-spacing:-.025em;margin:0 0 14px;color:var(--ink)}.ct413-home .section-head{gap:24px;align-items:end;margin-bottom:30px}.ct413-home .section-head p:not(.kicker){color:var(--muted);margin:0;max-width:630px}.ct413-home .outline-link{border:1px solid #bdcfc4;border-radius:24px;padding:10px 17px;text-decoration:none;white-space:nowrap;font-size:13px}.ct413-home .ct413-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ct413-home .ct413-terma{border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;background:#fff;transition:transform .2s,box-shadow .2s}.ct413-home .ct413-terma:hover{transform:translateY(-4px);box-shadow:0 15px 35px #163f3a12}.ct413-home .ct413-terma img{width:100%;aspect-ratio:1.55;object-fit:cover;display:block}.ct413-home .ct413-terma-body{padding:22px}.ct413-home .ct413-terma h3{font-size:20px;margin:7px 0;color:var(--ink)}.ct413-home .ct413-terma p{font-size:13px;color:var(--muted);margin:0 0 14px}.ct413-home .ct413-terma small{color:var(--accent);font-weight:650}.ct413-home #ct413-status{color:var(--muted)}.ct413-home .region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ct413-home .region-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:none;background:white}.ct413-home .region-card__image{display:block;aspect-ratio:1.6;overflow:hidden}.ct413-home .region-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.ct413-home .region-card:hover img{transform:scale(1.04)}.ct413-home .region-card__body{padding:22px}.ct413-home .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:750}.ct413-home .region-card h3{font-size:17px;line-height:1.35;margin:10px 0 18px}.ct413-home .region-card h3 a{text-decoration:none}.ct413-home .text-link{font-size:13px;font-weight:650;text-decoration:none;color:var(--accent)}.ct413-home .section--soft{background:var(--sand)}.ct413-home .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.ct413-home .benefit-grid article{background:transparent;border:0;padding:0;box-shadow:none}.ct413-home .ct413-step{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #b3cbc0;border-radius:50%;color:var(--accent);font-size:13px;margin-bottom:12px}.ct413-home .benefit-grid h3{font-size:20px;margin:0 0 10px}.ct413-home .benefit-grid p{font-size:15px;color:var(--muted)}.ct413-home .ad-slot{margin-block:32px;background:#fafafa;color:#67736d;border:1px dashed #dce3dc;border-radius:10px;min-height:90px}.ct413-home .final-cta{background:var(--ink);color:white;border-radius:24px;margin-block:48px 72px;padding:42px;display:flex;gap:30px;align-items:center;justify-content:space-between}.ct413-home .final-cta h2{color:white;font-size:29px}.ct413-home .final-cta .kicker{color:#bfdec8}.ct413-home .final-cta p{color:#e0ebe3}.ct413-home .final-cta .primary-button{background:#d1e6c9;color:var(--ink)}.ct413-home .ct-site-footer{background:var(--sand);color:var(--ink);border-top:1px solid var(--line)}.ct413-home .ct-footer-logo{width:135px;height:auto}
@media(max-width:1000px){.ct413-home .hero-grid{gap:30px}.ct413-home .hero-search{flex-direction:column}.ct413-home .hero-media{height:460px}.ct413-home .region-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.ct413-home .container{width:calc(100% - 32px)}.ct413-home .hero{padding:34px 0}.ct413-home .hero-grid{grid-template-columns:1fr;gap:30px}.ct413-home .hero-media{height:320px;border-radius:20px 20px 70px 20px}.ct413-home .hero-lead{font-size:16px}.ct413-home .hero-search button{width:100%}.ct413-home .trust-grid{gap:12px}.ct413-home .trust-grid>div{flex-direction:column;gap:2px;text-align:center}.ct413-home .trust-grid span{font-size:11px}.ct413-home .section{padding-block:46px}.ct413-home .section-head{display:block}.ct413-home .outline-link{display:inline-block;margin-top:18px}.ct413-home .ct413-featured,.ct413-home .benefit-grid{grid-template-columns:1fr}.ct413-home .region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ct413-home .region-card__body{padding:16px}.ct413-home .region-card h3{font-size:15px}.ct413-home .final-cta{padding:28px;flex-direction:column;align-items:start;margin-block:32px 46px}.ct413-home .ct-site-nav.is-open{background:white}}
@media(max-width:380px){.ct413-home .region-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ct413-home *{scroll-behavior:auto!important;transition:none!important}}
.ct413-home .ct-site-footer{background:var(--sand)!important;color:var(--ink)!important;border-top:1px solid var(--line)!important;margin-top:0!important}.ct413-home .ct-footer-inner p,.ct413-home .ct-footer-inner nav a{color:var(--ink)}.ct413-home .ct-header-inner{padding-block:0}.ct413-home .hero-copy{min-width:0}
.ct413-home .hero-media>img{border-radius:0;box-shadow:none}
