.ind-hero.tipo.corto.ct-hero .wrap{padding-top:clamp(40px,6vh,72px);padding-bottom:clamp(56px,9vh,104px)}.ct-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"txt form" "lista form";grid-template-rows:auto 1fr;column-gap:clamp(40px,7vw,128px);row-gap:clamp(32px,5vh,56px);align-items:start}.ct-grid .txt{grid-area:txt}.ct-grid .ct-lista{grid-area:lista}.ct-grid .ct-form{grid-area:form}.ind-hero.tipo.corto.ct-hero h1{font-size:clamp(34px,3.9vw,56px);max-width:none;text-wrap:balance}.ind-hero.tipo.corto.ct-hero p.val{max-width:30em}.ct-lista{margin:0;border-top:1px solid rgba(255,255,255,.28);max-width:520px}.ct-lista>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 24px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.14)}.ct-lista dt{font-size:14.5px;font-variation-settings:"wght" 500;color:#ffffff9e}.ct-lista dd{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.4;letter-spacing:-.01em}.ct-lista dd a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:1px;transition:border-color .15s}.ct-lista dd a:hover{border-bottom-color:#fff}.ct-hero :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:4px}.ct-hero .ct-form .cform.card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.ct-hero .ct-form .cform.card .field{background:#ffffff14;box-shadow:inset 0 -1px #ffffff4d}.ct-hero .ct-form .cform.card .field:focus-within{background:#ffffff21;box-shadow:inset 0 -2px #fff}.ct-hero .ct-form .cform.card .field:has(:user-invalid){box-shadow:inset 0 -2px 0 var(--sum-red)}.ct-hero .ct-form .cform.card label{color:#ffffffb8}.ct-hero .ct-form .cform.card .req{color:#fff}.ct-hero .ct-form .cform.card :is(input,textarea){color:#fff;caret-color:#fff}.ct-hero .ct-form .cform.card :is(input,textarea)::placeholder{color:#ffffff80}.ct-hero .ct-form .cform.card :is(input,textarea):autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-out 0s}.ct-hero .ct-form .cform.card textarea{min-height:128px}.ct-hero .ct-form .cform.card .submit{margin-top:12px;gap:16px 24px}.ct-hero .ct-form .cform.card .submit p.note{color:#ffffffb3;font-size:14px}.ct-hero .ct-form .cform-directo.card :is(.cd-t,.cd-tel){color:#fff}.ct-hero .ct-form .cform-directo.card .cd-p{color:#ffffffb8}.ct-of-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(40px,6vw,104px);align-items:center}.ct-of-txt h2,.ct-cedis-txt h2{font-family:var(--font-display);font-variation-settings:"wght" 400,"opsz" 32;font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.025em;color:var(--sum-ink);margin:0 0 24px}.ct-of-txt address,.ct-cedis-txt address{font-style:normal;font-size:clamp(18px,1.5vw,22px);line-height:1.45;letter-spacing:-.01em;color:var(--sum-ink)}.ct-of-txt .cap-link,.ct-cedis-txt .cap-link{margin-top:28px}.ct-nota{font-size:15.5px;line-height:1.6;color:var(--sum-slate);margin:36px 0 0;max-width:40ch}.ct-mapa{background:var(--sum-bg-cool);line-height:0}.ct-mapa iframe{width:100%;height:clamp(360px,62vh,560px);border:0;display:block;filter:grayscale(1) contrast(1.05)}.ct-cedis{padding-top:0}.ct-cedis-grid{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:clamp(32px,4.5vw,64px);align-items:center}.ct-cedis-foto{display:block;line-height:0}.ct-cedis-foto img{width:100%;max-width:560px;height:auto;aspect-ratio:1089/751;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .4s var(--ease-out)}.ct-cedis-foto img:hover{filter:none}@media(max-width:860px){.ct-grid{grid-template-columns:1fr;grid-template-areas:"txt" "lista" "form";row-gap:36px}.ct-lista{max-width:none}.ct-lista>div{padding:14px 0}.ct-of-grid{grid-template-columns:1fr;gap:40px}.ct-mapa iframe{height:340px}.ct-cedis-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:400px){.ct-lista>div{grid-template-columns:1fr}}.ct-trazo{position:absolute;left:0;bottom:0;width:min(720px,60vw);aspect-ratio:1;translate:-50% 50%;pointer-events:none;fill:none;stroke:#ffffff14;stroke-width:1;z-index:0}.ct-trazo circle{vector-effect:non-scaling-stroke}@media(max-width:860px){.ct-trazo{display:none}}.ct-hero .ct-form .cform.card .cform-ok{color:#fff}
