/* Focused refinement: shorter story, readable product views, same Andro system. */
.restored-site .r-hero h1{font-size:68px;line-height:1.04;max-width:1050px}
.restored-site .r-hero-intro{padding-top:80px;padding-bottom:48px}
.restored-site .r-hero-notes{font-size:12px;line-height:20px}
.restored-site .r-hero-canvas{padding:32px 32px 0;height:588px}
.restored-site .r-chrome{height:36px;font-size:11px}
.restored-site .r-address{width:310px;font-size:11px;line-height:24px}
.restored-site .r-sidebar{width:176px;flex-basis:176px;padding:17px 11px;min-height:510px;gap:3px}
.restored-site .r-business{gap:9px;margin-bottom:18px}
.restored-site .r-business b{font-size:12px;line-height:18px}
.restored-site .r-business b span{font-size:10px;line-height:16px;color:#768194}
.restored-site .r-business small{font-size:12px}
.restored-site .r-side-label{font-size:9px;line-height:18px;color:#758196}
.restored-site .r-sidebar>span{font-size:11px;line-height:20px;padding:5px 8px;color:#657185;gap:8px}
.restored-site .r-sidebar>span.selected{color:#465bab}
.restored-site .r-sidebar>span .co-product-icon{width:16px;height:16px;opacity:.85}
.restored-site .r-sidebar>span small{font-size:9px}
.restored-site .r-side-bottom>span{font-size:10px;line-height:18px;color:#6e7b8f}
.restored-site .r-team i{width:24px;height:24px;font-size:8px}
.restored-site .r-team>span{font-size:10px;color:#718096}
.restored-site .r-dashboard-main{padding:0 20px 15px}
.restored-site .r-dashboard-body{min-height:0}
.restored-site .r-dash-top{height:38px;font-size:10px;line-height:18px;color:#768296}
.restored-site .r-dash-top kbd{font-size:9px}
.restored-site .r-dash-welcome{padding:16px 0}
.restored-site .r-dash-welcome>div>span{font-size:9px;line-height:14px;color:#758095}
.restored-site .r-dash-welcome h3{font-size:24px;line-height:29px;margin-top:4px}
.restored-site .r-ui-action{font-size:10px;line-height:18px;padding:6px 10px}
.restored-site .r-dash-metrics{margin-bottom:14px}
.restored-site .r-dash-metrics>div{padding:11px 12px}
.restored-site .r-dash-metrics span{font-size:10px;line-height:16px;color:#667487}
.restored-site .r-dash-metrics b{font-size:25px;line-height:30px;margin:3px 0}
.restored-site .r-dash-metrics small{font-size:9px;line-height:15px;color:#758398}
.restored-site .r-dash-grid{gap:12px;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}
.restored-site .r-dash-grid .r-ui-card{margin-bottom:12px}
.restored-site .r-dash-grid .r-ui-heading{padding:9px 12px;font-size:12px;line-height:20px}
.restored-site .r-dash-grid .r-ui-heading>span{font-size:10px;color:#6f7e94}
.restored-site .r-dash-grid .r-ui-row{font-size:11px;line-height:17px;padding:9px 12px;gap:10px;grid-template-columns:1.45fr .85fr .55fr .85fr;color:#627087}
.restored-site .r-dash-grid .r-ui-row.labels{font-size:10px;line-height:16px;padding:7px 12px;color:#728096}
.restored-site .r-dash-grid .r-ui-row small{font-size:9px;line-height:15px;color:#758095}
.restored-site .r-dash-grid .r-person{gap:7px}
.restored-site .r-dash-grid .r-person>i{width:23px;height:23px;font-size:7px;line-height:23px}
.restored-site .r-dash-grid .r-person>b{font-size:11px;line-height:17px}
.restored-site .r-status{font-size:11px;line-height:17px;padding:3px 7px;color:#3f7050;background:#eaf3ed}
.restored-site .r-status.blue{color:#5268a6;background:#edf1fc}
.restored-site .r-status.amber{color:#8b6a37;background:#faf1e5}
.restored-site .r-status.gray{color:#63718a;background:#edf0f5}
.restored-site .r-dash-grid .r-status{font-size:9px;line-height:15px;padding:3px 5px}
.restored-site .r-tasks>div:not(.r-ui-heading){padding:11px 12px;gap:8px}
.restored-site .r-tasks p{font-size:11px;line-height:17px}
.restored-site .r-tasks p b{color:#53617a}
.restored-site .r-tasks p small{font-size:10px;line-height:16px;color:#758298}
.restored-site .r-task-check{height:11px;width:11px;margin-top:3px}
.restored-site .r-inbox p{font-size:11px;line-height:18px;margin:10px 12px;color:#69768c}
.restored-site .r-inbox>span{font-size:9px;line-height:16px;color:#77839a;padding:7px 12px}
.restored-site .r-section{padding-top:65px;padding-bottom:65px}
.restored-site .r-heading{margin-bottom:30px}
.restored-site .r-heading h2{font-size:44px;line-height:1.1;margin-top:17px}
.restored-site .r-heading>p{font-size:15px;line-height:25px;margin-top:16px}
.restored-site .r-audience{padding:34px 0 39px}
.restored-site .r-audience>p{margin-bottom:23px}
.restored-site .r-tour{padding-top:64px}
.restored-site .r-tour>.r-heading{margin-bottom:42px}
.restored-site .r-tour-index{padding-top:38px;gap:18px}
.restored-site .r-tour-step{padding:32px 48px 30px}
.restored-site .r-tour-copy .r-step-label{display:none}
.restored-site .r-tour-copy h3{font-size:31px;line-height:1.15;margin:0 0 13px}
.restored-site .r-tour-copy>p{font:14px/23px 'Inter',sans-serif;color:#737782;max-width:680px;margin:0 0 22px}
.restored-site .r-tour-step .r-product-stage{padding:20px;border-radius:11px}
.restored-site .r-feature-links{padding-top:17px;gap:9px 23px}
.restored-site .r-feature-links .r-link{font-size:11px;line-height:19px;color:#66738a}
.restored-site .r-product-ui{border-radius:9px}
.restored-site .r-product-ui .r-ui-heading{font-size:14px;line-height:21px;padding:13px 18px;color:#43516a}
.restored-site .r-product-ui .r-ui-heading>span{font-size:11px;line-height:18px;color:#6e7c94}
.restored-site .r-product-ui .r-ui-row{font-size:12px;line-height:19px;padding:13px 18px;gap:15px;color:#637187}
.restored-site .r-product-ui .r-ui-row.labels{font-size:11px;line-height:17px;padding-top:8px;padding-bottom:8px;color:#738096}
.restored-site .r-product-ui .r-ui-row small{font-size:11px;line-height:17px;color:#758299}
.restored-site .r-product-ui .r-ui-row b{font-size:12px;line-height:19px;color:#43526b}
.restored-site .r-product-ui .r-ui-note{font-size:11px;line-height:18px;color:#6e7d94;padding:11px 18px;gap:9px}
.restored-site .r-product-ui .r-ui-note>b{font-size:10px;line-height:16px;color:#3f7050}
.restored-site .r-product-ui .r-person{gap:8px}
.restored-site .r-product-ui .r-person>i{font-size:9px;line-height:28px;width:28px;height:28px}
.restored-site .r-product-ui .r-person>b{font-size:12px;line-height:19px}
.restored-site .r-booking-ui{grid-template-columns:.75fr 1.15fr;min-height:0}
.restored-site .r-booking-ui>div{padding:21px 22px}
.restored-site .r-booking-photo{min-height:0;height:100%;max-height:none}
.restored-site .r-ui-kicker{font-size:10px;line-height:17px;color:#687c7b}
.restored-site .r-product-ui .r-booking-ui h3{font-size:26px!important;line-height:30px!important;margin:9px 0 17px}
.restored-site .r-input{font-size:11px;line-height:17px;padding:9px 11px;margin-bottom:9px;color:#718097}
.restored-site .r-input b{font-size:12px;line-height:18px;color:#45556c;margin-top:3px}
.restored-site .r-check-row{font-size:11px;line-height:18px;color:#6b7a8d;margin:13px 0}
.restored-site .r-check-row b{font-size:14px;color:#43516a}
.restored-site .r-ui-primary{font-size:12px;line-height:19px;padding:10px 12px}
.restored-site .r-booking-ui small{font-size:10px;line-height:17px;color:#6e7c91;margin-top:8px}
.restored-site .r-payment-total{padding:17px 20px 10px}
.restored-site .r-payment-total>span{font-size:12px;line-height:19px;color:#6f7b91}
.restored-site .r-payment-total h3{font-size:31px;line-height:35px;margin:9px 0 0}
.restored-site .r-payment-total h3>span{font-size:11px;line-height:17px;color:#728097;margin-top:2px}
.restored-site .r-payment-steps{padding:0 20px 8px}
.restored-site .r-payment-steps>div{padding:12px 0;gap:12px}
.restored-site .r-payment-steps i{font-size:11px;width:25px;height:25px}
.restored-site .r-payment-steps p{font-size:12px;line-height:19px}
.restored-site .r-payment-steps p>b{font-size:12px;color:#4d5c73}
.restored-site .r-payment-steps p>span{font-size:11px;line-height:18px;color:#728097}
.restored-site .r-payment-steps strong{font-size:17px;line-height:24px}
.restored-site .r-payment-steps .r-status{display:inline-block;font-size:11px}
.restored-site .r-profile{padding:18px;gap:12px;flex-wrap:wrap}
.restored-site .r-profile .r-person>b{font-size:17px;line-height:23px}
.restored-site .r-profile .r-person>i{font-size:10px;line-height:34px;width:34px;height:34px}
.restored-site .r-profile>span:nth-child(2){font-size:11px;line-height:18px;color:#6c7b92}
.restored-site .r-profile>.r-status{font-size:10px;margin-left:auto}
.restored-site .r-product-ui:has(.r-profile) .r-ui-row{grid-template-columns:.95fr 1.65fr .75fr}
.restored-site .r-product-ui .r-ui-context{padding:15px 18px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.restored-site .r-ui-context>span{font:10px/17px 'Inter',sans-serif;color:#6c7e91;letter-spacing:.06em}
.restored-site .r-ui-context>b{font:500 12px/19px 'Inter',sans-serif;color:#5b6d86}
.restored-site .r-room-list .r-ui-row{grid-template-columns:1.6fr .7fr .8fr}
.restored-site .r-email-sequence{padding:13px 15px;gap:12px;font-size:10px;line-height:17px}
.restored-site .r-email-sequence>span{font-size:10px;line-height:17px;padding:4px 8px;color:#6d7d94}
.restored-site .r-email{padding:20px 22px}
.restored-site .r-email>div>p{font-size:12px;line-height:18px}
.restored-site .r-email>div>p b{color:#4b5a72}
.restored-site .r-email>div>p small{font-size:11px;line-height:17px;color:#738198}
.restored-site .r-email-avatar{width:34px;height:34px;flex-basis:34px;font-size:18px;line-height:34px}
.restored-site .r-product-ui .r-email h3{font-size:25px!important;line-height:29px!important;margin:18px 0 13px}
.restored-site .r-email>p{font-size:13px;line-height:22px;color:#6a7890;margin-bottom:17px}
.restored-site .r-email>.r-ui-primary{font-size:11px;margin-top:0}
.restored-site .r-trip-title{padding:17px 18px;gap:14px}
.restored-site .r-trip-title h3{font-size:24px;line-height:29px;margin:4px 0}
.restored-site .r-trip-title>div>span{font-size:10px;line-height:17px;color:#708097}
.restored-site .r-trip-title p{font-size:12px;line-height:19px;color:#6e7d93}
.r-trip-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f1f4f8;border-radius:8px;flex-shrink:0}
.r-trip-icon .r-glyph{width:29px;height:29px;color:#8495ad}
.restored-site .r-mini-metrics{padding:4px 18px 17px;gap:18px}
.restored-site .r-mini-metrics b{font-size:25px;line-height:31px;color:#546782}
.restored-site .r-mini-metrics small{font-size:11px;line-height:18px;color:#6c7b94}
.restored-site .r-product-ui:has(.r-trip-title) .r-ui-row{grid-template-columns:1fr 1fr .85fr}
.restored-site .r-team-table .r-ui-row{grid-template-columns:1.3fr 1fr .75fr}
.restored-site .r-product-ui:has(.r-chart) .r-mini-metrics{padding-top:19px}
.restored-site .r-chart{height:139px;margin:10px 18px 18px;padding-bottom:28px;gap:24px}
.restored-site .r-chart span{font-size:11px;line-height:18px;bottom:-22px;color:#73839a}
.restored-site .r-chart i{max-width:52px;background:#a9b9e0}
.restored-site .r-advantages>div{padding-top:30px;padding-bottom:30px}
.restored-site .r-advantages b{font-size:31px;line-height:38px}
.restored-site .r-benefit-grid{gap:35px}
.restored-site .r-benefit-grid>article{padding-top:22px}
.restored-site .r-benefit-grid h3{font-size:22px;line-height:28px;margin:16px 0 12px}
.restored-site .r-benefit-grid p{font-size:13px;line-height:23px}
.restored-site .r-case-card{min-height:410px}
.restored-site .r-case-art{min-height:410px}
.restored-site .r-case-copy{padding:34px 36px}
.restored-site .r-case-copy h3{font-size:33px;line-height:37px;margin:17px 0}
.restored-site .r-case-copy p{font-size:13px;line-height:23px;margin-bottom:18px}
.r-case-delivered{display:flex;flex-direction:column;gap:8px;margin-bottom:21px;font:11px/18px 'Inter',sans-serif;color:#6c7a91}
.r-case-delivered>span:before{content:'✓';color:#8597b4;padding-right:8px}
.restored-site .r-case-copy .r-link{font-size:12px}
.restored-site .r-pricing .r-heading{margin-bottom:28px}
.restored-site .r-pricing .co-price-card{margin-top:28px}
.restored-site .r-guide-art{height:175px}
.restored-site .r-section-top{margin-bottom:32px}
.restored-site .r-guide-card>div:last-child{padding-top:19px}
.restored-site .r-guide-card h3{font-size:21px;line-height:26px}
.restored-site .r-guide-card p{font-size:12px;line-height:21px}
.restored-site .r-read{margin-top:17px;padding-top:15px}
.restored-site .r-upcoming-compact{display:grid;grid-template-columns:.9fr 1.5fr;gap:20px 45px;align-items:start;background:#fafbfe}
.restored-site .r-upcoming-compact .r-heading{margin:0;grid-row:1/3}
.restored-site .r-upcoming-compact .r-heading h2{font-size:36px;line-height:40px;margin-top:16px}
.restored-site .r-upcoming-compact .r-heading>p{font-size:13px;line-height:23px;max-width:300px}
.r-next-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:5px}
.restored-site .r-upcoming-compact .r-next-capabilities h3{font-size:21px;line-height:27px;margin:16px 0 11px}
.restored-site .r-upcoming-compact .r-next-capabilities p{font:12px/22px 'Inter',sans-serif;margin:0;color:#737f94}
.restored-site .r-upcoming-compact>.r-link{font-size:11px;justify-self:start}
.restored-site .r-closing{padding-top:74px;padding-bottom:80px}
.restored-site .r-closing h2{font-size:56px;line-height:1.05;margin-top:23px;margin-bottom:19px}
.restored-site .r-closing p{font-size:15px;line-height:25px;margin-bottom:23px}
.restored-site .r-case-intro{padding-top:20px;margin-bottom:55px}
.r-case-deliverables>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 35px}
.r-case-deliverables article{padding-top:24px;border-top:1px solid #e5e8ef}
.restored-site .r-case-deliverables h3{font-size:23px;line-height:29px;margin:18px 0 13px}
.r-case-deliverables article p{font:13px/24px 'Inter',sans-serif;margin:0;color:#758095}
.r-case-journey>ol{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:0;margin:0;list-style:none}
.r-case-journey li{border-top:1px solid #e4e8f0;padding-top:20px}
.r-case-journey li>span{font:10px/18px 'Inter',sans-serif;color:#8899b7}
.restored-site .r-case-journey h3{font-size:22px;line-height:28px;margin:14px 0 13px}
.r-case-journey li p{font:12px/23px 'Inter',sans-serif;color:#758095;margin:0}
@media(max-width:1190px){
 .restored-site .r-hero h1{font-size:61px}.restored-site .r-hero-canvas{padding:27px 25px 0;height:565px}
 .restored-site .r-sidebar{width:160px;flex-basis:160px}.restored-site .r-business b{font-size:11px}.restored-site .r-business b span{font-size:9px}
 .restored-site .r-dash-grid{grid-template-columns:1fr}.restored-site .r-dash-grid>aside{display:none}
 .restored-site .r-tour-layout{grid-template-columns:235px minmax(0,1fr)}.restored-site .r-tour-step{padding:31px 32px 28px}
 .restored-site .r-tour-copy h3{font-size:29px}.restored-site .r-tour-copy>p{font-size:13px;line-height:23px}
 .restored-site .r-product-ui .r-ui-row{font-size:12px;gap:11px;padding-left:15px;padding-right:15px}
 .restored-site .r-product-ui .r-ui-row b{font-size:12px}.restored-site .r-product-ui .r-ui-row small{font-size:10px}
 .restored-site .r-product-ui .r-ui-heading{font-size:13px;padding:12px 15px}.restored-site .r-product-ui .r-ui-heading>span{font-size:10px}
 .restored-site .r-product-ui .r-ui-context{padding:14px 15px;display:block}.restored-site .r-ui-context>span{display:block;margin-bottom:4px}
 .restored-site .r-payment-total{padding-left:18px;padding-right:18px}.restored-site .r-payment-steps{padding-left:18px;padding-right:18px}
 .restored-site .r-payment-steps .r-status{font-size:10px;padding-left:5px;padding-right:5px}
 .restored-site .r-profile>span:nth-child(2){font-size:10px}.restored-site .r-profile>.r-status{font-size:10px}
 .restored-site .r-product-ui:has(.r-profile) .r-ui-row{grid-template-columns:1fr .75fr}.restored-site .r-product-ui:has(.r-profile) .r-ui-row>span:nth-child(2){display:none}
 .restored-site .r-case-copy{padding:29px}.restored-site .r-case-copy h3{font-size:30px;line-height:35px}
 .restored-site .r-upcoming-compact{gap:20px 30px}.restored-site .r-upcoming-compact .r-heading h2{font-size:32px;line-height:37px}
 .r-next-capabilities{gap:24px}.restored-site .r-upcoming-compact .r-next-capabilities h3{font-size:20px;line-height:26px}
 .restored-site .r-case-deliverables h3{font-size:21px}.r-case-journey>ol{grid-template-columns:1fr 1fr;gap:30px}
}
@media(max-width:1000px){
 .restored-site .r-hero h1{font-size:57px}.restored-site .r-hero-intro{padding-top:67px;padding-bottom:43px}
 .restored-site .r-tour-layout{grid-template-columns:202px minmax(0,1fr)}.restored-site .r-tour-index{padding-left:20px;padding-right:10px}
 .restored-site .r-tour-step{padding:30px 24px}.restored-site .r-tour-copy h3{font-size:28px}.restored-site .r-tour-step .r-product-stage{padding:16px}
 .restored-site .r-booking-ui{grid-template-columns:1fr}.restored-site .r-booking-photo{height:110px;min-height:110px;max-height:110px}
 .restored-site .r-booking-ui>div{padding:20px}.restored-site .r-product-ui .r-booking-ui h3{font-size:25px!important;line-height:29px!important}
 .restored-site .r-ui-primary{font-size:11px}.restored-site .r-input b{font-size:11px}
 .restored-site .r-payment-steps .r-status{display:none}.restored-site .r-payment-steps strong{font-size:17px}
 .restored-site .r-email-sequence{gap:6px;padding:11px 8px}.restored-site .r-email-sequence>span{font-size:9px;padding:4px}
 .restored-site .r-product-ui .r-email h3{font-size:24px!important;line-height:28px!important}.restored-site .r-email>p{font-size:12px;line-height:21px}
 .restored-site .r-product-ui:has(.r-trip-title) .r-ui-row{grid-template-columns:1fr 1fr}.restored-site .r-product-ui:has(.r-trip-title) .r-ui-row>span:nth-child(2){display:none}
 .restored-site .r-trip-title h3{font-size:22px;line-height:27px}.restored-site .r-trip-title>div>span{font-size:9px}.restored-site .r-trip-title p{font-size:11px}
 .restored-site .r-mini-metrics{gap:10px}.restored-site .r-mini-metrics b{font-size:23px}.restored-site .r-mini-metrics small{font-size:10px}
 .restored-site .r-team-table .r-ui-row{grid-template-columns:1.2fr .9fr}.restored-site .r-team-table .r-ui-row>span:nth-child(2){display:none}
 .restored-site .r-product-ui .r-ui-note{font-size:10px;line-height:17px;padding:10px 15px}.restored-site .r-product-ui .r-ui-note>b{font-size:9px}
 .restored-site .r-section{padding-top:55px;padding-bottom:55px}.restored-site .r-heading h2{font-size:39px}
 .restored-site .r-guide-art{height:155px}.restored-site .r-guide-card h3{font-size:20px;line-height:25px}
 .restored-site .r-case-copy{padding:26px}.restored-site .r-case-copy h3{font-size:28px;line-height:33px}.r-case-delivered{font-size:10px;line-height:17px}
 .restored-site .r-upcoming-compact{grid-template-columns:1fr;gap:30px}.restored-site .r-upcoming-compact .r-heading{grid-row:auto}
 .r-next-capabilities{max-width:600px;gap:35px}.restored-site .r-upcoming-compact .r-heading>p{max-width:none}
 .restored-site .r-closing h2{font-size:51px}.r-case-deliverables>div:last-child{grid-template-columns:1fr 1fr;gap:30px}
}
@media(max-width:767px){
 .restored-site .r-hero h1{font-size:46px;line-height:1.04}.restored-site .r-hero-intro{padding:48px 22px 34px}
 .restored-site .r-hero-notes{font-size:10px;line-height:18px;max-width:420px}.restored-site .r-hero-canvas{padding:20px 15px 0;height:487px}
 .restored-site .r-sidebar{display:none}.restored-site .r-dashboard-main{padding:0 16px 18px}.restored-site .r-dash-top{font-size:10px;height:34px}
 .restored-site .r-dash-top>span:nth-child(2){font-size:0}.restored-site .r-dash-welcome{padding:18px 0}.restored-site .r-dash-welcome h3{font-size:23px!important;line-height:28px}
 .restored-site .r-dash-welcome>div>span{font-size:9px}.restored-site .r-dash-welcome .r-ui-action{display:none}
 .restored-site .r-dash-metrics{grid-template-columns:1fr 1fr;margin-bottom:16px}.restored-site .r-dash-metrics>div{padding:13px}
 .restored-site .r-dash-metrics span{font-size:11px;line-height:18px}.restored-site .r-dash-metrics small{font-size:10px;line-height:16px}
 .restored-site .r-dash-metrics b{font-size:28px;line-height:33px}.restored-site .r-dash-metrics>div:nth-child(n+3){display:none}
 .restored-site .r-dash-grid .r-ui-heading{font-size:12px;padding:11px 12px}.restored-site .r-dash-grid .r-ui-heading>span{font-size:10px}
 .restored-site .r-dash-grid .r-ui-row{font-size:11px;line-height:18px;padding:12px;gap:12px;grid-template-columns:1.4fr 1fr}
 .restored-site .r-dash-grid .r-ui-row.labels{font-size:10px;padding:7px 12px}.restored-site .r-dash-grid .r-ui-row small{font-size:10px;line-height:16px}
 .restored-site .r-departures-table .r-ui-row>span:nth-child(2),.restored-site .r-departures-table .r-ui-row>span:nth-child(3){display:none}
 .restored-site .r-bookings-table .r-ui-row>span:nth-child(2),.restored-site .r-bookings-table .r-ui-row>span:nth-child(4){display:none}
 .restored-site .r-dash-grid .r-status{font-size:10px;line-height:16px;white-space:normal;padding:3px 6px}
 .restored-site .r-dash-grid .r-person>b{font-size:11px}.restored-site .r-dash-grid .r-person>i{font-size:8px;line-height:24px;width:24px;height:24px}
 .restored-site .r-dash-grid .r-ui-card:nth-child(2){margin-top:15px}
 .restored-site .r-hero-canvas .r-address{width:220px;font-size:10px;line-height:20px}.restored-site .r-chrome{height:32px}
 .restored-site .r-section{padding:45px 24px}.restored-site .r-heading{margin-bottom:27px}.restored-site .r-heading h2{font-size:34px;line-height:1.1;margin-top:16px}
 .restored-site .r-heading>p{font-size:14px;line-height:24px;margin-top:16px}
 .restored-site .r-audience{padding:29px 0 33px}.restored-site .r-audience>p{margin-bottom:22px}
 .restored-site .r-tour{padding-top:45px}.restored-site .r-tour>.r-heading{margin-bottom:31px}
 .restored-site .r-tour-layout{display:block}.restored-site .r-tour-step{padding:27px 24px 26px}
 .restored-site .r-tour-copy .r-step-label{display:block;font-size:10px;line-height:18px;margin-bottom:12px;color:#728097}
 .restored-site .r-tour-copy h3{font-size:29px;line-height:1.15;margin-bottom:13px}.restored-site .r-tour-copy>p{font-size:13px;line-height:23px;margin-bottom:20px}
 .restored-site .r-tour-step .r-product-stage{padding:17px}.restored-site .r-feature-links{gap:10px 20px;padding-top:17px}
 .restored-site .r-feature-links .r-link{font-size:11px;line-height:19px}
 .restored-site .r-product-ui .r-ui-heading{font-size:13px;padding:12px 16px}.restored-site .r-product-ui .r-ui-heading>span{font-size:11px}
 .restored-site .r-product-ui .r-ui-row{font-size:12px;line-height:19px;padding:13px 16px}
 .restored-site .r-product-ui .r-ui-row.labels{font-size:11px;line-height:17px;padding:8px 16px}
 .restored-site .r-product-ui .r-ui-row b{font-size:12px;line-height:19px}.restored-site .r-product-ui .r-ui-row small{font-size:11px;line-height:17px}
 .restored-site .r-product-ui .r-status{font-size:11px;line-height:17px;white-space:normal;padding:3px 6px}
 .restored-site .r-product-ui .r-ui-note{font-size:11px;line-height:18px;padding:11px 16px;text-align:left}.restored-site .r-product-ui .r-ui-note>b{font-size:10px}
 .restored-site .r-booking-ui{grid-template-columns:.7fr 1.2fr}.restored-site .r-booking-photo{height:100%;max-height:none;min-height:0}
 .restored-site .r-booking-ui>div{padding:20px}.restored-site .r-product-ui .r-booking-ui h3{font-size:25px!important;line-height:28px!important}
 .restored-site .r-input{font-size:11px;line-height:17px}.restored-site .r-input b{font-size:12px;line-height:18px}
 .restored-site .r-check-row{font-size:11px;line-height:18px}.restored-site .r-check-row b{font-size:14px}
 .restored-site .r-ui-primary{font-size:12px;line-height:19px}.restored-site .r-booking-ui small{font-size:10px;line-height:17px}
 .restored-site .r-payment-total{padding:17px 20px 10px}.restored-site .r-payment-total>span{font-size:12px;line-height:19px}
 .restored-site .r-payment-total h3{font-size:32px;line-height:36px}.restored-site .r-payment-total h3>span{font-size:11px;line-height:18px}
 .restored-site .r-payment-steps{padding:0 20px 8px}.restored-site .r-payment-steps p>b{font-size:12px;line-height:19px}
 .restored-site .r-payment-steps p>span{font-size:11px;line-height:18px}.restored-site .r-payment-steps strong{font-size:18px}
 .restored-site .r-payment-steps .r-status{display:inline-block;font-size:10px}
 .restored-site .r-profile{padding:17px 16px;gap:10px}.restored-site .r-profile .r-person>b{font-size:17px;line-height:23px}
 .restored-site .r-profile>span:nth-child(2){font-size:11px;line-height:18px}.restored-site .r-profile>.r-status{margin-left:auto;font-size:10px}
 .restored-site .r-product-ui:has(.r-profile) .r-ui-row{grid-template-columns:1fr .8fr}.restored-site .r-product-ui:has(.r-profile) .r-ui-row>span:nth-child(2){display:none}
 .restored-site .r-room-list .r-ui-row{grid-template-columns:1.3fr .65fr .8fr;gap:10px}
 .restored-site .r-product-ui .r-ui-context{padding:14px 16px}.restored-site .r-ui-context>span{font-size:10px}.restored-site .r-ui-context>b{font-size:12px}
 .restored-site .r-email-sequence{gap:8px;padding:12px 10px}.restored-site .r-email-sequence>span{font-size:10px;line-height:16px;padding:4px 6px}
 .restored-site .r-email{padding:19px 20px}.restored-site .r-email>div>p small{font-size:11px;line-height:17px}
 .restored-site .r-product-ui .r-email h3{font-size:25px!important;line-height:29px!important;margin:18px 0 13px}
 .restored-site .r-email>p{font-size:13px;line-height:22px}.restored-site .r-email>.r-ui-primary{font-size:11px}
 .restored-site .r-trip-title{padding:17px 16px}.restored-site .r-trip-title h3{font-size:24px;line-height:28px}
 .restored-site .r-trip-title>div>span{font-size:10px;line-height:17px}.restored-site .r-trip-title p{font-size:12px;line-height:19px}
 .restored-site .r-mini-metrics{padding:4px 16px 17px;gap:12px}.restored-site .r-mini-metrics b{font-size:25px;line-height:31px}
 .restored-site .r-mini-metrics small{font-size:11px;line-height:18px}.restored-site .r-product-ui:has(.r-trip-title) .r-ui-row{grid-template-columns:1fr 1fr}
 .restored-site .r-product-ui:has(.r-trip-title) .r-ui-row>span:nth-child(2){display:none}
 .restored-site .r-team-table .r-ui-row{grid-template-columns:1.1fr .8fr 1fr;gap:12px}.restored-site .r-team-table .r-ui-row>span:nth-child(2){display:block}
 .restored-site .r-team-table .r-person>b{font-size:11px}.restored-site .r-team-table .r-person>i{display:none}
 .restored-site .r-chart{height:132px;margin:8px 16px 17px}.restored-site .r-chart span{font-size:11px}
 .restored-site .r-advantages>div{padding-top:24px;padding-bottom:24px}.restored-site .r-advantages b{font-size:29px;line-height:35px}
 .restored-site .r-benefit-grid{gap:27px}.restored-site .r-benefit-grid h3{font-size:23px;line-height:29px}
 .restored-site .r-case-card{min-height:0}.restored-site .r-case-art{min-height:310px}.restored-site .r-case-copy{padding:27px 30px}
 .restored-site .r-case-copy h3{font-size:32px;line-height:36px}.restored-site .r-case-copy p{font-size:13px;line-height:23px}
 .r-case-delivered{font-size:11px;line-height:18px;gap:8px;margin-bottom:20px}
 .restored-site .r-guide-art{height:205px}.restored-site .r-guide-card h3{font-size:24px;line-height:29px}
 .restored-site .r-guide-card p{font-size:13px;line-height:22px}.restored-site .r-guides-grid{gap:30px}
 .restored-site .r-upcoming-compact{gap:25px}.restored-site .r-upcoming-compact .r-heading h2{font-size:32px;line-height:36px}
 .r-next-capabilities{gap:26px}.restored-site .r-upcoming-compact .r-next-capabilities h3{font-size:21px;line-height:27px}
 .restored-site .r-upcoming-compact .r-next-capabilities p{font-size:12px;line-height:22px}
 .restored-site .r-closing{padding-top:61px;padding-bottom:67px}.restored-site .r-closing h2{font-size:44px}
 .restored-site .r-closing p{font-size:14px;line-height:24px}
 .r-case-deliverables>div:last-child{grid-template-columns:1fr;gap:27px}.restored-site .r-case-deliverables h3{font-size:24px;line-height:30px}
 .r-case-journey>ol{grid-template-columns:1fr 1fr;gap:30px 24px}.restored-site .r-case-journey h3{font-size:22px;line-height:28px}
}
@media(max-width:500px){
 .restored-site .r-hero h1{font-size:37px;line-height:1.05}.restored-site .r-hero-intro{padding:43px 19px 32px}
 .restored-site .r-hero-notes{font-size:9px;line-height:17px;max-width:310px}.restored-site .r-hero-canvas{height:449px;padding:16px 10px 0}
 .restored-site .r-hero-canvas .r-address{width:190px;font-size:9px}.restored-site .r-dashboard-main{padding:0 12px 15px}
 .restored-site .r-dash-welcome h3{font-size:21px!important;line-height:26px}.restored-site .r-dash-metrics span{font-size:10px}
 .restored-site .r-dash-metrics small{font-size:9px}.restored-site .r-dash-metrics b{font-size:27px}
 .restored-site .r-dash-grid .r-ui-heading{font-size:11px}.restored-site .r-dash-grid .r-ui-heading>span{font-size:9px}
 .restored-site .r-dash-grid .r-ui-row{grid-template-columns:1.3fr .85fr;padding:11px;gap:12px;font-size:11px}
 .restored-site .r-dash-grid .r-ui-row small{font-size:9px;line-height:15px}.restored-site .r-dash-grid .r-status{font-size:9px;line-height:16px}
 .restored-site .r-section{padding:40px 20px}.restored-site .r-heading h2{font-size:31px;line-height:1.12}
 .restored-site .r-tour{padding-top:41px}.restored-site .r-tour>.r-heading{margin-bottom:28px;padding-left:20px;padding-right:20px}
 .restored-site .r-tour-step{padding:25px 20px}.restored-site .r-tour-copy h3{font-size:28px;line-height:1.14}
 .restored-site .r-tour-copy>p{font-size:12px;line-height:22px;margin-bottom:18px}.restored-site .r-tour-step .r-product-stage{padding:12px}
 .restored-site .r-feature-links{gap:9px 17px;padding-top:15px}.restored-site .r-feature-links .r-link{font-size:10px;line-height:18px}
 .restored-site .r-booking-ui{grid-template-columns:1fr}.restored-site .r-booking-photo{height:100px;min-height:100px;max-height:100px}
 .restored-site .r-booking-ui>div{padding:18px}.restored-site .r-product-ui .r-booking-ui h3{font-size:25px!important;line-height:28px!important;margin-bottom:15px}
 .restored-site .r-input{font-size:11px;padding:9px 10px}.restored-site .r-input b{font-size:12px;line-height:18px}
 .restored-site .r-check-row{font-size:11px;line-height:18px;gap:13px}.restored-site .r-check-row b{font-size:14px;white-space:nowrap}
 .restored-site .r-ui-primary{font-size:11px;line-height:18px}.restored-site .r-booking-ui small{font-size:10px;line-height:16px}
 .restored-site .r-product-ui .r-ui-heading{font-size:12px;line-height:19px;padding:12px 14px;gap:10px}
 .restored-site .r-product-ui .r-ui-heading>span{font-size:10px;line-height:17px}
 .restored-site .r-product-ui .r-ui-row{font-size:11px;line-height:18px;padding:12px 14px;gap:12px}
 .restored-site .r-product-ui .r-ui-row.labels{font-size:10px;line-height:17px;padding:8px 14px}
 .restored-site .r-product-ui .r-ui-row b{font-size:12px;line-height:18px}.restored-site .r-product-ui .r-ui-row small{font-size:10px;line-height:16px}
 .restored-site .r-product-ui .r-status{font-size:10px;line-height:17px;padding:3px 5px}
 .restored-site .r-product-ui .r-ui-note{font-size:10px;line-height:17px;padding:10px 14px}.restored-site .r-product-ui .r-ui-note>b{font-size:9px}
 .restored-site .r-payment-total{padding:16px 17px 9px}.restored-site .r-payment-total>span{font-size:11px;line-height:18px}
 .restored-site .r-payment-total h3{font-size:31px}.restored-site .r-payment-total h3>span{font-size:10px;line-height:17px}
 .restored-site .r-payment-steps{padding:0 17px 7px}.restored-site .r-payment-steps>div{gap:10px;padding:12px 0}
 .restored-site .r-payment-steps p>b{font-size:12px;line-height:19px}.restored-site .r-payment-steps p>span{font-size:11px;line-height:18px}
 .restored-site .r-payment-steps strong{font-size:17px}.restored-site .r-payment-steps .r-status{display:none}
 .restored-site .r-profile{padding:16px 14px;gap:8px 10px}.restored-site .r-profile .r-person>b{font-size:16px}
 .restored-site .r-profile>span:nth-child(2){font-size:10px}.restored-site .r-profile>.r-status{font-size:10px;margin-left:0}
 .restored-site .r-product-ui:has(.r-profile) .r-ui-row{grid-template-columns:1fr .85fr}
 .restored-site .r-product-ui .r-ui-context{padding:12px 14px}.restored-site .r-ui-context>span{font-size:10px}
 .restored-site .r-ui-context>b{font-size:11px;line-height:18px}.restored-site .r-room-list .r-ui-row{grid-template-columns:1.2fr .6fr .8fr;gap:8px}
 .restored-site .r-email-sequence{gap:5px;padding:10px 7px}.restored-site .r-email-sequence>span{font-size:9px;line-height:16px;padding:3px 5px}
 .restored-site .r-email{padding:17px}.restored-site .r-email>div>p small{font-size:10px;line-height:16px}
 .restored-site .r-product-ui .r-email h3{font-size:24px!important;line-height:28px!important;margin:17px 0 12px}
 .restored-site .r-email>p{font-size:12px;line-height:21px}.restored-site .r-email>.r-ui-primary{font-size:11px}
 .restored-site .r-trip-title{padding:16px 14px;gap:10px}.restored-site .r-trip-title h3{font-size:21px;line-height:26px}
 .restored-site .r-trip-title>div>span{font-size:9px;line-height:16px}.restored-site .r-trip-title p{font-size:11px;line-height:18px}
 .r-trip-icon{width:36px;height:42px}.r-trip-icon .r-glyph{width:24px;height:24px}
 .restored-site .r-mini-metrics{padding:4px 14px 16px;gap:9px}.restored-site .r-mini-metrics b{font-size:22px;line-height:29px}
 .restored-site .r-mini-metrics small{font-size:10px;line-height:17px}.restored-site .r-mini-metrics>div{padding-left:10px}
 .restored-site .r-product-ui .r-person>b{font-size:11px;line-height:18px}.restored-site .r-product-ui .r-person>i{width:24px;height:24px;line-height:24px;font-size:8px}
 .restored-site .r-product-ui:has(.r-trip-title) .r-ui-row{grid-template-columns:1fr .85fr}
 .restored-site .r-team-table .r-ui-row{grid-template-columns:1.1fr .85fr;gap:10px}.restored-site .r-team-table .r-ui-row>span:nth-child(2){display:none}
 .restored-site .r-chart{height:121px;margin:7px 14px 17px;gap:15px}.restored-site .r-chart span{font-size:10px}
 .restored-site .r-case-art{min-height:285px}.restored-site .r-case-copy{padding:25px}.restored-site .r-case-copy h3{font-size:29px;line-height:34px}
 .restored-site .r-case-copy p{font-size:12px;line-height:22px}.r-case-delivered{font-size:10px;line-height:18px}
 .restored-site .r-guide-art{height:180px}.restored-site .r-guide-card h3{font-size:23px;line-height:28px}
 .restored-site .r-guide-card p{font-size:12px;line-height:22px}.restored-site .r-guides-grid{gap:28px}
 .restored-site .r-upcoming-compact{gap:24px}.restored-site .r-upcoming-compact .r-heading h2{font-size:30px;line-height:34px}
 .r-next-capabilities{gap:23px}.restored-site .r-upcoming-compact .r-next-capabilities h3{font-size:20px;line-height:25px}
 .restored-site .r-upcoming-compact .r-next-capabilities p{font-size:12px;line-height:21px}
 .restored-site .r-closing{padding-top:55px;padding-bottom:60px}.restored-site .r-closing h2{font-size:39px}
 .restored-site .r-closing p{font-size:13px;line-height:23px}
 .r-case-journey>ol{grid-template-columns:1fr}.restored-site .r-case-journey h3{font-size:23px;line-height:29px}
}
@media(max-width:360px){
 .restored-site .r-hero h1{font-size:34px}.restored-site .r-hero-notes{font-size:8px}
 .restored-site .r-dash-welcome h3{font-size:19px!important}.restored-site .r-hero-canvas .r-address{width:165px;font-size:8px}
 .restored-site .r-tour-step{padding-left:16px;padding-right:16px}.restored-site .r-tour-copy h3{font-size:26px}
 .restored-site .r-tour-step .r-product-stage{padding:10px}.restored-site .r-product-ui .r-ui-row{padding-left:12px;padding-right:12px}
 .restored-site .r-next-capabilities{grid-template-columns:1fr;gap:24px}
}
/* Final pacing and artwork legibility adjustments. */
@media(min-width:768px){
 .restored-site .r-tour-step{padding-top:25px;padding-bottom:25px}
 .restored-site .r-tour-step .r-product-stage{padding:16px}
 .restored-site .r-tour-copy>p{margin-bottom:20px}
 .restored-site .r-feature-links{padding-top:15px}
}
.restored-site .r-case-itinerary>span{font-size:8px;line-height:15px}
.restored-site .r-case-itinerary>b{font-size:17px;line-height:23px}
.restored-site .r-case-itinerary>div,.restored-site .r-case-itinerary i{font-size:10px;line-height:18px}
.restored-site .r-case-booking>div>b{font-size:12px;line-height:19px}
.restored-site .r-case-booking>div>span{font-size:10px;line-height:17px}
.restored-site .r-case-booking>.r-status{font-size:10px;line-height:17px}
@media(max-width:500px){
 .restored-site .r-tour-copy>p{font-size:12px;line-height:22px}
 .restored-site .r-tour-copy h3{font-size:27px;line-height:1.14}
 .restored-site .r-tour-step{padding-top:22px;padding-bottom:22px}
 .restored-site .r-booking-photo{height:80px;min-height:80px;max-height:80px}
 .restored-site .r-guide-art{height:160px}
 .restored-site .r-case-itinerary>div,.restored-site .r-case-itinerary i{font-size:9px;line-height:17px}
 .restored-site .r-case-itinerary>b{font-size:16px;line-height:22px}
 .restored-site .r-case-booking>div>b{font-size:11px;line-height:18px}
 .restored-site .r-case-booking>div>span{font-size:9px;line-height:16px}
 .restored-site .r-case-booking>.r-status{font-size:9px;line-height:16px}
}
