:root{--primary:#2b2865;--secondary:#d5b360;--black:#000;--white:#fff;--border-radius:8px;--red:red;--yellow:#ffd500;--orange:#f9a900;--green:#58c162;--bg-color:#f5f5f5}.travel-insurance-page .hero-section{background:linear-gradient(90deg,rgba(255,251,241,.5) 0%,rgba(255,251,241,.5) 100%)}.travel-insurance-page .section-header{text-align:center;margin-bottom:40px}.travel-insurance-page .section-header h2{color:var(--secondary);margin:0 0 12px;font-size:32px;font-weight:700;line-height:40px}@media (max-width:767px){.travel-insurance-page .section-header h2{font-size:28px;line-height:36px}}.travel-insurance-page .section-header p{color:rgba(0,0,0,.6);margin:0;font-size:16px;line-height:22px}@media (max-width:767px){.travel-insurance-page .section-header p{font-size:14px;line-height:20px}}.travel-insurance-page .hero-section .hero-content{flex-direction:column;gap:20px;padding-right:20px;display:flex}@media (max-width:768px){.travel-insurance-page .hero-section .hero-content{margin-bottom:30px;padding-right:0}}.travel-insurance-page .hero-section .hero-content h1{color:var(--secondary);margin:0;font-size:48px;font-weight:700;line-height:1.2}@media (max-width:767px){.travel-insurance-page .hero-section .hero-content h1{font-size:36px}}.travel-insurance-page .hero-section .hero-content p{color:#1e1e1e;margin:0;font-size:16px;line-height:26px}@media (max-width:767px){.travel-insurance-page .hero-section .hero-content p{font-size:14px;line-height:22px}}.travel-insurance-page .hero-section .form-card{background:#fff;border:1px solid #f3f3f3;border-radius:10px;width:100%;max-width:633px;margin:0 auto;overflow:hidden}.travel-insurance-page .hero-section .form-card .form-header{background:var(--secondary);text-align:center;padding:16px 20px}.travel-insurance-page .hero-section .form-card .form-header h3{color:#fff;margin:0;font-size:18px;font-weight:500;line-height:normal}.travel-insurance-page .hero-section .form-card .form-content{padding:24px 16px}@media (max-width:1200px){.travel-insurance-page .hero-section .form-card .form-content .MuiGrid-root{padding:0!important}}@media (max-width:599px){.travel-insurance-page .hero-section .form-card .form-content{padding:0}}.travel-insurance-page .hero-section .form-card .popular-countries{margin-top:16px}@media (max-width:599px){.travel-insurance-page .hero-section .form-card .popular-countries{margin:0}}.travel-insurance-page .hero-section .form-card .popular-countries .label{margin:0 0 12px;font-size:14px;font-weight:600}.travel-insurance-page .hero-section .form-card .popular-countries .countries-grid{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1299px){.travel-insurance-page .hero-section .form-card .popular-countries .countries-grid{gap:4px}}.travel-insurance-page .hero-section .form-card .popular-countries .countries-grid .country-item{cursor:pointer;flex-direction:column;align-items:center;gap:6px;min-width:68px;transition:all .3s;display:flex}.travel-insurance-page .hero-section .form-card .popular-countries .countries-grid .country-item.selected .country-image{transform:scale(1.05);box-shadow:0 3px 8px rgba(0,0,0,.3)}.travel-insurance-page .hero-section .form-card .popular-countries .countries-grid .country-item.selected .country-name{color:var(--primary)}.travel-insurance-page .hero-section .form-card .popular-countries .countries-grid .country-item .country-image{background-position:50%;background-repeat:no-repeat;background-size:106%;border:1px solid #e9e9e9;border-radius:8px;width:40px;height:40px;transition:all .3s}.travel-insurance-page .hero-section .form-card .popular-countries .countries-grid .country-item .country-image:hover{transform:scale(1.1);box-shadow:0 3px 8px rgba(0,0,0,.3)}.travel-insurance-page .hero-section .form-card .popular-countries .countries-grid .country-item .country-name{text-align:center;font-size:12px;font-weight:500}.travel-insurance-page .hero-section .form-card .travelers-title{align-self:center;margin:0;font-size:16px;font-weight:600}.travel-insurance-page .hero-section .form-card .terms-text{text-align:center;opacity:.6;margin:12px 0 0;font-size:12px;font-weight:500}.travel-insurance-page .hero-section .form-card .terms-text .terms-link{color:var(--black);font-weight:600;text-decoration:none}.travel-insurance-page .hero-section .form-card .terms-text .terms-link:hover{text-decoration:underline}.travel-insurance-page .what-is-section{background:#fff;padding:40px 0}.travel-insurance-page .what-is-section h2{color:var(--secondary);margin:0 0 16px;font-size:40px;font-weight:700}@media (max-width:767px){.travel-insurance-page .what-is-section h2{font-size:32px}}.travel-insurance-page .what-is-section p{color:#1e1e1e;margin:0;font-size:16px;line-height:28px}@media (max-width:767px){.travel-insurance-page .what-is-section p{font-size:14px;line-height:24px}}.travel-insurance-page .what-is-section .image-wrapper{justify-content:center;align-items:center;height:100%;display:flex}.travel-insurance-page .what-is-section .image-wrapper .section-image{border-radius:12px;width:100%;height:auto}.travel-insurance-page .types-section{background:#f6f6f6;padding:40px 0}.travel-insurance-page .types-section .type-card{text-align:center;background:#fff;border-radius:12px;flex-direction:column;gap:12px;height:100%;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 1px 1px rgba(43,40,101,.1)}@media (min-width:1024px){.travel-insurance-page .types-section .type-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(43,40,101,.15)}}.travel-insurance-page .types-section .type-card .icon-wrapper{justify-content:center;align-items:center;margin-bottom:8px;display:flex}.travel-insurance-page .types-section .type-card h3{color:#1d1d1d;margin:0;font-size:18px;font-weight:600;line-height:normal}@media (max-width:767px){.travel-insurance-page .types-section .type-card h3{font-size:16px}}.travel-insurance-page .types-section .type-card p{color:#1e1e1e;margin:0;font-size:14px;line-height:22px}@media (max-width:767px){.travel-insurance-page .types-section .type-card p{font-size:13px;line-height:20px}}.travel-insurance-page .benefits-section{background:#fff;padding:40px 0}.travel-insurance-page .benefits-section .benefits-content{flex-direction:column;gap:24px;display:flex}.travel-insurance-page .benefits-section .benefits-content .benefit-item h3{color:#1d1d1d;margin:0 0 8px;font-size:18px;font-weight:600}@media (max-width:767px){.travel-insurance-page .benefits-section .benefits-content .benefit-item h3{font-size:16px}}.travel-insurance-page .benefits-section .benefits-content .benefit-item p{color:#1e1e1e;margin:0;font-size:14px;line-height:22px}@media (max-width:767px){.travel-insurance-page .benefits-section .benefits-content .benefit-item p{font-size:13px;line-height:20px}}.travel-insurance-page .benefits-section .benefits-image{justify-content:center;align-items:center;height:100%;display:flex}.travel-insurance-page .benefits-section .benefits-image .benefit-illustration{width:100%;max-width:366px;height:auto}@media (max-width:991px){.travel-insurance-page .benefits-section .benefits-image .benefit-illustration{max-width:100%}}.travel-insurance-page .not-covered-section{background:#f0f0f0;padding:40px 0}.travel-insurance-page .not-covered-section .not-covered-content{flex-direction:column;gap:24px;display:flex}.travel-insurance-page .not-covered-section .not-covered-content .not-covered-item h3{color:#1d1d1d;margin:0 0 8px;font-size:18px;font-weight:600}@media (max-width:767px){.travel-insurance-page .not-covered-section .not-covered-content .not-covered-item h3{font-size:16px}}.travel-insurance-page .not-covered-section .not-covered-content .not-covered-item p{color:#1e1e1e;margin:0;font-size:14px;line-height:22px}@media (max-width:767px){.travel-insurance-page .not-covered-section .not-covered-content .not-covered-item p{font-size:13px;line-height:20px}}.travel-insurance-page .not-covered-section .not-covered-image{justify-content:center;align-items:center;height:100%;display:flex}.travel-insurance-page .not-covered-section .not-covered-image .not-covered-illustration{width:100%;max-width:366px;height:auto}@media (max-width:991px){.travel-insurance-page .not-covered-section .not-covered-image .not-covered-illustration{max-width:100%}}.travel-insurance-page .claim-procedure-section{background:var(--secondary);padding:40px 0 60px}@media (max-width:767px){.travel-insurance-page .claim-procedure-section{padding:40px 0}}.travel-insurance-page .claim-procedure-section .section-header{text-align:center;margin-bottom:40px}.travel-insurance-page .claim-procedure-section .section-header h2{color:#fff;margin:0 0 10px}.travel-insurance-page .claim-procedure-section .section-header p{color:rgba(255,255,255,.6);max-width:800px;margin:0 auto;font-size:16px;font-weight:400;line-height:22px}@media (max-width:767px){.travel-insurance-page .claim-procedure-section .section-header p{font-size:14px;line-height:20px}}.travel-insurance-page .claim-procedure-section .claim-procedure-wrapper{max-width:1100px;margin:0 auto;padding:0 20px;position:relative}@media (min-width:900px){.travel-insurance-page .claim-procedure-section .claim-procedure-wrapper:before{content:"";z-index:1;background-image:linear-gradient(rgba(255,255,255,.4) 50%,transparent 50%);background-repeat:repeat-y;background-size:2px 8px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}@media (max-width:900px){.travel-insurance-page .claim-procedure-section .claim-procedure-wrapper>.MuiGrid-root:first-child .claim-column:after{content:"";background-image:linear-gradient(90deg,rgba(255,255,255,.4) 50%,transparent 50%);background-repeat:repeat-x;background-size:8px 2px;width:100%;height:2px;margin:32px 0;display:block}}.travel-insurance-page .claim-procedure-section .claim-column .column-title{color:#fff;margin:0 0 24px;font-size:24px;font-weight:700;line-height:40px}@media (max-width:767px){.travel-insurance-page .claim-procedure-section .claim-column .column-title{font-size:20px;line-height:32px}}.travel-insurance-page .claim-procedure-section .claim-column .claim-steps{flex-direction:column;gap:24px;display:flex;position:relative}.travel-insurance-page .claim-procedure-section .claim-column .claim-steps:before{content:"";z-index:0;background:rgba(255,255,255,.3);width:2px;position:absolute;top:40px;bottom:54px;left:20px}.travel-insurance-page .claim-procedure-section .claim-column .claim-steps .claim-step{z-index:1;align-items:flex-start;gap:12px;display:flex;position:relative}.travel-insurance-page .claim-procedure-section .claim-column .claim-steps .claim-step .step-icon{-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);z-index:2;background:rgba(255,255,255,.53);border-radius:42px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.travel-insurance-page .claim-procedure-section .claim-column .claim-steps .claim-step .step-icon .icon{width:auto;height:auto}.travel-insurance-page .claim-procedure-section .claim-column .claim-steps .claim-step .step-content{flex:1}.travel-insurance-page .claim-procedure-section .claim-column .claim-steps .claim-step .step-content h4{color:#fff;height:22px;margin:0 0 12px;font-size:18px;font-weight:600;line-height:normal}@media (max-width:767px){.travel-insurance-page .claim-procedure-section .claim-column .claim-steps .claim-step .step-content h4{font-size:16px}}.travel-insurance-page .claim-procedure-section .claim-column .claim-steps .claim-step .step-content p{color:#fff;margin:0;font-size:14px;font-weight:400;line-height:22px}@media (max-width:767px){.travel-insurance-page .claim-procedure-section .claim-column .claim-steps .claim-step .step-content p{font-size:13px;line-height:20px}}.travel-insurance-page .primaryBtn .MuiButtonBase-root{background-color:var(--secondary)}@media (min-width:1024px){.travel-insurance-page .primaryBtn .MuiButtonBase-root:hover{background-color:#caa038}}
