body.rs-curated-page{background:#fff!important;margin:0!important}
body.rs-curated-page .elementor-location-header,body.rs-curated-page .elementor-location-footer,body.rs-curated-page .page-heading,body.rs-curated-page #taFloatingAskBtn,body.rs-curated-page .back-top,body.rs-curated-page .ta-trip-pilot-back,body.rs-curated-page .ta-ev-mobile-nav{display:none!important}
body.rs-curated-page .content-page,body.rs-curated-page .content-page>.sidebar-position-without,body.rs-curated-page .content-page>.sidebar-position-without>.row,body.rs-curated-page .content-page .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.rs-curated-page .page-wrapper{padding:0!important;background:#fff!important}
.rs-curated.rs-curated{font-family:Inter,Arial,sans-serif;line-height:1.4;text-align:left}
.rs-curated.rs-curated h1,.rs-curated.rs-curated h2,.rs-curated.rs-curated h3{font-family:inherit;text-transform:none}
.rs-curated.rs-curated p{padding:0}
.rs-curated.rs-curated img{max-width:100%;border:0;box-shadow:none}
.rs-curated.rs-curated a,.rs-curated.rs-curated button{letter-spacing:normal;text-transform:none;box-shadow:none;min-width:0;text-decoration:none}
.rs-curated.rs-curated button{height:auto;font-family:inherit}
.rs-curated.rs-curated .partner h2,.rs-curated.rs-curated .guide-hero h2{color:#fff!important}
.rs-curated.rs-curated .account-link{display:flex;align-items:center;gap:10px;padding:11px 17px;border:1px solid var(--line);border-radius:9px;font-size:12px;font-weight:600}
.rs-curated.rs-curated .menu-toggle{background:transparent!important;border:0!important;min-height:44px;min-width:44px;padding:8px!important;color:#102a3a!important;border-radius:8px!important}
.rs-curated.rs-curated .route-action{min-height:44px}
.rs-curated.rs-curated footer{background:transparent!important}
.rs-curated.rs-curated footer .brand{background:transparent!important;float:none!important;border:0!important;padding:0!important;box-shadow:none!important;text-align:left!important}
.rs-curated.rs-curated .start-choice{margin-bottom:0;font-weight:400;letter-spacing:normal;text-transform:none}
.rs-curated.rs-curated .start-choice input,.rs-curated.rs-curated .keep-stops input{appearance:auto;position:static;opacity:1}
.rs-curated.rs-curated .custom-origin>.ta-plan-field{position:relative;display:block;margin:0!important;padding:0!important;background:none!important;border:0!important;width:100%!important}
.rs-curated.rs-curated .custom-origin>.ta-plan-field>span{display:block;font-size:11px;color:#6c848c;margin-bottom:7px}
.rs-curated.rs-curated .custom-origin input[type=text]{width:100%;height:44px;min-height:44px;border:1px solid #cfdfe4;border-radius:7px;padding:0 10px;color:#193947;background:white;font-family:inherit;font-size:14px;margin:0;box-shadow:none}
.rs-curated.rs-curated .custom-origin .ta-place-autocomplete-menu{position:absolute;top:100%;left:0;right:0;z-index:20;background:white;border:1px solid #dce5e9;border-radius:9px;box-shadow:0 8px 24px #102a3a22;max-height:250px;overflow:auto}
.rs-curated.rs-curated .ta-place-autocomplete-option{display:block!important;text-align:left!important;background:#fff!important;color:#102a3a!important;padding:12px!important;font:400 13px/1.5 Inter,Arial,sans-serif!important;height:auto!important;min-height:44px;width:100%!important;border:0!important;border-radius:0!important;margin:0!important;text-transform:none!important}
.rs-curated.rs-curated .ta-place-autocomplete-option:hover{background:#eef8f3!important}
.rs-curated.rs-curated .use-location{background:transparent!important;border:0!important;color:#2c7774!important;border-radius:0!important;padding:6px 0!important;min-height:44px;text-align:left!important}
.rs-curated.rs-curated .primary{background:#f92355!important;color:white!important;border:0!important;min-height:48px;display:flex!important;padding:15px 17px!important;border-radius:9px!important}
.rs-curated.rs-curated .primary:disabled,.rs-curated.rs-curated .use-location:disabled{opacity:.6;cursor:wait}
.rs-curated.rs-curated .guide-source{display:inline-block;font-size:11px;color:#166e78;line-height:1.6;margin-top:13px;text-decoration:underline}
.rs-curated.rs-curated .start-status{font-size:11px;line-height:1.6;color:#496979;margin-top:10px}
.rs-curated.rs-curated .start-status:empty{display:none}
.rs-curated.rs-curated .keep-stops{display:flex;gap:8px;align-items:flex-start;font:400 11px/1.6 Inter,Arial,sans-serif;margin:14px 0;color:#536f7d;text-transform:none}
.rs-curated.rs-curated .keep-stops input{margin-top:3px;flex-shrink:0}
@media(max-width:700px){.rs-curated.rs-curated .account-link{border:0;padding:10px;min-height:44px}.rs-curated.rs-curated .account-link span{display:none}.rs-curated.rs-curated .custom-origin input[type=text]{font-size:16px}.rs-curated.rs-curated .nav{gap:6px}.rs-curated.rs-curated .mobile-nav a{min-height:44px}.rs-curated.rs-curated .route-copy p{font-size:12px}}
.rs-curated.rs-curated footer{display:block!important}
.rs-curated.rs-curated .route-photo img{border-radius:0!important}
.rs-curated.rs-curated h1,.rs-curated.rs-curated h2,.rs-curated.rs-curated h3{color:var(--ink)}
.rs-curated.rs-curated p{letter-spacing:normal}
@media(max-width:700px){.rs-curated.rs-curated .collection-count{white-space:normal;flex-shrink:0;max-width:48px}}
/* Keep theme viewport widths from extending content into the scrollbar gutter. */
.rs-curated.rs-curated>main,.rs-curated.rs-curated>header{width:100%!important;max-width:100%!important;min-width:0!important}
.rs-curated.rs-curated .wrap{width:min(1200px,calc(100% - 112px))!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:1100px){.rs-curated.rs-curated .wrap{width:calc(100% - 64px)!important}}
@media(max-width:700px){.rs-curated.rs-curated .wrap{width:calc(100% - 36px)!important}}
