@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--bg:#f5f8fa;--surface:#fff;--surface-soft:#f0f8f6;--ink:#193347;--muted:#667c8b;--line:#e0e9ed;--accent:#078b7c;--accent-dark:#056e64;--shadow:0 12px 35px rgba(20,52,67,.06);--radius:18px}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink)}body{font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;max-width:100%}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #74d8c9;outline-offset:2px}a{color:var(--accent)}img{max-width:100%}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(30px,3.4vw,48px)}h2{font-size:clamp(22px,2.4vw,30px)}input,select,textarea{width:100%;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink)}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#8a9ba5}input::placeholder,textarea::placeholder{color:#8a9ba5}.page{min-height:100vh;padding:24px 24px 36px 284px;background:var(--bg);color:var(--ink)}.map-card,.new-home,.result-wrap,.route-stops-section,.saves-routes{width:min(100%,1220px);margin:0 auto 22px}.new-home{gap:18px;min-width:0}.new-home,.site-sidebar{display:flex;flex-direction:column}.site-sidebar{position:fixed;top:18px;left:18px;bottom:18px;width:246px;z-index:80;gap:16px;padding:17px 12px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow);overflow-y:auto}.side-brand{display:flex;align-items:center;gap:11px;width:100%;padding:7px;border:0;background:transparent;color:var(--ink);text-align:left}.side-brand img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.side-brand small,.side-brand strong{display:block}.side-brand strong{font-size:15px}.side-brand small{font-size:10px;color:var(--muted)}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:43px;padding:10px 12px;border:0;border-radius:11px;background:transparent;color:#536a7b;text-align:left;font-size:12px;font-weight:700}.side-nav-btn>span:first-child{display:grid;place-items:center;width:21px;min-width:21px;font-size:17px}.side-nav-btn.active,.side-nav-btn:hover{background:#eaf7f3;color:var(--accent-dark)}.side-rvio-card{margin-top:auto;padding:15px;border:1px solid #dcece8;border-radius:14px;background:#f0f8f5}.side-rvio-card>span{display:block;color:var(--accent);font-size:10px;font-weight:800;text-transform:uppercase}.side-rvio-card strong{display:block;margin:8px 0 12px;font-size:12px;line-height:1.45}.side-rvio-card button{width:100%;padding:10px;border:0;border-radius:9px;background:#f6ae2d;color:#263544;font-size:11px;font-weight:800}.side-user-card{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left}.side-user-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e9f6f3;overflow:hidden}.side-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.side-user-card span,.side-user-card strong{display:block}.side-user-card strong{font-size:11px}.side-user-card span{font-size:10px;color:var(--muted)}.rp-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle;color:inherit;fill:none;stroke:currentColor;stroke-width:1.8;opacity:1;visibility:visible}.side-nav-btn>svg.rp-icon{display:block;flex:0 0 21px;width:21px;height:21px;color:inherit}.side-nav-btn.active>svg.rp-icon,.side-nav-btn:hover>svg.rp-icon{color:var(--accent-dark)}.new-direction-icon>svg.rp-icon,.route-theme-icon>svg.rp-icon,.rp-collection-icon>svg.rp-icon,.rp-route-icon>svg.rp-icon{display:block;width:21px;height:21px;color:var(--accent)}.hero-actions-row svg.rp-icon,.rp-actions svg.rp-icon{width:18px;height:18px;flex-basis:18px}.new-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:28px;padding:clamp(24px,3.4vw,42px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.new-hero-content{min-width:0}.top-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.top-brand-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.top-brand span,.top-brand strong{display:block}.top-brand strong{font-size:13px}.top-brand span{font-size:10px;color:var(--muted)}.grand-route-kicker,.hero-chip,.route-catalog-head>span,.section-head>span{display:inline-block;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.06em}.new-hero h1{max-width:670px;margin:12px 0 15px;color:var(--ink);font-size:clamp(32px,3.5vw,51px);line-height:1.11}.new-hero-content>p{max-width:620px;color:var(--muted);font-size:14px;line-height:1.7}.hero-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.hero-actions-row button{width:auto;min-height:43px;padding:11px 17px;border-radius:11px;font-size:12px;font-weight:800}.grand-route-btn,.hero-main-btn,.open-feature-route,.ready-card-btn{border:1px solid var(--accent);background:var(--accent);color:#fff}.grand-route-btn:hover,.hero-main-btn:hover,.open-feature-route:hover,.ready-card-btn:hover{background:var(--accent-dark)}.hero-secondary-btn{border:1px solid var(--line);background:#fff;color:var(--ink)}.hero-stats-row{display:flex;flex-wrap:wrap;gap:26px;margin-top:22px}.hero-stats-row>div{display:flex;flex-direction:column;gap:2px}.hero-stats-row strong{color:var(--accent);font-size:22px}.hero-stats-row span{font-size:10px;color:var(--muted)}.new-hero-card{min-width:0;padding:24px;border:1px solid #dcebe8;border-radius:17px;background:#eff8f5}.new-hero-card-label{color:var(--accent);font-size:11px;font-weight:800}.new-hero-card h3{margin:10px 0;font-size:22px}.new-hero-card p{color:var(--muted);font-size:12px}.new-route-tags{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.new-route-tags span{padding:5px 8px;border-radius:7px;background:#fff;color:#54727d;font-size:10px}.open-feature-route{width:100%;padding:11px;border-radius:10px;font-weight:800}.new-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.new-direction-card{display:flex;align-items:center;gap:14px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-align:left}.new-direction-card:hover,.route-theme-card:hover{border-color:#96cfc4;box-shadow:var(--shadow)}.new-direction-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#e8f5f1;color:var(--accent);font-size:21px}.new-direction-card small,.new-direction-card strong{display:block}.new-direction-card strong{font-size:15px}.new-direction-card small{color:var(--muted);font-size:11px}.new-ready-section{padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff}.route-catalog-head,.section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:17px}.route-catalog-head h2,.section-head h2{margin:6px 0;color:var(--ink)}.route-catalog-head p,.section-head p{margin:0;color:var(--muted);font-size:12px}.section-small-btn{width:auto;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--accent);font-size:11px;font-weight:800}.route-duration-switch{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch;gap:5px;width:-moz-max-content;width:max-content;max-width:100%;margin:18px 0 22px;padding:5px;border:0;border-radius:12px;background:#f0f4f5}.route-duration-switch button{flex:1 1 120px;width:auto!important;min-width:115px;margin:0!important;padding:9px 14px;border:0;border-radius:9px;background:transparent;color:#6b7d89;font-size:12px}.route-duration-switch button.active{background:#fff;color:var(--accent);box-shadow:0 2px 10px #0000000f}.route-duration-switch small,.route-duration-switch span,.route-duration-switch strong{display:block}.route-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.route-theme-card{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:175px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left}.route-theme-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.route-theme-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e8f5f1;color:var(--accent);font-size:19px}.route-theme-epoch{color:var(--muted);font-size:10px;text-align:right}.route-theme-card h3{margin:0;font-size:16px}.route-theme-card p{margin:0;color:var(--muted);font-size:12px}.route-theme-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:9px;border-top:1px solid #eef2f4;color:#728594;font-size:11px}.ready-card-btn{width:100%;padding:10px;border-radius:9px;font-size:11px;font-weight:800}.grand-route-section{margin:0}.grand-route-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:26px;min-width:0;padding:27px;border:1px solid #d9eae5;border-radius:20px;background:#edf7f3}.grand-route-copy{flex:1 1 auto!important;min-width:0!important;max-width:720px!important;width:auto!important}.grand-route-copy h2{margin:8px 0 10px;font-size:25px}.grand-route-copy p{margin:0 0 12px;color:var(--muted);font-size:12px}.grand-route-meta{display:flex;flex-wrap:wrap;gap:9px;color:#526f78;font-size:11px}.grand-route-side{flex:0 0 225px!important;width:225px!important;min-width:0!important}.grand-route-btn{display:block;width:100%;padding:13px 15px;border-radius:10px;font-size:12px;font-weight:800}.new-planner-card,.planner-card{width:min(100%,850px);margin:18px auto;padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.new-planner-card h2,.planner-card h2{margin-top:0}.new-planner-card label,.planner-card label{display:block;margin-top:12px;font-size:12px;font-weight:700}.new-planner-card input,.new-planner-card select,.planner-card input,.planner-card select{margin-top:6px}.city-grid,.duration-options,.mode-switch{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.city-btn,.duration-btn,.mode-btn{width:auto;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:12px}.city-btn.active,.duration-btn.active,.mode-btn.active{border-color:var(--accent);background:#e7f6f1;color:var(--accent-dark)}.city-group,.city-picker{padding:12px;border:1px solid var(--line);border-radius:12px}.close-btn{padding:8px 12px;border:0;background:transparent;color:var(--muted)}.community-section,.generated-route-details,.glass-card,.history-card,.memory-card,.result-wrap,.route-feature-card,.route-progress-card,.route-stop-card,.route-story-card,.saved-route-card{padding:23px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);box-shadow:var(--shadow)}.result-wrap{margin-top:18px}.route-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.route-header h2{margin:5px 0;font-size:clamp(23px,2.6vw,35px)}.community-kicker,.route-card-kicker,.route-label{color:var(--accent);font-size:11px;font-weight:800}.route-stats{display:flex;flex-wrap:wrap;gap:8px}.route-feature-card span,.route-stats span{padding:6px 9px;border-radius:8px;background:#f0f6f6;color:#58717e;font-size:11px}.result{color:var(--ink);font-size:14px;line-height:1.8}.result h3{margin:24px 0 12px;font-size:20px}.result p{color:#4f6877}.generated-route-text,.route-hero-copy,.route-hero-description{color:#4d6675}.route-header-image{max-width:100%;border-radius:14px}.gallery-line{display:flex;gap:9px;overflow-x:auto}.gallery-line img{width:125px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.route-gallery-dots{display:flex;gap:7px;justify-content:center}.pdf-btn,.start-route-btn,.visit-stop-btn{padding:12px 16px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-weight:800}.generated-route-details-head{display:flex;justify-content:space-between;gap:12px}.map-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.yandex-map{min-height:360px;border-radius:12px;overflow:hidden}.route-stops-heading{margin:12px 0 18px}.route-features-grid,.route-stops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.route-stop-card{min-width:0;text-align:left}.route-stop-day,.route-stop-number{color:var(--accent);font-size:12px;font-weight:800}.route-progress-line,.route-progress-top{display:flex;justify-content:space-between;gap:10px}.route-progress-line-wrap{height:9px;border-radius:9px;background:#e6eeef;overflow:hidden}.route-progress-fill{height:100%;background:var(--accent);border-radius:9px}.route-progress-label{color:var(--muted);font-size:11px}.saved-route-card{margin-bottom:12px}.delete-route-btn{padding:8px 12px;border:1px solid #f4caca;border-radius:9px;background:#fff2f2;color:#a33}.auth-modal-overlay,.profile-drawer-overlay,.stop-modal-overlay{position:fixed;inset:0;z-index:200;background:#0e222f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal-card,.stop-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:201;width:min(92vw,520px);max-height:90vh;overflow:auto;padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 25px 90px #0003}.auth-modal-brand,.auth-modal-chip,.stop-modal-label{color:var(--accent);font-weight:800}.auth-modal-copy,.auth-modal-note{color:var(--muted);font-size:12px}.auth-modal-close,.profile-drawer-close,.stop-modal-close{position:absolute;right:14px;top:14px;width:35px;height:35px;border:0;border-radius:9px;background:#edf3f4;color:var(--ink)}.auth-guest-btn,.auth-provider-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-weight:800}.auth-provider-icon{width:24px;height:24px}.auth-modal-error,.community-alert.error{padding:10px;border-radius:9px;background:#fff0f0;color:#a33}.profile-drawer{position:fixed;right:0;top:0;bottom:0;z-index:201;width:min(440px,100vw);overflow-y:auto;padding:27px;border-left:1px solid var(--line);background:#fff;box-shadow:-20px 0 60px #00000026}.profile-drawer-head,.profile-level-top,.profile-mini-stats{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-drawer-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e8f5f1;overflow:hidden}.profile-drawer-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-drawer-identity{min-width:0}.profile-auth-meta{color:var(--muted);font-size:11px}.profile-level-card,.profile-task-preview{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#f8fbfb}.profile-level-line{height:8px;border-radius:8px;background:#e5eeee}.profile-logout-btn{margin-top:20px;padding:11px;border:1px solid #f0cece;border-radius:10px;background:#fff7f7;color:#a33}.stop-modal-block{padding:14px 0;border-bottom:1px solid var(--line)}.audio-guide-btn{padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--accent)}.stop-completed-message{padding:10px;border-radius:9px;background:#e6f6ed;color:#28754b}.point-community{margin-top:18px}.community-section{margin-bottom:14px}.community-heading,.community-section-head,.review-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-empty,.community-hint,.community-loading,.community-unavailable{color:var(--muted);font-size:12px}.community-rating-summary,.community-review-card{padding:12px;border:1px solid var(--line);border-radius:11px}.community-photo-grid,.community-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-photo{width:100%;border-radius:9px;-o-object-fit:cover;object-fit:cover}.community-photo-author,.review-author{color:var(--muted);font-size:11px}.community-divider{height:1px;background:var(--line);margin:18px 0}.community-action-btn{padding:10px 14px;border:0;border-radius:9px;background:var(--accent);color:#fff}.community-reward{color:var(--accent)}.rating-stars,.review-stars-display,.review-stars-input{color:#e9a52b}.review-editor{display:grid;gap:10px}.community-file-input{padding:9px}@media(max-width:1100px){.page{padding-left:246px;padding-right:16px}.site-sidebar{width:218px}.new-hero{grid-template-columns:1fr}.grand-route-side{flex-basis:190px!important;width:190px!important}}@media(max-width:760px){.page{padding:15px 12px 30px}.site-sidebar{position:relative;top:auto;left:auto;bottom:auto;width:100%;height:auto;margin-bottom:15px;overflow:visible}.side-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.side-nav-btn{justify-content:center;flex-direction:column;gap:4px;padding:8px 3px;text-align:center;font-size:10px}.side-rvio-card,.side-user-card{display:none}.new-hero{padding:23px}.community-photo-grid,.community-review-list,.new-directions,.route-features-grid,.route-stops-grid,.route-theme-grid{grid-template-columns:1fr}.new-ready-section{padding:18px}.grand-route-card{flex-direction:column!important;align-items:stretch!important}.grand-route-copy,.grand-route-side{width:100%!important;flex:1 1 auto!important;max-width:none!important}.route-header{flex-direction:column}.route-duration-switch{width:100%}.route-duration-switch button{min-width:0;flex:1 1 0}.hero-stats-row{gap:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.rp-auth-backdrop{position:fixed;inset:0;z-index:210;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#0d1f2a94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.rp-auth-dialog{width:min(100%,500px);max-height:calc(100dvh - 48px);overflow-y:auto;margin:auto;padding:28px;border:1px solid #e0e9ed;border-radius:24px;background:#fff;color:#193347;box-shadow:0 28px 90px #0d283538}.rp-auth-brand,.rp-auth-provider,.rp-auth-provider-copy,.rp-auth-topbar{display:flex}.rp-auth-topbar{justify-content:space-between;align-items:center;gap:12px}.rp-auth-brand{align-items:center;gap:11px;min-width:0}.rp-auth-logo{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:#eff8f5;overflow:hidden}.rp-auth-logo img{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.rp-auth-brand-copy span,.rp-auth-brand-copy strong{display:block}.rp-auth-brand-copy strong{font-size:12px;font-weight:800;letter-spacing:.095em}.rp-auth-brand-copy span{margin-top:2px;font-size:11px;color:#71828d}.rp-auth-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;margin:0;padding:0;border:1px solid #e5edef;border-radius:11px;background:#f7fafb;color:#526c79}.rp-auth-close svg{width:20px;height:20px;display:block}.rp-auth-close:hover{background:#eaf6f3;color:#056e64}.rp-auth-intro{padding-top:31px}.rp-auth-eyebrow{color:#078b7c;font-size:10px;font-weight:800;letter-spacing:.105em}.rp-auth-intro h2{margin:9px 0 11px;color:#193347;font-size:clamp(25px,4vw,32px);font-weight:800;line-height:1.18;letter-spacing:-.045em}.rp-auth-intro p{margin:0;color:#6b7f8c;font-size:13px;line-height:1.65}.rp-auth-benefits{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 23px}.rp-auth-benefits span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:8px;background:#edf7f4;color:#187768;font-size:10px;font-weight:750}.rp-auth-benefits span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#0d9488}.rp-auth-signin-label{margin:0 0 10px;font-size:12px;font-weight:800;color:#435d6c}.rp-auth-signin{display:grid;gap:10px}.rp-auth-provider{width:100%;min-height:69px;align-items:center;gap:13px;margin:0;padding:12px 13px;border:1px solid #dce7ea;border-radius:14px;background:#fff;color:#193347;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.rp-auth-provider:hover:not(:disabled){border-color:#8bc7bd;background:#f8fcfb;box-shadow:0 6px 22px #1434430f}.rp-auth-provider-logo{flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;border-radius:11px;color:#fff;font-weight:800}.rp-auth-yandex{background:#fc3f1d;font-size:24px;line-height:1}.rp-auth-vk{background:#07f;font-size:14px;letter-spacing:-.05em}.rp-auth-provider-copy{min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.rp-auth-provider-copy strong{font-size:13px;font-weight:800}.rp-auth-provider-copy small{color:#82929c;font-size:11px;line-height:1.45}.rp-auth-chevron{flex:0 0 20px;width:20px;height:20px;color:#a0adb4}.rp-auth-spinner{flex:0 0 18px;width:18px;height:18px;border:2px solid #bce7dc;border-top-color:#078b7c;border-radius:50%;animation:rp-auth-spin .8s linear infinite}@keyframes rp-auth-spin{to{transform:rotate(1turn)}}.rp-auth-separator{position:relative;margin:19px 0 14px;text-align:center;color:#96a6af;font-size:11px}.rp-auth-separator:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid #e4ecef}.rp-auth-separator span{position:relative;padding:0 12px;background:#fff}.rp-auth-guest{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:56px;margin:0;padding:10px;border:1px solid #d9e5e7;border-radius:12px;background:#f6faf9;color:#126f65;font-size:12px;font-weight:800}.rp-auth-guest:hover:not(:disabled){border-color:#a8d8ce;background:#ebf7f3}.rp-auth-guest small{color:#738b90;font-size:10px;font-weight:500}.rp-auth-note{margin:18px 5px 0;color:#91a0a9;text-align:center;font-size:10px;line-height:1.65}.rp-auth-error{margin:13px 0 0;padding:11px 13px;border:1px solid #f2cece;border-radius:10px;background:#fff4f4;color:#a53f3f;font-size:12px}.rp-auth-dialog button:focus-visible{outline:3px solid #79d8c8;outline-offset:2px}.rp-auth-dialog button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:560px){.rp-auth-backdrop{padding:10px}.rp-auth-dialog{max-height:calc(100dvh - 20px);padding:21px 17px;border-radius:19px}.rp-auth-intro{padding-top:24px}.rp-auth-intro h2{font-size:26px}.rp-auth-benefits{margin-top:17px;margin-bottom:19px}.rp-auth-provider{min-height:65px}}@media(prefers-reduced-motion:reduce){.rp-auth-spinner{animation-duration:2s}.rp-auth-provider{transition:none}}.rp2-map[data-v-db3854ca]{box-shadow:0 12px 35px #1434430d}.rp2-map__heading[data-v-db3854ca]{min-width:0;flex:1 1 280px}.rp2-map__heading h2[data-v-db3854ca]{letter-spacing:-.03em;font-weight:800}.rp2-map__canvas[data-v-db3854ca]{isolation:isolate}@media(max-width:650px){.rp2-map[data-v-db3854ca]{padding:14px!important;border-radius:16px!important}.rp2-map__canvas[data-v-db3854ca]{height:340px!important;min-height:340px!important}.rp2-map__header[data-v-db3854ca]{align-items:flex-start!important}}.page:has(>.rp-welcome){padding:20px 24px 24px!important;background:#f5f8fa}.rp-welcome,.rp-welcome *{box-sizing:border-box}.rp-welcome svg{display:block;width:20px;height:20px;max-width:100%;flex-shrink:0}.rp-welcome .rw-route-line{position:absolute;inset:0;width:100%;height:100%;max-width:none}.rp-welcome{--rw-primary:#078b7c;--rw-primary-deep:#056e64;--rw-ink:#193347;--rw-muted:#6b7c88;--rw-border:#e1eae8;color:var(--rw-ink);display:block;width:min(100%,1360px);min-height:calc(100dvh - 44px);margin:0 auto;border:1px solid #e4eceb;border-radius:25px;background:radial-gradient(circle at 80% 13%,rgba(210,245,233,.42),transparent 29%),#fff;box-shadow:0 18px 55px #183a450e;overflow:hidden;isolation:isolate}.rw-shell{min-height:inherit;display:flex;flex-direction:column;padding:24px clamp(24px,4vw,60px) 18px}.rw-header{justify-content:space-between;gap:20px}.rw-brand,.rw-header{display:flex;align-items:center}.rw-brand{gap:11px}.rw-brand-mark{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;flex:0 0 43px;background:var(--rw-primary);color:#fff}.rw-brand-mark svg{width:23px;height:23px;display:block;flex:none}.rw-brand-copy small,.rw-brand-copy strong{display:block}.rw-brand-copy strong{font-size:14px;font-weight:800;line-height:1.15;letter-spacing:.075em}.rw-brand-copy small{margin-top:4px;font-size:11px;color:#758a92}.rw-header-meta{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:#6b828b}.rw-header-meta svg{display:block;width:18px;height:18px;flex:0 0 18px;color:var(--rw-primary)}.rw-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,5vw,74px);width:100%;flex:1;padding:clamp(34px,6.5vh,75px) 0 clamp(28px,5.5vh,60px)}.rw-intro{min-width:0}.rw-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--rw-primary);font-size:11px;font-weight:800;letter-spacing:.095em}.rw-eyebrow-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--rw-primary);box-shadow:0 0 0 5px #e4f5f0}.rw-intro h1{margin:22px 0 20px;font-size:clamp(39px,4.5vw,67px);font-weight:800;line-height:1.09;letter-spacing:-.052em;color:#193347}.rw-intro h1 span{color:var(--rw-primary)}.rw-lead{max-width:550px;margin:0;color:#607987;font-size:clamp(14px,1.18vw,16px);line-height:1.8}.rw-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.rw-actions button{display:inline-flex;align-items:center;justify-content:center;gap:13px;width:auto;min-height:50px;margin:0;padding:12px 19px;border-radius:12px;font-size:13px;line-height:1.2;font-weight:800;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.rw-actions button:hover{transform:translateY(-1px)}.rw-primary{background:var(--rw-primary);border:1px solid var(--rw-primary);color:#fff}.rw-primary:hover{background:var(--rw-primary-deep);border-color:var(--rw-primary-deep)}.rw-primary svg{display:block;flex:0 0 18px;width:18px;height:18px}.rw-secondary{background:#fff;border:1px solid #d7e4e3;color:#24475a}.rw-secondary:hover{background:#f3faf8;border-color:#95cdc5}.rw-note{margin:14px 0 0;max-width:520px;font-size:11px;line-height:1.7;color:#8497a0}.rw-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(34px,5vw,62px)}.rw-highlight{display:flex;align-items:flex-start;gap:9px;min-width:0;padding-top:16px;border-top:1px solid #e6eeec}.rw-highlight-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;color:var(--rw-primary);background:#eaf6f2;border-radius:8px}.rw-highlight-icon svg{width:16px;height:16px;display:block}.rw-highlight small,.rw-highlight strong{display:block}.rw-highlight strong{color:#29485a;font-weight:800;line-height:1.35;font-size:11px}.rw-highlight small{margin-top:4px;font-size:10px;line-height:1.5;color:#8397a1}.rw-showcase{min-width:0}.rw-preview{overflow:hidden;border:1px solid #dce9e7;border-radius:23px;background:#fff;box-shadow:0 24px 64px #174c481a}.rw-preview-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 26px 21px}.rw-preview-top>div{min-width:0}.rw-preview-kicker{color:var(--rw-primary);font-size:10px;font-weight:800;letter-spacing:.12em}.rw-preview-top h2{margin:9px 0 8px;font-size:clamp(20px,2vw,26px);line-height:1.22;color:var(--rw-ink)}.rw-preview-top p{margin:0;color:#728995;font-size:12px;line-height:1.6}.rw-preview-tag{padding:6px 10px;flex-shrink:0;border-radius:100px;background:#eaf7f2;color:var(--rw-primary-deep);font-size:10px;font-weight:800}.rw-map-illustration{position:relative;height:258px;margin:0 15px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#e8f5f1,#e8f1ee 53%,#f1f8f5)}.rw-map-illustration:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;left:-50px;bottom:-90px;background:#7dc4aa29}.rw-map-illustration:after{content:"";position:absolute;width:150px;height:150px;border-radius:32px;right:-55px;top:-58px;transform:rotate(30deg);background:#ffffff78}.rw-map-stamp{position:absolute;z-index:3;top:17px;left:18px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d3e6df;border-radius:9px;background:#ffffffd1;color:#557c73;font-weight:800;font-size:10px}.rw-map-stamp svg{width:15px;height:15px;display:block}.rw-route-line{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:1}.rw-road{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:20}.rw-road-one{stroke-width:30}.rw-route-track-back{fill:none;stroke:#ffffffeb;stroke-width:12;stroke-linecap:round;stroke-linejoin:round}.rw-route-track{fill:none;stroke:#07917f;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 0}.rw-map-pin{position:absolute;z-index:2;display:grid;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;border:4px solid #fff;border-radius:50%;background:#0b9182;color:#fff;box-shadow:0 3px 11px #08645538;font-size:10px;font-weight:800}.rw-map-pin-1{left:17.8%;top:76.5%}.rw-map-pin-2{left:41.3%;top:54.5%}.rw-map-pin-3{left:62%;top:46%}.rw-map-pin-4{left:81.3%;top:25.5%}.rw-map-caption{position:absolute;right:13px;bottom:12px;z-index:3;color:#789d94;font-size:9px}.rw-preview-details{padding:21px 26px 23px}.rw-preview-facts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rw-preview-facts>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:#f0f7f6;color:#54767c;font-weight:700;font-size:11px}.rw-preview-facts svg{width:14px;height:14px;display:block;flex:0 0 14px;color:var(--rw-primary)}.rw-preview-facts .rw-format{color:#627e7d}.rw-preview-place{display:flex;align-items:center;gap:10px;margin:21px 0}.rw-preview-place-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#e8f6f2;color:var(--rw-primary)}.rw-preview-place-icon svg{width:19px;height:19px;display:block}.rw-preview-place p{min-width:0;margin:0}.rw-preview-place span,.rw-preview-place strong{display:block}.rw-preview-place strong{color:#284659;font-size:12px;line-height:1.35}.rw-preview-place span{color:#8a9ea6;font-size:11px;margin-top:4px}.rw-preview-link{width:100%;margin:0;padding:12px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;border-top:1px solid #edf1f1;background:transparent;color:var(--rw-primary-deep);font-size:12px;font-weight:800;text-align:left;cursor:pointer}.rw-preview-link:hover{color:#035a52}.rw-preview-link svg{width:17px;height:17px;display:block;flex:0 0 17px}.rw-showcase-footnote{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:16px;color:#8ca29e;font-size:11px}.rw-footnote-dot{width:5px;height:5px;background:#73beaa;border-radius:50%}.rw-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:15px;border-top:1px solid #eef1f1;color:#91a2aa;font-size:10px}.rw-footer span:last-child{text-align:right}.rp-welcome button:focus-visible{outline:3px solid #6bd5bd;outline-offset:3px}@media(max-width:1130px){.rw-main{grid-template-columns:1fr 1fr;gap:30px}.rw-highlights{grid-template-columns:1fr;gap:9px;margin-top:25px}.rw-highlight{padding-top:10px}.rw-intro h1{font-size:clamp(36px,4.1vw,53px)}}@media(max-width:830px){.rw-main{grid-template-columns:1fr;gap:38px}.rw-highlights{grid-template-columns:repeat(3,1fr);gap:11px}.rw-header-meta{display:none}.rw-showcase{width:min(100%,560px);margin:0 auto}}@media(max-width:560px){.page:has(>.rp-welcome){padding:10px!important}.rp-welcome{border-radius:19px;min-height:calc(100dvh - 20px)}.rw-shell{padding:21px 18px 16px}.rw-main{padding:37px 0 28px;gap:30px}.rw-intro h1{font-size:clamp(33px,9vw,43px);margin:19px 0}.rw-lead{line-height:1.7}.rw-actions{gap:9px}.rw-actions button{width:100%}.rw-highlights{grid-template-columns:1fr}.rw-preview-top{padding:19px 17px 17px}.rw-preview-top h2{font-size:20px}.rw-preview-tag{display:none}.rw-map-illustration{height:205px;margin:0 10px}.rw-preview-details{padding:18px 16px}.rw-footer{flex-direction:column;align-items:flex-start;gap:5px}.rw-footer span:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){.rw-actions button{transition:none}}.rp-icon[data-v-ca61cc59]{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle}.rp-profile-overlay[data-v-321f0191]{position:fixed;inset:0;z-index:200;background:#0d1f2b85;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.rp-profile-panel[data-v-321f0191]{position:absolute;top:0;right:0;bottom:0;width:min(480px,100vw);overflow-y:auto;overscroll-behavior:contain;background:#f8fafb;color:#193347;box-shadow:-18px 0 70px #0c2a3433;outline:none;font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}.rp-profile-panel[data-v-321f0191] :where(*){box-sizing:border-box}.rp-profile-panel[data-v-321f0191] :where(svg){display:block;flex:none}.rp-profile-toolbar[data-v-321f0191]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;border-bottom:1px solid #e5ecee;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rp-profile-brand[data-v-321f0191]{display:flex;align-items:center;gap:11px;min-width:0}.rp-profile-logo[data-v-321f0191]{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e6f4f0;color:#078b7c}.rp-profile-brand-text[data-v-321f0191]{display:flex;flex-direction:column;line-height:1.3}.rp-profile-brand-text strong[data-v-321f0191]{font-size:12px;font-weight:800;letter-spacing:.07em;color:#163748}.rp-profile-brand-text span[data-v-321f0191]{font-size:11px;color:#7c8d97}.rp-profile-close[data-v-321f0191]{display:grid;place-items:center;width:37px;height:37px;margin:0;padding:0;border:1px solid #e1e9ed;border-radius:11px;background:#fff;color:#657986;cursor:pointer}.rp-profile-close[data-v-321f0191]:hover{background:#e9f6f3;color:#057b70}.rp-profile-content[data-v-321f0191]{display:flex;flex-direction:column;gap:24px;padding:26px}.rp-profile-user[data-v-321f0191]{display:flex;align-items:center;gap:16px;min-width:0}.rp-profile-avatar[data-v-321f0191]{display:grid;place-items:center;flex:0 0 74px;width:74px;height:74px;overflow:hidden;border:3px solid #fff;border-radius:22px;background:linear-gradient(135deg,#0e9b87,#0d5b62);color:#fff;box-shadow:0 7px 22px #09786e26}.rp-profile-avatar img[data-v-321f0191]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rp-profile-avatar>span[data-v-321f0191]{font-size:23px;font-weight:800;letter-spacing:-.03em}.rp-profile-user-info[data-v-321f0191]{min-width:0;flex:1}.rp-profile-kicker[data-v-321f0191]{display:block;color:#078b7c;font-size:10px;font-weight:800;letter-spacing:.075em}.rp-profile-user-info h2[data-v-321f0191]{margin:5px 0 4px;font-size:21px;line-height:1.23;color:#163748;letter-spacing:-.025em;overflow-wrap:anywhere}.rp-profile-role[data-v-321f0191]{margin:0;color:#657986;font-size:12px}.rp-profile-meta[data-v-321f0191]{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin-top:9px}.rp-profile-provider[data-v-321f0191]{padding:3px 8px;border-radius:7px;background:#e9f4f1;color:#13766c;font-size:10px;font-weight:750}.rp-profile-email[data-v-321f0191]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#748693;font-size:10px}.rp-profile-level[data-v-321f0191]{padding:19px;border:1px solid #dcece6;border-radius:18px;background:linear-gradient(145deg,#f2faf6,#fff)}.rp-profile-level-header[data-v-321f0191]{display:flex;align-items:center;gap:12px}.rp-profile-level-mark[data-v-321f0191]{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#dff2eb;color:#078b7c}.rp-profile-level-title[data-v-321f0191]{display:flex;flex-direction:column;min-width:0;gap:2px}.rp-profile-level-title>span[data-v-321f0191]{font-size:10px;font-weight:800;letter-spacing:.07em;color:#6e8f8a}.rp-profile-level-title>strong[data-v-321f0191]{font-size:17px;color:#163748}.rp-profile-level-percent[data-v-321f0191]{margin-left:auto;font-size:22px;font-weight:800;color:#078b7c}.rp-profile-progress-track[data-v-321f0191]{height:9px;margin-top:19px;overflow:hidden;border-radius:999px;background:#dcece7}.rp-profile-progress-fill[data-v-321f0191]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#12ac8b,#078b7c);transition:width .25s ease}.rp-profile-level-foot[data-v-321f0191]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-top:10px;color:#6e848e;font-size:11px}.rp-profile-level-foot strong[data-v-321f0191]{color:#183c42}.rp-profile-section[data-v-321f0191]{min-width:0}.rp-profile-section-heading[data-v-321f0191]{margin-bottom:12px}.rp-profile-section-heading h3[data-v-321f0191]{margin:5px 0 0;color:#193347;font-size:18px;letter-spacing:-.025em}.rp-profile-stats[data-v-321f0191]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-profile-stat[data-v-321f0191]{display:flex;flex-direction:column;min-width:0;min-height:141px;padding:16px;border:1px solid #e2ebed;border-radius:15px;background:#fff}.rp-profile-stat-icon[data-v-321f0191]{display:grid;place-items:center;width:35px;height:35px;margin-bottom:9px;border-radius:10px;background:#eaf6f2;color:#078b7c}.rp-profile-stat>strong[data-v-321f0191]{font-size:25px;line-height:1.1;color:#193347;font-variant-numeric:tabular-nums}.rp-profile-stat>span[data-v-321f0191]:last-child{margin-top:5px;color:#7a8e99;font-size:11px;line-height:1.45}.rp-profile-activity-list[data-v-321f0191]{display:flex;flex-direction:column;gap:10px}.rp-profile-activity[data-v-321f0191]{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #e2ebed;border-radius:15px;background:#fff}.rp-profile-activity-symbol[data-v-321f0191]{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px;background:#eaf6f2;color:#078b7c}.rp-profile-activity-body[data-v-321f0191]{flex:1;min-width:0}.rp-profile-activity-label[data-v-321f0191]{color:#0b8b7b;font-size:10px;font-weight:800;letter-spacing:.055em}.rp-profile-activity-body h4[data-v-321f0191]{margin:4px 0 7px;color:#193347;font-size:14px;line-height:1.35;letter-spacing:-.015em}.rp-profile-activity-body p[data-v-321f0191]{margin:0 0 10px;color:#748693;font-size:11px;line-height:1.65}.rp-profile-reward[data-v-321f0191]{display:inline-flex;padding:5px 8px;border-radius:7px;background:#eaf7ed;color:#25804e;font-size:11px;font-weight:800}.rp-profile-footer[data-v-321f0191]{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:19px;border-top:1px solid #e4eaec}.rp-profile-logout[data-v-321f0191]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:45px;padding:11px 16px;margin:0;border:1px solid #efd9d9;border-radius:11px;background:#fff;color:#a44a4b;font-size:12px;font-weight:800;cursor:pointer}.rp-profile-logout[data-v-321f0191]:hover:not(:disabled){background:#fff3f3}.rp-profile-logout[data-v-321f0191]:disabled{opacity:.55;cursor:wait}.rp-profile-footer p[data-v-321f0191]{margin:0;color:#8b9aa3;font-size:10px;text-align:center}.rp-profile-close[data-v-321f0191]:focus-visible,.rp-profile-logout[data-v-321f0191]:focus-visible{outline:3px solid #74d8c9;outline-offset:2px}@media(max-width:520px){.rp-profile-toolbar[data-v-321f0191]{padding:15px 18px}.rp-profile-content[data-v-321f0191]{gap:21px;padding:20px 17px 28px}.rp-profile-avatar[data-v-321f0191]{flex-basis:62px;width:62px;height:62px;border-radius:18px}.rp-profile-user[data-v-321f0191]{gap:12px}.rp-profile-user-info h2[data-v-321f0191]{font-size:19px}.rp-profile-kicker[data-v-321f0191]{font-size:9px}.rp-profile-level[data-v-321f0191]{padding:16px}.rp-profile-stat[data-v-321f0191]{min-height:132px;padding:13px}.rp-profile-activity[data-v-321f0191]{padding:13px}}@media(prefers-reduced-motion:reduce){.rp-profile-progress-fill[data-v-321f0191]{transition:none}}.result-wrap.rp2-route[data-v-254b1b94]{display:flex;flex-direction:column;gap:18px;width:min(100%,1220px);margin:20px auto 22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#193347}.rp2-route[data-v-254b1b94] :is(button){font-family:inherit}.rp2-hero[data-v-254b1b94]{position:relative;isolation:isolate;display:flex;min-height:clamp(390px,41vw,520px);overflow:hidden;border-radius:24px;background:radial-gradient(circle at 83% 18%,#398b83 0,transparent 33%),linear-gradient(135deg,#163e4b,#116d6a);color:#fff;box-shadow:0 14px 36px #1338411f}.rp2-hero-photo[data-v-254b1b94]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2}.rp2-hero-overlay[data-v-254b1b94]{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#091d27c7,#0a202a73 52%,#0a202a1f),linear-gradient(0deg,rgba(5,26,32,.75),transparent 65%)}.rp2-hero:not(.rp2-hero--with-photo) .rp2-hero-overlay[data-v-254b1b94]{background:linear-gradient(115deg,#0a27367a,#0a504c26)}.rp2-hero-content[data-v-254b1b94]{display:flex;flex-direction:column;width:100%;min-width:0;padding:clamp(23px,3.6vw,43px)}.rp2-hero-top[data-v-254b1b94]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rp2-brand-mark[data-v-254b1b94]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#ffffffe6}.rp2-brand-dot[data-v-254b1b94]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#79e5c7;box-shadow:0 0 0 4px #79e5c72b}.rp2-brand-divider[data-v-254b1b94]{opacity:.5;font-weight:400}.rp2-photo-count[data-v-254b1b94]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:100px;padding:7px 10px;color:#fff;background:#0e26305c;border:1px solid hsla(0,0%,100%,.2);font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rp2-hero-main[data-v-254b1b94]{margin-top:auto;padding-top:64px;max-width:840px}.rp2-category[data-v-254b1b94]{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid hsla(0,0%,100%,.26);border-radius:50px;color:#f2fffc;background:#ffffff1f;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rp2-hero h2[data-v-254b1b94]{max-width:780px;margin:17px 0 13px;color:#fff;font-size:clamp(30px,4.2vw,53px);font-weight:800;letter-spacing:-.044em;line-height:1.13;overflow-wrap:anywhere}.rp2-hero-description[data-v-254b1b94]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:670px;margin:0 0 20px;color:#ffffffe0;font-size:13px;line-height:1.7}.rp2-hero-facts[data-v-254b1b94]{display:flex;flex-wrap:wrap;gap:9px}.rp2-fact[data-v-254b1b94]{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;max-width:100%;padding:9px 12px;border:1px solid hsla(0,0%,100%,.21);border-radius:10px;background:#0c293069;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;font-size:12px;font-weight:700}.rp2-fact svg[data-v-254b1b94]{flex:0 0 auto;color:#a2ead7}.rp2-gallery-control[data-v-254b1b94]{display:flex;align-items:center;gap:6px;margin-top:18px}.rp2-gallery-dot[data-v-254b1b94]{width:23px;height:6px;padding:0;border:0;border-radius:6px;background:#ffffff6e;transition:background .2s,width .2s}.rp2-gallery-dot.is-active[data-v-254b1b94]{width:41px;background:#fff}.rp2-gallery-dot[data-v-254b1b94]:hover{background:#fff}.rp2-gallery-dot[data-v-254b1b94]:focus-visible{outline:3px solid #a2ead7;outline-offset:4px}.rp2-action-bar[data-v-254b1b94]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border:1px solid #e0e9ed;border-radius:18px;background:#fff;box-shadow:0 6px 22px #14344309}.rp2-action-copy[data-v-254b1b94]{display:flex;align-items:center;gap:13px;min-width:0}.rp2-action-icon[data-v-254b1b94]{display:grid;flex:0 0 46px;place-items:center;width:46px;height:46px;border-radius:12px;color:#078b7c;background:#e7f5f1}.rp2-action-copy strong[data-v-254b1b94]{display:block;font-size:14px;font-weight:800;color:#193347}.rp2-action-copy p[data-v-254b1b94]{margin:4px 0 0;color:#667c8b;font-size:12px;line-height:1.5}.rp2-export-btn[data-v-254b1b94]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:44px;width:auto;margin:0;padding:11px 18px;border:1px solid #078b7c;border-radius:11px;background:#078b7c;color:#fff;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.rp2-export-btn[data-v-254b1b94]:hover:not(:disabled){background:#056e64}.rp2-export-btn[data-v-254b1b94]:disabled{opacity:.6;cursor:wait}.rp2-info-grid[data-v-254b1b94]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:18px}.rp2-info-grid[data-v-254b1b94]>:only-child{grid-column:1/-1}.rp2-generated[data-v-254b1b94],.rp2-info-card[data-v-254b1b94],.rp2-pleinair-card[data-v-254b1b94]{min-width:0;padding:25px;border:1px solid #e0e9ed;border-radius:19px;background:#fff;box-shadow:0 7px 25px #14344309}.rp2-section-kicker[data-v-254b1b94]{display:block;color:#078b7c;font-size:10px;font-weight:800;letter-spacing:.13em}.rp2-info-card h3[data-v-254b1b94]{display:flex;align-items:center;gap:11px;margin:12px 0 18px;color:#193347;font-size:clamp(19px,2vw,23px);line-height:1.3}.rp2-heading-icon[data-v-254b1b94]{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:11px;color:#078b7c;background:#eaf7f3}.rp2-story-text[data-v-254b1b94]{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:#4e6979;font-size:13px;line-height:1.95}.rp2-place-list[data-v-254b1b94]{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.rp2-place-list li[data-v-254b1b94]{display:flex;align-items:baseline;gap:13px;padding:12px 0;border-bottom:1px solid #edf2f4;color:#345363;font-size:13px;font-weight:600;line-height:1.5}.rp2-place-list li[data-v-254b1b94]:last-child{border-bottom:0;padding-bottom:0}.rp2-place-index[data-v-254b1b94]{flex:0 0 24px;color:#078b7c;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.rp2-section[data-v-254b1b94]{display:flex;flex-direction:column;gap:16px}.rp2-section-heading[data-v-254b1b94]{padding:6px 2px 0}.rp2-section-heading h3[data-v-254b1b94]{margin:7px 0;color:#193347;font-size:clamp(22px,2.6vw,28px)}.rp2-section-heading p[data-v-254b1b94]{margin:0;color:#667c8b;font-size:13px}.rp2-pleinair-grid[data-v-254b1b94]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rp2-pleinair-number[data-v-254b1b94]{display:inline-flex;padding:6px 9px;border-radius:8px;background:#eaf7f3;color:#078b7c;font-size:10px;font-weight:800;letter-spacing:.07em}.rp2-pleinair-card h4[data-v-254b1b94]{margin:14px 0 9px;color:#193347;font-size:19px}.rp2-pleinair-description[data-v-254b1b94]{margin:0 0 16px;color:#58717e;font-size:13px;line-height:1.7}.rp2-pleinair-draw[data-v-254b1b94]{padding:14px;border-radius:12px;background:#f2f8f7}.rp2-pleinair-draw strong[data-v-254b1b94]{color:#254857;font-size:12px}.rp2-pleinair-draw ul[data-v-254b1b94]{margin:8px 0 0;padding-left:18px;color:#55707e;font-size:12px;line-height:1.75}.rp2-pleinair-facts[data-v-254b1b94]{display:flex;flex-direction:column;gap:11px;margin:18px 0 0}.rp2-pleinair-facts div[data-v-254b1b94]{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px}.rp2-pleinair-facts dt[data-v-254b1b94]{color:#7a8e9a;font-size:11px}.rp2-pleinair-facts dd[data-v-254b1b94]{margin:0;color:#294a5a;font-size:12px;font-weight:600;overflow-wrap:anywhere}.rp2-generated[data-v-254b1b94]{display:flex;flex-direction:column;gap:20px}.rp2-generated .rp2-section-heading[data-v-254b1b94]{padding:0 0 17px;border-bottom:1px solid #edf2f4}.rp2-generated-html[data-v-254b1b94]{color:#456273;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.rp2-generated-html[data-v-254b1b94] h2,.rp2-generated-html[data-v-254b1b94] h3{margin:24px 0 10px;color:#193347;line-height:1.3}.rp2-generated-html[data-v-254b1b94] p{margin:9px 0}.rp2-generated-html[data-v-254b1b94] ol,.rp2-generated-html[data-v-254b1b94] ul{padding-left:23px}.rp2-generated-html[data-v-254b1b94] img{max-width:100%;height:auto;border-radius:12px}.rp2-generated-html[data-v-254b1b94] table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.rp2-generated-html[data-v-254b1b94] td,.rp2-generated-html[data-v-254b1b94] th{padding:9px 12px;border:1px solid #dfe8ec}@media(max-width:900px){.rp2-info-grid[data-v-254b1b94]{grid-template-columns:1fr}.rp2-info-grid[data-v-254b1b94]>:only-child{grid-column:auto}}@media(max-width:650px){.result-wrap.rp2-route[data-v-254b1b94]{gap:14px;margin-top:12px}.rp2-hero[data-v-254b1b94]{min-height:440px;border-radius:17px}.rp2-hero-content[data-v-254b1b94]{padding:23px 19px}.rp2-brand-mark[data-v-254b1b94]{font-size:9px;letter-spacing:.08em}.rp2-hero-main[data-v-254b1b94]{padding-top:52px}.rp2-hero h2[data-v-254b1b94]{font-size:clamp(29px,8vw,38px)}.rp2-hero-description[data-v-254b1b94]{-webkit-line-clamp:3;font-size:12px}.rp2-hero-facts[data-v-254b1b94]{gap:6px}.rp2-fact[data-v-254b1b94]{padding:7px 9px;font-size:11px}.rp2-action-bar[data-v-254b1b94]{flex-direction:column;align-items:stretch;gap:16px;padding:17px}.rp2-export-btn[data-v-254b1b94]{width:100%}.rp2-generated[data-v-254b1b94],.rp2-info-card[data-v-254b1b94],.rp2-pleinair-card[data-v-254b1b94]{padding:20px;border-radius:16px}.rp2-pleinair-grid[data-v-254b1b94]{grid-template-columns:1fr}.rp2-pleinair-facts div[data-v-254b1b94]{grid-template-columns:100px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rp2-gallery-dot[data-v-254b1b94]{transition:none}}.route-stops-section.rp2s[data-v-ffd64648]{--rp2s-ink:#193347;--rp2s-muted:#667c8b;--rp2s-green:#078b7c;--rp2s-line:#e0e9ed;display:flex;flex-direction:column;gap:18px;width:min(100%,1220px);margin:0 auto 28px;color:var(--rp2s-ink)}.rp2s button[data-v-ffd64648]{font:inherit}.rp2s-overview[data-v-ffd64648]{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:clamp(18px,3vw,38px);padding:clamp(24px,3vw,35px);border:1px solid #dcebe7;border-radius:21px;background:linear-gradient(115deg,#fff,#fff 55%,#eff8f5);box-shadow:0 8px 26px #14344309}.rp2s-kicker[data-v-ffd64648]{display:inline-flex;align-items:center;gap:10px;color:var(--rp2s-green);font-size:10px;font-weight:800;letter-spacing:.13em}.rp2s-kicker-dot[data-v-ffd64648]{flex:0 0 7px;width:7px;height:7px;background:#19b7a0;border-radius:50%;box-shadow:0 0 0 4px #e3f6ef}.rp2s-overview h2[data-v-ffd64648]{margin:13px 0 12px;max-width:620px;color:var(--rp2s-ink);font-size:clamp(24px,2.7vw,33px);font-weight:800;letter-spacing:-.036em;line-height:1.2}.rp2s-lead[data-v-ffd64648]{max-width:610px;margin:0;color:var(--rp2s-muted);font-size:13px;line-height:1.75}.rp2s-quick-facts[data-v-ffd64648]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.rp2s-quick-facts>span[data-v-ffd64648]{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e5efed;border-radius:9px;background:#fff;color:#4b6e76;font-size:11px;font-weight:700}.rp2s-quick-facts svg[data-v-ffd64648]{color:var(--rp2s-green)}.rp2s-action-pane[data-v-ffd64648]{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:20px;border:1px solid #dbece7;border-radius:16px;background:#f4faf7;text-align:center}.rp2s-counter[data-v-ffd64648]{color:var(--rp2s-ink);font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.rp2s-counter strong[data-v-ffd64648]{color:var(--rp2s-green);font-size:39px;font-weight:800;letter-spacing:-.04em}.rp2s-counter span[data-v-ffd64648]{color:#7b9095}.rp2s-counter-caption[data-v-ffd64648]{margin:-1px 0 18px;color:#66858b;font-size:11px}.rp2s-start-btn[data-v-ffd64648]{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;margin:0;padding:11px 14px;border:1px solid var(--rp2s-green);border-radius:10px;color:#fff;background:var(--rp2s-green);cursor:pointer;font-size:12px!important;font-weight:800!important}.rp2s-start-btn[data-v-ffd64648]:hover:not(:disabled){background:#056e64}.rp2s-start-btn[data-v-ffd64648]:disabled{opacity:.5;cursor:not-allowed}.rp2s-finished[data-v-ffd64648]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px;border-radius:10px;color:#097960;background:#dff4eb;font-size:12px;font-weight:800}.rp2s-progress-panel[data-v-ffd64648]{padding:19px 23px 17px;border:1px solid var(--rp2s-line);border-radius:16px;background:#fff}.rp2s-progress-caption[data-v-ffd64648]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;color:#526f7c;font-size:12px;font-weight:700}.rp2s-progress-caption strong[data-v-ffd64648]{color:var(--rp2s-green);font-size:14px;font-variant-numeric:tabular-nums}.rp2s-progress-track[data-v-ffd64648]{height:9px;overflow:hidden;border-radius:99px;background:#eaf1f2}.rp2s-progress-fill[data-v-ffd64648]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a9484,#30b49b);transition:width .28s ease}.rp2s-progress-hint[data-v-ffd64648]{margin:10px 0 0;color:#8396a1;font-size:11px}.rp2s-benefits[data-v-ffd64648]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rp2s-benefit[data-v-ffd64648]{display:flex;align-items:center;gap:11px;min-width:0;min-height:69px;padding:12px 14px;border:1px solid var(--rp2s-line);border-radius:13px;background:#fff}.rp2s-benefit-icon[data-v-ffd64648]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#eaf7f3;color:var(--rp2s-green)}.rp2s-benefit strong[data-v-ffd64648]{display:block;font-size:12px;font-weight:800;color:#284a56}.rp2s-benefit small[data-v-ffd64648]{display:block;margin-top:2px;color:var(--rp2s-muted);font-size:10px;line-height:1.4}.rp2s-section-heading[data-v-ffd64648]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:8px 0 0}.rp2s-section-label[data-v-ffd64648]{color:var(--rp2s-green);font-size:10px;font-weight:800;letter-spacing:.13em}.rp2s-section-heading h2[data-v-ffd64648]{margin:6px 0 7px;color:var(--rp2s-ink);font-size:clamp(23px,2.6vw,29px);letter-spacing:-.035em}.rp2s-section-heading p[data-v-ffd64648]{margin:0;color:var(--rp2s-muted);font-size:12px;line-height:1.6}.rp2s-stops-total[data-v-ffd64648]{white-space:nowrap;padding:8px 12px;border:1px solid #dcece7;border-radius:9px;background:#eaf7f3;color:var(--rp2s-green);font-size:11px;font-weight:800}.rp2s-grid[data-v-ffd64648]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rp2s-stop[data-v-ffd64648]{display:flex;align-items:flex-start;gap:17px;width:100%;min-width:0;min-height:182px;margin:0;padding:21px;border:1px solid var(--rp2s-line);border-radius:16px;background:#fff;color:var(--rp2s-ink);text-align:left;box-shadow:0 4px 15px #14344306;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.rp2s-stop[data-v-ffd64648]:hover{border-color:#9bcdc2;box-shadow:0 9px 25px #14344312;transform:translateY(-2px)}.rp2s-stop[data-v-ffd64648]:focus-visible{outline:3px solid #74d8c9;outline-offset:3px}.rp2s-stop.is-next[data-v-ffd64648]{border-color:#a7d8cb;background:linear-gradient(135deg,#fff,#fcfffe)}.rp2s-stop-marker[data-v-ffd64648]{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border:1px solid #dcece7;border-radius:12px;color:var(--rp2s-green);background:#eaf7f3;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.rp2s-stop-marker.is-visited[data-v-ffd64648]{color:#fff;background:var(--rp2s-green);border-color:var(--rp2s-green)}.rp2s-stop-body[data-v-ffd64648]{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0;align-self:stretch}.rp2s-stop-meta[data-v-ffd64648]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:19px}.rp2s-stop-day[data-v-ffd64648],.rp2s-stop-status[data-v-ffd64648]{color:#7a8d98;font-size:10px;font-weight:800;letter-spacing:.035em}.rp2s-stop-day[data-v-ffd64648]{color:#078b7c}.rp2s-stop-status.is-up-next[data-v-ffd64648]{color:#068a76}.rp2s-stop-status.is-done[data-v-ffd64648]{color:#0b9368}.rp2s-stop-title[data-v-ffd64648]{display:block;margin:8px 0;color:var(--rp2s-ink);font-size:17px;font-weight:800;line-height:1.32;letter-spacing:-.02em;overflow-wrap:anywhere}.rp2s-stop-description[data-v-ffd64648]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#607988;font-size:12px;line-height:1.65}.rp2s-stop-open[data-v-ffd64648]{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:15px;color:var(--rp2s-green);font-size:11px;font-weight:800}.rp2s-stop-open svg[data-v-ffd64648]{transition:transform .2s ease}.rp2s-stop:hover .rp2s-stop-open svg[data-v-ffd64648]{transform:translate(3px)}@media(max-width:1000px){.rp2s-benefits[data-v-ffd64648]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rp2s-overview[data-v-ffd64648]{grid-template-columns:1fr;gap:18px;padding:22px}.rp2s-action-pane[data-v-ffd64648]{align-items:center;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;text-align:left}.rp2s-counter[data-v-ffd64648]{font-size:17px}.rp2s-counter strong[data-v-ffd64648]{font-size:29px}.rp2s-counter-caption[data-v-ffd64648]{margin:0 auto 0 0}.rp2s-finished[data-v-ffd64648],.rp2s-start-btn[data-v-ffd64648]{width:auto}.rp2s-grid[data-v-ffd64648]{grid-template-columns:1fr}}@media(max-width:480px){.rp2s-overview[data-v-ffd64648]{padding:20px 17px}.rp2s-overview h2[data-v-ffd64648]{font-size:24px}.rp2s-action-pane[data-v-ffd64648]{align-items:center}.rp2s-counter-caption[data-v-ffd64648]{flex-basis:43%}.rp2s-finished[data-v-ffd64648],.rp2s-start-btn[data-v-ffd64648]{width:100%}.rp2s-progress-panel[data-v-ffd64648]{padding:17px}.rp2s-benefits[data-v-ffd64648]{gap:8px}.rp2s-benefit[data-v-ffd64648]{gap:8px;padding:11px}.rp2s-benefit-icon[data-v-ffd64648]{flex-basis:32px;width:32px;height:32px}.rp2s-benefit small[data-v-ffd64648]{font-size:9px}.rp2s-section-heading[data-v-ffd64648]{align-items:flex-start;flex-direction:column}.rp2s-stop[data-v-ffd64648]{gap:12px;padding:17px;min-height:160px}.rp2s-stop-marker[data-v-ffd64648]{flex-basis:37px;width:37px;height:37px}.rp2s-stop-title[data-v-ffd64648]{font-size:16px}}@media(prefers-reduced-motion:reduce){.rp2s-progress-fill[data-v-ffd64648],.rp2s-stop[data-v-ffd64648],.rp2s-stop-open svg[data-v-ffd64648]{transition:none}.rp2s-stop[data-v-ffd64648]:hover{transform:none}}.rp2c[data-v-be7ef883]{--rp2c-ink:#193347;--rp2c-muted:#718694;--rp2c-green:#078b7c;--rp2c-line:#e2eaed;margin:0;min-width:0;color:var(--rp2c-ink);font-family:Manrope,Arial,sans-serif}.rp2c[data-v-be7ef883] *,.rp2c[data-v-be7ef883] :after,.rp2c[data-v-be7ef883] :before{box-sizing:border-box}.rp2c-header[data-v-be7ef883]{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.rp2c-header-copy[data-v-be7ef883]{min-width:0;flex:1 1 310px}.rp2c-eyebrow[data-v-be7ef883]{display:block;color:var(--rp2c-green);font-size:10px;font-weight:800;letter-spacing:.11em}.rp2c-header h3[data-v-be7ef883]{margin:7px 0 6px;color:var(--rp2c-ink);font-size:clamp(19px,2.6vw,24px);font-weight:800;line-height:1.25;letter-spacing:-.025em}.rp2c-header p[data-v-be7ef883]{max-width:570px;margin:0;color:var(--rp2c-muted);font-size:12px;line-height:1.65}.rp2c-rating-summary[data-v-be7ef883]{display:inline-flex;align-items:center;gap:11px;padding:11px 15px;border:1px solid #dfede8;border-radius:13px;background:#f2faf7}.rp2c-rating-summary>strong[data-v-be7ef883]{color:#1a574e;font-size:28px;line-height:1;letter-spacing:-.04em}.rp2c-rating-summary-meta[data-v-be7ef883]{display:flex;flex-direction:column;gap:2px}.rp2c-rating-stars[data-v-be7ef883],.rp2c-review-stars[data-v-be7ef883]{color:#efa81c;font-family:Arial,sans-serif;letter-spacing:.08em;white-space:nowrap}.rp2c-rating-summary-meta small[data-v-be7ef883]{color:var(--rp2c-muted);font-size:10px}.rp2c-card[data-v-be7ef883]{min-width:0;margin:0 0 15px;padding:clamp(16px,2.5vw,23px);border:1px solid var(--rp2c-line);border-radius:16px;background:#fff}.rp2c-card[data-v-be7ef883]:last-child{margin-bottom:0}.rp2c-card-head[data-v-be7ef883]{justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.rp2c-card-head[data-v-be7ef883],.rp2c-card-title-group[data-v-be7ef883]{display:flex;align-items:center;gap:12px}.rp2c-card-title-group[data-v-be7ef883]{min-width:0}.rp2c-section-icon[data-v-be7ef883]{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#e8f6f2;color:var(--rp2c-green)}.rp2c-section-icon--star[data-v-be7ef883]{background:#fff6e7;color:#ca8c15}.rp2c-section-icon svg[data-v-be7ef883]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rp2c-section-kicker[data-v-be7ef883]{display:block;color:var(--rp2c-green);font-size:10px;font-weight:800;letter-spacing:.08em}.rp2c-card-head h4[data-v-be7ef883]{margin:4px 0 0;color:var(--rp2c-ink);font-size:16px;font-weight:800;line-height:1.25}.rp2c-reward[data-v-be7ef883]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:28px;padding:5px 10px;border-radius:999px;background:#e9f6f0;color:#187761;font-size:11px;font-weight:800}.rp2c-reward svg[data-v-be7ef883]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rp2c-photo-grid[data-v-be7ef883]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}.rp2c-photo[data-v-be7ef883]{position:relative;display:block;min-width:0;aspect-ratio:1.45;overflow:hidden;border-radius:12px;background:#e9f0f1}.rp2c-photo img[data-v-be7ef883]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.rp2c-photo:hover img[data-v-be7ef883]{transform:scale(1.035)}.rp2c-photo-author[data-v-be7ef883]{position:absolute;right:0;bottom:0;left:0;padding:20px 9px 8px;background:linear-gradient(transparent,#071923b8);color:#fff;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp2c-upload[data-v-be7ef883]{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px;border:1px dashed #a8d0c7;border-radius:14px;background:#f5fbf9}.rp2c-upload--done[data-v-be7ef883]{border-style:solid;border-color:#c8e6dc;background:#f1faf6}.rp2c-upload-icon[data-v-be7ef883]{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#e1f3ed;color:#078b7c}.rp2c-upload-icon svg[data-v-be7ef883]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.rp2c-upload-copy[data-v-be7ef883]{flex:1 1 190px;min-width:0}.rp2c-upload-copy strong[data-v-be7ef883]{display:block;color:#1c4550;font-size:13px;font-weight:800}.rp2c-upload-copy p[data-v-be7ef883]{margin:4px 0;color:#5c7882;font-size:11px;line-height:1.5}.rp2c-upload-copy small[data-v-be7ef883]{display:block;color:#81939b;font-size:10px;line-height:1.45}.rp2c-file-input[data-v-be7ef883]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}.rp2c-button[data-v-be7ef883]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:auto;min-height:42px;max-width:100%;margin:0;padding:10px 14px;border:1px solid #078b7c;border-radius:10px;background:#078b7c;color:#fff;font-size:11px;font-weight:800;line-height:1.3;text-align:center;cursor:pointer;transition:background .15s ease,transform .15s ease}.rp2c-button[data-v-be7ef883]:not(:disabled):hover{background:#056f65}.rp2c-button[data-v-be7ef883]:not(:disabled):active{transform:translateY(1px)}.rp2c-button[data-v-be7ef883]:disabled{opacity:.7;cursor:default}.rp2c-button svg[data-v-be7ef883]{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rp2c-upload--done .rp2c-button[data-v-be7ef883]{border-color:#cde9df;background:#e0f3e9;color:#15745b;opacity:1}.rp2c-editor[data-v-be7ef883]{padding:17px;border:1px solid #e3ebef;border-radius:13px;background:#fbfdfd}.rp2c-field-label[data-v-be7ef883]{display:block;margin-bottom:9px;color:#324f5f;font-size:12px;font-weight:800}.rp2c-field-label--review[data-v-be7ef883]{margin:17px 0 9px}.rp2c-rating-row[data-v-be7ef883]{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.rp2c-stars-input[data-v-be7ef883]{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.rp2c-star-button[data-v-be7ef883]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:6px;margin:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#afbbc2;cursor:pointer;transition:color .15s ease,background .15s ease}.rp2c-star-button svg[data-v-be7ef883]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.rp2c-star-button.is-active[data-v-be7ef883]{color:#e6a522}.rp2c-star-button.is-active svg[data-v-be7ef883]{fill:currentColor}.rp2c-star-button[data-v-be7ef883]:hover{background:#fff4dc;color:#cd8e16}.rp2c-rating-value[data-v-be7ef883]{padding:5px 10px;border:1px solid #f3e4bd;border-radius:8px;background:#fffaed;color:#9b6d16;font-size:11px;font-weight:800}.rp2c-editor textarea[data-v-be7ef883]{display:block;width:100%;min-height:120px;margin:0;padding:13px 15px;border:1px solid #dce6eb;border-radius:11px;background:#fff;color:#193347;font-size:12px;line-height:1.65;resize:vertical;box-shadow:none}.rp2c-editor textarea[data-v-be7ef883]::-moz-placeholder{color:#91a0a9}.rp2c-editor textarea[data-v-be7ef883]::placeholder{color:#91a0a9}.rp2c-editor textarea[data-v-be7ef883]:focus{border-color:#49b9a9;outline:3px solid rgba(37,174,152,.12)}.rp2c-editor textarea[data-v-be7ef883]:disabled{background:#f6f8f8}.rp2c-editor-footer[data-v-be7ef883]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px}.rp2c-counter[data-v-be7ef883]{font-size:10px;color:#80929e}.rp2c-note[data-v-be7ef883]{margin:11px 0 0;color:#8395a0;font-size:10px;line-height:1.55}.rp2c-list-heading[data-v-be7ef883]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 12px;padding-top:18px;border-top:1px solid #e9eff1}.rp2c-list-heading strong[data-v-be7ef883]{color:#253f4d;font-size:13px}.rp2c-list-heading span[data-v-be7ef883]{color:#8395a0;font-size:11px}.rp2c-reviews[data-v-be7ef883]{display:grid;gap:10px}.rp2c-review-card[data-v-be7ef883]{padding:16px;border:1px solid #e4edef;border-radius:12px;background:#fff}.rp2c-review-top[data-v-be7ef883]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:11px}.rp2c-author[data-v-be7ef883]{display:flex;align-items:center;gap:10px;min-width:0}.rp2c-author img[data-v-be7ef883],.rp2c-author-placeholder[data-v-be7ef883]{width:37px;height:37px;flex:0 0 37px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.rp2c-author-placeholder[data-v-be7ef883]{display:grid;place-items:center;background:#e0f2ed;color:#187d71;font-size:12px;font-weight:800}.rp2c-author-info[data-v-be7ef883]{display:flex;flex-direction:column;gap:2px;min-width:0}.rp2c-author-info strong[data-v-be7ef883]{color:#253f4d;font-size:12px;overflow-wrap:anywhere}.rp2c-author-info small[data-v-be7ef883]{color:#8797a0;font-size:10px}.rp2c-review-stars[data-v-be7ef883]{display:inline-block;padding:5px 8px;border-radius:7px;background:#fff9ec;font-size:14px}.rp2c-review-card p[data-v-be7ef883]{margin:11px 0 0;color:#526c7b;font-size:12px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.rp2c-reviews-empty[data-v-be7ef883]{margin-top:15px;padding:17px;border-radius:12px;background:#f7fafb;color:#758a97;font-size:12px;text-align:center}.rp2c-alert[data-v-be7ef883]{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;border:1px solid transparent;border-radius:11px;font-size:12px;line-height:1.55}.rp2c-alert svg[data-v-be7ef883]{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rp2c-alert--error[data-v-be7ef883]{border-color:#f1d5d5;background:#fff4f3;color:#9d4141}.rp2c-alert--success[data-v-be7ef883]{border-color:#cce8dc;background:#edf9f3;color:#166d55}.rp2c-loading[data-v-be7ef883]{display:flex;align-items:center;gap:12px;padding:18px;color:var(--rp2c-muted);font-size:12px}.rp2c-loader[data-v-be7ef883]{width:19px;height:19px;border:2px solid #c6eae2;border-top-color:#078b7c;border-radius:50%;animation:rp2c-spin-be7ef883 .8s linear infinite}.rp2c-unavailable[data-v-be7ef883]{padding:16px;border:1px solid #e3eaf0;border-radius:12px;color:var(--rp2c-muted);font-size:12px}@keyframes rp2c-spin-be7ef883{to{transform:rotate(1turn)}}@media(max-width:680px){.rp2c-header[data-v-be7ef883]{align-items:flex-start}.rp2c-card[data-v-be7ef883]{padding:15px}.rp2c-photo-grid[data-v-be7ef883]{grid-template-columns:repeat(2,minmax(0,1fr))}.rp2c-upload[data-v-be7ef883]{padding:14px}.rp2c-upload .rp2c-button[data-v-be7ef883]{width:100%;flex-basis:100%}}@media(max-width:420px){.rp2c-photo-grid[data-v-be7ef883]{grid-template-columns:1fr}.rp2c-stars-input[data-v-be7ef883]{gap:1px}.rp2c-star-button[data-v-be7ef883]{width:34px;flex-basis:34px;height:35px}.rp2c-star-button svg[data-v-be7ef883]{width:23px;height:23px}.rp2c-editor[data-v-be7ef883]{padding:13px}.rp2c-editor-footer .rp2c-button[data-v-be7ef883]{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.rp2c-loader[data-v-be7ef883]{animation:none}.rp2c-button[data-v-be7ef883],.rp2c-photo img[data-v-be7ef883],.rp2c-star-button[data-v-be7ef883]{transition:none}}.stop-modal-overlay.rp2-stop-overlay[data-v-fa856092]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,32px);background:#0b222fad;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.stop-modal.rp2-stop-dialog[data-v-fa856092]{position:relative;top:auto;left:auto;z-index:201;display:block;width:min(100%,920px);max-height:min(92dvh,940px);margin:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transform:none;border:1px solid #dce7e9;border-radius:23px;background:#f7fafb;color:#193347;box-shadow:0 25px 90px #06182347;outline:none}.rp2-stop-dialog[data-v-fa856092] *,.rp2-stop-dialog[data-v-fa856092] :after,.rp2-stop-dialog[data-v-fa856092] :before{box-sizing:border-box}.rp2-stop-dialog button[data-v-fa856092]{font:inherit}.rp2-stop-dialog a[data-v-fa856092]:focus-visible,.rp2-stop-dialog button[data-v-fa856092]:focus-visible{outline:3px solid #54d2c0;outline-offset:3px}.rp2-stop-hero[data-v-fa856092]{position:relative;padding:clamp(22px,3.6vw,37px);overflow:hidden;background:radial-gradient(ellipse at 100% 0,rgba(39,158,142,.22),transparent 55%),linear-gradient(115deg,#173b4a,#164f53);color:#fff}.rp2-stop-hero[data-v-fa856092]:after{content:"";position:absolute;right:-90px;bottom:-160px;width:330px;height:330px;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;box-shadow:0 0 0 48px #ffffff06,0 0 0 105px #ffffff05;pointer-events:none}.rp2-stop-hero-top[data-v-fa856092]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:14px}.rp2-stop-brand[data-v-fa856092]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#ffffffd6}.rp2-stop-brand-dot[data-v-fa856092]{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#7ce2c7;box-shadow:0 0 0 4px #7ce2c721}.rp2-stop-brand-separator[data-v-fa856092]{opacity:.4;font-weight:400}.stop-modal-close.rp2-stop-close[data-v-fa856092]{position:relative;inset:auto;flex:0 0 38px;display:grid;place-items:center;width:38px;height:38px;min-width:38px;padding:0;margin:0;border:1px solid hsla(0,0%,100%,.26);border-radius:11px;background:#ffffff1c;color:#fff;cursor:pointer}.rp2-stop-close[data-v-fa856092]:hover{background:#fff3}.rp2-stop-hero-content[data-v-fa856092]{position:relative;z-index:1;max-width:760px;margin-top:27px}.rp2-stop-tags[data-v-fa856092]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rp2-stop-tag[data-v-fa856092]{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid hsla(0,0%,100%,.22);border-radius:9px;background:#ffffff1f;color:#fff;font-size:11px;font-weight:750}.rp2-stop-tag--visited[data-v-fa856092]{border-color:#7eedc242;background:#2e987133;color:#bdfbe1}.rp2-stop-hero-content h2[data-v-fa856092]{max-width:750px;margin:17px 0 12px;color:#fff;font-size:clamp(26px,3.4vw,37px);line-height:1.18;font-weight:800;letter-spacing:-.035em}.rp2-stop-hero-content p[data-v-fa856092]{max-width:650px;margin:0;color:#ffffffc7;font-size:13px;line-height:1.7}.rp2-stop-body[data-v-fa856092]{display:flex;flex-direction:column;gap:19px;padding:clamp(16px,3vw,27px)}.rp2-stop-grid[data-v-fa856092]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rp2-stop-grid--single[data-v-fa856092]{grid-template-columns:1fr}.rp2-stop-info-card[data-v-fa856092]{min-width:0;padding:clamp(17px,2.5vw,24px);border:1px solid #e0e9ed;border-radius:16px;background:#fff}.rp2-stop-task-card[data-v-fa856092]{border-color:#d9ede6;background:#f0f9f5}.rp2-stop-section-head[data-v-fa856092]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.rp2-stop-icon[data-v-fa856092]{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:12px;color:#078b7c;background:#e6f5f1}.rp2-stop-icon--task[data-v-fa856092]{background:#dff2e9}.rp2-stop-section-kicker[data-v-fa856092]{display:block;margin-bottom:3px;color:#078b7c;font-size:10px;font-weight:800;letter-spacing:.11em}.rp2-stop-section-head h3[data-v-fa856092]{margin:0;color:#193347;font-size:16px;font-weight:800;line-height:1.3}.rp2-stop-description[data-v-fa856092]{margin:0;color:#526c7c;white-space:pre-line;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.rp2-stop-action-panel[data-v-fa856092]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:20px;border:1px solid #dceae7;border-radius:16px;background:#fff}.rp2-stop-action-copy[data-v-fa856092]{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 230px}.rp2-stop-action-icon[data-v-fa856092]{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:12px;background:#e9f6f3;color:#078b7c}.rp2-stop-action-copy strong[data-v-fa856092]{display:block;color:#193347;font-size:13px;font-weight:800}.rp2-stop-action-copy p[data-v-fa856092]{margin:3px 0 0;color:#718491;font-size:11px;line-height:1.55}.rp2-stop-actions[data-v-fa856092]{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.audio-guide-btn.rp2-stop-audio-btn[data-v-fa856092],.visit-stop-btn.rp2-stop-visit-btn[data-v-fa856092]{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:auto;min-height:43px;margin:0;padding:10px 13px;border-radius:10px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.audio-guide-btn.rp2-stop-audio-btn[data-v-fa856092]{border:1px solid #dbe8e8;color:#176d69;background:#fff}.audio-guide-btn.rp2-stop-audio-btn[data-v-fa856092]:hover{background:#edf8f5}.visit-stop-btn.rp2-stop-visit-btn[data-v-fa856092]{border:1px solid #078b7c;color:#fff;background:#078b7c}.visit-stop-btn.rp2-stop-visit-btn[data-v-fa856092]:hover{background:#056e64}.stop-completed-message.rp2-stop-done[data-v-fa856092]{display:inline-flex;align-items:center;gap:8px;min-height:43px;margin:0;padding:10px 13px;border-radius:10px;color:#126e59;background:#e1f4ec;font-size:12px;font-weight:800}.rp2-stop-community-panel[data-v-fa856092]{min-width:0;padding:clamp(17px,2.6vw,24px);border:1px solid #e0e9ed;border-radius:17px;background:#fff}.rp2-stop-dialog[data-v-fa856092] .point-community{margin-top:0}.rp2-stop-dialog[data-v-fa856092] .community-divider{display:none}.rp2-stop-dialog[data-v-fa856092] .community-heading{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.rp2-stop-dialog[data-v-fa856092] .community-heading h3{margin:4px 0 0;color:#193347;font-size:21px;letter-spacing:-.025em}.rp2-stop-dialog[data-v-fa856092] .community-kicker{color:#078b7c;font-size:11px;font-weight:800}.rp2-stop-dialog[data-v-fa856092] .community-section{padding:clamp(14px,2vw,19px);border:1px solid #e1e9ed;border-radius:13px;background:#fcfefe;box-shadow:none}.rp2-stop-dialog[data-v-fa856092] .community-section h4{margin:4px 0 0;color:#193347;font-size:15px}.rp2-stop-dialog[data-v-fa856092] .community-section-head{display:flex;gap:10px;flex-wrap:wrap;align-items:start}.rp2-stop-dialog[data-v-fa856092] .community-action-btn{width:auto;max-width:100%;margin-top:9px}.rp2-stop-dialog[data-v-fa856092] .community-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp2-stop-dialog[data-v-fa856092] .community-photo img,.rp2-stop-dialog[data-v-fa856092] .community-file-input{max-width:100%}.rp2-stop-dialog[data-v-fa856092] .review-editor textarea{width:100%}@media(max-width:780px){.rp2-stop-grid[data-v-fa856092]{grid-template-columns:1fr}.rp2-stop-action-panel[data-v-fa856092]{align-items:stretch}.rp2-stop-actions[data-v-fa856092]{width:100%}.rp2-stop-actions[data-v-fa856092]>*{flex:1 1 180px}}@media(max-width:600px){.stop-modal-overlay.rp2-stop-overlay[data-v-fa856092]{padding:0}.stop-modal.rp2-stop-dialog[data-v-fa856092]{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.rp2-stop-hero[data-v-fa856092]{padding:22px 20px 27px}.rp2-stop-hero-content[data-v-fa856092]{margin-top:24px}.rp2-stop-hero-content h2[data-v-fa856092]{font-size:29px}.rp2-stop-brand[data-v-fa856092]{gap:6px;font-size:9px}.rp2-stop-body[data-v-fa856092]{gap:14px;padding:15px}.rp2-stop-action-panel[data-v-fa856092]{padding:16px}.rp2-stop-actions[data-v-fa856092]{flex-direction:column;align-items:stretch}.rp2-stop-actions[data-v-fa856092]>*{flex:initial;width:100%!important;white-space:normal}.rp2-stop-community-panel[data-v-fa856092]{padding:15px}.rp2-stop-dialog[data-v-fa856092] .community-photo-grid,.rp2-stop-dialog[data-v-fa856092] .community-review-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rp2-stop-dialog[data-v-fa856092] *{scroll-behavior:auto!important}}.rp-planner[data-v-0073abcf]{--rp-green:#078b7c;--rp-deep-green:#056e64;--rp-ink:#193347;--rp-muted:#6d8190;--rp-line:#e1eaed;width:min(100%,980px);margin:20px auto 28px;overflow:hidden;border:1px solid var(--rp-line);border-radius:24px;background:#fff;color:var(--rp-ink);box-shadow:0 16px 45px #1933470f}.rp-planner[data-v-0073abcf],.rp-planner[data-v-0073abcf] *{box-sizing:border-box}.rp-planner button[data-v-0073abcf],.rp-planner input[data-v-0073abcf]{font:inherit}.rp-planner button[data-v-0073abcf]{margin:0;cursor:pointer}.rp-planner button[data-v-0073abcf]:focus-visible,.rp-planner input[data-v-0073abcf]:focus-visible{outline:3px solid #75d7c8;outline-offset:2px}.rp-planner .rp-planner__svg[data-v-0073abcf]{display:inline-block;width:21px;height:21px;flex:0 0 21px;vertical-align:middle}.rp-planner .rp-planner__svg--sm[data-v-0073abcf]{width:17px;height:17px;flex-basis:17px}.rp-planner .rp-planner__svg--tiny[data-v-0073abcf]{width:13px;height:13px;flex-basis:13px}.rp-planner__header[data-v-0073abcf]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:33px 36px 31px;background:linear-gradient(116deg,#ebf7f4,#f7fbfa 60%,#fff);border-bottom:1px solid #e0eeea}.rp-planner__header-copy[data-v-0073abcf]{min-width:0}.rp-planner__eyebrow[data-v-0073abcf]{display:inline-flex;align-items:center;gap:8px;color:var(--rp-green);font-size:10px;font-weight:800;letter-spacing:.09em}.rp-planner__header h2[data-v-0073abcf]{margin:13px 0 9px;color:var(--rp-ink);font-size:clamp(25px,3vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.2}.rp-planner__header p[data-v-0073abcf]{max-width:680px;margin:0;color:#657d89;font-size:13px;line-height:1.75}.rp-planner__close[data-v-0073abcf]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #d9e9e4;border-radius:11px;background:#fff;color:#627987}.rp-planner__close[data-v-0073abcf]:hover{background:#eaf5f1;color:var(--rp-green)}.rp-planner__content[data-v-0073abcf]{padding:29px 36px 35px}.rp-planner__group+.rp-planner__group[data-v-0073abcf]{margin-top:31px;padding-top:29px;border-top:1px solid #edf1f3}.rp-planner__group-head[data-v-0073abcf]{display:flex;align-items:flex-start;gap:13px;margin-bottom:17px}.rp-planner__step[data-v-0073abcf]{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#e6f5f1;color:var(--rp-green);font-size:11px;font-weight:800}.rp-planner__group-head h3[data-v-0073abcf]{margin:0 0 4px;color:var(--rp-ink);font-size:16px;font-weight:800;letter-spacing:-.02em}.rp-planner__group-head p[data-v-0073abcf]{margin:0;color:var(--rp-muted);font-size:11px;line-height:1.6}.rp-planner__modes[data-v-0073abcf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rp-planner__mode[data-v-0073abcf]{display:flex;align-items:center;gap:12px;min-width:0;min-height:87px;width:100%;padding:15px;border:1px solid var(--rp-line);border-radius:14px;background:#fff;color:var(--rp-ink);text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.rp-planner__mode[data-v-0073abcf]:hover{border-color:#91cfc5}.rp-planner__mode--active[data-v-0073abcf]{border-color:#79c9bb;background:#f0faf6;box-shadow:0 0 0 1px #078b7c0f}.rp-planner__mode-icon[data-v-0073abcf]{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:12px;background:#e7f5f1;color:var(--rp-green)}.rp-planner__mode-icon--art[data-v-0073abcf]{background:#faf1e5;color:#c58a24}.rp-planner__mode-text[data-v-0073abcf]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.rp-planner__mode-text strong[data-v-0073abcf]{font-size:13px;font-weight:800}.rp-planner__mode-text small[data-v-0073abcf]{color:var(--rp-muted);font-size:10px;line-height:1.55}.rp-planner__check[data-v-0073abcf]{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border:1px solid #cedcde;border-radius:50%;background:#fff;color:transparent}.rp-planner__mode--active .rp-planner__check[data-v-0073abcf]{border-color:var(--rp-green);background:var(--rp-green);color:#fff}.rp-planner__cities[data-v-0073abcf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rp-planner__city-group[data-v-0073abcf]{min-width:0;padding:16px;border:1px solid var(--rp-line);border-radius:13px;background:#fbfdfd}.rp-planner__city-group h4[data-v-0073abcf]{margin:0 0 12px;color:#415d6c;font-size:11px;font-weight:800}.rp-planner__city-grid[data-v-0073abcf]{display:flex;flex-wrap:wrap;gap:7px}.rp-planner__city[data-v-0073abcf]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:33px;padding:6px 11px;border:1px solid #dfebec;border-radius:8px;background:#fff;color:#476172;font-size:11px;font-weight:700;text-align:center}.rp-planner__city[data-v-0073abcf]:hover{border-color:#95cfc3;color:var(--rp-deep-green)}.rp-planner__city--active[data-v-0073abcf]{border-color:#80c6b9;background:#e6f6f0;color:var(--rp-deep-green)}.rp-planner__empty[data-v-0073abcf]{grid-column:1/-1;padding:15px;border:1px dashed #b8d3cf;border-radius:11px;color:var(--rp-muted);font-size:12px}.rp-planner__durations[data-v-0073abcf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.rp-planner__duration[data-v-0073abcf]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-height:122px;padding:16px;border:1px solid var(--rp-line);border-radius:13px;background:#fff;color:var(--rp-ink);text-align:left}.rp-planner__duration[data-v-0073abcf]:hover{border-color:#8bcec3}.rp-planner__duration--active[data-v-0073abcf]{border-color:#75c6b7;background:#f0faf6;box-shadow:inset 0 0 0 1px #078b7c12}.rp-planner__duration-icon[data-v-0073abcf]{display:grid;place-items:center;width:31px;height:31px;margin-bottom:4px;color:var(--rp-green)}.rp-planner__duration strong[data-v-0073abcf]{font-size:13px;font-weight:800}.rp-planner__duration small[data-v-0073abcf]{color:var(--rp-muted);font-size:11px}.rp-planner__budget-field[data-v-0073abcf]{max-width:320px}.rp-planner__budget-field label[data-v-0073abcf]{display:block;margin-bottom:8px;color:#405b6b;font-size:11px;font-weight:800}.rp-planner__budget-control[data-v-0073abcf]{position:relative}.rp-planner__budget-control input[data-v-0073abcf]{display:block;width:100%;min-height:46px;padding:12px 42px 12px 14px;border:1px solid #dae5e8;border-radius:11px;background:#fff;color:var(--rp-ink);font-size:13px}.rp-planner__budget-control input[data-v-0073abcf]:focus{outline:none;border-color:#7ac6b6;box-shadow:0 0 0 3px #078b7c17}.rp-planner__budget-control>span[data-v-0073abcf]{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--rp-green);font-weight:800;pointer-events:none}.rp-planner__footer[data-v-0073abcf]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:29px;padding:22px;border:1px solid #dcefe8;border-radius:15px;background:#f1f9f6}.rp-planner__footer-copy[data-v-0073abcf]{display:flex;align-items:center;gap:11px;min-width:0}.rp-planner__footer-check[data-v-0073abcf]{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#d7f0e6;color:var(--rp-green)}.rp-planner__footer-copy>span[data-v-0073abcf]:last-child{display:flex;flex-direction:column;gap:3px}.rp-planner__footer-copy strong[data-v-0073abcf]{font-size:12px;font-weight:800}.rp-planner__footer-copy small[data-v-0073abcf]{color:var(--rp-muted);font-size:10px}.rp-planner__submit[data-v-0073abcf]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-height:44px;padding:12px 17px;border:1px solid var(--rp-green);border-radius:10px;background:var(--rp-green);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.rp-planner__submit[data-v-0073abcf]:hover{border-color:var(--rp-deep-green);background:var(--rp-deep-green)}.rp-planner-appear-enter-active[data-v-0073abcf],.rp-planner-appear-leave-active[data-v-0073abcf]{transition:opacity .2s ease,transform .2s ease}.rp-planner-appear-enter-from[data-v-0073abcf],.rp-planner-appear-leave-to[data-v-0073abcf]{opacity:0;transform:translateY(10px)}@media(max-width:760px){.rp-planner[data-v-0073abcf]{margin:12px auto 24px;border-radius:18px}.rp-planner__header[data-v-0073abcf]{padding:24px 21px}.rp-planner__content[data-v-0073abcf]{padding:22px 19px 24px}.rp-planner__cities[data-v-0073abcf]{grid-template-columns:1fr}.rp-planner__footer[data-v-0073abcf]{flex-direction:column;align-items:stretch;padding:17px}.rp-planner__submit[data-v-0073abcf]{width:100%}}@media(max-width:520px){.rp-planner__header[data-v-0073abcf]{gap:10px;padding:21px 18px}.rp-planner__header h2[data-v-0073abcf]{font-size:26px}.rp-planner__content[data-v-0073abcf]{padding:20px 15px 24px}.rp-planner__modes[data-v-0073abcf]{grid-template-columns:1fr}.rp-planner__mode[data-v-0073abcf]{min-height:73px}.rp-planner__durations[data-v-0073abcf]{gap:7px}.rp-planner__duration[data-v-0073abcf]{min-height:115px;padding:10px}.rp-planner__duration strong[data-v-0073abcf]{font-size:11px}.rp-planner__duration small[data-v-0073abcf]{font-size:10px}.rp-planner__group+.rp-planner__group[data-v-0073abcf]{margin-top:24px;padding-top:23px}}@media(prefers-reduced-motion:reduce){.rp-planner-appear-enter-active[data-v-0073abcf],.rp-planner-appear-leave-active[data-v-0073abcf]{transition:none}}.rp-home[data-v-5301d706]{display:flex;flex-direction:column;gap:24px;width:100%;color:#183047}.rp-intro[data-v-5301d706]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:center;gap:30px;background:#fff;border:1px solid #e5edf0;border-radius:24px;padding:clamp(24px,4vw,48px)}.rp-eyebrow[data-v-5301d706]{display:block;color:#0d9488;font-size:11px;font-weight:800;letter-spacing:.1em}.rp-intro h1[data-v-5301d706]{max-width:620px;margin:14px 0 12px;color:#183047;font-size:clamp(30px,3.7vw,52px);line-height:1.09;letter-spacing:-.045em}.rp-grand p[data-v-5301d706],.rp-intro p[data-v-5301d706],.rp-section-heading p[data-v-5301d706]{color:#657789;line-height:1.65}.rp-intro-copy>p[data-v-5301d706]{max-width:560px;font-size:15px}.rp-actions[data-v-5301d706]{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.rp-outline[data-v-5301d706],.rp-primary[data-v-5301d706]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 18px;border-radius:11px;font-size:13px;font-weight:750;cursor:pointer}.rp-primary[data-v-5301d706]{border:1px solid #0d9488;background:#0d9488;color:#fff}.rp-primary[data-v-5301d706]:hover{background:#087e74}.rp-outline[data-v-5301d706]{border:1px solid #dce8e8;background:#fff;color:#264a55}.rp-outline[data-v-5301d706]:hover{background:#f0f8f7}.rp-feature[data-v-5301d706]{display:flex;flex-direction:column;gap:12px;padding:24px;background:#f1f8f7;border:1px solid #dcece9;border-radius:18px}.rp-feature-kicker[data-v-5301d706]{font-size:11px;font-weight:800;color:#0d9488}.rp-feature h2[data-v-5301d706]{margin:0;color:#183047;font-size:23px;line-height:1.2}.rp-feature p[data-v-5301d706]{margin:0;font-size:13px}.rp-meta[data-v-5301d706]{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:#526e7a}.rp-meta span[data-v-5301d706]{padding:6px 9px;border-radius:7px;background:#fff}.rp-feature-link[data-v-5301d706]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;border:0;background:transparent;padding:5px 0;color:#087e74;font-weight:800;text-align:left;cursor:pointer}.rp-collections[data-v-5301d706]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rp-collection[data-v-5301d706]{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #e5edf0;border-radius:16px;background:#fff;color:#183047;text-align:left;cursor:pointer}.rp-collection[data-v-5301d706]:hover,.rp-route-card[data-v-5301d706]:hover{border-color:#90cbc4;box-shadow:0 8px 28px #1830470f}.rp-collection-icon[data-v-5301d706],.rp-route-icon[data-v-5301d706]{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#e9f6f3;color:#0d9488}.rp-collection small[data-v-5301d706],.rp-collection strong[data-v-5301d706]{display:block}.rp-collection strong[data-v-5301d706]{font-size:15px}.rp-collection small[data-v-5301d706]{margin-top:5px;font-size:12px;color:#738494}.rp-collection-arrow[data-v-5301d706]{margin-left:auto;color:#0d9488;font-size:20px}.rp-catalog[data-v-5301d706]{padding:28px;border-radius:22px;background:#fff;border:1px solid #e5edf0}.rp-section-heading h2[data-v-5301d706]{margin:9px 0 4px;color:#183047;font-size:clamp(24px,2.5vw,32px);letter-spacing:-.03em}.rp-section-heading p[data-v-5301d706]{margin:0;font-size:13px}.rp-duration[data-v-5301d706]{display:inline-flex;flex-wrap:wrap;gap:5px;margin:23px 0;padding:5px;border-radius:12px;background:#f1f5f7}.rp-duration button[data-v-5301d706]{display:flex;flex-direction:column;gap:3px;min-width:115px;padding:9px 15px;border:0;border-radius:9px;background:transparent;color:#607484;cursor:pointer}.rp-duration button.selected[data-v-5301d706]{background:#fff;color:#0d9488;box-shadow:0 2px 9px #19313c17}.rp-duration strong[data-v-5301d706]{font-size:12px}.rp-duration small[data-v-5301d706]{font-size:11px}.rp-route-grid[data-v-5301d706]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rp-route-card[data-v-5301d706]{display:flex;flex-direction:column;gap:12px;min-height:195px;padding:19px;border:1px solid #e5edf0;border-radius:15px;background:#fff;color:#183047;text-align:left;cursor:pointer}.rp-route-top[data-v-5301d706]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rp-route-icon[data-v-5301d706]{width:36px;height:36px;flex-basis:36px}.rp-route-epoch[data-v-5301d706]{max-width:70%;color:#748696;font-size:11px;text-align:right}.rp-route-title[data-v-5301d706]{font-size:17px;line-height:1.25}.rp-route-description[data-v-5301d706]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#687d8d;font-size:12px;line-height:1.5}.rp-route-bottom[data-v-5301d706]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid #eef2f4;color:#728392;font-size:11px}.rp-route-arrow[data-v-5301d706]{color:#0d9488;font-size:20px}.rp-grand[data-v-5301d706]{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid #dcece9;border-radius:20px;background:#edf7f5}.rp-grand h2[data-v-5301d706]{margin:10px 0;color:#183047;font-size:25px}.rp-grand p[data-v-5301d706]{margin:0 0 15px;max-width:650px;font-size:13px}.rp-grand .rp-primary[data-v-5301d706]{flex-shrink:0}@media(max-width:900px){.rp-intro[data-v-5301d706]{grid-template-columns:1fr}}@media(max-width:650px){.rp-collections[data-v-5301d706],.rp-route-grid[data-v-5301d706]{grid-template-columns:1fr}.rp-catalog[data-v-5301d706]{padding:18px}.rp-intro[data-v-5301d706]{padding:24px}.rp-grand[data-v-5301d706]{flex-direction:column;align-items:stretch;padding:22px}.rp-duration[data-v-5301d706]{display:flex}.rp-duration button[data-v-5301d706]{min-width:0;flex:1;padding:9px 5px}}.rp-auth-backdrop[data-v-64b99032]{position:fixed;inset:0;z-index:210;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#0d1f2a94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.rp-auth-dialog[data-v-64b99032]{width:min(100%,500px);max-height:calc(100dvh - 48px);overflow-y:auto;margin:auto;padding:28px;border:1px solid #e0e9ed;border-radius:24px;background:#fff;color:#193347;box-shadow:0 28px 90px #0d283538}.rp-auth-brand[data-v-64b99032],.rp-auth-provider[data-v-64b99032],.rp-auth-provider-copy[data-v-64b99032],.rp-auth-topbar[data-v-64b99032]{display:flex}.rp-auth-topbar[data-v-64b99032]{justify-content:space-between;align-items:center;gap:12px}.rp-auth-brand[data-v-64b99032]{align-items:center;gap:11px;min-width:0}.rp-auth-logo[data-v-64b99032]{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:#eff8f5;overflow:hidden}.rp-auth-logo img[data-v-64b99032]{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.rp-auth-brand-copy span[data-v-64b99032],.rp-auth-brand-copy strong[data-v-64b99032]{display:block}.rp-auth-brand-copy strong[data-v-64b99032]{font-size:12px;font-weight:800;letter-spacing:.095em}.rp-auth-brand-copy span[data-v-64b99032]{margin-top:2px;font-size:11px;color:#71828d}.rp-auth-close[data-v-64b99032]{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;margin:0;padding:0;border:1px solid #e5edef;border-radius:11px;background:#f7fafb;color:#526c79}.rp-auth-close svg[data-v-64b99032]{width:20px;height:20px;display:block}.rp-auth-close[data-v-64b99032]:hover{background:#eaf6f3;color:#056e64}.rp-auth-intro[data-v-64b99032]{padding-top:31px}.rp-auth-eyebrow[data-v-64b99032]{color:#078b7c;font-size:10px;font-weight:800;letter-spacing:.105em}.rp-auth-intro h2[data-v-64b99032]{margin:9px 0 11px;color:#193347;font-size:clamp(25px,4vw,32px);font-weight:800;line-height:1.18;letter-spacing:-.045em}.rp-auth-intro p[data-v-64b99032]{margin:0;color:#6b7f8c;font-size:13px;line-height:1.65}.rp-auth-benefits[data-v-64b99032]{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 23px}.rp-auth-benefits span[data-v-64b99032]{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:8px;background:#edf7f4;color:#187768;font-size:10px;font-weight:750}.rp-auth-benefits span[data-v-64b99032]:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#0d9488}.rp-auth-signin-label[data-v-64b99032]{margin:0 0 10px;font-size:12px;font-weight:800;color:#435d6c}.rp-auth-signin[data-v-64b99032]{display:grid;gap:10px}.rp-auth-provider[data-v-64b99032]{width:100%;min-height:69px;align-items:center;gap:13px;margin:0;padding:12px 13px;border:1px solid #dce7ea;border-radius:14px;background:#fff;color:#193347;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.rp-auth-provider[data-v-64b99032]:hover:not(:disabled){border-color:#8bc7bd;background:#f8fcfb;box-shadow:0 6px 22px #1434430f}.rp-auth-provider-logo[data-v-64b99032]{flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;border-radius:11px;color:#fff;font-weight:800}.rp-auth-yandex[data-v-64b99032]{background:#fc3f1d;font-size:24px;line-height:1}.rp-auth-vk[data-v-64b99032]{background:#07f;font-size:14px;letter-spacing:-.05em}.rp-auth-provider-copy[data-v-64b99032]{min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.rp-auth-provider-copy strong[data-v-64b99032]{font-size:13px;font-weight:800}.rp-auth-provider-copy small[data-v-64b99032]{color:#82929c;font-size:11px;line-height:1.45}.rp-auth-chevron[data-v-64b99032]{flex:0 0 20px;width:20px;height:20px;color:#a0adb4}.rp-auth-spinner[data-v-64b99032]{flex:0 0 18px;width:18px;height:18px;border:2px solid #bce7dc;border-top-color:#078b7c;border-radius:50%;animation:rp-auth-spin-64b99032 .8s linear infinite}@keyframes rp-auth-spin-64b99032{to{transform:rotate(1turn)}}.rp-auth-separator[data-v-64b99032]{position:relative;margin:19px 0 14px;text-align:center;color:#96a6af;font-size:11px}.rp-auth-separator[data-v-64b99032]:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid #e4ecef}.rp-auth-separator span[data-v-64b99032]{position:relative;padding:0 12px;background:#fff}.rp-auth-guest[data-v-64b99032]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:56px;margin:0;padding:10px;border:1px solid #d9e5e7;border-radius:12px;background:#f6faf9;color:#126f65;font-size:12px;font-weight:800}.rp-auth-guest[data-v-64b99032]:hover:not(:disabled){border-color:#a8d8ce;background:#ebf7f3}.rp-auth-guest small[data-v-64b99032]{color:#738b90;font-size:10px;font-weight:500}.rp-auth-note[data-v-64b99032]{margin:18px 5px 0;color:#91a0a9;text-align:center;font-size:10px;line-height:1.65}.rp-auth-error[data-v-64b99032]{margin:13px 0 0;padding:11px 13px;border:1px solid #f2cece;border-radius:10px;background:#fff4f4;color:#a53f3f;font-size:12px}.rp-auth-dialog button[data-v-64b99032]:focus-visible{outline:3px solid #79d8c8;outline-offset:2px}.rp-auth-dialog button[data-v-64b99032]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:560px){.rp-auth-backdrop[data-v-64b99032]{padding:10px}.rp-auth-dialog[data-v-64b99032]{max-height:calc(100dvh - 20px);padding:21px 17px;border-radius:19px}.rp-auth-intro[data-v-64b99032]{padding-top:24px}.rp-auth-intro h2[data-v-64b99032]{font-size:26px}.rp-auth-benefits[data-v-64b99032]{margin-top:17px;margin-bottom:19px}.rp-auth-provider[data-v-64b99032]{min-height:65px}}@media(prefers-reduced-motion:reduce){.rp-auth-spinner[data-v-64b99032]{animation-duration:2s}.rp-auth-provider[data-v-64b99032]{transition:none}}
