.loc-timer{color:var(--white-color);z-index:0;border-radius:var(--r-xl);background-color:#af3838;margin-inline:20px;position:relative}.loc-timer:before{content:"";z-index:0;border-radius:var(--r-xl);background-image:url(/images/location/loctimer_bg.webp);background-size:cover;width:100%;position:absolute;inset:0}@media (max-width:575px){.loc-timer:before{content:none}}.loc-timer:after{content:none;z-index:0;border-radius:var(--r-xl);background-image:url(/images/location/loctimer_mb_bg.webp);background-size:cover;width:100%;position:absolute;inset:0}@media (max-width:575px){.loc-timer:after{content:""}}.loc-timer .container{z-index:1;justify-content:space-between;align-items:center;padding:8px 25px;display:flex;position:relative}@media (max-width:767px){.loc-timer .container{flex-direction:column;gap:25px;padding:30px 8px}}.loc-timer .container .content-wrap{flex-direction:column;display:flex}@media (max-width:767px){.loc-timer .container .content-wrap{text-align:center;align-items:center}}.loc-timer .container .content-wrap .title{letter-spacing:-.02em;font-size:clamp(32px,2vw,36px);font-weight:400}.loc-timer .container .content-wrap .btns-wrap{margin-top:var(--sp-5);gap:15px;display:flex}@media (max-width:767px){.loc-timer .container .content-wrap .btns-wrap{gap:10px;margin-top:25px}}.loc-timer .container .timer-wrap{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-xl);background-color:#00000059;height:100%;padding:30px 200px 30px 30px;display:flex;position:relative}@media (max-width:991px){.loc-timer .container .timer-wrap{padding:30px 150px 30px 30px}}@media (max-width:767px){.loc-timer .container .timer-wrap{flex-direction:column;padding:30px}}.loc-timer .container .timer-wrap .timer-inner{flex-direction:column;align-items:flex-start;width:85%;display:flex}@media (max-width:767px){.loc-timer .container .timer-wrap .timer-inner{align-items:center;width:100%}}.loc-timer .container .timer-wrap .timer-inner .timer{justify-content:center;gap:25px;display:flex}.loc-timer .container .timer-wrap .timer-inner .timer .box{background:var(--white-color);color:var(--black-color);border-radius:var(--r-md);text-align:center;padding:10px}.loc-timer .container .timer-wrap .timer-inner .timer .box .digit{color:var(--dark-red-color);letter-spacing:-2%;margin:0;font-size:36px;font-weight:600;line-height:36px}.loc-timer .container .timer-wrap .timer-inner .timer .box span{font-size:var(--fs-sm);letter-spacing:-1%;font-weight:400;line-height:14px}.loc-timer .container .timer-wrap .timer-inner .detail{text-align:center;margin-top:15px;font-size:24px;font-weight:400}.loc-timer .container .timer-wrap .img-wrap{z-index:1;width:280px;height:auto;position:absolute;bottom:0;right:0}@media (max-width:991px){.loc-timer .container .timer-wrap .img-wrap{width:250px}}@media (max-width:767px){.loc-timer .container .timer-wrap .img-wrap{display:none;right:50%;transform:translate(50%)}}.loc-timer .container .mobile-btns-wrap{display:none}@media (max-width:767px){.loc-timer .container .mobile-btns-wrap{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.loc-timer .container .mobile-btns-wrap a{width:auto;padding:12px 34px 14px;display:inline-block}}
.fact-grid{padding:0 20px}.fact-grid .container{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}@media (max-width:767px){.fact-grid .container{gap:30px}}.fact-grid .top-wrap{justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex}@media (max-width:767px){.fact-grid .top-wrap{flex-direction:column;align-items:flex-start;gap:15px}}.fact-grid .top-wrap .title-wrap{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.fact-grid .top-wrap .title-wrap .tag{font-size:var(--fs-md);color:var(--dark-gray-color);text-transform:uppercase;margin-bottom:15px;font-weight:600}.fact-grid .top-wrap .title-wrap .title{font-size:var(--fs-5xl);color:#0000;-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#890d0f 0%,#db2535 100%);-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:110%}.fact-grid .top-wrap .title-wrap h3.title{font-size:var(--fs-3xl)}.fact-grid .top-wrap .detail-wrap{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.fact-grid .top-wrap .detail-wrap .description{max-width:100%;font-size:var(--fs-md);font-weight:300;line-height:140%}@media (max-width:767px){.fact-grid .top-wrap .detail-wrap .description{max-width:100%}}.fact-grid .fact-grid-table{flex-direction:column;gap:10px;width:100%;display:flex}.fact-grid .fact-row{grid-template-columns:repeat(var(--fact-columns,2), minmax(0, 1fr));align-items:center;gap:var(--sp-5);padding:18px var(--sp-6);border-radius:var(--r-md);background-color:var(--light-red-color);display:grid}@media (max-width:575px){.fact-grid .fact-row{gap:12px;padding:14px 16px}}.fact-grid .fact-row--head{background-color:#0000;padding-block:0}.fact-grid .fact-row--head .fact-cell{font-size:var(--fs-xl);font-weight:700}.fact-grid .fact-cell{font-size:var(--fs-xl);overflow-wrap:anywhere;min-width:0;line-height:1.35}.fact-grid .fact-cell--label{font-weight:400}.fact-grid .fact-cell--value{font-weight:600}.fact-grid .fact-grid-note{font-size:var(--fs-sm);text-align:center;margin:0;font-weight:300}.fact-grid .container .top-wrap .title-wrap h3.title{font-size:var(--fs-3xl)}.fact-grid--embedded{align-self:stretch;width:100%;padding:0}.fact-grid--embedded>.container{gap:var(--sp-6);margin:0;padding:0;max-width:100%!important}
.tc-guide{padding:0 20px}.tc-guide .container{text-align:center;flex-direction:column;align-items:center;display:flex}.tc-guide .container .guide-tag{font-size:var(--fs-lg);text-transform:uppercase;color:var(--dark-gray-color);font-weight:600}.tc-guide .container .guide-title{font-size:var(--fs-5xl);letter-spacing:-.02em;margin-top:15px;font-weight:400}.tc-guide .container .guide-cards-wrap{gap:var(--sp-5);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}@media (max-width:767px){.tc-guide .container .guide-cards-wrap{gap:5px}}.tc-guide .container .guide-cards-wrap .guide-card{text-align:left;background-color:var(--light-red-color);border-radius:var(--r-xl);z-index:0;flex-direction:column;align-items:flex-start;width:calc(25% - 15px);padding:24px 20px 56px;display:flex;position:relative}@media (max-width:991px){.tc-guide .container .guide-cards-wrap .guide-card{width:calc(50% - 10px)}}@media (max-width:767px){.tc-guide .container .guide-cards-wrap .guide-card{border-radius:var(--r-md);width:calc(50% - 2.5px);padding:15px 10px}}.tc-guide .container .guide-cards-wrap .guide-card:before{z-index:1;content:"";inset:0;top:unset;background:linear-gradient(#fff1f100 0%,#fff1f1 100%);border-radius:0 0 24px 24px;width:100%;height:50%;position:absolute}.tc-guide .container .guide-cards-wrap .guide-card .card-heading{color:var(--maroon-color);letter-spacing:-.01em;max-width:280px;font-size:clamp(28px,2.5vw,36px);font-weight:500}@media (max-width:767px){.tc-guide .container .guide-cards-wrap .guide-card .card-heading{font-size:18px}}.tc-guide .container .guide-cards-wrap .guide-card .card-detail{font-size:var(--fs-lg);letter-spacing:-.01em;margin-top:36px;font-weight:400}@media (max-width:767px){.tc-guide .container .guide-cards-wrap .guide-card .card-detail{font-size:var(--fs-sm);margin-top:15px;line-height:20px}}
.tc-hero{background-color:var(--off-white-color);padding:100px 20px}@media (max-width:767px){.tc-hero{padding:40px 20px}}.tc-hero .container{align-items:center;gap:var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:767px){.tc-hero .container{grid-template-columns:1fr;gap:30px}}.tc-hero .container .content-wrap{padding-block:55px 25px}@media (max-width:767px){.tc-hero .container .content-wrap{padding-block:0}}.tc-hero .container .content-wrap .tc-hero-title{letter-spacing:-.05em;font-size:clamp(32px,4.6vw,72px);font-weight:400;line-height:110%}.tc-hero .container .content-wrap .tc-hero-title span{margin-right:8px}@media (max-width:767px){.tc-hero .container .content-wrap .tc-hero-title{letter-spacing:-2%}}.tc-hero .container .content-wrap .tc-hero-sub{margin-top:var(--sp-2);letter-spacing:-.02em;font-size:clamp(24px,2vw,36px);font-weight:400}@media (max-width:767px){.tc-hero .container .content-wrap .tc-hero-sub{margin-top:var(--sp-3);font-size:24px}}.tc-hero .container .content-wrap .tc-hero-desc{color:var(--dark-gray-color);max-width:650px;letter-spacing:-1%;margin-top:10px;font-size:clamp(16px,2vw,18px);line-height:150%}@media (max-width:767px){.tc-hero .container .content-wrap .tc-hero-desc{font-size:var(--fs-sm);line-height:20px}.tc-hero .container .content-wrap .semi-bold{margin-top:var(--sp-5);font-size:16px}}.tc-hero .container .content-wrap .btns-wrap{gap:15px;margin-top:25px;display:flex}@media (max-width:767px){.tc-hero .container .content-wrap .btns-wrap{gap:10px}}.tc-hero .container .content-wrap .btns-wrap a{font-size:var(--fs-base)}.tc-hero .container .content-wrap .btns-wrap a:nth-child(2n){border-color:var(--black-color);color:var(--black-color);background-color:#0000}.tc-hero .container .content-wrap .btns-wrap a:nth-child(2n):hover{border-color:var(--red-color);background-color:var(--red-color);color:var(--white-color)}.tc-hero .container .content-wrap .hero-list{flex-direction:column;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}@media (max-width:767px){.tc-hero .container .content-wrap .hero-list{gap:8px;margin-top:20px}}.tc-hero .container .content-wrap .hero-list li{padding-left:28px;font-size:clamp(14px,1.4vw,18px);line-height:1.5;position:relative}.tc-hero .container .content-wrap .hero-list li:before{content:"";background-color:var(--tick-color,#3ad754);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 4.7 8.4 9.5 3.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;width:18px;height:18px;position:absolute;top:.15em;left:0}.tc-hero .container .content-wrap .features-wrap{margin-top:var(--sp-6);flex-wrap:wrap;gap:10px;display:flex}@media (max-width:767px){.tc-hero .container .content-wrap .features-wrap{gap:8px;margin-top:20px}}.tc-hero .container .content-wrap .features-wrap .feature{background-color:var(--light-red-color);border-radius:var(--r-md);align-items:center;gap:8px;width:calc(25% - 7.5px);padding:10px 12px;display:flex}@media (max-width:767px){.tc-hero .container .content-wrap .features-wrap .feature{width:calc(50% - 4px)}}.tc-hero .container .content-wrap .features-wrap .feature .feature-img{flex-shrink:0}.tc-hero .container .content-wrap .features-wrap .feature .feature-heading{font-size:var(--fs-2xs);color:var(--maroon-color);font-weight:400;line-height:1.25}.tc-hero .container .content-wrap .features-wrap .feature .feature-text{font-size:var(--fs-sm);font-weight:400;line-height:1.1}.tc-hero .container .content-wrap .features-wrap .feature .feature-text .h-text{font-size:clamp(18px,1.4vw,24px);font-weight:600}@media (max-width:767px){.tc-hero .container .content-wrap .features-wrap .feature .feature-text .h-text{font-size:18px}}.tc-hero .container .img-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tc-hero .container .img-wrap img{object-fit:cover;height:100%;width:100%!important}@media (max-width:767px){.tc-hero .container .img-wrap{width:100%}}
.tc-location{padding:0 20px}.tc-location .container{align-items:center;gap:var(--sp-8);flex-direction:column;display:flex}.tc-location .container .content-wrap{justify-content:space-between;align-items:center;display:flex}@media (max-width:767px){.tc-location .container .content-wrap{flex-direction:column}}.tc-location .container .content-wrap .left-wrap{flex-direction:column;display:flex}.tc-location .container .content-wrap .left-wrap .tag{font-size:var(--fs-md);color:var(--dark-gray-color);text-transform:uppercase;margin-bottom:15px;font-weight:600}.tc-location .container .content-wrap .left-wrap .title{font-size:var(--fs-5xl);letter-spacing:-2%;font-weight:400;line-height:110%}.tc-location .container .content-wrap .right-wrap{flex-direction:column;align-items:flex-end;display:flex;position:relative}@media (max-width:767px){.tc-location .container .content-wrap .right-wrap{align-items:flex-start;margin-top:10px}}.tc-location .container .content-wrap .right-wrap .description{max-width:70%;font-size:var(--fs-md);font-weight:300;line-height:120%}@media (max-width:767px){.tc-location .container .content-wrap .right-wrap .description{max-width:100%}}.tc-location .container .map-card{border-radius:var(--r-xl);width:100%;position:relative;overflow:hidden}.tc-location .container .map-card .map-wrap{width:100%;height:450px}.tc-location .container .map-card .map-wrap iframe{filter:grayscale(.1);border:0;width:100%;height:100%;display:block}@media (max-width:767px){.tc-location .container .map-card .map-wrap{height:300px}}.tc-location .container .map-card .map-btn{position:absolute;bottom:20px;left:20px}@media (max-width:767px){.tc-location .container .map-card .map-btn{bottom:15px;left:15px}}.tc-location .container .bottom-detail{max-width:80%;font-size:var(--fs-md);letter-spacing:-1%;text-align:center;align-self:center;font-weight:300;line-height:120%}@media (max-width:767px){.tc-location .container .bottom-detail{max-width:100%}}.tc-location .location-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;margin-top:40px;display:grid}@media (max-width:767px){.tc-location .location-content{grid-template-columns:1fr;gap:18px;margin-top:25px}}.tc-location .location-content .location-block{background-color:var(--off-white-color,#f5f5f5);border-radius:var(--r-md);padding:28px}@media (max-width:767px){.tc-location .location-content .location-block{padding:20px}}.tc-location .location-content .location-block:nth-child(n+3){grid-column:1/-1}@media (max-width:767px){.tc-location .location-content .location-block:nth-child(n+3){grid-column:auto}}.tc-location .location-content .location-block-title{margin-bottom:10px;font-size:clamp(18px,3vw,24px);font-weight:400}@media (max-width:767px){.tc-location .location-content .location-block-title{line-height:24px}}.tc-location .location-content .location-block-detail{font-size:clamp(15px,2vw,18px);font-weight:300;line-height:1.6}@media (max-width:767px){.tc-location .location-content .location-block-detail{line-height:20px}}
.tc-routes{padding:0 20px}.tc-routes .container{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.tc-routes .container .content-col{flex-direction:column;width:calc(45% - 20px);display:flex}@media (max-width:767px){.tc-routes .container .content-col{width:100%}}.tc-routes .container .content-col .title{max-width:550px;font-size:var(--fs-5xl);letter-spacing:-2%;font-weight:400;line-height:50px}@media (max-width:767px){.tc-routes .container .content-col .title{line-height:110%}}.tc-routes .container .content-col .description{max-width:550px;margin-top:15px;font-size:clamp(14px,1.5vw,18px);font-weight:400;line-height:24px}@media (max-width:767px){.tc-routes .container .content-col .description{margin-top:10px;line-height:120%}}.tc-routes .container .content-col .btn{margin-top:30px}@media (max-width:767px){.tc-routes .container .content-col .btn{margin-top:25px}}.tc-routes .container .content-col .info{max-width:550px;font-size:var(--fs-xs);margin-top:30px;font-weight:300}@media (max-width:767px){.tc-routes .container .content-col .info{margin-top:25px}}.tc-routes .container .routes-info-col{border-radius:var(--r-xl);justify-content:center;width:calc(55% - 20px);display:flex;overflow:hidden}@media (max-width:767px){.tc-routes .container .routes-info-col{width:100%}}.tc-routes .container .routes-info-col .table-wrap{z-index:0;background-color:var(--light-red-color);border-radius:var(--r-xl);width:100%;max-width:700px;padding:30px 25px;position:relative;overflow:hidden}.tc-routes .container .routes-info-col .table-wrap:before{content:"";inset:0;top:unset;background:linear-gradient(#fff1f100 0%,#fff1f1 70% 100%);width:100%;height:20%;position:absolute}@media (max-width:767px){.tc-routes .container .routes-info-col .table-wrap{padding:30px 10px}}.tc-routes .container .routes-info-col .table-wrap table{border-collapse:separate;border-spacing:0 5px;table-layout:fixed;width:100%}.tc-routes .container .routes-info-col .table-wrap table tr{border-radius:var(--r-md);width:100%;margin-top:5px;display:table}.tc-routes .container .routes-info-col .table-wrap table tr:first-child{margin-top:0}.tc-routes .container .routes-info-col .table-wrap table tr td{min-width:120px;padding:13px 0 13px 35px}.tc-routes .container .routes-info-col .table-wrap table tr td:first-child{min-width:20px;padding:13px 35px}.tc-routes .container .routes-info-col .table-wrap table tr td:last-child{padding:13px 5px 13px 35px}@media (max-width:767px){.tc-routes .container .routes-info-col .table-wrap table tr td{padding:15px 0 15px 10px}.tc-routes .container .routes-info-col .table-wrap table tr td:first-child{padding:13px 25px}.tc-routes .container .routes-info-col .table-wrap table tr td:last-child{padding:13px 5px 13px 10px}}.tc-routes .container .routes-info-col .table-wrap table thead{width:100%;display:table}.tc-routes .container .routes-info-col .table-wrap table thead tr td{background:linear-gradient(135deg, var(--dark-red-color), var(--red-color));color:#0000;-webkit-text-fill-color:#0000;text-transform:capitalize;-webkit-background-clip:text;background-clip:text;padding-top:0;font-size:clamp(12px,2vw,18px);font-weight:600}.tc-routes .container .routes-info-col .table-wrap table thead tr td:last-child{padding-top:0}.tc-routes .container .routes-info-col .table-wrap table thead tr td:first-child{width:100px;padding:0 15px 13px}.tc-routes .container .routes-info-col .table-wrap table tbody{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;width:100%;max-height:600px;display:block;overflow-y:auto}.tc-routes .container .routes-info-col .table-wrap table tbody::-webkit-scrollbar{display:none}.tc-routes .container .routes-info-col .table-wrap table tbody tr{background-color:var(--white-color);width:100%}.tc-routes .container .routes-info-col .table-wrap table tbody tr td{width:50%;font-size:clamp(12px,2vw,18px);font-weight:400}.tc-routes .container .routes-info-col .table-wrap table tbody tr td:first-child{border-radius:12px 0 0 12px;width:100px;font-weight:600}.tc-routes .container .routes-info-col .table-wrap table tbody tr td:last-child{border-radius:0 12px 12px 0}.tc-routes .container .routes-info-col .table-wrap .routes-scroll-controls{gap:var(--sp-2);z-index:2;flex-direction:column;display:flex;position:absolute;bottom:30px;right:25px}@media (max-width:767px){.tc-routes .container .routes-info-col .table-wrap .routes-scroll-controls{gap:6px}}.tc-routes .container .routes-info-col .table-wrap .routes-scroll-controls .arrow{background:var(--black-color);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:12px;display:flex;box-shadow:0 5px 10px #0000001a}@media (max-width:767px){.tc-routes .container .routes-info-col .table-wrap .routes-scroll-controls .arrow{width:36px;height:36px;padding:10px}}.tc-routes .container .routes-info-col .table-wrap .routes-scroll-controls .arrow.up{transform:rotate(-90deg)}.tc-routes .container .routes-info-col .table-wrap .routes-scroll-controls .arrow.down{transform:rotate(90deg)}.tc-routes .routes-info-col .table-wrap table thead tr,.tc-routes .routes-info-col .table-wrap table tbody tr{table-layout:fixed}.tc-routes .routes-info-col .table-wrap table tbody tr td{word-break:normal;overflow-wrap:anywhere;min-width:0}.tc-routes .routes-info-col .table-wrap table tbody tr td:first-child{width:100px}@media (max-width:767px){.tc-routes .routes-info-col .table-wrap table tbody tr td:first-child{width:64px}}
.tc-showtell{padding:0 20px}.tc-showtell .tc-showtell-title{font-size:var(--fs-5xl);margin-bottom:var(--sp-8);font-weight:400;line-height:110%}@media (max-width:767px){.tc-showtell .tc-showtell-title{margin-bottom:25px}}.tc-showtell .faqs.faqs--twocol{padding:0}.tc-showtell .faqs.faqs--twocol .container .faqs-col-wrap .faq-col-title{font-size:var(--fs-3xl);margin-bottom:var(--sp-6)}.tc-showtell .faqs.faqs--twocol>.container{gap:var(--sp-5);margin:0;padding:0;max-width:100%!important}.tc-showtell .faqs.faqs--twocol+.faqs--twocol{margin-top:var(--sp-8)}.tc-showtell .faqs.faqs--twocol .faqs-wrap{column-count:2;column-gap:var(--sp-8)}@media (max-width:991px){.tc-showtell .faqs.faqs--twocol .faqs-wrap{column-count:1}}.tc-showtell .faqs.faqs--twocol .faq-item{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}
