coverage-validation{--text-color:#fff;--background-color:#2a2a33;--border-color:#dddee3;--button-background-color:#fff;--button-background-color-hover:#dddee3;--button-text-color:#2a2a33;--icon-color:#fff;--label-color:#1e1f27;--declaration-bg-color:transparent;--arrow-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0ibTE1Ljg0OCAxMC44Mi4wMDQtLjAwNCA4LjQ4NCA4LjQ4NS0xLjg4MyAxLjg4My02LjYwMS02LjU5OC02LjU5OCA2LjU5OEw3LjM2NyAxOS4zWm0wIDAiIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48L3N2Zz4=");--layout-main-100:100%;--layout-main-75:25% 75%;--layout-main-50:45% 55%;--layout-main-image:20% 28% 52%;display:block;margin-inline:var(--grid-outter-gutter)}
coverage-validation.mode-dark{--text-color:#fff;--label-color:#fff;--declaration-bg-color:transparent;--arrow-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0ibTE1Ljg0OCAxMC44Mi4wMDQtLjAwNCA4LjQ4NCA4LjQ4NS0xLjg4MyAxLjg4My02LjYwMS02LjU5OC02LjU5OCA2LjU5OEw3LjM2NyAxOS4zWm0wIDAiIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjEiLz48L3N2Zz4=")}
coverage-validation.mode-dark .--link{color:#fff}
coverage-validation.mode-dark .ui-icon.icn-faqs-down-light{background-image:url("../../../../clientlibs/clientlib-site/resources/images/svg-sprite-icons.svg#svg-faqs-down-dark-view")}
coverage-validation:not(.mode-dark) .--link{color:var(--text-color)}
coverage-validation.mode-light{--text-color:#2a2a33;--background-color:#efeff1;--border-color:#bbbcc4;--button-background-color:#2a2a33;--button-background-color-hover:#35363e;--button-text-color:#fff;--icon-color:#2a2a33}
coverage-validation.mode-light .ui-icon.icn-faqs-down-light{background-image:url("../../../../clientlibs/clientlib-site/resources/images/svg-sprite-icons.svg#svg-faqs-down-light-view")}
coverage-validation .coverage-validation__main>details{width:100%}
coverage-validation .coverage-validation__main>details>summary{list-style:none}
coverage-validation .coverage-validation__main>details>summary::-webkit-details-marker{display:none}
coverage-validation .coverage-validation__main>details[open] header::after{transform:rotate(180deg)}
coverage-validation header{display:flex;align-items:center}
@media screen and (max-width:1024px){coverage-validation header{justify-content:space-between;gap:24px;padding:32px 16px 8px;margin-bottom:32px;position:relative}
coverage-validation header::before{content:"";display:block;width:calc(100% - 16px * 2);height:1px;background:var(--border-color);position:absolute;bottom:0;left:16px}
coverage-validation header::after{content:"";display:block;width:40px;height:40px;background:var(--icon-color);mask-image:url("../../../../clientlibs/clientlib-site/resources/images/svg-sprite-icons.svg#svg-chevron-down-view");mask-repeat:no-repeat;mask-position:center;mask-size:40px}
}
@media screen and (min-width:1024px){coverage-validation header{margin-block:16px;padding-inline:32px;border-right:1px solid var(--border-color)}
}
coverage-validation header>*{font-family:'Azo Sans Medium','Open Sans',Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:26px}
coverage-validation .coverage-validation__img{width:100%;height:100%;object-fit:cover;object-position:center}
coverage-validation .coverage-validation__img.coverage-validation__img-desktop{display:block;clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}
coverage-validation .coverage-validation__img.coverage-validation__img-mobile{display:none;aspect-ratio:2.32}
@media screen and (max-width:1024px){coverage-validation .coverage-validation__img.coverage-validation__img-desktop{display:none}
coverage-validation .coverage-validation__img.coverage-validation__img-mobile{display:block}
}
coverage-validation section{padding:0 16px 32px}
coverage-validation form.form-component{display:flex;flex-direction:column;gap:32px}
coverage-validation form.form-component .coverage-validation-inputs{display:flex;flex-direction:column;gap:40px}
coverage-validation form.form-component fieldset.form-component__field{flex:1;margin:0}
coverage-validation form.form-component fieldset.form-component__field label.helper{margin-top:6px;color:var(--text-color)}
coverage-validation form.form-component fieldset.form-component__field input{border-radius:0}
@media screen and (max-width:1024px){coverage-validation form.form-component fieldset.form-component__field input{font-size:16px}
}
coverage-validation form.form-component fieldset.form-component__field .form-component__field__input{background-color:var(--background-color) !important}
coverage-validation form.form-component .form-component__field.error-field .form-component__field__label{font-size:14px}
coverage-validation form.form-component .form-component__field.error-field .error-message{display:block;margin-block:6px 8px;position:static}
coverage-validation form.form-component button{background-color:var(--button-background-color);color:var(--button-text-color)}
coverage-validation form.form-component button:hover{background-color:var(--button-background-color-hover);color:var(--button-text-color)}
coverage-validation form.form-component>details[disabled] summary{pointer-events:none}
coverage-validation form.form-component>details[disabled] summary i{display:none}
coverage-validation form.form-component>details[disabled] summary p{pointer-events:auto;cursor:text}
coverage-validation form.form-component>details summary{display:flex;align-items:center;gap:16px;padding-left:16px;font-family:'Azo Sans Medium','Open Sans',Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:16px;list-style:none;position:relative}
coverage-validation form.form-component>details summary::-webkit-details-marker{display:none}
coverage-validation form.form-component>details summary::before{content:"";width:1px;height:94%;background-color:var(--border-color);position:absolute;top:0;left:0}
coverage-validation form.form-component>details summary>*:last-child{margin-bottom:0}
coverage-validation form.form-component>details>.mode-text:not(summary){margin-top:16px;font-family:'Azo Sans Light','Open Sans',Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;line-height:16px}
coverage-validation form.form-component>details .ui-icon{order:2;display:block;width:18px;min-width:18px;font-size:18px;background-repeat:no-repeat;background-size:80%;background-position:center}
coverage-validation form.form-component>details[open] .ui-icon{transform:rotate(180deg)}
coverage-validation .coverage-validation__main{display:grid;grid-template-columns:var(--template-columns,var(--layout-main-100));background-color:var(--background-color)}
@media screen and (min-width:1024px){coverage-validation .coverage-validation__main{min-height:160px}
}
coverage-validation #form-coverage-validation-submit{order:4}
@media screen and (min-width:1024px){coverage-validation{--template-columns:var(--layout-main-75)}
coverage-validation #form-coverage-validation-submit{order:3}
coverage-validation:has(.coverage-validation-inputs__codpost){--template-columns:var(--layout-main-50)}
coverage-validation:has(.coverage-validation-inputs__codpost) .field-codpost input{max-width:300px}
coverage-validation:has(.coverage-validation-inputs__codpost,.coverage-validation-inputs__phone,.coverage-validation-inputs__email):not(:has(.form-coverage-validation--step1.d-none)) form.form-component details{order:1}
coverage-validation section{padding:24px 32px}
coverage-validation .coverage-validation__main>details{display:contents}
coverage-validation .coverage-validation__main>details>summary{display:contents;pointer-events:none}
coverage-validation:has(.coverage-validation__img-desktop){--template-columns:var(--layout-main-image)}
coverage-validation:has(.coverage-validation__img-desktop) .coverage-validation__img-desktop{height:0;min-height:100%}
coverage-validation form.form-component{flex-direction:row;flex-wrap:wrap}
coverage-validation form.form-component .coverage-validation-inputs{flex:1 1 auto;flex-direction:row}
coverage-validation form.form-component details{width:100%}
coverage-validation form.form-component button{align-self:center}
}
@media screen and (min-width:1440px){coverage-validation form.form-component .coverage-validation-inputs{padding-right:24px}
coverage-validation form.form-component details{order:1}
}
coverage-validation.--show-feedback{--template-columns:var(--layout-main-100) !important}
coverage-validation.--show-feedback header,coverage-validation.--show-feedback .coverage-validation__img{display:none !important}
coverage-validation.--show-feedback .d-flex{gap:24px}
coverage-validation.--show-feedback .coverage-validation__response--success-title,coverage-validation.--show-feedback .coverage-validation__response--error-title{margin-bottom:4px;font-family:'Azo Sans Bold','Open Sans',Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:24px}
coverage-validation.--show-feedback .coverage-validation__response--success-subtitle,coverage-validation.--show-feedback .coverage-validation__response--error-subtitle{font-family:'Azo Sans Light','Open Sans',Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:18px}
@media screen and (max-width:1024px){coverage-validation.--show-feedback .coverage-validation__response--success,coverage-validation.--show-feedback .coverage-validation__response--error{padding:32px 0 0}
coverage-validation.--show-feedback .coverage-validation__response--success .coverage-validation__response--btn,coverage-validation.--show-feedback .coverage-validation__response--error .coverage-validation__response--btn{gap:16px;width:100%;margin-top:32px}
coverage-validation.--show-feedback .coverage-validation__response--success .coverage-validation__response--btn button,coverage-validation.--show-feedback .coverage-validation__response--error .coverage-validation__response--btn button,coverage-validation.--show-feedback .coverage-validation__response--success .coverage-validation__response--btn a,coverage-validation.--show-feedback .coverage-validation__response--error .coverage-validation__response--btn a{width:100%}
}
coverage-validation footer{margin-top:16px}
@media screen and (min-width:1024px){coverage-validation.v1:has(.coverage-validation-inputs__codpost,.coverage-validation-inputs__phone,.coverage-validation-inputs__email) form.form-component details{order:1}
}
coverage-validation.v1 .consents-container{padding-left:0;padding-right:0;order:3}
@media screen and (min-width:1024px){coverage-validation.v1 .consents-container{order:4}
}
coverage-validation.v1 .block-consents .read-more{content:" ";position:relative;display:inline-block;margin:2px 0 0 4px;padding:2px 34px 0 0;color:var(--text-color);font-family:'Azo Sans Bold','Open Sans',Helvetica,Arial,sans-serif;font-size:var(--font-size-text-XS);font-weight:700;cursor:pointer;white-space:nowrap}
coverage-validation.v1 .block-consents .read-more.--link{text-decoration:underline}
coverage-validation.v1 .block-consents .read-more:not(.--link)::after{content:" ";display:block;position:absolute;top:50%;right:0;width:32px;height:32px;background-image:var(--arrow-icon);transform:translateY(-50%) rotate(180deg)}
coverage-validation.v1 .block-consents .form-consents__checkbox{position:relative;margin:0;color:var(--text-color);font-family:'Azo Sans Light','Open Sans',Helvetica,Arial,sans-serif;font-size:var(--font-size-text-XS);font-weight:300;line-height:1.5;cursor:pointer}
coverage-validation.v1 .block-consents .form-consents__checkbox .read-more{margin:4px 0}
coverage-validation.v1 .block-consents .form-consents__checkbox[open] summary{margin-bottom:12px;padding-bottom:16px;border-bottom:1px solid #dddee3}
coverage-validation.v1 .block-consents .form-consents__checkbox[open] summary .read-more::after{transform:translateY(-50%) rotate(0)}
coverage-validation.v1 .block-consents .form-consents__checkbox summary{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:6px}
coverage-validation.v1 .block-consents .form-consents__checkbox summary::-webkit-details-marker{display:none}
coverage-validation.v1 .block-consents .form-consents__checkbox summary .form-component__field.checkbox-button-field{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;padding-left:38px}
coverage-validation.v1 .block-consents .form-consents__checkbox summary .form-component__field.checkbox-button-field:has(.read-more) .checkbox-button-field__label{margin-right:4px}
coverage-validation.v1 .block-consents .form-consents__checkbox summary .checkbox-button-field__label{display:inline;align-items:unset;justify-content:unset;padding:4px 2px 0;cursor:pointer;font-family:'Azo Sans Regular','Open Sans',Helvetica,Arial,sans-serif;font-weight:400}
coverage-validation.v1 .block-consents .form-consents__checkbox summary .checkbox-button-field__label::before{content:" ";flex:none;display:block;position:absolute;top:0;left:0}
coverage-validation.v1 .block-consents .form-consents__checkbox summary .checkbox-button-field__label span{position:relative;top:2px}
coverage-validation.v1 .block-consents .form-consents__checkbox .checkbox-button-field{display:flex;flex-direction:column;margin:0}
coverage-validation.v1 .block-consents .form-consents__checkbox .checkbox-button-field:has(.checkbox-button-field__input:checked) .checkbox-button-field__label::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzFlMWYyNyIgZD0iTS41LjVoMjN2MjNILjVaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIuNS41aDE5YTIgMiAwIDAgMSAyIDJ2MTlhMiAyIDAgMCAxLTIgMmgtMTlhMiAyIDAgMCAxLTItMnYtMTlhMiAyIDAgMCAxIDItMloiLz48cGF0aCBmaWxsPSIjMWUxZjI3IiBkPSJNMi40IDBoMTkuMkEyLjQgMi40IDAgMCAxIDI0IDIuNHYxOS4yYTIuNCAyLjQgMCAwIDEtMi40IDIuNEgyLjRBMi40IDIuNCAwIDAgMSAwIDIxLjZWMi40QTIuNCAyLjQgMCAwIDEgMi40IDBabTE5LjIgMjMuMDRhMS40NDIgMS40NDIgMCAwIDAgMS40NC0xLjQ0VjIuNEExLjQ0MiAxLjQ0MiAwIDAgMCAyMS42Ljk2SDIuNEExLjQ0MiAxLjQ0MiAwIDAgMCAuOTYgMi40djE5LjJhMS40NDIgMS40NDIgMCAwIDAgMS40NCAxLjQ0WiIvPjxwYXRoIGZpbGw9IiMxZTFmMjciIGQ9Im0xMC42MDcgMTcuODUxLTQuODM1LTUuMjA3YTEuMDU1IDEuMDU1IDAgMCAxIDAtMS40MTQuODgyLjg4MiAwIDAgMSAxLjMxMyAwbDMuNTIyIDMuNzkzIDYuMzA4LTYuNzkzYS44ODIuODgyIDAgMCAxIDEuMzEzIDAgMS4wNTUgMS4wNTUgMCAwIDEgMCAxLjQxNFoiLz48L3N2Zz4=")}
coverage-validation.v1 .block-consents .form-consents__checkbox .checkbox-button-field label.error{order:1;margin-block:16px 0}
coverage-validation.v1 .block-consents .form-consents__checkbox .checkbox-button-field__input{width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;position:absolute}
coverage-validation.v1 .block-consents .form-consents__checkbox .checkbox-button-field__label{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;margin:0;color:var(--text-color);font-size:var(--font-size-text-XS);line-height:1.5;font-family:'Azo Sans Regular','Open Sans',Helvetica,Arial,sans-serif;font-weight:400}
coverage-validation.v1 .block-consents .form-consents__checkbox .checkbox-button-field__label::before{content:"";flex:0 0 24px;display:block;width:24px;height:24px;margin-top:2px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC41IC0wLjUpJz48cGF0aCBkPSdNMCwwSDIzVjIzSDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxIDEpJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTEuOS0uNUgyMS4xYTIuNCwyLjQsMCwwLDEsMi40LDIuNFYyMS4xYTIuNCwyLjQsMCwwLDEtMi40LDIuNEgxLjlBMi40LDIuNCwwLDAsMS0uNSwyMS4xVjEuOUEyLjQsMi40LDAsMCwxLDEuOS0uNVpNMjEuMSwyMi41NGExLjQ0MiwxLjQ0MiwwLDAsMCwxLjQ0LTEuNDRWMS45QTEuNDQyLDEuNDQyLDAsMCwwLDIxLjEuNDZIMS45QTEuNDQyLDEuNDQyLDAsMCwwLC40NiwxLjlWMjEuMUExLjQ0MiwxLjQ0MiwwLDAsMCwxLjksMjIuNTRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxIDEpJyBmaWxsPScjMWUxZjI3Jy8+PC9nPjwvc3ZnPg==")}
coverage-validation.v1 .block-consents .form-consents__checkbox .checkbox-button-field__label span{position:relative;top:4px}
coverage-validation.v1 .block-consents .form-consents__checkbox p{margin:0 0 24px}
coverage-validation.v1 .block-consents details{cursor:initial !important}
coverage-validation.v1 .block-consents .form-consents__declaration{margin:8px 0 0;padding:0;background-color:var(--declaration-bg-color)}
coverage-validation.v1 .block-consents .form-consents__declaration,coverage-validation.v1 .block-consents .form-consents__declaration p{color:var(--text-color);font-family:'Azo Sans Light','Open Sans',Helvetica,Arial,sans-serif;font-size:var(--font-size-text-XS);font-weight:300;line-height:1.5}
coverage-validation.v1 .block-consents .form-consents__declaration a{color:var(--text-color);text-decoration:underline}
coverage-validation.v1 .block-consents .form-consents__declaration p:last-child{margin-bottom:0}
coverage-validation.v1 .block-consents .form-consents__declaration .declaration-text{padding:16px 0 8px;display:none}
coverage-validation.v1 .block-consents .form-consents__declaration input.read-more-declaration{width:1px;height:1px;appearance:none;pointer-events:none;position:absolute}
coverage-validation.v1 .block-consents .form-consents__declaration input.read-more-declaration:checked + h4 label::after{transform:translateY(-50%) rotate(0)}
coverage-validation.v1 .block-consents .form-consents__declaration input.read-more-declaration:checked ~ .declaration-text{display:block}
coverage-validation.v1 .block-consents .form-consents__declaration h4{color:var(--text-color);font-family:'Azo Sans Regular','Open Sans',Helvetica,Arial,sans-serif;font-size:var(--font-size-text-XS);font-weight:400;margin-bottom:0}
coverage-validation.v1 .block-consents .form-consents__declaration h4::before{content:"|";margin-right:12px}
coverage-validation.v1 .block-consents .read-more + .error-message{display:block;position:relative;width:100%;margin-left:-38px}