.seccion_cobertura{margin-top:50px}.seccion_cobertura .container{box-shadow:0 -3px 6px #00000029;background-color:#0d0d0d;width:100%;padding:30px 0;position:relative;text-align:center}@media(max-width:767px){.seccion_cobertura .container{padding:30px 15px}}.seccion_cobertura .container .text{font: 700 20px/22px Vodafone;color:#fff;margin-bottom:5px}@media(max-width:767px){.seccion_cobertura .container .text{font: 700 18px/20px Vodafone}}.seccion_cobertura .container .text-small{font: 18px/20px Vodafone;color:#fff}@media(max-width:767px){.seccion_cobertura .container .text-small{font: 18px/20px Vodafone}}.seccion_cobertura .container .btn{margin:15px auto 0;width:max-content;padding:10px 40px;font-weight:700}.seccion_cobertura .container img{margin-bottom:10px;width:30px;height:auto}.form-configurador{--vf-teal: #007C92;--vf-teal-hover: #006075;--vf-red: #E60000;--vf-ink: #0D0D0D;--vf-line: #313131;--vf-grey: #888888;--vf-grey-soft: #BFBFBF;--vf-error: #BD0000;--vf-radius-tab: 12px;--vf-radius-btn: 6px;--vf-radius-field: 12px;color:var(--vf-ink)}.form-configurador__form{width:100%;margin:0 auto;padding:24px 16px;background:#fff;border:1px solid var(--vf-red);border-radius:var(--vf-radius-btn)}.form-configurador__title{font-weight:700;font-size:26px;line-height:28px;text-align:center;margin:0 0 16px}.form-configurador__tabs{display:flex;justify-content:center;gap:8px;margin:0 -16px 24px;padding:0 16px 24px;border-bottom:1px solid var(--vf-grey);flex-wrap:wrap}.form-configurador__tab{flex:1 1 30%;min-width:96px;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:#fff;color:var(--vf-line);border:1px solid var(--vf-line);border-radius:var(--vf-radius-tab);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.form-configurador__tab:hover{background:var(--vf-teal-hover);border-color:var(--vf-teal-hover);color:#fff}.form-configurador__tab.is-on{background:var(--vf-teal);border-color:var(--vf-teal);color:#fff}.form-configurador__tab:hover .form-configurador__tab-icons img,.form-configurador__tab.is-on .form-configurador__tab-icons img{filter:brightness(0) invert(1)}.form-configurador__tab:focus-visible{outline:none;box-shadow:0 0 0 3px #007c9259}.form-configurador__tab-icons{display:flex;align-items:center;gap:10px;height:16px}.form-configurador__tab-icons img{display:block;width:16px;height:16px}.form-configurador__groups{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;gap:16px}.form-configurador__group{min-width:0;padding-bottom:16px;border-bottom:1px solid #D9D9D9}.form-configurador__group[hidden]{display:none}.form-configurador__group#grpMovil{border-bottom:0 none}.form-configurador__group-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;min-height:26px}.form-configurador__group-head .neu-form__input{margin-left:auto;flex:0 0 auto}.form-configurador__group-ico{display:inline-flex;flex:0 0 auto}.form-configurador__group-ico img{display:block}.form-configurador__group-label{font-weight:700;font-size:20px;line-height:1.2;color:#313235}.form-configurador__opts{display:flex;flex-wrap:wrap;gap:8px}.form-configurador__reveal{margin-top:18px}.form-configurador__reveal[hidden]{display:none}.form-configurador__logos{display:flex;gap:14px;flex-wrap:wrap}.form-configurador__logo{position:relative;width:54px;height:54px;border-radius:10px;cursor:pointer;opacity:.45;filter:grayscale(.35);transition:opacity .15s ease,filter .15s ease,box-shadow .15s ease}.form-configurador__logo:hover{opacity:.8;filter:grayscale(0)}.form-configurador__logo.is-on{opacity:1;filter:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--vf-teal)}.form-configurador__logo:has(.form-configurador__logo-input:focus-visible){outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #007c928c}.form-configurador__logo-img{width:100%;height:100%;display:block;object-fit:contain;border-radius:10px;pointer-events:none}.form-configurador__logo-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.form-configurador__logo-badge{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:var(--vf-teal);border:2px solid #fff;color:#fff;display:none;align-items:center;justify-content:center}.form-configurador__logo.is-on .form-configurador__logo-badge{display:flex}.form-configurador__finish{margin-top:24px}.form-configurador__finish-title{font-size:20px;line-height:1.2;text-align:center;color:#313235;margin:0 0 24px}.form-configurador__fields{display:flex;flex-direction:column;gap:12px;justify-content:center;flex-wrap:wrap;max-width:600px;margin:0 auto}.form-configurador__field{flex:1 1 100%;min-width:0}.form-configurador__field .form__input,.form-configurador__field .form__select{width:100%}.form-configurador__cta-wrap{display:flex;justify-content:center;margin-top:24px}.form-configurador__cta-wrap .submit-button{min-width:260px;width:100%}.form-configurador__legal{max-width:760px;margin:24px auto 0;text-align:center;font-size:11px;line-height:1.5;color:var(--vf-grey)}.form-configurador__legal a{color:var(--vf-grey);text-decoration:underline}@media(min-width:992px){.form-configurador__form{padding:48px 40px 40px}.form-configurador__title{font-size:30px;margin-bottom:36px}.form-configurador__tabs{border-bottom:0 none;margin:0 -40px 32px;padding:0 40px 32px}.form-configurador__tab{flex:0 0 170px;min-height:66px;font-size:15px}.form-configurador__groups{display:flex;flex-wrap:wrap;gap:32px 56px}.form-configurador__group{flex:0 1 340px;padding-bottom:0;border-bottom:none}.form-configurador__group-label{font-size:19px}.form-configurador__finish{margin-top:40px}.form-configurador__fields{flex-direction:row;gap:16px}.form-configurador__field{flex:1 1 240px}.form-configurador__cta-wrap .submit-button{width:auto}}.radio-btn{position:relative;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.2;white-space:nowrap;text-align:center;color:var(--vf-line, #313131);background:#fff;border:1px solid var(--vf-line, #313131);border-radius:var(--vf-radius-btn, 6px);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.radio-btn:hover:not(:has(.radio-btn__input:checked)):not(:has(.radio-btn__input:disabled)){background:#007c920f;border-color:var(--vf-teal, #007C92)}.radio-btn:has(.radio-btn__input:checked){background:var(--vf-teal, #007C92);border-color:var(--vf-teal, #007C92);color:#fff;font-weight:600}.radio-btn:has(.radio-btn__input:disabled){color:var(--vf-grey-soft, #BFBFBF);border-color:#e2e2e2;cursor:not-allowed;background:#fff}.radio-btn:has(.radio-btn__input:focus-visible){outline:none;box-shadow:0 0 0 3px #007c9259}.radio-btn__input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}
