.TLCInsuranceGuide_container__1NEEU{max-width:1200px;margin:0 auto;padding:250px 100px 100px;background-color:#f8f8f8;font-family:Inter,sans-serif}.TLCInsuranceGuide_header__WqwRP{text-align:center;margin-bottom:40px}.TLCInsuranceGuide_header__WqwRP h1{font-size:2.5em;color:#1a2b3c;margin-bottom:20px;font-weight:700}.TLCInsuranceGuide_header__WqwRP p{font-size:1.2em;color:#4a5568;margin-bottom:20px}.TLCInsuranceGuide_lastUpdated__1Culd{background:#f7fafc;padding:15px;border-radius:8px;margin-top:20px}.TLCInsuranceGuide_lastUpdated__1Culd p{margin:0;font-size:.9em;color:#2d3748}.TLCInsuranceGuide_section__6Dhk1{margin-bottom:40px;padding:30px;background:hsla(0,0%,100%,.95);border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid rgba(26,43,60,.1)}.TLCInsuranceGuide_section__6Dhk1:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.12)}.TLCInsuranceGuide_section__6Dhk1 h2{font-size:1.8em;color:#1a2b3c;margin-bottom:20px;font-weight:700;border-bottom:2px solid #e2e8f0;padding-bottom:10px}.TLCInsuranceGuide_section__6Dhk1 h3{font-size:1.4em;color:#2d3748;margin:20px 0 15px;font-weight:600}.TLCInsuranceGuide_section__6Dhk1 h4{font-size:1.2em;color:#2d3748;margin:15px 0 10px;font-weight:600}.TLCInsuranceGuide_section__6Dhk1 p{font-size:1em;line-height:1.6;color:#4a5568;margin-bottom:15px}.TLCInsuranceGuide_section__6Dhk1 ol,.TLCInsuranceGuide_section__6Dhk1 ul{margin:15px 0;padding-left:25px}.TLCInsuranceGuide_section__6Dhk1 li{margin-bottom:8px;color:#4a5568;line-height:1.5}.TLCInsuranceGuide_section__6Dhk1 a{color:#3182ce;text-decoration:none;font-weight:500}.TLCInsuranceGuide_section__6Dhk1 a:hover{text-decoration:underline}.TLCInsuranceGuide_firstSection__feKd4{margin-top:80px}.TLCInsuranceGuide_step__OMJtu{opacity:0;animation:TLCInsuranceGuide_fadeIn__rkwFZ 1s ease forwards}.TLCInsuranceGuide_stepsSection__s_Kg5{background:linear-gradient(135deg,#1a2b3c,#00013d);padding:60px 30px;color:#fff;margin:40px 0;border-radius:16px;position:relative;overflow:hidden}.TLCInsuranceGuide_stepsSection__s_Kg5:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(150px,-150px);blur:80px}.TLCInsuranceGuide_stepsSection__s_Kg5:after{content:"";position:absolute;bottom:0;left:0;width:300px;height:300px;background:hsla(0,0%,100%,.05);border-radius:50%;transform:translate(-150px,150px);blur:80px}.TLCInsuranceGuide_stepsContainer__IVsjY{position:relative;z-index:1}.TLCInsuranceGuide_stepsIntro__XJ8VF{text-align:center;margin-bottom:40px}.TLCInsuranceGuide_stepsIntro__XJ8VF p{font-size:1.2em;color:hsla(0,0%,100%,.9);max-width:600px;margin:0 auto}.TLCInsuranceGuide_stepsGrid___jMuL{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin:40px 0}.TLCInsuranceGuide_step__OMJtu{background:hsla(0,0%,100%,.95);border-radius:16px;padding:24px;color:#1a202c;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.TLCInsuranceGuide_step__OMJtu:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.TLCInsuranceGuide_stepNumber__8evyA{position:absolute;top:-12px;left:24px;background:linear-gradient(135deg,#1a2b3c,#00013d);color:#d8ff7f;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1em;box-shadow:0 4px 12px rgba(26,43,60,.3)}.TLCInsuranceGuide_stepContent__KLl8O h3{color:#1a202c;font-size:1.3em;font-weight:700;margin:8px 0 12px}.TLCInsuranceGuide_stepContent__KLl8O p{color:#4a5568;line-height:1.6;margin-bottom:16px}.TLCInsuranceGuide_stepDetails__3fkZp{background:#f8fafc;border-radius:8px;padding:16px;margin:16px 0}.TLCInsuranceGuide_stepDetails__3fkZp ul{margin:0;padding-left:20px}.TLCInsuranceGuide_stepDetails__3fkZp li{color:#2d3748;margin-bottom:8px;font-size:.95em}.TLCInsuranceGuide_stepDuration__xX9I_{display:inline-flex;align-items:center;background:#e6fffa;color:#234e52;padding:6px 12px;border-radius:20px;font-size:.85em;font-weight:500;margin-top:12px}.TLCInsuranceGuide_stepCta__P5cPN{margin-top:16px;text-align:center}.TLCInsuranceGuide_stepButton__4jYs2{background:linear-gradient(135deg,#1a2b3c,#00013d);color:#d8ff7f;border:none;padding:12px 24px;border-radius:8px;font-weight:700;font-size:.95em;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(26,43,60,.3)}.TLCInsuranceGuide_stepButton__4jYs2:hover{background:linear-gradient(135deg,#00013d,#1a2b3c);transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,43,60,.4)}.TLCInsuranceGuide_totalTimeline__8eppR{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:24px;text-align:center;margin-top:40px;border:1px solid hsla(0,0%,100%,.2)}.TLCInsuranceGuide_totalTimeline__8eppR h3{color:#fff;margin-top:0;margin-bottom:12px}.TLCInsuranceGuide_totalTimeline__8eppR p{color:hsla(0,0%,100%,.9);margin:0;font-size:1.1em}@keyframes TLCInsuranceGuide_fadeIn__rkwFZ{to{opacity:1}}.TLCInsuranceGuide_line__e8N12{height:2px;background-color:#000;width:0;margin:10px 0;animation:TLCInsuranceGuide_growLine__llmFa 1s ease forwards}@keyframes TLCInsuranceGuide_growLine__llmFa{to{width:100%}}.TLCInsuranceGuide_definitionBox__LSVN2{background:#edf2f7;padding:20px;border-radius:8px;margin:20px 0}.TLCInsuranceGuide_vehicleTypes__OFdG9{margin:15px 0;list-style:none;padding-left:0}.TLCInsuranceGuide_vehicleTypes__OFdG9 li{background:#fff;padding:10px 15px;margin-bottom:8px;border-radius:6px;border-left:4px solid #3182ce}.TLCInsuranceGuide_regulatoryNote__z6XiS{background:#fed7d7;border:1px solid #fc8181;padding:20px;border-radius:8px;margin:25px 0}.TLCInsuranceGuide_regulatoryNote__z6XiS h3{color:#c53030;margin-top:0}.TLCInsuranceGuide_coverageTable__g05zd{overflow-x:auto;margin:20px 0}.TLCInsuranceGuide_requirementsTable___q4Wm{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.TLCInsuranceGuide_requirementsTable___q4Wm th{background:#1a365d;color:#fff;padding:15px 12px;text-align:left;font-weight:600}.TLCInsuranceGuide_requirementsTable___q4Wm td{padding:12px;border-bottom:1px solid #e2e8f0}.TLCInsuranceGuide_requirementsTable___q4Wm tr:last-child td{border-bottom:none}.TLCInsuranceGuide_tableNote__y7_o0{font-size:.9em;color:#718096;margin-top:10px;font-style:italic}.TLCInsuranceGuide_changesTimeline__vEbl2{margin:20px 0}.TLCInsuranceGuide_changeItem__3CLkY{background:#f0fff4;border:1px solid #9ae6b4;padding:20px;border-radius:8px;margin-bottom:20px}.TLCInsuranceGuide_changeItem__3CLkY h3{color:#22543d;margin-top:0}.TLCInsuranceGuide_fh1Guide__9Ks2V,.TLCInsuranceGuide_tlcUpGuide__fZ_LN{margin:20px 0}.TLCInsuranceGuide_processSteps__s6nOB,.TLCInsuranceGuide_uploadSteps__pSBQE{background:#f7fafc;padding:20px;border-radius:8px;margin:15px 0}.TLCInsuranceGuide_processSteps__s6nOB ol,.TLCInsuranceGuide_uploadSteps__pSBQE ol{margin:10px 0;padding-left:20px}.TLCInsuranceGuide_processSteps__s6nOB li,.TLCInsuranceGuide_uploadSteps__pSBQE li{margin-bottom:10px;color:#2d3748}.TLCInsuranceGuide_officialLink__x8rHd{background:#e6fffa;padding:15px;border-radius:8px;border-left:4px solid #38b2ac;margin:15px 0}.TLCInsuranceGuide_renewalGuide__wT5Fb{margin:20px 0}.TLCInsuranceGuide_commonBlockers__8_61n,.TLCInsuranceGuide_renewalTimeline__JnIx4{background:#f7fafc;padding:20px;border-radius:8px;margin:15px 0}.TLCInsuranceGuide_costFactors__Qj6YM{margin:20px 0}.TLCInsuranceGuide_factorsList__v6BHE{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}.TLCInsuranceGuide_factor__iLbvn{background:#f7fafc;padding:20px;border-radius:8px;border-top:4px solid #3182ce}.TLCInsuranceGuide_factor__iLbvn h4{color:#1a365d;margin-top:0}.TLCInsuranceGuide_faqSection__qI8AG{margin:20px 0}.TLCInsuranceGuide_faqItem__MfTw5{background:#f7fafc;padding:20px;border-radius:8px;margin-bottom:15px;border-left:4px solid #38b2ac}.TLCInsuranceGuide_faqItem__MfTw5 h4{color:#1a365d;margin-top:0;margin-bottom:10px}.TLCInsuranceGuide_ctaSection__Dlz_R{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px;border-radius:12px;text-align:center}.TLCInsuranceGuide_ctaSection__Dlz_R p{color:#fff;font-size:1.1em;margin-bottom:20px}.TLCInsuranceGuide_multilingualSupport__5cqyd{margin:20px 0}.TLCInsuranceGuide_multilingualSupport__5cqyd p{color:#e2e8f0;font-size:1em}.TLCInsuranceGuide_ctaButtons__F41fb{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.TLCInsuranceGuide_primaryCta__e5epA,.TLCInsuranceGuide_secondaryCta__7oiLR{padding:15px 30px;border:none;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease}.TLCInsuranceGuide_primaryCta__e5epA{background:linear-gradient(135deg,#1a2b3c,#00013d);color:#d8ff7f;box-shadow:0 4px 12px rgba(26,43,60,.3)}.TLCInsuranceGuide_primaryCta__e5epA:hover{background:linear-gradient(135deg,#00013d,#1a2b3c);transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,43,60,.4)}.TLCInsuranceGuide_secondaryCta__7oiLR{background:#fff;color:#1a2b3c;border:2px solid #fff}.TLCInsuranceGuide_secondaryCta__7oiLR:hover{background:hsla(0,0%,100%,.9);color:#00013d;transform:translateY(-2px)}.TLCInsuranceGuide_disclaimer__3oxa9{background:#fffaf0;border:1px solid #fbb6ce;padding:25px;border-radius:8px;margin:20px 0}.TLCInsuranceGuide_disclaimer__3oxa9 p{color:#744210;margin-bottom:15px}.TLCInsuranceGuide_regulatoryUpdate__Z_5mU{background:#fef5e7;border:1px solid #f6ad55;padding:20px;border-radius:8px;margin:20px 0}.TLCInsuranceGuide_regulatoryUpdate__Z_5mU h3{color:#c05621;margin-top:0;margin-bottom:15px}.TLCInsuranceGuide_regulatoryUpdate__Z_5mU ul{margin:0;padding-left:20px}.TLCInsuranceGuide_regulatoryUpdate__Z_5mU li{color:#744210;margin-bottom:8px}.TLCInsuranceGuide_updateMethods__tmBNC{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.TLCInsuranceGuide_updateMethod___xzY_{background:#f8fafc;padding:20px;border-radius:8px;border-left:4px solid #2563eb}.TLCInsuranceGuide_updateMethod___xzY_ h4{color:#1a202c;margin-top:0;margin-bottom:15px;font-size:1.1em}.TLCInsuranceGuide_officialSources___y5mW{background:#f0f9ff;padding:20px;border-radius:8px;border-left:4px solid #0ea5e9;margin-top:20px}.TLCInsuranceGuide_officialSources___y5mW h4{color:#0c4a6e;margin-top:0;margin-bottom:15px}.TLCInsuranceGuide_officialSources___y5mW ul{margin:0;padding-left:20px}.TLCInsuranceGuide_officialSources___y5mW li{color:#0369a1;margin-bottom:8px}@media (max-width:768px){.TLCInsuranceGuide_stepsSection__s_Kg5{padding:40px 20px;margin:20px 0}.TLCInsuranceGuide_stepsGrid___jMuL{grid-template-columns:1fr;gap:20px}.TLCInsuranceGuide_step__OMJtu{padding:20px}.TLCInsuranceGuide_stepNumber__8evyA{width:36px;height:36px;font-size:1em}.TLCInsuranceGuide_stepContent__KLl8O h3{font-size:1.2em}.TLCInsuranceGuide_stepButton__4jYs2{padding:10px 20px;font-size:.9em}.TLCInsuranceGuide_totalTimeline__8eppR{padding:20px}.TLCInsuranceGuide_updateMethods__tmBNC{grid-template-columns:1fr;gap:15px}.TLCInsuranceGuide_officialSources___y5mW,.TLCInsuranceGuide_regulatoryUpdate__Z_5mU{padding:15px}.TLCInsuranceGuide_container__1NEEU{margin:0 auto;padding:100px 20px 20px}.TLCInsuranceGuide_header__WqwRP h1{font-size:2em}.TLCInsuranceGuide_section__6Dhk1{padding:20px;margin-bottom:25px}.TLCInsuranceGuide_section__6Dhk1 h2{font-size:1.5em}.TLCInsuranceGuide_factorsList__v6BHE{grid-template-columns:1fr}.TLCInsuranceGuide_ctaButtons__F41fb{flex-direction:column;align-items:center}.TLCInsuranceGuide_primaryCta__e5epA,.TLCInsuranceGuide_secondaryCta__7oiLR{width:100%;max-width:300px}.TLCInsuranceGuide_requirementsTable___q4Wm{font-size:.9em}.TLCInsuranceGuide_requirementsTable___q4Wm td,.TLCInsuranceGuide_requirementsTable___q4Wm th{padding:8px}}.CityScrollAnimation_cityAnimationContainer__31hLR{position:relative;width:100%;min-height:150vh;background:linear-gradient(180deg,#2d2a82,#add8e6);background-size:100% 200vh}.CityScrollAnimation_animationContainer__vY5jB{position:relative}.CityScrollAnimation_taxi__kKFgb{position:fixed;top:30vh;left:50%;transform:translate(-50%,-50%) rotate(270deg);width:10vw;height:auto;z-index:10}.CityScrollAnimation_road__20TEv{position:absolute;top:0;left:11%;width:40%;transform:translateX(-50%);height:auto;z-index:1}.CityScrollAnimation_road__20TEv:first-child{top:0}.CityScrollAnimation_road__20TEv:nth-child(2){top:30vh}.CityScrollAnimation_road__20TEv:nth-child(3){top:60vh}.CityScrollAnimation_stepText__naZBF{position:absolute;left:50%;transform:translateX(-50%);color:#fff}@keyframes CityScrollAnimation_move__mhAb7{0%{offset-distance:0}to{offset-distance:100%}}@media (max-width:600px){.CityScrollAnimation_taxi__kKFgb{width:15vw;top:5vh}}