.insurance-benefits-detail{max-width:680px;margin:1rem auto .8rem;padding:0 16px}.tariff-title{font-size:1.35rem;font-weight:600;text-align:center;margin-bottom:.75rem;color:#1a5f3f}.benefits-category-container{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.benefit-category{background:#fff;border:none;border-radius:0;box-shadow:none}.benefit-category:not(:last-child) {border-bottom:2px solid #22aea1}.category-header{background:#fff;padding:.5rem 1rem;border-bottom:2px solid #22aea1}.category-icon{display:none}.category-title{color:#22aea1;font-size:.875rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px}.category-items{padding:0;background:#fff}.benefit-item{display:flex;justify-content:space-between;align-items:center;padding:.45rem 1rem;border-bottom:1px solid #f5f5f5;transition:background .15s ease;min-height:36px}.benefit-item:last-child{border-bottom:none}.benefit-item:hover{background:rgba(34,174,161,.02)}.benefit-item.excluded{background:rgba(248,248,248,.4);opacity:.6}.benefit-item.excluded:hover{background:rgba(245,245,245,.6)}.benefit-name{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.benefit-check{color:#22aea1;font-size:1.05rem;flex-shrink:0}.benefit-close{color:#ef4444;font-size:1.05rem;flex-shrink:0}.benefit-name span{font-size:.85rem;color:#333;font-weight:400;line-height:1.4}.benefit-item.excluded .benefit-name span{color:#888}.benefit-coverage{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0;min-width:100px;text-align:right}.coverage-percentage{font-size:.9rem;font-weight:700;color:#22aea1;line-height:1.2}.coverage-limit{font-size:.7rem;color:#666;font-weight:400}.coverage-limit.unlimited{color:#22aea1;font-weight:600;font-size:.72rem}.coverage-excluded{font-size:.8rem;color:#888;font-weight:500}@media (max-width:768px){.insurance-benefits-detail{margin:.875rem auto;padding:0 12px}.tariff-title{font-size:1.25rem;margin-bottom:.65rem}.category-header{padding:.45rem .875rem}.category-title{font-size:.8rem}.benefit-item{padding:.4rem .875rem;min-height:34px}.benefit-name span{font-size:.8rem}.benefit-coverage{min-width:85px}.coverage-percentage{font-size:.85rem}.benefit-check,.benefit-close{font-size:.95rem}}@media (max-width:480px){.benefit-item{gap:.3rem;padding:.5rem .65rem}.benefit-coverage{align-items:flex-end;min-width:80px}.benefit-name{flex:1}}@media (prefers-reduced-motion:reduce){.benefit-item{transition:none}}@media print{.benefits-category-container{break-inside:avoid;box-shadow:none;border:1px solid #ddd}.category-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.insurance-cta{max-width:900px;margin:80px auto 60px;padding:0 20px}.insurance-cta__container{padding:40px 32px;background:linear-gradient(135deg,rgba(79,195,207,.15) 0%,rgba(125,242,231,.15) 100%);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:2px solid #4fc3cf;border-radius:12px;box-shadow:0 8px 32px rgba(79,195,207,.2);text-align:center}@supports not (backdrop-filter: blur(10px)) {
  .insurance-cta__container {
    background: linear-gradient(135deg, rgba(79, 195, 207, 0.2) 0%, rgba(125, 242, 231, 0.2) 100%);
  }
}.insurance-cta__content{margin-bottom:32px}.insurance-cta__title{font-size:32px;font-weight:700;color:#2e2e2e;margin-bottom:12px;text-align:center}.insurance-cta__description{font-size:18px;color:#2e2e2e;line-height:1.5}.insurance-cta__description strong{color:#22aea1;font-weight:700}.insurance-cta__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.insurance-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:8px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid transparent;cursor:pointer}.insurance-cta__button .material-icons{font-size:22px}.insurance-cta__button--primary{background:linear-gradient(135deg,#22aea1 0%,#4fc3cf 100%);color:#fff;box-shadow:0 4px 16px rgba(79,195,207,.3)}.insurance-cta__button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(79,195,207,.4)}.insurance-cta__button--primary:active{transform:translateY(0)}.insurance-cta__button--secondary{background:#fff;color:#22aea1;border-color:#4fc3cf}.insurance-cta__button--secondary:hover{background:rgba(79,195,207,.1);border-color:#22aea1}.insurance-cta__features{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.insurance-cta-feature{display:flex;align-items:center;gap:8px;font-size:14px;color:#2e2e2e;font-weight:500}.insurance-cta-feature .material-icons{color:#22aea1;font-size:20px}@media (max-width:768px){.insurance-cta{margin:60px auto 40px;padding:0 16px}.insurance-cta__container{padding:32px 24px}.insurance-cta__title{font-size:26px}.insurance-cta__description{font-size:16px}.insurance-cta__actions{flex-direction:column;gap:12px}.insurance-cta__button{padding:14px 24px;font-size:16px}.insurance-cta__features{gap:20px}.insurance-cta-feature{font-size:13px}}@media (max-width:480px){.insurance-cta__container{padding:24px 20px}.insurance-cta__title{font-size:22px}.insurance-cta__description{font-size:15px}.insurance-cta__button{padding:12px 20px;font-size:15px}.insurance-cta__features{flex-direction:column;gap:12px;align-items:center}.insurance-cta-feature{font-size:12px}}@media (prefers-reduced-motion:reduce){.insurance-cta__button{transition:none}.insurance-cta__button--primary:hover{transform:none}}.comparison-card-section{max-width:900px;margin:60px auto 80px;padding:0 20px}.comparison-card{background:rgba(255,255,255,.7);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:2px solid #4fc3cf;border-radius:12px;padding:32px;box-shadow:0 8px 32px 0 rgba(31,38,135,.1);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;transition:all .3s ease}.comparison-card:hover{border-color:#22aea1;box-shadow:0 12px 40px 0 rgba(31,38,135,.15);transform:translateY(-4px)}@supports not (backdrop-filter: blur(10px)) {
  .comparison-card {
    background: rgba(255, 255, 255, 0.95);
  }
}.comparison-card__icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,rgba(34,174,161,.1),rgba(79,195,207,.1));border:3px solid #4fc3cf;display:flex;align-items:center;justify-content:center}.comparison-card__icon .material-icons{font-size:40px;color:#22aea1}.comparison-card__content{max-width:600px}.comparison-card__headline{font-size:28px;font-weight:700;color:#2e2e2e;margin-bottom:12px}.comparison-card__description{font-size:18px;line-height:1.6;color:#666;margin:0}.comparison-card__button{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#22aea1 0%,#4fc3cf 100%);border:none;border-radius:8px;color:#fff;font-size:18px;font-weight:600;text-decoration:none;box-shadow:0 4px 16px rgba(34,174,161,.3);transition:all .2s ease}.comparison-card__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,174,161,.4)}.comparison-card__button:active{transform:translateY(0)}.comparison-card__button .material-icons{font-size:24px}.comparison-card__insurers{padding-top:16px;border-top:1px solid rgba(79,195,207,.3)}.comparison-card__insurers-label{font-size:14px;color:#666;font-weight:500}@media (max-width:768px){.comparison-card-section{margin:40px auto 60px;padding:0 16px}.comparison-card{padding:28px 20px;gap:16px}.comparison-card__icon{width:64px;height:64px}.comparison-card__icon .material-icons{font-size:36px}.comparison-card__headline{font-size:24px;margin-bottom:8px}.comparison-card__description{font-size:16px;line-height:1.5}.comparison-card__button{padding:14px 24px;font-size:16px}.comparison-card__button .material-icons{font-size:22px}.comparison-card__insurers-label{font-size:13px}}@media (max-width:480px){.comparison-card{padding:24px 16px;gap:14px}.comparison-card__icon{width:56px;height:56px}.comparison-card__icon .material-icons{font-size:32px}.comparison-card__headline{font-size:20px}.comparison-card__description{font-size:15px}.comparison-card__button{width:100%;justify-content:center;padding:12px 20px;font-size:15px}.comparison-card__insurers{padding-top:12px}.comparison-card__insurers-label{font-size:12px}}@media (prefers-reduced-motion:reduce){.comparison-card{transition:none}.comparison-card:hover{transform:none}.comparison-card__button{transition:none}.comparison-card__button:hover{transform:none}}.insurance-faq{max-width:900px;margin:60px auto;padding:0 20px}.insurance-faq__container{text-align:center}.insurance-faq__title{font-size:34px;font-weight:700;color:#2e2e2e;margin-bottom:32px}.faq-search{position:relative;max-width:600px;margin:0 auto 32px;display:flex;align-items:center}.faq-search-input{width:100%;padding:16px 50px 16px 52px;font-size:16px;color:#2e2e2e;background:rgba(255,255,255,.7);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:2px solid #e0e0e0;border-radius:8px;outline:none;transition:all .2s ease}.faq-search-input:focus{border-color:#22aea1;box-shadow:0 0 0 3px rgba(34,174,161,.1)}.faq-search-input::placeholder{color:#999}@supports not (backdrop-filter: blur(10px)) {
  .faq-search-input {
    background: rgba(255, 255, 255, 0.95);
  }
}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#22aea1;font-size:24px;pointer-events:none}.search-clear-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:rgba(79,195,207,.1);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.search-clear-btn:hover{background:rgba(79,195,207,.2)}.search-clear-btn:focus{outline:2px solid #22aea1;outline-offset:2px}.search-clear-btn .material-icons{font-size:20px;color:#666}.faq-no-results{text-align:center;padding:60px 20px;color:#666}.faq-no-results .material-icons{font-size:64px;color:#ccc;margin-bottom:16px}.faq-no-results p{font-size:20px;font-weight:600;color:#2e2e2e;margin-bottom:8px}.faq-no-results small{font-size:14px;color:#999}.insurance-faq-list{display:flex;flex-direction:column;gap:16px}.insurance-faq-item{background:rgba(255,255,255,.7);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:2px solid #4fc3cf;border-radius:12px;overflow:hidden;transition:all .3s ease;opacity:1}.insurance-faq-item.hidden{display:none;opacity:0}.insurance-faq-item:hover{border-color:#22aea1;box-shadow:0 4px 16px rgba(79,195,207,.15)}@supports not (backdrop-filter: blur(10px)) {
  .insurance-faq-item {
    background: rgba(255, 255, 255, 0.95);
  }
}.insurance-faq-item__question{width:100%;min-height:56px;padding:16px 24px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;transition:background .2s ease}.insurance-faq-item__question:hover{background:rgba(79,195,207,.05)}.insurance-faq-item__question:focus{outline:none;background:rgba(79,195,207,.1)}.insurance-faq-item__question-text{font-size:18px;font-weight:600;color:#2e2e2e;flex:1}.insurance-faq-item__icon{color:#22aea1;font-size:28px;transition:transform .3s ease;flex-shrink:0}.insurance-faq-item__question[aria-expanded="true"] .insurance-faq-item__icon{transform:rotate(180deg)}.insurance-faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.insurance-faq-item__answer-content{padding:0 24px 24px;font-size:15px;line-height:1.6;color:#2e2e2e;text-align:left}.insurance-faq-item__answer.expanded{max-height:500px}@media (max-width:768px){.insurance-faq{margin:40px auto;padding:0 16px}.insurance-faq__title{font-size:28px;margin-bottom:24px}.faq-search{margin-bottom:24px}.faq-search-input{padding:14px 46px 14px 48px;font-size:15px}.search-icon{font-size:22px;left:16px}.search-clear-btn{width:30px;height:30px}.search-clear-btn .material-icons{font-size:18px}.faq-no-results{padding:40px 20px}.faq-no-results .material-icons{font-size:48px}.faq-no-results p{font-size:18px}.insurance-faq-list{gap:12px}.insurance-faq-item__question{min-height:56px;padding:16px 20px}.insurance-faq-item__question-text{font-size:16px}.insurance-faq-item__icon{font-size:24px}.insurance-faq-item__answer-content{padding:0 20px 20px;font-size:14px}}@media (max-width:480px){.insurance-faq__title{font-size:24px;margin-bottom:20px}.faq-search{margin-bottom:20px}.faq-search-input{padding:12px 42px 12px 44px;font-size:14px}.search-icon{font-size:20px;left:14px}.insurance-faq-item__question{min-height:56px;padding:14px 16px}.insurance-faq-item__question-text{font-size:15px}.insurance-faq-item__answer-content{padding:0 16px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.insurance-faq-item,.insurance-faq-item__icon,.insurance-faq-item__answer,.faq-search-input,.search-clear-btn{transition:none}.insurance-faq-item__question[aria-expanded="true"] .insurance-faq-item__icon{transform:none}}@keyframes floatBlob1 {
  0%, 100% {
    transform: translate(0, 0) scale(1) rotate(0deg);
  }
  25% {
    transform: translate(30px, -30px) scale(1.1) rotate(5deg);
  }
  50% {
    transform: translate(-20px, 20px) scale(0.9) rotate(-5deg);
  }
  75% {
    transform: translate(20px, 10px) scale(1.05) rotate(3deg);
  }
}@keyframes floatBlob2 {
  0%, 100% {
    transform: translate(0, 0) scale(1) rotate(0deg);
  }
  33% {
    transform: translate(-40px, 30px) scale(1.15) rotate(-8deg);
  }
  66% {
    transform: translate(25px, -25px) scale(0.95) rotate(8deg);
  }
}@keyframes floatBlob3 {
  0%, 100% {
    transform: translate(0, 0) scale(1) rotate(0deg);
  }
  40% {
    transform: translate(35px, 35px) scale(1.08) rotate(6deg);
  }
  80% {
    transform: translate(-30px, -20px) scale(0.92) rotate(-6deg);
  }
}.blob-background{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fcfc 0%,#fff 100%);padding:60px 0}.blob-background::before{content:'';position:absolute;top:-150px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(35,207,178,.25) 0%,rgba(125,226,212,.15) 50%,transparent 70%);border-radius: 45% 55% 60% 40% / 50% 45% 55% 50%;animation:floatBlob1 20s ease-in-out infinite;z-index:0;filter:blur(60px);will-change:transform}.blob-background::after{content:'';position:absolute;bottom:-200px;right:-150px;width:600px;height:600px;background:radial-gradient(circle,rgba(125,222,212,.2) 0%,rgba(184,237,231,.12) 50%,transparent 70%);border-radius: 40% 60% 55% 45% / 55% 50% 50% 45%;animation:floatBlob2 25s ease-in-out infinite;z-index:0;filter:blur(70px);will-change:transform}.insurance-hero::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(61,216,191,.15) 0%,rgba(93,221,201,.08) 50%,transparent 70%);border-radius: 55% 45% 50% 50% / 45% 55% 45% 55%;animation:floatBlob3 18s ease-in-out infinite;z-index:0;filter:blur(50px);will-change:transform;pointer-events:none}.insurance-hero{position:relative;max-width:1200px;margin:0 auto;padding:0 40px}.insurance-hero__main{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.insurance-hero__content{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:700px;width:100%;text-align:center}.insurance-hero__title{font-size:45px;font-weight:700;color:#2e2e2e;line-height:1.3;margin:0}.insurance-hero__highlight{font-size:22px;color:#666;line-height:1.4;margin:0}.insurance-hero__price-box{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.insurance-hero__price-prefix{font-size:24px;color:#666;font-weight:400}.insurance-hero__price{font-size:48px;font-weight:700;color:#22aea1;line-height:1}.insurance-hero__period{font-size:18px;color:#666;font-weight:400}.insurance-hero__benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.insurance-hero__benefit{display:flex;align-items:flex-start;gap:16px;font-size:21px;color:#333;line-height:1.5}.checkmark{position:relative;width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#24ada2;font-size:24px;font-weight:bold}.checkmark::before{content:'';position:absolute;width:100%;height:100%;background-color:#24ada2;opacity:.2;border-radius:50%;z-index:0}.benefit-text{flex:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.insurance-badge{display:inline-block;padding:4px 12px;background:#f5e6d3;color:#8b6f47;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.insurance-hero__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:18px 48px;background:#4fc3cf;color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;text-align:center;box-shadow:0 4px 12px rgba(79,195,207,.2)}.insurance-hero__cta:hover{background:#22aea1;transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,174,161,.4)}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.particle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(34,174,161,.4),rgba(79,195,207,.2));opacity:.6;will-change:transform}.particle-1{width:8px;height:8px;top:15%;left:10%;animation:float 8s ease-in-out infinite}.particle-2{width:12px;height:12px;top:25%;right:15%;animation:float 10s ease-in-out infinite 1s}.particle-3{width:6px;height:6px;top:40%;left:20%;animation:float 12s ease-in-out infinite 2s}.particle-4{width:10px;height:10px;bottom:30%;right:25%;animation:float 9s ease-in-out infinite .5s}.particle-5{width:8px;height:8px;bottom:20%;left:15%;animation:float 11s ease-in-out infinite 1.5s}.particle-6{width:14px;height:14px;top:60%;right:10%;animation:float 13s ease-in-out infinite 3s}.particle-7{width:7px;height:7px;top:50%;left:30%;animation:float 10s ease-in-out infinite 2.5s}.particle-8{width:9px;height:9px;bottom:40%;right:35%;animation:float 14s ease-in-out infinite 1s}@keyframes float {
  0%, 100% {
    transform: translate(0, 0) scale(1);
    opacity: 0.6;
  }
  25% {
    transform: translate(20px, -20px) scale(1.1);
    opacity: 0.8;
  }
  50% {
    transform: translate(-15px, 15px) scale(0.9);
    opacity: 0.5;
  }
  75% {
    transform: translate(15px, 10px) scale(1.05);
    opacity: 0.7;
  }
}.logo-container{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.insurance-hero__logo{max-width:220px;width:100%;height:auto;filter:drop-shadow(0 4px 20px rgba(34,174,161,.15));transition:all .3s ease}.insurance-hero__logo:hover{filter:drop-shadow(0 6px 28px rgba(34,174,161,.25));transform:scale(1.02)}.hero-price-calculator{position:relative;z-index:10;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:14px;width:100%;max-width:330px;padding:12px 14px;background:rgba(255,255,255,.3);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:none;border-radius:12px;box-shadow:0 6px 24px rgba(34,174,161,.12);transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}@supports not (backdrop-filter: blur(12px)) {
  .hero-price-calculator {
    background: rgba(255, 255, 255, 0.85); /* Fallback for older browsers */
  }
}.hero-price-calculator:hover{background:rgba(255,255,255,.4);box-shadow:0 8px 28px rgba(34,174,161,.15);transform:translateY(-2px)}.hero-price-calculator:has(input:focus) {background:rgba(255,255,255,.45);box-shadow:0 8px 32px rgba(34,174,161,.18)}.hero-calculator-compact__input-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;min-width:120px;box-sizing:border-box}.hero-calculator-compact__label{display:block;font-size:11px;font-weight:600;color:#555;margin-bottom:6px;text-align:left;text-transform:uppercase;letter-spacing:.5px}.hero-calculator-compact__input-wrapper{display:flex;align-items:center;justify-content:center;gap:8px}.hero-calculator-compact__input{width:65px;padding:8px 12px;border:1px solid rgba(79,195,207,.3);border-radius:8px;font-size:17px;font-weight:700;text-align:center;color:#2e2e2e;transition:all .25s ease;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.hero-calculator-compact__input:focus{outline:none;border-color:rgba(34,174,161,.5);box-shadow:0 0 0 3px rgba(79,195,207,.12);background:#fff}.hero-calculator-compact__unit{font-size:12px;color:#666;font-weight:500}.hero-calculator-compact__result{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:140px;box-sizing:border-box;background:transparent;border-radius:8px;text-align:center;padding:4px 0}.hero-calculator-compact__result-price{display:flex;flex-direction:column;align-items:center;gap:0}.price-amount{display:flex;align-items:baseline;gap:4px;line-height:1}.price-value{font-size:38px;font-weight:700;color:#22aea1;line-height:1}.price-currency{font-size:28px;font-weight:700;color:#22aea1;line-height:1}.price-prefix{font-size:16px;color:#666;margin-right:4px;opacity:.7;transition:opacity .3s ease;align-self:center;font-weight:400}.price-prefix.hidden{opacity:0;width:0;margin:0;overflow:hidden}.hero-calculator-compact__actions{margin-top:24px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;opacity:1;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:auto;width:100%}.hero-calculator-compact__actions.visible{opacity:1;transform:translateY(0);pointer-events:auto}.hero-calculator-btn{flex:0 1 auto;min-width:160px;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;text-align:center;white-space:nowrap}.hero-calculator-btn--details{background:rgba(79,195,207,.12);color:#22aea1;border:none}.hero-calculator-btn--details:hover{background:rgba(79,195,207,.2);transform:translateY(-1px);box-shadow:0 2px 8px rgba(79,195,207,.15)}.hero-calculator-btn--cta{background:linear-gradient(135deg,#4fc3cf 0%,#22aea1 100%);color:#fff;border:none}.hero-calculator-btn--cta:hover{background:linear-gradient(135deg,#22aea1 0%,#1a8f85 100%);transform:translateY(-1px);box-shadow:0 4px 16px rgba(34,174,161,.25)}@media (min-width:769px) and (max-width:1200px){.blob-background{padding:50px 0}.insurance-hero{padding:0 32px}.insurance-hero__content{max-width:650px;gap:26px}.insurance-hero__title{font-size:40px}.insurance-hero__highlight{font-size:20px}.logo-container{margin-bottom:18px}.insurance-hero__logo{max-width:200px}.hero-price-calculator{max-width:330px;padding:12px 14px;gap:12px}.hero-calculator-btn{padding:11px 20px;font-size:13px;min-width:140px}.insurance-hero__cta{align-self:center}}@media (max-width:768px){.blob-background{padding:40px 0}.blob-background::before{width:350px;height:350px;top:-100px;left:-80px;opacity:.7}.blob-background::after{width:400px;height:400px;bottom:-150px;right:-100px;opacity:.6}.insurance-hero::before{width:300px;height:300px;opacity:.5}.insurance-hero{padding:0 24px}.insurance-hero__content{gap:16px;max-width:100%}.logo-container{margin-bottom:8px}.insurance-hero__logo{max-width:180px}.insurance-hero__title{font-size:32px;line-height:1.2}.insurance-hero__highlight{font-size:17px}.insurance-hero__benefit{font-size:18px;gap:12px}.checkmark{width:28px;height:28px;font-size:22px}.hero-price-calculator{flex-direction:row;padding:10px 12px;gap:8px;max-width:260px}.hero-calculator-compact__input-group,.hero-calculator-compact__result{min-width:0;flex:1}.hero-calculator-compact__input{width:55px;font-size:15px;padding:7px 10px}.price-value{font-size:28px}.price-currency{font-size:22px}.price-prefix{font-size:14px}.hero-calculator-btn{padding:12px 18px;font-size:13px;min-width:140px}.particle-7,.particle-8{display:none}.insurance-hero__cta{width:100%;max-width:100%;padding:16px 20px;font-size:16px;align-self:stretch;box-sizing:border-box}}@media (max-width:480px){.blob-background{padding:32px 0}.insurance-hero{padding:0 16px}.insurance-hero__content{gap:16px}.logo-container{margin-bottom:8px}.insurance-hero__logo{max-width:140px}.insurance-hero__title{font-size:28px}.insurance-hero__highlight{font-size:15px}.insurance-hero__benefit{font-size:16px;gap:10px}.checkmark{width:26px;height:26px;font-size:20px}.hero-price-calculator{padding:8px 10px;gap:6px;max-width:260px}.hero-calculator-compact__input-group,.hero-calculator-compact__result{min-width:0;flex:1}.hero-calculator-compact__label{font-size:9px}.hero-calculator-compact__input{width:50px;font-size:14px;padding:6px 8px}.hero-calculator-compact__result{padding:4px 0}.price-value{font-size:24px}.price-currency{font-size:18px}.price-prefix{font-size:12px}.hero-calculator-btn{padding:10px 14px;font-size:11px;min-width:120px}.particle-5,.particle-6{display:none}.insurance-hero__cta{padding:14px 16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.blob-background::before,.blob-background::after,.insurance-hero::before{animation:none}.particle{animation:none}.insurance-hero__cta,.insurance-hero__logo,.hero-price-calculator,.hero-calculator-btn{transition:none}.insurance-hero__cta:hover,.insurance-hero__logo:hover,.hero-price-calculator:hover,.hero-calculator-btn:hover{transform:none}.hero-calculator-compact__actions{transition:opacity .2s ease}}.hero-customer-trust{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:30px;max-width:50%;margin-left:auto;margin-right:auto}.hero-customer-badge{display:flex;flex-direction:row;align-items:center;gap:12px;padding:16px 20px;background:rgba(255,255,255,.5);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border-radius:12px;border:1px solid rgba(79,195,207,.3);transition:all .3s ease}@supports not (backdrop-filter: blur(10px)) {
    .hero-customer-badge {
        background: rgba(255, 255, 255, 0.95);
    }
}.hero-customer-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(34,174,161,.15);border-color:rgba(79,195,207,.5);background:rgba(255,255,255,.6)}.hero-badge-text{font-size:14px;color:#5f6368;font-weight:600;text-align:left;letter-spacing:.3px;white-space:nowrap}.hero-badge-image{width:45px;height:auto;object-fit:contain;flex-shrink:0}.hero-customer-trust .google-review-banner{background:rgba(255,255,255,.5);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(79,195,207,.3);border-radius:12px;height:auto;padding:12px 16px;transition:all .3s ease}.hero-customer-trust .google-review-banner:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(34,174,161,.15);border-color:rgba(79,195,207,.5);background:rgba(255,255,255,.6)}@media (min-width:769px){.hero-customer-trust{margin-top:35px;gap:14px;max-width:45%}.hero-customer-badge{padding:18px 24px;gap:14px}.hero-badge-text{font-size:16px}.hero-badge-image{width:50px}.hero-customer-trust .google-review-banner{padding:14px 18px}}@media (min-width:481px) and (max-width:768px){.hero-customer-trust{margin-top:25px;gap:10px}.hero-customer-badge{padding:14px 18px;gap:10px}.hero-badge-text{font-size:15px}.hero-badge-image{width:48px}.hero-customer-trust .google-review-banner{padding:12px 16px}}@media (max-width:480px){.hero-customer-trust{margin-top:20px;gap:10px}.hero-customer-badge{padding:12px 16px;gap:10px}.hero-badge-text{font-size:13px}.hero-badge-image{width:40px}.hero-customer-trust .google-review-banner{padding:10px 14px}}.price-value.loading{min-width:80px;height:38px;display:inline-block;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px;color:transparent;user-select:none}.price-currency.loading{min-width:30px;height:28px;display:inline-block;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;color:transparent;user-select:none}@keyframes shimmer {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}@media (prefers-reduced-motion:reduce){.hero-customer-badge{transition:none}.hero-customer-badge:hover{transform:none}.price-value.loading,.price-currency.loading{animation:none;background:#e0e0e0}}.insurer-comparison-section{padding:64px 24px;max-width:1200px;margin:0 auto;text-align:center;background:linear-gradient(135deg,rgba(248,250,252,.4) 0%,rgba(240,248,255,.6) 100%);border-top:2px solid rgba(79,195,207,.2);border-bottom:2px solid rgba(79,195,207,.2)}.insurer-comparison-title{font-size:32px;font-weight:700;color:#2e2e2e;margin-bottom:40px;text-align:center}.insurer-logos-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:40px}.insurer-logo-item{display:flex;justify-content:center;align-items:center;padding:12px 16px;height:80px;min-width:120px;background:rgba(255,255,255,.8);border:1px solid rgba(79,195,207,.15);border-radius:8px;transition:all .3s ease}.insurer-logo-item:hover{background:rgba(255,255,255,1);border-color:rgba(79,195,207,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(34,174,161,.15)}.insurer-logo-item img{max-height:55px;max-width:110px;width:auto;height:auto;object-fit:contain;filter:grayscale(.2);transition:filter .3s ease}.insurer-logo-item:hover img{filter:grayscale(0)}.insurer-logos-carousel-mobile{display:none;overflow:hidden;width:100%;position:relative;background:transparent;margin-bottom:32px;padding:16px 0}.insurer-logos-track{display:flex;animation:carousel-scroll 40s linear infinite;width:calc(200%)}.insurer-logo-carousel-item{flex:0 0 auto;padding:0 12px;display:flex;justify-content:center;align-items:center;height:70px;min-width:100px}.insurer-logo-carousel-item img{max-height:50px;max-width:90px;width:auto;height:auto;object-fit:contain;filter:grayscale(.3);transition:filter .3s ease}@media (hover:hover){.insurer-logos-track:hover{animation-play-state:paused}.insurer-logo-carousel-item:hover img{filter:grayscale(0)}}@keyframes carousel-scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}.insurer-comparison-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#22aea1 0%,#4fc3cf 100%);border:none;border-radius:8px;color:#fff;font-size:18px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(34,174,161,.25)}.insurer-comparison-button:hover{background:linear-gradient(135deg,#1a8d82 0%,#22aea1 100%);box-shadow:0 6px 20px rgba(34,174,161,.35);transform:translateY(-2px)}.insurer-comparison-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(34,174,161,.3)}.insurer-comparison-button .button-icon{font-size:20px;line-height:1}.insurer-comparison-button .button-text{line-height:1}.insurer-comparison-subtitle{font-size:16px;color:#666;margin-top:16px;line-height:1.5}@media (max-width:768px){.insurer-comparison-section{padding:48px 16px}.insurer-comparison-title{font-size:24px;margin-bottom:24px}.insurer-logos-grid{display:none}.insurer-logos-carousel-mobile{display:block}.insurer-comparison-button{font-size:16px;padding:14px 24px;gap:8px}.insurer-comparison-button .button-icon{font-size:18px}.insurer-comparison-subtitle{font-size:14px;padding:0 16px}}@media (min-width:769px) and (max-width:1024px){.insurer-comparison-section{padding:56px 20px}.insurer-comparison-title{font-size:28px}.insurer-logos-grid{gap:12px}.insurer-logo-item{min-width:100px;height:70px}.insurer-logo-item img{max-height:45px;max-width:90px}}@media (prefers-reduced-motion:reduce){.insurer-logos-track{animation:none}.insurer-logo-item,.insurer-comparison-button{transition:none}.insurer-logo-item:hover,.insurer-comparison-button:hover{transform:none}}.insurer-comparison-button:focus-visible{outline:3px solid rgba(79,195,207,.6);outline-offset:3px}@media (prefers-contrast:high){.insurer-logo-item{border-width:2px}.insurer-comparison-button{border:2px solid #fff}}@media print{.insurer-comparison-section{background:#fff;border:1px solid #ddd}.insurer-logos-carousel-mobile{display:none!important}.insurer-logos-grid{display:flex!important}.insurer-logo-item{background:#fff;border:1px solid #ddd}.insurer-comparison-button{display:none}}.mid-page-cta-card{padding:32px 20px;max-width:1200px;margin:0 auto}.mid-page-cta-card__container{background:rgba(255,255,255,.7);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:2px solid #4fc3cf;border-radius:12px;padding:24px;box-shadow:0 8px 32px 0 rgba(31,38,135,.1);display:flex;align-items:center;gap:20px;transition:all .3s ease;position:relative}.mid-page-cta-card__container:hover{border-color:#22aea1;box-shadow:0 12px 40px 0 rgba(31,38,135,.15);transform:translateY(-2px)}@supports not (backdrop-filter: blur(10px)) {
    .mid-page-cta-card__container {
        background: rgba(255, 255, 255, 0.95);
    }
}.mid-page-cta-card__icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgba(34,174,161,.1),rgba(79,195,207,.1));border:2px solid #4fc3cf;display:flex;align-items:center;justify-content:center}.mid-page-cta-card__icon .material-icons{font-size:32px;color:#22aea1}.mid-page-cta-card__content{flex:1}.mid-page-cta-card__headline{font-size:20px;font-weight:700;color:#2e2e2e;margin-bottom:6px}.mid-page-cta-card__description{font-size:16px;line-height:1.5;color:#666;margin:0}.mid-page-cta-card__button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#22aea1 0%,#4fc3cf 100%);border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;text-decoration:none;white-space:normal;max-width:280px;text-align:center;justify-content:center;box-shadow:0 4px 12px rgba(34,174,161,.3);transition:all .2s ease;cursor:pointer}.mid-page-cta-card__button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(34,174,161,.4)}.mid-page-cta-card__button:active{transform:translateY(0)}.mid-page-cta-card__button .material-icons{font-size:20px}@media (min-width:769px){.mid-page-cta-card{padding:40px 20px}.mid-page-cta-card__container{padding:32px;gap:24px}.mid-page-cta-card__icon{width:64px;height:64px}.mid-page-cta-card__icon .material-icons{font-size:36px}.mid-page-cta-card__headline{font-size:24px;margin-bottom:8px}.mid-page-cta-card__description{font-size:18px}.mid-page-cta-card__button{padding:14px 28px;font-size:16px}}@media (min-width:481px) and (max-width:768px){.mid-page-cta-card__container{flex-wrap:wrap}.mid-page-cta-card__button{justify-content:center}}@media (max-width:480px){.mid-page-cta-card{padding:24px 16px}.mid-page-cta-card__container{flex-direction:column;align-items:stretch;text-align:center;padding:20px;gap:16px}.mid-page-cta-card__icon{width:48px;height:48px;margin:0 auto}.mid-page-cta-card__icon .material-icons{font-size:28px}.mid-page-cta-card__headline{font-size:18px;margin-bottom:4px}.mid-page-cta-card__description{font-size:14px;line-height:1.4}.mid-page-cta-card__button{justify-content:center;padding:12px 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.mid-page-cta-card__container{transition:none}.mid-page-cta-card__container:hover{transform:none}.mid-page-cta-card__button{transition:none}.mid-page-cta-card__button:hover{transform:none}}