.insurance-page{color:#252154;background:#f0f2f5;flex-direction:column;align-items:center;padding:180px 20px;display:flex}.main-header{color:#252154;text-align:center;width:100%;max-width:1440px;margin-bottom:40px;font-size:2.8rem;font-weight:700}.insurance-info-section{text-align:left;background:#fff;border-radius:12px;width:100%;max-width:800px;margin:0 0 50px;padding:30px;box-shadow:0 4px 15px #0000000d}.info-title{margin:20px 0 10px;padding-left:20px;font-size:1.5rem;font-weight:600}.info-title:first-child{margin-top:0}.info-description{padding-left:40px;font-size:1.1rem;line-height:1.8}.info-list{padding-left:60px;font-size:1.1rem;line-height:1.8}.insurance-list-section{grid-template-columns:1fr;justify-items:center;gap:10px;width:100%;max-width:900px;margin:0 auto;display:grid}.button-row{cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#252154bf;border:1px solid #ffffff2e;border-radius:20px;align-items:center;width:100%;max-width:390px;height:110px;padding:15px 20px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #2521544d}.button-row:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.button-row:hover{background:#252154;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #25215466}.button-row:hover:before{left:100%}.logo-circle{background:linear-gradient(135deg,#fff3,#ffffff0d);border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;margin-right:20px;padding:2px;display:flex}.logo-placeholder{color:#fff;text-shadow:0 1px 3px #0000004d;font-size:36px;font-weight:700}.company-name{color:#fff;text-shadow:0 2px 4px #0000004d;flex:1;font-size:18px;font-weight:500}.company-logo{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (min-width:769px){.insurance-list-section{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.insurance-page{padding:180px 15px}.main-header{font-size:2.2rem}}@media (max-width:768px){.insurance-page{padding:40px 15px}.main-header{font-size:2.2rem}}@media (max-width:428px){.button-row{max-width:330px;height:110px}}
