:root{--background-color: #ffffff;--default-color: #1a1715;--heading-color: #12294b;--accent-color: #12294b;--surface-color: #ffffff;--contrast-color: #ffffff;--secondary-color: #caa65e}:root{--nav-color: rgba(255, 255, 255, .8);--nav-hover-color: #12294b;--nav-mobile-background-color: #ffffff;--nav-dropdown-background-color: #ffffff;--nav-dropdown-color: #1a1715;--nav-dropdown-hover-color: #12294b}.light-background{--background-color: #fffaf2;--surface-color: #ffffff}.dark-background{--background-color: #12294b;--default-color: #ffffff;--heading-color: #ffffff;--surface-color: #252626;--contrast-color: #ffffff}:root{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{color:var(--heading-color)}section,.section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:133px;overflow:clip}@media(max-width:1199px){section,.section{scroll-margin-top:73px}}.section-title{text-align:center;padding-bottom:20px;position:relative}.section-title h2{font-weight:500;color:var(--heading-color);margin:0}.single-contact-info{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,#1a1715,transparent 90%)}.contact-info-icon i,.contact-info-text span{color:#12294b;font-size:16px!important;align-items:center}.contact-info-text>p span{font-weight:none}.why-us{padding-bottom:40px}.why-us .content h3{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;line-height:1.3}.why-us .content p{font-size:16px;line-height:1.8;margin-bottom:15px;color:color-mix(in srgb,#1a1715,transparent 20%)}.why-us .about-image{position:relative;display:flex;justify-content:center;align-items:center}.why-us .btn{background:#12294b;color:#fff;border:2px solid #12294b;padding:12px 30px;border-radius:50px;font-weight:500;transition:all .3s ease;margin:10px}.why-us .btn:hover{background:transparent;color:#12294b}.btn-cta:hover,.btn-cta:focus{color:#fff!important}.cont-info:hover,.cont-info:focus{color:#686868;text-decoration:underline}@media(max-width:768px){.why-us{padding-bottom:20px}.btn-cta{display:block;text-align:center}}.location{padding-bottom:80px}.location .map-wrapper{position:relative;height:450px;overflow:hidden;box-shadow:0 10px 30px color-mix(in srgb,#1a1715,transparent 85%)}.location .map-wrapper iframe{width:100%;height:100%;border:none}.location .location-info{padding:30px;background:var(--surface-color);border-radius:10px;height:100%;box-shadow:0 5px 25px color-mix(in srgb,#1a1715,transparent 90%)}.location .location-info h3{color:#12294b;margin-bottom:20px;font-size:24px}.location .location-info .location-description{margin-bottom:30px;color:color-mix(in srgb,#1a1715,transparent 20%);line-height:1.8}.location .location-info .address-block,.location .location-info .transport-info,.location .location-info .contact-info{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,#1a1715,transparent 90%)}.location .location-info .address-block:last-child,.location .location-info .transport-info:last-child,.location .location-info .contact-info:last-child{border-bottom:none;padding-bottom:0}.location .location-info .address-block h5,.location .location-info .transport-info h5,.location .location-info .contact-info h5{color:#12294b;font-size:20px;margin-bottom:10px;display:flex;align-items:center;font-weight:700}.location .location-info .address-block h5 i,.location .location-info .transport-info h5 i,.location .location-info .contact-info h5 i{color:#12294b;margin-right:10px;font-size:20px;font-weight:700}.location .location-info .address-block p,.location .location-info .transport-info p,.location .location-info .contact-info p{margin:0;color:color-mix(in srgb,#1a1715,transparent 30%);line-height:1.6}.location .location-info .address-block p:not(:last-child),.location .location-info .transport-info p:not(:last-child),.location .location-info .contact-info p:not(:last-child){margin-bottom:8px}.location .location-info .btn{background:#12294b;color:#fff;border:2px solid #12294b;padding:12px 30px;border-radius:50px;font-weight:500;transition:all .3s ease}.location .location-info .btn:hover{background:transparent;color:#12294b}@media(max-width:768px){.locations{padding-bottom:20px}.location .map-wrapper{height:300px;margin-bottom:30px}.location .location-info{padding:20px}}.catalog .catalog-item{box-shadow:0 10px 30px #0000001a;height:100%;overflow:hidden;position:relative}.catalog .catalog-item img{transition:.3s}.catalog .catalog-item .catalog-info{padding:25px 20px;background-color:var(--surface-color);border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.catalog .catalog-item .catalog-info h4{font-size:16px;margin:0;font-weight:600;padding-right:50px}.catalog .catalog-item .catalog-info h4 a{color:var(--heading-color);transition:.3s}.catalog .catalog-item .catalog-info h4 a:hover{color:var(--accent-color)}.catalog .catalog-item:hover img{transform:scale(1.1)}.testimonials{padding-top:80px;padding-bottom:80px}.tour-details{padding-top:0}.tour-details .tour-hero{margin-bottom:40px}.tour-details .tour-hero .hero-image-wrapper{position:relative;overflow:hidden}.tour-details .tour-hero .hero-image-wrapper img{margin:0}@media(max-width:768px){.tour-details .tour-hero .hero-image-wrapper{height:60vh;min-height:400px;border-radius:16px}}.tour-details .tour-hero .hero-image-wrapper .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000008e;display:flex;align-items:flex-end;padding:60px}@media(max-width:768px){.tour-details .tour-hero .hero-image-wrapper .hero-overlay{padding:40px 30px}}.tour-details .tour-hero .hero-image-wrapper .hero-overlay .hero-content{color:var(--contrast-color);max-width:600px}.tour-details .tour-hero .hero-image-wrapper .hero-overlay .hero-content h1{font-size:3.5rem;font-weight:300;color:var(--contrast-color);margin-bottom:16px;line-height:1.1}@media(max-width:768px){.tour-details .tour-hero .hero-image-wrapper .hero-overlay .hero-content h1{font-size:2.4rem}}.tour-details .tour-hero .hero-image-wrapper .hero-overlay .hero-content .hero-subtitle{font-size:1.2rem;margin-bottom:24px;opacity:.9;line-height:1.5}@media(max-width:768px){.tour-details .tour-hero .hero-image-wrapper .hero-overlay .hero-content .hero-subtitle{font-size:1rem}}.tour-details .tour-hero .hero-image-wrapper .hero-overlay .hero-content .hero-stats{display:flex;gap:32px;flex-wrap:wrap}@media(max-width:576px){.tour-details .tour-hero .hero-image-wrapper .hero-overlay .hero-content .hero-stats{gap:20px}}.tour-details .tour-hero .hero-image-wrapper .hero-overlay .hero-content .hero-stats .stat-item{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500}.tour-details .tour-hero .hero-image-wrapper .hero-overlay .hero-content .hero-stats .stat-item i{font-size:1rem;opacity:.8}.tour-details .tour-essence{margin-bottom:0}@media(max-width:992px){.tour-details .tour-essence{margin-bottom:0}}.tour-details .tour-essence .essence-content h2{font-size:2rem;font-weight:300;color:var(--heading-color);margin-bottom:24px;line-height:1.2}@media(max-width:768px){.tour-details .tour-essence .essence-content h2{font-size:2rem}}.tour-details .tour-essence .essence-content p{line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:40px}.tour-details .tour-essence .essence-content .highlights-compact{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-left:20px}@media(max-width:576px){.tour-details .tour-essence .essence-content .highlights-compact{grid-template-columns:1fr}}.tour-details .tour-essence .essence-content .highlights-compact .highlight-item{display:flex;align-items:start;gap:0 12px;font-size:.95rem;color:var(--default-color);margin-bottom:10px}.tour-details .tour-essence .essence-content .highlights-compact .highlight-item p b{font-size:17px;color:var(--accent-color)}.tour-details .tour-essence .essence-content .highlights-compact .highlight-item p{color:color-mix(in srgb,var(--default-color),transparent 30%);margin:0}.tour-details .tour-essence .essence-content .highlights-compact .highlight-item i{color:var(--accent-color);font-size:20px;flex-shrink:0;padding-top:3px}@media(max-width:768px){.tour-details .tour-essence .image-div{margin-top:15px}}.features{padding-top:0;padding-bottom:0}.features .feature-showcase{position:relative;padding:0 40px}.features .feature-showcase img{margin:0}.features .feature-showcase .app-preview{position:relative;display:flex;justify-content:center;align-items:center}.features .feature-showcase .app-preview .phone-mockup{position:relative;z-index:2}.features .feature-showcase .app-preview .floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.features .feature-showcase .app-preview .floating-elements .floating-card{position:absolute;background:var(--surface-color);border-radius:16px;padding:20px;box-shadow:0 15px 40px color-mix(in srgb,var(--default-color),transparent 85%);border:1px solid color-mix(in srgb,var(--accent-color),transparent 90%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.features .feature-showcase .app-preview .floating-elements .floating-card.card-1{top:20%;left:-10%;animation:float 3s ease-in-out infinite}.features .feature-showcase .app-preview .floating-elements .floating-card.card-2{bottom:25%;right:-5%;animation:float 3s ease-in-out infinite 1.5s}.features .feature-showcase .app-preview .floating-elements .floating-card.card-3{top:10%;right:10%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;animation:float 3s ease-in-out infinite .5s}.features .feature-showcase .app-preview .floating-elements .floating-card.card-3 .chart-icon i{font-size:24px;color:var(--accent-color)}.features .feature-showcase .app-preview .floating-elements .floating-card .metric{text-align:center}.features .feature-showcase .app-preview .floating-elements .floating-card .metric .number{display:block;font-size:24px;font-weight:700;color:var(--heading-color);line-height:1}.features .feature-showcase .app-preview .floating-elements .floating-card .metric .label{font-size:12px;color:color-mix(in srgb,var(--default-color),transparent 40%);font-weight:500}.features .content-section .section-header{margin-bottom:40px}.features .content-section .section-header .feature-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 85%),color-mix(in srgb,var(--accent-color),transparent 95%));color:var(--accent-color);padding:12px 20px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 80%)}.features .content-section .section-header .feature-badge i{font-size:16px}.features .content-section .section-header h2{font-size:40px;font-weight:700;color:var(--heading-color);margin-bottom:20px;line-height:1.2}.features .content-section .section-header p{font-size:18px;line-height:1.6;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:0}.features .content-section .features-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.features .content-section .features-grid .feature-item{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--surface-color);border-radius:16px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 90%);transition:all .3s ease}.features .content-section .features-grid .feature-item:hover{transform:translateY(-5px);box-shadow:0 20px 50px color-mix(in srgb,var(--default-color),transparent 88%);border-color:color-mix(in srgb,var(--accent-color),transparent 70%)}.features .content-section .features-grid .feature-item:hover .feature-icon{transform:scale(1.1)}.features .content-section .features-grid .feature-item .feature-icon{width:48px;height:48px}.features .content-section .features-grid .feature-item .feature-content h4{font-weight:600;color:var(--heading-color);margin-bottom:8px;line-height:1.3}.features .content-section .features-grid .feature-item .feature-content p{line-height:1.5;color:color-mix(in srgb,var(--default-color),transparent 30%);margin:0}.features .content-section .cta-section{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.features .content-section .cta-section .btn-cta:hover{transform:translateY(-2px);box-shadow:0 15px 35px color-mix(in srgb,var(--accent-color),transparent 60%);color:var(--contrast-color)}.features .content-section .cta-section .btn-cta:hover i{transform:translate(3px)}.features .content-section .cta-section .btn-cta i{transition:transform .3s ease;position:relative;top:2px;left:5px}.features .content-section .cta-section .trial-info small{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:13px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:991px){.features .row{flex-direction:column-reverse}.features .feature-showcase{padding:60px 40px 40px}.features .content-section .section-header{text-align:center}.features .content-section .section-header h2{font-size:32px}.features .content-section .features-grid{grid-template-columns:1fr;gap:20px}.features .content-section .cta-section{align-items:center;text-align:center}}@media(max-width:768px){.features .feature-showcase .app-preview .floating-elements{display:none}.features .feature-showcase{padding:40px 20px}.features .feature-showcase .app-preview .floating-elements .floating-card{padding:15px}.features .feature-showcase .app-preview .floating-elements .floating-card.card-1,.features .feature-showcase .app-preview .floating-elements .floating-card.card-2{display:none}.features .feature-showcase .app-preview .floating-elements .floating-card.card-3{width:50px;height:50px}.features .feature-showcase .app-preview .floating-elements .floating-card.card-3 .chart-icon i{font-size:20px}.features .content-section .section-header h2{font-size:28px}.features .content-section .section-header p{font-size:16px}.features .content-section .features-grid .feature-item{padding:20px}.features .content-section .features-grid .feature-item .feature-icon{width:44px;height:44px}.features .content-section .features-grid .feature-item .feature-icon i{font-size:18px}.features .content-section .cta-section .btn-primary{padding:14px 28px;font-size:15px}}@media(max-width:576px){.features .feature-showcase{padding:30px 15px}.features .content-section .section-header h2{font-size:24px}.features .content-section .features-grid .feature-item{padding:16px;gap:12px}.features .content-section .features-grid .feature-item .feature-icon{width:40px;height:40px}.features .content-section .features-grid .feature-item .feature-icon i{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/st-charles-location.css.map */
