/* Full-width campaigns and a working service selector, inspired by Claro Personas. */
.v2-header .header-inner{min-height:64px;gap:16px}
.v2-header .brand-logo{height:50px;object-fit:cover}
.v2-header .site-nav>a,.v2-header .nav-menu>summary{padding-inline:22px;font-weight:500}
.v2-header .v6-nav-advice{font-size:15px}
.v6-hero.v2-campaigns{position:relative;padding:0;background:#5b3829;isolation:isolate}
.v6-hero .v2-campaign-window{width:100%;margin:0}
.v6-hero .v2-campaign-track{width:100%;gap:0;align-items:stretch}
.v6-hero .v2-slide,.v6-hero .v2-slide.is-current{width:100%;min-width:0;max-width:none;flex:0 0 100%;height:490px;border-radius:0;background:#5b3829}
.v6-hero .v2-slide>img{width:100%;height:100%;object-fit:cover;object-position:center 20%}
.v6-hero .v2-slide-familia>img,.v6-hero .v2-slide-tv>img{width:65%;object-position:75% center}
.v6-hero .v2-slide::after,.v6-hero .v2-slide.is-current::after{background:linear-gradient(90deg,#25170c59 0%,#25170c18 38%,transparent 55%),linear-gradient(0deg,#25170c66,transparent 45%)}
.v6-hero .v2-slide-copy{left:max(5.8%,calc((100% - 1400px)/2));right:auto;top:50%;bottom:auto;transform:translateY(-50%);width:29%;max-width:370px}
.v6-hero .v2-slide-label{background:#ffffffed;font-size:11px;padding:5px 12px;margin-bottom:18px}
.v6-hero .v2-slide-copy .v6-hero-pretitle{font-size:27px;line-height:1.15;font-style:italic;text-transform:uppercase;font-weight:500;color:#fff;margin:0 0 9px}
.v6-hero .v2-slide-copy h1,.v6-hero .v2-slide-copy h2,.v6-hero .v2-slide.is-current .v2-slide-copy h1,.v6-hero .v2-slide.is-current .v2-slide-copy h2{font-size:clamp(34px,3.3vw,54px);line-height:1.13;letter-spacing:-1px;font-style:italic;font-weight:800;margin:0 0 20px;text-transform:uppercase;color:#fff}
.v6-hero #hero-title span{display:inline;background:#da291c;padding:1px 9px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.v6-hero .v2-slide-copy>p:not(.v6-hero-pretitle){font-size:14px;line-height:1.55;max-width:300px;color:#fff;text-shadow:0 1px 3px #0008;margin-bottom:18px}
.v6-hero .v2-slide-copy .btn{background:#fff;color:#a62118;min-width:150px;padding:9px 20px;font-size:13px}
.v6-plan-picker{position:absolute;z-index:3;right:max(6%,calc((100% - 1400px)/2));top:50%;transform:translateY(-50%);width:39%;max-width:600px;padding:28px;background:#2b1e1bc4;backdrop-filter:blur(14px);border:1px solid #ffffff65;border-radius:21px;color:#fff;box-shadow:0 12px 34px #21120826}
.v6-plan-picker fieldset{border:0;margin:0 0 22px;padding:0;min-width:0}
.v6-plan-picker legend,.v6-plan-picker>label{display:block;font-size:16px;font-weight:700;padding:0;margin:0 0 12px;color:#fff}
.v6-service-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v6-service-options button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:1px solid transparent;border-radius:13px;background:#ffffff0b;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.v6-service-options button[aria-pressed="true"]{background:#3e8587b8;border-color:#e3ffff}
.v6-service-options button:hover{background:#ffffff26}
.v6-service-options svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.35}
.v6-plan-picker #v6HeroPlanHelp{font-size:13px;text-align:center;color:#fff;margin:10px 0 0}
.v6-plan-picker select{width:100%;min-height:43px;padding:8px 35px 8px 16px;font:inherit;font-size:14px;color:#fff;background:#ffffff12;border:1px solid #ffffffa6;border-radius:12px;color-scheme:dark}
.v6-plan-picker select option{background:#322725;color:#fff}
.v6-plan-picker .btn{display:flex;width:54%;min-width:180px;justify-content:center;min-height:42px;margin:20px auto 0;background:#da291c;color:#fff;border:0;border-radius:99px;font-size:14px}
.v6-plan-picker .btn:hover{background:#b71e14}
.v6-plan-picker #v6HeroConditions{font-size:10px;text-align:center;margin:11px 0 0;color:#f1e9e7;line-height:1.4}
.v6-hero .v2-campaign-controls{position:absolute;z-index:4;left:5.8%;right:5.8%;bottom:17px;height:42px;padding:0;justify-content:flex-start;gap:16px;pointer-events:none}
.v6-hero .v2-carousel-arrow{pointer-events:auto;width:38px;height:38px;border:3px solid #fffc;background:transparent;color:#fff;font-size:29px;display:grid;place-items:center;padding:0 0 3px}
.v6-hero .v2-carousel-arrow:hover{background:#ffffff38}
.v6-hero .v2-carousel-dots{position:absolute;left:50%;transform:translateX(-50%);pointer-events:auto}
.v6-hero .v2-carousel-dot::after{width:12px;height:12px;background:#eee}
.v6-hero .v2-carousel-dot[aria-pressed="true"]::after{width:37px;background:#da291c}
.v6-hero .v2-carousel-dot[aria-pressed="true"]{width:39px}
.v6-hero :focus-visible{outline:3px solid #fff;outline-offset:4px}
.v6-service-search{background:#fff;padding:32px 0 24px;text-align:center}
.v6-service-search h2{font-size:22px;font-weight:400;letter-spacing:0;line-height:1.4;margin:0 0 24px;color:#222}
.v6-service-search h2 strong{font-weight:700}
.v6-service-search form{display:flex;align-items:center;gap:8px;margin:0 auto;max-width:1120px;border:1px solid #e8e8e8;box-shadow:0 4px 8px #00000012;border-radius:99px;padding:5px 6px 5px 26px;background:#fff}
.v6-service-search input{border:0;min-width:0;width:100%;background:transparent;color:#333;font:inherit;font-size:14px;padding:10px 0;text-align:center;outline-offset:0;box-shadow:none}
.v6-service-search input::placeholder{color:#777;opacity:1}
.v6-service-search button{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:#777;cursor:pointer}
.v6-service-search button:hover{background:#da291c}
.v6-service-search svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6}
.v6-service-search ul{list-style:none;padding:12px 0 0;margin:0 auto;max-width:1120px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:left}
.v6-service-search li a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4e4e4;border-radius:12px;padding:14px 18px;font-size:14px;color:#444;background:#fff}
.v6-service-search li a:hover{border-color:#da291c;color:#b52419}
.v6-service-search li a::after{content:'→';color:#da291c}
html[data-theme="dark"] .v6-service-search{background:var(--theme-page)}
html[data-theme="dark"] .v6-service-search h2{color:var(--theme-text)}
html[data-theme="dark"] .v6-service-search form,html[data-theme="dark"] .v6-service-search li a{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}
html[data-theme="dark"] .v6-service-search input{color:var(--theme-text)}
html[data-theme="dark"] .v6-service-search input::placeholder{color:var(--theme-muted)}
@media(min-width:761px) and (max-width:1120px){.v2-header .site-nav>a,.v2-header .nav-menu>summary{padding-inline:15px}.v2-header .v6-nav-advice{display:none}.v6-plan-picker{right:3%;width:43%;padding:23px}.v6-hero .v2-slide-copy{left:4%;width:31%}.v6-hero .v2-slide-copy h1,.v6-hero .v2-slide-copy h2,.v6-hero .v2-slide.is-current .v2-slide-copy h1,.v6-hero .v2-slide.is-current .v2-slide-copy h2{font-size:36px}.v6-hero .v2-slide-copy .v6-hero-pretitle{font-size:23px}}
@media(max-width:760px){
 .v2-header .header-inner{min-height:64px}.v2-header .site-nav .v6-nav-advice{min-height:54px;padding:17px 22px}
 .v6-hero .v2-slide,.v6-hero .v2-slide.is-current{height:390px;width:100%;border-radius:0}
 .v6-hero .v2-slide>img{width:100%;object-position:43% center}
 .v6-hero .v2-slide-familia>img,.v6-hero .v2-slide-tv>img{width:100%;object-position:73% center}
 .v6-hero .v2-slide::after,.v6-hero .v2-slide.is-current::after{background:linear-gradient(0deg,#25170cc9,transparent 80%)}
 .v6-hero .v2-slide-copy{left:22px;right:22px;top:auto;bottom:57px;width:auto;max-width:330px;transform:none}
 .v6-hero .v2-slide-label{font-size:10px;margin-bottom:12px}
 .v6-hero .v2-slide-copy .v6-hero-pretitle{font-size:21px;margin-bottom:6px}
 .v6-hero .v2-slide-copy h1,.v6-hero .v2-slide-copy h2,.v6-hero .v2-slide.is-current .v2-slide-copy h1,.v6-hero .v2-slide.is-current .v2-slide-copy h2{font-size:33px;max-width:310px;margin-bottom:12px}
 .v6-hero .v2-slide-copy>p:not(.v6-hero-pretitle){font-size:12px;max-width:285px;margin:0}
 .v6-hero .v2-slide-copy .btn{display:none}
 .v6-plan-picker{position:relative;top:auto;right:auto;transform:none;width:auto;max-width:none;margin:0;padding:24px 22px 21px;border-radius:0;background:#362623;border:0;backdrop-filter:none;box-shadow:none}
 .v6-plan-picker fieldset{margin-bottom:20px}.v6-plan-picker legend,.v6-plan-picker>label{font-size:14px}
 .v6-plan-picker .btn{width:100%;min-height:44px;margin-top:17px}.v6-plan-picker select{font-size:13px}
 .v6-hero .v2-campaign-controls{top:337px;bottom:auto;left:22px;right:22px;height:42px}
 .v6-hero .v2-carousel-arrow{width:34px;height:34px;font-size:26px;border-width:2px}
 .v6-hero .v2-carousel-dots{left:auto;right:0;transform:none}
 .v6-service-search{padding:27px 0 20px}.v6-service-search h2{font-size:18px;margin-bottom:18px}.v6-service-search h2 strong{display:block;margin-top:4px}
 .v6-service-search form{padding-left:16px}.v6-service-search input{text-align:left;font-size:12px}.v6-service-search button{width:38px;height:38px}
 .v6-service-search ul{grid-template-columns:1fr}.v6-service-search li a{font-size:13px}
}
@media print{.v6-service-search{display:none!important}}
