.paragraph--type--p-insurance-configurator{padding:0}.paragraph--type--p-insurance-configurator h2{color:#ae4198;font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem;text-align:center}@media(min-width:768px){.paragraph--type--p-insurance-configurator h2{font-size:2rem;margin-bottom:1.75rem}}.paragraph--type--p-insurance-configurator .field--intro{margin-bottom:2rem}.insurance-configurator{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem}.insurance-configurator__section{margin-bottom:2rem}.insurance-configurator__heading{color:#622558;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.insurance-configurator__checkboxes{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:575.98px){.insurance-configurator__checkboxes{flex-direction:column}}.insurance-configurator__checkbox{align-items:center;background:#f1f0ee;border:2px solid #cbcbc5;border-radius:.5rem;cursor:pointer;display:flex;flex:1;min-width:180px;padding:1rem 1.5rem;transition:all .2s ease}.insurance-configurator__checkbox:hover{background:#d795cc;border-color:#622558}.insurance-configurator__checkbox input[type=checkbox]{accent-color:#622558;height:1.25rem;margin-right:.75rem;width:1.25rem}.insurance-configurator__checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.insurance-configurator__checkbox input[type=checkbox]:disabled+.insurance-configurator__checkbox-label{opacity:.5}.insurance-configurator__checkbox:has(input:checked){background:#d795cc;border-color:#622558}.insurance-configurator__checkbox:has(input:disabled){cursor:not-allowed;opacity:.6}.insurance-configurator__checkbox:has(input:disabled):hover{background:#f1f0ee;border-color:#cbcbc5}.insurance-configurator__checkbox-label{font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.insurance-configurator__level-buttons{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:575.98px){.insurance-configurator__level-buttons{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}}.insurance-configurator__level-btn{background:#fff;border:2px solid #cbcbc5;border-radius:.375rem;cursor:pointer;font-weight:500;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}.insurance-configurator__level-btn:hover{border-color:#622558;color:#622558}.insurance-configurator__level-btn.is-active{background:#622558;border-color:#622558;color:#fff}.insurance-configurator__results{background:#f1f0ee;border-radius:.5rem;margin-top:2rem;padding:1.5rem}.insurance-configurator__results-empty{color:#636663;padding:2rem;text-align:center}.insurance-configurator__results-empty p{margin:0}.insurance-configurator__results-grid{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr auto}@media(max-width:767.98px){.insurance-configurator__results-grid{grid-template-columns:1fr}}.insurance-configurator__results-coverage h4{color:#622558;font-size:1rem;margin-bottom:1rem}.insurance-configurator__table{border-collapse:collapse;font-size:.9rem;width:100%}.insurance-configurator__table td,.insurance-configurator__table th{border-bottom:1px solid #cbcbc5;padding:.75rem;text-align:left}.insurance-configurator__table th{background:#e2e1dd;font-size:.8rem;font-weight:600;text-transform:uppercase}.insurance-configurator__table td:not(:first-child),.insurance-configurator__table th:not(:first-child){text-align:right}.insurance-configurator__results-price{background:#622558;border-radius:.5rem;color:#fff;padding:1.5rem;text-align:center}@media(max-width:767.98px){.insurance-configurator__results-price{align-items:center;display:flex;gap:.5rem;justify-content:center}}.insurance-configurator__price-label{display:block;font-size:.9rem;margin-bottom:.5rem;opacity:.9}@media(max-width:767.98px){.insurance-configurator__price-label{margin-bottom:0}}.insurance-configurator__price-value{display:block;font-size:2rem;font-weight:700;line-height:1}@media(max-width:767.98px){.insurance-configurator__price-value{font-size:1.5rem}}.insurance-configurator__price-suffix{display:block;font-size:.9rem;opacity:.9}.insurance-configurator__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.insurance-configurator__actions .btn{flex:1;min-width:200px}@media(min-width:768px){.insurance-configurator__actions .btn{flex:0 0 auto}}.insurance-configurator__footnote{border-top:1px solid #cbcbc5;margin-top:1.5rem;padding-top:1rem}.insurance-configurator__footnote small{color:#636663;font-size:.85rem}.insurance-configurator__full-document{border-top:1px solid #cbcbc5;margin-top:2rem;padding-top:1rem}.insurance-configurator__pdf-section{align-items:center;background:#f1f0ee;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding:1rem 1.5rem}.insurance-configurator__pdf-label{color:#484a48;font-size:.95rem}.insurance-configurator__pdf-link{color:#622558;font-weight:600;text-decoration:none;transition:color .2s ease}.insurance-configurator__pdf-link:hover{color:#3d1737;text-decoration:underline}.insurance-configurator__pdf-link:after{content:" ↗";font-size:.85em}
