#TravelItem{position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;margin-bottom:16px;border-radius:16px;border:1px solid rgba(153,51,51,.18);background:#fff;box-shadow:0 8px 20px #99333314;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;overflow:hidden}#TravelItem h3{margin:0;font-size:1.125rem;font-weight:600;color:#933;letter-spacing:.01em}#TravelItem .travel-item__info{display:flex;align-items:center;gap:16px;min-width:0}#TravelItem .travel-item__icon{width:48px;height:48px;flex-shrink:0;border-radius:12px;background:#d3111714;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}#TravelItem .travel-item__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#TravelItem .travel-item__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center}#TravelItem i{font-size:1rem;color:#d31117b3;transition:transform .2s ease,color .2s ease}#TravelItem:after{content:"";position:absolute;inset:auto -40px -60px auto;width:200px;height:200px;background:radial-gradient(circle,#ee3a3b52,#ee3a3b00);opacity:0;transition:opacity .25s ease;pointer-events:none}#TravelItem:hover{transform:translateY(-2px);border-color:#d3111766;box-shadow:0 16px 35px #9933332e;background:linear-gradient(135deg,#ee3a3b14,#bb272c0d)}#TravelItem:hover i{transform:translate(4px);color:#d31117}#TravelItem:hover:after{opacity:1}#TravelItem:active{transform:translateY(0);box-shadow:0 4px 18px #99333324}#TravelItem:focus-visible{outline:none;border-color:#d31117d9;box-shadow:0 0 0 3px #ee3a3b59}@media(max-width:640px){#TravelItem{padding:16px 18px;border-radius:12px;gap:12px}#TravelItem .travel-item__info{gap:12px}#TravelItem .travel-item__icon{width:40px;height:40px;border-radius:10px;padding:6px}#TravelItem h3{font-size:1rem}}@keyframes shake{0%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}#TraveInsuranceIndex a{color:#c2272f}#TraveInsuranceIndex a:hover{color:#ff5733}#TraveInsuranceIndex h2{font-size:28px;font-weight:700;line-height:40px}#TraveInsuranceIndex section.travel-insurances-compare-layout{padding:30px 15px}#TraveInsuranceIndex section.travel-insurances-compare-layout h2{color:#c82a2f;font-size:24px;font-weight:600;line-height:56px;text-align:center;margin-bottom:30px}@media(min-width:1024px){#TraveInsuranceIndex section.travel-insurances-compare-layout h2{font-size:36px}}#TraveInsuranceIndex section.travel-insurances-compare-layout p{margin-bottom:20px}#TraveInsuranceIndex section.travel-insurances-compare-layout .coverage{margin-bottom:10px}#TraveInsuranceIndex section.travel-insurances-compare-layout .coverage:last-of-type{margin-bottom:20px}#TraveInsuranceIndex section.travel-insurances-compare-layout .coverage .img{width:50px}#TraveInsuranceIndex section.travel-insurances-compare-layout .coverage .des-layout h3{font-weight:600}#TraveInsuranceIndex section.travel-insurances-compare-layout .coverage .des-layout p{margin-bottom:0}#TraveInsuranceIndex section.travel-insurance-articles-layout{padding:0 15px 30px}#TraveInsuranceIndex section.travel-insurance-articles-layout h2{font-size:38px;font-weight:600;line-height:56px;text-align:center;margin-bottom:30px}@media(min-width:1024px){#TraveInsuranceIndex section.travel-insurance-articles-layout h2{font-size:36px}}#TraveInsuranceIndex section.travel-insurance-articles-layout .article{margin:auto auto 20px;color:#c2272f;text-align:center;font-size:1rem;font-weight:500}@media(min-width:1024px){#TraveInsuranceIndex section.travel-insurance-articles-layout .article{font-size:1.125rem}}.travel-modal-step{display:flex;flex-direction:column;gap:16px;padding:8px 0}.travel-modal-step p{margin:0 0 4px;font-weight:500;color:#933;font-size:16px}.travel-modal-step #TravelItem{margin-bottom:0}.travel-modal-step__back{align-self:flex-start;background:transparent;border:none;color:#d31117;font-weight:600;cursor:pointer;padding:0;margin-bottom:4px;font-size:16px}.travel-modal-step__back:hover{color:#ee3a3b}.ant-modal-body{padding:55px 20px 20px!important}
