/* Coverage page, native Elementor layout; styles scoped to its sections. */
.page-id-17 { --e-global-typography-text-font-family:"Manrope"; --e-global-typography-primary-font-family:"Manrope"; }
.page-id-17 .sd-section .elementor-widget-text-editor { font-family:"Manrope",sans-serif; }
.page-id-17 .sd-page-hero-coverage-hero { padding:90px 0 76px; }
.page-id-17 .sd-page-hero-coverage-hero .sd-title { font-size:clamp(62px,6.6vw,94px); max-width:13ch; }
.page-id-17 .sd-page-hero-coverage-hero .sd-lead { max-width:58ch; color:#d7e2eb; }
.cv-summary { background:#fff; border-bottom:1px solid var(--sd-line); padding:0; }
.cv-summary-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); padding:0; gap:0; }
.cv-summary-grid > div { border-right:1px solid var(--sd-line); padding:25px 30px; }
.cv-summary-grid > div:first-child { padding-left:0; }
.cv-summary-grid > div:last-child { border-right:0; }
.cv-summary strong { color:var(--sd-navy); display:block; font:800 17px/1.4 "Manrope",sans-serif; letter-spacing:-.035em; }
.cv-summary span { color:var(--sd-muted); display:block; font:400 12px/1.6 "Manrope",sans-serif; margin-top:5px; }
.cv-delivery,.cv-terms { background:#f4f3ef; }
.cv-intro { align-items:end; display:grid !important; gap:clamp(28px,6vw,80px); grid-template-columns:1.1fr .9fr; margin-bottom:48px; }
.cv-intro .sd-title { max-width:17ch; font-size:clamp(46px,4.7vw,68px); }
.cv-intro .sd-lead { font-size:16px; margin:0; }
.cv-delivery-grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.cv-delivery-card { background:#fff; border:1px solid var(--sd-line); border-radius:12px; box-shadow:0 12px 35px rgba(7,28,47,.04); padding:clamp(28px,3.5vw,48px); position:relative; overflow:hidden; }
.cv-delivery-card::after { background:url('../icons/pedido.svg') center/contain no-repeat; content:""; height:58px; width:58px; position:absolute; right:30px; top:29px; opacity:.7; }
.cv-label { color:var(--sd-blue); font:800 10px/1.5 "Manrope",sans-serif; letter-spacing:.12em; text-transform:uppercase; }
.cv-delivery-card > .cv-label { margin-bottom:58px; padding-right:58px; }
.cv-card-title .elementor-heading-title { color:var(--sd-navy); font:700 clamp(32px,3.2vw,46px)/1.08 "Barlow Condensed",sans-serif !important; letter-spacing:-.015em; max-width:19ch; }
.cv-delivery-card .elementor-widget-text-editor p { color:#526370; font:400 14px/1.85 "Manrope",sans-serif; margin:18px 0 0; max-width:53ch; }
.cv-delivery-note { border-top:1px solid var(--sd-line); margin-top:26px; padding-top:24px; }
.cv-delivery-note strong { color:var(--sd-navy); font-size:12px; font-weight:800; }
.cv-delivery-note p { margin-top:7px !important; }
.cv-delivery-card .sd-btn { margin-top:28px; }
.cv-card-rural { background:radial-gradient(ellipse at 100% 0,rgba(64,119,150,.28),transparent 65%),var(--sd-navy); color:#fff; }
.cv-card-rural::after { background-image:url('../icons/atencion.svg'); filter:brightness(0) invert(1); opacity:.65; }
.cv-card-rural .cv-label { color:#a4c5d9; }
.cv-card-rural .cv-card-title .elementor-heading-title,.cv-card-rural .cv-delivery-note strong { color:#fff; }
.cv-card-rural .elementor-widget-text-editor p { color:#c0d0db; }
.cv-card-rural .cv-delivery-note { border-color:rgba(255,255,255,.18); }
.cv-regions { border-top:1px solid var(--sd-line); margin-top:44px; padding-top:30px; }
.cv-regions-caption strong { color:var(--sd-navy); font-size:16px; font-weight:800; }
.cv-regions-caption p { color:var(--sd-muted); font-size:13px; margin:7px 0 0; }
.cv-region-list { display:flex !important; flex-direction:row !important; flex-wrap:wrap; gap:10px; margin-top:22px; }
.cv-region-list > div { background:#fff; border:1px solid #d6dfe4; border-radius:6px; color:var(--sd-navy); font:650 12px/1.4 "Manrope",sans-serif; padding:10px 15px; width:auto; }
.cv-small { color:var(--sd-muted); font-size:12px; margin-top:17px; }
.cv-purchase { background:#eaf0f3; }
.cv-steps { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; }
.cv-step { border-top:2px solid #c0cfd8; padding:30px 28px 12px 0; position:relative; }
.cv-step::before { background:var(--sd-red); border:5px solid #eaf0f3; border-radius:50%; content:""; height:16px; left:0; position:absolute; top:-9px; width:16px; }
.cv-step-number { color:#99aeba; font:700 52px/1 "Barlow Condensed",sans-serif; margin:5px 0 30px; }
.cv-step-title .elementor-heading-title { color:var(--sd-navy); font:700 29px/1.1 "Barlow Condensed",sans-serif !important; max-width:13ch; }
.cv-step p { color:#536774; font-size:13px; line-height:1.9; margin:17px 0 0; }
.cv-text-button { margin-top:20px; }
.cv-text-button .elementor-button { background:transparent; border:0; border-radius:0; color:var(--sd-navy); font:800 12px/1.5 "Manrope",sans-serif; padding:0 0 5px; border-bottom:1px solid var(--sd-red); }
.cv-text-button .elementor-button:hover { background:transparent; color:var(--sd-red); }
.cv-text-button .elementor-button::after { content:" ↗"; margin-left:9px; }
.cv-helper { align-items:center; background:#fff; border:1px solid #d7e0e5; border-radius:9px; display:grid !important; gap:24px; grid-template-columns:1fr 1.4fr; margin-top:43px; padding:28px 32px; }
.cv-helper strong { color:var(--sd-navy); font-size:14px; font-weight:800; }
.cv-helper p { color:var(--sd-muted); font-size:12px; margin:6px 0 0; }
.cv-helper-items { display:flex !important; flex-direction:row !important; flex-wrap:wrap; gap:9px; justify-content:flex-end; }
.cv-helper-items > div { background:#eef3f5; border-radius:5px; color:#405767; font-size:11px; font-weight:750; padding:9px 12px; width:auto; }
.cv-terms .sd-title { font-size:clamp(46px,4.7vw,68px); max-width:18ch; }
.cv-terms-grid { display:grid !important; gap:0; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:45px; border:1px solid var(--sd-line); border-radius:10px; overflow:hidden; }
.cv-term { background:#fff; border-right:1px solid var(--sd-line); padding:32px; }
.cv-term:last-child { border:0; }
.cv-term-title { margin-top:25px; }
.cv-term-title .elementor-heading-title { color:var(--sd-navy); font:700 clamp(31px,3vw,44px)/1.08 "Barlow Condensed",sans-serif !important; }
.cv-term p { color:var(--sd-muted); font-size:13px; line-height:1.85; margin-top:17px; }
.cv-terms-note { border-left:3px solid var(--sd-red); color:var(--sd-muted); font-size:12px; line-height:1.9; margin-top:28px; padding-left:20px; max-width:96ch; }
.cv-support { background:#fff; border-top:1px solid var(--sd-line); }
.cv-support-grid { display:grid !important; grid-template-columns:1.2fr .8fr; gap:clamp(30px,7vw,100px); align-items:center; }
.cv-support .sd-title { font-size:clamp(44px,4.4vw,64px); max-width:18ch; }
.cv-support .sd-lead { font-size:16px; margin:23px 0 28px; }
.cv-support-details { background:#edf2f5; border-radius:12px; padding:38px; border-top:3px solid var(--sd-red); }
.cv-support-details .cv-card-title { margin-top:20px; }
.cv-support-details p { color:var(--sd-muted); font-size:13px; line-height:1.8; margin-top:16px; }
.cv-support-contact { border-top:1px solid #d3dee5; margin-top:26px; padding-top:20px; }
.cv-support-contact a { color:var(--sd-navy); display:block; font-weight:750; font-size:13px; overflow-wrap:anywhere; text-decoration:none; margin:8px 0; }
.cv-support-contact a:first-child { font-size:22px; letter-spacing:-.035em; }
.cv-support-contact a:hover { color:var(--sd-red); }
@media(max-width:1024px) { .cv-steps { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; } .cv-helper { grid-template-columns:1fr; } .cv-helper-items { justify-content:flex-start; } .cv-intro { gap:30px; } .cv-terms-grid { grid-template-columns:1fr; } .cv-term { border-right:0; border-bottom:1px solid var(--sd-line); } }
@media(max-width:767px) { .page-id-17 .sd-page-hero-coverage-hero { padding:65px 0 55px; } .page-id-17 .sd-page-hero-coverage-hero .sd-title { font-size:60px; } .cv-summary-grid { grid-template-columns:1fr; } .cv-summary-grid > div,.cv-summary-grid > div:first-child { border-right:0; border-bottom:1px solid var(--sd-line); padding:17px 0; } .cv-summary-grid > div:last-child { border-bottom:0; } .cv-summary strong { font-size:15px; } .cv-intro,.cv-delivery-grid,.cv-support-grid { grid-template-columns:1fr; } .cv-intro { margin-bottom:30px; } .cv-delivery-card { padding:28px; } .cv-steps { grid-template-columns:1fr; gap:0; } .cv-step { border-top:0; border-left:2px solid #c0cfd8; padding:0 0 35px 28px; } .cv-step::before { left:-9px; top:0; } .cv-step-number { font-size:37px; margin:0 0 14px; } .cv-step-title .elementor-heading-title { max-width:none; } .cv-step:last-child { padding-bottom:0; border-color:transparent; } .cv-helper { padding:24px; } .cv-helper-items { flex-direction:column !important; align-items:flex-start; } .cv-term { padding:28px; } .cv-region-list { gap:8px; } .cv-support-details { padding:28px; } }/* Override Elementor's global accent on the inline navigation actions. */
.page-id-17 .cv-text-button .elementor-button,.page-id-17 .cv-text-button .elementor-button:hover,.page-id-17 .cv-text-button .elementor-button:focus { align-items:center; background:transparent !important; color:var(--sd-navy) !important; display:inline-flex; font:800 12px/1.5 "Manrope",sans-serif !important; padding:7px 0 !important; border-bottom:1px solid var(--sd-red); }
.page-id-17 .cv-text-button .elementor-button:hover { color:var(--sd-red) !important; }
.cv-terms-grid { padding:0; }
.cv-term:first-child .cv-term-title .elementor-heading-title { font-family:"Manrope",sans-serif !important; font-size:36px !important; font-weight:800 !important; letter-spacing:-.05em; }
.cv-step-number { font-family:"Barlow Condensed",sans-serif !important; color:#8098a7 !important; font-weight:700 !important; }
.cv-label { font-weight:800 !important; }
@media(max-width:767px) { .cv-delivery-card::after { height:34px; width:34px; right:24px; top:25px; } .cv-delivery-card > .cv-label { margin-bottom:32px !important; } .cv-region-list { margin-top:15px; } }