.catalog-picker{border:1px solid var(--accent-line);background:var(--surface);border-radius:9px;margin:18px 0;scroll-margin-top:100px}.catalog-picker>.expanded-section-heading{min-height:56px;color:var(--accent-strong);align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.catalog-picker>.expanded-section-heading>span{flex:1;min-width:0}.catalog-picker>.expanded-section-heading small{font-size:12px;font-weight:400}.catalog-picker>.expanded-section-heading{border-bottom:1px solid var(--line)}.catalog-picker-body{padding:16px}.catalog-picker-body>.search-field{width:100%}.catalog-picker-body>.muted{margin:16px 0;font-size:12px}.catalog-categories{gap:6px;padding:12px 0 0;display:flex;overflow-x:auto}.catalog-categories button{white-space:nowrap;background:var(--paper);color:var(--muted);min-height:40px;padding:8px 12px;font-size:12px}.catalog-categories button.selected{background:var(--accent-soft);color:var(--accent)}.catalog-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:360px;display:grid;overflow-y:auto}.catalog-option{background:var(--surface);border:1px solid var(--line);min-height:80px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:15px;display:flex}.catalog-option:hover{background:var(--accent-soft);color:var(--ink);border-color:var(--accent-line)}.catalog-option>span{flex:1;min-width:0}.catalog-option small{font-size:12px;font-weight:400}.catalog-option>strong{white-space:nowrap;font-size:14px}.catalog-option>svg{color:var(--accent)}.cost-plan-dialog[open]{flex-direction:column;height:min(900px,100dvh - 40px);display:flex;overflow:hidden}.cost-plan-dialog .modal-header{flex-shrink:0;position:static}.cost-plan-dialog .modal-body{flex:1;min-height:0;padding:0;overflow:hidden}.cost-plan-dialog .plan-editor{flex-direction:column;height:100%;display:flex}.cost-plan-dialog .plan-editor-fields{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.cost-plan-dialog .catalog-picker{scroll-margin-top:12px}.cost-plan-dialog .form-footer{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:20px;padding:18px 24px;display:flex}.cost-plan-dialog .form-footer .budget-summary{background:0 0;border:0;border-radius:0;flex-direction:column-reverse;flex:1;align-items:flex-start;gap:4px;margin:0;padding:0;display:flex}.cost-plan-dialog .budget-summary strong{color:var(--accent-strong);font-size:24px}.cost-plan-dialog .budget-summary small{margin:0;font-size:11px}.cost-plan-dialog .form-submit{min-width:180px;margin:0;position:static}.cost-plan-dialog .form-footer>.error{flex-basis:100%;order:-1;margin:0}.cost-plan-dialog .discard-confirm{flex-shrink:0}.plan-articles{align-items:center;margin:24px 0 12px}.plan-articles h3{margin:0}.plan-articles>button{font-size:12px}.compact-status{color:var(--success);margin:10px 0;font-size:12px}.choice-cards{border:0;margin:0 0 24px;padding:0}.choice-cards legend{margin-bottom:12px;font-size:14px;font-weight:600}.choice-cards>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-cards label{border:1px solid var(--line);min-height:50px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.choice-cards label.selected{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-line)}.choice-cards input{flex-shrink:0;margin:0}.booking-contact-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.contract-variable-disclosure>.expanded-section-heading{color:var(--accent);border-bottom:1px solid var(--line);padding:14px;font-size:14px;font-weight:600;list-style:none}.contract-variable-search{margin:16px}.contract-variable-tabs{gap:7px;margin:0 16px 12px;display:flex;overflow-x:auto}.contract-variable-tabs button{background:var(--paper);color:var(--muted);white-space:nowrap;min-height:38px;font-size:12px}.contract-variable-tabs button.selected{background:var(--accent-soft);color:var(--accent-strong)}.contract-variable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:250px;padding:0 16px 16px;display:grid;overflow-y:auto}.contract-variable-grid button{background:var(--surface);color:var(--accent);border:1px solid var(--line);text-align:left;justify-content:flex-start;min-height:44px;padding:10px;font-size:12px}.import-hint{overflow-wrap:anywhere}.password-field{position:relative;display:flex!important}.password-field input{padding-right:52px}.password-field button{width:40px;height:40px;min-height:40px;position:absolute;top:3px;right:3px}@media screen and (max-width:767px){.catalog-options{grid-template-columns:1fr;max-height:350px}.catalog-option{gap:10px;min-height:84px;padding:14px}.catalog-option>span>strong{font-size:15px}.catalog-option>strong{font-size:14px}.catalog-option>svg{display:none}.catalog-option small{font-size:11px}.catalog-picker-body{padding:14px}.catalog-picker>.expanded-section-heading{padding:16px 14px;font-size:14px}.modal.cost-plan-dialog{height:100dvh;max-height:100dvh}.cost-plan-dialog .plan-editor-fields{padding:22px 18px}.cost-plan-dialog .plan-editor-fields>.form-grid{grid-template-columns:1fr 1fr;gap:0 14px}.cost-plan-dialog .plan-editor-fields>.form-grid>.field:nth-child(3){grid-column:1/-1}.cost-plan-dialog .form-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px;display:flex}.cost-plan-dialog .form-footer .budget-summary{flex:none;gap:3px;padding:0}.cost-plan-dialog .form-submit{width:100%;min-width:0;min-height:50px}.cost-plan-dialog .budget-summary strong{font-size:23px}.cost-plan-dialog .budget-summary small{font-size:11px}.contract-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.contract-variable-grid button{min-height:48px;font-size:12px}.booking-contact-actions>a{flex:1;padding:10px;font-size:12px}.choice-cards label{min-height:56px;padding:13px;font-size:14px}}.finance-summary>.expanded-section-heading{display:none}.finance-summary{margin-bottom:26px}.finance-summary .finance-metrics{margin:0}.shell .content .route-add-options small{color:inherit}.booking-contact-actions{flex-wrap:wrap;gap:10px;display:flex}@media screen and (max-width:767px){.finance-summary{margin:0 0 20px}.finance-summary>.expanded-section-heading{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:15px 16px;font-size:12px;list-style:none;display:flex}.finance-summary>.expanded-section-heading strong{color:var(--accent);font-size:13px}.finance-summary>.expanded-section-heading{border-bottom:0;border-radius:8px 8px 0 0}.finance-summary .metric-grid{border-radius:0 0 8px 8px}.finance-summary .metric-card>small{display:none}.finance-summary .metric-card{padding:16px}.ops-today .list-toolbar>.ops-button,.ops-today .list-toolbar p{display:none}.dispatch-home .ops-today{padding:18px}.ops-today .list-toolbar{margin:0;padding-bottom:8px}.ops-action-list>a>span{color:var(--accent);font-size:22px}.dispatch-home .phone-show-all{color:var(--accent);background:0 0;border:0;justify-content:flex-start;min-height:40px;margin-top:8px;padding:8px 0}.phone-finance-card{padding:20px 16px}}.contract-fields.contract-variable-disclosure{padding:0}.contract-variable-disclosure>p{padding:0 16px}.contract-variable-grid{grid-template-columns:1fr}.contract-variable-tabs{flex-wrap:wrap;overflow:visible}.contract-variable-tabs button{padding:8px 10px}.contract-editor-layout{grid-template-columns:minmax(0,1fr) 275px}.contract-variable-disclosure>.expanded-section-heading{margin-bottom:14px}.contract-variable-grid{max-height:470px}.departures-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.departure-directory-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:#fff;border-radius:10px;padding:22px;display:block}.departure-directory-card>strong{margin:15px 0 8px;font-size:21px;line-height:1.3;display:block}.departure-directory-card>.directory-date{color:var(--route);font-size:12px}.departure-directory-card>footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;display:flex}.departure-directory-card:hover{background:var(--accent-soft)}.directory-header{margin-bottom:28px}.directory-header>p{color:var(--muted);font-size:14px}.program-reader{margin:24px 0}.program-reader-day{border-left:2px solid var(--accent-line);margin:30px 0;padding-left:24px}.program-reader-day>header{margin-bottom:20px}.program-reader-day>header h3{margin:5px 0;font-size:22px}.program-reader-event{border-bottom:1px solid var(--line);gap:18px;padding:14px 0;display:flex;position:relative}.program-reader-event>time{color:var(--accent);min-width:45px;font-size:13px}.program-reader-event h4{margin:0 0 8px;font-size:16px}.program-reader-event p{color:var(--muted);font-size:14px;line-height:1.7}.program-reader-event img{border-radius:8px;max-width:100%}.program-reader-stats,.program-reader-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.staff-grid,.integration-grid,.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.staff-card,.integration-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:22px}.staff-card .person-cell{margin-bottom:20px}.staff-card .actions{border-top:1px solid var(--line);padding-top:18px}.geography-table{min-width:0}.geography-table td{padding:14px 12px}.form-steps .form-section:first-of-type{border:0;margin-top:0;padding-top:0}.route-program-header{align-items:center}.phone-day-picker{display:none}@media screen and (max-width:767px){.contract-editor-layout{flex-direction:column;display:flex}.contract-variable-disclosure{border-left:0;border-bottom:1px solid var(--line);order:-1}.contract-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:290px}.contract-variable-tabs{flex-wrap:nowrap;overflow-x:auto}.departures-directory,.staff-grid,.integration-grid,.analytics-grid{grid-template-columns:1fr}.departure-directory-card{border-radius:9px;padding:20px}.departure-directory-card>strong{font-size:22px}.program-reader-day{padding-left:17px}.program-reader-event{gap:12px}.phone-day-picker{align-items:center;gap:10px;margin-bottom:20px;display:flex}.phone-day-picker>.field{flex:1;margin:0}.phone-day-picker>.field>span{display:none}.phone-day-picker>button{height:50px;font-size:12px}.route-day:not(.phone-selected-day){display:none}.route-program>.route-new-day{width:100%}.booking-grid.reading-contract{display:block}.booking-grid.reading-contract>.booking-aside{display:none}}.analytics-bars{gap:20px;margin-top:24px;display:grid}.analytics-bar{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;font-size:12px;display:grid}.analytics-bar-track{background:var(--paper);border-radius:5px;height:8px;overflow:hidden}.analytics-bar-track>span{background:var(--accent);border-radius:5px;height:100%;display:block}.staff-footer{justify-content:space-between;align-items:center;gap:10px;margin:18px 0;display:flex}.staff-card>.secondary{margin-top:8px}.audit-list{max-height:320px;overflow-y:auto}.audit-list>p{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 1fr;gap:16px;margin:0;padding:13px 0;font-size:12px;display:grid}.task-group-title{background:var(--paper);border-bottom:1px solid var(--line);margin:0;padding:18px 20px;font-size:13px}.route-cover{background:var(--accent-soft);color:var(--accent);justify-content:space-between;align-items:center;height:90px;margin:-22px -22px 22px;padding:20px;display:flex}.route-cover-label{color:var(--accent-strong);font-size:13px}.route-cover>svg{width:70px;height:50px}.route-cover-label+svg{opacity:.7}@media screen and (max-width:767px){.analytics-bar{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;font-size:11px}.audit-list>p{grid-template-columns:75px 1fr;gap:8px;font-size:11px}.audit-list>p>span:last-child{grid-column:1/-1}.route-cover{margin:-20px -20px 20px}.staff-card{padding:20px}.staff-card>.secondary{width:100%}.task-group-title{padding:16px}.route-program-header{align-items:flex-start}}.program-reader-day{border-left:0;padding-left:0}.program-reader-day>ol{margin:20px 0;padding:0;list-style:none}.program-reader-day>ol>li{grid-template-columns:32px minmax(0,1fr);gap:16px;padding-bottom:25px;display:grid;position:relative}.program-reader-day>ol>li:not(:last-child):before{content:"";background:var(--accent-line);width:1px;position:absolute;top:30px;bottom:0;left:15px}.program-reader-marker{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:relative}.program-reader-event{border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:3px 0 10px}.program-reader-event>strong{font-size:16px}.program-reader-event>time{white-space:nowrap;font-size:12px}.program-reader-day li p{color:var(--muted);font-size:14px;line-height:1.7}.program-reader figure{margin:18px 0}.program-reader figcaption{color:var(--muted);margin-top:6px;font-size:11px}.program-team-note{border-left:2px solid var(--route);padding-left:12px}.calculation-help{margin:20px 0 8px}.calculation-help>.expanded-section-heading{color:var(--muted);padding:8px 0;font-size:13px}.calculation-help p{margin-top:12px;font-size:13px;line-height:1.6}.public-header .brand{overflow-wrap:anywhere;flex:1;min-width:0}.public-header nav{flex-shrink:0}.public-main>.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0;display:grid}.tour-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.tour-card .tour-cover{background:var(--accent-soft);border-radius:0;place-items:start;height:110px;min-height:110px;padding:20px;position:relative}.tour-card .tour-cover:after{content:"";clip-path:polygon(0% 100%,42% 12%,64% 56%,79% 31%,100% 100%);background:var(--accent-line);width:100px;height:75px;position:absolute;bottom:0;right:20px}.tour-cover>.tag{color:var(--accent);background:#fff;border:0;font-size:12px}.tour-body{padding:22px}.tour-body h2{letter-spacing:-.5px;margin-bottom:12px;font-size:24px;line-height:1.25}.tour-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:67px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.tour-body>strong{color:var(--ink);margin-top:18px;font-size:25px;display:block}.tour-body>small{font-size:12px}.tour-body>.button{width:100%;margin-top:22px}.public-main>.panel{margin:28px 0}.public-main>h1{margin-top:25px}.public-site .mountains{background:var(--accent-soft);border-radius:18px;min-height:300px}.public-site .mountains>svg{align-self:end;width:100%;height:auto;display:block}.trip-grid{grid-template-columns:1.2fr 1fr;gap:25px;display:grid}.trip-grid>.panel{margin:0}@media screen and (max-width:1000px){.public-main>.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.public-main>.cards{grid-template-columns:1fr;gap:20px}.tour-card .tour-cover{height:90px;min-height:90px;padding:17px}.tour-body{padding:20px}.tour-body h2{font-size:24px}.tour-body p{min-height:0;font-size:14px}.tour-body>strong{font-size:25px}.public-site .mountains{min-height:0;max-height:260px;overflow:hidden}.public-site .hero h1{font-size:40px}.public-site .public-header{align-items:center}.public-header .brand{font-size:18px}.trip-grid{grid-template-columns:1fr}.public-site .template-row{align-items:stretch}.public-site .template-row>a.button{width:100%}.public-site .template-row>div>a{color:var(--accent);margin-top:6px;font-size:13px;display:block}.calculation-help p{font-size:12px}.public-main>h1{font-size:30px}}.account-footer a{text-underline-offset:3px;text-decoration:underline}.password-input{display:block;position:relative}.password-input>input{padding-right:54px}.password-input>button{min-height:44px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.file-field>.file-picker{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:12px;display:flex;position:relative}.file-picker-button{color:var(--accent-strong);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.file-picker-name{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.file-picker>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-picker:focus-within{outline:3px solid var(--accent-line);outline-offset:2px}.quick-field{margin-bottom:20px}.quick-field>.field{margin-bottom:8px}.quick-options{flex-wrap:wrap;gap:7px;display:flex}.quick-options>button{background:var(--surface);color:var(--muted);border-color:var(--line);min-height:44px;padding:9px 11px;font-size:12px;font-weight:500}.quick-options>button:hover,.quick-options>button[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-line)}.option-field{min-width:0}.editor-dialog[open]{flex-direction:column;height:min(900px,100dvh - 48px);display:flex;overflow:hidden}.editor-dialog .modal-header{flex-shrink:0;position:static}.editor-dialog>.modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.editor-form{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.editor-fields{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.editor-footer{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.editor-footer>.form-submit{min-height:48px;margin:0;position:static}.editor-footer>.error{flex-basis:100%;order:-1;margin:0}.editor-dialog>.discard-confirm{flex-shrink:0}.flat-steps>.phone-step-heading,.flat-steps>.phone-step-actions{display:none}.flat-steps>[data-form-step]{display:block}@media (max-width:767px){.modal.editor-dialog{height:100dvh;max-height:100dvh}.editor-fields{padding:20px 18px 28px}.editor-footer{padding:12px 18px calc(14px + env(safe-area-inset-bottom))}.editor-footer>.form-submit{width:100%;min-height:50px}.flat-steps>[data-form-step]{display:block}}.editor-tab-pane{flex-direction:column;flex:1;min-height:0}.editor-tabs{border:0;border-bottom:1px solid var(--line);border-radius:0;flex-shrink:0;padding:10px 18px}.editor-fields .form-grid{align-items:start}.flat-steps .form-section>h3{margin-top:22px;display:block}.payment-shortcuts{margin:-5px 0 22px}.contract-settings-form>.form-footer{z-index:14;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px 18px;display:flex;position:sticky;bottom:0}.contract-settings-form>.form-footer .form-submit{margin:0}.contract-settings-form>.form-footer>.error{flex-basis:100%;order:-1;margin:0}.contract-footer-status{color:var(--muted);font-size:12px}@media (max-width:767px){.booking-toolbar.list-toolbar{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:9px;display:grid}.booking-toolbar .search-field{min-width:0}.booking-toolbar .export-button{width:46px;min-width:0;height:48px;padding:0}.booking-toolbar .export-button>span{display:none}.task-search-tools{grid-template-columns:minmax(0,1fr);gap:10px}.task-search-tools .field>span{font-size:12px}.page-tasks .list-toolbar.outside{gap:12px}.page-tasks .list-toolbar .segmented{width:100%;min-width:0}.client-heading{flex-wrap:wrap;gap:14px}.client-heading h1{font-size:24px}.client-heading>div:nth-child(2){flex:1;min-width:0}.client-contact-actions{flex-basis:100%}.client-contact-actions .button{flex:1}.client-heading .client-value{text-align:left;margin-left:0}.directory-tools{grid-template-columns:minmax(0,1fr);gap:12px}.directory-tools .segmented{width:fit-content}.departure-directory-list{padding-inline:16px}.departure-directory-row{gap:12px}.directory-day{width:46px}.directory-month>h2{font-size:16px}.page-team .staff-grid{display:block}.page-team .staff-card{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 0;display:grid}.page-team .staff-card .person-cell{grid-column:1/-1}.page-team .staff-footer{flex-direction:column;grid-column:1;align-items:flex-start;gap:8px;margin:0;display:flex}.page-team .staff-card>button{grid-column:2;align-self:end;width:auto;min-height:44px;margin:0;padding-inline:12px}.contract-settings-form>.form-footer{bottom:calc(76px + env(safe-area-inset-bottom));padding:12px}.contract-settings-form>.form-footer .form-submit{width:100%}.contract-footer-status{display:none}.import-row-preview>div{flex-direction:column}.workspace-action-heading.heading{flex-direction:row;align-items:center;gap:12px}.workspace-action-heading h1{margin:0;font-size:27px}.workspace-action-heading>button{flex-shrink:0;padding-inline:12px}.sales-toolbar .view-switch button{min-width:44px;padding-inline:12px}.sales-toolbar .view-switch button>span{display:none}.task-search-tools{grid-template-columns:minmax(0,1fr) 144px;align-items:center;gap:8px}.task-search-tools .field>span{display:none}.task-search-tools select{padding-inline:10px}.task-search-tools input{font-size:16px}.page-team .staff-card{min-height:0}.payment-settings .choice-cards>div{grid-template-columns:minmax(0,1fr)}}.sapar-logo{flex-shrink:0;max-width:100%;height:auto;display:block}.sapar-wordmark{letter-spacing:-.6px;font-weight:650}.phone-brand .sapar-wordmark{font-size:22px}.public-header .brand>span{min-width:0}.public-header .brand-caption{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}
.cost-catalog{min-width:0}.rate-catalog-head h1{letter-spacing:-.6px;margin-top:0;margin-bottom:6px;font-size:28px}.rate-catalog-head p{max-width:54ch;margin:0}.rate-catalog-head>button{flex-shrink:0}.rate-catalog-tools{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:16px;margin-top:22px;display:grid}.rate-catalog-tools .field{margin:0}.rate-catalog-tools .search-field{min-width:0;min-height:48px}.rate-category-filters,.rate-suggestions{flex-wrap:wrap;gap:8px;display:flex}.rate-category-filters{margin-top:16px}.rate-category-filters button,.rate-suggestions button{background:var(--surface);border-color:var(--line);color:var(--muted);min-height:44px;padding:9px 13px;font-size:13px;font-weight:500}.rate-category-filters button:hover,.rate-suggestions button:hover,.rate-category-filters button[aria-pressed=true],.rate-suggestions button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.rate-result-count{color:var(--muted);margin:18px 0;font-size:12px}.rate-notice{margin:18px 0 0}.rate-category-group{margin-top:24px}.rate-category-group>h3{align-items:center;gap:10px;margin:0 0 10px;font-size:16px;display:flex}.rate-category-group>h3>svg{color:var(--muted)}.rate-category-group>h3>span{color:var(--muted);font-size:13px;font-weight:400}.rate-list{border-top:1px solid var(--line)}.rate-list-row{border-bottom:1px solid var(--line);align-items:center;min-width:0;display:flex}.rate-list-row .rate-open{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(0,1.3fr) minmax(150px,1fr) minmax(100px,.8fr) 18px;align-items:center;gap:20px;padding:20px 14px 20px 0;font-weight:400;display:grid}.rate-list-row .rate-open:hover{color:var(--ink);background:var(--paper)}.rate-identity,.rate-price{flex-direction:column;gap:5px;min-width:0;display:flex}.rate-identity strong{font-size:16px;font-weight:600}.rate-identity>span{color:var(--muted);font-size:13px}.rate-identity strong,.rate-identity>span,.rate-supplier{overflow-wrap:anywhere}.rate-price strong{overflow-wrap:anywhere;font-size:20px;font-weight:600}.rate-price small,.rate-supplier{color:var(--muted);font-size:12px;line-height:1.5}.rate-open-arrow{color:var(--muted)}.rate-archive-label{color:var(--warning);font-size:12px}.rate-actions{flex-shrink:0;position:relative}.rate-actions>summary{width:46px;height:46px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;list-style:none;display:flex}.rate-actions>summary::-webkit-details-marker{display:none}.rate-actions[open]>summary,.rate-actions>summary:hover{background:var(--accent-soft);color:var(--accent-strong)}.rate-actions>div{z-index:6;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:200px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #021c491f}.rate-actions>div>button{width:100%;color:var(--ink);background:0 0;justify-content:flex-start;padding:12px;font-size:13px}.rate-actions>div>button:hover{background:var(--accent-soft);color:var(--accent-strong)}.rate-empty{max-width:54ch;padding:38px 0}.rate-empty h3{font-size:20px}.rate-empty p{color:var(--muted);line-height:1.65}.rate-empty-starts{flex-wrap:wrap;gap:10px;display:flex}.rate-editor-dialog[open]{flex-direction:column;width:min(680px,100vw - 48px);height:min(960px,100dvh - 48px);display:flex;overflow:hidden}.rate-editor-dialog .modal-header{flex-shrink:0;position:static}.rate-editor-dialog .modal-body{flex:1;min-height:0;padding:0;overflow:hidden}.rate-editor-dialog .rate-editor{flex-direction:column;height:100%;display:flex}.rate-editor-fields{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.rate-entry-field{margin:22px 0}.rate-entry-field .field{margin-bottom:10px}.rate-pricing-fields{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.rate-pricing-fields .field{min-width:0}.rate-example{background:var(--accent-soft);border-left:3px solid var(--accent);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:12px 0 22px;padding:15px 18px;line-height:1.6}.rate-example>div>strong{font-size:13px}.rate-example p{margin:4px 0 0;font-size:14px}.rate-example>p>strong{color:var(--accent-strong);white-space:nowrap}.rate-duplicate-note,.rate-archived-note{color:var(--warning);background:var(--warning-soft);border-radius:8px;padding:14px;font-size:13px;line-height:1.6}.rate-zero-note{margin:0;font-size:13px}.rate-supplier-details{border-block:1px solid var(--line);margin-top:20px}.rate-supplier-details>.expanded-section-heading{cursor:pointer;padding:15px 0;font-size:14px;font-weight:500}.rate-supplier-details>.expanded-section-heading>span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.rate-save-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.rate-editor-dialog .form-footer{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding:16px 24px;display:flex}.rate-editor-dialog .rate-add-another{flex:1;min-width:180px;min-height:44px;margin:0;font-size:12px}.rate-editor-dialog .form-submit{min-height:48px;margin:0 0 0 auto;position:static}.rate-editor-dialog .form-footer>.error{flex-basis:100%;order:-1;margin:0}.rate-editor-dialog .discard-confirm{flex-shrink:0}@media (max-width:767px){.rate-catalog-head{flex-direction:row;align-items:center;gap:12px;margin-bottom:0}.rate-catalog-head h1{margin:0;font-size:25px}.rate-catalog-head p,.rate-add-word{display:none}.rate-catalog-head>button{gap:6px;padding-inline:12px}.rate-catalog-tools{grid-template-columns:minmax(0,1fr) 124px;gap:8px;margin-top:18px}.rate-catalog-tools .field>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rate-catalog-tools .search-field{padding:0}.rate-catalog-tools .search-field input{padding:10px 8px 10px 36px;font-size:16px}.rate-catalog-tools select{padding-inline:10px;font-size:16px}.rate-category-filters{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.rate-category-filters button{white-space:nowrap;flex-shrink:0}.rate-list-row{align-items:flex-start}.rate-list-row .rate-open{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:18px}.rate-price{gap:2px}.rate-price strong{font-size:21px}.rate-supplier{font-size:12px}.rate-open-arrow{display:none}.rate-actions{margin-top:8px}.modal.rate-editor-dialog{width:100%;height:100dvh;max-height:100dvh}.rate-editor-fields{padding:20px 18px 24px}.rate-pricing-fields{grid-template-columns:1fr;gap:0}.rate-entry-field{margin:20px 0}.rate-suggestions{gap:6px}.rate-suggestions button{min-height:44px;padding:9px 8px}.rate-editor-dialog .form-footer{padding:10px 18px calc(14px + env(safe-area-inset-bottom));gap:8px}.rate-editor-dialog .rate-add-another{flex-basis:100%;min-height:40px;font-size:12px}.rate-editor-dialog .form-submit{width:100%;min-height:50px}}
.team-workspace,.guide-home{min-width:0}.team-view-tabs{margin-bottom:20px}.team-header-actions{flex-wrap:wrap;gap:10px;display:flex}.team-action-suffix{margin-left:4px}.team-summary{color:var(--muted);flex-wrap:wrap;gap:18px;margin:22px 0;font-size:13px;display:flex}.team-summary strong{color:var(--ink)}.team-list-tools{grid-template-columns:minmax(200px,1fr) 190px 200px;align-items:end;gap:12px;margin-bottom:20px;display:grid}.team-list-tools .field{margin:0}.team-people-list.panel{padding:0 22px}.team-person-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:22px 0;font-weight:400;display:grid}.team-person-row:last-child{border-bottom:0}.team-person-row:hover{background:var(--paper);color:var(--ink)}.team-person-name{min-width:0}.team-person-name>strong{overflow-wrap:anywhere;font-size:16px;display:block}.team-person-name>small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.team-person-role{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;display:flex}.task-search-tools.own-tasks{grid-template-columns:minmax(0,1fr)}.team-access-state{align-items:center;gap:6px;display:inline-flex}.team-access-state:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.team-access-state.enabled:before{background:var(--accent)}.team-person-work{text-align:right;color:var(--muted)}.team-person-work>small{margin:6px 0;display:block}.team-role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.role-access{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:24px}.role-access h3{margin:0 0 10px;font-size:18px}.role-access p{margin:8px 0;font-size:14px;line-height:1.65}.role-access ul{margin:16px 0;padding-left:20px;font-size:14px;line-height:1.65}.role-access li+li{margin-top:7px}.editor-fields .role-access{background:var(--paper);border:0;border-radius:9px;margin-block:20px}.team-member-dialog .modal-header h2{overflow-wrap:anywhere}.team-extra{border-top:1px solid var(--line);margin:26px 0 12px;padding-top:10px}.team-extra>.expanded-section-heading{color:var(--accent-strong);min-height:44px;margin-bottom:12px;padding:12px 0;font-size:14px;font-weight:600}.team-member-access{align-items:start;gap:14px;margin:6px 0 22px;display:flex}.team-member-access>svg{color:var(--accent);flex-shrink:0}.team-member-access h3{margin:0 0 8px;font-size:19px}.team-member-access p{color:var(--muted);font-size:13px}.team-confirm{background:var(--paper);border-radius:9px;margin:20px 0;padding:20px}.team-code-access{border:1px solid var(--line);border-radius:9px;margin:20px 0;padding:18px}.team-code-access h3{margin:0 0 10px}.team-access-link{margin-top:20px}.team-access-link>p{color:var(--muted);font-size:13px;line-height:1.6}.team-access-link>button{margin:6px 8px 0 0}.staff-access-page{place-items:center;min-height:100dvh;padding:48px 24px;display:grid}.staff-access-card.panel{width:100%;max-width:480px;margin:0;padding:32px}.staff-access-card>.brand{color:var(--accent);margin-bottom:32px;font-size:20px}.staff-access-card h1{margin:0 0 14px;font-size:30px;line-height:1.2}.staff-access-card>p{color:var(--muted);margin-bottom:26px;font-size:14px;line-height:1.7}.staff-access-card .form-submit{width:100%}.staff-access-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:18px;font-size:13px;line-height:1.7}.staff-access-footer a{color:var(--accent-strong);text-underline-offset:3px;padding:10px 0;text-decoration:underline;display:inline-block}.team-confirm h3{margin:0 0 10px}.team-confirm>.ghost{margin-top:8px}.team-work-list{margin:15px 0 20px}.team-work-list>a,.team-work-list>div{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;min-width:0;padding:16px 0;display:flex}.team-work-list>a>span{flex:1;min-width:0}.team-work-list>div{flex-direction:column;align-items:flex-start;gap:6px}.team-work-list strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.team-work-list small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.team-work-list svg{color:var(--muted);flex-shrink:0}.team-section-heading{margin-top:30px}.team-inline-error{margin:0;padding:10px 22px}.staff-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.staff-profile-grid>.panel,.staff-profile-grid>.role-access{margin:0}.staff-profile-grid>.panel>.button{margin-top:20px}.team-company-link{text-underline-offset:3px;color:var(--accent-strong);margin-top:20px;text-decoration:underline;display:block}.guide-home{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.guide-home>.panel{margin:0}.guide-greeting{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.guide-greeting p{color:var(--muted);margin:0 0 8px;font-size:14px}.guide-greeting h1{margin:0;font-size:32px}.guide-next-trip h2{margin:18px 0 10px;font-size:28px;line-height:1.25}.guide-date{color:var(--accent-strong);align-items:center;gap:8px;font-size:14px;display:flex}.guide-meeting{border-block:1px solid var(--line);margin:24px 0;padding:16px 0}.guide-meeting>strong{font-size:13px}.guide-meeting>p{white-space:pre-wrap;margin:10px 0 0;font-size:15px;line-height:1.65}.guide-trip-actions{flex-wrap:wrap;gap:10px;display:flex}.guide-task-list .list-toolbar{border:0;padding:0}.guide-task-list h2{margin:0}.guide-task-list .list-toolbar>a{color:var(--accent-strong);text-underline-offset:3px;font-size:13px;text-decoration:underline}.guide-task-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.guide-task-row:last-child{border:0}.guide-task-row>button{flex-shrink:0}.guide-task-row>div{min-width:0}.guide-task-row strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.guide-task-row small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.guide-organizer p{white-space:pre-wrap;font-size:14px;line-height:1.65}.task-row .task-title-button{text-align:left;color:var(--ink);background:0 0;border:0;min-height:44px;padding:0;font-weight:500;line-height:1.5;display:block}.task-row .task-title-button:hover{color:var(--accent-strong)}.task-row>div>a{color:var(--accent-strong);text-underline-offset:3px;margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}@media (min-width:768px) and (max-width:1150px){.team-list-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.team-list-tools>.search-field{grid-column:1/-1}}@media (max-width:767px){.staff-access-page{background:var(--surface);align-items:start;padding:24px 18px}.staff-access-card.panel{border:0;padding:0}.staff-access-card h1{font-size:28px}.team-code-access{padding:16px}.team-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.team-header-actions>button{min-height:48px;padding-inline:9px}.team-action-suffix{display:none}.team-workspace .workspace-action-heading{flex-direction:column;align-items:stretch;gap:14px}.team-workspace .workspace-action-heading>button{width:100%;min-height:50px}.team-workspace .workspace-action-heading p{margin:8px 0 0;font-size:13px}.team-view-tabs{width:100%;max-width:100%}.team-view-tabs>button{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding-inline:3px}.team-summary{gap:10px 15px;font-size:12px}.team-list-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.team-list-tools>.search-field{grid-column:1/-1}.team-list-tools .field>span{display:none}.team-list-tools select{padding-inline:10px}.team-people-list.panel{padding:0 16px}.team-person-row{grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;padding:20px 0}.team-person-row>.avatar{width:38px;height:38px}.team-person-name>strong{font-size:16px}.team-person-role{gap:7px 12px}.team-person-work{text-align:left;grid-area:2/2;gap:15px;margin-top:-6px;display:flex}.team-person-work>small{margin:0;font-size:12px}.team-person-row>svg{grid-area:1/3}.team-role-list,.staff-profile-grid,.guide-home{grid-template-columns:minmax(0,1fr);gap:18px}.role-access{padding:20px}.team-member-dialog .editor-tabs{padding-inline:8px}.team-member-dialog .editor-tabs button{padding-inline:10px}.team-member-access h3{font-size:18px}.team-confirm{padding:16px}.team-confirm .form-submit{width:100%}.guide-greeting{align-items:start;padding:3px 0 8px}.guide-greeting h1{font-size:27px;line-height:1.2}.guide-greeting>.button{flex-shrink:0}.guide-next-trip h2{font-size:26px}.guide-date{font-size:12px}.guide-trip-actions>.button{flex:1;min-width:110px}.guide-trip-actions>.button:last-child{flex-basis:100%}.guide-organizer>.button{width:100%}}
.expanded-section{min-width:0}.expanded-section>.expanded-section-heading{cursor:default;color:var(--ink);margin:0 0 16px;font-size:1rem;font-weight:600;line-height:1.45}.expanded-section:not(.catalog-picker,.plan-line,.finance-summary,.nav-extra,.contract-fields,.mobile-filters){margin-block:24px}.checkout-extra{border-top:1px solid var(--line);padding-top:24px}.nav-extra>.expanded-section-heading{color:var(--muted);margin:16px 12px 8px;font-size:12px}.mobile-filters>.expanded-section-heading{background:0 0;border:0;align-items:center;gap:8px;min-height:auto;margin-bottom:12px;padding:0;display:flex}.mobile-filters>.mobile-filter-content{padding-top:0}.catalog-picker>.expanded-section-heading{border-bottom:1px solid var(--line);margin:0;padding:16px}.finance-summary>.expanded-section-heading{background:0 0;border:0;margin-bottom:16px;padding:0;display:block}.finance-summary>.expanded-section-heading strong{display:none}.plan-line>.expanded-section-heading{font-size:14px}.mobile-filter-content,.mobile-filter-content>*{min-width:0;max-width:100%}@media (max-width:767px){.mobile-filter-content{grid-template-columns:minmax(0,1fr)}.mobile-filter-content .filter-chips{flex-wrap:wrap;overflow:visible}}
.inquiry-section{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;margin:64px 0 32px;padding:36px;scroll-margin-top:24px;display:grid}.inquiry-section h2{letter-spacing:-.7px;max-width:18ch;margin:12px 0 20px;font-size:clamp(26px,3vw,36px);line-height:1.2}.inquiry-section>div{min-width:0}.inquiry-choices{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.inquiry-choices button{flex:1;min-width:120px;font-size:13px}.inquiry-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-success{padding:24px 0}.sales-flow{gap:20px;display:grid}.sales-flow .actions{flex-wrap:wrap}.sales-step{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.sales-step h3{margin:0 0 10px}.sales-link{overflow-wrap:anywhere;font-size:14px;display:block}.sales-context{color:var(--muted);margin:6px 0 18px;font-size:13px}.lead-card-actions{flex-wrap:wrap;gap:8px;padding:12px 0 0;display:flex}.lead-card-actions button,.lead-card-actions a{flex:1;min-height:44px;font-size:12px}.contact-options{gap:8px;max-height:260px;margin:12px 0;display:grid;overflow:auto}.contact-options button{text-align:left;justify-content:space-between;width:100%}.contact-options small{font-size:12px;display:block}.contact-picker{margin:8px 0 24px}.client-journey{gap:12px;margin:22px 0;display:grid}.client-journey-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.client-journey-item h3{margin:0 0 8px}.booking-origin{color:var(--muted);flex-wrap:wrap;gap:8px;margin:10px 0;font-size:12px;display:flex}.sales-explanation{max-width:70ch;color:var(--muted);font-size:14px;line-height:1.6}.sales-contact-selected{background:var(--accent-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.sales-contact-selected small{display:block}.sales-contact-selected button{flex-shrink:0}@media (max-width:767px){.inquiry-section{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px;padding:22px 18px}.inquiry-section h2{max-width:none}.sales-step{padding:16px}.sales-flow .actions>*{flex:1}.sales-contact-selected{flex-wrap:wrap;align-items:flex-start}}
.sapar-landing{--landing-accent:#4b57d6;--landing-soft:#eef0fd;--accent:var(--landing-accent);--accent-strong:var(--landing-accent);--green:var(--landing-accent);--accent-soft:var(--landing-soft);color:#021c49;font-family:var(--font-body);overflow-wrap:anywhere;background:#fff;line-height:1.6}.sapar-landing.theme-ocean{--landing-soft:#eff4f9}.sapar-landing.theme-canyon{--landing-soft:#fbf1eb}.sapar-landing *{box-sizing:border-box}.sapar-landing h1,.sapar-landing h2,.sapar-landing h3,.sapar-landing p{margin:0}.sapar-landing h1,.sapar-landing h2{letter-spacing:-.055em;font-weight:650;line-height:1.1}.sapar-landing h1{max-width:10ch;font-size:clamp(44px,5.3vw,76px)}.sapar-landing h1.landing-title-lines{white-space:pre-line;max-width:none;font-size:clamp(30px,4vw,56px)}.sapar-landing h2{max-width:21ch;font-size:clamp(30px,3.1vw,46px)}.sapar-landing h3{letter-spacing:-.025em;font-size:20px;line-height:1.3}.sapar-landing a{color:inherit;text-decoration:none}.sapar-landing a:focus-visible,.sapar-landing button:focus-visible{outline:3px solid var(--landing-accent);outline-offset:4px}.landing-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-90px;left:20px}.landing-skip:focus{top:12px}.landing-header{color:#021c49;background:#fff;border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:24px;max-width:1328px;margin:auto;padding:26px 40px;display:flex}.landing-brand{letter-spacing:-1px;min-width:0;max-width:40%;color:inherit;align-items:center;font-size:24px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.landing-brand img{object-fit:contain;width:auto;max-width:170px;max-height:46px}.landing-header nav{align-items:center;gap:34px;font-size:14px;font-weight:550;display:flex}.landing-header .landing-button{min-height:46px;padding:12px 18px;font-size:13px}.landing-button{background:var(--landing-accent,#4b57d6);border:1px solid var(--landing-accent,#4b57d6);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:15px 24px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.landing-button.secondary{background:#fff;border-color:#d7e2de;color:var(--landing-accent,#4b57d6)!important}.landing-button:hover{filter:brightness(.94)}.landing-subtle-link{align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex;color:var(--landing-accent)!important}.landing-hero{grid-template-columns:1fr 1.06fr;align-items:center;gap:50px;max-width:1408px;margin:0 auto;padding:42px 40px 48px;display:grid}.landing-hero-copy{min-width:0;padding:24px 0 24px 40px}.landing-location{color:var(--landing-accent);align-items:center;gap:8px;font-size:13px;display:flex;margin-bottom:22px!important}.landing-intro{color:#536b65;white-space:pre-line;max-width:45ch;font-size:17px;line-height:1.8;margin-top:26px!important}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.landing-hero-note{color:#536b65;flex-wrap:wrap;gap:20px;margin-top:32px;font-size:12px;display:flex}.landing-hero-note span{align-items:center;gap:7px;display:flex}.landing-hero-visual{min-width:0;height:590px;position:relative}.landing-hero-image,.landing-photo-placeholder{object-fit:cover;border-radius:14px 14px 80px;width:100%;height:100%}.landing-photo-placeholder{background:var(--landing-soft);color:var(--landing-accent);place-items:center;display:grid}.landing-photo-caption{color:#021c49;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;display:flex;position:absolute;bottom:30px;left:26px}.landing-photo-index{writing-mode:vertical-rl;background:var(--landing-accent);color:#fff;border-radius:6px;padding:18px 9px;font-size:12px;position:absolute;top:30px;right:-15px}.landing-section{max-width:1248px;margin:0 auto;padding:70px 0;scroll-margin-top:24px}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.landing-section-heading p{color:#536b65;max-width:58ch;line-height:1.8;margin-top:15px!important}.landing-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.landing-trip{border-bottom:1px solid #e3e8f4;min-width:0;padding-bottom:18px}.landing-trip-cover{aspect-ratio:1.5;background:var(--landing-soft);border-radius:10px;display:block;position:relative;overflow:hidden}.landing-trip-cover img{object-fit:cover;width:100%;height:100%}.landing-route-art{height:100%;color:var(--landing-accent);background:repeating-radial-gradient(at 85% 25%,#0000 0 28px,#d4e3dc 29px 30px,#0000 31px 48px);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.landing-trip-duration{color:#021c49;background:#fff;border-radius:5px;padding:4px 10px;font-size:12px;position:absolute;bottom:16px;left:16px}.landing-trip-info{padding-top:19px}.landing-trip-place{color:#536b65;align-items:center;gap:6px;font-size:12px;display:flex;margin-bottom:7px!important}.landing-trip h3{font-size:23px}.landing-trip h3 a:hover{text-decoration:underline}.landing-trip-description{color:#536b65;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden;margin-top:12px!important}.landing-trip-date{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.landing-trip-date small{color:#536b65;margin-left:auto}.landing-trip-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.landing-trip-bottom strong{font-size:21px;font-weight:650}.landing-trip-bottom small{color:#536b65;font-size:12px;display:block}.landing-trip-arrow{border:1px solid #cddcd6;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;color:var(--landing-accent)!important}.landing-trip-arrow:hover{background:var(--landing-soft)}.landing-empty{background:var(--landing-soft);border-radius:12px;padding:36px}.landing-empty p{max-width:50ch;margin:12px 0 24px!important}.landing-benefits{border-top:1px solid #e3e8f4}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.landing-feature-grid article,.landing-feature-grid figure{min-width:0;margin:0}.landing-feature-grid h3{margin:20px 0 12px}.landing-feature-grid p{color:#536b65;font-size:15px;line-height:1.8}.landing-feature-icon{color:var(--landing-accent)}.landing-how{border-top:1px solid #e3e8f4}.landing-step-number{width:42px;height:42px;color:var(--landing-accent);border:1px solid #c9d9d1;border-radius:50%;place-items:center;font-size:17px;font-weight:600;display:grid}.landing-about{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid}.landing-about img{object-fit:cover;border-radius:12px;width:100%;height:450px}.landing-about h2{max-width:17ch}.landing-about p{color:#536b65;white-space:pre-line;margin:24px 0 26px;line-height:1.9}.landing-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.landing-gallery figure{margin:0}.landing-gallery img{aspect-ratio:1.4;object-fit:cover;border-radius:12px;width:100%}.landing-gallery figcaption{justify-content:space-between;gap:16px;padding-top:12px;display:flex}.landing-gallery figcaption span{color:#536b65;font-size:13px}.landing-reviews{border-top:1px solid #e3e8f4}.landing-reviews .landing-feature-grid{margin-top:28px}.landing-reviews figure{border-left:2px solid var(--landing-accent);padding-left:20px}.landing-reviews blockquote{white-space:pre-line;margin:0 0 20px;font-size:17px}.landing-reviews figcaption{font-weight:600}.landing-reviews small{color:#536b65;font-weight:400;display:block}.landing-faq{border-top:1px solid #e3e8f4;grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.landing-faq article{border-top:1px solid #e3e8f4;padding:24px 0}.landing-faq article:first-child{border:0;padding-top:0}.landing-faq article p{color:#536b65;white-space:pre-line;margin-top:12px;line-height:1.8}.landing-inquiry{background:var(--landing-soft);border-radius:18px;grid-template-columns:1fr 1.1fr;gap:70px;margin-top:30px;margin-bottom:60px;padding:48px;display:grid}.landing-inquiry>div>p{color:#536b65;margin-top:22px;font-size:16px;line-height:1.8}.landing-inquiry h2{max-width:13ch}.landing-inquiry-note{color:var(--landing-accent);align-items:flex-start;gap:14px;margin-top:40px;font-size:13px;display:flex}.landing-inquiry-note p{margin:0!important}.inquiry-fields{border:0;min-width:0;margin:0;padding:0}.sapar-landing .inquiry-choices button{color:#021c49;background:#fff;border:1px solid #b8cec3;min-width:120px}.sapar-landing .inquiry-choices button.selected{background:var(--landing-accent);color:#fff;border-color:var(--landing-accent)}.sapar-landing button[type=submit],.sapar-landing .form-submit{background:var(--landing-accent);border-color:var(--landing-accent)}.sapar-landing input,.sapar-landing textarea{background:#fff}.landing-footer{color:#021c49;max-width:1248px;margin:0 auto;padding:10px 0 28px}.landing-footer>div>strong{letter-spacing:-1px;font-size:26px;font-weight:650}.landing-footer p{color:#536b65;white-space:pre-line;font-size:14px;margin-top:12px!important}.landing-contact-links{flex-wrap:wrap;gap:24px;margin-top:18px;font-size:14px;display:flex}.landing-footer-bottom{color:#536b65;border-top:1px solid #e3e8f4;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;font-size:12px;display:flex}.landing-mobile-actions{display:none}.landing-catalog-heading{max-width:1248px;margin:0 auto;padding:64px 0 0}.landing-catalog-heading h1{max-width:15ch;margin:12px 0 22px;font-size:56px}.landing-catalog-heading p{color:#536b65}.landing-preview-loading{text-align:center;padding:40px}@media (min-width:768px) and (max-width:1360px){.landing-section,.landing-footer,.landing-catalog-heading{margin-left:40px;margin-right:40px}.landing-hero-copy{padding-left:0}.landing-hero{gap:32px}.landing-hero-visual{height:540px}}@media (max-width:1000px) and (min-width:768px){.landing-header nav{gap:18px}.landing-hero h1{font-size:50px}.landing-trip-grid{gap:18px}.landing-trip h3{font-size:20px}.landing-about,.landing-faq{gap:40px}.landing-inquiry{gap:30px;padding:30px}.landing-feature-grid{gap:24px}}@media (max-width:767px){.sapar-landing.landing-full-page{padding-bottom:88px}.landing-header{gap:16px;min-height:76px;padding:17px 20px}.landing-brand{max-width:64%;font-size:21px}.landing-brand img{max-width:135px;height:35px}.landing-header nav{gap:18px;font-size:13px}.landing-header nav a:not(:first-child),.landing-header>.landing-button{display:none}.landing-hero{flex-direction:column;align-items:stretch;gap:26px;padding:32px 20px 20px;display:flex}.landing-hero-copy{padding:0}.landing-location{font-size:12px;margin-bottom:17px!important}.sapar-landing h1{max-width:11ch;font-size:46px}.landing-intro{font-size:15px;line-height:1.8;margin-top:20px!important}.landing-hero-actions{gap:18px;margin-top:25px}.landing-hero-actions .landing-button{width:100%;min-height:54px}.landing-hero-actions .landing-subtle-link{font-size:14px}.landing-hero-note{gap:16px;margin-top:22px;font-size:11px}.landing-hero-visual{height:330px}.landing-hero-image,.landing-photo-placeholder{border-radius:10px 10px 48px}.landing-photo-caption{font-size:11px;bottom:20px;left:16px}.landing-photo-index{font-size:10px;top:20px;right:-6px}.landing-section{margin-left:20px;margin-right:20px;padding:40px 0;scroll-margin-top:20px}.sapar-landing h2{letter-spacing:-1.25px;font-size:32px}.landing-section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.landing-section-heading p{font-size:14px;margin-top:14px!important}.landing-trip-grid{grid-template-columns:minmax(0,1fr);gap:30px}.landing-trip-cover{aspect-ratio:1.6}.landing-trip-description{font-size:14px}.landing-trip h3{font-size:23px}.landing-trip-date{font-size:13px}.landing-trip-bottom{margin-top:18px}.landing-feature-grid{grid-template-columns:minmax(0,1fr);gap:28px}.landing-feature-grid article{grid-template-columns:40px minmax(0,1fr);column-gap:14px;display:grid}.landing-feature-grid h3{margin:0 0 8px;font-size:19px}.landing-feature-grid p{grid-column:2;font-size:14px}.landing-feature-icon,.landing-step-number{grid-row:1/3}.landing-feature-icon{padding-top:3px}.landing-about{grid-template-columns:minmax(0,1fr);gap:25px}.landing-about img{height:280px}.landing-about p{margin:18px 0 22px;font-size:14px}.landing-gallery{grid-template-columns:minmax(0,1fr);gap:24px}.landing-gallery figcaption{flex-direction:column;gap:4px}.landing-faq{grid-template-columns:minmax(0,1fr);gap:25px}.landing-faq article{padding:20px 0}.landing-faq h3{font-size:18px}.landing-faq article p{font-size:14px}.landing-inquiry{border-radius:12px;margin:20px 12px 30px;padding:28px 18px;display:block}.landing-inquiry h2{max-width:13ch}.landing-inquiry>div>p{margin-top:18px;font-size:14px}.landing-inquiry-note{display:none}.landing-inquiry .inquiry-fields{margin-top:26px}.landing-inquiry .inquiry-choices{gap:6px;margin-bottom:20px}.landing-inquiry .inquiry-choices button{min-width:110px;min-height:48px;font-size:11px}.landing-inquiry .field span{font-size:12px}.landing-inquiry .form-grid{grid-template-columns:1fr}.landing-footer{margin:0;padding:20px 20px 30px}.landing-footer-bottom{gap:16px;margin-top:26px;font-size:11px}.landing-mobile-actions{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e8f4;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #021c4908}.landing-mobile-actions>.landing-button{flex:1;gap:10px;max-width:240px;min-height:46px;padding:11px 16px;font-size:12px}.landing-mobile-actions>a:first-child{flex-shrink:0;padding:10px 3px;font-weight:600}.landing-empty{padding:26px 20px}.landing-empty p{font-size:14px}.landing-catalog-heading{margin:0 20px;padding-top:32px}.landing-catalog-heading h1{font-size:43px}.landing-catalog-heading p{font-size:14px}}@media (prefers-reduced-motion:reduce){.sapar-landing *{scroll-behavior:auto!important}}@media (min-width:768px){.landing-trip-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-trip-grid.is-single{grid-template-columns:minmax(0,1fr)}.landing-trip-grid.is-single .landing-trip{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.landing-trip-grid.is-single .landing-trip-cover{aspect-ratio:1.6}.landing-trip-grid.is-single h3{font-size:30px}.landing-trip-grid.is-single .landing-trip-info{padding:0 20px 0 0}}.sapar-landing .landing-button,.sapar-landing .form-submit,.sapar-landing .inquiry-choices button.selected,.sapar-landing .landing-photo-index{color:var(--landing-button-text,#fff)!important}.sapar-landing .landing-button.secondary,.sapar-landing .landing-location,.sapar-landing .landing-subtle-link,.sapar-landing .landing-feature-icon,.sapar-landing .landing-step-number,.sapar-landing .landing-route-art,.sapar-landing .landing-trip-arrow,.sapar-landing .landing-inquiry-note{color:var(--landing-accent-ink,var(--landing-accent))!important}.sapar-landing a:focus-visible,.sapar-landing button:focus-visible,.sapar-landing input:focus-visible,.sapar-landing textarea:focus-visible{outline-color:var(--landing-accent-ink,var(--landing-accent))}.sapar-landing .landing-button:not(.secondary),.sapar-landing .form-submit,.sapar-landing .inquiry-choices button.selected{border-color:var(--landing-accent-border,var(--landing-accent))}.sapar-landing{background:var(--landing-ground,#fff);color:var(--landing-ink,#021c49);font-family:var(--landing-font,"Golos Text Variable", sans-serif);overflow-wrap:anywhere}.sapar-landing .landing-header,.sapar-landing .landing-footer{background:var(--landing-ground,#fff);color:var(--landing-ink,#021c49)}.sapar-landing .landing-header nav a,.sapar-landing .landing-brand,.sapar-landing .landing-footer p,.sapar-landing .landing-footer a,.sapar-landing .landing-footer-bottom{color:var(--landing-ink,#021c49)}.sapar-landing [data-background]{background:var(--block-ground);color:var(--block-ink)}.sapar-landing [data-background] h1,.sapar-landing [data-background] h2,.sapar-landing [data-background] h3,.sapar-landing [data-background]>p,.sapar-landing [data-background] .landing-intro,.sapar-landing [data-background] .landing-rich-heading p{color:var(--block-ink)}.sapar-landing [data-background] p{white-space:pre-line;color:var(--block-ink)}.sapar-landing [data-background] figcaption,.sapar-landing [data-background] small,.sapar-landing [data-background] .landing-hero-note,.sapar-landing [data-background] .landing-gallery figcaption span{color:var(--block-ink)}.sapar-landing [data-align=center]>.landing-section-heading,.sapar-landing [data-align=center] .landing-rich-heading,.sapar-landing [data-align=center] .landing-hero-copy{text-align:center}.sapar-landing [data-align=center] h2{margin-inline:auto}.sapar-landing [data-spacing=compact]{padding-block:28px}.sapar-landing [data-spacing=airy]{padding-block:96px}.sapar-landing[data-corners=square] img,.sapar-landing[data-corners=square] .landing-button,.sapar-landing[data-corners=square] button,.sapar-landing[data-corners=square] .landing-trip{border-radius:0}.sapar-landing[data-corners=round] img,.sapar-landing[data-corners=round] .landing-trip{border-radius:28px}.sapar-landing[data-corners=round] .landing-button,.sapar-landing[data-corners=round] button{border-radius:999px}.sapar-landing [data-background=dark] p,.sapar-landing [data-background=accent] p,.sapar-landing [data-layout=contrast] p{color:var(--block-ink)}.sapar-landing [data-layout=contrast] .landing-button,.sapar-landing [data-background=accent] .landing-button,.sapar-landing [data-layout=contrast] .form-submit,.sapar-landing [data-background=accent] .form-submit{background:var(--block-ink);border-color:var(--block-ink);color:var(--block-ground)!important}.sapar-landing [data-layout=contrast] .inquiry-fields label,.sapar-landing [data-background=dark] .inquiry-fields label,.sapar-landing [data-background=accent] .inquiry-fields label{color:var(--block-ink)}.sapar-landing input,.sapar-landing textarea,.sapar-landing select{color:#021c49}.sapar-landing .landing-route-art{color:#021c49!important}.sapar-landing .form-submit{color:var(--landing-button-text,#fff)}.sapar-landing [data-layout=cover]{isolation:isolate;position:relative;overflow:hidden}.sapar-landing .landing-hero[data-layout=cover]{grid-template-columns:1fr;max-width:1408px;min-height:680px}.sapar-landing .landing-hero[data-layout=cover] .landing-hero-copy{z-index:1;max-width:850px;position:relative}.sapar-landing .landing-hero[data-layout=cover] .landing-hero-visual{z-index:-2;height:100%;position:absolute;inset:0}.sapar-landing .landing-hero[data-layout=cover] .landing-hero-image{border-radius:0}.sapar-landing .landing-hero[data-layout=cover]:before,.sapar-landing .landing-cta[data-layout=cover]:before{content:"";z-index:-1;background:#051416ab;position:absolute;inset:0}.sapar-landing [data-layout=cover] h1,.sapar-landing [data-layout=cover] h2,.sapar-landing [data-layout=cover] p,.sapar-landing [data-layout=cover] .landing-location,.sapar-landing [data-layout=cover] .landing-hero-note,.sapar-landing [data-layout=cover] .landing-subtle-link{color:#fff!important}.sapar-landing .landing-hero[data-layout=centered]{text-align:center;grid-template-columns:1fr}.sapar-landing .landing-hero[data-layout=centered] .landing-hero-copy{max-width:900px;margin-inline:auto;padding-inline:0}.sapar-landing .landing-hero[data-layout=centered] h1,.sapar-landing .landing-hero[data-layout=centered] .landing-intro{max-width:24ch;margin-inline:auto}.sapar-landing .landing-hero[data-layout=centered] .landing-hero-actions,.sapar-landing .landing-hero[data-layout=centered] .landing-hero-note,.sapar-landing .landing-hero[data-layout=centered] .landing-location{justify-content:center}.sapar-landing .landing-hero[data-layout=centered] .landing-hero-visual{height:460px}.sapar-landing .landing-hero[data-layout=cover] h1:not(.landing-title-lines),.sapar-landing .landing-hero[data-layout=centered] h1:not(.landing-title-lines){max-width:20ch;font-size:clamp(34px,5vw,72px)}.landing-trip-grid img{object-fit:cover}.sapar-landing .landing-trip-cover{width:100%;min-width:0;max-width:100%}.sapar-landing .landing-trip-info{min-width:0}.landing-section[data-layout=list] .landing-trip-grid{grid-template-columns:1fr;display:grid}.landing-section[data-layout=list] .landing-trip{grid-template-columns:minmax(230px,.8fr) 1.3fr;gap:24px;display:grid}.landing-section[data-layout=list] .landing-trip-cover{height:100%;min-height:250px}.landing-section[data-layout=featured] .landing-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-section[data-layout=featured] .landing-trip:first-child{grid-column:1/-1}.landing-section[data-layout=featured] .landing-trip:first-child .landing-trip-cover{height:390px}.landing-section[data-layout=list] .landing-feature-grid,.landing-section[data-layout=timeline] .landing-feature-grid,.landing-section[data-layout=compact] .landing-feature-grid{grid-template-columns:1fr;gap:24px;display:grid}.landing-section[data-layout=list] .landing-feature-grid article,.landing-section[data-layout=compact] .landing-feature-grid article{grid-template-columns:50px minmax(170px,.7fr) 1.2fr;align-items:start;gap:24px;display:grid}.landing-section[data-layout=timeline] .landing-feature-grid{max-width:900px}.landing-section[data-layout=timeline] .landing-feature-grid article{border-left:3px solid var(--landing-accent);padding-left:28px}.landing-about[data-layout=split]>img{order:2}.landing-about[data-layout=text]{max-width:1000px;display:block}.landing-about[data-layout=text]>img{display:none}.landing-section[data-layout=mosaic] .landing-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-section[data-layout=mosaic] .landing-gallery figure:first-child{grid-area:span 2/span 2}.landing-section[data-layout=mosaic] .landing-gallery figure:first-child img{object-fit:cover;height:calc(100% - 48px);min-height:340px}.landing-section[data-layout=strip] .landing-gallery{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(250px,44%);grid-auto-flow:column;padding-bottom:16px;display:grid;overflow-x:auto}.landing-section[data-layout=strip] .landing-gallery figure{scroll-snap-align:start}.landing-reviews[data-layout=list] .landing-feature-grid{grid-template-columns:1fr}.landing-reviews[data-layout=list] blockquote{max-width:1000px;font-size:clamp(22px,3vw,32px)}.landing-reviews[data-layout=featured] .landing-feature-grid>figure:first-child{grid-column:1/-1}.landing-faq[data-layout=list],.landing-faq[data-layout=compact]{display:block}.landing-faq[data-layout=list]>div:first-child,.landing-faq[data-layout=compact]>div:first-child{margin-bottom:32px}.landing-faq[data-layout=compact]>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.landing-inquiry[data-layout=centered]{max-width:820px;display:block}.landing-inquiry[data-layout=centered]>div{margin-bottom:32px}.landing-rich-heading{max-width:1000px}.landing-rich-heading h2{max-width:24ch}.landing-rich-heading p{white-space:pre-line;max-width:72ch;margin-top:24px;line-height:1.7}.landing-rich .landing-button{margin-top:28px}.landing-rich-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.landing-rich-items article{min-width:0}.landing-rich-items h3{margin:12px 0;font-size:23px}.landing-rich-items p{white-space:pre-line;line-height:1.7}.landing-rich-items img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.landing-item-caption{font-size:14px}.landing-rich[data-layout=list] .landing-rich-items,.landing-rich[data-layout=compact] .landing-rich-items,.landing-rich[data-layout=timeline] .landing-rich-items{grid-template-columns:1fr}.landing-rich[data-layout=list] .landing-rich-items article{grid-template-columns:220px minmax(0,1fr);gap:32px;display:grid}.landing-rich[data-layout=list] .landing-rich-items article:not(:has(img)){grid-template-columns:1fr}.landing-rich[data-layout=timeline] .landing-rich-items article{border-left:3px solid var(--landing-accent);padding-left:28px}.landing-rich[data-layout=featured] .landing-rich-items article:first-child{grid-column:span 2}.landing-story-image,.landing-contact-image{object-fit:cover;border-radius:16px;width:100%;max-height:540px;margin-top:32px}.landing-text[data-layout=split] .landing-rich-heading{grid-template-columns:1fr 1.5fr;gap:48px;max-width:none;display:grid}.landing-text[data-layout=split] .landing-rich-heading p{margin:0}.landing-video-poster{aspect-ratio:16/9;background:var(--landing-soft);border-radius:16px;margin-top:32px;position:relative;overflow:hidden}.landing-video-poster>img{object-fit:cover;width:100%;height:100%}.landing-video-poster>button{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-video-player{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;margin-top:32px;display:block}.landing-video[data-layout=split]{grid-template-columns:1fr 1.5fr;align-items:center;gap:48px;display:grid}.landing-video[data-layout=split] .landing-video-poster,.landing-video[data-layout=split] .landing-video-player{margin-top:0}.landing-contacts .landing-contact-links{margin-top:28px}.landing-contacts[data-layout=centered]{text-align:center}.landing-contacts[data-layout=centered] .landing-rich-heading,.landing-contacts[data-layout=centered] h2,.landing-contacts[data-layout=centered] p{margin-inline:auto}.landing-contacts[data-layout=centered] .landing-contact-links{justify-content:center}.landing-cta{justify-content:space-between;align-items:center;gap:40px;min-height:280px;display:flex}.landing-cta .landing-rich-heading{flex:1}.landing-cta .landing-button{flex-shrink:0;margin-top:0}.landing-cta[data-layout=centered]{text-align:center;display:block}.landing-cta[data-layout=centered] .landing-rich-heading,.landing-cta[data-layout=centered] h2,.landing-cta[data-layout=centered] p{margin-inline:auto}.landing-cta[data-layout=centered] .landing-button{margin-top:28px}.landing-cover-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-image-caption{margin-top:16px;font-size:14px}.landing-contact-links a{align-items:center;gap:8px;display:inline-flex}@media (max-width:767px){.sapar-landing .landing-hero[data-layout=cover]{min-height:620px;padding:36px 20px}.sapar-landing .landing-hero[data-layout=centered] .landing-hero-visual{height:300px}.sapar-landing [data-spacing=airy]{padding-block:64px}.landing-section[data-layout=list] .landing-trip,.landing-section[data-layout=list] .landing-feature-grid article,.landing-section[data-layout=compact] .landing-feature-grid article,.landing-text[data-layout=split] .landing-rich-heading,.landing-video[data-layout=split]{grid-template-columns:1fr;gap:20px}.landing-section[data-layout=featured] .landing-trip-grid,.landing-faq[data-layout=compact]>div:last-child{grid-template-columns:1fr}.landing-section[data-layout=featured] .landing-trip:first-child .landing-trip-cover{height:260px}.landing-section[data-layout=mosaic] .landing-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-section[data-layout=mosaic] .landing-gallery figure:first-child{grid-area:auto/span 2}.landing-section[data-layout=mosaic] .landing-gallery figure:first-child img{height:auto;min-height:220px}.landing-rich-items{grid-template-columns:1fr;gap:28px}.landing-rich[data-layout=featured] .landing-rich-items article:first-child{grid-column:auto}.landing-rich[data-layout=list] .landing-rich-items article{grid-template-columns:100px minmax(0,1fr);gap:18px}.landing-rich-items h3{font-size:21px}.landing-cta{flex-direction:column;align-items:start;gap:24px;min-height:0}.landing-cta .landing-button{width:100%}.landing-rich .landing-video-poster>button{width:auto;min-width:160px}}
.landing-builder{min-width:0}.lb-toolbar{z-index:12;background:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:16px 0;display:flex;position:sticky;top:0}.lb-toolbar .actions{gap:10px;margin:0;display:flex}.lb-toolbar button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.lb-save-state{color:var(--accent);font-size:14px;font-weight:600}.lb-save-state small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.lb-save-state.is-error{color:var(--danger)}.lb-tabs{margin-bottom:22px}.lb-tabs button{align-items:center;gap:8px;display:flex}.lb-workspace{border:0;grid-template-columns:300px minmax(0,1fr);gap:26px;min-width:0;padding:0;display:grid}.lb-outline{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-self:start;min-width:0;padding:22px}.lb-outline h2{margin:0 0 12px;font-size:18px}.lb-outline .muted{margin:12px 0;font-size:12px;line-height:1.7}.lb-outline-heading>a{align-items:center;gap:6px;font-size:12px;display:inline-flex}.lb-outline h3{margin:24px 0 12px;font-size:13px}.lb-block-list{gap:6px;margin-top:18px;display:grid}.lb-block-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:4px;min-width:0;display:flex}.lb-block-row.active{border-color:var(--accent);background:var(--accent-soft)}.lb-block-row.disabled .lb-select-block{color:var(--muted)}.lb-select-block{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;flex:1;padding:12px 10px;font-size:12px;display:block}.lb-select-block:hover{background:var(--accent-soft)}.lb-select-block small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.lb-block-row>div{flex-shrink:0;padding-right:3px;display:flex}.lb-block-row .icon-button{width:30px;min-width:30px;min-height:38px;padding:5px}.lb-add-blocks,.lb-preset-list{gap:8px;display:grid}.lb-add-blocks button,.lb-preset-list button{border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px;font-size:12px;display:flex}.lb-outline>.ghost{text-align:left;margin-top:20px;padding:4px 0;font-size:11px;line-height:1.6}.lb-editor{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:28px;scroll-margin-top:110px}.lb-editor h2{letter-spacing:-.5px;margin:0 0 16px;font-size:23px}.lb-editor h3{margin:26px 0 15px;font-size:16px}.lb-editor>.muted{font-size:13px;line-height:1.8}.lb-editor .field{margin:20px 0}.lb-editor textarea{min-height:90px;font-size:15px;line-height:1.8}.lb-editor-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.lb-editor-heading .muted{margin:0 0 8px;font-size:11px}.lb-editor .check{align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.lb-editor .check input{flex-shrink:0;width:18px;height:18px}.lb-image-field{margin:24px 0}.lb-image-field>span{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.lb-image-field>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;padding:12px;display:flex}.lb-image-field img,.lb-image-empty{object-fit:contain;background:var(--paper);border-radius:5px;flex-shrink:0;width:110px;height:84px}.lb-image-empty{color:var(--muted);place-items:center;display:grid}.lb-image-field strong{overflow-wrap:anywhere;margin-bottom:8px;font-size:12px;display:block}.lb-image-field button{min-height:38px;padding:8px 10px;font-size:11px}.lb-item{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:18px}.lb-item .field{margin:15px 0}.lb-item-actions{align-items:center;gap:8px;display:flex}.lb-item-actions strong{flex:1;font-size:12px}.lb-item-actions .icon-button{width:34px;min-width:34px;min-height:36px;padding:5px}.lb-editor-bottom{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;margin-top:32px;padding-top:24px;display:flex}.lb-editor-bottom small{color:var(--muted);font-size:12px}.lb-form-explanation{background:var(--accent-soft);border-radius:10px;margin-top:24px;padding:20px;font-size:13px;line-height:1.8}.lb-form-explanation h3{margin:0 0 8px}.lb-form-explanation p{margin:0}.lb-themes{flex-wrap:wrap;gap:10px;display:flex}.lb-themes button{align-items:center;gap:8px;font-size:12px;display:flex}.lb-themes button.selected{border-color:var(--accent);background:var(--accent-soft)}.lb-themes span{border-radius:50%;width:20px;height:20px}.lb-tour-setting{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:12px 16px}.lb-tour-setting .lb-image-field{margin:12px 0}.lb-preview-controls{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.lb-preview-controls .muted{max-width:40ch;font-size:12px}.modal:has(.lb-preview){width:min(1360px,98vw);max-width:1360px}.lb-preview{background:var(--paper);border:1px solid var(--line);border-radius:10px;max-width:100%;height:72vh;min-height:400px;margin:auto;overflow:hidden}.lb-preview.phone{width:390px}.lb-preview.desktop{width:100%}.lb-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.lb-upload{border:1px solid var(--line);border-radius:10px;margin-bottom:24px;padding:16px}.lb-upload .field{margin:0}.lb-upload .muted{font-size:12px}.lb-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 26px;display:grid}.lb-media-grid button{text-align:left;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.lb-media-grid img{object-fit:contain;background:var(--paper);width:100%;height:130px;display:block}.lb-media-grid span{overflow-wrap:anywhere;padding:10px;font-size:12px;display:block}.lb-media-asset>.ghost{padding:8px;font-size:11px}.lb-media-asset{min-width:0}@media (max-width:1100px){.lb-workspace{grid-template-columns:260px minmax(0,1fr);gap:18px}.lb-outline{padding:18px}.lb-editor{padding:22px}}@media (max-width:767px){.lb-toolbar{flex-wrap:wrap;gap:10px;margin:0 -2px 16px;padding:10px 0;top:0}.lb-toolbar>div:first-child{flex:1}.lb-toolbar .actions{gap:8px}.lb-toolbar button{gap:5px;min-height:44px;padding:10px;font-size:11px}.lb-toolbar button svg{width:15px}.lb-save-state{font-size:11px}.lb-save-state small{max-width:25ch;font-size:9px}.lb-toolbar .actions button:first-child{max-width:110px}.lb-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.lb-outline{padding:18px}.lb-outline h2{font-size:17px}.lb-block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lb-select-block{padding:10px 7px;font-size:11px}.lb-select-block small{font-size:9px}.lb-block-row{display:block}.lb-block-row>div{border-top:1px solid var(--line);justify-content:flex-end;padding:0 4px}.lb-block-row .icon-button{width:36px;min-width:36px;min-height:36px}.lb-add-blocks,.lb-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-preset-list button{font-size:10px}.lb-editor{padding:20px 16px;scroll-margin-top:105px}.lb-editor h2{font-size:22px}.lb-editor .field>span{font-size:12px}.lb-image-field>div{gap:12px;padding:10px}.lb-image-field img,.lb-image-empty{width:80px;height:80px}.lb-image-field button{padding:8px;font-size:10px}.lb-item{padding:14px}.lb-preview-controls{flex-direction:column;align-items:stretch;gap:10px}.lb-preview-controls p{margin:0}.lb-preview{height:68vh;min-height:320px}.lb-preview.desktop{width:1100px;max-width:100%;overflow:auto}.lb-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-media-grid img{height:110px}.lb-tabs{width:100%}.lb-tabs button{flex:1;justify-content:center;font-size:12px}.lb-editor-bottom{flex-direction:column;align-items:stretch}.lb-themes button{padding:10px;font-size:11px}.lb-themes{gap:6px}}.lb-preview.desktop iframe{width:1100px;max-width:none}.lb-preview.desktop{overflow:auto}@media (min-width:768px) and (max-width:1100px){.lb-workspace{grid-template-columns:minmax(0,1fr)}.lb-block-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-add-blocks,.lb-preset-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.lb-workspace.is-style .lb-outline{display:none}.lb-image-field>div>div{min-width:0}.lb-image-field>div{flex-wrap:wrap}}
.lc-workbench{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.lc-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.lc-topbar p{color:var(--muted);margin:0;font-size:12px}.lc-topbar button{align-items:center;gap:7px;font-size:12px;display:flex}.lc-stage{justify-content:flex-start;height:78vh;min-height:500px;padding:18px;display:flex;overflow:auto}.lc-stage iframe{background:#fff;border:0;border-radius:4px;flex-shrink:0;width:100%;height:100%;min-height:460px;display:block;box-shadow:0 4px 24px #021c491f}.lc-stage.phone iframe{width:390px;max-width:100%;margin:auto}.lc-add-end{align-items:center;gap:8px;min-height:44px;margin:16px auto;display:flex}.lc-content-dialog{width:min(720px,96vw);max-width:720px}.lc-content-dialog .lb-editor{background:0 0;border:0;padding:0}.lc-content-dialog .lb-editor-heading{display:none}.lc-content-dialog .modal-body{padding-bottom:0}.lc-done{z-index:2;border-radius:8px;width:100%;min-height:50px;margin:20px 0 0;position:sticky;bottom:0}.lc-library-dialog{width:min(1000px,96vw);max-width:1000px}.lc-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 28px;display:grid}.lc-library>button{text-align:left;background:#fff;border-radius:16px;min-width:0;padding:12px;display:block}.lc-library strong,.lc-library small{display:block}.lc-library strong{margin:12px 0 6px;font-size:14px}.lc-library small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.lc-wireframe{background:var(--paper);border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;height:100px;padding:18px;display:flex}.lc-wireframe i{background:var(--accent-line);border-radius:3px;flex:1;height:55px;display:block}.lc-wireframe.hero i:first-child,.lc-wireframe.about i:first-child{height:30px}.lc-wireframe.hero i:last-child,.lc-wireframe.about i:last-child{display:none}.lc-wireframe.faq{flex-direction:column;gap:7px}.lc-wireframe.faq i{width:100%;height:8px}.lc-wireframe.inquiry i:first-child{height:25px}.lc-hidden{border:1px dashed var(--line);background:#fff;border-radius:10px;margin-top:18px;padding:20px}.lc-hidden h3{margin:0 0 12px;font-size:14px}.lc-hidden>div{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.lc-hidden span{flex:1;min-width:120px}.lc-color{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid}.lc-color input[type=color]{cursor:pointer;width:100%;height:52px;padding:5px}.lc-color .field{margin:12px 0}.lc-editor-document [data-landing-block]{outline:1px dashed var(--control-line);outline-offset:-1px;cursor:pointer;position:relative;padding-top:65px!important;padding-bottom:55px!important}.lc-editor-document .landing-mobile-actions{display:none}.lc-editor-document .landing-full-page{padding-bottom:0}.lc-block-tools{background:var(--paper);border-bottom:1px solid var(--line);z-index:5;color:var(--ink);cursor:default;align-items:center;gap:3px;padding:6px 8px;font:12px/1.4 Inter Variable,Arial,sans-serif;display:flex;position:absolute;top:0;left:0;right:0;overflow-x:auto}.lc-block-tools button{color:var(--ink);white-space:nowrap;background:#fff;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:38px;min-height:38px;padding:8px;font-size:11px;display:flex}.lc-block-tools button:first-child{background:var(--accent);color:#fff;padding:8px 12px}.lc-block-tools button:disabled{opacity:.35;cursor:default}.lc-block-tools>span{color:var(--muted);white-space:nowrap;flex:1;min-width:70px;margin:0 8px;font-size:10px}.lc-block-tools.selected{background:var(--accent-soft)}.lc-block-add{min-height:38px;color:var(--ink);border:1px solid var(--accent-line);white-space:nowrap;z-index:5;background:#fff;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:11px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1px 5px #021c490f}.lc-block-tools button:focus-visible,.lc-block-add:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.lc-editor-document .landing-hero{margin-top:10px}.landing-builder>.lb-tabs{flex-wrap:wrap;gap:4px;display:flex}@media (max-width:767px){.lc-topbar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.lc-topbar .segmented{width:100%}.lc-topbar button{flex:1;justify-content:center;font-size:11px}.lc-stage{height:76dvh;min-height:460px;padding:0}.lc-stage.desktop iframe{width:1100px;max-width:none}.lc-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lc-wireframe{height:76px;padding:12px}.lc-wireframe i{height:40px}.lc-library strong{font-size:12px}.lc-library small{font-size:10px}.lc-library>button{padding:9px}.lc-block-tools{flex-wrap:wrap;gap:3px;padding:5px;overflow:visible}.lc-block-tools button{min-width:44px;min-height:44px;padding:7px}.lc-block-tools>span{display:none}.lc-editor-document [data-landing-block]{padding-top:116px!important}.lc-color{grid-template-columns:85px minmax(0,1fr)}.landing-builder>.lb-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.landing-builder>.lb-tabs button{min-width:0;min-height:44px;font-size:11px}.lc-content-dialog .lb-editor{padding:0}.lc-done{font-size:12px}}.lp-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 24px;display:grid}.lp-layout-options>button{text-align:left;background:var(--paper);min-width:0;color:var(--ink);white-space:normal;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:12px;font-size:13px;display:flex}.lp-layout-options>button[aria-pressed=true],.lp-text-tabs>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}.lp-layout-mini{grid-template-columns:1fr 1fr;gap:5px;height:52px;display:grid}.lp-layout-mini i,.lp-library-preview i{background:var(--control-line);border-radius:3px;min-height:8px;display:block}.lp-layout-mini i:first-child{background:var(--muted);grid-row:span 2}.lp-layout-mini.variant-centered,.lp-layout-mini.variant-cover,.lp-layout-mini.variant-list,.lp-layout-mini.variant-timeline,.lp-layout-mini.variant-compact{grid-template-columns:1fr}.lp-layout-mini.variant-list i:first-child,.lp-layout-mini.variant-timeline i:first-child,.lp-layout-mini.variant-compact i:first-child{grid-row:auto}.lp-appearance,.lp-block-design{padding-block:20px}.lp-block-design>h3,.lp-appearance>h3{margin-bottom:18px}.lp-text-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.lp-text-tabs>button{font-size:13px}.lp-menu-row{grid-template-columns:1fr 1.1fr auto;align-items:start;gap:12px;padding:18px 0;display:grid}.lp-menu-row>.ghost{margin-top:24px}.lp-link-target,.lp-link-target>label{min-width:0}.lp-library-filter{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.lp-block-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 36px;display:grid}.lp-library-card{text-align:left;border-radius:16px;justify-content:flex-start;min-width:0;background:var(--paper)!important;color:var(--ink)!important;white-space:normal!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important;display:flex!important}.lp-library-card>strong{font-size:14px;line-height:1.5}.lp-library-card>small{color:var(--muted);margin-top:auto;font-size:12px}.lp-library-preview{background:var(--line);border-radius:6px;grid-template-columns:1fr 1fr;gap:7px;min-width:0;height:116px;padding:10px;display:grid;overflow:hidden}.lp-library-preview>img{object-fit:cover;grid-row:span 3;width:100%;height:100%;min-height:0}.lp-library-preview.variant-cover{grid-template-columns:1fr;position:relative}.lp-library-preview.variant-cover img{width:100%;height:100%;position:absolute;inset:0}.lp-library-preview.variant-cover i{z-index:1;background:var(--paper);align-self:end;width:60%}.lp-library-preview.variant-list,.lp-library-preview.variant-timeline,.lp-library-preview.variant-compact{grid-template-columns:1fr}.lp-library-preview.variant-centered{grid-template-columns:1fr;justify-items:center}.lp-library-preview.variant-centered img{grid-row:auto;width:100%;height:56px}.lp-library-preview.variant-centered i{width:66%}.lp-library-preview.variant-mosaic>img{grid-area:auto/span 2;height:60px}.lp-library-preview.variant-contrast{background:var(--accent)}.lp-library-preview.variant-contrast i{background:var(--accent-line)}.lp-domain-settings>p,.lp-domain-settings h3{margin-bottom:18px}.lp-domain-current,.lp-domain-status{background:var(--paper);overflow-wrap:anywhere;border-radius:12px;margin:20px 0;padding:20px}.lp-domain-current>span{margin-bottom:8px;font-size:13px;display:block}.lp-domain-current>a,.lp-domain-status>a{align-items:center;gap:8px;display:inline-flex}.lp-domain-current>p,.lp-domain-status>p{margin-top:12px}.lp-domain-status.is-ready{background:var(--accent-soft)}.lp-dns-records{gap:16px;margin:20px 0;display:grid}.lp-dns-records article{background:var(--paper);border-radius:12px;min-width:0;padding:20px}.lp-dns-records dl{margin:16px 0 0}.lp-dns-records dl>div{grid-template-columns:80px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.lp-dns-records dt{color:var(--muted);font-size:13px}.lp-dns-records dd{overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:12px;min-width:0;margin:0;display:flex}.lp-dns-records dd>span{min-width:0}.lc-editor-document [data-edit-text=true]:hover{outline:2px dashed var(--accent);outline-offset:4px;cursor:text}.lc-editor-document [contenteditable=plaintext-only]{outline-offset:5px;cursor:text;min-width:16px;outline:2px solid var(--accent)!important}.lc-editor-document [data-landing-field=image]{cursor:pointer}.lc-editor-document [data-landing-area=header],.lc-editor-document [data-landing-area=footer]{position:relative}@media (max-width:767px){.lp-layout-options{gap:8px}.lp-layout-options>button{padding:9px;font-size:12px}.lp-library-filter{grid-template-columns:1fr;gap:8px}.lp-block-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-menu-row{grid-template-columns:minmax(0,1fr) auto}.lp-menu-row>.field,.lp-menu-row>.lp-link-target{grid-column:1}.lp-menu-row>.ghost{grid-area:1/2/3}.lb-tabs{flex-wrap:wrap;justify-content:flex-start;display:flex}.lb-tabs>button{flex:0 auto;min-height:44px}.lp-dns-records article{padding:16px}.lp-dns-records dl>div{grid-template-columns:1fr;gap:4px}.lp-text-tabs>button{min-height:44px}}@media (max-width:420px){.lp-layout-options{grid-template-columns:1fr}.lp-layout-options>button{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.lp-block-library{grid-template-columns:1fr}.lp-library-card{grid-template-columns:100px minmax(0,1fr);align-items:start!important;display:grid!important}.lp-library-preview{grid-row:span 2;height:94px}.lp-library-card>strong,.lp-library-card>small{grid-column:2}}
h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800}.sapar-landing :where(h1,h2,h3,h4){font-family:var(--landing-font,var(--font-body))}h1{line-height:1.12}h2,h3,h4{line-height:1.3}button,.button{border-radius:999px;font-weight:600}.secondary{background:var(--surface);color:var(--ink);border-color:var(--control-line)}.secondary:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.ghost{color:var(--accent)}.ghost:hover{color:var(--accent-strong);background:var(--accent-soft)}.icon-button{border-radius:50%}.field{color:var(--ink);font-size:13px;font-weight:500}input,textarea,select{border-color:var(--control-line);border-radius:12px;min-height:52px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px;box-shadow:none}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{border-radius:4px;min-height:20px}input[type=color]{min-height:44px}.panel{border-color:var(--line);border-radius:20px}.modal{border-radius:24px;box-shadow:0 16px 40px #021c491f}.modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#021c4980}.modal-header{padding:22px 24px}.modal-header h2{font-size:22px;font-weight:800}.modal-header .icon-button{background:var(--paper);color:var(--text-secondary)}.modal-body{padding:24px}.segmented,.chips,.filter-chips,.segmented button,.chips button,.filter-chips button{border-radius:999px}.segmented button.selected,.segmented button[aria-pressed=true],.filter-chips button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.avatar,.company-avatar{background:var(--accent-soft);color:var(--accent)}.notice{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink)}.stats>div,.metric-card{border-radius:20px}.metric-card>strong,.stats strong{font-family:var(--font-heading);color:var(--ink);font-weight:800}.list-panel,.table-wrap,.table-panel{border-radius:20px}.table-wrap th,.table-panel th{background:var(--paper);color:var(--muted);font-size:12px;font-weight:500}.list-toolbar h2,.page-heading h1,.heading h1{font-weight:800}.list-toolbar,.filter-bar{gap:16px}.lead-card,.tour-card,.client-card,.booking-card,.task-card,.rate-card,.departure-card{border-radius:20px}.quick-options button,.mobile-stage-tabs button,.ops-tabs button,.status{border-radius:999px}.date-square{background:var(--accent-soft);color:var(--accent);border-radius:12px}.progress-bar,.progress-bar>span,.phone-show-all{border-radius:999px}.client-heading{flex-wrap:wrap}.client-heading>div:nth-child(2){flex:180px;min-width:0}.client-contact-actions{min-width:0;max-width:100%}.kanban-column{border-radius:20px}.kanban-column>header h2{font-family:var(--font-body);margin:0;font-size:15px;font-weight:600;line-height:1.3}.client-profile-tabs{flex-wrap:wrap;max-width:100%}.list-filters{min-width:0}.list-filters>.segmented{flex-wrap:wrap;min-width:0;max-width:100%}.list-filters>.mobile-filters{min-width:0;max-width:100%}.sidebar{background:var(--navy);color:#fff;border-right:0;width:272px;padding:28px 16px 20px}.workspace{margin-left:272px}.sidebar .brand{color:#fff}.sidebar .brand-caption{color:#c2cee7;font-size:12px}.sidebar .company-switch{color:#fff;background:#ffffff0d;border-color:#ffffff24;border-radius:12px;margin-block:24px}.sidebar .company-switch small,.sidebar .nav-label,.sidebar .nav-extra .expanded-section-heading{color:#c2cee7}.sidebar .company-avatar{background:var(--accent-soft);color:var(--accent)}.sidebar nav{gap:6px}.sidebar nav a{color:#e0e7f7;border-radius:12px;min-height:44px;padding:11px 12px;font-size:13px;font-weight:500}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff1f}.sidebar nav a em{color:#fff;background:var(--accent);border-radius:999px;padding:2px 8px}.sidebar-bottom{background:var(--navy);border-color:#ffffff24}.sidebar-bottom>a,.sidebar .user-card small{color:#c2cee7}.sidebar .user-card{background:#ffffff0d;border-radius:12px;padding:10px}.sidebar .user-card strong,.sidebar .user-card .ghost{color:#fff}.sidebar .user-card .ghost:hover{background:#ffffff1f}.sidebar .phone-install{color:#fff;background:#ffffff0d;border-color:#ffffff24;border-radius:12px}.sidebar .phone-install small{color:#c2cee7}.topbar{height:72px;padding-inline:32px}.breadcrumbs{color:var(--ink)}.breadcrumbs strong{font-family:var(--font-heading);font-size:18px;font-weight:800}.global-search{width:min(360px,40vw)}.global-search input{background:var(--paper);border-radius:999px;min-height:44px}.global-search>.global-search-design-icon{position:absolute;left:14px}.phone-global-search>.global-search-design-icon{position:absolute;top:16px;left:14px}.ops-search-results{border-radius:20px;box-shadow:0 16px 40px #021c491f}.content{padding:32px}.nav-scroll{scrollbar-color:#ffffff40 transparent}.account-layout{background:#fff;grid-template-columns:1fr 1fr}.account-story{background-color:var(--navy);color:#fff;background-image:linear-gradient(#021c491a 30%,#021c49e6 100%),url(/design/figma/kolsai-login.webp);background-position:50%;background-size:cover;padding:56px}.account-story h2{font-family:var(--font-heading);font-weight:800}.account-story p,.account-story small{color:#e0e7f7}.account-story .account-benefit{color:#fff}.account-story .account-benefit svg{color:#c9cef4}.account-main{background:#fff}.account-card h1{letter-spacing:-1px;font-size:36px;font-weight:800}.account-card{max-width:480px}.account-card .account-message{background:var(--paper);border-radius:20px}.account-card .action-form>button{border-radius:999px}.checkout-steps li.current>span{background:var(--accent)}.checkout-form,.booking-summary,.trip-panel,.trip-card,.trip-request,.trip-day{border-radius:20px}.trip-nav button,.trip-mobile-tabs button{border-radius:999px}.public-header .brand{color:var(--ink)}.public-header,.public-footer{border-color:var(--line)}@media (min-width:768px) and (max-width:1100px){.client-contact-actions{flex-basis:100%}.client-value{text-align:left;flex-basis:100%;margin-left:0}.sidebar{width:232px;padding-inline:12px}.workspace{margin-left:232px}.content,.topbar{padding-inline:24px}.topbar{gap:16px}}@media (max-width:767px){.list-filters>.segmented{width:100%}.mobile-filter-content .date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mobile-filter-content .date-range input{min-width:0}.workspace{margin-left:0}.content{padding:20px 16px calc(100px + env(safe-area-inset-bottom))}.topbar{background:var(--navy);color:#fff;border-color:var(--navy);height:64px;padding-inline:16px}.phone-brand>span{color:#fff}.phone-brand small{color:#c2cee7}.phone-search-toggle{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:44px;height:44px;min-height:44px}.phone-search-toggle:hover{color:#fff;background:#ffffff30}.mobile-bottom-nav{border-color:var(--line);background:#fff;padding-top:8px}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:var(--text-secondary);border-radius:14px;font-size:11px}.mobile-bottom-nav>a.active{background:var(--accent-soft);color:var(--accent)}.sidebar.is-open{background:var(--navy);color:#fff;width:100%;padding:24px 20px calc(20px + env(safe-area-inset-bottom))}.sidebar .company-switch{background:#ffffff0d;border:1px solid #ffffff24}.mobile-menu-close{color:#fff;background:#ffffff1f;border:0}.mobile-menu-close:hover{color:#fff;background:#ffffff30}.sidebar .nav-label{color:#c2cee7}.sidebar .sidebar-bottom{background:var(--navy)}.sidebar .nav-extra{background:0 0}.nav-backdrop{background:#021c4980}.account-layout{display:block}.account-card h1{letter-spacing:-.6px;font-size:28px;line-height:1.15}.account-main{padding:28px 20px}.modal:not(.cost-plan-dialog){border-radius:24px 24px 0 0}.modal-header{padding:18px 16px}.modal-header h2{font-size:20px}.modal-body{padding:20px 16px}.panel,.lead-card,.booking-card,.client-card{border-radius:20px}.guide-home h1,.page-heading h1,.heading h1{font-size:28px}}
.shell :is(.segmented,.filter-chips,.view-switch){border-radius:12px;gap:4px;padding:4px}.shell :is(.segmented,.filter-chips,.view-switch) button{border-radius:9px;min-height:44px}.shell :is(.list-panel,.sales-workspace) .sales-explanation{margin:0;padding:12px 16px;font-size:14px;line-height:1.55}.shell .list-panel .date-range{width:100%}.launch-progress{margin-block:0 24px}.launch-progress .section-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.launch-progress .section-top>span{white-space:nowrap;color:var(--muted)}.launch-progress h2{margin:4px 0 12px}.launch-progress progress{appearance:none;background:var(--line);color:var(--accent);width:100%;height:8px;accent-color:var(--accent);border:0;border-radius:8px;margin-bottom:16px;overflow:hidden}.launch-progress progress::-webkit-progress-bar{background:var(--line);border-radius:8px}.launch-progress progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.launch-progress progress::-moz-progress-bar{background:var(--accent);border-radius:8px}.launch-steps{margin:0 0 24px;padding:0;list-style:none}.launch-steps li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;gap:16px;padding:20px 0;display:grid}.launch-step-number{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:12px;place-items:center;font-weight:700;display:grid}.launch-steps h3{margin:0;font-size:17px}.launch-steps p,.launch-compact p{color:var(--muted);margin:6px 0 12px;line-height:1.6}.launch-steps a{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.launch-step-status{color:var(--muted);font-size:13px}.launch-steps [data-complete=true] .launch-step-number{background:var(--ink);color:#fff}.launch-all{padding:12px;display:inline-block}.finance-filter-jump{display:none}.closing-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.closing-totals div{background:var(--accent-soft);border-radius:12px;padding:14px}.closing-totals dt{color:var(--text-secondary);font-size:13px}.closing-totals dd{margin:8px 0 0;font-size:22px;font-weight:700}.closing-checks{padding:0;list-style:none}.closing-checks li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.closing-checks li>span{background:var(--accent-soft);border-radius:8px;place-items:center;min-width:28px;height:28px;display:grid}.closing-checks li>div{flex:1}.closing-checks a{align-items:center;gap:4px;min-height:44px;display:inline-flex}.repeat-source pre{white-space:pre-wrap;max-height:240px;overflow:auto}.lc-focus-dialog{border-radius:0;width:min(1440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.lc-focus-dialog .lc-workbench{border:0;margin:0}.lc-focus-dialog .lc-stage{padding:0}.lc-focus-page{white-space:nowrap}.push-device-list,.push-event-list{padding:0;list-style:none}.push-device-list li,.push-event-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.push-device-list li>div{flex:1}.push-device-list small,.push-event-list small{color:var(--muted);display:block}.push-event-list small{flex-basis:100%}.push-settings-link{min-width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.push-preferences{scroll-margin-top:80px}.phone-lead-list{gap:12px;padding:12px;display:grid}.phone-lead-list .lead-card{width:100%;min-width:0;margin:0}.phone-lead-list .lead-card-top{flex-wrap:wrap}@media (max-width:767px){.shell .push-settings-link{color:#fff;background:#ffffff1f;border-radius:50%}.shell .sales-explanation{font-size:13px;line-height:1.5}.shell .sales-toolbar{margin-block:12px}.shell .mobile-filters{padding-block:8px}.shell .mobile-filters h3{margin-bottom:8px;font-size:13px}.shell .mobile-filter-content{padding:0}.shell .sales-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;display:grid}.shell .sales-filters>.inline-select{gap:6px;min-width:0;font-size:12px;display:grid}.shell .sales-filters select{width:100%;min-width:0;min-height:44px;padding:8px;font-size:13px}.shell .sales-filters .result-count{grid-column:1/-1;margin:0;font-size:12px}.shell .filter-chips{background:0 0;border:0;flex-wrap:wrap;display:flex}.shell .filter-chips button{padding:8px 10px;font-size:12px}.shell .finance-summary{background:0 0;border:0;margin-block:12px;padding:0}.shell .finance-summary>h3{margin-bottom:8px;font-size:13px}.shell .finance-metrics{gap:8px}.shell .finance-metrics .metric-card{border-radius:12px;min-height:66px;padding:10px 12px}.shell .finance-metrics .metric-card strong{margin-top:4px;font-size:20px}.shell .finance-metrics .metric-card>div{font-size:12px}.shell .list-panel:has(>.finance-secondary-filters){flex-direction:column;display:flex}.finance-filter-jump{order:0;min-height:44px;padding:8px 16px;display:block}.phone-finance-list{order:1}.finance-secondary-filters{border-top:1px solid var(--line);order:2;padding:16px!important}.shell .list-panel:has(>.finance-secondary-filters)>.table-footnote{order:3}#finance-filter-fields{scroll-margin-top:80px}.launch-steps li{grid-template-columns:32px minmax(0,1fr);gap:12px}.launch-step-status{grid-column:2}.launch-progress{padding:16px}.closing-totals{grid-template-columns:1fr}.closing-totals div{justify-content:space-between;align-items:center;gap:12px;display:flex}.closing-totals dd{white-space:nowrap;margin:0;font-size:19px}.landing-builder .lb-toolbar{padding:0 0 12px}.landing-builder>.lb-tabs{border-radius:12px}.landing-builder .lc-topbar{gap:8px;padding:12px}.landing-builder .lc-topbar p{margin:0;font-size:12px}.lc-focus-dialog .lc-topbar p{font-size:12px}.lc-focus-dialog .lc-stage.phone iframe{min-height:calc(100dvh - 170px)}}.notification-channel-heading{align-items:flex-start;gap:12px;display:flex}.notification-channel-heading h2{margin-top:0}.notification-channel-heading>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.telegram-preferences{scroll-margin-top:90px}.telegram-preferences p{max-width:78ch}.telegram-events{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;margin:18px 0 12px;padding:12px 16px;display:grid}.telegram-events legend{padding:0 6px;font-weight:600}.telegram-events .check,.telegram-preferences>.check{min-height:44px}.telegram-connected{color:var(--accent-strong);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;display:flex}.telegram-steps{padding-left:24px;line-height:1.8}.telegram-confirm{border:1px solid var(--accent-line);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:16px}.telegram-history{padding:0;list-style:none}.telegram-history li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.telegram-history small{color:var(--muted);margin-top:4px;display:block}.telegram-history strong{font-size:13px}.whatsapp-draft-button{white-space:normal}.lead-card .whatsapp-draft-button{justify-content:flex-start;padding:6px 0;font-size:12px}@media (max-width:600px){.telegram-preferences .actions>*{flex:180px}}.managed-accounts{gap:20px;display:grid}.managed-accounts .panel{min-width:0;margin:0}.managed-accounts form{max-width:760px}.managed-accounts p{overflow-wrap:anywhere;line-height:1.6}.managed-issued{border-color:var(--accent-line);scroll-margin-top:90px}.managed-account-list{gap:0;display:grid}.managed-account-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:20px 0;display:flex}.managed-account-row h3,.managed-account-row p{margin:0 0 6px}.managed-account-row small{color:var(--muted)}@media (max-width:600px){.managed-account-row{flex-direction:column;align-items:stretch}.managed-accounts .actions>*{width:100%}}.public-demo-entry{background:var(--paper);place-items:center;min-height:100dvh;padding:28px 16px;display:grid}.public-demo-entry .panel{width:100%;max-width:660px;padding:clamp(24px,5vw,48px)}.public-demo-entry h1{font-size:clamp(28px,5vw,42px);line-height:1.15}.public-demo-entry p,.public-demo-entry li{line-height:1.7}.public-demo-entry form{margin:24px 0}.public-demo-banner{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:16px 20px;display:flex}.public-demo-banner strong{color:var(--accent-strong)}.public-demo-banner p{max-width:70ch;margin:6px 0 0;font-size:13px;line-height:1.6}.public-demo-banner .actions{flex-shrink:0}@media (max-width:900px){.public-demo-banner{flex-direction:column;align-items:stretch}.public-demo-banner .actions>*{flex:1}}.role-policy-workspace{gap:18px;min-width:0;display:grid}.role-policy-intro{align-items:flex-start;gap:14px;display:flex}.role-policy-intro>svg{color:var(--primary,#4b53dd);flex-shrink:0;margin-top:3px}.role-policy-intro h2,.role-policy-heading h2{margin:0 0 8px}.role-policy-intro p{max-width:78ch;margin:0 0 10px}.role-policy-tabs{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.role-policy-tabs button{text-align:left;border:1px solid var(--line,#d8def2);background:var(--surface,white);color:inherit;border-radius:16px;flex:1 0 145px;gap:5px;min-height:72px;padding:15px;display:grid}.role-policy-tabs button[aria-pressed=true]{border-color:var(--primary,#4b53dd);box-shadow:inset 0 0 0 1px var(--primary,#4b53dd);background:var(--primary-soft,#eef0ff)}.role-policy-tabs button span{color:var(--muted,#62718b);font-size:12px;font-weight:400}.role-policy-form>.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.role-policy-form>.form-footer>.form-submit{min-height:48px}.role-policy-fields{border:0;min-width:0;margin:14px 0 0;padding:0}.role-policy-row{border-bottom:1px solid var(--line,#e2e7f5);grid-template-columns:1fr minmax(230px,auto);align-items:center;gap:12px;padding:18px 0;display:grid}.role-policy-row h3{margin:0 0 5px;font-size:15px}.role-policy-row p{color:var(--muted,#62718b);max-width:62ch;margin:0;font-size:13px}.role-policy-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.role-policy-options label,.role-policy-special{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.role-policy-options label{background:var(--background,#f5f6fc);border-radius:10px;padding:6px 10px}.role-policy-fields input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary,#4b53dd);flex:0 0 20px;margin:0}.role-policy-options small{color:var(--muted,#62718b);flex-basis:100%}.role-policy-special{border-bottom:1px solid var(--line,#e2e7f5);padding:13px 0}.role-policy-special span{gap:4px;display:grid}.role-policy-special small{color:var(--muted,#62718b)}.role-policy-special-title{margin-top:26px}.role-policy-reset{border-top:1px solid var(--line,#e2e7f5);margin-top:20px;padding-top:12px}.role-policy-reset p{align-items:center;gap:6px;display:flex}.role-policy-fields label:has(input:disabled){cursor:default}.role-policy-fields label:has(input:disabled) span{color:var(--muted,#62718b)}.role-policy-fields label:has(input:disabled){color:var(--muted,#62718b)}@media (max-width:767px){.role-policy-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.role-policy-tabs button{flex-basis:150px}.role-policy-editor{padding:16px}.role-policy-intro{gap:10px}.role-policy-options{gap:8px}.role-policy-options label{flex:1}.role-policy-form>.form-footer .form-submit{width:100%}}.form-secondary-actions{border:0;min-width:0;margin:0;padding:0;display:contents}.access-home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.access-home-link{justify-content:space-between;align-items:center;gap:12px;min-height:84px;text-decoration:none;display:flex}.access-home>.muted{max-width:70ch;margin-top:24px}.form-fields-permissions{border:0;min-width:0;margin:0;padding:0;display:contents}
html[data-scroll-locked]{overscroll-behavior:none;overflow:hidden}html[data-scroll-locked] body{overflow:hidden}.modal[open]{min-height:0;max-height:calc(var(--overlay-height,100dvh) - 48px);flex-direction:column;display:flex;overflow:hidden}.modal[open]>.modal-header{flex:none;position:relative}.modal[open]>.modal-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;scroll-padding-block:16px;display:block;overflow:hidden auto}.modal[open] :is(.editor-form,.plan-editor,.rate-editor){flex:none;height:auto;min-height:0;overflow:visible}.modal[open] :is(.editor-fields,.plan-editor-fields,.rate-editor-fields,.editor-tab-pane){overscroll-behavior:auto;flex:none;min-width:0;height:auto;min-height:0;max-height:none;overflow:visible}.modal[open] :is(.editor-footer,.plan-editor>.form-footer,.rate-editor>.form-footer){z-index:4;background:var(--surface);flex:none;position:sticky;bottom:0}.modal[open]>.discard-confirm{overscroll-behavior-y:contain;flex:none;max-height:45dvh;overflow-y:auto}.contract-editor-workspace.is-expanded{top:calc(var(--overlay-top,0px) + 12px);height:calc(var(--overlay-height,100dvh) - 24px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;bottom:auto}@media (max-width:767px){.modal[open]{top:var(--overlay-top,0px);height:var(--overlay-height,100dvh);max-height:var(--overlay-height,100dvh);bottom:auto}.sidebar.is-open{top:var(--overlay-top,0px);height:var(--overlay-height,100dvh);max-height:var(--overlay-height,100dvh);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;bottom:auto}}
@media (max-width:767px){:root :is(input,select,textarea,[contenteditable=true][role=textbox]):not([type=checkbox]):not([type=radio]){font-size:16px}}.public-error-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.public-error-page>.panel{width:min(100%,560px);padding:clamp(24px,5vw,40px)}.public-error-page h1{margin:14px 0}.public-error-page .eyebrow{margin-top:28px}@media (max-width:360px){.stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.contract-buyer-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-buyer-switch button{white-space:normal;min-width:0}}
