.routePlanner{width:100%;overflow:hidden}.routePlanner__container{width:90%;max-width:1280px;margin:0 auto}.routePlanner__banner{background-color:var(--color-white);padding:120px 0 80px}.routePlanner__bannerInner{justify-content:space-between;align-items:center;gap:60px;display:flex}.routePlanner__bannerContent{flex:1;max-width:560px}.routePlanner__title{color:var(--color-navy);margin-bottom:24px;font-size:56px;font-weight:600;line-height:1.1}.routePlanner__title span{color:var(--color-orange);font-size:inherit;font-weight:inherit}.routePlanner__bannerText{letter-spacing:.2px;color:#101941cc;font-size:18px;line-height:1.8}.routePlanner__bannerMedia{aspect-ratio:16/10;background:var(--color-gray-soft);border-radius:24px;flex:1}.routePlanner__why{background-color:var(--color-white);padding:100px 0}.routePlanner__why .routePlanner__container+.routePlanner__container{margin-top:100px}.routePlanner__sectionTitle{color:var(--color-navy);text-align:center;margin-bottom:16px;font-size:40px;font-weight:600}.routePlanner__sectionSubtitle{color:#101941b3;text-align:center;max-width:760px;margin:0 auto 48px;font-size:16px;line-height:1.7}.routePlanner__video{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;max-width:960px;margin:0 auto;display:block;box-shadow:0 12px 40px #1019411f}.routePlanner__discover{background:var(--color-navy);width:100%;color:var(--color-white);border-radius:24px;padding:40px}.routePlanner__discoverList{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;grid-template-columns:repeat(3,1fr);gap:20px;max-height:520px;padding:10px 10px 0 0;display:grid;overflow-y:auto}.routePlanner__discoverList::-webkit-scrollbar{width:6px}.routePlanner__discoverList::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.routePlanner__discoverList::-webkit-scrollbar-thumb:hover{background:#ffffff80}.routePlanner__discoverCta{text-align:center;flex-direction:column;align-items:center;gap:24px;margin-top:40px;display:flex}.routePlanner__discoverCtaTitle{color:var(--color-white);font-size:28px;font-weight:600}.routePlanner__discoverCtaTitle span{color:var(--color-orange);font-size:inherit;font-weight:inherit}.routePlanner__discoverCtaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.routePlanner__overview{background-color:var(--color-white);padding:100px 0}.routePlanner__overviewTitle{color:var(--color-navy);text-align:center;margin-bottom:12px;font-size:40px;font-weight:600}.routePlanner__overviewTitle span{color:var(--color-orange);font-size:inherit;font-weight:inherit}.routePlanner__overviewSubtitle{color:#101941b3;text-align:center;margin-bottom:64px;font-size:16px}.routePlanner__overviewContent{align-items:center;gap:80px;width:90%;max-width:1280px;margin:0 auto;display:flex}.routePlanner__overviewLeft{aspect-ratio:9/16;background:var(--color-gray-soft);border-radius:24px;flex:1;max-width:360px}.routePlanner__overviewRight{flex-direction:column;flex:1;gap:48px;display:flex}.routePlanner__stepper{flex-direction:column;display:flex}.routePlanner__step{min-height:80px;padding:0 0 32px 36px;position:relative}.routePlanner__step:before{content:"";background:var(--color-orange);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.routePlanner__step:after{content:"";background:#fc441e4d;width:2px;position:absolute;top:24px;bottom:0;left:7px}.routePlanner__step:last-child{padding-bottom:0}.routePlanner__step:last-child:after{display:none}.routePlanner__stepText{color:var(--color-navy);font-size:16px;font-weight:500;line-height:1.6}.routePlanner__download{background:#f4f9fc;border-radius:20px;padding:32px}.routePlanner__downloadTitle{color:var(--color-navy);margin-bottom:20px;font-size:22px;font-weight:600}.routePlanner__downloadButtons{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:1280px){.routePlanner__title{font-size:44px}.routePlanner__sectionTitle,.routePlanner__overviewTitle{font-size:32px}.routePlanner__overviewContent{gap:48px}.routePlanner__discover{padding:32px}.routePlanner__discoverList{grid-template-columns:repeat(2,1fr)}.routePlanner__discoverCtaTitle{font-size:24px}}@media (max-width:768px){.routePlanner__banner{padding:80px 0 48px}.routePlanner__bannerInner{flex-direction:column;gap:32px}.routePlanner__title{text-align:center;font-size:36px}.routePlanner__bannerText{text-align:center;font-size:15px}.routePlanner__bannerText br{display:none}.routePlanner__why,.routePlanner__overview{padding:64px 0}.routePlanner__why .routePlanner__container+.routePlanner__container{margin-top:64px}.routePlanner__sectionTitle,.routePlanner__overviewTitle{font-size:26px}.routePlanner__sectionSubtitle br{display:none}.routePlanner__overviewContent{flex-direction:column;gap:48px}.routePlanner__overviewLeft{width:100%;max-width:280px}.routePlanner__download{padding:24px}.routePlanner__downloadTitle{font-size:18px}.routePlanner__discover{border-radius:16px;padding:24px}.routePlanner__discoverList{grid-template-columns:1fr;gap:14px;max-height:460px}.routePlanner__discoverCtaTitle{font-size:20px}.routePlanner__discoverCtaButtons{flex-direction:column;width:100%}}
