:root{--rail-ink: #2c2020;--rail-muted: #715f57;--rail-burgundy: #711d38;--rail-burgundy-strong: #551127;--rail-gold: #c88725;--rail-cream: #fffaf1;--rail-paper: #ffffff;--rail-line: #e6d8c7;--rail-soft: #f6eddf;--rail-success: #1e7659}.stage75-compat-help{display:none!important}html.light,html.light body.client-shell-body,.toya-stage75-access{color-scheme:light;background:var(--rail-cream)!important;color:var(--rail-ink)!important}.landing-packages-cta[type=button],.package-detail-actions button,.package-detail-copy-block button{font:inherit;cursor:pointer}.journey-start-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;transition:opacity .22s ease,visibility .22s ease}.journey-start-modal.is-open{visibility:visible;opacity:1}.journey-start-backdrop{position:absolute;inset:0;width:100%;border:0;background:#2d1d186b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.journey-start-card{position:relative;width:min(560px,100%);padding:42px;border:1px solid #d9c3a5;border-radius:30px;background:var(--rail-paper);box-shadow:0 30px 90px #38221b3d;text-align:center;color:var(--rail-ink);transform:scale(.78) translateY(26px);opacity:0}.journey-start-modal.is-open .journey-start-card{animation:rail-card-in .42s cubic-bezier(.2,.9,.25,1.15) forwards}.journey-start-modal.is-leaving .journey-start-card{animation:rail-card-out .2s ease forwards}.journey-start-step{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:var(--rail-burgundy);color:#fff;font-size:20px;font-weight:800}.journey-start-card>p{margin:0 0 8px;color:var(--rail-gold);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.journey-start-card h2{margin:0 0 12px;color:var(--rail-burgundy-strong);font-family:Bodoni Moda,Georgia,serif;font-size:clamp(28px,5vw,42px);line-height:1.12}.journey-start-card>span{display:block;max-width:420px;margin:0 auto;color:var(--rail-muted);font-size:16px;line-height:1.55}.journey-start-actions{display:grid;gap:12px;margin-top:28px}.journey-start-actions a{display:flex;align-items:center;justify-content:center;min-height:54px;border:2px solid var(--rail-burgundy);border-radius:15px;background:var(--rail-burgundy);color:#fff!important;font-weight:800;text-decoration:none}.journey-start-actions a:first-child{background:#fff;color:var(--rail-burgundy)!important}.journey-start-cancel{margin-top:18px;border:0;background:transparent;color:var(--rail-muted);font-weight:700;cursor:pointer}@keyframes rail-card-in{to{transform:scale(1) translateY(0);opacity:1}}@keyframes rail-card-out{to{transform:scale(.82) translateY(18px);opacity:0}}.client-access-page{min-height:100vh;background:radial-gradient(circle at 10% 10%,rgba(200,135,37,.15),transparent 32%),radial-gradient(circle at 88% 88%,rgba(113,29,56,.1),transparent 34%),var(--rail-cream)}.client-access-topbar{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;padding:22px 28px}.client-access-brand,.client-access-home{color:var(--rail-burgundy-strong)!important;text-decoration:none}.client-access-brand{display:flex;align-items:center;gap:10px;font-size:18px}.client-access-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--rail-burgundy);color:#fff}.client-access-home{font-weight:700}.client-access-center{display:grid;place-items:center;min-height:calc(100vh - 150px);padding:20px 24px 46px}.client-access-card{width:min(510px,100%);padding:clamp(28px,5vw,46px);border:1px solid var(--rail-line);border-radius:28px;background:#fff;box-shadow:0 24px 80px #432a2221;color:var(--rail-ink)}.client-access-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:50%;background:#f2e2bd;color:var(--rail-burgundy);font-size:25px}.client-access-kicker{margin:0 0 6px;color:var(--rail-gold);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.client-access-card h1{margin:0;color:var(--rail-burgundy-strong);font-family:Bodoni Moda,Georgia,serif;font-size:40px;line-height:1.1}.client-access-copy{margin:10px 0 24px;color:var(--rail-muted);line-height:1.55}.client-access-saved{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:13px 15px;border:1px solid #b9ddcc;border-radius:14px;background:#effaf4;color:#195e47}.client-access-saved>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--rail-success);color:#fff;font-weight:900}.client-access-saved strong,.client-access-saved small{display:block;color:inherit}.client-access-saved small{margin-top:2px}.client-access-form{display:grid;gap:16px}.client-access-field{display:grid;gap:7px;color:var(--rail-ink)}.client-access-field>span:first-child{font-size:13px;font-weight:800}.client-access-field input,.client-access-field select,.client-access-field textarea,.client-access-password{width:100%;border:1.5px solid #cebba6;border-radius:13px;background:#fffdf8;color:var(--rail-ink)}.client-access-field input,.client-access-field select,.client-access-field textarea{min-height:50px;padding:12px 14px;outline:0}.client-access-field input:focus,.client-access-field select:focus,.client-access-field textarea:focus{border-color:var(--rail-burgundy);box-shadow:0 0 0 4px #711d3817}.client-access-password{display:flex;align-items:center;overflow:hidden}.client-access-password input{border:0;border-radius:0;background:transparent}.client-access-password button{margin-right:8px;border:0;background:transparent;color:var(--rail-burgundy);font-weight:800;cursor:pointer}.client-access-error{color:#a61e35;font-weight:700}.client-access-small-row{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--rail-muted);font-size:13px}.client-access-small-row a,.client-access-choice a,.client-access-staff a{color:var(--rail-burgundy)!important;font-weight:800}.client-access-primary,.client-access-google{display:flex;align-items:center;justify-content:center;min-height:52px;border:2px solid var(--rail-burgundy);border-radius:14px;background:var(--rail-burgundy);color:#fff!important;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer}.client-access-google{margin-top:12px;background:#fff;color:var(--rail-burgundy)!important}.client-access-choice{display:flex;justify-content:center;gap:8px;margin:20px 0;color:var(--rail-muted)}.client-access-key{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--rail-line);border-radius:14px;background:var(--rail-soft);color:var(--rail-ink)!important;text-decoration:none}.client-access-key strong,.client-access-key small{display:block;color:inherit}.client-access-key small{margin-top:2px;color:var(--rail-muted)}.client-access-key b{color:var(--rail-burgundy)}.client-access-staff{margin:18px 0 0;text-align:center;color:var(--rail-muted);font-size:12px}.client-access-footer{padding:0 24px 24px;text-align:center;color:var(--rail-muted);font-size:12px}html.light .client-portal-shell,html.light .client-shell-sidebar,html.light .client-shell-workspace,html.light .client-shell-main{background:var(--rail-cream)!important;color:var(--rail-ink)!important}html.light .client-shell-sidebar{border-color:var(--rail-line)!important;background:#fffdf9!important}html.light .client-shell-header{background:#fffdf9f5!important;border-color:var(--rail-line)!important}html.light .client-shell-context-title,html.light .client-shell-user-name,html.light .client-logo-text{color:var(--rail-burgundy-strong)!important}html.light .client-shell-sidebar-copy,html.light .client-shell-user-role,html.light .client-shell-overline{color:var(--rail-muted)!important}html.light .client-shell-rail-link{color:#594b45!important}html.light .client-shell-rail-link.is-active{background:#f2e4cc!important;color:var(--rail-burgundy)!important}html.light [data-client-theme-toggle],.client-shell-body .ht{display:none!important}html.light body.toya-ui-client-stage32 .client-collection-hero,html.light body.toya-ui-client-stage32 .client-dashboard-hero,html.light body.toya-ui-client-stage32 .client-dashboard-hero-main,html.light body.toya-ui-client-stage32 .client-dashboard-profile-card{border:1px solid var(--rail-line)!important;border-radius:22px!important;background:#fff!important;background-image:none!important;box-shadow:0 14px 40px #3f271f14!important;color:var(--rail-ink)!important}html.light body.toya-ui-client-stage32 .client-collection-hero:before,html.light body.toya-ui-client-stage32 .client-collection-hero:after,html.light body.toya-ui-client-stage32 .client-dashboard-hero:before,html.light body.toya-ui-client-stage32 .client-dashboard-hero:after,html.light body.toya-ui-client-stage32 .client-dashboard-hero-main:before,html.light body.toya-ui-client-stage32 .client-dashboard-hero-main:after{display:none!important}html.light body.toya-ui-client-stage32 .client-collection-hero{display:block!important;min-height:0!important;padding:24px 28px!important;margin-bottom:22px!important}html.light body.toya-ui-client-stage32 .client-dashboard-hero{gap:16px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html.light body.toya-ui-client-stage32 .client-dashboard-hero-main,html.light body.toya-ui-client-stage32 .client-dashboard-profile-card{padding:26px!important}html.light body.toya-ui-client-stage32 .client-page-title,html.light body.toya-ui-client-stage32 .client-dashboard-hero-title{margin:2px 0 6px!important;color:var(--rail-burgundy-strong)!important;font-size:clamp(28px,4vw,36px)!important;line-height:1.12!important}html.light body.toya-ui-client-stage32 .client-collection-page .client-collection-hero .client-page-title,html.light body.toya-ui-client-stage32 .client-detail-page .client-dashboard-hero-main .client-dashboard-hero-title{color:var(--rail-burgundy-strong)!important;-webkit-text-fill-color:var(--rail-burgundy-strong)!important}html.light body.toya-ui-client-stage32 .client-page-subtitle,html.light body.toya-ui-client-stage32 .client-dashboard-hero-subtitle,html.light body.toya-ui-client-stage32 .client-dashboard-hero-main p,html.light body.toya-ui-client-stage32 .client-collection-card-copy,html.light body.toya-ui-client-stage32 .client-kpi-meta{color:var(--rail-muted)!important}html.light body.toya-ui-client-stage32 .client-collection-page .client-collection-hero .client-page-subtitle,html.light body.toya-ui-client-stage32 .client-detail-page .client-dashboard-hero-main .client-dashboard-hero-subtitle{color:var(--rail-muted)!important;-webkit-text-fill-color:var(--rail-muted)!important}html.light body.toya-ui-client-stage32 .client-dashboard-section-kicker,html.light body.toya-ui-client-stage32 .client-dashboard-hero-kicker,html.light body.toya-ui-client-stage32 .client-kpi-label{color:#a46112!important}html.light body.toya-ui-client-stage32 .client-collection-page .client-collection-hero .client-dashboard-section-kicker,html.light body.toya-ui-client-stage32 .client-detail-page .client-dashboard-hero-main .client-dashboard-section-kicker,html.light body.toya-ui-client-stage32 .client-detail-page .client-dashboard-hero-main .client-dashboard-hero-kicker{color:#a46112!important;-webkit-text-fill-color:#a46112!important}html.light body.toya-ui-client-stage32 .client-card,html.light body.toya-ui-client-stage32 .client-card-soft,html.light body.toya-ui-client-stage32 .client-collection-card,html.light body.toya-ui-client-stage32 .client-payment-booking-card,html.light body.toya-ui-client-stage32 .client-installment,html.light body.toya-ui-client-stage32 .client-detail-section{border-color:var(--rail-line)!important;background:#fff!important;background-image:none!important;color:var(--rail-ink)!important;box-shadow:0 12px 35px #3f271f12!important}html.light body.toya-ui-client-stage32 .client-card:before,html.light body.toya-ui-client-stage32 .client-card:after,html.light body.toya-ui-client-stage32 .client-card-soft:before,html.light body.toya-ui-client-stage32 .client-card-soft:after,html.light body.toya-ui-client-stage32 .client-collection-card:before,html.light body.toya-ui-client-stage32 .client-collection-card:after{display:none!important}html.light body.toya-ui-client-stage32 .client-collection-card:hover{transform:translateY(-2px)!important;border-color:#cfb38c!important;box-shadow:0 16px 42px #3f271f1c!important}html.light body.toya-ui-client-stage32 .client-collection-card-title,html.light body.toya-ui-client-stage32 .client-card-title,html.light body.toya-ui-client-stage32 .client-card-header-title,html.light body.toya-ui-client-stage32 .client-payment-booking-card h2,html.light body.toya-ui-client-stage32 .client-summary-strong{color:var(--rail-burgundy-strong)!important}html.light body.toya-ui-client-stage32 .client-btn-primary,html.light body.toya-ui-client-stage32 button.client-btn-primary,html.light body.toya-ui-client-stage32 .client-card-link,html.light body.toya-ui-client-stage32 .client-payment-submit,.client-rail-actions [data-rail-next],.client-rail-actions [data-rail-submit]{border-color:var(--rail-burgundy)!important;background:var(--rail-burgundy)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}html.light body.toya-ui-client-stage32 .client-btn-secondary,html.light body.toya-ui-client-stage32 button.client-btn-secondary{border-color:var(--rail-burgundy)!important;background:#fff!important;color:var(--rail-burgundy)!important}html.light body.toya-ui-client-stage32 .client-collection-page .client-collection-card-footer .client-card-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:92px!important;min-height:44px!important;padding:0 16px!important;border:1px solid var(--rail-burgundy)!important;border-radius:12px!important;background:var(--rail-burgundy)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;line-height:1!important;text-align:center!important}html.light body.toya-ui-client-stage32 .client-meta-pill,html.light body.toya-ui-client-stage32 .client-tag-muted,html.light body.toya-ui-client-stage32 .client-tag-accent{border-color:#dfcdb7!important;background:#fff8ed!important;color:#604d43!important}html.light body.toya-ui-client-stage32 .client-payment-flow{border:1px solid var(--rail-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 35px #3f271f0f!important}html.light body.toya-ui-client-stage32 .client-payment-flow>div{background:#fff!important;color:var(--rail-ink)!important}html.light body.toya-ui-client-stage32 .client-payment-flow small{display:none!important}html.light body.toya-ui-client-stage32 .client-package-page-actions{align-items:center!important;margin-bottom:20px!important}html.light body.toya-ui-client-stage32 .client-package-card-cover-placeholder{min-height:160px!important;height:160px!important;background:linear-gradient(145deg,#f7ead4,#fffaf1)!important;color:var(--rail-burgundy)!important}html.light body.toya-ui-client-stage32 .client-package-card-cover-placeholder:before,html.light body.toya-ui-client-stage32 .client-package-card-cover-placeholder:after{display:none!important}html.light body.toya-ui-client-stage32 .client-package-card-cover-icon{stroke:#711d383d!important}html.light body.toya-ui-client-stage32 .client-package-card-cover{height:180px!important}.client-rail-home{max-width:860px;margin:0 auto;display:grid;gap:22px}.client-rail-welcome{display:flex;align-items:center;gap:15px}.client-rail-welcome-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f2e2bd;color:var(--rail-burgundy);font-size:25px}.client-rail-welcome p{margin:0 0 3px;color:var(--rail-muted)}.client-rail-welcome h1{margin:0;color:var(--rail-burgundy-strong);font-size:clamp(26px,4vw,38px)}.client-next-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:clamp(24px,5vw,38px);border:1px solid #d8c4aa;border-radius:26px;background:#fff;box-shadow:0 18px 55px #462a201a}.client-next-number{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--rail-burgundy);color:#fff;font-size:22px;font-weight:900}.client-next-copy p{margin:0 0 4px;color:var(--rail-gold);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.client-next-copy h2{margin:0 0 6px;color:var(--rail-burgundy-strong);font-size:25px}.client-next-copy>span{color:var(--rail-muted)}.client-next-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:14px;background:var(--rail-burgundy);color:#fff!important;font-weight:800;text-decoration:none}.client-journey-track{padding:24px;border:1px solid var(--rail-line);border-radius:22px;background:#fffaf4}.client-journey-track h2{margin:0 0 20px;color:var(--rail-burgundy-strong)}.client-journey-track>p{margin:18px 0 0;color:var(--rail-muted);text-align:center;font-size:13px}.client-journey-track-line{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.client-journey-track-line:before{content:"";position:absolute;left:11%;right:11%;top:22px;height:3px;background:#ddcdb8}.client-journey-track-line>*{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:var(--rail-muted)!important;text-decoration:none}.client-journey-track-line b{display:grid;place-items:center;width:46px;height:46px;border:3px solid #ddcdb8;border-radius:50%;background:#fffaf4;color:#8c7c72}.client-journey-track-line .is-unlocked b{border-color:var(--rail-success);background:#eaf7f0;color:var(--rail-success)}.client-journey-track-line .is-current b{border-color:var(--rail-burgundy);background:var(--rail-burgundy);color:#fff;box-shadow:0 0 0 6px #711d381a}.client-journey-track-line span{font-weight:700}.client-custom-small{color:var(--rail-burgundy)!important;text-align:center;font-weight:800}.client-rail-request{position:fixed;inset:0;z-index:5000;overflow:auto;background:radial-gradient(circle at 8% 12%,rgba(200,135,37,.12),transparent 28%),radial-gradient(circle at 92% 90%,rgba(113,29,56,.09),transparent 30%),var(--rail-cream);color:var(--rail-ink)}body:has(.client-rail-request) .client-shell-sidebar,body:has(.client-rail-request) .client-shell-header,body:has(.client-rail-request) .client-mobile-appbar,body:has(.client-rail-request) .client-shell-footer,body:has(.client-rail-request) .client-mobile-tabbar,body:has(.client-rail-request) .client-mobile-sheet,body:has(.client-rail-request) .client-mobile-sheet-backdrop,body:has(.client-rail-request) #hm-overlay{display:none!important}body:has(.client-rail-request) .client-portal-shell,body:has(.client-rail-request) .client-shell-workspace{display:block!important;width:100%!important;min-width:0!important;margin:0!important;transform:none!important}body:has(.client-rail-request) .client-shell-main{position:static!important;width:100%!important;min-height:100vh!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important}.client-rail-request>form{min-height:100%;display:grid;grid-template-rows:auto auto 1fr auto}.client-rail-request [hidden]{display:none!important}.client-rail-request-head{display:grid;grid-template-columns:auto minmax(240px,520px);align-items:center;justify-content:space-between;gap:30px;padding:20px clamp(22px,5vw,64px);border-bottom:1px solid var(--rail-line);background:#fffdf9f2}.client-rail-request-brand{display:flex;align-items:center;gap:10px;color:var(--rail-burgundy-strong)}.client-rail-request-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--rail-burgundy);color:#fff}.client-rail-request-progress{display:grid;gap:7px}.client-rail-request-progress>span{color:var(--rail-muted);font-size:13px;font-weight:800;text-align:right}.client-rail-request-progress>div{height:8px;border-radius:99px;overflow:hidden;background:#e8dccb}.client-rail-request-progress i{display:block;width:10%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rail-gold),var(--rail-burgundy));transition:width .35s ease}.client-rail-errors{display:grid;gap:3px;max-width:760px;width:calc(100% - 40px);margin:18px auto 0;padding:13px 16px;border:1px solid #e1a7ac;border-radius:13px;background:#fff1f2;color:#8a1d2d}.client-rail-question-stage{display:grid;place-items:center;padding:34px 20px}.client-rail-question{width:min(760px,100%);padding:clamp(28px,5vw,52px);border:1px solid var(--rail-line);border-radius:30px;background:#fff;box-shadow:0 24px 75px #3f271f1f;color:var(--rail-ink)}.client-rail-question.is-entering{animation:rail-question-in .42s cubic-bezier(.2,.9,.25,1.12)}@keyframes rail-question-in{0%{opacity:0;transform:scale(.86) translateY(22px)}to{opacity:1;transform:scale(1) translateY(0)}}.client-rail-question-number{margin:0 0 8px;color:var(--rail-gold);font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.client-rail-question>h1{margin:0 0 24px;color:var(--rail-burgundy-strong);font-family:Bodoni Moda,Georgia,serif;font-size:clamp(30px,5vw,46px);line-height:1.12}.client-rail-help{margin:18px 0 0;color:var(--rail-muted);line-height:1.55}.client-selected-tour,.client-rail-review{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #b7daca;border-radius:16px;background:#effaf4;color:#174f3e}.client-selected-tour>span,.client-rail-review>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--rail-success);color:#fff;font-weight:900}.client-selected-tour strong,.client-selected-tour small,.client-rail-review strong,.client-rail-review small{display:block;color:inherit}.client-selected-tour small,.client-rail-review small{margin-top:3px}.client-rail-choice-list{display:grid;gap:12px}.client-rail-choice{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:72px;padding:15px 17px;border:2px solid var(--rail-line);border-radius:16px;background:#fffdf8;color:var(--rail-ink);cursor:pointer}.client-rail-choice:has(input:checked){border-color:var(--rail-burgundy);background:#fff6f3;box-shadow:0 0 0 4px #711d3812}.client-rail-choice input{width:22px;height:22px;accent-color:var(--rail-burgundy)}.client-rail-choice strong,.client-rail-choice small{display:block;color:inherit}.client-rail-choice small{margin-top:3px;color:var(--rail-muted)}.client-rail-field{display:grid;gap:8px;margin-top:16px;color:var(--rail-ink)}.client-rail-field>span{font-size:13px;font-weight:800}.client-rail-field input,.client-rail-field select,.client-rail-field textarea,.client-rail-person input,.client-rail-person select{width:100%;min-height:52px;padding:12px 14px;border:1.5px solid #cebba6;border-radius:13px;background:#fffdf8;color:var(--rail-ink);outline:0}.client-rail-field textarea{resize:vertical}.client-rail-field input:focus,.client-rail-field select:focus,.client-rail-field textarea:focus,.client-rail-person input:focus,.client-rail-person select:focus{border-color:var(--rail-burgundy);box-shadow:0 0 0 4px #711d3814}.client-rail-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.client-rail-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.client-rail-owner-role{display:inline-flex;padding:7px 11px;border-radius:99px;background:#f2e4cc;color:var(--rail-burgundy);font-size:12px;font-weight:800}.client-party-member-list{display:grid;gap:14px;margin-top:18px}.client-rail-person{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px;border:1px solid var(--rail-line);border-radius:17px;background:#fffaf4}.client-rail-person-number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--rail-burgundy);color:#fff;font-weight:900}.client-rail-person p{margin:0;color:var(--rail-gold);font-size:11px;font-weight:800;text-transform:uppercase}.client-rail-person h2{margin:2px 0 4px;color:var(--rail-burgundy-strong);font-size:19px}.client-rail-extra-questions{display:grid;gap:16px}.client-rail-actions{position:sticky;bottom:0;align-self:end;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:85px!important;min-height:85px!important;padding:17px 22px;border-top:1px solid var(--rail-line);background:#fffdf9f5;box-shadow:0 -10px 36px #39251e14}.client-rail-actions a,.client-rail-actions button{min-width:128px;min-height:50px;padding:0 22px;border:2px solid var(--rail-burgundy);border-radius:14px;font:inherit;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.client-rail-actions a,.client-rail-actions [data-rail-back]{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--rail-burgundy)!important}.client-rail-actions [data-rail-next],.client-rail-actions [data-rail-submit]{background:var(--rail-burgundy);color:#fff}.client-rail-actions [hidden]{display:none!important}.client-profile-rail{max-width:720px}.client-profile-rail [hidden]{display:none!important}.client-profile-progress{display:grid;gap:7px;margin-bottom:18px}.client-profile-progress>span{color:var(--rail-muted);font-size:13px;font-weight:800}.client-profile-progress>div{height:8px;overflow:hidden;border-radius:99px;background:#e8dccb}.client-profile-progress i{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rail-gold),var(--rail-burgundy));transition:width .35s ease}.client-profile-rail [data-profile-step]{background:#fff!important;border-color:var(--rail-line)!important;color:var(--rail-ink)!important}.client-profile-rail [data-profile-step].is-entering{animation:rail-question-in .42s cubic-bezier(.2,.9,.25,1.12)}.client-profile-actions{display:flex;justify-content:center;gap:12px}body:has(.client-profile-rail) .client-shell-sidebar,body:has(.client-profile-rail) .client-shell-header,body:has(.client-profile-rail) .client-mobile-appbar,body:has(.client-profile-rail) .client-shell-footer,body:has(.client-profile-rail) .client-mobile-tabbar,body:has(.client-profile-rail) .client-mobile-sheet,body:has(.client-profile-rail) .client-mobile-sheet-backdrop,body:has(.client-profile-rail) #hm-overlay{display:none!important}body:has(.client-profile-rail) .client-portal-shell,body:has(.client-profile-rail) .client-shell-workspace{display:block!important;width:100%!important;min-width:0!important;margin:0!important;transform:none!important}body:has(.client-profile-rail) .client-shell-main{width:100%!important;min-height:100vh!important;margin:0!important;padding:clamp(22px,4vw,48px)!important;transform:none!important;animation:none!important}body:has(.client-profile-rail) .client-profile-rail{width:min(820px,100%)!important;max-width:820px!important;margin:0 auto!important}@media(max-width:760px){.journey-start-card{padding:30px 22px;border-radius:23px}.client-access-topbar{padding:16px 18px}.client-access-home{font-size:13px}.client-access-center{align-items:start;padding:10px 14px 30px}.client-access-card{padding:26px 20px;border-radius:22px}.client-access-card h1{font-size:34px}.client-next-card{grid-template-columns:auto 1fr}.client-next-button{grid-column:1 / -1}.client-journey-track{padding:18px 12px;overflow-x:auto}.client-journey-track-line{min-width:420px}.client-rail-request-head{grid-template-columns:1fr;gap:12px;padding:14px 18px}.client-rail-request-progress>span{text-align:left}.client-rail-question-stage{align-items:start;padding:20px 12px}.client-rail-question{padding:25px 18px;border-radius:22px}.client-rail-field-row,.client-rail-counts{grid-template-columns:1fr;gap:8px}.client-rail-actions{padding:12px}.client-rail-actions a,.client-rail-actions button{min-width:0;flex:1;padding:0 14px}body:has(.client-profile-rail) .client-shell-main{padding:18px 14px 28px!important}.client-profile-actions>*{min-width:0;flex:1}}@media(prefers-reduced-motion:reduce){.journey-start-modal *,.client-rail-question,.client-profile-rail [data-profile-step]{animation:none!important;transition:none!important}}
