coverage-validation-compact{--text-color:#fff;--background-color:#2a2a33;--border-color:#dddee3;--button-background-color:#fff;--button-background-color-hover:#dddee3;--button-text-color:#2a2a33;--secondary-button-color:#fff;--secondary-button-color-hover:#dddee3;--input-text-color:var(--text-color);--input-background-color:var(--background-color);--input-border-color:var(--border-color);--icon-color:#fff;--feedback-icon-color:none;--label-color:#1e1f27;--declaration-bg-color:transparent;--arrow-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0ibTE1Ljg0OCAxMC44Mi4wMDQtLjAwNCA4LjQ4NCA4LjQ4NS0xLjg4MyAxLjg4My02LjYwMS02LjU5OC02LjU5OCA2LjU5OEw3LjM2NyAxOS4zWm0wIDAiIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48L3N2Zz4=");--check-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xOSA2LTcuNSA3LjVMMTMgMTVsNy41LTcuNUwxOSA2Wk01LjUgMTAuNSA0IDEybDYgNiAxLjUtMS41LTYtNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K");position:relative;z-index:3;--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-compact.theme-black{--text-color:#fff;--label-color:#fff;--declaration-bg-color:transparent;--arrow-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0ibTE1Ljg0OCAxMC44Mi4wMDQtLjAwNCA4LjQ4NCA4LjQ4NS0xLjg4MyAxLjg4My02LjYwMS02LjU5OC02LjU5OCA2LjU5OEw3LjM2NyAxOS4zWm0wIDAiIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjEiLz48L3N2Zz4=");--check-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xOSA2LTcuNSA3LjVMMTMgMTVsNy41LTcuNUwxOSA2Wk01LjUgMTAuNSA0IDEybDYgNiAxLjUtMS41LTYtNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K")}
coverage-validation-compact.theme-black .--link{color:#fff}
coverage-validation-compact.theme-black .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-compact:not(.theme-black) .--link{color:var(--text-color)}
coverage-validation-compact.theme-white,coverage-validation-compact.theme-grey,coverage-validation-compact.theme-yellow,coverage-validation-compact.theme-lime,coverage-validation-compact.theme-pink,coverage-validation-compact.theme-turquoise{--text-color:#2a2a33;--background-color:#fff;--border-color:#bbbcc4;--button-background-color:#2a2a33;--button-background-color-hover:#35363e;--button-text-color:#fff;--secondary-button-color:#1e1f27;--secondary-button-color-hover:#404149;--input-text-color:var(--text-color);--input-background-color:#fff;--input-border-color:var(--border-color);--icon-color:#2a2a33;--feedback-icon-color:brightness(0)}
coverage-validation-compact.theme-white .ui-icon.icn-faqs-down-light,coverage-validation-compact.theme-grey .ui-icon.icn-faqs-down-light,coverage-validation-compact.theme-yellow .ui-icon.icn-faqs-down-light,coverage-validation-compact.theme-lime .ui-icon.icn-faqs-down-light,coverage-validation-compact.theme-pink .ui-icon.icn-faqs-down-light,coverage-validation-compact.theme-turquoise .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-compact.theme-blue{--text-color:#fff;--button-background-color:#2a2a33;--button-background-color-hover:#35363e;--button-text-color:#fff;--input-text-color:#2a2a33;--input-background-color:#fff;--input-border-color:#bbbcc4;--label-color:#fff;--feedback-icon-color:brightness(100);--declaration-bg-color:transparent;--arrow-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0ibTE1Ljg0OCAxMC44Mi4wMDQtLjAwNCA4LjQ4NCA4LjQ4NS0xLjg4MyAxLjg4My02LjYwMS02LjU5OC02LjU5OCA2LjU5OEw3LjM2NyAxOS4zWm0wIDAiIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjEiLz48L3N2Zz4=");--check-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xOSA2LTcuNSA3LjVMMTMgMTVsNy41LTcuNUwxOSA2Wk01LjUgMTAuNSA0IDEybDYgNiAxLjUtMS41LTYtNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K")}
coverage-validation-compact.theme-grey{--background-color:#efeff1}
coverage-validation-compact.theme-yellow{--background-color:#fcd200}
coverage-validation-compact.theme-lime{--background-color:#bad80a}
coverage-validation-compact.theme-blue{--background-color:#4f60d2}
coverage-validation-compact.theme-pink{--background-color:#eb84cd}
coverage-validation-compact.theme-turquoise{--background-color:#4bdbc5}
coverage-validation-compact .coverage-validation-compact__main>details{width:100%}
coverage-validation-compact .coverage-validation-compact__main>details>summary{list-style:none}
coverage-validation-compact .coverage-validation-compact__main>details>summary::-webkit-details-marker{display:none}
coverage-validation-compact .coverage-validation-compact__main>details[open] header::after{transform:rotate(180deg)}
@media screen and (max-width:1024px){coverage-validation-compact .coverage-validation-compact__main>details[open] header .coverage-validation-compact__subtitle{display:block}
}
coverage-validation-compact header{display:flex;flex-direction:column;align-items:center;z-index:1}
@media screen and (max-width:1024px){coverage-validation-compact header{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:32px 16px 24px;position:relative}
coverage-validation-compact header::after{content:"";order:2;flex:1 1 40px;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-compact header{margin-block-start:24px}
}
coverage-validation-compact header .coverage-validation-compact__title{margin:0;color:var(--text-color);font-family:'Azo Sans Medium','Open Sans',Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:26px}
@media screen and (max-width:1024px){coverage-validation-compact header .coverage-validation-compact__title{order:1;flex:100}
}
coverage-validation-compact header .coverage-validation-compact__subtitle{margin-block:8px 0;color:var(--text-color);font-family:'Azo Sans Light','Open Sans',Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:300;line-height:26px}
@media screen and (max-width:1024px){coverage-validation-compact header .coverage-validation-compact__subtitle{order:3;flex:1 1 100%;display:none;margin:0}
}
coverage-validation-compact .coverage-validation-compact__img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}
coverage-validation-compact .coverage-validation-compact__img.coverage-validation-compact__img-desktop{display:block}
coverage-validation-compact .coverage-validation-compact__img.coverage-validation-compact__img-mobile{display:none;aspect-ratio:2.32}
@media screen and (max-width:1024px){coverage-validation-compact .coverage-validation-compact__img.coverage-validation-compact__img-desktop{display:none}
coverage-validation-compact .coverage-validation-compact__img.coverage-validation-compact__img-mobile{display:block}
}
coverage-validation-compact section{padding:0 16px 32px;z-index:1;position:relative}
@media screen and (max-width:1024px){coverage-validation-compact section{padding:0 16px 16px}
}
coverage-validation-compact form.form-component{display:flex;flex-direction:column;gap:0 24px}
coverage-validation-compact form.form-component .coverage-validation-compact-inputs{display:flex;gap:24px}
@media screen and (max-width:1024px){coverage-validation-compact form.form-component .coverage-validation-compact-inputs{flex-direction:column}
}
coverage-validation-compact form.form-component fieldset.form-component__field{flex:1;margin:0}
coverage-validation-compact form.form-component fieldset.form-component__field label{display:none}
coverage-validation-compact form.form-component fieldset.form-component__field label.helper{margin-top:6px;color:var(--input-text-color)}
coverage-validation-compact form.form-component fieldset.form-component__field input{width:200px;padding-inline:12px;border-radius:8px;border:1px solid var(--input-border-color);color:var(--input-text-color) !important}
@media screen and (max-width:1024px){coverage-validation-compact form.form-component fieldset.form-component__field input{width:100%;height:48px;font-size:16px}
}
coverage-validation-compact form.form-component fieldset.form-component__field input::placeholder{color:var(--input-text-color);font-family:'Azo Sans Light','Open Sans',Helvetica,Arial,sans-serif;font-size:var(--font-size-text-S);font-weight:300}
coverage-validation-compact form.form-component fieldset.form-component__field .form-component__field__input{background-color:var(--input-background-color) !important}
coverage-validation-compact form.form-component .form-component__field.error-field .form-component__field__label{font-size:14px}
coverage-validation-compact form.form-component .form-component__field.error-field .error-message{display:block;margin-block:6px 8px;position:static}
coverage-validation-compact form.form-component>details[disabled] summary{pointer-events:none}
coverage-validation-compact form.form-component>details[disabled] summary i{display:none}
coverage-validation-compact form.form-component>details[disabled] summary p{pointer-events:auto;cursor:text}
coverage-validation-compact 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-compact form.form-component>details summary::-webkit-details-marker{display:none}
coverage-validation-compact form.form-component>details summary::before{content:"";width:1px;height:94%;background-color:var(--border-color);position:absolute;top:0;left:0}
coverage-validation-compact form.form-component>details summary>*:last-child{margin-bottom:0}
coverage-validation-compact 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-compact 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-compact form.form-component>details[open] .ui-icon{transform:rotate(180deg)}
coverage-validation-compact.no-margin{margin:0}
coverage-validation-compact .coverage-validation-compact__main{display:grid;background-color:var(--background-color);position:relative}
@media screen and (max-width:1024px){coverage-validation-compact .coverage-validation-compact__main{padding-bottom:8px}
}
@media screen and (max-width:1024px){coverage-validation-compact form.form-component button{order:1;width:100%;margin-block-start:24px}
}
@media screen and (min-width:1024px){coverage-validation-compact:has(.coverage-validation-compact-inputs__codpost) .field-codpost input{max-width:300px}
coverage-validation-compact section{padding:24px 32px}
coverage-validation-compact .coverage-validation-compact__main>details{display:contents}
coverage-validation-compact .coverage-validation-compact__main>details>summary{display:contents;pointer-events:none}
coverage-validation-compact form.form-component{flex-direction:row;flex-wrap:wrap;justify-content:center}
coverage-validation-compact form.form-component details{width:100%}
coverage-validation-compact form.form-component button{align-self:start}
}
coverage-validation-compact form.form-component .btn-type-primary,coverage-validation-compact.--show-feedback .btn-type-primary{min-width:200px;background-color:var(--button-background-color) !important;color:var(--button-text-color) !important}
coverage-validation-compact form.form-component .btn-type-primary:hover,coverage-validation-compact.--show-feedback .btn-type-primary:hover{background-color:var(--button-background-color-hover) !important;color:var(--button-text-color) !important}
coverage-validation-compact form.form-component .btn-type-secondary,coverage-validation-compact.--show-feedback .btn-type-secondary{min-width:200px;height:38px;padding:0;background-color:transparent !important;border:1px solid var(--secondary-button-color) !important;box-shadow:none;color:var(--secondary-button-color) !important;font-size:14px;line-height:38px}
coverage-validation-compact form.form-component .btn-type-secondary:hover,coverage-validation-compact.--show-feedback .btn-type-secondary:hover{border-color:var(--secondary-button-color-hover) !important;color:var(--secondary-button-color-hover) !important}
coverage-validation-compact.--show-feedback header{display:none !important}
coverage-validation-compact.--show-feedback .d-flex{gap:24px}
coverage-validation-compact.--show-feedback .coverage-validation-compact__response--error-icon,coverage-validation-compact.--show-feedback .coverage-validation-compact__response--success-icon{filter:var(--feedback-icon-color)}
coverage-validation-compact.--show-feedback .coverage-validation-compact__content--success>div,coverage-validation-compact.--show-feedback .coverage-validation-compact__content--error>div{justify-content:center}
coverage-validation-compact.--show-feedback .coverage-validation-compact__response--success-title,coverage-validation-compact.--show-feedback .coverage-validation-compact__response--error-title{color:var(--text-color) !important;font-family:'Azo Sans Bold','Open Sans',Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:24px}
coverage-validation-compact.--show-feedback .coverage-validation-compact__response--success-subtitle,coverage-validation-compact.--show-feedback .coverage-validation-compact__response--error-subtitle{margin-block-start:4px;color:var(--text-color) !important;font-family:'Azo Sans Light','Open Sans',Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:18px}
@media screen and (min-width:1024px){coverage-validation-compact.--show-feedback .coverage-validation-compact__response--btn{margin-left:130px}
}
@media screen and (min-width:1280px){coverage-validation-compact.--show-feedback .coverage-validation-compact__response--btn{margin-left:230px}
}
@media screen and (max-width:1024px){coverage-validation-compact.--show-feedback .coverage-validation-compact__response--success,coverage-validation-compact.--show-feedback .coverage-validation-compact__response--error{padding:32px 0 0}
coverage-validation-compact.--show-feedback .coverage-validation-compact__response--success .coverage-validation-compact__response--btn,coverage-validation-compact.--show-feedback .coverage-validation-compact__response--error .coverage-validation-compact__response--btn{gap:16px;width:100%;margin-top:32px}
coverage-validation-compact.--show-feedback .coverage-validation-compact__response--success .coverage-validation-compact__response--btn button,coverage-validation-compact.--show-feedback .coverage-validation-compact__response--error .coverage-validation-compact__response--btn button,coverage-validation-compact.--show-feedback .coverage-validation-compact__response--success .coverage-validation-compact__response--btn a,coverage-validation-compact.--show-feedback .coverage-validation-compact__response--error .coverage-validation-compact__response--btn a{width:100%}
}
coverage-validation-compact .consents-container{display:flex;padding-left:0;padding-right:0}
@media screen and (min-width:1024px){coverage-validation-compact .consents-container{justify-content:center}
}
coverage-validation-compact .block-consents{display:flex;flex-direction:column;margin-block-start:24px}
@media screen and (min-width:1024px){coverage-validation-compact .block-consents{max-width:700px}
}
coverage-validation-compact .block-consents details{width:auto}
coverage-validation-compact .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-S);font-weight:700;cursor:pointer;white-space:nowrap}
coverage-validation-compact .block-consents .read-more.--link{text-decoration:underline}
coverage-validation-compact .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-compact .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-compact .block-consents .form-consents__checkbox .read-more{margin:2px 0}
coverage-validation-compact .block-consents .form-consents__checkbox[open] summary{margin-bottom:12px}
coverage-validation-compact .block-consents .form-consents__checkbox[open] summary .read-more::after{transform:translateY(-50%) rotate(0)}
coverage-validation-compact .block-consents .form-consents__checkbox summary{display:flex;flex-flow:row wrap;align-items:center;gap:6px}
coverage-validation-compact .block-consents .form-consents__checkbox summary::-webkit-details-marker{display:none}
coverage-validation-compact .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-compact .block-consents .form-consents__checkbox summary .form-component__field.checkbox-button-field:has(.read-more) .checkbox-button-field__label{margin-right:4px}
coverage-validation-compact .block-consents .form-consents__checkbox summary .checkbox-button-field__label{display:inline;padding:4px 2px 0;font-family:'Azo Sans Regular','Open Sans',Helvetica,Arial,sans-serif;font-size:var(--font-size-text-S);font-weight:400;cursor:pointer}
coverage-validation-compact .block-consents .form-consents__checkbox summary .checkbox-button-field__label::before{content:" ";flex:none;display:block;position:absolute;top:0;left:0}
coverage-validation-compact .block-consents .form-consents__checkbox summary p{margin:0;padding:0;font-family:'Azo Sans Regular','Open Sans',Helvetica,Arial,sans-serif;font-size:var(--font-size-text-S);font-weight:400;line-height:21px}
coverage-validation-compact .block-consents .form-consents__checkbox summary .checkbox-button-field__title{margin-inline-end:6px}
coverage-validation-compact .block-consents .form-consents__checkbox .checkbox-button-field{display:flex;flex-direction:column;margin:0}
coverage-validation-compact .block-consents .form-consents__checkbox .checkbox-button-field:has(.checkbox-button-field__input:checked) .checkbox-button-field__label::before{background-image:var(--check-icon);background-position:center;background-size:18px}
coverage-validation-compact .block-consents .form-consents__checkbox .checkbox-button-field label.error{order:1;margin-block:16px 0}
coverage-validation-compact .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-compact .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-compact .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-color:transparent;border:1px solid var(--text-color);border-radius:2px}
coverage-validation-compact .block-consents .form-consents__checkbox p{margin:0 0 24px;font-family:'Azo Sans Light','Open Sans',Helvetica,Arial,sans-serif;font-size:var(--font-size-text-S);font-weight:300;line-height:24px}
coverage-validation-compact .block-consents details{cursor:initial !important}
coverage-validation-compact .block-consents .form-consents__declaration{margin:8px 0 0;padding:0;background-color:var(--declaration-bg-color)}
coverage-validation-compact .block-consents .form-consents__declaration,coverage-validation-compact .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-S);font-weight:300;line-height:1.5}
coverage-validation-compact .block-consents .form-consents__declaration a{color:var(--text-color);text-decoration:underline}
coverage-validation-compact .block-consents .form-consents__declaration p:last-child{margin-bottom:0}
coverage-validation-compact .block-consents .form-consents__declaration .declaration-text{padding:16px 0 8px;display:none}
coverage-validation-compact .block-consents .form-consents__declaration input.read-more-declaration{width:1px;height:1px;appearance:none;pointer-events:none;position:absolute}
coverage-validation-compact .block-consents .form-consents__declaration input.read-more-declaration:checked + h4 label::after{transform:translateY(-50%) rotate(0)}
coverage-validation-compact .block-consents .form-consents__declaration input.read-more-declaration:checked ~ .declaration-text{display:block}
coverage-validation-compact .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-S);font-weight:400;margin-bottom:0}
coverage-validation-compact .block-consents .read-more + .error-message{display:block;position:relative;width:100%;margin-left:-38px}
coverage-validation-compact footer{margin-top:16px}