:root{--ink:#123b35;--paper:#faf6ee;--cream:#fffdf8;--coral:#9b7333;--gold:#d4b46a;--line:#d9cfbe;--muted:#61736d}.tour-definition-warnings{flex-wrap:wrap;gap:5px;display:flex}.tour-definition-warnings em,.tour-price-source{color:#765019;background:#f8f1e4;border:1px solid #dfcda9;padding:3px 6px;font-size:9px;font-style:normal;font-weight:400;line-height:1.2;display:inline-block}.tour-price-source{color:#294f48;background:#edf5f2;border-color:#c9ddd6;margin-top:4px}.agency-application-page,.agency-onboarding-page{color:#123f38;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#f4efe5}.agency-application-page>header,.agency-onboarding-page>header{color:#fff;background:#103f38;justify-content:space-between;align-items:center;min-height:84px;padding:18px clamp(24px,5vw,76px);display:flex}.agency-application-page>header a,.agency-onboarding-page>header a{color:inherit;letter-spacing:.18em;font-weight:700;text-decoration:none}.agency-application-page>header small,.agency-onboarding-page>header small{color:#d9b86f;margin-top:4px;font-size:9px;display:block}.agency-application-page>header>a:last-child{letter-spacing:0;font-size:13px}.agency-onboarding-page>header>div{text-align:right;margin-left:auto;margin-right:24px}.agency-onboarding-page>header>div span,.agency-onboarding-page>header>div small{display:block}.agency-onboarding-page>header button{color:#fff;background:0 0;border:1px solid #8da69d;padding:10px 18px}.agency-application-shell{background:#faf7f0;border:1px solid #d8cdb8;grid-template-columns:.8fr 1.2fr;width:min(1180px,100% - 40px);margin:54px auto;display:grid;box-shadow:0 26px 70px #222d2714}.agency-application-intro{color:#eef2eb;background:#173f38;padding:64px}.agency-application-intro>p,.application-form-head>p,.agency-onboarding-hero p,.agency-onboarding-heading p,.agency-stage-head p{letter-spacing:.2em;color:#b4842f;font-size:11px;font-weight:800}.agency-application-intro h1,.application-form-head h2,.agency-onboarding-hero h1,.agency-onboarding-heading h2,.agency-stage-head h3{font-family:var(--font-serif,Georgia,serif);font-weight:500}.agency-application-intro h1{margin:20px 0;font-size:52px;line-height:1}.agency-application-intro>span{color:#c7d3cd;line-height:1.7;display:block}.agency-application-intro ol{counter-reset:step;margin:50px 0 0;padding:0;list-style:none}.agency-application-intro li{counter-increment:step;border-bottom:1px solid #44625c;padding:17px 0}.agency-application-intro li:before{content:"0" counter(step);color:#d2aa5d;margin-right:20px}.agency-application-shell>form,.agency-application-success{padding:54px}.application-form-head h2{margin:7px 0;font-size:38px}.application-form-head>span{color:#697b76}.agency-application-grid{grid-template-columns:1fr 1fr;gap:18px;margin:32px 0;display:grid}.agency-application-grid label{letter-spacing:.08em;font-size:11px;font-weight:800}.agency-application-grid .wide{grid-column:1/-1}.agency-application-grid input,.agency-application-grid textarea{color:#123f38;background:#fff;border:1px solid #d4cab9;width:100%;min-height:52px;margin-top:8px;padding:13px;display:block}.agency-application-grid textarea{resize:vertical;min-height:82px}.agency-application-shell form>button,.agency-application-success>a{color:#fff;background:#b4822d;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:17px 22px;font-weight:800;text-decoration:none;display:flex}.agency-application-shell form>small{color:#788984;margin-top:15px;display:block}.agency-application-success{text-align:center;align-self:center}.agency-application-success>i{color:#167044;background:#dfeee4;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:28px;display:grid}.agency-application-success h2{font:500 38px var(--font-serif,Georgia,serif)}.agency-application-success p,.agency-application-success span{margin:18px 0;line-height:1.65;display:block}.agency-application-link{color:#9b6e22;margin:18px 0 0;font-weight:700;text-decoration:none;display:block}.agency-onboarding-hero{justify-content:space-between;align-items:end;gap:30px;padding:48px max(24px,6vw);display:flex}.agency-onboarding-hero h1{margin:8px 0;font-size:48px}.agency-onboarding-hero>div>span{color:#647771;max-width:720px;line-height:1.6;display:block}.agency-onboarding-hero>strong{letter-spacing:.12em;background:#fff;border:1px solid #cabb9f;padding:12px 18px;font-size:12px}.agency-onboarding-steps,.agency-onboarding-documents,.agency-onboarding-footer,.agency-onboarding-message{width:min(1180px,100% - 40px);margin:0 auto}.agency-onboarding-steps{background:#fff;border:1px solid #d8cdb8;grid-template-columns:repeat(4,1fr);display:grid}.agency-onboarding-steps>div{border-right:1px solid #e0d6c5;padding:22px}.agency-onboarding-steps i{background:#ece8df;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.agency-onboarding-steps b,.agency-onboarding-steps span{margin-top:10px;display:block}.agency-onboarding-steps span{color:#71817c;font-size:12px}.agency-onboarding-steps .done i{color:#126c43;background:#dcefe3}.agency-onboarding-steps .current{box-shadow:inset 0 -4px #b4822d}.agency-onboarding-message{background:#e2efe6;margin-top:22px;padding:15px 18px}.agency-onboarding-documents{background:#faf7f0;border:1px solid #d8cdb8;margin-top:28px;margin-bottom:30px}.agency-onboarding-heading{border-bottom:1px solid #d8cdb8;justify-content:space-between;align-items:end;padding:27px;display:flex}.agency-onboarding-heading h2{margin:5px 0 0;font-size:34px}.agency-onboarding-heading>span{color:#6f7d79;font-size:12px}.agency-onboarding-documents article{border-bottom:1px solid #e1d8c8;grid-template-columns:1fr 120px 150px 70px;align-items:center;gap:16px;padding:18px 27px;display:grid}.agency-onboarding-documents article>div b,.agency-onboarding-documents article>div span,.agency-onboarding-documents article>div small{display:block}.agency-onboarding-documents article em,.agency-document-admin-list em{color:#87611f;text-transform:uppercase;background:#eee3ce;margin-left:10px;padding:3px 7px;font-size:9px;font-style:normal}.agency-onboarding-documents article>div span{color:#72807c;margin-top:6px;font-size:12px}.agency-onboarding-documents article>div small{color:#a23f32;margin-top:5px}.agency-onboarding-documents article>strong{font-size:11px}.agency-onboarding-documents article>label{cursor:pointer;text-align:center;color:#fff;background:#123f38;padding:11px;font-size:12px;font-weight:800}.agency-onboarding-documents input{display:none}.agency-onboarding-documents article>a{color:#8d6624;font-size:12px}.agency-onboarding-footer{gap:20px;padding:24px 0 55px;display:flex}.agency-onboarding-footer span{color:#71807b}.agency-onboarding-tabs{flex-wrap:nowrap;overflow-x:auto}.agency-onboarding-tabs button{white-space:nowrap}.agency-onboarding-admin{padding:26px 28px 40px}.agency-stage-head{background:#f4efe5;border-left:4px solid #b4822d;justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.agency-stage-head h3{margin:4px 0;font-size:32px}.agency-stage-head span{color:#6d7c77}.agency-stage-head>button,.agency-contract-actions button{color:#123f38;background:#fff;border:1px solid #cbbb9f;padding:13px 18px;font-weight:800}.agency-stage-head>button:not(:disabled),.agency-contract-actions .primary:not(:disabled){color:#fff;background:#123f38}.agency-stage-head button:disabled,.agency-contract-actions button:disabled{opacity:.45}.agency-document-admin-list{border:1px solid #ddd1bc;margin-top:18px}.agency-document-admin-list article{border-bottom:1px solid #e5dccd;grid-template-columns:1fr 110px 100px 80px 80px;align-items:center;gap:10px;padding:14px;display:grid}.agency-document-admin-list article>div span,.agency-document-admin-list article>div small{color:#71807b;margin-top:4px;font-size:11px;display:block}.agency-document-admin-list article>a{color:#8d6624;font-size:12px}.agency-document-admin-list article>button{background:#fff;border:1px solid #d5c8b3;padding:8px}.agency-onboarding-admin form>.modal-grid{margin-top:22px}.agency-contract-summary{border:1px solid #ddd1bc;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.agency-contract-summary>div{border-bottom:1px solid #ddd1bc;border-right:1px solid #ddd1bc;padding:18px}.agency-contract-summary span,.agency-contract-summary b{display:block}.agency-contract-summary span{text-transform:uppercase;letter-spacing:.12em;color:#71807b;font-size:10px}.agency-contract-summary b{margin-top:8px}.agency-vchasno-id{margin-top:20px;font-weight:700;display:block}.agency-vchasno-id input{border:1px solid #d5c8b3;width:100%;margin-top:8px;padding:13px;display:block}.agency-contract-actions{gap:12px;margin-top:20px;display:flex}.agency-activation-rule{background:#f4efe5;gap:20px;margin-top:22px;padding:16px;display:flex}.agency-onboarding-table .agency-row>span:nth-child(3) b{overflow-wrap:anywhere}.agency-onboarding-table .status-draft small,.agency-onboarding-table .status-live small{margin-top:4px;font-size:9px;display:block}@media (width<=800px){.agency-application-shell{grid-template-columns:1fr}.agency-application-intro{padding:38px}.agency-application-shell>form,.agency-application-success{padding:30px}.agency-application-grid{grid-template-columns:1fr}.agency-application-grid .wide{grid-column:auto}.agency-onboarding-hero{flex-direction:column;align-items:start}.agency-onboarding-steps{grid-template-columns:1fr 1fr}.agency-onboarding-documents article{grid-template-columns:1fr 100px}.agency-onboarding-documents article>label,.agency-onboarding-documents article>a{grid-row:2}.agency-contract-summary{grid-template-columns:1fr 1fr}.agency-document-admin-list article{grid-template-columns:1fr 90px}.agency-document-admin-list article>a,.agency-document-admin-list article>button{grid-row:2}.agency-contract-actions,.agency-activation-rule{flex-wrap:wrap}}.core-payment-options{background:#f8f5ee;border:1px solid #ddd5c8;margin-top:16px;padding:16px}.core-payment-options>label{cursor:pointer;background:#fff;border:1px solid #ded8cd;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:8px;padding:12px;display:grid}.core-payment-options>label.selected{border-color:#a77d2e;box-shadow:inset 0 0 0 1px #d5b56a}.core-payment-options input[type=radio]{accent-color:#123f37;width:16px;height:16px}.core-payment-options span b,.core-payment-options span small{display:block}.core-payment-options span small{color:#71807d;margin-top:4px;font-size:9px}.core-payment-options .payment-provider-select{color:#667471;grid-template-columns:1fr;font-size:9px;display:grid}.core-payment-options .payment-provider-select select{background:#fff;border:1px solid #d5cec1;width:100%;padding:10px}.checkout-payment-choice>label{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:9px;padding:14px;display:grid}.checkout-payment-choice>label.selected{background:#f8f2e4;border-color:#a77d2e}.checkout-payment-choice input[type=radio]{accent-color:#123f37;width:16px}.checkout-payment-choice label span b,.checkout-payment-choice label span small{display:block}.checkout-payment-choice label span small{color:var(--muted);margin-top:4px;font-size:10px}.checkout-payment-choice .checkout-provider{color:var(--muted);grid-template-columns:1fr;gap:7px;font-size:10px;display:grid}.checkout-payment-choice .checkout-provider select{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.payment-manager{gap:18px;display:grid}.payment-manager-message{z-index:15;color:#275f3d;background:#e7f2e9;border:1px solid #bed5c4;justify-content:space-between;align-items:center;padding:14px 17px;font-size:12px;display:flex;position:sticky;top:12px}.payment-manager-message button{color:inherit;background:0 0;border:0;font-size:18px}.payment-setup-banner{color:#fff;background:#0b2928;grid-template-columns:1.3fr .7fr;align-items:end;gap:40px;min-height:210px;padding:34px 38px;display:grid}.payment-setup-banner p{color:#d6ae5e;letter-spacing:.19em;margin:0 0 9px;font-size:9px;font-weight:700}.payment-setup-banner h2{margin:0 0 10px;font:42px Georgia,serif}.payment-setup-banner>div>span{color:#bac8c4;font-size:12px;line-height:1.6}.payment-security-note{background:#ffffff0a;border:1px solid #ffffff2b;padding:20px}.payment-security-note b,.payment-security-note span{display:block}.payment-security-note b{color:#efd28d;letter-spacing:.08em;margin-bottom:8px;font-size:10px}.payment-security-note span{font-size:10px!important}.payment-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.payment-kpis>div{background:#fff;border:1px solid #dfdbd1;min-height:125px;padding:22px}.payment-kpis span,.payment-kpis strong,.payment-kpis small{display:block}.payment-kpis span{color:#71807d;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.payment-kpis strong{margin:11px 0 5px;font:31px Georgia,serif}.payment-kpis small{color:#9a8060;font-size:9px}.payment-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payment-provider-card{background:#f8f5ee;border:1px solid #ddd6c8;flex-direction:column;min-width:0;padding:22px;display:flex}.payment-provider-card>header{border-bottom:1px solid #ddd6c8;justify-content:space-between;gap:14px;min-height:142px;display:flex}.payment-provider-card header p{color:#a77d2e;letter-spacing:.18em;margin:0 0 8px;font-size:8px;font-weight:700}.payment-provider-card header h3{margin:0 0 10px;font:27px/1.05 Georgia,serif}.payment-provider-card header span{color:#71807d;font-size:10px;line-height:1.5;display:block}.payment-provider-status{white-space:nowrap;color:#7c5a16;background:#efe5cb;align-self:flex-start;padding:6px 8px;font-size:8px;font-style:normal}.payment-provider-status.status-active{color:#257044;background:#dceee1}.payment-provider-status.status-test{color:#285c80;background:#dce9f2}.payment-provider-status.status-inactive{color:#6e6e69;background:#e7e5e0}.payment-provider-fields{grid-template-columns:1fr 1fr;gap:12px;padding:19px 0;display:grid}.payment-provider-fields label,.payment-rule-row label,.payment-link-creator label{color:#667471;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:700;display:grid}.payment-provider-fields input,.payment-provider-fields select,.payment-provider-fields textarea,.payment-rule-row input,.payment-rule-row select,.payment-link-creator input,.payment-link-creator select{width:100%;min-width:0;color:var(--ink);text-transform:none;background:#fff;border:1px solid #d5cec1;padding:10px;font-size:11px}.payment-provider-fields textarea{resize:vertical;min-height:70px}.payment-provider-fields .wide{grid-column:1/-1}.payment-check{grid-template-columns:auto 1fr;align-items:center;color:#475855!important;text-transform:none!important;gap:7px!important;display:flex!important}.payment-check input{height:16px;margin:0;padding:0;width:16px!important}.payment-save-button{color:#fff;background:#0b2928;border:0;width:100%;margin-top:auto;padding:12px;font-size:10px;font-weight:700}.payment-rule-list{gap:9px;display:grid}.payment-rule-row{background:#f8f5ee;border:1px solid #e3ddd2;grid-template-columns:1.2fr .7fr 1.1fr 1fr 1fr auto auto;align-items:end;gap:10px;padding:14px;display:grid}.payment-rule-row>button{color:#fff;background:#0b2928;border:0;height:37px;padding:0 13px;font-size:9px}.payment-link-creator form{grid-template-columns:2fr .7fr .6fr 1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.payment-link-creator form>button{background:var(--coral);color:#fff;border:0;height:39px;padding:0 16px;font-size:10px;font-weight:700}.payment-transaction-table{min-width:980px}.payment-transactions-card{overflow-x:auto}.payment-transaction-head,.payment-transaction-row{grid-template-columns:1.2fr 1.35fr 1fr .7fr .65fr 1.25fr;align-items:center;gap:14px;display:grid}.payment-transaction-head{color:#d8e0dd;letter-spacing:.08em;text-transform:uppercase;background:#0b2928;padding:10px 13px;font-size:8px}.payment-transaction-row{border:1px solid #e4dfd6;border-top:0;min-height:92px;padding:13px}.payment-transaction-row>span{min-width:0}.payment-transaction-row b,.payment-transaction-row small{overflow-wrap:anywhere;display:block}.payment-transaction-row b{font-size:10px}.payment-transaction-row small{color:#7a8885;margin-top:5px;font-size:8px;line-height:1.5}.payment-status-pill{color:#7c5a16;background:#efe5cb;padding:6px 8px;font-size:8px;font-style:normal;display:inline-flex}.payment-status-pill.status-paid{color:#257044;background:#dceee1}.payment-status-pill.status-failed,.payment-status-pill.status-cancelled{color:#953b2d;background:#f2dfda}.payment-transaction-actions{grid-template-columns:1fr auto;gap:5px;display:grid}.payment-transaction-actions button,.payment-transaction-actions a,.payment-transaction-actions select{min-height:28px;color:var(--ink);background:#fff;border:1px solid #d7d1c7;padding:6px;font-size:8px;text-decoration:none}.payment-transaction-actions select{grid-column:1/-1}.backoffice-dashboard,.finance-manager,.team-manager{gap:18px;display:grid}.backoffice-welcome{color:#fff;background:#0b2928;grid-template-columns:1fr auto;align-items:end;gap:40px;min-height:210px;padding:34px 38px;display:grid}.backoffice-welcome p,.backoffice-action-center header p,.backoffice-recent header p,.backoffice-upcoming header p,.finance-hero p,.team-intro p{color:#d6ae5e;letter-spacing:.19em;margin:0 0 8px;font-size:8px;font-weight:700}.backoffice-welcome h2,.finance-hero h2,.team-intro h2{margin:0 0 10px;font:42px Georgia,serif}.backoffice-welcome>div>span,.finance-hero>div>span,.team-intro>div>span{color:#b7c5c1;font-size:11px}.backoffice-welcome aside{border:1px solid #ffffff2b;min-width:210px;padding:18px}.backoffice-welcome aside span,.backoffice-welcome aside b,.backoffice-welcome aside small{display:block}.backoffice-welcome aside span{color:#d6ae5e;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.backoffice-welcome aside b{text-transform:capitalize;margin:8px 0;font:20px Georgia,serif}.backoffice-welcome aside small{color:#a9b9b5;text-transform:capitalize;font-size:8px}.backoffice-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.backoffice-kpis>div{background:#fff;border:1px solid #dfdbd1;min-height:126px;padding:21px}.backoffice-kpis span,.backoffice-kpis strong,.backoffice-kpis small{display:block}.backoffice-kpis span{color:#71807d;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.backoffice-kpis strong{margin:10px 0 5px;font:34px Georgia,serif}.backoffice-action-center{background:#fff;border:1px solid #dfdbd1;padding:22px}.backoffice-action-center>header,.backoffice-recent>header,.backoffice-upcoming>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px;display:flex}.backoffice-action-center h3,.backoffice-recent h3,.backoffice-upcoming h3{margin:0;font:28px Georgia,serif}.backoffice-action-center header>span{color:#71807d;font-size:9px}.backoffice-action-center>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.backoffice-task{text-align:left;background:#faf8f3;border:1px solid #ded9ce;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-height:76px;padding:13px;display:grid}.backoffice-task i{background:#e8e4da;border-radius:50%;grid-row:span 2;place-items:center;width:39px;height:39px;font:19px Georgia,serif;display:grid}.backoffice-task span{font-size:9px;font-weight:700}.backoffice-task b{color:#8b733e;font-size:7px}.backoffice-task.tone-coral i{color:#8f3024;background:#f2dfda}.backoffice-task.tone-blue i{color:#315f8e;background:#dfe9f4}.backoffice-task.tone-green i{color:#267344;background:#dff0e3}.backoffice-task.tone-gold i{color:#805f1f;background:#f2e5c5}.backoffice-two-column{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.backoffice-recent,.backoffice-upcoming{padding:22px}.backoffice-recent header button,.backoffice-upcoming header button{color:#8b733e;background:0 0;border:0;font-size:8px}.backoffice-mini-table,.backoffice-group-list{border:1px solid #e3ded5}.backoffice-mini-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8e3da;grid-template-columns:.9fr 1.3fr .55fr;align-items:center;gap:10px;width:100%;min-height:57px;padding:7px 10px;display:grid}.backoffice-mini-table button:last-child,.backoffice-group-list button:last-child{border-bottom:0}.backoffice-mini-table span b,.backoffice-mini-table span small,.backoffice-group-list span b,.backoffice-group-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backoffice-mini-table b,.backoffice-group-list b{font-size:8px}.backoffice-mini-table small,.backoffice-group-list small{color:#71807d;margin-top:3px;font-size:7px}.backoffice-mini-table i,.backoffice-group-list i{color:#52615e;background:#e9eeec;justify-self:end;padding:5px 7px;font-size:7px;font-style:normal}.backoffice-group-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8e3da;grid-template-columns:.65fr 1.2fr .55fr;align-items:center;gap:10px;width:100%;min-height:57px;padding:7px 10px;display:grid}.backoffice-group-list time{color:#8b733e;font-size:8px}.backoffice-finance-strip{color:#fff;background:#123a34;grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.backoffice-finance-strip div span,.backoffice-finance-strip div b{display:block}.backoffice-finance-strip div span{color:#9eb1ac;text-transform:uppercase;font-size:7px}.backoffice-finance-strip div b{margin-top:6px;font:21px Georgia,serif}.backoffice-finance-strip button{color:#e6ca87;background:0 0;border:1px solid #ffffff4d;padding:11px 13px;font-size:8px}.finance-hero,.team-intro{color:#fff;background:#0b2928;justify-content:space-between;align-items:end;gap:25px;min-height:170px;padding:30px 34px;display:flex}.finance-hero>a,.team-intro>button{color:#efd28d;background:0 0;border:1px solid #d6ae5e;padding:12px 15px;font-size:9px;text-decoration:none}.finance-currency-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-currency-grid article{background:#fff;border:1px solid #dfdbd1;padding:20px}.finance-currency-grid article header{border-bottom:1px solid #e4dfd6;justify-content:space-between;align-items:baseline;padding-bottom:13px;display:flex}.finance-currency-grid article header b{font:28px Georgia,serif}.finance-currency-grid article header span{color:#2b7047;font-size:8px}.finance-currency-grid article>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.finance-currency-grid article>div span,.finance-currency-grid article>div b{display:block}.finance-currency-grid article>div span{color:#71807d;text-transform:uppercase;font-size:7px}.finance-currency-grid article>div b{color:var(--ink);margin-top:4px;font-size:10px}.finance-layout{grid-template-columns:1fr 280px;align-items:start;gap:18px;display:grid}.finance-receivables,.finance-liabilities,.finance-contracts{padding:22px}.finance-table-head,.finance-table>button{grid-template-columns:1fr 1.25fr .75fr .55fr .4fr;align-items:center;gap:8px;display:grid}.finance-table-head{color:#fff;text-transform:uppercase;background:#123a34;min-height:30px;padding:5px 8px;font-size:7px}.finance-table>button{text-align:left;background:#fff;border:1px solid #e6e1d8;border-top:0;width:100%;min-height:51px;padding:6px 8px;font-size:8px}.finance-table span b,.finance-table span small{display:block}.finance-table small{color:#71807d;margin-top:3px;font-size:7px}.finance-table i{color:#8b733e;font-size:7px;font-style:normal}.finance-liabilities>div:not(.admin-card-head){border-top:1px solid #e5e0d7;justify-content:space-between;padding:13px 0;display:flex}.finance-liabilities>div span{font-size:9px}.finance-liabilities>div strong{font:22px Georgia,serif}.finance-liabilities>small{color:#71807d;font-size:8px}.finance-contract-table{min-width:880px}.finance-contracts{overflow-x:auto}.finance-contract-table>div{border-bottom:1px solid #e6e1d8;grid-template-columns:1.2fr 1fr 1fr .6fr .6fr .6fr;align-items:center;gap:8px;min-height:43px;padding:6px 8px;font-size:8px;display:grid}.finance-contract-table>div:first-child{color:#fff;text-transform:uppercase;background:#123a34;min-height:30px;font-size:7px}.team-role-guide{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.team-role-guide>div{background:#fff;border:1px solid #ded9ce;padding:13px}.team-role-guide b,.team-role-guide span{display:block}.team-role-guide b{font-size:9px}.team-role-guide span{color:#71807d;margin-top:5px;font-size:7px;line-height:1.4}.team-manager>.admin-card{padding:22px;overflow-x:auto}.team-table-head,.team-user-row{grid-template-columns:1.2fr .75fr .65fr 1.2fr .8fr;align-items:center;gap:10px;min-width:900px;display:grid}.team-table-head{color:#fff;text-transform:uppercase;background:#123a34;min-height:31px;padding:5px 8px;font-size:7px}.team-user-row{border:1px solid #e6e1d8;border-top:0;min-height:57px;padding:7px 8px}.team-user-row span b,.team-user-row span small{display:block}.team-user-row span b{font-size:9px}.team-user-row span small{color:#71807d;margin-top:3px;font-size:7px}.team-user-row select,.team-user-row>input{background:#fff;border:1px solid #d6d1c6;width:100%;min-width:0;height:32px;font-size:8px}.team-user-row label{align-items:center;gap:6px;font-size:8px;display:flex}.team-user-row>span:last-child{gap:5px;display:flex}.team-user-row button{background:#fff;border:1px solid #d1cbc0;padding:7px 9px;font-size:7px}.booking-detail-overlay{z-index:300;background:#0418169e;justify-content:flex-end;display:flex;position:fixed;inset:0}.booking-detail-drawer{background:#f6f2ea;width:min(880px,94vw);height:100vh;overflow-y:auto;box-shadow:-20px 0 70px #00000038}.booking-detail-drawer>header{z-index:4;color:#fff;background:#0b2928;justify-content:space-between;align-items:start;min-height:105px;padding:23px 28px;display:flex;position:sticky;top:0}.booking-detail-drawer header p{color:#d6ae5e;letter-spacing:.18em;margin:0 0 7px;font-size:8px}.booking-detail-drawer header h2{margin:0;font:31px Georgia,serif}.booking-detail-drawer header span{color:#a9bbb6;margin-top:6px;font-size:9px;display:block}.booking-detail-drawer header button{color:#fff;background:0 0;border:0;font-size:27px}.booking-detail-drawer form{padding:24px 28px 85px}.booking-detail-message{color:#267344;background:#dff0e3;padding:10px 28px;font-size:9px}.booking-file-summary{background:#fff;border:1px solid #dcd6cb;grid-template-columns:repeat(4,1fr);display:grid}.booking-file-summary>div{border-right:1px solid #dcd6cb;min-height:75px;padding:14px}.booking-file-summary>div:last-child{border-right:0}.booking-file-summary span,.booking-file-summary b{display:block}.booking-file-summary span{color:#71807d;text-transform:uppercase;font-size:7px}.booking-file-summary b{margin-top:8px;font:17px Georgia,serif}.booking-detail-drawer form>section{background:#fff;border:1px solid #ddd7cc;margin-top:22px;padding:20px}.booking-section-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.booking-section-title>span{color:#a77d2e;font-size:8px;font-weight:700}.booking-section-title h3{margin:0;font:23px Georgia,serif}.booking-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.booking-detail-grid label{color:#687572;font-size:8px}.booking-detail-grid input,.booking-detail-grid select,.booking-detail-grid textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d6d1c6;margin-top:5px;padding:9px;font-size:9px}.booking-detail-grid textarea{resize:vertical;min-height:70px}.booking-detail-grid .wide{grid-column:1/-1}.booking-relations{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.booking-relations>div{background:#f4f1ea;min-height:78px;padding:12px}.booking-relations span,.booking-relations b,.booking-relations small{display:block}.booking-relations span{color:#71807d;text-transform:uppercase;font-size:7px}.booking-relations b{margin-top:7px;font-size:9px}.booking-relations small{color:#71807d;margin-top:5px;font-size:7px;line-height:1.4}.booking-payment-list>div{border-top:1px solid #e6e1d8;grid-template-columns:1.2fr .55fr .45fr auto;align-items:center;gap:8px;min-height:48px;font-size:8px;display:grid}.booking-payment-list span b,.booking-payment-list span small{display:block}.booking-payment-list span small{color:#71807d;margin-top:3px;font-size:7px}.booking-payment-list i{font-style:normal}.booking-payment-list a{color:#8b733e;font-size:8px}.booking-audit-list>div{border-top:1px solid #e6e1d8;grid-template-columns:.7fr 1.3fr;align-items:center;gap:10px;min-height:40px;display:grid}.booking-audit-list time{color:#71807d;font-size:7px}.booking-audit-list span b,.booking-audit-list span small{display:block}.booking-audit-list span b{font-size:8px}.booking-audit-list span small{color:#71807d;margin-top:3px;font-size:7px}.core-booking-form{color:#143f38;background:#fbf8f1;width:min(1120px,94vw);max-height:92vh;padding:28px;overflow:auto}.core-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.core-form-grid label{color:#687874;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:700;display:grid}.core-form-grid input,.core-form-grid textarea,.core-guest-row input,.core-guest-row select{color:#143f38;min-height:42px;font:inherit;background:#fff;border:1px solid #d8d0c1;padding:9px 11px}.core-form-grid textarea{resize:vertical;min-height:82px}.core-guests-head{border-top:1px solid #ddd5c8;justify-content:space-between;align-items:end;padding-top:18px;display:flex}.core-guests-head div{gap:3px;display:grid}.core-guests-head small{color:#778783}.core-guests-head button,.core-guest-row button{color:#a56e22;cursor:pointer;background:0 0;border:0;font-weight:800}.core-guests{gap:8px;margin:12px 0 20px;display:grid}.core-guest-row{grid-template-columns:100px 105px repeat(2,minmax(100px,1fr)) minmax(155px,1.3fr) minmax(120px,1fr) 100px 130px 45px;align-items:center;gap:7px;display:grid}.core-guest-row>span{font-size:11px;font-weight:800}.core-summary{background:#d7d0c4;border:1px solid #d7d0c4;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.core-summary>div{background:#fff;gap:4px;padding:13px;display:grid}.core-summary span{color:#71807d;font-size:11px}.core-summary b{font-size:14px}.core-summary .total{color:#fff;background:#123f37;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.core-summary .total span{color:#dce8e4}.core-summary>small{color:#71807d;background:#f4efe5;grid-column:1/-1;padding:8px 12px}.core-summary.state{color:#71807d;background:#f4efe5;padding:16px;display:block}.core-save-state{color:#2b654e;background:#e3efe8;padding:10px 12px;font-size:12px}.core-form-error{color:#9c3f31;background:#f8e4df;margin-top:8px;padding:10px 12px;font-size:12px}@media (width<=900px){.core-booking-form{padding:18px}.core-guest-row{grid-template-columns:1fr 1fr}.core-guest-row>span{grid-column:1/-1}.core-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.core-form-grid,.core-summary{grid-template-columns:1fr}.core-summary .total,.core-summary>small{grid-column:1}.core-guest-row{grid-template-columns:1fr}.core-guests-head{align-items:start;gap:12px}.modal-actions{background:#fbf8f1;padding-top:12px;position:sticky;bottom:0}}.core-addons{gap:8px;margin:18px 0;display:grid}.core-addons label{background:#fff;border:1px solid #ddd5c8;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.core-addons label span{gap:3px;display:grid}.core-addons label small{color:#71807d}.core-addons input{border:1px solid #d8d0c1;width:72px;min-height:38px;padding:7px}.agency-resume-draft{color:#a56e22;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:10px;font-weight:800;display:block}.booking-detail-drawer form>footer{background:#fff;border-top:1px solid #d8d2c7;justify-content:flex-end;align-items:center;gap:8px;margin:22px -28px -85px;padding:14px 28px;display:flex;position:sticky;bottom:0}.booking-detail-drawer form>footer span{color:#71807d;margin-right:auto;font-size:7px}.booking-detail-drawer form>footer button{background:#fff;border:1px solid #cec7bb;padding:10px 13px;font-size:8px}.booking-detail-drawer form>footer button:last-child{color:#fff;background:#123a34;border-color:#123a34}@media (width<=900px){.backoffice-action-center>div,.backoffice-kpis{grid-template-columns:1fr 1fr}.backoffice-two-column,.finance-layout{grid-template-columns:1fr}.finance-currency-grid,.backoffice-finance-strip{grid-template-columns:1fr 1fr}.backoffice-finance-strip button{grid-column:1/-1}.team-role-guide,.booking-detail-grid,.booking-relations{grid-template-columns:1fr 1fr}}@media (width<=600px){.backoffice-welcome,.finance-hero,.team-intro{grid-template-columns:1fr;padding:24px;display:grid}.backoffice-kpis,.backoffice-action-center>div,.finance-currency-grid,.team-role-guide{grid-template-columns:1fr}.backoffice-welcome h2,.finance-hero h2,.team-intro h2{font-size:34px}.booking-detail-drawer{width:100vw}.booking-file-summary,.booking-detail-grid,.booking-relations{grid-template-columns:1fr 1fr}.booking-detail-drawer form{padding-inline:14px}.booking-detail-drawer form>footer{margin-inline:-14px;padding-inline:14px}.booking-detail-drawer form>footer span{display:none}}.payment-handoff{color:#123d39;background:radial-gradient(circle at 15% 15%,#f2dfbd 0,#0000 28%),#f3efe6;place-items:center;min-height:100vh;padding:60px 20px;display:grid}.payment-handoff-card{background:#fff;border:1px solid #d8d0c2;width:min(820px,100%);padding:38px;box-shadow:0 30px 90px #142d2a21}.payment-handoff-head{border-bottom:1px solid #ded8cd;justify-content:space-between;align-items:start;padding-bottom:28px;display:flex}.payment-wordmark{color:#123d39;letter-spacing:.22em;font:34px/.9 Georgia,serif;text-decoration:none}.payment-wordmark small{color:#a77d2e;letter-spacing:.38em;margin-top:10px;font:700 7px Arial,sans-serif;display:block}.payment-state{color:#7c5a16;letter-spacing:.08em;text-transform:uppercase;background:#efe5cb;padding:8px 11px;font-size:9px;font-weight:700}.payment-state-paid{color:#257044;background:#dceee1}.payment-handoff-intro{max-width:620px;padding:48px 0 30px}.payment-handoff-intro h1,.payment-missing h1{margin:8px 0 15px;font:52px/1 Georgia,serif}.payment-handoff-intro>p:last-child,.payment-missing>p{color:#6d7c79;font-size:13px;line-height:1.7}.payment-amount{color:#fff;background:#0b2928;padding:24px}.payment-amount span,.payment-amount strong,.payment-amount small{display:block}.payment-amount span{color:#d6ae5e;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.payment-amount strong{margin:8px 0;font:40px Georgia,serif}.payment-amount small{color:#aebeba;font-size:9px}.payment-summary{border:1px solid #ded8cd;grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.payment-summary>div{border-bottom:1px solid #ded8cd;min-height:83px;padding:17px}.payment-summary>div:nth-child(odd){border-right:1px solid #ded8cd}.payment-summary>div:nth-last-child(-n+2){border-bottom:0}.payment-summary span,.payment-summary strong{display:block}.payment-summary span{color:#7c8986;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:8px}.payment-summary strong{font-size:11px;line-height:1.4}.payment-safe-note{background:#edf3ef;border-left:3px solid #2f6f55;gap:6px;margin-top:20px;padding:17px 20px;display:grid}.payment-safe-note b{font-size:11px}.payment-safe-note span{color:#657570;font-size:10px;line-height:1.5}.payment-handoff-footer{border-top:1px solid #ded8cd;justify-content:space-between;margin-top:30px;padding-top:23px;display:flex}.payment-handoff-footer a{color:#8c6a2a;font-size:10px}.payment-primary-link{color:#fff;background:#0b2928;margin-top:20px;padding:13px 17px;font-size:10px;text-decoration:none;display:inline-flex}@media (width<=1180px){.payment-provider-grid{grid-template-columns:1fr}.payment-provider-card>header{min-height:105px}.payment-rule-row{grid-template-columns:repeat(3,1fr)}.payment-link-creator form{grid-template-columns:1.5fr repeat(2,1fr)}}@media (width<=720px){.payment-setup-banner{grid-template-columns:1fr;padding:26px}.payment-kpis{grid-template-columns:1fr 1fr}.payment-rule-row,.payment-link-creator form,.payment-provider-fields{grid-template-columns:1fr}.payment-provider-fields .wide{grid-column:auto}.payment-handoff{padding:0}.payment-handoff-card{border:0;min-height:100vh;padding:27px 20px}.payment-handoff-intro h1,.payment-missing h1{font-size:40px}.payment-summary{grid-template-columns:1fr}.payment-summary>div,.payment-summary>div:nth-child(odd){border-bottom:1px solid #ded8cd;border-right:0}.payment-summary>div:last-child{border-bottom:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button.danger-action{color:#a13f34}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.shell{width:min(1180px,100% - 80px);margin-inline:auto}.announcement{color:#e7d4aa;letter-spacing:.12em;text-transform:uppercase;background:#0d302c;justify-content:space-between;align-items:center;height:32px;padding:0 4vw;font-size:10px;display:flex}.nav{z-index:50;background:var(--cream);border-bottom:1px solid #9b733347;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;display:grid;position:relative}.brand{letter-spacing:.06em;background:0 0;border:0;justify-self:start;padding:0;font-family:Georgia,serif;font-size:25px;font-weight:700}.mavka-brand{align-items:center;width:auto;height:76px;display:flex}.brand-wordmark{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.brand-wordmark strong{color:var(--ink);letter-spacing:.25em;font:400 31px/.9 Georgia,serif}.brand-wordmark small{width:100%;color:var(--coral);letter-spacing:.34em;white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin-top:9px;font:700 7px/1 Arial,sans-serif;display:flex}.brand-wordmark small:before,.brand-wordmark small:after{content:"";background:var(--coral);width:15px;height:1px}.nav nav{gap:34px;display:flex}.nav nav button,.currency,.wishlist-link{background:0 0;border:0;font-size:13px}.b2b-nav-link{color:var(--ink);font-size:13px;text-decoration:none}.nav-actions{justify-self:end;align-items:center;gap:19px;display:flex}.wishlist-link{align-items:center;gap:4px;font-size:17px;display:flex}.wishlist-link span{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.profile{background:var(--paper);border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.menu{background:0 0;border:0;font-size:20px;display:none}.hero{color:#fff;height:730px;position:relative;overflow:hidden}.hero-slides{opacity:0;transition:opacity .55s;position:absolute;inset:0}.hero-ready .hero-slides{opacity:1}.hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.1s}.hero-slide.active{opacity:1}.hero-scrim{background:linear-gradient(90deg,#072420c7 0%,#07242047 58%,#0724200d 100%),linear-gradient(#0000 60%,#0724207a);position:absolute;inset:0}.hero-copy{z-index:2;padding-top:112px;position:relative}.eyebrow{letter-spacing:.21em;color:var(--coral);margin:0 0 18px;font-size:10px;font-weight:700}.eyebrow.light{color:#f5d291}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{margin:0;font-size:clamp(56px,7vw,94px);line-height:.92}h1 em,h2 em{color:#f3c75b;font-weight:400}.hero-sub{color:#ffffffd6;width:430px;max-width:100%;margin:25px 0 32px;line-height:1.6}.searchbar{width:min(980px,100%);color:var(--ink);background:#fff;border-radius:2px;grid-template-columns:2.1fr 1.1fr .9fr auto;display:grid;box-shadow:0 18px 50px #00000040}.searchbar label,.compact-search label{border-right:1px solid #e4e1da;padding:18px 22px}.searchbar label span,.compact-search label span,.booking-card label span{letter-spacing:.17em;color:#71807d;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.searchbar input,.searchbar select,.compact-search input,.compact-search select{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search-button{color:#fff;background:var(--coral);border:0;justify-content:space-around;align-items:center;min-width:140px;margin:8px;font-weight:700;display:flex}.quick-links{align-items:center;gap:12px;margin-top:22px;font-size:11px;display:flex}.quick-links>span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.14em}.quick-links button{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:20px;padding:8px 14px}.hero-caption{z-index:2;padding-left:42px;font-size:11px;line-height:1.5;position:absolute;bottom:28px;right:34px}.hero-caption span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid;position:absolute;top:2px;left:0}.hero-slide-controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:82px;right:34px}.hero-slide-controls button{background:#ffffff6b;border:0;width:28px;height:3px;padding:0}.hero-slide-controls button.active{background:#f0c96f}.section{padding-block:100px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}.section-heading h2,.host-banner h2{margin:0;font-size:clamp(40px,5vw,62px);line-height:1.02}.section-heading p:last-child{color:var(--muted)}.text-link{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:7px 0;font-size:12px}.text-link span{color:var(--coral);margin-left:14px}.category-grid{border:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.category-card{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;height:190px;padding:23px 18px;transition:all .25s;position:relative}.category-card:last-child{border-right:0}.category-card:hover{background:var(--ink);color:#fff;transform:translateY(-5px)}.category-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:24px;font-size:20px;display:grid}.category-card strong,.category-card small{display:block}.category-card small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.4}.category-card:hover small{color:#bac5c2}.category-card i{color:var(--coral);font-style:normal;position:absolute;bottom:15px;right:15px}.experience-grid,.listing-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.experience-card{cursor:pointer;min-width:0}.card-image{aspect-ratio:.82;background-position:50%;background-size:cover;position:relative;overflow:hidden}.card-image:after{content:"";background:linear-gradient(#0000 60%,#0000002e);transition:all .3s;position:absolute;inset:0}.experience-card:hover .card-image:after{background:#0e2a291f}.badge{z-index:2;color:var(--ink);background:#fff;padding:8px 10px;font-size:9px;font-weight:700;position:absolute;top:14px;left:14px}.heart{z-index:3;background:#ffffffeb;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.heart.active{color:var(--coral)}.card-meta{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;margin-top:14px;font-size:9px;display:flex}.card-meta i{color:#87918f;font-style:normal}.experience-card h3{margin:10px 0 16px;font-family:Georgia,serif;font-size:21px;line-height:1.16}.card-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:end;padding-top:12px;font-size:10px;display:flex}.card-bottom strong{color:var(--ink);font-size:14px}.card-bottom small{color:var(--muted);font-weight:400}.arrows{gap:8px;display:flex}.arrows button{border:1px solid var(--line);background:0 0;width:44px;height:44px}.destination-grid{grid-template-rows:260px 260px;grid-template-columns:1.35fr repeat(3,1fr);gap:14px;display:grid}.destination{color:#fff;text-align:left;background-position:50%;background-size:cover;border:0;padding:0;position:relative;overflow:hidden}.destination:before{content:"";background:linear-gradient(#0000 35%,#061719a6);transition:all .25s;position:absolute;inset:0}.destination:hover:before{background:#081e1f66}.destination span{z-index:2;position:absolute;bottom:20px;left:22px;right:22px}.destination small,.destination strong{display:block}.destination small{text-transform:uppercase;letter-spacing:.14em;color:#f3d49a;font-size:9px}.destination strong{margin-top:5px;font-family:Georgia,serif;font-size:30px}.destination i{float:right;opacity:0;font-size:11px;font-style:normal;transition:all .25s}.destination:hover i{opacity:1}.host-banner{color:#fff;background:var(--ink);justify-content:space-between;align-items:end;min-height:520px;margin-bottom:100px;padding:72px;display:flex;position:relative;overflow:hidden}.host-banner:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;right:120px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.host-banner>div,.host-banner aside{z-index:2;position:relative}.host-banner>div{max-width:600px}.host-banner p{color:#b9c5c2;max-width:490px;line-height:1.6}.light-button{color:var(--ink);background:#fff;border:0;margin-top:16px;padding:16px 20px;font-weight:700}.host-banner aside{grid-template-columns:auto auto;align-items:baseline;gap:5px 16px;display:grid}.host-banner aside strong{color:#f3c75b;font-family:Georgia,serif;font-size:34px}.host-banner aside span{color:#b9c5c2;font-size:10px}.page-top{min-height:70vh;padding-top:60px;padding-bottom:110px}.listing-head{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.listing-head h1,.detail-title h1,.checkout-head h1,.host-hero h1{margin:0;font-size:clamp(48px,6vw,78px);line-height:.95}.listing-head h1 em,.detail-title h1 em,.checkout-head h1 em{color:var(--coral)}.listing-head>p{width:350px;color:var(--muted);font-size:14px;line-height:1.7}.compact-search{border:1px solid var(--line);background:#fff;grid-template-columns:2fr 1fr 1fr auto;display:grid}.compact-search button{color:#fff;background:var(--coral);border:0;width:130px;margin:8px;font-weight:700}.filters{border-bottom:1px solid var(--line);gap:10px;padding:30px 0 22px;display:flex}.filters select,.filters button,.results-line select{border:1px solid var(--line);background:0 0;padding:11px 15px;font-size:11px}.filters button{margin-left:auto}.results-line{color:var(--muted);justify-content:space-between;align-items:center;padding:22px 0;font-size:11px;display:flex}.catalog-share{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.catalog-share button{color:#123f37;cursor:pointer;background:#fffdf8;border:1px solid #c7b38d;justify-content:center;align-items:center;gap:9px;min-height:42px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.catalog-share button:hover:not(:disabled){border-color:#bd8627;transform:translateY(-1px)}.catalog-share button:disabled{cursor:not-allowed;opacity:.45}.catalog-share svg{width:19px;height:19px}.catalog-share .catalog-create{color:#fff;letter-spacing:.03em;background:#123f37;border-color:#123f37;padding:0 17px;font-size:10px;font-weight:800}.catalog-share .catalog-icon-button{width:42px;padding:0}.catalog-share .catalog-icon-button.whatsapp{color:#1f7a55}.catalog-share-message{color:#65746f;text-align:right;width:100%;font-size:9px}.catalog-share.compact{z-index:4;flex-wrap:nowrap;margin:0;position:absolute;top:24px;right:26px}.catalog-share.compact button{background:#fffdf8f0;border-radius:50%;width:42px;height:42px;min-height:42px;padding:0;box-shadow:0 7px 20px #103b341a}.catalog-share-loader{border:2px solid #123f3733;border-top-color:#123f37;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite catalog-spin}.catalog-share-tooltip{color:#fff;background:#123f37;border-radius:6px;width:max-content;max-width:210px;padding:7px 9px;font-size:9px;position:absolute;top:48px;right:0;box-shadow:0 8px 20px #0000001f}@keyframes catalog-spin{to{transform:rotate(360deg)}}@media (width<=760px){.results-line{flex-wrap:wrap;align-items:flex-start;gap:12px}.results-line>.catalog-share{width:100%;margin-left:0}.catalog-share .catalog-create{flex:1}.catalog-share-message{text-align:left}.agency-results-line{flex-wrap:wrap;align-items:flex-start}.agency-results-line>.catalog-share{width:100%;margin-left:0}.catalog-share.compact{top:18px;right:16px}.catalog-share.compact button{width:38px;height:38px;min-height:38px}}.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 18px}.listing-grid .card-image{aspect-ratio:1.08}.listing-grid .experience-card h3{font-size:clamp(20px,1.55vw,25px)}.tour-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px}.tour-premium-card{background:#fffdf8;border:1px solid #dcd0bc;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 14px 38px #12362f0f}.tour-premium-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px #12362f1c}.tour-premium-grid .tour-premium-card .card-image{aspect-ratio:16/10;border-radius:0}.tour-premium-card .card-image:after{background:linear-gradient(#041d1908 40%,#041d196b 100%)}.tour-premium-card .badge{color:#123f37;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;top:16px;left:16px}.tour-premium-card .heart{width:40px;height:40px;top:14px;right:14px}.tour-photo-count{z-index:3;color:#123f37;letter-spacing:.06em;text-transform:uppercase;background:#fffdf8f0;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;bottom:15px;left:16px}.tour-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.tour-premium-card .card-meta{min-height:20px;margin:0 0 12px;font-size:9px}.tour-premium-card .card-meta span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:67%;overflow:hidden}.tour-premium-grid .tour-premium-card h3{color:#123f37;min-height:0;font:400 clamp(26px,2vw,32px)/1.04 var(--mavka-display);letter-spacing:-.025em;margin:0 0 10px}.tour-card-description{color:#667772;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin:0 0 17px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.tour-card-tags{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.tour-card-tags span{color:#264e47;background:#eef4f1;border-radius:999px;padding:8px 10px;font-size:9px}.tour-premium-card .card-bottom{margin-top:auto;padding-top:15px;font-size:10px}.tour-premium-card .card-bottom strong{color:#123f37;font-size:19px}.tour-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.tour-card-actions button{color:#875d16;background:0 0;border:1px solid #bd8420;border-radius:9px;min-height:48px;font-size:11px;font-weight:800}.tour-card-actions button:last-child{color:#fff;background:#c8912b}.tour-card-actions button:hover{filter:brightness(.96)}@media (width<=1050px){.tour-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tour-premium-grid{grid-template-columns:1fr;gap:20px}.tour-card-body{padding:20px}.tour-premium-grid .tour-premium-card h3{font-size:27px}.tour-card-description{min-height:0}}.back{color:var(--muted);background:0 0;border:0;padding:0 0 25px;font-size:12px}.detail-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.detail-title>div{max-width:950px}.detail-title h1{letter-spacing:-.022em;max-width:850px;font-size:clamp(36px,3.8vw,48px);line-height:1.04}.detail-title .heart{border:1px solid var(--line);width:46px;height:46px;position:static}.detail-actions{flex:none;align-items:center;gap:7px;display:flex}.share-link{border:1px solid var(--line);min-height:38px;color:var(--ink);background:0 0;padding:0 12px;font-size:10px;font-weight:700}.share-link:hover{color:#9f772f;border-color:#9f772f}.share-icon-button{background:#fffdf8db;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-grid}.share-icon-button:hover{background:#fffdf8;transform:translateY(-1px)}.share-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;overflow:visible}.share-icon-button.whatsapp{color:#1f7a55}.share-icon-button.whatsapp svg{fill:currentColor;stroke:none}.share-icon-button.copied{color:#1f7a55;background:#edf6f1;border-color:#1f7a55}.gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:7px;height:clamp(350px,37vw,460px);display:grid;position:relative}.gallery>div{background-position:50%;background-size:cover}.gallery-main{grid-row:span 2}.gallery-photo{cursor:zoom-in;background-position:50%;background-size:cover;border:0;min-width:0}.gallery-count-1{grid-template-columns:1fr}.gallery-count-1 .gallery-main{grid-row:span 2}.gallery-count-2{grid-template-rows:1fr;grid-template-columns:2fr 1fr}.gallery-count-2 .gallery-main{grid-row:auto}.gallery-all{background:#fff;border:0;padding:12px 15px;font-size:11px;position:absolute;bottom:18px;right:18px}.gallery-lightbox{z-index:1000;background:#081817f7;padding:80px max(20px,5vw);position:fixed;inset:0;overflow:auto}.gallery-close{z-index:1001;width:44px;height:44px;color:var(--ink);background:#fff;border:1px solid #fff6;border-radius:50%;font-size:27px;position:fixed;top:18px;right:24px}.gallery-lightbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;max-width:1440px;margin:0 auto;display:grid}.gallery-lightbox-grid img{aspect-ratio:4/3;object-fit:cover;background:#102d2b;border-radius:2px;width:100%;display:block}.preserve-lines{white-space:pre-line}.detail-layout{grid-template-columns:minmax(0,1fr) 310px;gap:clamp(34px,4vw,48px);margin-top:34px;display:grid}.detail-highlights{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:16px 0;display:grid}.detail-highlights span{grid-template-columns:36px 1fr;display:grid}.detail-highlights b{grid-row:span 2;font-size:21px}.detail-highlights strong{font-size:12px}.detail-highlights small{color:var(--muted);margin-top:5px;font-size:10px}.detail-content article{border-bottom:1px solid var(--line);padding:28px 0}.detail-content article .eyebrow{margin:0 0 14px}.detail-content article h2{letter-spacing:-.015em;max-width:840px;margin:0 0 15px;font-size:clamp(24px,2.5vw,32px);line-height:1.2}.detail-content article>p:last-child{color:#52615e;max-width:850px;margin-bottom:0;font-family:Arial,sans-serif;font-size:13px;line-height:1.62}.detail-content article .detail-lead{color:#455854;max-width:760px;margin:0 0 12px;font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.62}.product-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.product-facts>div{border-bottom:1px solid var(--line);padding:16px 18px 16px 0}.product-facts>div:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.product-facts small,.product-facts strong{display:block}.product-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:9px}.product-facts strong{font-size:13px;line-height:1.55}.timeline>div{border-bottom:1px solid #e9e5dd;grid-template-columns:45px 1fr;padding:20px 0;display:grid}.timeline b{color:var(--coral);font-size:10px}.timeline strong,.timeline small{display:block}.timeline small{color:var(--muted);margin-top:6px;line-height:1.5}.itinerary-section{background:0 0}.itinerary-panel{border:1px solid var(--line);background:#ffffff5c;border-left:3px solid #b18435;padding:20px 22px}.itinerary-panel p{color:#52615e;max-width:920px;margin:0;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.itinerary-panel p:first-child{color:var(--ink);font-family:Georgia,serif;font-size:18px}.itinerary-panel p+p{margin-top:8px}.two-col{grid-template-columns:1fr 1fr;gap:34px;display:grid}.two-col>div{min-width:0}.two-col ul{color:#586a66;margin:0;padding:0;font-size:13px;line-height:1.7;list-style:none}.two-col ul li+li{margin-top:7px}.detail-content .two-col>div>p:last-child{color:#586a66;margin:0;font-size:13px;line-height:1.72}.map{background:#d9dfd5 radial-gradient(#aab8ad 1px,#0000 1px) 0 0/19px 19px;place-items:center;height:210px;display:grid;position:relative}.map span{background:var(--ink);color:#fff;letter-spacing:.1em;text-align:center;border-radius:2px;padding:14px 18px;font-size:9px}.map b,.map small{margin-top:5px;display:block}.review-score{align-items:center;gap:20px;display:flex}.review-score strong{font-family:Georgia,serif;font-size:54px}.review-score span{font-weight:700}.review-score small{color:var(--muted);font-weight:400}blockquote{margin:34px 0 0;font-family:Georgia,serif;font-size:21px;font-style:italic;line-height:1.6}blockquote cite{color:var(--muted);margin-top:20px;font:10px Arial;display:block}.booking-card{background:#fffdf8f5;border:1px solid #d9d0c1;align-self:start;padding:18px;position:sticky;top:20px;box-shadow:0 16px 36px #15252412}.booking-card>p{margin-top:0}.booking-card>p small{color:var(--muted);font-size:10px;display:block}.booking-card>p strong{margin-right:4px;font-family:Georgia,serif;font-size:28px}.booking-card label{border:1px solid var(--line);margin-top:6px;padding:9px 10px;display:block}.passenger-pricing label{grid-template-columns:1fr 55px auto;align-items:center;gap:8px;display:grid}.passenger-pricing label b{color:var(--muted);white-space:nowrap;font-size:10px}.booking-card input,.booking-card select{background:0 0;border:0;outline:0;width:100%}.price-row,.total{justify-content:space-between;padding-top:15px;font-size:12px;display:flex}.price-row{color:var(--muted)}.total{border-top:1px solid var(--line);margin-top:15px;padding-block:18px}.booking-card>button{color:#fff;background:var(--coral);border:0;width:100%;padding:15px;font-weight:700}.checkout-head{margin:25px 0 50px}.checkout-grid{grid-template-columns:1fr 410px;gap:90px;display:grid}fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 38px;padding:0 0 46px}legend{width:100%;margin-bottom:25px;font-family:Georgia,serif;font-size:28px}legend span{color:var(--coral);margin-right:15px;font:700 10px Arial}.checkout form label{color:var(--muted);margin-bottom:16px;font-size:10px;display:block}.checkout form input{border:1px solid var(--line);background:0 0;width:100%;margin-top:7px;padding:14px}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid textarea{width:100%;min-height:90px;color:var(--ink);background:#fff;border:1px solid #d7d1c6;margin-top:8px;padding:12px}.shop-request-panel{border:1px solid var(--line);background:#f7f3ea;grid-column:1/-1;margin:4px 0 18px;padding:20px}.shop-request-heading{border-bottom:1px solid #ded5c5;justify-content:space-between;align-items:start;gap:18px;padding-bottom:15px;display:flex}.shop-request-heading>div{gap:4px;display:grid}.shop-request-heading span{color:var(--coral);letter-spacing:.16em;font-size:9px;font-weight:800}.shop-request-heading strong{color:var(--ink);font:24px Georgia,serif}.shop-request-heading small{color:var(--muted);font-size:11px;line-height:1.5}.shop-request-heading>b{color:#fff;white-space:nowrap;background:#123f37;padding:7px 10px;font-size:10px}.shop-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.shop-store-grid article{background:#fffdfa;border:1px solid #d9d0c0;transition:border-color .18s,box-shadow .18s}.shop-store-grid article.selected{border-color:#a87b2f;box-shadow:inset 0 0 0 1px #d5b56a}.shop-store-toggle{cursor:pointer;grid-template-columns:20px 1fr 22px;align-items:center;gap:10px;color:var(--ink)!important;margin:0!important;padding:14px!important;display:grid!important}.shop-store-toggle input{accent-color:#123f37;height:17px;width:17px!important;margin:0!important}.shop-store-toggle span{gap:4px;display:grid}.shop-store-toggle b{font-size:13px}.shop-store-toggle small{color:var(--muted);font-size:10px}.shop-store-toggle i{color:#9b7333;border:1px solid #cfc4b1;place-items:center;width:22px;height:22px;font-size:17px;font-style:normal;display:grid}.selected .shop-store-toggle i{color:#fff;background:#123f37;border-color:#123f37}.shop-store-note,.shop-general-note{gap:6px;padding:0 14px 14px;color:#526562!important;margin:0!important;font-size:10px!important;display:grid!important}.shop-store-note textarea,.shop-general-note textarea{font-size:12px;background:#faf7f0!important;min-height:66px!important;margin-top:0!important}.shop-general-note{border-top:1px solid #ded5c5;padding:14px 0 0}.shop-general-note textarea{background:#fff!important}.shop-store-empty{color:var(--muted);border:1px dashed #cfc4b1;margin-top:14px;padding:18px;font-size:12px}.pay-button{background:var(--coral);color:#fff;border:0;width:100%;padding:17px;font-weight:700}.secure{text-align:center;color:var(--muted);margin-top:14px;display:block}.success{color:#1c6d3f;background:#e4f3e9;padding:14px;font-size:12px}.order-card{border:1px solid var(--line);align-self:start;padding:24px}.order-image{aspect-ratio:1.5;background-position:50%;background-size:cover;margin-bottom:24px}.order-card h3{font:24px Georgia,serif}.order-card>div:not(.order-image){justify-content:space-between;padding-block:9px;font-size:11px;display:flex}.order-card span{color:var(--muted)}.order-card b{font-size:22px}.host-page{padding-top:0}.host-hero{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.host-hero>div:first-child{align-self:center;padding:95px 70px}.host-hero>div>p{color:#b9c5c2;max-width:520px;line-height:1.7}.host-hero h1 em{color:#f3c75b}.host-hero>div>small{color:#f3c75b;margin-top:18px;display:block}.host-photo{background:url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&q=85&w=1400) 50%/cover;min-height:650px}.host-dashboard{padding-block:90px}.dashboard-top{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.dashboard-top h2{margin:0;font-size:46px}.dashboard-top button{background:var(--coral);color:#fff;border:0;padding:14px 18px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.stat-grid>div{background:var(--paper);padding:28px}.stat-grid span,.stat-grid small,.stat-grid strong{display:block}.stat-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.stat-grid strong{margin:12px 0;font:42px Georgia,serif}.stat-grid small{color:#39845a}.dashboard-panel{border:1px solid var(--line);grid-template-columns:1fr 1.5fr;margin-top:15px;display:grid}.dashboard-panel>div{padding:34px}.dashboard-panel>div:first-child{border-right:1px solid var(--line)}.dashboard-panel h3{font:25px Georgia,serif}.dashboard-panel p{color:var(--muted)}.dashboard-panel button{background:var(--ink);color:#fff;border:0;padding:12px 15px}.week{grid-template-columns:repeat(7,1fr);gap:6px;margin:25px 0;display:grid}.week span{white-space:pre-line;text-align:center;background:var(--paper);padding:15px 5px;font-size:10px;line-height:1.7}.week span.active{background:var(--coral);color:#fff}footer{color:#fff;background:#0d302c;border-top:3px solid #9b7333}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-block:75px;display:grid}.brand.inverse{color:#fff}.footer-brand>p{color:#b7c2bf;font:italic 22px Georgia,serif}.footer-lockup{align-items:center;display:flex}.footer-lockup>span:last-child{flex-direction:column;display:flex}.footer-brand .footer-lockup strong{color:#f8f0df;letter-spacing:.27em;text-transform:none;margin:0;font:400 38px/.9 Georgia,serif}.footer-brand .footer-lockup small{color:#d3aa5a;letter-spacing:.39em;align-items:center;gap:9px;margin-top:11px;font:700 8px/1 Arial,sans-serif;display:flex}.footer-brand .footer-lockup small:before,.footer-brand .footer-lockup small:after{content:"";background:#b88c42;width:23px;height:1px}.footer-brand form{margin-top:38px}.footer-brand form label{letter-spacing:.18em;color:#f1cb78;margin-bottom:10px;font-size:9px;display:block}.footer-brand form div{border-bottom:1px solid #71807d;max-width:360px;display:flex}.footer-brand input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:10px 0}.footer-brand form button{color:#fff;background:0 0;border:0}.footer-portal-access{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:10px 18px;max-width:360px;margin-top:28px;padding-top:19px;display:flex}.footer-portal-access>span{color:#f1cb78;letter-spacing:.18em;flex:0 0 100%;font-size:8px;font-weight:700}.footer-portal-access a{color:#d7dfdd;font-size:10px;font-weight:700;text-decoration:none}.footer-portal-access a:hover{color:#f1cb78}.footer-main>div:not(.footer-brand){flex-direction:column;gap:14px;font-size:12px;display:flex}.footer-main strong{color:#f1cb78;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:10px}footer a{color:#bdc8c5;cursor:pointer}footer .footer-main>div>button,.footer-bottom button{color:#bdc8c5;text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;padding:0}.footer-bottom>span:nth-child(2) button{margin-right:18px}.footer-bottom{color:#82918e;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;min-height:70px;font-size:9px;display:flex}.footer-bottom span:nth-child(2){gap:18px;display:flex}.footer-bottom button{color:#d7dfdd;background:0 0;border:0}.agency-portal{min-height:100vh;color:var(--ink);background:#f4f1ea}.agency-portal-header{background:#fff;border-bottom:1px solid #ded9ce;grid-template-columns:1fr auto auto;align-items:center;gap:30px;min-height:78px;padding:0 32px;display:grid}.agency-portal-brand{color:var(--ink);letter-spacing:.2em;font:700 23px Georgia,serif;text-decoration:none}.agency-portal-brand small{color:#9b7333;letter-spacing:.22em;margin-top:5px;font:700 7px Arial;display:block}.agency-portal-header>div{text-align:right}.agency-portal-header>div span,.agency-portal-header>div small{display:block}.agency-portal-header>div span{font-size:11px;font-weight:700}.agency-portal-header>div small{color:#71807d;margin-top:4px;font-size:8px}.agency-portal-header>a:last-child{color:#9b7333;font-size:10px}.agency-signout{color:#9b7333;background:0 0;border:0;font-size:10px}.agency-portal-layout{grid-template-columns:235px 1fr;min-height:calc(100vh - 78px);display:grid}.agency-portal-layout>aside{color:#fff;background:#0b2928;flex-direction:column;padding:25px 16px;display:flex}.agency-account-active,.agency-account-blocked{text-transform:uppercase;letter-spacing:.08em;border-radius:2px;margin-bottom:22px;padding:11px 12px;font-size:9px}.agency-account-active{color:#267344;background:#dff0e3}.agency-account-pending{color:#76551d;text-transform:uppercase;letter-spacing:.08em;background:#f4e4bd;margin-bottom:22px;padding:11px 12px;font-size:9px}.agency-account-blocked{color:#8f3024;background:#f3dfda}.agency-portal-layout aside nav{gap:6px;display:grid}.agency-portal-layout aside nav button{color:#b8c5c2;text-align:left;background:0 0;border:0;padding:13px 14px;font-size:11px}.agency-portal-layout aside nav button.active{color:#fff;background:#ffffff17}.agency-commercial-model{border-top:1px solid #ffffff26;gap:6px;margin-top:auto;padding:16px 12px;display:grid}.agency-commercial-model b{color:#e4c784;font-size:10px}.agency-commercial-model span,.agency-commercial-model small{color:#9cafaa;font-size:8px;line-height:1.5}.agency-portal-main{min-width:0;padding:34px 38px 80px}.agency-portal-title{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.agency-portal-title p{color:#a77d2e;letter-spacing:.17em;margin:0 0 6px;font-size:8px;font-weight:700}.agency-portal-title h1{margin:0;font:42px Georgia,serif}.agency-portal-title>span{color:#71807d;font-size:10px}.agency-portal-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.agency-portal-stats>div{background:#fff;border:1px solid #ded9ce;padding:18px}.agency-portal-stats span,.agency-portal-stats b{display:block}.agency-portal-stats span{color:#71807d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.agency-portal-stats b{margin-top:10px;font:24px Georgia,serif}.agency-portal-warning{color:#845c18;background:#fff0d7;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:13px 15px;font-size:10px;display:flex}.agency-portal-warning button{color:#765018;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.agency-catalog{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.agency-catalog article{background:#fff;border:1px solid #ded9ce;overflow:hidden}.agency-catalog-image{background-position:50%;background-size:cover;height:175px}.agency-catalog article>div:last-child{padding:16px}.agency-catalog small{color:#71807d;font-size:8px}.agency-catalog h3{min-height:45px;margin:8px 0;font:20px/1.18 Georgia,serif}.agency-catalog p{color:#71807d;font-size:9px}.agency-catalog footer{color:var(--ink);background:0 0;border-top:1px solid #ece8df;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.agency-catalog footer b{font-size:10px}.agency-catalog footer button{background:var(--ink);color:#fff;border:0;padding:10px 11px;font-size:9px}.agency-catalog footer button:disabled{opacity:.4;cursor:not-allowed}.agency-portal-table{background:#fff;border:1px solid #ded9ce}.agency-portal-table-head,.agency-portal-table-row{grid-template-columns:1.6fr repeat(4,.7fr);align-items:center;gap:12px;display:grid}.agency-portal-table-head{color:#71807d;text-transform:uppercase;background:#ebe8e0;padding:11px 13px;font-size:8px}.agency-portal-table-row{border-top:1px solid #ece8df;min-height:72px;padding:12px 13px;font-size:10px}.agency-portal-table-row span b,.agency-portal-table-row span small{display:block}.agency-portal-table-row span small{color:#71807d;margin-top:5px;line-height:1.45}.agency-portal-table-row i{font-style:normal}.agency-company-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agency-company-grid>div{background:#fff;border:1px solid #ded9ce;padding:20px}.agency-company-grid>.wide{grid-column:span 2}.agency-company-grid span,.agency-company-grid b{display:block}.agency-company-grid span{color:#71807d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.agency-company-grid b{margin-top:9px;font-size:12px;line-height:1.6}.agency-booking-modal{z-index:120;background:#071a1abf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agency-booking-modal form{background:#fff;width:min(720px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto}.agency-price-note{gap:8px;margin-bottom:20px;display:flex}.agency-price-note span{color:#52615e;background:#f5f2eb;flex:1;padding:11px;font-size:9px}.agency-booking-explain{color:#6f5a2e;background:#f7f0df;margin-top:18px;padding:12px 14px;font-size:9px;line-height:1.55}.agency-access-card{text-align:center;background:#fff;border:1px solid #ded9ce;width:min(680px,100% - 30px);margin:80px auto;padding:45px}.agency-access-card>p:first-child{color:#a77d2e;letter-spacing:.16em;font-size:9px}.agency-access-card h1{font:40px Georgia,serif}.agency-access-card span,.agency-access-card small{color:#71807d;display:block}.agency-access-card small{margin-top:7px}.agency-access-card p{line-height:1.6}.agency-access-card>a{background:var(--ink);color:#fff;margin-top:12px;padding:12px 16px;font-size:10px;text-decoration:none;display:inline-block}.agency-loading{place-items:center;min-height:100vh;font:italic 24px Georgia,serif;display:grid}@media (width<=980px){.agency-portal-layout{grid-template-columns:76px 1fr}.agency-portal-layout aside nav button{text-align:center;font-size:0}.agency-portal-layout aside nav button:first-letter{font-size:18px}.agency-commercial-model{display:none}.agency-portal-stats,.agency-catalog{grid-template-columns:1fr 1fr}}@media (width<=650px){.b2b-nav-link{font-size:13px}.agency-portal-header{grid-template-columns:1fr auto;padding:12px 14px}.agency-portal-header>div{display:none}.agency-portal-layout{display:block}.agency-portal-layout>aside{padding:10px}.agency-account-active,.agency-account-blocked{text-align:center;margin:0 0 8px}.agency-portal-layout aside nav{grid-template-columns:repeat(4,1fr)}.agency-portal-layout aside nav button{text-align:center;padding:10px 3px;font-size:8px}.agency-portal-main{padding:25px 14px 60px}.agency-portal-title h1{font-size:34px}.agency-portal-title>span{display:none}.agency-portal-stats{grid-template-columns:1fr 1fr}.agency-portal-stats b{font-size:19px}.agency-catalog{display:flex;overflow-x:auto}.agency-catalog article{flex:0 0 82vw}.agency-portal-table-head{display:none}.agency-portal-table-row{grid-template-columns:1fr 1fr}.agency-company-grid{grid-template-columns:1fr}.agency-company-grid>.wide{grid-column:span 1}}.admin-shell{min-height:100vh;color:var(--ink);background:#f4f1ea;grid-template-columns:245px 1fr;display:grid}.admin-sidebar{color:#fff;background:#0b2928;flex-direction:column;height:100vh;padding:22px 15px 18px;display:flex;position:sticky;top:0;overflow:hidden}.admin-logo{color:#f6edda;border:1px solid #dcbe7c61;flex-direction:column;justify-content:center;align-items:center;min-height:108px;padding:14px 10px;text-decoration:none;display:flex}.admin-wordmark strong{letter-spacing:.24em;text-indent:.24em;font:33px/1 Georgia,serif}.admin-wordmark>span{color:#d9ae59;letter-spacing:.32em;text-indent:.32em;margin-top:7px;font-size:8px;font-weight:700}.admin-wordmark small{color:#9eb0ac;letter-spacing:.08em;margin-top:15px;font-size:9px}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#d6b56f73 transparent;flex-direction:column;gap:13px;margin-top:20px;padding-right:4px;display:flex;overflow-y:auto}.admin-nav-group{gap:3px;display:grid}.admin-nav-group>p{color:#78908b;letter-spacing:.18em;margin:0 12px 4px;font-size:8px;font-weight:800}.admin-sidebar nav button{color:#c7d0ce;text-align:left;text-transform:none;background:0 0;border:0;border-radius:3px;padding:9px 12px;font-size:13px}.admin-sidebar nav button span{color:#c49c50;width:29px;display:inline-block}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff17}.admin-version{background:#c49c5014;border:1px solid #c49c5059;margin:18px 10px 0;padding:12px}.admin-version b,.admin-version span{display:block}.admin-version b{color:#e4c784;letter-spacing:.15em;font-size:9px}.admin-version span{color:#aab9b6;margin-top:6px;font-size:8px;line-height:1.5}.admin-user{border-top:1px solid #ffffff26;flex:none;margin-top:12px;padding:14px 10px 0}.admin-user b,.admin-user small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-user small{color:#8da09d;margin-top:5px;font-size:9px}.admin-user a{color:#d5b56f;margin-top:13px;font-size:10px;display:inline-block}.admin-main{padding:40px 48px 90px;overflow:hidden}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.admin-main>header p,.admin-card-head p,.modal-head p{color:#a77d2e;letter-spacing:.19em;margin:0 0 7px;font-size:9px;font-weight:700}.admin-main>header h1{text-transform:capitalize;margin:0;font-size:45px}.admin-main>header>a{color:var(--ink);border:1px solid #c9c3b7;padding:11px 15px;font-size:11px;text-decoration:none}.admin-message{color:#24623e;background:#dcecdf;justify-content:space-between;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.admin-message button{background:0 0;border:0}.admin-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.admin-stats>div{background:#fff;border:1px solid #dfdbd1;min-height:165px;padding:25px}.admin-stats span,.admin-stats strong,.admin-stats small{display:block}.admin-stats span{color:#71807d;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.admin-stats strong{margin:20px 0 8px;font:43px Georgia,serif}.admin-stats small{color:#7b8986;font-size:10px}.admin-card{background:#fff;border:1px solid #dfdbd1;padding:28px}.backup-manager{gap:18px;display:grid}.backup-hero{color:#fff;background:#0d332e;border-left:4px solid #bd8b31;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.backup-hero p,.backup-restore-card>div>p{color:#d9ad58;letter-spacing:.18em;margin:0 0 8px;font-size:9px;font-weight:800}.backup-hero h2{margin:0 0 8px;font:34px Georgia,serif}.backup-hero span{color:#cedad7;font-size:11px}.backup-hero button,.backup-restore-card button{color:#fff;background:#b98429;border:0;padding:13px 18px;font-weight:700}.backup-hero button:disabled,.backup-actions button:disabled{opacity:.55}.backup-message,.backup-note{background:#f6f0e4;border:1px solid #d7cdbb;padding:13px 16px;font-size:11px}.backup-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.backup-status-grid article{background:#fff;border:1px solid #ded8cd;min-height:118px;padding:18px}.backup-status-grid article.warning{background:#fff8f4;border-color:#cf7f62}.backup-status-grid article.ok{background:#f4faf7;border-color:#94b9a8}.backup-status-grid span,.backup-status-grid strong,.backup-status-grid small{display:block}.backup-status-grid span{letter-spacing:.1em;text-transform:uppercase;color:#6d7d79;font-size:8px}.backup-status-grid strong{margin:15px 0 7px;font:19px Georgia,serif}.backup-status-grid small{color:#74817f;font-size:8px}.backup-head-actions{align-items:center;gap:10px;display:flex}.backup-head-actions button{color:#934235;background:#fff;border:1px solid #cdbfa9;padding:9px 11px;font-size:8px}.backup-table{overflow-x:auto}.backup-table-head,.backup-row{grid-template-columns:1.35fr .8fr 1fr .65fr .75fr 1.65fr;align-items:center;gap:10px;min-width:980px;display:grid}.backup-table-head{color:#fff;text-transform:uppercase;background:#123a34;padding:9px 10px;font-size:8px}.backup-row{border:1px solid #e2ddd3;border-top:0;min-height:62px;padding:8px 10px;font-size:9px;position:relative}.backup-row span b,.backup-row span small{display:block}.backup-row span small{color:#72817e;margin-top:4px;font-size:7px}.backup-pill{text-transform:uppercase;background:#eeeae2;justify-self:start;padding:6px 8px;font-size:7px}.backup-pill.completed,.backup-pill.verified{color:#17623e;background:#e4f3ea}.backup-pill.failed{color:#9c3428;background:#f9e4df}.backup-actions{flex-wrap:wrap;gap:5px;display:flex}.backup-actions a,.backup-actions button{color:#123a34;background:#fff;border:1px solid #d0c7b8;padding:7px 8px;font-size:7px;text-decoration:none}.backup-error{color:#a13b2f;grid-column:1/-1}.backup-restore-card{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:20px;display:grid}.backup-restore-card h2{margin:0 0 8px;font:28px Georgia,serif}.backup-restore-card p{color:#63716e;font-size:10px}.backup-restore-card label{font-size:9px}.backup-restore-card input{border:1px solid #d3cabb;width:100%;height:38px;margin-top:7px;padding:8px;display:block}.backup-restore-card>div:last-child{gap:7px;display:flex}.backup-recovery-history>div:not(.admin-card-head){border-top:1px solid #e2ddd3;grid-template-columns:1fr .6fr 1.5fr;padding:10px;font-size:9px;display:grid}.backup-note{color:#586965;border-left:4px solid #b98429}.backup-note b{color:#153d37}@media (width<=1000px){.backup-status-grid{grid-template-columns:repeat(2,1fr)}.backup-hero{flex-direction:column;align-items:flex-start}.backup-restore-card{grid-template-columns:1fr}}.footer-tursab{border-top:1px solid #e6d3a347;border-bottom:1px solid #e6d3a347;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px 0;display:grid}.footer-tursab-mark{color:#f5ead2;border:1px solid #c79b47;min-width:150px;padding:12px 16px}.footer-tursab-mark strong,.footer-tursab-mark small,.footer-tursab>div:nth-child(2)>strong,.footer-tursab>div:nth-child(2)>span,.footer-tursab>div:nth-child(2)>small{display:block}.footer-tursab-mark strong{letter-spacing:.08em;font:23px Georgia,serif}.footer-tursab-mark small{color:#d8ad58;letter-spacing:.14em;margin-top:4px;font-size:8px}.footer-tursab>div:nth-child(2)>strong{color:#fff;font-size:14px}.footer-tursab>div:nth-child(2)>span{color:#d9e2df;margin-top:5px;font-size:13px}.footer-tursab>div:nth-child(2)>small{color:#9cb0ab;margin-top:4px;font-size:12px}.footer-tursab>a{color:#fff;border:1px solid #ffffff59;padding:12px 15px;font-size:13px;text-decoration:none}.footer-tursab>a:hover{color:#e1b860;border-color:#c79b47}@media (width<=760px){.footer-tursab{grid-template-columns:1fr}.footer-tursab-mark{width:max-content}.footer-tursab>a{justify-self:start}}.admin-card-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.admin-card-head h2,.modal-head h2{margin:0;font:32px Georgia,serif}.admin-card-head button,.settings-form button{background:var(--ink);color:#fff;border:0;padding:12px 16px;font-size:11px}.admin-card-head>span{color:#71807d;font-size:11px}.booking-row{border-top:1px solid #ece8df;grid-template-columns:1.2fr 1.7fr .75fr .55fr;align-items:center;gap:15px;min-height:65px;padding:10px 0;font-size:11px;display:grid}.booking-row span b,.booking-row span small{display:block}.booking-row small{color:#899491;margin-top:5px}.booking-row>strong{text-align:right}.admin-empty{color:#83908d;text-align:center;place-items:center;min-height:160px;font:italic 17px Georgia,serif;display:grid}.experience-table{width:100%}.table-head,.table-row{grid-template-columns:minmax(270px,2fr) .8fr .5fr .55fr .8fr;align-items:center;gap:15px;display:grid}.table-head{color:#7a8784;text-transform:uppercase;letter-spacing:.1em;background:#f5f2eb;padding:10px 12px;font-size:9px}.table-row{border-bottom:1px solid #ece8df;min-height:82px;padding:12px;font-size:11px}.table-row>span:first-child{align-items:center;gap:12px;min-width:0;display:flex}.table-row img{object-fit:cover;flex:none;width:62px;height:54px}.table-row i{min-width:0;font-style:normal}.table-row i b,.table-row i small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.table-row i small{color:#81908d;margin-top:5px}.table-row>span:last-child{text-align:right;white-space:nowrap}.table-row button{color:#315c59;background:0 0;border:0;padding:5px;font-size:10px}.table-row button:last-child{color:#a84a3b}.status-live,.status-draft{text-transform:capitalize;border-radius:20px;align-items:center;width:max-content;padding:6px 9px;font-size:9px;display:inline-flex}.status-live{color:#267344;background:#dff0e3}.status-draft{color:#747b79;background:#eceae5}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-grid label,.modal-grid label{color:#687572;font-size:10px}.settings-grid label.wide,.modal-grid label.wide,.settings-grid>.wide,.modal-grid>.wide{grid-column:span 2}.settings-grid input,.settings-grid select,.settings-grid textarea,.modal-grid input,.modal-grid select,.modal-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d6d1c6;margin-top:8px;padding:13px}.modal-grid textarea{resize:vertical;min-height:110px}.settings-grid textarea{resize:vertical;min-height:90px}.settings-grid textarea.tall{min-height:220px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.7}.settings-grid label>small{color:#899491;margin-top:7px;display:block}.settings-grid .file-input{background:#f8f5ee;border-style:dashed}.media-drop{text-align:center;background:#faf8f3;border:1px dashed #bfb7a8;place-content:center;min-height:330px;padding:40px;display:grid}.media-drop strong{font:28px Georgia,serif}.media-drop p{color:#71807d;max-width:500px;font-size:12px;line-height:1.7}.media-drop input{max-width:280px;margin:15px auto 0}.direct-image-upload{color:#687572;font-size:10px}.direct-image-upload>span,.direct-image-upload>small{display:block}.direct-image-upload>img,.direct-image-upload .image-placeholder{object-fit:cover;background:#f4f1ea;border:1px solid #d6d1c6;width:100%;height:230px;margin:8px 0 12px}.direct-image-upload .image-placeholder{color:#899491;place-items:center;font:italic 16px Georgia,serif;display:grid}.direct-image-upload>small{color:#899491;margin-top:8px}.hero-slide-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 14px;display:grid}.hero-slide-previews figure{background:#fff;border:1px solid #d6d1c6;margin:0}.hero-slide-previews figure img{object-fit:cover;width:100%;height:125px;display:block}.hero-slide-previews figcaption{align-items:center;gap:8px;padding:8px;display:flex}.hero-slide-previews figcaption span{color:var(--ink);margin-right:auto;font-weight:700}.hero-slide-previews figcaption button{background:#faf8f3;border:1px solid #d6d1c6;padding:5px 7px;font-size:10px}.media-upload-feedback{color:#183e37;background:#f6f0e3;border-left:3px solid #a87b2d;gap:7px;margin-top:10px;padding:11px 13px;font-size:12px;display:grid}.media-upload-feedback.error{color:#8b3027;background:#f8e9e6;border-color:#a54235}.media-upload-feedback.success{background:#e8f3ec;border-color:#3d8064}.media-upload-feedback progress,.admin-upload-toast progress{accent-color:#a87b2d;width:100%;height:7px}.admin-upload-toast{z-index:300;color:#173f38;background:#fffaf0;border:1px solid #cdbb96;border-left:5px solid #a87b2d;gap:7px;width:min(390px,100vw - 32px);padding:17px 42px 17px 18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #102f2938}.admin-upload-toast strong{font:700 16px/1.2 Arial,sans-serif}.admin-upload-toast span{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.admin-upload-toast>button{background:0 0;border:0;font-size:19px;position:absolute;top:8px;right:9px}.admin-upload-toast.error{color:#8b3027;background:#fff4f1;border-left-color:#a54235}.admin-upload-toast.success{background:#f0f8f2;border-left-color:#3d8064}@media (width<=760px){.hero-slide-previews{grid-template-columns:1fr 1fr}.hero-slide-controls{bottom:70px;right:20px}.editorial-hero .hero-image{background-position:50%}}@media (prefers-reduced-motion:reduce){.hero-slides,.hero-slide{transition:none}}.direct-image-upload>input[type=file]{background:#faf8f3;border:1px dashed #bdb5a7;width:100%;margin-top:10px;padding:13px}.upload-button{background:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 17px;display:inline-flex;color:#fff!important;font-size:11px!important}.upload-button input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.product-gallery-editor{background:#faf8f3;border:1px solid #d6d1c6;padding:18px}.gallery-editor-head{color:#687572;justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.product-gallery-editor>p{color:#899491;margin:9px 0 16px;font-size:10px}.product-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-gallery-grid figure{background:#fff;border:1px solid #ddd7cc;margin:0}.product-gallery-grid img{aspect-ratio:1.3;object-fit:cover;width:100%;display:block}.product-gallery-grid figure div{justify-content:space-between;gap:5px;padding:7px;display:flex}.product-gallery-grid button{color:#315c59;cursor:pointer;background:0 0;border:0;font-size:9px}.product-gallery-grid button:last-child{color:#a84a3b}.gallery-empty{color:#899491;text-align:center;border:1px dashed #c8c1b5;padding:28px;font:italic 15px Georgia,serif}.supplier-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.supplier-toolbar input{background:#fff;border:1px solid #d6d1c6;width:min(420px,100%);padding:12px 14px}.supplier-toolbar span{color:#71807d;font-size:10px}.supplier-table-head,.supplier-row{grid-template-columns:1.15fr 1.25fr .9fr 1.15fr .42fr .55fr;align-items:center;gap:14px;display:grid}.supplier-table-head{color:#7a8784;text-transform:uppercase;letter-spacing:.1em;background:#f5f2eb;padding:11px 13px;font-size:9px}.supplier-row{border-bottom:1px solid #ece8df;min-height:72px;padding:12px 13px;font-size:11px}.supplier-row b,.supplier-row small{overflow-wrap:anywhere;display:block}.supplier-row small{color:#81908d;margin-top:5px}.supplier-row>span:last-child{text-align:right;white-space:nowrap}.supplier-row button{color:#315c59;background:0 0;border:0;padding:5px;font-size:10px}.supplier-row button:last-child{color:#a84a3b}.supplier-row .contract-direct-button{color:#fff;text-align:center;background:#0b2928;width:100%;padding:9px 10px;font-weight:700}.supplier-contract-summary small{line-height:1.45}.agency-help{background:#f7f0df;border-left:4px solid #b68a3d;gap:5px;margin-bottom:18px;padding:14px 16px;display:grid}.agency-help b{font:18px Georgia,serif}.agency-help span{color:#64736f;font-size:10px;line-height:1.5}.agency-table-head,.agency-row{grid-template-columns:1.2fr .85fr .75fr 1.05fr .45fr .85fr;align-items:center;gap:13px;display:grid}.agency-table-head{color:#7a8784;text-transform:uppercase;letter-spacing:.08em;background:#f5f2eb;padding:11px 13px;font-size:9px}.agency-row{border-bottom:1px solid #ece8df;min-height:92px;padding:13px;font-size:10px}.agency-row b,.agency-row small{overflow-wrap:anywhere;display:block}.agency-row small{color:#81908d;margin-top:5px;line-height:1.45}.agency-row>span:last-child{text-align:right;gap:2px;display:grid}.agency-row button{color:#315c59;background:0 0;border:0;padding:4px;font-size:9px}.agency-row .agency-primary-action{background:var(--ink);color:#fff;padding:8px}.agency-workspace{background:#fff;width:min(1140px,100%);max-height:calc(100vh - 50px);padding:28px;overflow-y:auto}.agency-workspace>.modal-head{z-index:5;background:#fff;padding:6px 0 18px;position:sticky;top:-28px}.agency-workspace>.modal-head small{color:#7b8986;margin-top:7px;font-size:9px;display:block}.agency-workspace form:not(.agency-side-form){width:100%}.agency-two-column{grid-template-columns:minmax(290px,.7fr) 1.3fr;gap:20px;display:grid}.agency-side-form{background:#faf8f3;border:1px solid #ded8cc;align-self:start;gap:12px;padding:22px;display:grid}.agency-side-form h3{margin:0;font:26px Georgia,serif}.agency-side-form>p{color:#71807d;margin:-3px 0 6px;font-size:10px;line-height:1.55}.agency-side-form label{color:#687572;font-size:9px}.agency-side-form input,.agency-side-form select{background:#fff;border:1px solid #d6d1c6;width:100%;margin-top:6px;padding:11px}.agency-side-form>button{background:var(--ink);color:#fff;border:0;padding:12px;font-size:10px}.agency-side-form>small{color:#71807d;font-size:8px;line-height:1.5}.agency-user-list article{grid-template-columns:minmax(180px,1fr) auto}.agency-user-list article footer{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.agency-user-list article footer button{background:#fff;border:1px solid #d6d1c6;padding:8px 10px;font-size:8px}.settings-subhead{border-top:1px solid #ded9ce;margin-top:8px;padding-top:24px}.settings-subhead p{color:#a77d2e;letter-spacing:.16em;margin:0 0 7px;font-size:8px;font-weight:700}.settings-subhead h3{margin:0 0 7px;font:27px Georgia,serif}.settings-subhead span{color:#71807d;font-size:10px}.agency-auth-page{color:#103934;background:#f7f3eb;grid-template-columns:minmax(480px,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid}.agency-auth-visual{color:#fff;background:linear-gradient(#0623202e,#062320db),url(https://images.unsplash.com/photo-1528181304800-259b08848526?auto=format&fit=crop&q=90&w=1600) 50%/cover;flex-direction:column;justify-content:space-between;min-height:100vh;padding:46px 54px 38px;display:flex}.agency-auth-brand{color:#fff;align-self:flex-start;text-decoration:none}.agency-auth-brand strong,.agency-auth-brand small{display:block}.agency-auth-brand strong{letter-spacing:.27em;font:400 34px/.9 Georgia,serif}.agency-auth-brand small{color:#e5bd6e;letter-spacing:.27em;margin-top:10px;font:700 8px Arial}.agency-auth-visual>div{max-width:620px}.agency-auth-visual>div p{color:#f0cd86;letter-spacing:.2em;font-size:9px;font-weight:700}.agency-auth-visual h1{letter-spacing:-.045em;margin:15px 0 24px;font:58px/.95 Georgia,serif}.agency-auth-visual h1 em{color:#efc067}.agency-auth-visual>div span{color:#ffffffc7;max-width:470px;font:18px/1.6 Georgia,serif;display:block}.agency-auth-visual footer{color:#ffffff8c;letter-spacing:.16em;background:0 0;border:0;padding:0;font-size:8px}.agency-auth-panel{place-items:center;padding:70px 8vw;display:grid}.agency-auth-card{width:min(430px,100%)}.agency-auth-card>p{color:#a77d2e;letter-spacing:.2em;margin:0 0 12px;font-size:9px;font-weight:700}.agency-auth-card h2{margin:0 0 18px;font:48px/.98 Georgia,serif}.agency-auth-card>span{color:#71807d;font-size:13px;line-height:1.65;display:block}.agency-auth-switcher{background:#fff;border:1px solid #d8d1c4;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.agency-auth-switcher a{color:#667773;border-right:1px solid #e2ddd3;min-width:0;padding:13px 11px;text-decoration:none;transition:background .2s,color .2s}.agency-auth-switcher a:last-child{border-right:0}.agency-auth-switcher a:hover,.agency-auth-switcher a.active{color:#fff;background:#103934}.agency-auth-switcher b,.agency-auth-switcher small{display:block}.agency-auth-switcher b{font-size:9px;line-height:1.3}.agency-auth-switcher small{color:inherit;opacity:.7;margin-top:5px;font-size:7px;line-height:1.35}.agency-auth-card form{gap:17px;margin-top:30px;display:grid}.agency-auth-card label{color:#536763;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.agency-auth-card input{color:#103934;background:#fff;border:1px solid #d3cdc0;width:100%;margin-top:8px;padding:15px 14px;font-size:14px}.agency-auth-card form>button{color:#fff;background:#b46549;border:0;justify-content:space-between;margin-top:6px;padding:16px 18px;font-weight:700;display:flex}.agency-auth-card form>button:disabled{opacity:.55}.agency-auth-links{justify-content:space-between;gap:18px;margin-top:20px;display:flex}.agency-auth-links a{color:#8f682c;font-size:10px}.agency-auth-note{color:#85918f;border-top:1px solid #ddd6c9;margin-top:34px;padding-top:18px;font-size:9px;line-height:1.6;display:block}.agency-auth-success,.agency-auth-error{margin-top:20px;padding:12px 14px;font-size:10px;line-height:1.5}.agency-auth-success{color:#27603e;background:#e6f1e7}.agency-auth-error{color:#8b3e33;background:#f8e8e4}@media (width<=560px){.agency-auth-switcher{grid-template-columns:1fr}.agency-auth-switcher a{border-bottom:1px solid #e2ddd3;border-right:0}.agency-auth-switcher a:last-child{border-bottom:0}}.agency-list{align-content:start;gap:8px;display:grid}.agency-list article{border:1px solid #ded8cc;grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.agency-list article b,.agency-list article small{display:block}.agency-list article small{color:#71807d;margin-top:5px;font-size:9px;line-height:1.45}.agency-list article>strong{color:#9b7333;font-size:15px}.agency-list article>button,.agency-list footer button{color:#a84a3b;background:0 0;border:0;font-size:9px}.agency-list footer{justify-content:flex-end;gap:5px;display:flex}.agency-list footer button:first-child{color:#315c59}.agency-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.agency-summary>div{background:#faf8f3;border:1px solid #ded8cc;padding:20px}.agency-summary span,.agency-summary b{display:block}.agency-summary span{color:#71807d;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.agency-summary b{margin-top:10px;font:25px Georgia,serif}.agency-sales-head,.agency-sale-row{grid-template-columns:1.5fr repeat(3,.65fr) .85fr;align-items:center;gap:12px;display:grid}.agency-sales-head{color:#71807d;text-transform:uppercase;background:#f5f2eb;padding:10px 12px;font-size:8px}.agency-sale-row{border-bottom:1px solid #ece8df;padding:13px 12px;font-size:10px}.agency-sale-row span b,.agency-sale-row span small{display:block}.agency-sale-row span small{color:#71807d;margin-top:5px}.agency-sale-row select{background:#fff;border:1px solid #d6d1c6;min-width:0;padding:8px;font-size:9px}.supplier-workspace{background:#fff;width:min(1080px,100%);max-height:calc(100vh - 50px);padding:28px;overflow-y:auto}.supplier-workspace>.modal-head{z-index:4;background:#fff;padding:6px 0 18px;position:sticky;top:-28px}.supplier-tabs{border-bottom:1px solid #ded8cc;gap:5px;margin-bottom:24px;padding-bottom:10px;display:flex}.supplier-tabs button{background:#f3f0e9;border:0;padding:11px 15px;font-size:11px}.supplier-tabs button.active{background:var(--ink);color:#fff}.supplier-tabs span{background:#9b73332e;border-radius:10px;margin-left:6px;padding:2px 6px}.supplier-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.booking-row-actions{gap:5px;display:grid}.booking-row-actions small{color:#267344;font-size:9px}.agency-voucher-link{color:#a67627;margin-top:7px;font-weight:700;text-decoration:none;display:inline-block}.checkout-voucher-link{color:#fff;text-align:center;background:#103d35;margin-top:12px;padding:15px 18px;font-weight:700;text-decoration:none;display:block}.special-price-workspace{gap:22px;display:grid}.group-price-fields,.group-sale-pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.group-price-fields label,.group-sale-pricing label{color:var(--muted);gap:7px;font-size:12px;display:grid}.special-price-list{gap:8px;display:grid}.special-price-list article{background:#fff;border:1px solid #ded8cc;grid-template-columns:minmax(220px,1fr) minmax(180px,auto) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.special-price-list article div{gap:3px;display:grid}.special-price-list small{color:var(--muted)}.contract-cost-summary{background:#f7f3ea;border:1px solid #d9d0c1;gap:4px;padding:12px;display:grid}@media (width<=900px){.group-price-fields,.group-sale-pricing{grid-template-columns:1fr 1fr}.special-price-list article{grid-template-columns:1fr}}.product-specific-fields{background:#f8f5ee;border:1px solid #d9d0c1;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.product-specific-fields .settings-subhead,.product-specific-fields .wide{grid-column:1/-1}.voucher-page{color:#103d35;background:#eee8dc;min-height:100vh;padding:48px 20px}.voucher-card{background:#fffaf1;border:1px solid #cabeaa;width:min(860px,100%);margin:auto;padding:42px;box-shadow:0 24px 70px #19302a1f}.voucher-card>header,.voucher-card>footer{letter-spacing:.12em;border-bottom:1px solid #d8cdbc;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;font-size:12px;display:flex}.voucher-card>footer{border:0;border-top:1px solid #d8cdbc;padding:22px 0 0}.voucher-brand{color:#103d35;letter-spacing:.2em;font-family:Georgia,serif;font-size:28px;text-decoration:none;display:grid}.voucher-brand small{letter-spacing:.28em;color:#a67627;font:9px sans-serif}.voucher-title{padding:34px 0;position:relative}.voucher-title p{letter-spacing:.18em;color:#a67627;font-size:11px}.voucher-title h1{max-width:650px;margin:8px 0;font:46px/1 Georgia,serif}.voucher-status{text-transform:uppercase;background:#dfece5;padding:8px 12px;font-size:11px;position:absolute;top:38px;right:0}.voucher-grid{border:1px solid #d8cdbc;grid-template-columns:1fr 1fr;display:grid}.voucher-grid>div{border-bottom:1px solid #e4dbcd;gap:7px;padding:18px;display:grid}.voucher-grid>div:nth-child(odd){border-right:1px solid #e4dbcd}.voucher-grid small{letter-spacing:.15em;color:#7b8783;font-size:10px}.voucher-grid b{font-size:17px}.voucher-code{justify-items:center;gap:10px;padding:38px 0;display:grid}.voucher-barcode{background:#fff;align-items:stretch;height:76px;padding:8px 10px;display:flex}.voucher-barcode i{display:block}.voucher-barcode .bar{background:#111}.voucher-barcode .space{background:#fff}.voucher-barcode .narrow{width:2px}.voucher-barcode .wide{width:6px}.voucher-code strong{letter-spacing:.12em;font:20px monospace}.voucher-code small,.voucher-print-note{color:#6d7773}@media (width<=700px){.product-specific-fields,.voucher-grid{grid-template-columns:1fr}.voucher-grid>div:nth-child(odd){border-right:0}.voucher-card{padding:24px}.voucher-title h1{font-size:34px}.voucher-status{display:inline-block;position:static}.voucher-card>header,.voucher-card>footer{flex-direction:column;align-items:flex-start}.voucher-barcode{max-width:100%;overflow:hidden;transform:scale(.82)}}@media print{.voucher-page{background:#fff;padding:0}.voucher-card{box-shadow:none;border:0}.voucher-print-note{display:none}}.admin-shell,.admin-sidebar nav button{font-size:15px}.admin-version b,.admin-version span{font-size:11px}.admin-user b{font-size:14px}.admin-user small,.admin-user a,.admin-main>header p,.admin-card-head p,.modal-head p{font-size:11px}.admin-main>header>a,.admin-card-head button,.settings-form button,.admin-card-head>span{font-size:13px}.admin-stats span,.admin-stats small,.admin-shell :is(.settings-grid label,.modal-grid label,.direct-image-upload,.gallery-editor-head,.product-gallery-editor>p,.supplier-toolbar span,.agency-help span,.agency-side-form label,.settings-subhead span){font-size:12px}.admin-shell :is(.settings-grid input,.settings-grid select,.settings-grid textarea,.modal-grid input,.modal-grid select,.modal-grid textarea,.supplier-toolbar input,.agency-side-form input,.agency-side-form select){font-size:14px}.admin-shell :is(.table-head,.supplier-table-head,.agency-table-head){font-size:11px}.admin-shell :is(.table-row,.supplier-row,.agency-row){font-size:13px}.admin-shell :is(.table-row i small,.supplier-row small,.agency-row small,.settings-grid label>small),.admin-shell :is(.status-live,.status-draft,.source-badge){font-size:11px}.admin-shell :is(.supplier-tabs button,.supplier-tabs button.active,.supplier-tabs span){font-size:13px}.crm-page,.statistics-page{gap:18px;display:grid}.report-hero{background:#ebe5d9;border-left:4px solid #b48632;justify-content:space-between;align-items:end;gap:30px;padding:25px 28px;display:flex}.report-hero p,.report-panel header p,.crm-roadmap>p{color:#9b7126;letter-spacing:.18em;margin:0 0 7px;font-size:9px;font-weight:800}.report-hero h2{color:var(--ink);margin:0;font:31px/1 Georgia,serif}.report-hero>span{color:#61716d;text-align:right;max-width:440px;font-size:13px;line-height:1.6}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-kpis article{background:#fff;border:1px solid #dcd5c8;min-height:128px;padding:20px}.report-kpis span,.report-kpis strong,.report-kpis small{display:block}.report-kpis span{color:#6e7e7a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.report-kpis strong{color:var(--ink);margin:15px 0 6px;font:30px/1 Georgia,serif}.report-kpis small{color:#84908d;font-size:10px}.report-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.report-panel{background:#fff;border:1px solid #dcd5c8;min-width:0;padding:22px}.report-panel.report-wide{grid-column:1/-1}.report-panel header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.report-panel header h3,.crm-roadmap h3{color:var(--ink);margin:0;font:24px/1.1 Georgia,serif}.report-panel header>span{color:#6d7d79;font-size:10px;font-weight:700}.report-panel header button{color:#9b7126;background:0 0;border:0;font-size:11px;font-weight:700}.report-bars{gap:13px;display:grid}.report-bars article{color:#344f4a;grid-template-columns:minmax(110px,.65fr) 1.5fr 32px;align-items:center;gap:12px;font-size:11px;display:grid}.report-bars article>div{background:#e9e5dc;height:8px;overflow:hidden}.report-bars article i{background:#b48632;height:100%;display:block}.status-bars{grid-template-columns:1fr 1fr;gap:15px 28px}.report-columns{align-items:end;gap:10px;min-height:235px;display:flex}.report-columns figure{text-align:center;flex:1;min-width:48px;margin:0}.report-columns figure>div{background:linear-gradient(#fff,#f1ede5);justify-content:center;align-items:end;height:165px;margin-bottom:8px;display:flex}.report-columns figure i{background:#17433d;width:min(38px,68%);min-height:8px}.report-columns b,.report-columns small{display:block}.report-columns b{color:#234943;font-size:10px}.report-columns small{color:#7d8986;margin-top:4px;font-size:9px}.report-empty{color:#82908c;text-align:center;width:100%;padding:30px;font:italic 15px Georgia,serif}.crm-grid{grid-template-columns:1.45fr .55fr}.crm-contact-list{border-top:1px solid #e4ded3}.crm-contact-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e9e4db;grid-template-columns:.9fr 1.35fr auto;align-items:center;gap:16px;padding:13px 4px;display:grid}.crm-contact-list span b,.crm-contact-list span small{display:block}.crm-contact-list span small{color:#7e8a87;margin-top:4px;font-size:10px}.crm-contact-list i{color:#a5792c;font-size:10px;font-style:normal}.crm-roadmap{color:#e7eee9;background:#123c37}.crm-roadmap h3{color:#fff}.crm-roadmap>span{color:#b8c8c4;margin:16px 0 22px;font-size:12px;line-height:1.7;display:block}.crm-roadmap ul{color:#e4d2a5;margin:0;padding-left:18px;font-size:11px;line-height:2.1}@media (width<=1100px){.report-kpis{grid-template-columns:1fr 1fr}.report-grid,.crm-grid{grid-template-columns:1fr}.report-panel.report-wide{grid-column:auto}.status-bars{grid-template-columns:1fr}}@media (width<=700px){.report-hero{flex-direction:column;align-items:flex-start}.report-hero>span{text-align:left}.report-kpis{grid-template-columns:1fr 1fr}.crm-contact-list>button{grid-template-columns:1fr}.crm-contact-list i{display:none}}.booking-list-card{padding:24px}.booking-filter-panel{background:#f7f5f0;border:1px solid #d8d2c6;grid-template-columns:minmax(250px,1.75fr) repeat(5,minmax(145px,1fr)) auto;align-items:end;gap:9px;margin:0 0 16px;padding:13px;display:grid}.booking-filter-panel label{color:#52635f;letter-spacing:.04em;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.booking-filter-panel label span{color:#778682;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.booking-filter-panel input,.booking-filter-panel select{color:#123a34;background:#fff;border:1px solid #cfc7b9;width:100%;min-width:0;height:36px;padding:7px 9px;font-size:13px}.booking-filter-panel button{color:#264f49;white-space:nowrap;background:#fff;border:1px solid #bfb5a5;height:36px;padding:0 12px;font-size:12px;font-weight:700}.booking-table{background:#fff;border:1px solid #d9d3c8}.booking-list-head{color:#e7eeeb;letter-spacing:.055em;background:#103a35;min-height:37px;padding:8px 10px;font-size:10px}.booking-list-row{border:0;border-bottom:1px solid #e8e3da;min-height:45px;padding:5px 10px;font-size:12px}.booking-list-row:nth-child(2n){background:#fcfbf8}.booking-list-row:hover{background:#f3f8f5}.booking-list-row span b{font-size:12px;line-height:1.15}.booking-list-row select{height:30px;padding:4px 6px;font-size:11px}.booking-detail-button{min-height:28px;padding:5px 7px;font-size:10px}.booking-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.booking-row-actions small{grid-column:1/-1;font-size:10px}.booking-filter-empty{min-height:100px}@media (width<=1350px){.booking-filter-panel{grid-template-columns:repeat(3,minmax(180px,1fr))}.booking-filter-panel .booking-filter-search{grid-column:span 2}.booking-filter-panel button{width:max-content}}@media (width<=700px){.booking-filter-panel{grid-template-columns:1fr}.booking-filter-panel .booking-filter-search{grid-column:auto}.booking-filter-panel button{width:100%}.booking-list-card{padding:14px}}.supplier-section{border:1px solid #ded8cc;margin:0 0 22px;padding:20px}.supplier-section legend{width:auto;color:var(--ink);margin:0;padding:0 10px;font:22px Georgia,serif}.supplier-section label small{color:#899491;margin-top:6px;display:block}.supplier-error{color:#8f3024;background:#f9e3df;margin-bottom:15px;padding:12px;font-size:11px}.supplier-uploads{grid-template-columns:1fr 1fr;gap:20px;display:grid}.supplier-uploads>div{background:#faf8f3;border:1px solid #e4ded2;padding:16px}.supplier-uploads b{color:#63736f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.supplier-files{gap:7px;margin-top:12px;display:grid}.supplier-files>span{background:#fff;border:1px solid #e1ddd3;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:10px;display:flex}.supplier-files a{color:#315c59;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-files button{color:#a84a3b;background:0 0;border:0}.contract-warning{color:#875f1a;background:#fff3d9;padding:12px 14px;font-size:11px}.contract-explainer{background:#f7f0df;border-left:4px solid #b68a3d;gap:5px;margin-bottom:16px;padding:15px 17px;display:grid}.contract-explainer b{font:20px Georgia,serif}.contract-explainer span{color:#64736f;font-size:10px;line-height:1.6}.field-with-prefix.readonly{background:#efede8;border-color:#d5d0c7}.age-range:has(input[readonly]){background:#efede8;border-color:#d5d0c7}.field-with-suffix:has(input[readonly]){background:#efede8;border-color:#d5d0c7}.contract-workspace{grid-template-columns:minmax(390px,.85fr) 1.15fr;gap:20px;display:grid}.contract-form{background:#faf8f3;border:1px solid #ded8cc;align-self:start;padding:22px}.contract-form-head,.supplier-booking-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:20px;display:flex}.contract-form-head p{color:#a77d2e;letter-spacing:.18em;margin:0 0 6px;font-size:8px;font-weight:700}.contract-form-head h3,.supplier-booking-head h3{margin:0;font:27px Georgia,serif}.contract-form-head button{color:#315c59;background:0 0;border:0;font-size:10px}.contract-rates{gap:9px;margin-top:18px;display:grid}.contract-rates>div{background:#fff;border:1px solid #e1ddd3;grid-template-columns:.75fr repeat(3,1fr);align-items:end;gap:8px;padding:12px;display:grid}.contract-rates>div:first-child{grid-template-columns:.75fr repeat(2,1fr)}.contract-rates strong{color:var(--ink);align-self:center;font:18px Georgia,serif}.contract-rates label{color:#687572;font-size:8px}.contract-rates input{border:1px solid #d6d1c6;width:100%;margin-top:5px;padding:9px}.tour-contract-rates{margin-bottom:18px}.contract-addons{border-top:1px solid #ded8cb;margin:20px 0;padding-top:18px}.contract-addon-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.contract-addon-head b{color:var(--ink);font:23px Georgia,serif;display:block}.contract-addon-head small{color:var(--muted);margin-top:4px;display:block}.contract-addon-head button{white-space:nowrap;padding:10px 14px}.contract-addon-empty{color:var(--muted);border:1px dashed #d8cfbd;margin:0;padding:16px}.contract-addon{background:#fffdf8;border:1px solid #ddd5c8;margin-top:10px;padding:14px}.contract-addon-top{grid-template-columns:minmax(170px,2fr) minmax(120px,1fr) minmax(90px,.65fr) auto 30px;align-items:end;gap:10px;display:grid}.contract-addon-top label,.addon-service-prices label{color:#687572;gap:5px;font-size:12px;display:grid}.contract-addon-top input,.contract-addon-top select,.addon-service-prices input,.addon-age-prices input{min-width:0;color:var(--ink);background:#fff;border:1px solid #d6d1c6;padding:9px}.contract-addon-top .addon-active{white-space:nowrap;align-items:center;gap:6px;padding-bottom:10px;display:flex}.contract-addon-top button{color:#9f3b31;background:0 0;border:0;height:38px;padding:0;font-size:24px}.addon-age-prices{grid-template-columns:.8fr 1fr 1fr;align-items:center;gap:7px 10px;margin-top:13px;display:grid}.addon-age-prices>span{color:#687572;font-size:11px}.addon-age-prices b{font-size:13px}.addon-service-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.contract-list{gap:10px;display:grid}.contract-list article{background:#fff;border:1px solid #ded8cc;padding:18px}.contract-list h4{margin:12px 0 5px;font:23px Georgia,serif}.contract-list p{color:#71807d;margin:0;font-size:10px}.contract-costs{gap:8px;margin:16px 0;display:flex}.contract-costs span{color:#71807d;background:#f5f2eb;flex:1;padding:10px;font-size:9px}.contract-costs b{color:var(--ink);margin-top:5px;font-size:14px;display:block}.contract-list footer{justify-content:flex-end;gap:8px;display:flex}.contract-list footer button{color:#315c59;background:0 0;border:0;font-size:10px}.contract-list footer button:last-child{color:#a84a3b}.contract-empty{color:#71807d;text-align:center;border:1px dashed #cfc7b8;place-content:center;gap:7px;min-height:150px;padding:22px;display:grid}.contract-empty b{color:var(--ink);font:21px Georgia,serif}.contract-empty span{font-size:10px}.shop-contract-editor .contract-workspace{grid-template-columns:minmax(420px,.92fr) 1.08fr}.shop-rule-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 8px;display:flex}.shop-rule-heading div{gap:4px;display:grid}.shop-rule-heading b{color:var(--ink);font-size:14px}.shop-rule-heading small{color:#71807d;font-size:11px}.shop-rule-heading button{color:#315c59;white-space:nowrap;background:#fff;border:1px solid #b9a989;padding:8px 10px;font-size:11px;font-weight:700}.shop-rule-table{background:#fff;border:1px solid #ded8cc}.shop-rule-head,.shop-rule-row{grid-template-columns:minmax(0,1fr) 110px 78px 28px;align-items:center;gap:8px;padding:8px 10px;display:grid}.shop-rule-head{color:#687572;letter-spacing:.04em;text-transform:uppercase;background:#f3f0e9;font-size:10px;font-weight:700}.shop-rule-row{border-top:1px solid #ece8df}.shop-rule-row input{border:1px solid #d6d1c6;min-width:0;height:34px;padding:6px 8px;font-size:12px}.shop-rule-row label{color:#536460;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.shop-rule-row label input{width:auto;height:auto}.shop-rule-row>button{color:#a84a3b;background:0 0;border:0;font-size:20px;line-height:1}.shop-rule-empty{color:#71807d;margin:0;padding:16px;font-size:11px;line-height:1.5}.shop-contract-list{align-content:start;gap:8px;display:grid}.shop-contract-list article{background:#fff;border:1px solid #ded8cc;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.shop-contract-list h4{margin:7px 0 3px;font:18px Georgia,serif}.shop-contract-list p,.shop-contract-summary small{color:#71807d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;display:block;overflow:hidden}.shop-contract-summary{min-width:0}.shop-contract-summary b{color:#315c59;margin-bottom:5px;font-size:11px;display:block}.shop-contract-list footer{white-space:nowrap;gap:8px;display:flex}.shop-contract-list footer button{color:#315c59;background:0 0;border:0;font-size:11px}.shop-contract-list footer button:last-child{color:#a84a3b}.shop-sale-entry{grid-template-columns:minmax(150px,1fr) 110px auto;align-items:center;gap:6px;display:grid}.shop-sale-entry select,.shop-sale-entry input{background:#fff;border:1px solid #d6d1c6;min-width:0;height:32px;padding:5px 7px;font-size:11px}.shop-sale-entry small{color:#315c59;white-space:nowrap;font-size:10px}.supplier-booking-head>span{color:#71807d;font-size:10px}.supplier-bookings article{border-top:1px solid #ece8df;grid-template-columns:1.3fr 1.25fr .8fr;align-items:center;gap:16px;padding:16px 0;display:grid}.supplier-bookings article>div:first-child b,.supplier-bookings article>div:first-child small{display:block}.supplier-bookings article>div:first-child small{color:#71807d;margin-top:7px;line-height:1.5}.booking-flags{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.booking-flags select{background:#fff;border:1px solid #d6d1c6;min-width:0;padding:8px 5px;font-size:9px}.booking-send{gap:6px;display:grid}.booking-send a{background:var(--ink);color:#fff;text-align:center;padding:9px 10px;font-size:9px;text-decoration:none}.booking-send a:last-child{background:#247d54}.logo-preview{border:1px solid #d6d1c6;padding:14px}.logo-preview>span,.logo-preview small{color:#687572;font-size:10px;display:block}.logo-preview img{object-fit:contain;background:#f7efe1;width:145px;height:95px;margin:12px 0;display:block}.admin-modal{z-index:100;background:#071a1ab3;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.admin-modal form{background:#fff;width:min(860px,100%);max-height:calc(100vh - 50px);padding:28px;overflow-y:auto}.modal-head{justify-content:space-between;margin-bottom:25px;display:flex}.modal-head>button{background:0 0;border:0;font-size:25px}.modal-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.modal-grid textarea{resize:vertical;border:1px solid #d6d1c6;width:100%;min-height:80px;margin-top:8px;padding:13px}.booking-manage select{background:#fff;border:1px solid #d6d1c6;max-width:145px;padding:8px;font-size:10px}.booking-manage>span:last-child{justify-content:flex-end;align-items:center;gap:10px;display:flex}.booking-list-card{padding:22px;overflow:hidden}.booking-list-card .admin-card-head{margin-bottom:16px}.booking-table{overflow-x:auto}.booking-list-head,.booking-list-row{grid-template-columns:1.22fr 1.48fr .42fr .68fr .78fr .72fr .82fr .7fr .55fr .48fr;align-items:center;gap:10px;min-width:1280px;display:grid}.booking-list-head{color:#dbe4e1;letter-spacing:.07em;text-transform:uppercase;background:#123a34;min-height:34px;padding:7px 10px;font-size:7px;font-weight:700}.booking-list-row{border:1px solid #e7e2d9;border-top:0;min-height:54px;padding:6px 10px;font-size:9px}.booking-list-row>span,.booking-list-row>time{min-width:0}.booking-list-row span b,.booking-list-row span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.booking-list-row span small{color:#7c8986;margin-top:3px;font-size:7px}.booking-list-row time{color:#455a56;white-space:nowrap;font-size:8px}.booking-list-row .source-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.booking-list-row select{width:100%;min-width:0;height:32px;color:var(--ink);background:#fff;border:1px solid #d6d1c6;padding:5px 6px;font-size:8px}.booking-list-row>strong{text-align:right;white-space:nowrap;font-size:9px}.booking-detail-button{min-height:30px;color:var(--ink);background:#fff;border:1px solid #b9aea0;font-size:8px;font-weight:700}.checkout-note{background:var(--paper);color:var(--muted);padding:20px;font-size:13px;line-height:1.7}.pricing-editor{background:#faf8f3;border:1px solid #d6d1c6;padding:22px}.pricing-title{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.pricing-title p{color:#a77d2e;letter-spacing:.18em;margin:0 0 6px;font-size:8px;font-weight:700}.pricing-editor h3{color:var(--ink);margin:0;font:24px Georgia,serif}.pricing-title small{color:#71807d;max-width:330px;font-size:10px;line-height:1.5}.traveler-price-list{gap:10px;display:grid}.traveler-price-card{background:#fff;border:1px solid #ded8cc;grid-template-columns:155px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.traveler-price-card header strong,.traveler-price-card header small{display:block}.traveler-price-card header strong{color:var(--ink);font:22px Georgia,serif}.traveler-price-card header small{color:#899491;margin-top:6px;font-size:9px;line-height:1.4}.traveler-fields{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.traveler-fields>label{color:#63736f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.traveler-fields input{width:100%;min-width:0;height:46px;color:var(--ink);appearance:textfield;background:0 0;border:0;outline:0;margin:0;font-size:17px;font-weight:700}.traveler-fields input::-webkit-inner-spin-button{appearance:none;margin:0}.traveler-fields input::-webkit-outer-spin-button{appearance:none;margin:0}.field-with-prefix,.field-with-suffix,.age-range{background:#fff;border:1px solid #bdb5a7;align-items:center;min-width:0;margin-top:7px;display:flex}.field-with-prefix:focus-within,.field-with-suffix:focus-within,.age-range:focus-within{border-color:var(--coral);box-shadow:0 0 0 2px #9b733326}.field-with-prefix>span{color:#899491;padding-left:12px;font-size:9px;font-weight:700}.field-with-prefix input{padding:0 12px 0 8px}.field-with-prefix.sale{background:#fffcf4;border-color:#9b7333}.field-with-suffix input{padding:0 6px 0 12px}.field-with-suffix>span{color:#899491;white-space:nowrap;padding-right:12px;font-size:9px}.age-range input{text-align:center;padding:0 10px}.age-range>span{color:#899491}.validity-grid{border-top:1px solid #e1ddd3;grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;padding-top:17px;display:grid}.publish-toggle{grid-column:span 2;align-items:center;gap:8px;display:flex}.publish-toggle input{width:auto;margin:0}.modal-actions{border-top:1px solid #ece8df;justify-content:flex-end;gap:8px;margin-top:25px;padding-top:20px;display:flex}.modal-actions button{background:#fff;border:1px solid #cdc7bb;padding:12px 18px;font-size:11px}.modal-actions button:last-child{border-color:var(--coral);background:var(--coral);color:#fff}@media (width<=980px){.shell{width:min(100% - 36px,760px)}.announcement span:last-child,.currency{display:none}.nav{grid-template-columns:1fr auto}.nav nav{background:#fff;flex-direction:column;padding:25px;display:none;position:absolute;top:75px;left:0;right:0;box-shadow:0 20px 30px #0000001a}.nav nav.open{display:flex}.menu{display:block}.hero{height:730px}.hero-copy{padding-top:80px}.searchbar{grid-template-columns:1fr 1fr}.searchbar label:first-child{grid-column:span 2}.search-button{min-height:58px}.quick-links{flex-wrap:wrap}.category-grid{grid-template-columns:repeat(4,1fr)}.category-card{border-bottom:1px solid var(--line)}.experience-grid{grid-template-columns:repeat(2,1fr);row-gap:45px}.destination-grid{grid-template-rows:repeat(3,260px);grid-template-columns:1fr 1fr}.destination.featured{grid-row:span 1}.destination:last-child{display:none}.listing-grid{grid-template-columns:repeat(2,1fr)}.detail-layout,.checkout-grid{grid-template-columns:1fr;gap:40px}.booking-card{position:static}.host-hero{grid-template-columns:1fr}.host-photo{min-height:450px}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{display:none}.admin-shell{grid-template-columns:82px 1fr}.admin-sidebar{padding-inline:10px}.admin-logo{height:70px;min-height:70px;padding:7px 2px}.admin-wordmark strong{letter-spacing:.12em;text-indent:.12em;font-size:18px}.admin-wordmark>span{letter-spacing:.15em;text-indent:.15em;font-size:5px}.admin-wordmark small,.admin-nav-group>p{display:none}.admin-sidebar nav{gap:4px;margin-top:14px}.admin-nav-group{gap:2px}.admin-sidebar nav button{text-align:center;font-size:0}.admin-sidebar nav button span{width:auto;font-size:18px}.admin-user b,.admin-user small{display:none}.admin-main{padding-inline:25px}.table-head,.table-row{grid-template-columns:minmax(220px,2fr) .6fr .6fr .7fr}.table-head span:nth-child(2),.table-row>span:nth-child(2){display:none}}@media (width<=650px){.shell{width:calc(100% - 28px)}.announcement{justify-content:center}.nav{height:70px}.nav nav{top:64px}.profile{display:none}.hero{height:765px}.hero-copy{padding-top:65px}.hero h1{font-size:55px}.hero-sub{font-size:14px}.searchbar{display:block}.searchbar label{border-bottom:1px solid #e4e1da;border-right:0;padding:15px 18px;display:block}.search-button{width:calc(100% - 16px);min-height:52px}.quick-links button:nth-last-child(-n+2),.hero-caption{display:none}.section{padding-block:70px}.section-heading{align-items:flex-start}.section-heading .text-link,.arrows{display:none}.section-heading h2{font-size:39px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{height:165px}.experience-grid,.listing-grid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.experience-card{scroll-snap-align:start;min-width:82vw}.destination-grid{grid-template-rows:repeat(3,190px);grid-template-columns:1fr 1fr}.destination strong{font-size:21px}.host-banner{min-height:540px;padding:38px 28px;display:block}.host-banner aside{margin-top:50px}.listing-head{display:block}.listing-head>p{width:auto}.compact-search{grid-template-columns:1fr 1fr}.compact-search label:first-child{grid-column:span 2}.compact-search button{width:auto;min-height:50px}.filters{overflow-x:auto}.filters select,.filters button{white-space:nowrap}.results-line span:nth-child(2){display:none}.gallery{height:310px;display:block;overflow:hidden}.gallery-main{width:100%;height:100%;display:block}.gallery-photo:not(.gallery-main){display:none}.gallery-lightbox-grid{grid-template-columns:1fr}.detail-title{align-items:flex-start}.detail-title h1{font-size:38px;line-height:1.04}.detail-title{display:grid}.detail-actions{flex-wrap:wrap}.detail-title .heart{flex:0 0 40px;width:40px;height:40px}.detail-highlights{grid-template-columns:1fr;gap:23px}.two-col,.form-grid{grid-template-columns:1fr;gap:0}.detail-content .two-col>div+div{margin-top:30px}.detail-content article{padding:30px 0}.detail-content article h2{font-size:28px}.shop-store-grid{grid-template-columns:1fr}.shop-request-panel{padding:15px}.shop-request-heading{display:grid}.shop-request-heading>b{justify-self:start}.product-facts{grid-template-columns:1fr}.product-facts>div:nth-child(2n){border-left:0;padding-left:0}.checkout-grid{gap:30px}.checkout-grid form{order:2}.host-hero>div:first-child{padding:65px 30px}.host-photo{min-height:350px}.stat-grid,.dashboard-panel{grid-template-columns:1fr}.dashboard-panel>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.week span{padding:10px 2px;font-size:8px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{flex-wrap:wrap;gap:16px;padding-block:25px}.footer-bottom span:nth-child(3){display:none}.mavka-brand{height:62px}.brand-wordmark strong{letter-spacing:.2em;font-size:23px}.brand-wordmark small{letter-spacing:.24em;gap:4px;margin-top:7px;font-size:6px}.brand-wordmark small:before,.brand-wordmark small:after{width:8px}.admin-shell{display:block}.admin-sidebar{grid-template-columns:80px 1fr;align-items:center;width:100%;height:auto;padding:12px 14px;display:grid;position:static}.admin-logo{height:60px}.admin-sidebar nav{flex-direction:row;justify-content:flex-end;margin:0 0 0 12px}.admin-sidebar nav button{padding:10px}.admin-version,.admin-user{display:none}.admin-main{padding:26px 14px 70px}.admin-main>header h1{font-size:36px}.admin-main>header p{display:none}.admin-stats{grid-template-columns:1fr}.booking-row{grid-template-columns:1.2fr .8fr}.booking-row>span:nth-child(2),.booking-row>span:nth-child(3){display:none}.table-head,.table-row{grid-template-columns:1fr .45fr .55fr}.table-head span:nth-child(4),.table-row>span:nth-child(4){display:none}.settings-grid,.modal-grid{grid-template-columns:1fr}.settings-grid label.wide,.modal-grid label.wide,.settings-grid>.wide,.modal-grid>.wide,.publish-toggle{grid-column:span 1}.pricing-title{display:block}.pricing-title small{margin-top:10px;display:block}.pricing-editor{padding:14px}.traveler-price-card{grid-template-columns:1fr;gap:12px}.traveler-fields{grid-template-columns:1fr}.supplier-table-head{display:none}.supplier-row{grid-template-columns:1fr auto}.supplier-row>span:nth-child(2),.supplier-row>span:nth-child(3),.supplier-row>span:nth-child(5),.agency-table-head{display:none}.agency-row{grid-template-columns:1fr;padding-block:18px}.agency-row>span:last-child{text-align:left}.agency-two-column{grid-template-columns:1fr}.agency-list article{grid-template-columns:1fr auto}.agency-summary{grid-template-columns:1fr}.agency-sales-head{display:none}.agency-sale-row{grid-template-columns:1fr 1fr}.supplier-uploads,.contract-workspace,.shop-contract-editor .contract-workspace,.shop-contract-list article{grid-template-columns:1fr}.shop-rule-head{display:none}.shop-rule-row{grid-template-columns:1fr 90px 70px 25px}.shop-sale-entry{grid-template-columns:1fr 110px}.shop-sale-entry small{grid-column:1/-1}.supplier-bookings article{grid-template-columns:1fr}.contract-rates>div,.contract-rates>div:first-child{grid-template-columns:1fr 1fr}}@media (width<=820px){.agency-auth-page{display:block}.agency-auth-visual{min-height:285px;padding:30px 26px}.agency-auth-visual>div{margin-top:55px}.agency-auth-visual h1{margin-block:10px 14px;font-size:40px}.agency-auth-visual>div span,.agency-auth-visual footer{display:none}.agency-auth-panel{padding:48px 24px 70px}.agency-auth-card h2{font-size:39px}}.announcement{color:#d7bf8b;letter-spacing:.2em;background:#0a2925;height:28px;padding-inline:5vw;font-size:8px}.nav{background:#f8f3e9;border-bottom:0;height:104px}.brand-wordmark strong,.footer-brand .footer-lockup strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:400}.nav nav button,.nav .b2b-nav-link,.nav .currency{letter-spacing:.12em;text-transform:uppercase;font:600 10px/1.2 Avenir Next,Helvetica Neue,Arial,sans-serif}.nav nav button,.nav .b2b-nav-link{justify-content:center;align-items:center;height:40px;padding:0;line-height:1;display:inline-flex}.nav nav button:after,.nav .b2b-nav-link:after{content:"";background:var(--coral);width:0;height:1px;margin-top:6px;transition:width .25s;display:block}.nav nav button:hover:after,.nav .b2b-nav-link:hover:after{width:100%}.nav .profile{background:#e7decd}.editorial-hero{background:#0b2d29;height:790px}.editorial-hero .hero-image{filter:saturate(.98)contrast(1.01)brightness(1.03);background-position:50%;transform:none}.editorial-hero .hero-scrim{background:linear-gradient(90deg,#051d1ab3 0%,#051d1a5e 43%,#051d1a14 74%,#051d1a1c 100%),linear-gradient(#0000 52%,#05181780 100%)}.editorial-hero .hero-copy{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);align-items:end;gap:9vw;height:100%;padding-top:110px;padding-bottom:72px;display:grid}.hero-editorial-copy{align-self:center;padding-bottom:62px}.editorial-hero .eyebrow{margin-bottom:27px}.editorial-hero h1{letter-spacing:-.055em;max-width:760px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(62px,7.1vw,106px);line-height:.9}.editorial-hero h1 em{color:#e5c47e}.editorial-hero .hero-sub{color:#ffffffc2;width:500px;margin-top:30px;font:400 15px/1.75 Avenir Next,Helvetica Neue,Arial,sans-serif}.hero-discovery{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4efe5f0;border:1px solid #ffffff73;align-self:end;padding:28px}.hero-discovery>p{color:#50615d;max-width:430px;margin:0 0 22px;font:400 13px/1.65 Avenir Next,Helvetica Neue,Arial,sans-serif}.hero-discovery>p span{color:#9a722d;letter-spacing:.22em;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.editorial-hero .searchbar{width:100%;box-shadow:none;background:#fbf7ef;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr))}.editorial-hero .searchbar .service-search-field,.editorial-hero .searchbar label:not(.service-search-field){grid-column:span 2}.editorial-hero .searchbar label{border-bottom:1px solid #dfd7c8;border-right:1px solid #dfd7c8;min-width:0;padding:17px 19px}.editorial-hero .searchbar label:nth-of-type(3),.editorial-hero .searchbar label:nth-of-type(5){border-right:0}.editorial-hero .search-button{letter-spacing:.07em;background:#a57a32;min-width:0;min-height:58px;margin:0;padding-inline:18px;font-size:10px}.editorial-hero .quick-links{gap:0;margin-top:17px;font-size:9px}.editorial-hero .quick-links>span{color:#71807c;margin-right:13px}.editorial-hero .quick-links button{color:#244841;background:0 0;border:0;border-right:1px solid #cfc6b7;border-radius:0;padding:4px 10px;font-size:9px}.editorial-hero .quick-links button:last-child{border-right:0}.editorial-hero .hero-caption{color:#ffffffe6;grid-template-rows:auto auto;grid-template-columns:30px minmax(150px,auto);align-items:center;column-gap:11px;padding-left:0;display:grid;bottom:27px;right:3vw}.editorial-hero .hero-caption span{grid-area:1/1/3;position:static}.editorial-hero .hero-caption small{color:#dfc487;letter-spacing:.16em;grid-column:2;font-size:7px;display:block}.editorial-hero .hero-caption b{color:#ffffffeb;grid-column:2;font-size:10px;font-weight:400;line-height:1.35}.atelier-promise{color:#e8e0d1;background:#0a2925;border-top:1px solid #ffffff14}.atelier-promise-grid{grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:28px;min-height:92px;display:grid}.atelier-promise p{color:#e6c98b;margin:0;font:italic 22px/1.2 Iowan Old Style,Baskerville,serif}.atelier-promise span{color:#afbbb7;letter-spacing:.04em;font-size:9px}.atelier-promise b{color:#b58a3e;margin-right:9px;font:400 11px Iowan Old Style,Baskerville,serif}.category-section,.destinations-section{padding-block:100px}.editorial-heading{grid-template-columns:minmax(390px,1.2fr) minmax(260px,.65fr) auto;align-items:end;gap:55px;margin-bottom:55px;display:grid}.editorial-heading h2,.atelier-story h2{letter-spacing:-.045em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(48px,5vw,70px);line-height:.96}.section-intro{color:#687571;margin:0;font:400 13px/1.75 Avenir Next,Helvetica Neue,Arial,sans-serif}.editorial-heading .text-link{justify-self:end}.category-grid{border:0;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:12px;display:grid}.category-card{color:#fff;isolation:isolate;background-position:50%;background-size:cover;border:0;height:auto;padding:0;overflow:hidden}.category-card:before{content:"";z-index:-1;background:linear-gradient(#041f1c14 32%,#041f1cd1 100%);transition:background .35s;position:absolute;inset:0}.category-card:after{content:"";border:1px solid #fff0;transition:border-color .35s;position:absolute;inset:13px}.category-card:hover{color:#fff;background-color:#0000;transform:none}.category-card:hover:before{background:#072a2575}.category-card:hover:after{border-color:#ffffff8c}.category-card-copy{z-index:2;text-align:left;position:absolute;bottom:23px;left:25px;right:25px}.category-card-copy small{color:#ebd29b;letter-spacing:.1em;text-transform:uppercase;min-height:0;margin:0 0 8px;font-size:8px}.category-card-copy strong{font:400 31px/1 Iowan Old Style,Baskerville,serif}.category-featured .category-card-copy strong{font-size:54px}.category-card-copy i{color:#fff;opacity:0;font-size:9px;transition:opacity .25s;bottom:3px;right:0}.category-card:hover .category-card-copy i{opacity:1}.experiences-section{background:#eee5d6;padding-block:100px}.editorial-experience-grid{grid-template-columns:1.28fr .86fr .86fr;align-items:start;gap:18px}.editorial-experience-grid .experience-card{flex-direction:column;height:100%;display:flex}.editorial-experience-grid .card-image,.editorial-experience-grid .experience-card:first-child .card-image{aspect-ratio:auto;flex:none;height:445px}.editorial-experience-grid .card-image:after{background:linear-gradient(#0000 54%,#031c195c)}.editorial-experience-grid .card-number{z-index:2;color:#ffffffe0;letter-spacing:.14em;font:400 11px Iowan Old Style,Baskerville,serif;position:absolute;bottom:13px;left:16px}.editorial-experience-grid .badge{color:#173a35;letter-spacing:.05em;text-transform:uppercase;background:#f8f2e7;padding:9px 11px;font-size:8px}.editorial-experience-grid .heart{border-radius:0}.editorial-experience-grid .card-meta{margin-top:18px}.editorial-experience-grid h3{margin-block:10px 19px;font:400 25px/1.12 Iowan Old Style,Baskerville,serif}.editorial-experience-grid .experience-card:first-child h3{font-size:32px}.editorial-experience-grid .card-bottom{border-color:#d3c7b5;margin-top:auto}.destination-grid{grid-template-rows:none;grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:220px;gap:12px}.destination.featured{grid-row:span 3}.destination:before{background:linear-gradient(#0000 32%,#041c1acc)}.destination strong{font:400 34px/1 Iowan Old Style,Baskerville,serif}.destination.featured strong{font-size:52px}.atelier-story{color:#fff;background:#0b302b;grid-template-columns:1.08fr .92fr;min-height:690px;margin-bottom:100px;display:grid}.atelier-story-image{filter:saturate(.78);background-position:50%;background-size:cover;align-items:end;min-height:690px;padding:27px;display:flex}.atelier-story-image span{color:#efd594;letter-spacing:.16em;background:#072622c7;padding:9px 12px;font-size:8px}.atelier-story-copy{flex-direction:column;justify-content:center;padding:78px 70px 62px;display:flex}.atelier-story.story-image-right .atelier-story-image{order:2}.atelier-story.story-image-right .atelier-story-copy{order:1}.atelier-story.story-theme-light{color:var(--ink);border:1px solid var(--line);background:#f4ede1}.atelier-story.story-theme-light .atelier-story-copy .eyebrow{color:#9b7333}.atelier-story.story-theme-light h2{color:var(--ink)}.atelier-story.story-theme-light blockquote{color:#8c682b}.atelier-story.story-theme-light .atelier-story-copy>p:not(.eyebrow){color:var(--muted)}.atelier-story.story-theme-light .text-link{color:var(--ink);border-color:var(--ink)}.atelier-story.story-theme-light .story-stats{border-color:var(--line)}.atelier-story.story-theme-light .story-stats span{color:var(--muted)}.atelier-story.story-theme-light .story-stats strong{color:var(--ink)}.atelier-story-copy .eyebrow{color:#d0a85a}.atelier-story h2{color:#faf4e7;margin:0}.atelier-story blockquote{color:#e4c987;margin:28px 0 22px;font:italic 22px/1.5 Iowan Old Style,Baskerville,serif}.atelier-story-copy>p:not(.eyebrow){color:#b7c4c0;font-size:12px;line-height:1.8}.story-actions{align-items:center;gap:22px;margin-top:18px;display:flex}.dark-button{color:#123a34;background:#d8bd7b;border:1px solid #d8bd7b;padding:15px 18px;font-size:10px;font-weight:700}.atelier-story .text-link{color:#fff;border-color:#ffffff80}.story-stats{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;padding-top:23px;display:grid}.story-stats span{color:#93a7a2;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.story-stats strong{color:#f3e6c6;margin-bottom:6px;font:400 31px Iowan Old Style,Baskerville,serif;display:block}footer{border-top-width:1px}.source-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;width:max-content;margin-top:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.source-website-direct{color:#296844;background:#dfeee4}.source-b2b-agency{color:#805f1f;background:#f2e5c5}.source-backstage-manual{color:#315f8e;background:#dfe9f4}.source-partner-api{color:#6a4182;background:#eadff2}.operations-planner{gap:18px;display:grid}.operation-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.operation-kpis>div{background:#fff;border:1px solid #dfdbd1;min-height:105px;padding:18px}.operation-kpis span,.operation-kpis b{display:block}.operation-kpis span{color:#71807d;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.operation-kpis b{margin-top:13px;font:31px Georgia,serif}.operation-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.operation-queue,.operation-groups{min-width:0;padding:22px}.operation-filters{grid-template-columns:1.5fr .8fr .8fr;gap:8px;margin-bottom:12px;display:grid}.operation-filters input,.operation-filters select,.operation-create select{min-width:0;color:var(--ink);background:#fff;border:1px solid #d7d2c8;padding:10px 11px;font-size:9px}.operation-booking-list{border:1px solid #e1ddd4;max-height:480px;overflow:auto}.operation-booking-head,.operation-booking-list>label{grid-template-columns:28px 1.2fr 1.5fr .42fr .68fr .78fr 1fr .65fr;align-items:center;gap:9px;min-width:1120px;display:grid}.operation-booking-head{z-index:2;color:#dbe4e1;letter-spacing:.06em;text-transform:uppercase;background:#123a34;min-height:32px;padding:6px 9px;font-size:7px;font-weight:700;position:sticky;top:0}.operation-booking-list>label{cursor:pointer;border-bottom:1px solid #ece8df;min-height:51px;padding:6px 9px}.operation-booking-list>label:last-child{border-bottom:0}.operation-booking-list>label.selected{background:#eef4ef;box-shadow:inset 3px 0 #2d6b50}.operation-booking-list label>input{accent-color:#123a34}.operation-booking-list b,.operation-booking-list small{display:block}.operation-booking-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operation-booking-list small{color:#71807d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;line-height:1.4;overflow:hidden}.operation-booking-list time{color:#455a56;white-space:nowrap;font-size:8px}.operation-booking-list .source-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.operation-create{background:#f4f1ea;grid-template-columns:1fr minmax(170px,.8fr) auto;align-items:center;gap:8px;margin-top:12px;padding:12px;display:grid}.operation-create b,.operation-create small{display:block}.operation-create b{font-size:10px}.operation-create small{color:#71807d;margin-top:4px;font-size:7px}.operation-create button,.operation-head-actions button{background:var(--ink);color:#fff;border:0;padding:11px 13px;font-size:9px}.operation-create button.secondary{background:#9b7333;grid-column:3}.operation-create button:disabled{opacity:.45}.operation-group-list,.supplier-operation-list{gap:7px;display:grid}.operation-group-list>button,.supplier-operation-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #ded9ce;justify-content:space-between;gap:12px;padding:13px;display:flex}.operation-group-list>button.active,.supplier-operation-list>button.active{background:#eef2ed;border-color:#123a34;box-shadow:inset 3px 0 #123a34}.operation-group-list b,.operation-group-list small,.supplier-operation-list b,.supplier-operation-list small{display:block}.operation-group-list small,.supplier-operation-list small{color:#71807d;margin-top:5px;font-size:8px;line-height:1.4}.operation-group-list button>span:last-child,.supplier-operation-list button>span:last-child{justify-items:end;gap:6px;display:grid}.operation-group-list strong,.supplier-operation-list strong{font-size:9px}.operation-status{color:#5f6e6b;white-space:nowrap;background:#ebe8e0;border-radius:20px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;display:inline-flex}.compact-group-table{border:1px solid #ded9ce;display:block;overflow-x:auto}.operation-group-head,.compact-group-table>button{grid-template-columns:1fr 1.45fr .68fr .45fr 1fr 1.1fr .78fr;align-items:center;gap:10px;min-width:1140px;display:grid}.operation-group-head{color:#dbe4e1;letter-spacing:.06em;text-transform:uppercase;background:#123a34;min-height:32px;padding:6px 10px;font-size:7px;font-weight:700}.compact-group-table>button{border:0;border-bottom:1px solid #e6e1d8;min-height:52px;padding:6px 10px}.compact-group-table>button:last-of-type{border-bottom:0}.compact-group-table>button>span{min-width:0}.compact-group-table>button b,.compact-group-table>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-group-table>button b{font-size:9px}.compact-group-table>button small{margin-top:3px;font-size:7px}.compact-group-table>button>strong{font-size:9px}.compact-group-table>button>time{color:#455a56;white-space:nowrap;font-size:8px}.compact-group-table .operation-status{justify-self:start}.status-confirmed,.status-completed{color:#267344;background:#dff0e3}.status-sent,.status-ready{color:#3b6480;background:#e5edf3}.status-change_requested,.status-cancelled{color:#8f3024;background:#f3dfda}.operation-detail{padding:25px}.operation-head-actions{gap:8px;display:flex}.operation-head-actions .danger-action{color:#963f33;background:#fff;border:1px solid #d6aaa2}.operation-detail-grid{background:#faf8f3;border:1px solid #ded9ce;grid-template-columns:repeat(6,1fr);gap:8px;padding:12px;display:grid}.operation-detail-grid label,.operation-pickup-fields label{color:#687572;font-size:8px}.operation-detail-grid input,.operation-detail-grid select,.operation-detail-grid textarea,.operation-pickup-fields input{width:100%;color:var(--ink);background:#fff;border:1px solid #d7d1c6;margin-top:5px;padding:7px 8px;font-size:9px}.operation-detail-grid textarea{min-height:52px}.operation-detail-grid .wide{grid-column:1/-1}.operation-alerts{flex-wrap:wrap;gap:8px;margin:12px 0 25px;display:flex}.operation-alerts span{padding:8px 10px;font-size:8px}.operation-alerts .ok{color:#267344;background:#dff0e3}.operation-alerts .warning{color:#845c18;background:#fff0d7}.operation-alerts .neutral{color:#52615e;background:#e9eeec}.operation-pickup-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.operation-pickup-head p,.operation-dispatch p,.supplier-operation-detail header p{color:#a77d2e;letter-spacing:.15em;margin:0 0 5px;font-size:8px}.operation-pickup-head h3,.operation-dispatch h3{margin:0;font:27px Georgia,serif}.operation-pickup-head>span{color:#71807d;font-size:9px}.operation-pickups{gap:8px;display:grid}.operation-pickups article{background:#fff;border:1px solid #ded9ce;padding:14px}.operation-guest{justify-content:space-between;gap:15px;margin-bottom:12px;display:flex}.operation-guest b,.operation-guest small{display:block}.operation-guest small{color:#71807d;margin-top:5px;font-size:8px}.operation-pickup-fields{grid-template-columns:.55fr 1fr .75fr 1fr .45fr .4fr;gap:8px;display:grid}.operation-pickup-fields .wide{grid-column:1/-1}.operation-pickups footer{background:0 0;border:0;justify-content:flex-end;gap:7px;margin-top:10px;padding:0;display:flex}.operation-pickups footer button{color:#315c59;background:#fff;border:1px solid #d6d1c6;padding:8px 10px;font-size:8px}.operation-pickups footer .danger-action{color:#9c4437}.compact-pickup-table{border:1px solid #ded9ce;display:block;overflow-x:auto}.operation-pickup-table-head,.compact-pickup-table>article{grid-template-columns:1.25fr .38fr .52fr .9fr .65fr .85fr .32fr .3fr 1.15fr .68fr;align-items:center;gap:7px;min-width:1460px;display:grid}.operation-pickup-table-head{color:#dbe4e1;letter-spacing:.05em;text-transform:uppercase;background:#123a34;min-height:31px;padding:6px 8px;font-size:7px;font-weight:700}.compact-pickup-table>article{border:0;border-bottom:1px solid #e6e1d8;min-height:56px;padding:6px 8px}.compact-pickup-table>article:last-child{border-bottom:0}.compact-pickup-table .operation-guest{align-items:center;min-width:0;margin:0}.compact-pickup-table .operation-guest>span{min-width:0}.compact-pickup-table .operation-guest b,.compact-pickup-table .operation-guest small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-pickup-table .operation-guest b{font-size:9px}.compact-pickup-table .operation-guest small{margin-top:3px;font-size:7px}.compact-pickup-table .source-badge{margin:0;padding:3px 5px;font-size:6px}.compact-pickup-table .compact-pax b,.compact-pickup-table .compact-pax small{display:block}.compact-pickup-table .compact-pax b{font:16px Georgia,serif}.compact-pickup-table .compact-pax small{color:#71807d;white-space:nowrap;margin-top:2px;font-size:6px}.compact-pickup-table>article>input{width:100%;min-width:0;height:31px;color:var(--ink);background:#fff;border:1px solid #d7d1c6;padding:5px 6px;font-size:8px}.compact-pickup-table>article>footer{gap:4px;margin:0;display:flex}.compact-pickup-table>article>footer button{min-width:0;padding:6px;font-size:7px}.operation-dispatch{border-top:1px solid #ded9ce;grid-template-columns:1fr 270px;gap:18px;margin-top:26px;padding-top:24px;display:grid}.operation-dispatch pre{color:#394b48;white-space:pre-wrap;background:#f4f1ea;max-height:330px;margin:15px 0 0;padding:16px;font:9px/1.7 ui-monospace,monospace;overflow:auto}.operation-dispatch aside{color:#fff;background:#123a34;flex-direction:column;padding:18px;display:flex}.operation-dispatch aside span,.operation-dispatch aside small,.operation-dispatch aside b{display:block}.operation-dispatch aside span{color:#d9bd78;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.operation-dispatch aside b{margin-top:9px;font:22px Georgia,serif}.operation-dispatch aside small{color:#b7c4c0;margin-top:8px;font-size:8px;line-height:1.6}.operation-dispatch aside a{color:#123a34;text-align:center;background:#d9bd78;margin-top:10px;padding:11px;font-size:9px;font-weight:700;text-decoration:none}.operation-dispatch aside a:nth-of-type(2){background:#fff}.operation-dispatch aside a.supplier-portal-link{color:#fff;background:0 0;border:1px solid #ffffff59}.operation-dispatch aside a.disabled{opacity:.4;pointer-events:none}.supplier-auth-visual{background-image:linear-gradient(#06232029,#062320e6),url(https://images.unsplash.com/photo-1516939884455-1445c8652f83?auto=format&fit=crop&q=90&w=1600)}.supplier-portal{min-height:100vh;color:var(--ink);background:#f4f1ea}.supplier-portal-header{background:#fff;border-bottom:1px solid #ded9ce;grid-template-columns:1fr auto auto auto;align-items:center;gap:25px;min-height:78px;padding:0 30px;display:grid}.supplier-portal-header>div{text-align:right}.supplier-portal-header>div b,.supplier-portal-header>div small{display:block}.supplier-portal-header>div b{font-size:11px}.supplier-portal-header>div small{color:#71807d;margin-top:4px;font-size:8px}.supplier-portal-header>button{color:#9b7333;background:0 0;border:0;font-size:9px}.supplier-preview-link{color:#123f38;background:#fffaf0;border:1px solid #b99255;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;text-decoration:none;display:flex}.supplier-preview-badge{color:#9b7333;letter-spacing:.08em;border:1px solid #123f3838;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:800}.supplier-preview-back{color:#123f38;border:1px solid #d8d0c2;border-radius:999px;padding:10px 15px;font-size:9px;font-weight:700;text-decoration:none}.supplier-preview-lock{color:#123f38;background:#fff8e8;border:1px solid #dcc596;gap:6px;margin-top:22px;padding:18px 20px;display:grid}.supplier-preview-lock span{color:#6f7e7b;font-size:9px}.supplier-portal-shell{grid-template-columns:235px 1fr;min-height:calc(100vh - 78px);display:grid}.supplier-portal-shell>aside{color:#fff;background:#0b2928;flex-direction:column;padding:24px 16px;display:flex}.supplier-portal-company{border-bottom:1px solid #ffffff26;padding:12px}.supplier-portal-company span,.supplier-portal-company b,.supplier-portal-company small{display:block}.supplier-portal-company span{color:#d9bd78;letter-spacing:.11em;font-size:7px}.supplier-portal-company b{margin-top:8px;font:18px Georgia,serif}.supplier-portal-company small{color:#9cafaa;margin-top:6px;font-size:8px}.supplier-portal-shell aside nav{gap:5px;margin-top:22px;display:grid}.supplier-portal-shell aside nav button{color:#b8c5c2;text-align:left;background:0 0;border:0;padding:12px;font-size:9px}.supplier-portal-shell aside nav button.active{color:#fff;background:#ffffff17}.supplier-portal-help{color:#91a5a0;border-top:1px solid #ffffff26;margin-top:auto;padding:13px;font-size:8px;line-height:1.6}.supplier-portal-main{min-width:0;padding:34px 38px 70px}.supplier-portal-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.supplier-portal-title p{color:#a77d2e;letter-spacing:.16em;margin:0 0 5px;font-size:8px}.supplier-portal-title h1{margin:0;font:42px Georgia,serif}.supplier-portal-title>span{color:#71807d;font-size:9px}.supplier-portal-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:15px;display:grid}.supplier-operation-list{background:#fff;border:1px solid #ded9ce;padding:12px}.supplier-operation-detail{background:#fff;border:1px solid #ded9ce;padding:24px}.supplier-operation-detail>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.supplier-operation-detail header h2{margin:0;font:34px Georgia,serif}.supplier-operation-detail header span{color:#71807d;margin-top:8px;font-size:9px;display:block}.supplier-operation-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.supplier-operation-facts>div{background:#f4f1ea;padding:13px}.supplier-operation-facts span,.supplier-operation-facts b,.supplier-operation-facts small{display:block}.supplier-operation-facts span{color:#71807d;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.supplier-operation-facts b{margin-top:7px;font-size:10px}.supplier-operation-facts small{color:#71807d;margin-top:5px;font-size:8px}.supplier-operation-note{background:#f7f0df;border-left:3px solid #b68a3d;gap:5px;margin-bottom:18px;padding:12px;display:grid}.supplier-operation-note b{font-size:9px}.supplier-operation-note span{color:#64736f;font-size:9px;line-height:1.5}.supplier-pickup-list{border:1px solid #ded9ce}.supplier-pickup-head,.supplier-pickup-row{grid-template-columns:.4fr 1.1fr 1.25fr .55fr;align-items:center;gap:10px;display:grid}.supplier-pickup-head{color:#71807d;text-transform:uppercase;background:#ebe8e0;padding:9px 11px;font-size:7px}.supplier-pickup-row{border-top:1px solid #ece8df;min-height:70px;padding:11px;font-size:9px}.supplier-pickup-row span b,.supplier-pickup-row span small{display:block}.supplier-pickup-row span small{color:#71807d;margin-top:5px;font-size:7px;line-height:1.45}.supplier-confirmation{background:#f4f1ea;gap:10px;margin-top:18px;padding:16px;display:grid}.supplier-confirmation>div:first-child b,.supplier-confirmation>div:first-child span{display:block}.supplier-confirmation>div:first-child b{font:21px Georgia,serif}.supplier-confirmation>div:first-child span{color:#71807d;margin-top:5px;font-size:8px}.supplier-confirmation textarea{background:#fff;border:1px solid #d6d1c6;min-height:75px;padding:11px}.supplier-confirmation>div:last-of-type{justify-content:flex-end;gap:8px;display:flex}.supplier-confirmation button{color:#fff;background:#123a34;border:0;padding:11px 13px;font-size:9px}.supplier-confirmation button.request-change{color:#8f3024;background:#fff;border:1px solid #c9a69f}.supplier-confirmation>small{color:#71807d;font-size:8px}@media (width<=1100px){.operation-board,.supplier-portal-grid{grid-template-columns:1fr}.operation-groups{order:initial}.operation-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.operation-kpis{grid-template-columns:1fr 1fr}.operation-filters,.operation-create{grid-template-columns:1fr}.operation-create button.secondary{grid-column:auto}.operation-detail-grid,.operation-pickup-fields,.operation-dispatch{grid-template-columns:1fr}.operation-detail-grid .wide,.operation-pickup-fields .wide{grid-column:auto}.supplier-portal-shell{display:block}.supplier-portal-shell>aside{padding:10px}.supplier-portal-shell aside nav{grid-template-columns:repeat(3,1fr);margin-top:8px}.supplier-portal-help{display:none}.supplier-portal-main{padding:25px 14px 60px}.supplier-operation-facts{grid-template-columns:1fr}.supplier-pickup-head{display:none}.supplier-pickup-row{grid-template-columns:.45fr 1fr}}@media (width<=1100px){.editorial-hero .hero-copy{grid-template-columns:1fr minmax(390px,.8fr);gap:45px}.editorial-heading{grid-template-columns:1fr .7fr}.editorial-heading .text-link{grid-column:2}.atelier-story-copy{padding-inline:48px}}@media (width<=980px){.nav{height:88px}.nav nav{top:88px}.editorial-hero{height:930px}.editorial-hero .hero-copy{padding-top:78px;padding-bottom:60px;display:block}.hero-editorial-copy{max-width:650px;padding-bottom:50px}.hero-discovery{width:min(560px,100%)}.atelier-promise-grid{grid-template-columns:1fr 1fr;padding-block:25px}.atelier-promise p{grid-row:span 2}.editorial-heading{gap:28px}.category-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:245px}.category-featured{grid-area:span 1/span 2;height:420px}.editorial-experience-grid{grid-template-columns:1fr 1fr}.editorial-experience-grid .experience-card:first-child{grid-column:span 2}.editorial-experience-grid .experience-card:first-child .card-image{aspect-ratio:1.65}.destination-grid{grid-template-columns:1fr 1fr}.destination.featured{grid-area:span 1/span 2;min-height:420px}.destination:last-child{display:block}.atelier-story{grid-template-columns:1fr}.atelier-story-image{min-height:570px}.atelier-story-copy{padding:65px 55px}}@media (width<=650px){.announcement{letter-spacing:.14em;height:26px;font-size:7px}.nav{height:74px}.nav nav{border-top:1px solid #ddd3c2;width:100vw;padding:24px 28px 30px;top:100%;left:50%;right:auto;transform:translate(-50%)}.nav nav button,.nav .b2b-nav-link{justify-content:flex-start;width:100%;height:44px}.editorial-hero{height:850px}.editorial-hero .hero-copy{padding-top:56px;padding-bottom:35px}.hero-editorial-copy{padding-bottom:32px}.editorial-hero h1{font-size:clamp(52px,16vw,69px)}.editorial-hero .hero-sub{margin-top:20px;font-size:13px;line-height:1.6}.hero-discovery{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:17px}.hero-discovery>p{display:none}.editorial-hero .searchbar{display:block}.editorial-hero .searchbar label{border-right:0;padding:13px 15px}.editorial-hero .searchbar .service-search-field,.editorial-hero .searchbar label:not(.service-search-field),.editorial-hero .searchbar label:nth-of-type(4),.editorial-hero .searchbar label:nth-of-type(5){grid-column:auto}.editorial-hero .search-button{width:100%;min-height:53px;margin:0}.editorial-hero .quick-links{white-space:nowrap;overflow:hidden}.editorial-hero .quick-links button{padding-inline:8px}.atelier-promise-grid{grid-template-columns:1fr;gap:12px;padding-block:24px}.atelier-promise p{grid-row:auto;margin-bottom:5px}.category-section,.destinations-section,.experiences-section{padding-block:82px}.editorial-heading{margin-bottom:35px;display:block}.editorial-heading .section-intro{margin-top:18px}.editorial-heading h2{font-size:46px}.category-grid{scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.category-card,.category-featured{scroll-snap-align:start;flex:0 0 78vw;grid-area:auto;height:410px}.category-featured .category-card-copy strong{font-size:42px}.editorial-experience-grid{scroll-snap-type:x mandatory;gap:14px;display:flex;overflow-x:auto}.editorial-experience-grid .experience-card,.editorial-experience-grid .experience-card:first-child{flex:0 0 82vw}.editorial-experience-grid .experience-card:first-child .card-image,.editorial-experience-grid .card-image{aspect-ratio:.86;height:auto}.editorial-experience-grid .experience-card:first-child h3{font-size:27px}.destination-grid{grid-template-columns:1fr 1fr;grid-auto-rows:185px}.destination.featured{grid-area:span 1;min-height:0}.destination.featured strong,.destination strong{font-size:25px}.atelier-story{width:100%;margin-bottom:82px}.atelier-story-image{min-height:420px}.atelier-story-copy{padding:52px 28px}.atelier-story h2{font-size:48px}.atelier-story blockquote{font-size:19px}.story-actions{flex-direction:column;align-items:flex-start}.story-stats{margin-top:38px}}.nav nav{gap:22px}.nav nav button,.nav .b2b-nav-link{letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:700}.service-rail{scrollbar-width:none;border-bottom:1px solid #ffffff2b;gap:0;margin:-28px -28px 24px;display:flex;overflow-x:auto}.service-rail::-webkit-scrollbar{display:none}.service-rail button{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff1f;flex:none;min-height:47px;padding:0 14px;font-size:7px;font-weight:700}.service-rail button.active{color:#103a34;background:#d7b469}.editorial-hero .searchbar label:nth-child(n){border-bottom:1px solid #dfd7c8}@media (width>=981px){.editorial-hero .hero-copy{grid-template-columns:minmax(0,1fr) minmax(650px,.92fr);gap:4.5vw}.hero-discovery{justify-self:end;width:690px}}.hero-discovery{background:#f7f3eaf7;border:1px solid #ffffffb8;padding:28px 30px 24px;box-shadow:0 18px 50px #0a262029}.hero-discovery>p{color:#53635f;letter-spacing:-.018em;max-width:590px;margin-bottom:22px;font:400 15px/1.55 Avenir Next,Helvetica Neue,Arial,sans-serif}.hero-discovery>p span{color:#987027;letter-spacing:.24em;margin-bottom:8px;font-size:9px}.editorial-hero .searchbar{background:#fffdf8;border:1px solid #d9cfbe;grid-template-columns:repeat(12,minmax(0,1fr))}.editorial-hero .searchbar .service-search-field,.editorial-hero .searchbar label:not(.service-search-field),.editorial-hero .searchbar label:nth-of-type(3){grid-column:span 4}.editorial-hero .searchbar label:nth-of-type(4),.editorial-hero .searchbar label:nth-of-type(5){grid-column:span 6}.editorial-hero .searchbar label{background:#fffdf8;min-height:80px;padding:15px 18px;overflow:hidden}.editorial-hero .searchbar label>span{color:#6c7c78;letter-spacing:.18em;margin-bottom:7px;font-size:8px;font-weight:700}.editorial-hero .searchbar select,.editorial-hero .searchbar input{color:#123d36;letter-spacing:-.02em;text-overflow:ellipsis;width:100%;min-width:0;font:500 16px/1.25 Avenir Next,Helvetica Neue,Arial,sans-serif}.editorial-hero .search-button{letter-spacing:.08em;background:#a97c2d;min-height:56px;font-size:10px}.editorial-hero .quick-links{margin-top:16px;font-size:10px}.editorial-hero .quick-links>span{letter-spacing:.16em;font-size:9px}.editorial-hero .quick-links button{padding:6px 14px;font-size:11px}@media (width<=1180px) and (width>=981px){.editorial-hero .hero-copy{grid-template-columns:minmax(0,.8fr) minmax(610px,1.2fr);gap:28px}.hero-discovery{width:630px;padding:26px}}@media (width<=980px){.hero-discovery{width:min(700px,100%);margin-inline:auto;padding:28px}.hero-discovery>p{max-width:620px;font-size:15px}.editorial-hero .searchbar select,.editorial-hero .searchbar input{font-size:16px}}@media (width<=650px){.hero-discovery{padding:22px 18px}.hero-discovery>p{font-size:16px}.editorial-hero .searchbar .service-search-field,.editorial-hero .searchbar label:not(.service-search-field),.editorial-hero .searchbar label:nth-of-type(3),.editorial-hero .searchbar label:nth-of-type(4),.editorial-hero .searchbar label:nth-of-type(5){grid-column:1/-1}.editorial-hero .searchbar label{min-height:78px;padding:15px 17px}.editorial-hero .searchbar select,.editorial-hero .searchbar input{font-size:17px}.editorial-hero .quick-links{font-size:10px}}.editorial-hero .search-button{grid-column:1/-1}.editorial-experience-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-experience-grid.is-compact .experience-card:first-child{grid-column:auto}.editorial-experience-grid,.editorial-experience-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.editorial-experience-grid .experience-card:first-child{grid-column:auto}.editorial-experience-grid .card-image,.editorial-experience-grid .experience-card:first-child .card-image{aspect-ratio:1/1.08;height:auto}.editorial-experience-grid h3,.editorial-experience-grid .experience-card:first-child h3{font-size:24px}.destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:235px;gap:16px}.destination.featured{grid-area:auto;min-height:0}.destination strong,.destination.featured strong{font-size:31px}.destination span{bottom:19px;left:20px;right:20px}.site-layout-group{background:#faf8f3;border:1px solid #d8d2c7}.site-layout-group summary{cursor:pointer;color:var(--ink);padding:18px 20px;font:22px Georgia,serif;list-style-position:inside}.site-layout-group[open] summary{border-bottom:1px solid #ded8cd}.site-layout-group>.settings-grid{padding:20px}.footer-page-editor{gap:9px;margin-top:8px;display:grid}.footer-page-editor-head{color:#fff;background:#123b35;padding:15px 17px}.footer-page-editor-head strong,.footer-page-editor-head span{display:block}.footer-page-editor-head span{color:#bbc8c4;margin-top:5px;font-size:9px}.footer-page-item{background:#fff;border:1px solid #ddd6ca}.footer-page-item summary{cursor:pointer;padding:13px 15px;font-size:10px;font-weight:700}.footer-page-item summary small{float:right;color:#9b7333;text-transform:uppercase;font-weight:400}.footer-page-item>.settings-grid{border-top:1px solid #e5dfd5;padding:15px}.footer-content-textarea{line-height:1.6;min-height:150px!important}.content-page{background:var(--cream)}.content-page-inner{max-width:920px}.content-page h1{margin:0 0 38px;font:64px/1 Georgia,serif}.content-page-body{border-top:1px solid var(--line);color:#4d5a58;white-space:pre-line;min-height:280px;padding-top:35px;font:19px/1.8 Georgia,serif}@media (width<=900px){.editorial-experience-grid,.editorial-experience-grid.is-compact,.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.editorial-experience-grid,.editorial-experience-grid.is-compact{display:flex}.editorial-experience-grid .experience-card,.editorial-experience-grid .experience-card:first-child{flex:0 0 82vw}.destination-grid{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.site-layout-group>.settings-grid{grid-template-columns:1fr}.site-layout-group>.settings-grid>*{grid-column:auto!important}}.category-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:235px}.category-featured{grid-area:span 2/span 2}.category-card-copy small{max-width:82%;line-height:1.45}.destination em{color:#ffffffb8;max-width:310px;margin-top:8px;font:10px/1.45 Avenir Next,Arial,sans-serif;display:block}.compact-search{grid-template-columns:1fr 1.25fr .8fr .7fr auto}.compact-search button{width:128px}.collection-empty{text-align:center;background:#f8f3e9;border:1px solid #d8d0c2;max-width:760px;margin:45px auto 0;padding:60px 35px}.collection-empty span{color:#a77d2e;letter-spacing:.17em;font-size:8px;font-weight:700}.collection-empty h2{margin:13px 0 10px;font:38px/1.05 Iowan Old Style,Georgia,serif}.collection-empty p{color:#6d7b78;font-size:11px}.collection-empty button{color:#fff;background:#123d36;border:0;margin-top:12px;padding:13px 17px;font-size:9px;font-weight:700}.catalog-manager-intro{color:#6d7b78;max-width:900px;margin:-6px 0 26px;font-size:10px;line-height:1.7}.catalog-tabs{border:1px solid #dcd5c8;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid}.catalog-tabs button{color:#536561;text-align:left;background:#f8f5ef;border:0;border-right:1px solid #dcd5c8;min-height:48px;padding:10px 13px;font-size:9px;font-weight:700}.catalog-tabs button:last-child{border-right:0}.catalog-tabs button.active{color:#fff;background:#123d36}.catalog-tabs span{float:right;color:#9b7333;background:#9b733321;border-radius:20px;padding:2px 6px;font-size:7px}.catalog-tabs button.active span{color:#e5c47e;background:#ffffff26}.catalog-table{border:1px solid #ded8cc}.catalog-row{background:#fff;border-bottom:1px solid #e7e1d7;grid-template-columns:54px 1.15fr 1.4fr .45fr .25fr .48fr .45fr;align-items:center;gap:12px;min-width:880px;min-height:68px;padding:7px 10px;display:grid}.catalog-row:last-child{border-bottom:0}.catalog-thumb{color:#9b7333;background:#e9e3d7 50%/cover;place-items:center;width:52px;height:52px;font:15px Georgia,serif;display:grid}.catalog-primary,.catalog-secondary{min-width:0}.catalog-primary strong,.catalog-primary small,.catalog-secondary span,.catalog-secondary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-primary strong{font-size:10px}.catalog-primary small,.catalog-secondary small{color:#7c8986;margin-top:4px;font-size:7px}.catalog-secondary span{color:#354a46;font-size:9px}.catalog-status{color:#6e7976;text-align:center;background:#ece7de;border-radius:20px;padding:6px 8px;font-size:7px;font-weight:700}.catalog-status.active{color:#27633e;background:#dcecdf}.catalog-order{color:#899390;font-size:8px}.catalog-row button{color:#31544e;background:#fff;border:1px solid #d8d1c5;padding:8px 9px;font-size:8px}.catalog-row .catalog-edit{color:#fff;background:#123d36}.catalog-table{overflow-x:auto}.catalog-modal form{max-width:820px}@media (width<=1100px){.nav nav{gap:13px}.nav nav button,.nav .b2b-nav-link{font-size:8px}.compact-search{grid-template-columns:1fr 1fr}.compact-search button{grid-column:1/-1;width:auto;min-height:48px}}@media (width<=760px){.catalog-tabs{grid-template-columns:1fr 1fr}.catalog-tabs button:nth-child(2){border-right:0}.catalog-tabs button:nth-child(-n+2){border-bottom:1px solid #dcd5c8}}@media (width<=650px){.service-rail{margin:-17px -17px 16px}.service-rail button{min-height:42px;padding-inline:11px}.category-featured{grid-area:auto}.destination em{display:none}.compact-search{display:block}.compact-search button{width:calc(100% - 16px);min-height:48px}.filters{overflow-x:auto}.filters select,.filters button{flex:none}.catalog-tabs{grid-template-columns:1fr}.catalog-tabs button{border-bottom:1px solid #dcd5c8;border-right:0}}.core-product-fields{background:#fbf8f1;border:1px solid #ddd2bf;margin:16px 0;padding:18px}.core-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.core-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.core-shop-grid article{background:#fff;border:1px solid #d8cebd;padding:12px}.core-shop-grid article.selected{background:#fffaf0;border-color:#a9782b}.core-shop-grid article label{align-items:center;gap:10px;display:flex}.core-shop-grid textarea{width:100%;min-height:72px;margin-top:10px}.payment-simulator{background:#fff;border:1px solid #d8cbb5;gap:16px;margin-top:24px;padding:22px;display:grid}.payment-simulator-provider{flex-direction:column;display:flex}.payment-simulator-provider span{letter-spacing:.16em;color:#a9782b;font-size:11px}.payment-simulator-provider b{font-size:22px}.payment-card-preview{gap:12px;display:grid}.payment-card-preview>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-card-preview label{gap:5px;font-size:12px;display:grid}.payment-card-preview input{background:#f8f5ee;border:1px solid #ddd2bf;padding:13px}.payment-test-outcomes{gap:8px;display:flex}.payment-test-outcomes button,.payment-result button{background:#fff;border:1px solid #d8cbb5;padding:10px 14px}.payment-result{gap:8px;margin-top:20px;padding:18px;display:grid}.payment-result.success{background:#eaf6ec;border:1px solid #9ac9a4}.payment-result.failed{background:#fff0ee;border:1px solid #d9a29c}.payment-live-note{color:#63746f}.payment-error{color:#a13d31}@media (width<=760px){.core-form-grid.three,.core-shop-grid{grid-template-columns:1fr}}.payment-channel-picker{gap:10px;margin-top:12px;display:grid}.payment-channel-picker>label{background:#fff;border:1px solid #d9cfbe;align-items:flex-start;gap:12px;padding:14px;display:flex}.payment-channel-picker>label.selected{background:#fffaf0;border-color:#a9782b}.payment-channel-picker>label span{gap:3px;display:grid}.payment-channel-picker>label small{color:#687771}.payment-method-picker,.checkout-method-picker,.payment-method-admin{flex-wrap:wrap;gap:8px;display:flex}.payment-method-picker label,.checkout-method-picker label,.payment-method-admin label{background:#fff;border:1px solid #d9cfbe;align-items:center;gap:7px;padding:10px 12px;display:flex}.payment-method-picker label.selected,.checkout-method-picker label.selected{background:#fff7e7;border-color:#a9782b}.checkout-provider{gap:10px;display:grid}.payment-alternative-preview{background:#f8f5ee;border:1px solid #d9cfbe;gap:5px;padding:22px;display:grid}.payment-alternative-preview b{font-size:20px}.transfer-sales-heading{border-left:3px solid var(--gold);background:#f6f1e7;gap:4px;padding:15px 16px;display:grid}.transfer-sales-heading span{letter-spacing:.18em;color:#9a6d26;font-size:10px;font-weight:800}.transfer-sales-heading b{font-family:var(--serif);color:var(--green);font-size:22px}.transfer-sales-heading small{color:var(--muted)}.transfer-night-option{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex!important}.transfer-night-option input{width:auto!important}.transfer-night-option span{gap:2px;display:grid}.transfer-night-option small{color:var(--muted)}.transfer-sales-addons{gap:10px;display:grid}.transfer-sales-addons>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.transfer-sales-addons article{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr 64px;align-items:center;gap:11px;padding:12px;display:grid}.transfer-sales-addons article img{object-fit:cover;width:64px;height:52px}.transfer-sales-addons article span{gap:3px;display:grid}.transfer-sales-addons article small{color:var(--muted)}.transfer-sales-addons article input{width:64px!important}@media (width<=760px){.transfer-sales-addons>div:last-child{grid-template-columns:1fr}}.transfer-contract-workspace{border-top:1px solid var(--line);grid-column:1/-1;margin-top:22px;padding-top:22px}.transfer-workspace-head b,.transfer-contract-workspace h4{color:var(--green);font-size:18px;display:block}.transfer-workspace-head small{color:var(--muted);margin-top:4px;display:block}.transfer-catalog-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.transfer-catalog-grid article{border:1px solid var(--line);padding:16px}.transfer-compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.transfer-compact-form input,.transfer-compact-form select,.transfer-route-form input,.transfer-route-form select{border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:10px}.transfer-compact-form button,.transfer-route-form button{background:var(--green);color:#fff;border:0;padding:10px 14px}.transfer-chip-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.transfer-chip-list span{background:#f4f0e7;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.transfer-chip-list img{object-fit:cover;width:34px;height:26px}.transfer-route-form{background:#f7f3ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.transfer-route-form label{color:var(--muted);font-size:12px}.transfer-route-list{margin-top:12px;overflow:auto}.transfer-route-list>div{border-bottom:1px solid var(--line);grid-template-columns:2fr 1.2fr .8fr .8fr .8fr 1fr;align-items:center;gap:8px;min-width:820px;padding:9px 10px;font-size:12px;display:grid}.transfer-route-head{background:#f1ede4;font-weight:700}.transfer-route-list button{color:var(--green);background:0 0;border:0;padding:3px}.contract-addon-description{grid-template-columns:auto 1fr;gap:12px;margin:10px 0;display:grid}.contract-addon-description img{object-fit:cover;width:90px;height:70px}.contract-addon-description textarea{min-height:70px}.transfer-vehicle-choice{border:1px solid var(--line);align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.transfer-vehicle-choice img{object-fit:cover;width:100px;height:68px}.transfer-vehicle-choice small{color:var(--muted);margin-top:4px;display:block}.supplier-modal{padding:12px}.supplier-modal .supplier-workspace{width:min(1600px,100vw - 24px);max-height:calc(100vh - 24px);padding:26px 32px}.supplier-modal form{width:100%}.transfer-contract-editor .contract-workspace{flex-direction:column;gap:22px;display:flex}.transfer-contract-editor .contract-form{width:100%;padding:24px 28px}.transfer-contract-editor .contract-form>.modal-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.transfer-contract-editor .contract-form>.modal-grid .wide{grid-column:auto}.transfer-contract-editor .transfer-contract-workspace{margin-top:28px;padding-top:26px}.transfer-contract-editor .transfer-catalog-grid{grid-template-columns:1fr 1fr;gap:22px}.transfer-contract-editor .transfer-catalog-grid article{min-width:0;padding:22px}.transfer-contract-editor .transfer-compact-form{grid-template-columns:2fr 1fr 90px 90px auto auto;align-items:end}.transfer-contract-editor .transfer-catalog-grid article:nth-child(2) .transfer-compact-form{grid-template-columns:2fr 1.2fr 1fr auto}.transfer-contract-editor .transfer-route-form{grid-template-columns:1.25fr 1.25fr 1.1fr 1fr repeat(4,.8fr) auto;align-items:end;padding:18px}.transfer-contract-editor .contract-addons{margin-top:26px}.transfer-contract-editor .contract-list{border-top:1px solid var(--line);order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:22px;display:grid}.transfer-contract-editor .contract-list article{grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.transfer-contract-editor .contract-list h4{margin:6px 0 3px;font-size:18px}.transfer-contract-editor .contract-list .contract-costs{font-size:12px}.transfer-contract-editor .contract-list footer{margin:0}.transfer-contract-editor .contract-empty{grid-column:1/-1}.transfer-definition-head{border:1px solid var(--line);background:#f7f3ea;border-bottom:0;margin:18px 0 0;padding:16px 18px 0}.transfer-definition-head b{color:var(--green);font-size:17px;display:block}.transfer-definition-head small{color:var(--muted);margin-top:3px;display:block}.transfer-contract-editor .transfer-route-form{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 18px 18px}.transfer-contract-editor .transfer-route-form label{gap:5px;font-weight:600;display:grid}.transfer-contract-editor .transfer-route-form button{background:var(--green);color:#fff;min-height:41px;font-weight:700}.transfer-list-title{border:1px solid var(--line);background:#f7f3ea;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.transfer-list-title b{color:var(--green);font-size:16px;display:block}.transfer-list-title small{color:var(--muted);margin-top:3px;display:block}.transfer-list-title>span{white-space:nowrap;color:var(--green);background:#e9e2d3;padding:6px 9px;font-size:11px;font-weight:700}.transfer-contract-editor .transfer-route-list{border:1px solid var(--line);background:#fff;margin-top:0}.transfer-contract-editor .transfer-route-list>div{grid-template-columns:minmax(220px,1.7fr) 1fr 1fr .8fr .9fr 1fr .55fr 1fr;min-width:1040px;padding:10px 12px}.transfer-route-row:hover{background:#fbf8f1}.transfer-route-name{gap:6px;min-width:0;display:flex}.transfer-route-name b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.transfer-route-actions{justify-content:flex-end;gap:6px;display:flex}.transfer-route-actions button:last-child{color:#a64a36}.route-status{color:#746f66;text-transform:uppercase;background:#eee8dd;width:max-content;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.route-status.active{color:#28723b;background:#e0f1e4}.transfer-list-empty{color:var(--muted);margin:0;padding:18px;font-size:13px}.transfer-addon-manager{border-top:1px solid var(--line);grid-column:1/-1;margin-top:24px;padding-top:24px}.transfer-addon-form{background:#f7f3ea;grid-template-columns:1.5fr 1fr .8fr .8fr .65fr auto auto auto;align-items:end;gap:8px;margin-top:14px;padding:16px;display:grid}.transfer-addon-form label,.transfer-addon-infant-row label{color:var(--muted);font-size:12px}.transfer-addon-form input,.transfer-addon-form select,.transfer-addon-infant-row input{border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:10px}.transfer-addon-form button{background:var(--green);color:#fff;white-space:nowrap;border:0;padding:11px 14px}.transfer-addon-form .upload-button{background:var(--green);color:#fff;justify-content:center;align-items:center;min-height:40px;display:flex}.transfer-addon-active{align-items:center;gap:5px;min-height:40px;display:flex}.transfer-addon-active input{width:auto}.transfer-addon-infant-row{background:#f7f3ea;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.transfer-addon-list{border:1px solid var(--line);background:#fff;overflow:auto}.transfer-addon-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.35fr) .7fr 1.15fr 1.15fr .45fr .55fr .9fr;align-items:center;gap:10px;min-width:980px;padding:10px 12px;font-size:12px;display:grid}.transfer-addon-list-head{background:#f1ede4;font-weight:700}.transfer-addon-name{align-items:center;gap:8px;display:flex}.transfer-addon-name img{object-fit:cover;width:38px;height:30px}.transfer-addon-list>div:not(.transfer-addon-list-head):hover{background:#fbf8f1}.transfer-save-note{color:var(--muted);margin-top:8px;display:block}@media (width<=1100px){.transfer-contract-editor .contract-form>.modal-grid,.transfer-contract-editor .transfer-compact-form,.transfer-contract-editor .transfer-catalog-grid article:nth-child(2) .transfer-compact-form,.transfer-contract-editor .transfer-route-form{grid-template-columns:1fr 1fr}.transfer-contract-editor .contract-list{grid-template-columns:1fr}.transfer-addon-form{grid-template-columns:1fr 1fr 1fr 1fr}}@media (width<=800px){.supplier-modal{padding:0}.supplier-modal .supplier-workspace{width:100vw;max-height:100vh;padding:18px}.transfer-catalog-grid,.transfer-contract-editor .transfer-catalog-grid{grid-template-columns:1fr}.transfer-route-form{grid-template-columns:1fr 1fr}.transfer-contract-editor .contract-form>.modal-grid,.transfer-contract-editor .transfer-compact-form,.transfer-contract-editor .transfer-catalog-grid article:nth-child(2) .transfer-compact-form{grid-template-columns:1fr}.transfer-contract-editor .contract-form{padding:16px}.transfer-addon-form,.transfer-addon-infant-row{grid-template-columns:1fr 1fr}.transfer-list-title{align-items:flex-start}.transfer-list-title>span{white-space:normal}}.transfer-product-pricing{border:1px solid var(--line);background:#faf8f3;padding:22px}.transfer-product-price-list{border:1px solid var(--line);background:#fff;margin-top:18px;overflow:auto}.transfer-product-price-head,.transfer-product-price-row{grid-template-columns:minmax(220px,1.6fr) .8fr 1fr .9fr .9fr .9fr 1fr;align-items:center;gap:10px;min-width:1120px;padding:10px 12px;display:grid}.transfer-product-price-head{color:var(--green);text-transform:uppercase;letter-spacing:.04em;background:#eee9df;font-size:11px;font-weight:800}.transfer-product-price-row{border-top:1px solid var(--line);font-size:12px}.transfer-product-price-row label{position:relative}.transfer-product-price-row input{border:1px solid var(--line);width:100%;min-width:0;color:var(--green);background:#fff;padding:9px 42px 9px 9px;font-weight:700}.transfer-product-price-row label small{color:var(--muted);font-size:9px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.supplier-cost-readonly{background:#f2eee6;padding:9px;font-weight:700}.transfer-product-pricing .pricing-title{align-items:flex-start}.transfer-product-pricing .pricing-title small{max-width:520px}.transfer-product-pricing .contract-warning{margin-top:16px}@media (width<=800px){.transfer-product-pricing{padding:14px}.transfer-product-pricing .pricing-title{display:block}.transfer-product-pricing .pricing-title small{margin-top:6px;display:block}}.backoffice-auth-page{color:#123d36;background:#f6f1e7;grid-template-columns:minmax(390px,.88fr) minmax(560px,1.12fr);min-height:100dvh;display:grid}.backoffice-auth-brand-panel{color:#f7f0df;background:#0b3933;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:52px clamp(38px,5vw,88px);display:flex;position:relative;overflow:hidden}.backoffice-auth-brand-panel:before{content:"";border:1px solid #deb86938;border-radius:50%;height:62%;position:absolute;inset:auto -28% -25% 25%;transform:rotate(-17deg)}.backoffice-auth-brand-panel:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-210px}.backoffice-auth-brand{z-index:1;color:#f7f0df;text-align:center;gap:2px;width:max-content;text-decoration:none;display:grid;position:relative}.backoffice-auth-brand strong{letter-spacing:.22em;font:42px/1 Iowan Old Style,Georgia,serif}.backoffice-auth-brand small{color:#d6ad5e;letter-spacing:.28em;font:700 9px/1.3 Avenir Next,Arial,sans-serif}.backoffice-auth-brand-panel>div{z-index:1;max-width:570px;position:relative}.backoffice-auth-brand-panel>div>p,.backoffice-auth-card header>span{color:#d6ad5e;letter-spacing:.22em;margin:0 0 18px;font:700 10px/1.4 Avenir Next,Arial,sans-serif}.backoffice-auth-brand-panel h1{letter-spacing:-.035em;margin:0;font:clamp(50px,5vw,78px)/.96 Iowan Old Style,Georgia,serif}.backoffice-auth-brand-panel h1 em{color:#e1bd75;font-weight:400}.backoffice-auth-brand-panel>div>span{color:#f7f0dfb8;max-width:470px;margin-top:28px;font:15px/1.75 Avenir Next,Arial,sans-serif;display:block}.backoffice-auth-brand-panel footer{z-index:1;color:#f7f0df7a;letter-spacing:.18em;font:700 8px/1.4 Avenir Next,Arial,sans-serif;position:relative}.backoffice-auth-form-panel{place-items:center;min-height:100dvh;padding:42px clamp(30px,7vw,110px);display:grid}.backoffice-auth-card{width:min(100%,520px)}.backoffice-auth-card header{margin-bottom:32px}.backoffice-auth-card header>span{margin-bottom:14px;display:block}.backoffice-auth-card h2{letter-spacing:-.025em;margin:0;font:48px/1.02 Iowan Old Style,Georgia,serif}.backoffice-auth-card header>p{color:#6b7975;max-width:460px;margin:15px 0 0;font:14px/1.65 Avenir Next,Arial,sans-serif}.backoffice-auth-card form{gap:18px;display:grid}.backoffice-auth-card label{color:#536762;letter-spacing:.11em;text-transform:uppercase;gap:8px;font:700 10px/1.3 Avenir Next,Arial,sans-serif;display:grid}.backoffice-auth-card input{color:#123d36;background:#ffffffb8;border:1px solid #d7cebd;border-radius:0;outline:none;width:100%;height:58px;padding:0 17px;font:16px Avenir Next,Arial,sans-serif;transition:border-color .18s,box-shadow .18s}.backoffice-auth-card input:focus{border-color:#a97c2d;box-shadow:0 0 0 3px #a97c2d1c}.backoffice-auth-card button{color:#fff;letter-spacing:.05em;cursor:pointer;background:#a97c2d;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font:700 12px Avenir Next,Arial,sans-serif;display:flex}.backoffice-auth-card button:hover{background:#8e6826}.backoffice-auth-card button:disabled{cursor:wait;opacity:.58}.backoffice-auth-card button span{font-size:22px;font-weight:400}.backoffice-auth-success,.backoffice-auth-error{border-left:3px solid;margin:0 0 22px;padding:13px 15px;font:12px/1.55 Avenir Next,Arial,sans-serif}.backoffice-auth-success{color:#225c40;background:#e3f0e7;border-color:#2f7953}.backoffice-auth-error{color:#8d382d;background:#f7e7e3;border-color:#a84b3b}.backoffice-auth-links{justify-content:space-between;gap:20px;margin:20px 0 0;display:flex}.backoffice-auth-links a{color:#315c55;border-bottom:1px solid #b6a991;padding-bottom:3px;font:700 10px/1.4 Avenir Next,Arial,sans-serif;text-decoration:none}.backoffice-auth-note{color:#83908d;border-top:1px solid #ddd4c5;margin-top:30px;padding-top:22px;font:10px/1.6 Avenir Next,Arial,sans-serif;display:block}.backoffice-mfa-setup{gap:22px;display:grid}.backoffice-security-mark{color:#a97c2d;border:1px solid #cbb78e;border-radius:50%;place-items:center;width:70px;height:70px;font:34px Georgia,serif;display:grid}.backoffice-mfa-setup ol{color:#536762;margin:0;padding-left:22px;font:13px/1.9 Avenir Next,Arial,sans-serif}.backoffice-mfa-qr{background:#fff;border:1px solid #ddd4c5;justify-items:center;gap:10px;margin-bottom:4px;padding:22px;display:grid}.backoffice-mfa-qr img{object-fit:contain;width:190px;height:190px}.backoffice-mfa-qr small{color:#6f7d79;font:10px/1.4 Avenir Next,Arial,sans-serif}.backoffice-mfa-qr details{text-align:center;width:100%}.backoffice-mfa-qr summary{cursor:pointer;color:#315c55;font:700 9px Avenir Next,Arial,sans-serif}.backoffice-mfa-qr code{overflow-wrap:anywhere;color:#123d36;margin-top:10px;font-size:11px;display:block}.backoffice-mfa-form label input{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:25px}@media (width<=900px){.backoffice-auth-page{grid-template-columns:1fr}.backoffice-auth-brand-panel{min-height:270px;padding:30px}.backoffice-auth-brand-panel>div{margin:45px 0 10px}.backoffice-auth-brand-panel h1{font-size:44px}.backoffice-auth-brand-panel>div>span,.backoffice-auth-brand-panel footer{display:none}.backoffice-auth-form-panel{min-height:auto;padding:50px 25px 65px}.backoffice-auth-card h2{font-size:40px}}@media (width<=520px){.backoffice-auth-brand-panel{min-height:225px}.backoffice-auth-brand strong{font-size:32px}.backoffice-auth-brand-panel>div{margin:30px 0 0}.backoffice-auth-brand-panel h1{font-size:36px}.backoffice-auth-card h2{font-size:35px}.backoffice-auth-links{flex-direction:column;align-items:flex-start}.backoffice-mfa-qr img{width:170px;height:170px}}.checkout .reservation-details-fieldset{background:#f3eee4;border:1px solid #ddd2c1;margin-bottom:32px;padding:26px}.checkout .reservation-details-fieldset>legend{color:#173f39;margin:0 0 22px;font-size:27px}.checkout .reservation-premium-grid{gap:12px}.checkout .reservation-premium-grid>label:not(.transfer-night-option){color:#71807b;letter-spacing:.12em;text-transform:uppercase;background:#fffdf8;border:1px solid #ddd2c1;min-width:0;margin:0;padding:13px 16px 0;font-size:9px;font-weight:700;transition:border-color .18s,box-shadow .18s;display:block}.checkout .reservation-premium-grid>label:not(.transfer-night-option):focus-within{border-color:#aa7b2e;box-shadow:inset 3px 0 #aa7b2e}.checkout .reservation-premium-grid>label:not(.transfer-night-option)>input,.checkout .reservation-premium-grid>label:not(.transfer-night-option)>select,.checkout .reservation-premium-grid>label:not(.transfer-night-option)>textarea{color:#173f39;text-transform:none;letter-spacing:0;background:0 0;border:0;outline:0;width:100%;min-width:0;margin:0;padding:8px 0 14px;font:500 15px/1.35 Arial,sans-serif}.checkout .reservation-premium-grid>label:not(.transfer-night-option)>textarea{resize:vertical;min-height:88px}.checkout .reservation-premium-grid>label:not(.transfer-night-option)>select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#aa7b2e 50%),linear-gradient(135deg,#aa7b2e 50%,#0000 50%);background-position:calc(100% - 13px) 15px,calc(100% - 8px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.checkout .reservation-premium-grid>label:not(.transfer-night-option)>select:disabled{opacity:.5;cursor:not-allowed}.checkout .reservation-flow-heading{background:#f8f3e9;border:1px solid #ddd2c1;border-left:4px solid #aa7b2e;margin:8px 0 2px;padding:20px 22px}.checkout .reservation-flow-heading span{color:#aa7b2e;letter-spacing:.2em;font-size:9px}.checkout .reservation-flow-heading b{color:#173f39;font:400 28px/1.12 Georgia,serif}.checkout .reservation-flow-heading small{color:#667873;max-width:650px;font-size:11px;line-height:1.55}.checkout .transfer-night-option{background:#fffdf8;border:1px solid #ddd2c1;justify-content:space-between;align-items:center;gap:16px;min-height:67px;margin:0;padding:12px 16px;color:#173f39!important;display:flex!important}.checkout .transfer-night-option:focus-within{border-color:#aa7b2e;box-shadow:inset 3px 0 #aa7b2e}.checkout .transfer-night-option input{accent-color:#aa7b2e;order:2;height:18px;margin:0;width:18px!important}.checkout .transfer-night-option span{order:1}.checkout .transfer-night-option b{font-size:13px}.checkout .transfer-night-option small{font-size:10px}.checkout .transfer-vehicle-choice{background:#f6eddc;border:1px solid #aa7b2e;border-left-width:4px;margin:0;padding:14px 16px}.checkout .transfer-vehicle-choice img{border:1px solid #e1d5c2;width:88px;height:58px}.checkout .transfer-vehicle-choice b{color:#173f39;font-size:15px}.checkout .transfer-vehicle-choice small{font-size:11px;line-height:1.5}.checkout .transfer-sales-addons{gap:12px;margin-top:6px}.checkout .transfer-sales-addons>.transfer-sales-heading{background:#f8f3e9;border:1px solid #ddd2c1;border-left:4px solid #aa7b2e;padding:19px 21px}.checkout .transfer-sales-addons>div:last-child{gap:10px}.checkout .transfer-sales-addons article{background:#fffdf8;border:1px solid #ddd2c1;grid-template-columns:56px minmax(0,1fr) auto;min-height:86px;padding:12px}.checkout .transfer-sales-addons article img{width:56px;height:56px}.checkout .transfer-sales-addons article b{color:#173f39;font-size:13px}.checkout .transfer-sales-addons article small{font-size:10px;line-height:1.4}.transfer-addon-stepper{align-items:center;gap:8px;display:flex!important}.transfer-addon-stepper button{color:#173f39;cursor:pointer;background:#faf6ee;border:1px solid #d6c8b4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.transfer-addon-stepper output{color:#173f39;text-align:center;min-width:14px;font-size:12px}.checkout .shop-request-panel{background:#f8f3e9;border:1px solid #ddd2c1;margin:0;padding:20px}.checkout .shop-request-heading{border-color:#ddd2c1}.checkout .shop-request-heading strong{color:#173f39;font-size:25px}.checkout .shop-request-heading>b{color:#fffdf8;background:#173f39}.checkout .shop-store-grid{gap:10px}.checkout .shop-store-grid article{background:#fffdf8;border-color:#ddd2c1}.checkout .shop-store-grid article.selected{background:#f6eddc;border-color:#aa7b2e;box-shadow:inset 3px 0 #aa7b2e}.checkout .shop-store-toggle{min-height:70px;padding:14px 15px!important}.checkout .shop-store-toggle b{color:#173f39;font-size:14px}.checkout .shop-store-toggle small{font-size:10px}.checkout .shop-store-toggle input{accent-color:#aa7b2e}.checkout .selected .shop-store-toggle i{background:#173f39;border-color:#173f39}.checkout .shop-store-note textarea,.checkout .shop-general-note textarea{color:#173f39!important;background:#fffdf8!important;border:1px solid #ddd2c1!important}.checkout .checkout-payment-choice{background:#f3eee4;border:1px solid #ddd2c1;padding:25px}.checkout .checkout-payment-choice>legend{color:#173f39;margin-bottom:20px;font-size:27px}.checkout .checkout-payment-choice>label{color:#173f39;background:#fffdf8;border:1px solid #ddd2c1;align-items:center;gap:12px;margin:0 0 9px;padding:14px 16px;display:flex}.checkout .checkout-payment-choice>label.selected{background:#f6eddc;border-color:#aa7b2e;box-shadow:inset 3px 0 #aa7b2e}.checkout .checkout-payment-choice>label input{accent-color:#aa7b2e;width:auto;margin:0}.checkout .checkout-payment-choice>label span{gap:3px;display:grid}.checkout .checkout-payment-choice>label b{font-size:13px}.checkout .checkout-payment-choice>label small{color:#71807b;font-size:10px}.checkout .checkout-provider{color:#173f39;background:#fffdf8;border:1px solid #ddd2c1;margin-top:14px;padding:17px}.checkout .checkout-provider>select{color:#173f39;background:#faf6ee;border:1px solid #ddd2c1;width:100%;margin-top:9px;padding:13px}.checkout .checkout-method-picker{margin-top:12px}.checkout .checkout-method-picker label{background:#fffdf8;margin:0;padding:10px 12px}.checkout .checkout-method-picker label.selected{background:#f6eddc;border-color:#aa7b2e}.checkout .pay-button{color:#fffdf8;background:#aa7b2e;min-height:54px}.checkout .pay-button:hover{background:#8f6727}.checkout .order-card{background:#f8f3e9;border-color:#ddd2c1;box-shadow:0 18px 45px #173f3912}@media (width<=760px){.checkout .reservation-details-fieldset,.checkout .checkout-payment-choice,.checkout .reservation-flow-heading{padding:17px}.checkout .reservation-flow-heading b{font-size:24px}.checkout .transfer-sales-addons>div:last-child{grid-template-columns:1fr}.checkout .shop-request-panel{padding:15px}.checkout .order-card{box-shadow:none}}.core-booking-form{background:#f3eee4}.core-booking-form>.core-form-grid,.core-product-fields .core-form-grid{gap:12px}.core-product-fields{background:#f8f3e9;border-color:#ddd2c1;padding:22px}.core-product-fields>.core-guests-head{border-top:0;border-bottom:1px solid #ddd2c1;align-items:start;padding:0 0 15px}.core-product-fields>.core-guests-head b{color:#173f39;font:400 25px/1.15 Georgia,serif}.core-product-fields>.core-guests-head small{color:#667873;margin-top:5px;font-size:11px}.core-product-fields .core-form-grid label,.core-booking-form>.core-form-grid label{color:#71807b;letter-spacing:.1em;background:#fffdf8;border:1px solid #ddd2c1;min-width:0;padding:12px 15px 0;font-size:9px;font-weight:700;display:block}.core-product-fields .core-form-grid label:focus-within,.core-booking-form>.core-form-grid label:focus-within{border-color:#aa7b2e;box-shadow:inset 3px 0 #aa7b2e}.core-product-fields .core-form-grid input,.core-product-fields .core-form-grid select,.core-booking-form>.core-form-grid input,.core-booking-form>.core-form-grid textarea{color:#173f39;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:38px;padding:7px 0 12px;font:500 14px Arial,sans-serif}.core-product-fields .transfer-night-option{background:#fffdf8;border-color:#ddd2c1;min-height:63px;margin:0}.core-product-fields .transfer-vehicle-choice{background:#f6eddc;border-color:#aa7b2e;border-left-style:solid;border-left-width:4px;margin-top:12px}.core-product-fields.shop>label{color:#71807b;text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:10px;font-weight:700;display:grid}.core-product-fields.shop>label textarea{color:#173f39;background:#fffdf8;border:1px solid #ddd2c1;min-height:78px;padding:12px}.core-product-fields .core-shop-grid{gap:10px}.core-product-fields .core-shop-grid article{background:#fffdf8;border-color:#ddd2c1}.core-product-fields .core-shop-grid article.selected{background:#f6eddc;border-color:#aa7b2e;box-shadow:inset 3px 0 #aa7b2e}.core-product-fields .core-shop-grid textarea{color:#173f39;background:#fffdf8;border:1px solid #ddd2c1;padding:11px}.core-addons.premium{gap:12px}.core-addons.premium>.core-guests-head{align-items:start}.core-addons.premium>.core-guests-head b{color:#173f39;font:400 25px/1.15 Georgia,serif}.core-addon-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.core-addon-cards article{background:#fffdf8;border:1px solid #ddd2c1;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.core-addon-cards article.selected{background:#f6eddc;border-color:#aa7b2e;box-shadow:inset 3px 0 #aa7b2e}.core-addon-cards img,.core-addon-placeholder{object-fit:cover;width:72px;height:68px}.core-addon-placeholder{color:#95713b;letter-spacing:.14em;background:#e7dfd0;place-items:center;font-size:8px;font-weight:800;display:grid}.core-addon-cards article>span{gap:4px;display:grid}.core-addon-cards article>span>b{color:#173f39;font-size:13px}.core-addon-cards article small{color:#71807b;font-size:10px;line-height:1.4}.core-addon-cards .core-addon-price{color:#9a6d26;font-weight:700}.core-summary.provisional{grid-template-columns:1fr}.core-summary.provisional>div:first-child{justify-content:space-between;align-items:center;display:flex}@media (width<=760px){.core-product-fields{padding:16px}.core-form-grid.three{grid-template-columns:1fr}.core-product-fields>.core-guests-head{align-items:start}.core-addon-cards{grid-template-columns:1fr}.core-addon-cards article{grid-template-columns:60px minmax(0,1fr) auto}.core-addon-cards img,.core-addon-placeholder{width:60px;height:58px}}.agency-portal-v2{background:#f3eee4}.agency-portal-v2 .agency-portal-header{background:#fffdf8;border-color:#ddd2c1;min-height:84px;padding-inline:38px}.agency-portal-v2 .agency-portal-layout{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 84px)}.agency-portal-v2 .agency-portal-layout>aside{background:#123e38;padding:25px 18px}.agency-portal-v2 .agency-portal-layout aside nav{gap:3px}.agency-portal-v2 .agency-portal-layout aside nav button{color:#c8d1ce;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:14px 13px;font-size:11px;display:grid}.agency-portal-v2 .agency-portal-layout aside nav button span{color:#c49a50;letter-spacing:.08em;font-size:8px}.agency-portal-v2 .agency-portal-layout aside nav button.active{color:#173f39;background:#fffdf8}.agency-portal-v2 .agency-portal-main{padding:38px clamp(24px,4vw,58px) 85px}.agency-portal-v2 .agency-portal-title{margin-bottom:27px}.agency-portal-v2 .agency-portal-title p,.agency-panel-head p,.agency-dashboard-search>div>p{color:#aa7b2e;letter-spacing:.19em;font-size:9px;font-weight:800}.agency-portal-v2 .agency-portal-title h1{color:#173f39;font-size:46px}.agency-portal-v2 .agency-portal-title>div>small{color:#667873;max-width:650px;margin-top:8px;font-size:12px;line-height:1.55;display:block}.agency-portal-v2 .agency-portal-stats{gap:10px}.agency-portal-v2 .agency-portal-stats>div{background:#fffdf8;border-color:#ddd2c1;padding:18px 19px}.agency-portal-v2 .agency-portal-stats span{font-size:9px}.agency-portal-v2 .agency-portal-stats b{color:#173f39}.agency-portal-v2 .agency-portal-stats small{color:#7b8884;margin-top:7px;font-size:9px;display:block}.agency-dashboard-v2{gap:24px;display:grid}.agency-dashboard-search{background:#f8f3e9;border:1px solid #ddd2c1;padding:25px}.agency-dashboard-search h2,.agency-panel-head h2{color:#173f39;margin:4px 0 0;font:400 27px/1.15 Georgia,serif}.agency-dashboard-search>div>span{color:#667873;margin-top:7px;font-size:11px;display:block}.agency-search-line{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:18px;display:grid}.agency-search-line input{color:#173f39;background:#fffdf8;border:1px solid #d8cdbb;min-height:48px;padding:0 15px;font-size:13px}.agency-search-line button,.agency-results-line button{color:#fff;background:#aa7b2e;border:0;padding:0 18px;font-weight:700}.agency-dashboard-search .agency-reservation-table{margin-top:16px}.agency-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.agency-chart-panel,.agency-dashboard-actions{background:#fffdf8;border:1px solid #ddd2c1;min-width:0;padding:22px}.agency-panel-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.agency-panel-head p{margin:0}.agency-panel-head>span{color:#6f7d79;font-size:10px}.agency-panel-head>button{color:#aa7b2e;background:0 0;border:0;font-weight:700}.agency-sales-chart{border-bottom:1px solid #d9cfbe;grid-template-columns:repeat(6,1fr);align-items:end;gap:9px;height:230px;padding-top:20px;display:grid}.agency-sales-chart>div{text-align:center;grid-template-rows:1fr 24px;align-items:end;gap:7px;height:100%;display:grid}.agency-sales-chart>div>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.agency-sales-chart i{background:#aa7b2e;order:2;width:min(34px,70%);min-height:4px;display:block}.agency-sales-chart b{color:#65746f;order:1;font-size:8px;font-weight:500}.agency-sales-chart small{color:#71807b;text-transform:uppercase;font-size:9px}.agency-quick-actions{gap:7px;display:grid}.agency-quick-actions button{color:#173f39;text-align:left;background:#faf6ee;border:1px solid #ddd2c1;gap:4px;padding:14px 15px;display:grid}.agency-quick-actions button:hover{background:#f6eddc;border-color:#aa7b2e}.agency-quick-actions b{font:400 17px Georgia,serif}.agency-quick-actions span{color:#71807b;font-size:9px}.agency-product-search,.agency-booking-search{background:#f8f3e9;border:1px solid #ddd2c1;grid-template-columns:1.5fr repeat(4,1fr) auto;align-items:end;gap:9px;padding:18px;display:grid}.agency-booking-search{grid-template-columns:1.6fr .8fr .8fr .8fr auto}.agency-product-search label,.agency-booking-search label{color:#71807b;letter-spacing:.1em;text-transform:uppercase;gap:6px;min-width:0;font-size:8px;font-weight:800;display:grid}.agency-product-search input,.agency-product-search select,.agency-booking-search input,.agency-booking-search select{color:#173f39;background:#fffdf8;border:1px solid #d8cdbb;width:100%;min-width:0;height:43px;padding:0 11px;font-size:11px}.agency-product-search>button,.agency-booking-search>button{color:#173f39;background:#fffdf8;border:1px solid #d8cdbb;height:43px;padding:0 13px;font-weight:700}.agency-results-line{color:#173f39;justify-content:space-between;align-items:center;gap:14px;margin:17px 0 12px;display:flex}.agency-results-line b{font:400 21px Georgia,serif}.agency-results-line span{color:#71807b;font-size:9px}.agency-results-line button{min-height:38px}.agency-results-line>.catalog-share{margin-left:auto}.agency-results-line>.catalog-share span{color:inherit;font-size:10px}.agency-results-line>.catalog-share .catalog-share-message{color:#6c7a75}.agency-portal-v2 .agency-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.agency-portal-v2 .agency-catalog article{background:#fffdf8;border-color:#ddd2c1}.agency-portal-v2 .agency-catalog-image{height:185px;position:relative}.agency-portal-v2 .agency-catalog-image>span{color:#173f39;letter-spacing:.08em;text-transform:uppercase;background:#fffdf8;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:11px;left:11px}.agency-portal-v2 .agency-catalog h3{color:#173f39}.agency-portal-v2 .agency-catalog footer button{background:#173f39}.agency-portal-v2 .agency-catalog footer button:hover{background:#aa7b2e}.agency-portal-v2 .agency-portal-table{background:#fffdf8;border-color:#ddd2c1}.agency-portal-v2 .agency-portal-table-head,.agency-portal-v2 .agency-portal-table-row{grid-template-columns:1.45fr .72fr .85fr .75fr .62fr}.agency-portal-v2 .agency-portal-table-head{background:#eae4d9;padding:11px 14px;font-size:8px}.agency-portal-v2 .agency-portal-table-row{border-color:#e8e0d3;min-height:78px;padding:12px 14px}.agency-portal-v2 .agency-portal-table-row>span>b{color:#173f39}.agency-row-links{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.agency-row-links a,.agency-row-links button{color:#aa7b2e;background:0 0;border:0;padding:0;font-size:9px;font-weight:700;text-decoration:none}.agency-empty-state{text-align:center;color:#173f39;gap:6px;padding:35px;display:grid}.agency-empty-state b{font:400 23px Georgia,serif}.agency-empty-state span{color:#71807b;font-size:10px}.agency-portal-v2 .agency-company-grid>div{background:#fffdf8;border-color:#ddd2c1}.agency-portal-v2 .agency-company-grid b{color:#173f39}.agency-company-section-head{border-bottom:1px solid #d8cdbb;margin:28px 0 12px;padding-bottom:12px}.agency-company-section-head:first-child{margin-top:0}.agency-company-section-head p{color:#aa7b2e;letter-spacing:.18em;margin:0;font-size:9px;font-weight:800}.agency-company-section-head h2{color:#173f39;margin:5px 0 0;font:400 28px/1.15 Georgia,serif}.agency-contract-card{background:#fffdf8;border:1px solid #ddd2c1;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.agency-contract-card>div{gap:5px;display:grid}.agency-contract-card span,.agency-contract-card small{color:#71807b;font-size:10px}.agency-contract-card b{color:#173f39;font-size:15px}.agency-contract-card a{color:#fff;background:#173f39;padding:12px 16px;font-size:10px;font-weight:800;text-decoration:none}.agency-onboarding-embedded{background:0 0;min-height:0}.agency-onboarding-embedded .agency-onboarding-hero,.agency-onboarding-embedded .agency-onboarding-steps,.agency-onboarding-embedded .agency-onboarding-documents,.agency-onboarding-embedded .agency-onboarding-footer,.agency-onboarding-embedded .agency-onboarding-message{width:100%}.agency-onboarding-embedded .agency-onboarding-hero{padding:0 0 24px}.agency-onboarding-embedded .agency-onboarding-hero h1{font-size:38px}.agency-contract-upload{background:#faf7f0;border:1px solid #ddd1bc;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.agency-contract-upload>div{gap:5px;display:grid}.agency-contract-upload span,.agency-contract-upload small{color:#71807b;font-size:11px}.agency-contract-upload>a{color:#8d6624;font-size:12px}.agency-contract-upload>label{color:#fff;cursor:pointer;background:#123f38;padding:12px 16px;font-size:11px;font-weight:800}.agency-contract-upload input{display:none}.agency-portal-v2 .agency-catalog footer button:disabled{color:#776f63;cursor:not-allowed;background:#d8d0c2}.agency-portal-v2 .agency-booking-modal form{background:#f3eee4;width:min(1160px,100%)}@media (width<=1200px){.agency-product-search{grid-template-columns:repeat(2,1fr)}.agency-product-search .wide{grid-column:1/-1}.agency-product-search>button{align-self:end}.agency-dashboard-grid{grid-template-columns:1fr}.agency-portal-v2 .agency-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.agency-portal-v2 .agency-portal-layout{grid-template-columns:84px minmax(0,1fr)}.agency-portal-v2 .agency-portal-layout aside nav button{text-align:center;font-size:0;display:block}.agency-portal-v2 .agency-portal-layout aside nav button span{font-size:10px;display:block}.agency-booking-search{grid-template-columns:1fr 1fr}.agency-booking-search .wide{grid-column:1/-1}.agency-portal-v2 .agency-portal-table-head{display:none}.agency-portal-v2 .agency-portal-table-row{grid-template-columns:1fr 1fr}}@media (width<=650px){.agency-portal-v2 .agency-portal-header{padding:12px 15px}.agency-portal-v2 .agency-portal-layout{display:block}.agency-portal-v2 .agency-portal-layout>aside{padding:10px}.agency-portal-v2 .agency-portal-layout aside nav{grid-template-columns:repeat(6,1fr)}.agency-portal-v2 .agency-portal-layout aside nav button{padding:8px 2px}.agency-portal-v2 .agency-portal-main{padding:25px 14px 60px}.agency-portal-v2 .agency-portal-title h1{font-size:36px}.agency-portal-v2 .agency-portal-stats{grid-template-columns:1fr 1fr}.agency-search-line{grid-template-columns:1fr}.agency-search-line button{min-height:44px}.agency-product-search,.agency-booking-search{grid-template-columns:1fr;padding:14px}.agency-product-search .wide,.agency-booking-search .wide{grid-column:auto}.agency-portal-v2 .agency-catalog{grid-template-columns:1fr;display:grid;overflow:visible}.agency-portal-v2 .agency-catalog article{width:auto}.agency-portal-v2 .agency-portal-table-row{grid-template-columns:1fr}.agency-dashboard-search,.agency-chart-panel,.agency-dashboard-actions{padding:17px}.agency-sales-chart{gap:4px;height:190px}.agency-portal-v2 .agency-company-grid{grid-template-columns:1fr}.agency-portal-v2 .agency-company-grid>.wide{grid-column:auto}.agency-portal-warning,.agency-contract-card,.agency-contract-upload{flex-direction:column;align-items:stretch}.agency-onboarding-embedded .agency-onboarding-hero h1{font-size:31px}}.voucher-grid em{color:#6d7773;font-size:11px;font-style:normal}.agency-detail-modal{padding:20px}.agency-reservation-detail{color:#173f39;background:#f3eee4;width:min(980px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto}.agency-reservation-detail>.modal-head{border-bottom:1px solid #d8cdbb;padding-bottom:18px}.agency-reservation-detail>.modal-head small{color:#71807b;margin-top:6px;display:block}.agency-detail-loading{text-align:center;color:#71807b;padding:50px}.agency-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.agency-detail-summary>div{background:#fffdf8;border:1px solid #ddd2c1;gap:7px;min-height:78px;padding:14px;display:grid}.agency-detail-summary span{color:#71807b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.agency-detail-summary b{font-size:12px}.agency-detail-section{background:#fffdf8;border:1px solid #ddd2c1;margin-top:15px}.agency-detail-section h3{border-bottom:1px solid #e7dfd2;margin:0;padding:13px 15px;font:400 20px Georgia,serif}.agency-detail-line{border-bottom:1px solid #eee7db;grid-template-columns:1fr auto minmax(150px,.7fr);gap:14px;padding:11px 15px;font-size:11px;display:grid}.agency-detail-line:last-child{border-bottom:0}.agency-detail-line small{color:#71807b;text-align:right}.agency-detail-section pre{white-space:pre-wrap;color:#405b55;margin:0;padding:15px;font:11px/1.65 Arial,sans-serif}.agency-detail-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.agency-detail-actions a,.agency-detail-actions button{color:#8e6728;background:#fffdf8;border:1px solid #aa7b2e;align-items:center;min-height:42px;padding:0 17px;font-weight:700;text-decoration:none;display:flex}.agency-detail-actions a{color:#fff;background:#aa7b2e}@media (width<=650px){.agency-detail-modal{padding:8px}.agency-reservation-detail{max-height:calc(100vh - 16px);padding:18px}.agency-detail-summary{grid-template-columns:1fr 1fr}.agency-detail-line{grid-template-columns:1fr auto}.agency-detail-line small{text-align:left;grid-column:1/-1}}.agency-detail-actions button.primary{color:#fff;background:#aa7b2e}.core-passenger-selector{background:#f4eee3;border:1px solid #d8cdbb;margin:18px 0 20px;padding:18px}.core-passenger-selector>.core-guests-head{border:0;padding:0 0 14px}.core-passenger-selector>.core-guests-head strong{color:#9b6e27;font-size:12px}.core-passenger-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.core-passenger-counts label{background:#fffdf8;border:1px solid #d8cdbb;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:13px 15px;display:flex}.core-passenger-counts label>span{gap:4px;display:grid}.core-passenger-counts b{color:#173f39;font:400 18px Georgia,serif}.core-passenger-counts small{color:#71807b;font-size:9px}.core-passenger-counts input{text-align:center;color:#173f39;background:#fff;border:1px solid #cdbfaa;width:70px;min-height:42px;padding:8px;font-size:15px;font-weight:700}.core-guest-details-head{align-items:start}.core-guest-row{grid-template-columns:105px 78px repeat(2,minmax(100px,1fr)) minmax(155px,1.3fr) minmax(120px,1fr) 100px 130px}.core-passenger-type{color:#365750;text-transform:uppercase;letter-spacing:.07em;background:#eee7db;place-items:center;min-height:42px;font-size:10px;display:grid}@media (width<=760px){.core-passenger-counts{grid-template-columns:1fr}.core-passenger-counts label{min-height:64px}}.agency-tour-content{color:#173f39;background:#fffdf8;border:1px solid #d8cdbb;margin:16px 0}.agency-tour-hero{grid-template-columns:minmax(220px,.75fr) 1fr;min-height:190px;display:grid}.agency-tour-hero img{object-fit:cover;width:100%;height:100%;max-height:260px}.agency-tour-hero>div{flex-direction:column;justify-content:center;padding:24px;display:flex}.agency-tour-hero>div>p{color:#a9782b;letter-spacing:.16em;margin:0 0 8px;font-size:9px;font-weight:800}.agency-tour-hero h3{margin:0;font:400 29px/1.05 Georgia,serif}.agency-tour-hero small{color:#71807b;margin-top:9px}.agency-tour-hero strong{color:#4e635f;margin-top:17px;font:400 14px/1.55 Arial,sans-serif}.agency-tour-copy{border-top:1px solid #e4dbcd;padding:20px 24px}.agency-tour-copy h4,.agency-tour-columns h4{color:#a06f22;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.agency-tour-copy p,.agency-tour-columns p{white-space:pre-line;color:#405b55;margin:0 0 8px;font:12px/1.65 Arial,sans-serif}.agency-tour-columns{border-top:1px solid #e4dbcd;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.agency-tour-columns>div{border-right:1px solid #e4dbcd;padding:19px 24px}.agency-tour-columns>div:last-child{border-right:0}.agency-booking-success{color:#173f39;background:#f7f1e6;width:min(680px,100%);padding:42px;box-shadow:0 24px 70px #0316133d}.agency-success-mark{color:#1f734e;background:#dcefe4;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.agency-booking-success>p{color:#a9782b;letter-spacing:.18em;margin:22px 0 8px;font-size:10px;font-weight:800}.agency-booking-success h2{margin:0;font:400 42px/1.05 Georgia,serif}.agency-booking-success>span{color:#60716d;max-width:540px;margin-top:15px;font:14px/1.6 Arial,sans-serif;display:block}.agency-success-reference{background:#fffdf8;border:1px solid #d8cdbb;grid-template-columns:1fr auto;align-items:end;gap:6px;margin:26px 0 18px;padding:18px 20px;display:grid}.agency-success-reference small{color:#71807b;letter-spacing:.13em;grid-column:1/-1;font-size:8px;font-weight:800}.agency-success-reference b{font:600 19px/1.2 Arial,sans-serif}.agency-success-reference em{color:#71807b;font-size:11px;font-style:normal}.agency-success-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.agency-success-actions a,.agency-success-actions button{color:#fff;background:#a9782b;border:1px solid #a9782b;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.agency-success-actions button{cursor:pointer}.agency-success-actions .secondary{color:#795b28;background:0 0}.agency-success-actions button:disabled{opacity:.55}.agency-success-note{margin:0 0 12px;padding:11px 14px;font-size:11px}.agency-success-note.success{color:#1f734e;background:#dcefe4}.agency-success-note.error{color:#943a30;background:#f8dfdb}@media (width<=650px){.agency-tour-hero{grid-template-columns:1fr}.agency-tour-hero img{height:175px}.agency-tour-hero>div{padding:18px}.agency-tour-hero h3{font-size:24px}.agency-tour-columns{grid-template-columns:1fr}.agency-tour-columns>div{border-bottom:1px solid #e4dbcd;border-right:0}.agency-tour-columns>div:last-child{border-bottom:0}.agency-booking-success{padding:26px 20px}.agency-booking-success h2{font-size:34px}.agency-success-reference,.agency-success-actions{grid-template-columns:1fr}}.booking-list-row{min-height:48px;padding:6px 10px}.booking-list-row>span,.booking-list-row>time,.booking-list-row>i,.booking-list-row>strong{min-width:0;overflow:hidden}.booking-status-info,.booking-payment-info{background:#faf8f3;border:1px solid #ddd5c8;align-content:center;gap:2px;min-height:32px;padding:5px 8px;display:grid}.booking-status-info b,.booking-payment-info b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.booking-payment-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#6e7d79!important;margin:0!important;font-size:7px!important}.booking-payment-info.payment-paid{background:#eef7f1;border-color:#bdd9c9}.booking-payment-info.payment-paid b{color:#26734d}.booking-payment-info.payment-refunded{background:#fbf2e9;border-color:#e2c9b2}.booking-status-info.status-confirmed,.booking-status-info.status-completed{color:#26734d;background:#eef7f1;border-color:#bdd9c9}.booking-status-info.status-cancelled{color:#9a4237;background:#faece9;border-color:#e1bbb5}.booking-row-actions{white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:visible}.booking-row-actions .booking-detail-button{white-space:nowrap;min-width:0;min-height:27px;padding:4px 6px;font-size:8px}.booking-row-actions small{display:none}.finance-v2{gap:16px}.finance-message{z-index:20;color:#215f40;background:#e8f3ec;border:1px solid #bdd6c7;justify-content:space-between;align-items:center;padding:12px 15px;font-size:11px;display:flex;position:sticky;top:10px}.finance-message button{color:inherit;background:0 0;border:0;font-size:18px}.finance-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-hero-actions button,.finance-primary{color:#fff;letter-spacing:.04em;background:#b18431;border:1px solid #b88a37;padding:12px 16px;font-size:9px;font-weight:800}.finance-hero-actions button.quiet{background:0 0;border-color:#ffffff47}.finance-hero-actions button:disabled{opacity:.55}.finance-tabs{background:#fff;border:1px solid #ddd4c6;display:flex;overflow-x:auto}.finance-tabs button{color:#596b67;background:#fff;border:0;border-right:1px solid #ddd4c6;min-width:140px;padding:14px 16px;font-size:10px;font-weight:700}.finance-tabs button.active{color:#fff;background:#153f39}.finance-ledger-overview{background:#fff;border:1px solid #ded7ca}.finance-ledger-overview>header,.finance-entry-list>header,.finance-audit>header{border-bottom:1px solid #e2dcd1;justify-content:space-between;align-items:end;padding:20px 22px;display:flex}.finance-ledger-overview header p,.finance-entry-list header p,.finance-audit header p{color:#a4782e;letter-spacing:.17em;margin:0 0 5px;font-size:8px;font-weight:800}.finance-ledger-overview h3,.finance-entry-list h3,.finance-audit h3{margin:0;font:26px Georgia,serif}.finance-ledger-overview>header>span,.finance-entry-list>header>span,.finance-audit>header>span{color:#71807d;font-size:9px}.finance-ledger-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.finance-ledger-overview article{border-right:1px solid #e2dcd1;grid-template-columns:auto 1fr;gap:7px 18px;padding:18px 22px;display:grid}.finance-ledger-overview article>b{color:#153f39;grid-row:1/5;font:24px Georgia,serif}.finance-ledger-overview article span{color:#71807d;justify-content:space-between;font-size:9px;display:flex}.finance-ledger-overview article strong{color:#153f39}.finance-workspace{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:14px;display:grid}.finance-entry-form{background:#fff;border:1px solid #ddd4c6;padding:22px}.finance-entry-form header{border-bottom:1px solid #e3ddd2;padding-bottom:17px}.finance-entry-form header p{color:#a4782e;letter-spacing:.16em;margin:0 0 6px;font-size:8px;font-weight:800}.finance-entry-form header h3{margin:0;font:27px Georgia,serif}.finance-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;display:grid}.finance-form-grid label{color:#687975;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:700;display:grid}.finance-form-grid input,.finance-form-grid select{color:#173f39;text-transform:none;background:#fbf9f4;border:1px solid #d9d0c2;width:100%;min-width:0;height:39px;padding:8px;font-size:10px}.finance-primary{width:100%}.finance-entry-list{background:#fff;border:1px solid #ddd4c6;min-width:0;overflow-x:auto}.finance-entry-head,.finance-entry-row{grid-template-columns:.7fr .7fr .85fr 1.8fr .65fr .8fr;align-items:center;gap:8px;min-width:850px;display:grid}.finance-entry-head{color:#fff;text-transform:uppercase;background:#153f39;padding:9px 12px;font-size:7px}.finance-entry-row{color:#182c29;border-bottom:1px solid #e5dfd4;min-height:45px;padding:5px 12px;font-size:8px}.finance-entry-row span b,.finance-entry-row span small{display:block}.finance-entry-row span small{color:#71807d;margin-top:2px;font-size:7px}.finance-entry-row i{font-style:normal}.finance-entry-row strong{text-align:right}.finance-account-grid,.finance-entity-grid,.finance-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-account-grid article,.finance-entity-grid article,.finance-country-grid article{background:#fff;border:1px solid #ddd4c6;min-height:180px;padding:22px}.finance-account-grid header,.finance-entity-grid header,.finance-country-grid header{color:#9a762e;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.finance-account-grid h3,.finance-entity-grid h3,.finance-country-grid h3{margin:18px 0 8px;font:25px Georgia,serif}.finance-account-grid p,.finance-entity-grid p{color:#71807d;font-size:9px}.finance-account-grid>article>strong{margin:22px 0 5px;font:24px Georgia,serif;display:block}.finance-account-grid small{color:#71807d}.finance-entity-grid dl{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.finance-entity-grid dt{color:#7c8986;text-transform:uppercase;font-size:7px}.finance-entity-grid dd{margin:5px 0 0;font-size:9px}.finance-entity-grid i,.finance-country-grid i{color:#7b622a;background:#efe7d7;padding:5px 7px;font-style:normal}.finance-country-grid article>div{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.finance-country-grid article>div span{color:#71807d;gap:4px;font-size:8px;display:grid}.finance-country-grid article>div b{color:#173f39;font-size:10px}.finance-country-grid article>small{color:#7b8885;border-top:1px solid #e4ded3;padding-top:14px;font-size:8px;line-height:1.5;display:block}.finance-audit{background:#fff;border:1px solid #ddd4c6}.finance-audit>div{border-top:1px solid #e7e1d7;grid-template-columns:1fr 1.2fr .7fr 1.5fr;gap:10px;padding:9px 14px;font-size:8px;display:grid}.finance-audit time{color:#71807d}@media (width<=1100px){.finance-workspace{grid-template-columns:1fr}.finance-entry-form{max-width:none}.finance-ledger-overview>div,.finance-country-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.finance-hero-actions{justify-content:flex-start}.finance-tabs button{min-width:125px}.finance-ledger-overview>div,.finance-account-grid,.finance-entity-grid,.finance-country-grid,.finance-form-grid{grid-template-columns:1fr}.finance-audit>div{grid-template-columns:1fr 1fr}.finance-audit>div span:last-child{grid-column:1/-1}}.finance-section-list,.finance-report-center{background:#fff;border:1px solid #d9cfbf;padding:1.25rem}.finance-section-list>header,.finance-document-list>header{border-bottom:1px solid #ded5c7;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.25rem;padding-bottom:1rem;display:flex}.finance-section-list>header p,.finance-document-list>header p,.finance-report-center>header p{color:#a47525;letter-spacing:.18em;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.finance-section-list>header h3,.finance-document-list>header h3,.finance-report-center>header h3{margin:0;font-family:Georgia,serif;font-size:1.65rem}.finance-section-list>header>a,.finance-document-list a,.finance-report-cards a{color:#123f38;font-weight:800;text-decoration:none}.finance-current-head,.finance-current-row{grid-template-columns:minmax(220px,2fr) .7fr repeat(4,1fr);align-items:center;gap:.75rem;display:grid}.finance-current-head,.finance-profit-head{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#123f38;padding:.7rem .8rem;font-size:.64rem}.finance-current-row{border-bottom:1px solid #e5ded2;min-height:48px;padding:.55rem .8rem;font-size:.78rem}.finance-current-row span:first-child,.finance-profit-row span:first-child{flex-direction:column;min-width:0;display:flex}.finance-current-row small,.finance-profit-row small{color:#6c7773;margin-top:.14rem;font-size:.68rem}.finance-current-row i,.finance-profit-row i{text-transform:capitalize;font-style:normal}.finance-current-row strong,.finance-profit-row strong{color:#17624e}.finance-current-row .negative,.finance-profit-row .negative{color:#9a382f}.finance-form-grid .wide{grid-column:1/-1}.finance-file input{background:#faf7f0;border:1px dashed #b9aa92;height:auto;padding:1rem}.finance-document-list{background:#fff;border:1px solid #d9cfbf;padding:1.2rem}.finance-document-list article{border-bottom:1px solid #e6ded1;grid-template-columns:minmax(240px,2fr) .6fr .55fr .55fr auto;align-items:center;gap:.75rem;padding:.65rem 0;font-size:.75rem;display:grid}.finance-document-list article>span:first-child{flex-direction:column;display:flex}.finance-document-list article small{color:#697570;margin-top:.15rem}.finance-document-list article div{gap:.35rem;display:flex}.finance-document-list article a,.finance-document-list article button{font:inherit;color:#123f38;background:#fff;border:1px solid #cfc3af;padding:.4rem .55rem}.finance-document-list article button{color:#9a382f;cursor:pointer}.finance-profit-head,.finance-profit-row{grid-template-columns:minmax(260px,2.3fr) repeat(6,1fr);align-items:center;gap:.65rem;display:grid}.finance-profit-row{border-bottom:1px solid #e5ded2;padding:.58rem .8rem;font-size:.75rem}.finance-report-center>header{max-width:760px}.finance-report-center>header span{color:#687570;margin-top:.45rem;display:block}.finance-report-filters{grid-template-columns:2fr repeat(3,1fr);gap:.75rem;margin:1.2rem 0;display:grid}.finance-report-filters label{color:#66736f;flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.finance-report-filters input,.finance-report-filters select{color:#123f38;background:#fff;border:1px solid #d5c8b6;min-height:46px;padding:.65rem}.finance-report-cards{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.finance-report-cards a{background:#faf7f0;border:1px solid #d8ccba;flex-direction:column;min-height:150px;padding:1.15rem;display:flex}.finance-report-cards b{font-family:Georgia,serif;font-size:1.3rem}.finance-report-cards span{color:#687570;margin:.45rem 0 auto;font-weight:400}.finance-report-cards i{color:#a47525;margin-top:1rem;font-style:normal}.finance-tabs{flex-wrap:wrap}@media (width<=900px){.finance-current-head,.finance-profit-head{display:none}.finance-current-row,.finance-profit-row{grid-template-columns:1fr 1fr;padding:.85rem 0}.finance-current-row span:first-child,.finance-profit-row span:first-child{grid-column:1/-1}.finance-document-list article{grid-template-columns:1fr 1fr}.finance-document-list article>span:first-child{grid-column:1/-1}.finance-report-filters,.finance-report-cards{grid-template-columns:1fr 1fr}}@media (width<=620px){.finance-report-filters,.finance-report-cards,.finance-document-list article{grid-template-columns:1fr}.finance-document-list article div{flex-wrap:wrap}}.accounting-suite{gap:14px;display:grid}.accounting-suite-head{background:#fff;border:1px solid #d9cfbf;justify-content:space-between;align-items:end;gap:20px;padding:24px 28px;display:flex}.accounting-suite-head p,.statements>header p{color:#a4782e;letter-spacing:.17em;margin:0 0 5px;font-size:8px;font-weight:800}.accounting-suite-head h3,.statements>header h3{color:#153f39;margin:0;font:28px Georgia,serif}.accounting-suite-head span{color:#667570;margin-top:7px;font-size:10px;display:block}.accounting-suite-head>button,.accounting-form>button,.fx-actions button{color:#fff;background:#b18431;border:1px solid #b18431;padding:12px 16px;font-size:9px;font-weight:800}.accounting-tabs{background:#fff;border:1px solid #d9cfbf;flex-wrap:wrap;display:flex}.accounting-tabs button{color:#536762;background:#fff;border:1px solid #e0d8cb;border-top:0;border-left:0;padding:11px 14px;font-size:9px;font-weight:750}.accounting-tabs button.active{color:#fff;background:#153f39}.accounting-dashboard{gap:14px;display:grid}.accounting-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.accounting-kpis article{background:#fff;border:1px solid #d9cfbf;min-height:120px;padding:17px}.accounting-kpis article.warn{background:#fff8f3;border-color:#d8aa8e}.accounting-kpis small,.statement-cards small{color:#77837f;text-transform:uppercase;letter-spacing:.09em;font-size:8px;display:block}.accounting-kpis b{color:#153f39;margin:12px 0 5px;font:30px Georgia,serif;display:block}.accounting-kpis span{color:#71807d;font-size:8px}.accounting-note{color:#173f39;background:#f8f1e3;border-left:4px solid #b18431;padding:16px 19px}.accounting-note p{color:#61716d;margin:5px 0 0;font-size:9px;line-height:1.55}.accounting-split{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.accounting-form,.accounting-list,.statements{background:#fff;border:1px solid #d9cfbf}.accounting-form{padding:20px}.accounting-form>header{border-bottom:1px solid #e2d9cc;padding-bottom:14px}.accounting-form>header p{color:#a4782e;letter-spacing:.17em;margin:0 0 5px;font-size:8px;font-weight:800}.accounting-form>header h3{margin:0;font:25px Georgia,serif}.accounting-form>div{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.accounting-form label,.statements>header label{color:#65746f;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:750;display:grid}.accounting-form label.wide,.accounting-form small.wide{grid-column:1/-1}.accounting-form input,.accounting-form select,.statements select,.statements input{color:#173f39;text-transform:none;background:#fbf8f2;border:1px solid #d6cbb9;width:100%;min-width:0;height:40px;padding:8px 10px;font-size:10px}.accounting-form>button{width:100%}.legal-warning,.accounting-disclaimer{color:#765a2a;background:#f7f0e3;border-left:3px solid #b18431;padding:10px;font-size:8px;line-height:1.5}.accounting-list{min-width:0;overflow-x:auto}.accounting-list>header{border-bottom:1px solid #ded6ca;padding:18px 20px}.accounting-list>header h3{margin:0;font:24px Georgia,serif}.accounting-list>header span{color:#71807d;margin-top:4px;font-size:8px;display:block}.accounting-list-head{color:#fff;text-transform:uppercase;background:#153f39;gap:8px;min-width:720px;padding:8px 10px;font-size:7px;display:grid}.accounting-list-body>div{grid-template-columns:repeat(var(--cols),minmax(110px,1fr));color:#213631;border-bottom:1px solid #e5ded3;align-items:center;gap:8px;min-width:720px;min-height:45px;padding:6px 10px;font-size:8px;display:grid}.accounting-list-body>div.overdue{background:#fff5ef}.accounting-list-body span,.accounting-list-body b{min-width:0}.accounting-list-body small{color:#74817d;margin-top:2px;font-size:7px;display:block}.accounting-list-body i{font-style:normal}.accounting-list-body .negative{color:#a43f35}.accounting-list-body button,.row-actions button{color:#153f39;background:#fff;border:1px solid #cbbb9f;padding:6px 8px;font-size:7px;font-weight:750}.row-actions{gap:4px;display:flex}.row-actions button.danger{color:#a43f35}.fx-panel{padding-bottom:12px}.fx-actions{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.fx-panel article{border-top:1px solid #e5ded3;grid-template-columns:1fr .7fr 1fr;gap:8px;padding:9px 14px;font-size:9px;display:grid}.statements{padding:20px}.statements>header{border-bottom:1px solid #e3dbce;grid-template-columns:1fr 220px 180px;align-items:end;gap:12px;padding-bottom:17px;display:grid}.statement-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.statement-cards article{background:#faf7f0;border:1px solid #ded4c4;flex-direction:column;min-height:145px;padding:15px;display:flex}.statement-cards b{margin:12px 0 5px;font:25px Georgia,serif}.statement-cards span{color:#6e7a76;font-size:8px}.statement-cards a{color:#976d28;margin-top:auto;font-size:8px;font-weight:800;text-decoration:none}.accounting-disclaimer{margin:14px 0 0}.accounting-suite button:disabled{opacity:.5}@media (width<=1100px){.accounting-kpis{grid-template-columns:repeat(3,1fr)}.accounting-split{grid-template-columns:1fr}.statement-cards{grid-template-columns:1fr 1fr}}@media (width<=700px){.accounting-suite-head{display:grid}.accounting-kpis{grid-template-columns:1fr 1fr}.accounting-form>div,.statements>header,.statement-cards{grid-template-columns:1fr}.accounting-form label.wide,.accounting-form small.wide{grid-column:auto}.accounting-tabs{flex-wrap:nowrap;overflow-x:auto}.accounting-tabs button{white-space:nowrap}.accounting-kpis article{min-height:100px}}.backoffice-guide-page{color:#123d36;background:#f4efe5;min-height:100vh;padding:clamp(24px,5vw,72px)}.user-guide{color:#123d36;width:min(1380px,100%);margin:0 auto}.user-guide.embedded{width:100%}.user-guide-hero{color:#f8f1e3;background:#103f37;border-bottom:5px solid #b48634;justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(28px,4vw,58px);display:flex}.user-guide-hero p,.user-guide-start>div>p{color:#d8b461;letter-spacing:.2em;margin:0 0 12px;font:700 10px/1.4 Avenir Next,Arial,sans-serif}.user-guide-hero h1{letter-spacing:-.03em;margin:0;font:clamp(40px,5vw,68px)/.98 Iowan Old Style,Georgia,serif}.user-guide-hero span{color:#f8f1e3b8;max-width:700px;margin-top:16px;font:15px/1.7 Avenir Next,Arial,sans-serif;display:block}.user-guide-hero>a{color:#fff;border-bottom:1px solid #ffffff73;flex:none;padding-bottom:6px;font:700 11px Avenir Next,Arial,sans-serif;text-decoration:none}.user-guide-start{background:#fffdf8;border:1px solid #d9cfbd;border-top:0;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);gap:40px;padding:clamp(28px,4vw,55px);display:grid}.user-guide-start h2{margin:0;font:38px/1.05 Iowan Old Style,Georgia,serif}.user-guide-start>div>span{color:#6d7c78;margin-top:12px;font:14px/1.6 Avenir Next,Arial,sans-serif;display:block}.user-guide-start ol{border-top:1px solid #ded5c5;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.user-guide-start li{border-bottom:1px solid #ded5c5;gap:14px;padding:15px 10px;font:13px/1.45 Avenir Next,Arial,sans-serif;display:flex}.user-guide-start li:nth-child(odd){border-right:1px solid #ded5c5}.user-guide-start li b{color:#a87826;letter-spacing:.12em;font-size:10px}.user-guide-index{background:#ece5d8;border:1px solid #d3c8b5;grid-template-columns:repeat(5,1fr);margin:24px 0;display:grid}.user-guide-index a{color:#123d36;border-bottom:1px solid #d3c8b5;border-right:1px solid #d3c8b5;align-items:center;gap:12px;min-height:88px;padding:18px;font:700 12px/1.35 Avenir Next,Arial,sans-serif;text-decoration:none;display:flex}.user-guide-index a:nth-child(5n){border-right:0}.user-guide-index a:hover{background:#fffdf8}.user-guide-index b{color:#aa7b28;font-size:10px}.user-guide-sections{grid-template-columns:1fr 1fr;gap:22px;display:grid}.user-guide-section{background:#fffdf8;border:1px solid #d8cebd;padding:30px;scroll-margin-top:24px}.user-guide-section>header{border-bottom:1px solid #ddd3c3;gap:20px;padding-bottom:22px;display:flex}.user-guide-section>header>b{color:#b1812e;letter-spacing:.12em;font:700 11px Avenir Next,Arial,sans-serif}.user-guide-section h2{margin:0;font:30px/1.05 Iowan Old Style,Georgia,serif}.user-guide-section header p{color:#6b7a76;margin:9px 0 0;font:13px/1.55 Avenir Next,Arial,sans-serif}.user-guide-section ol{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.user-guide-section li{border-bottom:1px solid #ebe5da;grid-template-columns:30px 1fr;gap:10px;padding:11px 0;display:grid}.user-guide-section li>span{color:#8b651f;background:#eee5d4;place-items:center;width:24px;height:24px;font:700 10px Avenir Next,Arial,sans-serif;display:grid}.user-guide-section li p{color:#314f49;margin:0;font:13px/1.55 Avenir Next,Arial,sans-serif}.user-guide-section aside{color:#67563a;background:#f7edda;border-left:3px solid #b1812e;gap:12px;margin-top:18px;padding:13px 15px;font:12px/1.55 Avenir Next,Arial,sans-serif;display:flex}.user-guide-section aside b{color:#8f641b}.user-guide-section>a{color:#49645e;margin-top:18px;font:700 10px Avenir Next,Arial,sans-serif;text-decoration:none;display:inline-block}.user-guide-footer{color:#f8f1e3;background:#103f37;justify-content:space-between;gap:30px;margin-top:22px;padding:26px 30px;font:13px/1.6 Avenir Next,Arial,sans-serif;display:flex}.user-guide-footer b{color:#d8b461;white-space:nowrap}.user-guide-footer span{color:#f8f1e3b8;max-width:850px}@media (width<=1050px){.user-guide-index{grid-template-columns:repeat(2,1fr)}.user-guide-index a:nth-child(5n){border-right:1px solid #d3c8b5}.user-guide-index a:nth-child(2n){border-right:0}.user-guide-sections{grid-template-columns:1fr}}@media (width<=760px){.backoffice-guide-page{padding:0}.user-guide-hero{flex-direction:column;align-items:flex-start}.user-guide-start,.user-guide-start ol{grid-template-columns:1fr}.user-guide-start li:nth-child(odd){border-right:0}.user-guide-index{grid-template-columns:1fr 1fr;margin:14px 0}.user-guide-section{padding:24px 20px}.user-guide-footer{flex-direction:column;align-items:flex-start}.backoffice-auth-links{gap:14px}}:root{--mavka-ink:#103f38;--mavka-cream:#fffdf8;--mavka-sand:#f3ecdf;--mavka-gold:#ae7e2d;--mavka-muted:#687a76;--mavka-line:#d9cfbe;--mavka-display:"Iowan Old Style","Baskerville",Georgia,serif;--mavka-sans:"Avenir Next","Helvetica Neue",Arial,sans-serif}body{background:var(--mavka-cream);color:var(--mavka-ink);font-family:var(--mavka-sans);text-rendering:optimizelegibility}.nav nav button,.nav .b2b-nav-link{letter-spacing:.09em;min-height:44px;font-size:10px}.announcement{letter-spacing:.18em;font-size:9px}.eyebrow{letter-spacing:.2em;font-size:10px}.editorial-hero{height:720px;min-height:680px}.editorial-hero .hero-copy{grid-template-columns:minmax(340px,.9fr) minmax(540px,1.1fr);gap:52px;padding-top:72px;padding-bottom:48px}.editorial-hero h1{max-width:610px;font-family:var(--mavka-display);letter-spacing:-.045em;font-size:clamp(58px,6.1vw,84px);line-height:.92}.hero-sub{max-width:500px;font-size:15px;line-height:1.65}.hero-discovery{background:#faf6eef5;width:min(620px,100%);padding:24px 26px;box-shadow:0 24px 70px #041f1b2e}.hero-discovery>p{font-size:15px;line-height:1.55}.searchbar label{min-height:68px;padding:14px 18px}.searchbar select,.searchbar input{font-size:15px}.search-button{letter-spacing:.05em;min-height:55px;font-size:12px}.quick-links{padding-top:17px;font-size:11px}.hero-caption{font-size:10px}.atelier-promise-grid{letter-spacing:.03em;min-height:76px;font-size:11px}.atelier-promise-grid p{font-size:13px}.section{padding-top:72px;padding-bottom:72px}.editorial-heading{gap:28px;margin-bottom:36px}.editorial-heading h2{max-width:800px;font-family:var(--mavka-display);letter-spacing:-.035em;font-size:clamp(42px,4.3vw,58px);line-height:.98}.section-intro{max-width:520px;font-size:15px;line-height:1.7}.text-link{min-height:42px;font-size:12px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:250px;gap:16px}.category-grid .category-card,.category-grid .category-card.category-featured{grid-area:auto;min-height:250px}.category-card:before{background:linear-gradient(#081f1c0f 18%,#081f1cc7 100%)}.category-card-copy{padding:22px}.category-card-copy small{white-space:nowrap;text-overflow:ellipsis;max-width:95%;font-size:9px;line-height:1.35;overflow:hidden}.category-card-copy strong{max-width:94%;font-family:var(--mavka-display);letter-spacing:-.025em;font-size:clamp(28px,2.8vw,38px);line-height:1}.category-card-copy i{font-size:10px}.experiences-section{background:#f7f1e6}.editorial-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.experience-card{flex-direction:column;min-width:0;display:flex}.experience-card .card-image{aspect-ratio:4/3;min-height:0}.experience-card h3{min-height:2.1em;font-family:var(--mavka-display);letter-spacing:-.025em;margin:12px 0 14px;font-size:clamp(25px,2.2vw,32px);line-height:1.02}.card-meta{min-height:20px;font-size:9px;line-height:1.4}.card-meta span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:62%;overflow:hidden}.card-bottom{margin-top:auto;font-size:11px}.card-bottom strong{font-size:13px}.destination-grid{grid-template-rows:230px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.destination-grid .destination,.destination-grid .destination.featured{grid-area:auto;min-height:230px}.destination>span{padding:21px}.destination strong{font-family:var(--mavka-display);font-size:31px;line-height:1}.destination em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.atelier-story{grid-template-columns:1.08fr .92fr;min-height:620px;margin-top:20px;margin-bottom:72px}.atelier-story-copy{padding:clamp(42px,5vw,76px)}.atelier-story-copy h2{font-family:var(--mavka-display);letter-spacing:-.04em;font-size:clamp(48px,5.3vw,72px);line-height:.94}.atelier-story-copy blockquote{font-size:22px;line-height:1.35}.atelier-story-copy>p:not(.eyebrow){font-size:14px;line-height:1.7}.mobile-swipe-cue{display:none}.detail.page-top{padding-top:34px}.detail-title{align-items:end;gap:28px;margin:18px 0 24px}.detail-title h1{max-width:1080px;font-family:var(--mavka-display);letter-spacing:-.03em;font-size:clamp(36px,3.5vw,50px);line-height:1}.detail-title>div>p:last-child{color:var(--mavka-muted);font-size:12px}.detail-actions{gap:8px}.detail-actions .share-link{min-height:42px;padding:0 15px}.detail-actions .share-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.detail-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px;margin-top:0}.detail-overview{grid-area:1/1;min-width:0}.detail-content{grid-area:2/1;min-width:0}.detail-layout>.booking-card{grid-area:1/2/span 2}.detail-overview .gallery{background:#e8ece9;border-radius:14px;gap:8px;height:clamp(360px,38vw,520px);overflow:hidden}.detail-overview .gallery-photo{transition:transform .22s,filter .22s}.detail-overview .gallery-photo:hover{filter:saturate(1.04);transform:scale(1.012)}.detail-overview .gallery-all{border-radius:999px;padding:12px 18px;font-weight:700;bottom:16px;right:16px;box-shadow:0 6px 24px #0f2b2624}.detail-gallery-intro{border-bottom:1px solid var(--mavka-line);color:#263f3a;margin:0;padding:22px 0;font-size:16px;font-weight:500;line-height:1.65}.detail-highlights.detail-facts-strip{border-top:1px solid var(--mavka-line);border-bottom:1px solid var(--mavka-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-top:18px;padding:0}.detail-highlights.detail-facts-strip span{border-right:1px solid var(--mavka-line);grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;padding:18px 14px;display:grid}.detail-highlights.detail-facts-strip span:last-child{border-right:0}.detail-highlights.detail-facts-strip b{background:#eef1ef;border-radius:8px;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.detail-highlights.detail-facts-strip span strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.detail-highlights.detail-facts-strip span small{text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px;line-height:1.3}.detail-content article{padding:30px 0}.detail-content article>p,.detail-content article li{font-size:14px;line-height:1.7}.detail-description-section>p:last-child{color:#40544f!important;max-width:900px!important;font-size:15px!important;line-height:1.75!important}.product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-facts>div{background:#fffdf9;min-height:82px;padding:15px;border:1px solid var(--mavka-line)!important}.two-col>div{border:1px solid var(--mavka-line);background:#fffdf9;padding:18px}.itinerary-panel{border:1px solid var(--mavka-line);background:#fbf8f2;padding:24px 28px}.itinerary-panel p{border-bottom:1px solid #e7dfd2;margin:0;padding:8px 0;font-family:var(--mavka-sans)!important;font-size:14px!important;line-height:1.65!important}.itinerary-panel p:last-child{border-bottom:0}.booking-card{border-color:var(--mavka-line);background:#fff;border-radius:14px;padding:24px;top:18px;box-shadow:0 14px 40px #142c2812}.booking-card>p strong{font-family:var(--mavka-display);font-size:30px}.booking-card label{background:#fffdf9;border-radius:8px;padding:11px 12px}.booking-card .booking-date-field{background:linear-gradient(145deg,#fffefa,#fbf7ef);border-color:#d8cbb7;margin-top:18px;padding:15px 16px 13px;position:relative;box-shadow:0 5px 18px #2135300b}.booking-card .booking-date-field>span{color:#9a7029;letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:800}.booking-card .booking-date-field input{color:#173f38;min-height:30px;font-family:var(--mavka-display);letter-spacing:.015em;font-size:18px;font-weight:600;line-height:1.25}.booking-card .booking-date-field input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.booking-card .tour-selection{background:#f7f4ee;border-radius:8px;margin:10px 0;padding:12px!important}.booking-card .passenger-pricing{gap:8px;display:grid}.booking-card .passenger-pricing label{background:#fff;border-color:#ded3c2;grid-template-columns:minmax(0,1fr) 74px minmax(84px,auto);min-height:64px;margin-top:0;padding:10px 12px 10px 15px;box-shadow:0 3px 12px #1f352f09}.booking-card .passenger-pricing .passenger-label{letter-spacing:0;gap:3px;margin:0;line-height:1.25;display:grid}.booking-card .passenger-pricing .passenger-label strong{color:#23483f;letter-spacing:.04em;font-size:12px;font-weight:700}.booking-card .passenger-pricing .passenger-label small{color:#788781;letter-spacing:.035em;font-size:10px;font-weight:600}.booking-card .passenger-pricing select{color:#173f38;text-align:center;text-align-last:center;border-radius:999px;padding:0 24px 0 8px;font-family:Arial,sans-serif;font-size:16px;font-weight:700;background:#faf7f0!important;border:1px solid #d7c9b3!important;min-height:40px!important}.booking-card .passenger-pricing label>b{color:#3e5c54;letter-spacing:.01em;text-align:right;min-width:78px;font-size:11px;font-weight:700}.booking-card .price-row{color:#415b54;padding-top:14px;font-size:13px;font-weight:500;line-height:1.45}.booking-card .total{color:#173f38;font-size:14px;font-weight:600}.booking-card .tour-selection-error{color:#314f47;background:#fbf7ef;border-color:#d9ccb8;gap:10px;font-size:13px;font-weight:600;line-height:1.45}.booking-card .tour-selection-error button{color:#173f38;letter-spacing:.04em;background:#fff;border:1px solid #b99455;min-height:38px;font-size:12px;font-weight:700}.booking-card .selected-tour-option-name{color:#2f5149;background:#fffdf8;border-left:2px solid #b78936;margin-top:-4px;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.45}.booking-card>button{background:var(--mavka-gold);border-radius:7px;min-height:52px;font-size:12px}.booking-assurance{color:#60716d;border-top:1px solid #e4dccf;gap:7px;margin-top:15px;padding-top:14px;font-size:9px;display:grid}.booking-assurance span:before{content:"✓";color:#9c742d;margin-right:7px;font-weight:800}@media (width<=980px){.detail-layout>.detail-overview,.detail-layout>.detail-content,.detail-layout>.booking-card{grid-area:auto/1}.detail-overview{order:1}.detail-layout>.booking-card{order:2}.detail-content{order:3}}@media (width<=1050px){.editorial-hero{height:auto;min-height:760px}.editorial-hero .hero-copy{grid-template-columns:.82fr 1.18fr;gap:28px}.editorial-hero h1{font-size:58px}.hero-discovery{padding:20px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-grid{grid-template-rows:repeat(2,220px);grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-story{min-height:560px}}@media (width<=700px){.announcement{min-height:34px;padding:8px 14px;font-size:8px}.nav{min-height:78px;padding:0 18px}.nav .logo{font-size:35px}.nav-actions button,.mobile-menu-button,.heart{min-width:44px;min-height:44px}.editorial-hero{height:auto!important;min-height:0!important}.editorial-hero .hero-copy{flex-direction:column;gap:22px;padding-top:34px;padding-bottom:30px;display:flex}.editorial-hero h1{max-width:340px;font-size:47px;line-height:.92}.hero-sub{max-width:340px;margin-top:18px;font-size:13px;line-height:1.55}.hero-discovery{background:#faf6eef7;width:100%;padding:15px}.hero-discovery>p{margin:0 0 13px;font-size:13px;line-height:1.5}.searchbar{grid-template-columns:1fr 1fr!important;display:grid!important}.searchbar label{min-height:62px;padding:10px 12px;grid-column:auto!important}.searchbar .service-search-field{grid-column:1/-1!important}.searchbar label span{margin-bottom:5px;font-size:8px}.searchbar select,.searchbar input{font-size:14px}.search-button{grid-column:1/-1;min-height:50px}.quick-links,.hero-caption{display:none}.hero-slide-controls{bottom:13px}.atelier-promise{display:none}.section{padding-top:54px;padding-bottom:54px}.editorial-heading{gap:14px;margin-bottom:25px;display:grid}.editorial-heading h2{font-size:39px;line-height:.98}.section-intro{font-size:13px;line-height:1.6}.editorial-heading .text-link{justify-self:start}.category-grid,.editorial-experience-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin:0 -18px;padding:0 18px 12px;overflow-x:auto;display:flex!important}.category-grid::-webkit-scrollbar{display:none}.editorial-experience-grid::-webkit-scrollbar{display:none}.category-grid .category-card,.category-grid .category-card.category-featured{scroll-snap-align:start;flex:0 0 78vw;min-height:230px}.category-card-copy strong{font-size:31px}.editorial-experience-grid .experience-card{scroll-snap-align:start;flex:0 0 78vw}.experience-card h3{min-height:0;font-size:28px}.mobile-swipe-cue{color:#75827f;letter-spacing:.05em;margin:6px 0 0;font-size:10px;display:block}.destination-grid{grid-template-rows:repeat(2,180px);grid-template-columns:1fr 1fr;gap:10px}.destination-grid .destination,.destination-grid .destination.featured{min-height:180px}.destination>span{padding:15px}.destination strong{font-size:25px}.destination em{display:none}.atelier-story{grid-template-columns:1fr;min-height:0;margin:0 0 54px}.atelier-story-image{min-height:330px}.atelier-story-copy{padding:38px 24px}.atelier-story-copy h2{font-size:44px}.atelier-story-copy blockquote{font-size:19px}.detail.page-top{padding-top:28px}.detail-title{align-items:start;margin:16px 0 22px}.detail-title h1{font-size:35px;line-height:.98}.detail-actions{flex-wrap:wrap;width:100%}.detail-actions .share-link{min-height:44px;padding:0 14px}.detail-actions .share-icon-button{width:44px;min-width:44px;height:44px;padding:0}.gallery{height:270px}.gallery-all{min-height:42px;bottom:12px;right:12px}.detail-layout{grid-template-columns:1fr;gap:25px;margin-top:22px}.detail-highlights.detail-facts-strip{grid-template-columns:1fr 1fr;padding:0}.detail-highlights.detail-facts-strip span{border-right:1px solid var(--mavka-line);border-bottom:1px solid var(--mavka-line);padding:14px 10px}.detail-highlights.detail-facts-strip span:nth-child(2n){border-right:0}.detail-highlights.detail-facts-strip span:last-child{grid-column:auto}.product-facts{grid-template-columns:1fr 1fr}.detail-content article{padding:23px 0}.detail-lead{font-size:24px!important;line-height:1.4!important}.two-col{gap:24px;grid-template-columns:1fr!important}.itinerary-panel{padding:17px 18px}.itinerary-panel p{font-size:13px!important}.booking-card{padding:18px;position:static}.booking-card input,.booking-card select{min-height:28px;font-size:15px}.booking-card>button{min-height:52px}footer a,footer button,footer input{min-height:40px;font-size:12px!important}}.special-collection{padding-bottom:100px}.special-collection-head{border-bottom:1px solid var(--mavka-line);padding:28px 0 16px}.special-collection-head em{font-style:italic;color:var(--mavka-gold)!important}.special-theme-filter{scrollbar-width:none;gap:9px;padding:24px 0 14px;display:flex;overflow-x:auto}.special-theme-filter::-webkit-scrollbar{display:none}.special-theme-filter button{border:1px solid var(--mavka-line);min-height:40px;color:var(--mavka-ink);letter-spacing:.05em;background:0 0;flex:none;padding:0 17px;font-size:10px}.special-theme-filter button.active{border-color:var(--mavka-ink);background:var(--mavka-ink);color:#fff}.special-collection-grid{padding-top:4px}.special-collection-grid .experience-card{flex-direction:column;display:flex}.special-collection-grid .card-image{aspect-ratio:4/3}.special-collection-grid .experience-card h3{min-height:2.2em}.special-collection-settings{background:#f8f2e7;border:1px solid #d8cbb7;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding:20px;display:grid}.special-collection-settings>.settings-subhead{grid-column:1/-1;margin:0 0 4px}.special-service-create{color:#765116;background:#fff;border:1px solid #a77a2f;grid-column:1/-1;justify-self:start;min-height:42px;padding:0 16px;font-weight:700}.homepage-experience-picker{background:#fff;border:1px solid #d8cbb7;padding:16px}.homepage-experience-picker>div:first-child{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.homepage-experience-picker>div:first-child span{color:#687a76;font-size:11px}.homepage-experience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homepage-experience-options label{background:#fffdf8;border:1px solid #ddd2c1;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex!important}.homepage-experience-options label.selected{background:#f5ead4;border-color:#a77a2f}.homepage-experience-options input{margin:0;width:auto!important}@media (width<=700px){.special-collection-head{padding-top:10px}.special-collection-head h1{font-size:46px}.special-collection-grid{grid-template-columns:1fr;gap:34px;display:grid}.special-collection-settings,.homepage-experience-options{grid-template-columns:1fr}.special-collection-settings>.settings-subhead{grid-column:auto}.homepage-experience-picker>div:first-child{gap:5px;display:grid}}.experiences-section .editorial-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.62fr) auto;align-items:end}.editorial-experience-grid,.editorial-experience-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.editorial-experience-grid .experience-card,.editorial-experience-grid .experience-card:first-child{grid-template-rows:auto 28px minmax(72px,auto) 48px;min-width:0;height:100%;display:grid}.editorial-experience-grid .experience-card .card-image,.editorial-experience-grid .experience-card:first-child .card-image{aspect-ratio:4/3;flex:none;width:100%;height:auto;min-height:0}.editorial-experience-grid .card-meta{align-self:end;min-height:28px;margin-top:0;padding-top:12px}.editorial-experience-grid h3,.editorial-experience-grid .experience-card:first-child h3{align-self:start;min-height:72px;margin:10px 0 12px;font-size:clamp(19px,1.55vw,25px);line-height:1.08}.editorial-experience-grid .card-bottom{align-self:end;min-height:48px;margin-top:0;padding-top:13px}@media (width<=1050px) and (width>=701px){.experiences-section .editorial-heading{grid-template-columns:1fr 1fr}.experiences-section .editorial-heading .text-link{justify-self:start}.editorial-experience-grid,.editorial-experience-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.experiences-section .editorial-heading{grid-template-columns:1fr}.editorial-experience-grid,.editorial-experience-grid.is-compact{display:flex!important}.editorial-experience-grid .experience-card,.editorial-experience-grid .experience-card:first-child{flex:0 0 78vw;grid-template-rows:auto 28px auto 48px;display:grid}.editorial-experience-grid .experience-card .card-image,.editorial-experience-grid .experience-card:first-child .card-image{aspect-ratio:4/3}.editorial-experience-grid h3,.editorial-experience-grid .experience-card:first-child h3{min-height:0;font-size:27px}}.home-premium-grid,.home-premium-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-premium-grid.selected-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-premium-grid .tour-premium-card,.home-premium-grid .tour-premium-card:first-child{flex-direction:column;grid-template-rows:none;height:100%;display:flex}.home-premium-grid .tour-premium-card .card-image,.home-premium-grid .tour-premium-card:first-child .card-image{aspect-ratio:4/3;width:100%;height:auto}.home-premium-grid .tour-premium-card .tour-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.home-premium-grid .tour-premium-card h3,.home-premium-grid .tour-premium-card:first-child h3{min-height:2.1em;margin:0 0 9px;font-size:clamp(22px,1.7vw,27px);line-height:1.04}.home-premium-grid .tour-card-description{font-size:11px;line-height:1.55}.home-premium-grid .tour-card-actions button{min-height:44px;font-size:10px}@media (width<=1050px) and (width>=701px){.home-premium-grid,.home-premium-grid.is-compact,.home-premium-grid.selected-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-premium-grid,.home-premium-grid.is-compact{gap:14px;display:flex!important}.home-premium-grid .tour-premium-card,.home-premium-grid .tour-premium-card:first-child{width:86vw;max-width:86vw;flex:0 0 86vw!important}.home-premium-grid .tour-premium-card h3,.home-premium-grid .tour-premium-card:first-child h3{min-height:0;font-size:27px}}.admin-modal .tour-planning{color:#172f2a;background:#faf7f0;width:min(1180px,100%);max-height:calc(100dvh - 50px);padding:24px;overflow:auto}.tour-planning>.modal-head{margin-bottom:14px}.tour-planning h2{font-size:28px}.tour-planning>p{max-width:880px;font-size:13px;line-height:1.6}.admin-modal .tour-planning form{background:#fff;border:1px solid #ded5c5;width:100%;max-height:none;margin:18px 0;padding:18px;overflow:visible}.tour-planning .modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tour-planning .wide{grid-column:1/-1}.tour-planning label{font-size:12px;font-weight:600}.tour-planning input[type=checkbox]{width:auto;margin:0 6px 0 0}.tour-planning .modal-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.tour-planning button{color:#163c35;background:#fff;border:1px solid #d6c8b1;padding:9px 14px;font-size:12px}.tour-planning button:disabled{opacity:.5}.tour-planning .supplier-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tour-planning .supplier-tabs .active,.tour-planning button[type=submit]{color:#fff;background:#163c35}.option-age-pricing article>footer{color:#687670;border-top:1px solid #e4dccf;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.option-age-pricing article>footer b{color:#153f38}.option-age-pricing article>footer .negative b{color:#a13b31}.option-age-pricing article>footer .positive b{color:#24704f}.tour-profit-preview{background:#f8f2e7;border:1px solid #d4c5ac;margin-top:6px;padding:18px}.tour-profit-preview>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.tour-profit-preview>header p{color:#a6792c;letter-spacing:.16em;margin:0 0 4px;font-size:9px;font-weight:800}.tour-profit-preview h4{margin:0;font:25px Georgia,serif}.tour-profit-preview>header>span{color:#66756f;font-size:11px}.tour-profit-counts{grid-template-columns:repeat(3,minmax(0,150px));gap:10px;margin-bottom:14px;display:grid}.tour-profit-counts label{background:#fff;border:1px solid #ddd2c0;grid-template-columns:1fr 70px;align-items:center;gap:8px;padding:7px 9px;display:grid}.tour-profit-counts input{text-align:center;height:32px!important;padding:5px 7px!important}.tour-profit-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tour-profit-cards article{background:#fff;border:1px solid #d9cfbd;min-height:104px;padding:14px}.tour-profit-cards small,.tour-profit-cards em{color:#71807a;font-size:9px;display:block}.tour-profit-cards b{color:#153f38;margin:11px 0 7px;font:21px Georgia,serif;display:block}.tour-profit-cards .gain{background:#f1f8f3;border-color:#9fcbb3}.tour-profit-cards .loss{background:#fff4f1;border-color:#daa99f}.tour-profit-cards .loss b{color:#a13b31}.tour-profit-warning{color:#8c342c;background:#fff0ec;border-left:3px solid #a13b31;margin:12px 0 0;padding:10px 12px;font-size:10px}.tour-profit-note{color:#687670;margin-top:12px;line-height:1.5;display:block}@media (width<=850px){.tour-profit-cards{grid-template-columns:1fr 1fr}}@media (width<=600px){.tour-profit-counts,.tour-profit-cards{grid-template-columns:1fr}.option-age-pricing article>footer{flex-direction:column}}.tour-summary-page{gap:14px;display:grid}.tour-summary-page>header{color:#fff;background:#103f38;justify-content:space-between;align-items:end;gap:24px;padding:25px 28px;display:flex}.tour-summary-page>header p{color:#d6ad5b;letter-spacing:.17em;margin:0 0 7px;font-size:9px;font-weight:800}.tour-summary-page>header h2{margin:0;font:34px Georgia,serif}.tour-summary-page>header span{color:#ffffffb3;margin-top:8px;font-size:11px;display:block}.tour-summary-page>header>b{color:#e1bd72;font:25px Georgia,serif}.tour-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tour-summary-kpis article{background:#fff;border:1px solid #d9cfbe;min-height:105px;padding:16px}.tour-summary-kpis small{color:#71807a;text-transform:uppercase;font-size:9px;display:block}.tour-summary-kpis b{margin-top:17px;font:23px Georgia,serif;display:block}.tour-summary-kpis .gain{background:#f1f8f3;border-color:#a7cbb6}.tour-summary-kpis .loss{color:#9d3b32;background:#fff4f1;border-color:#d9aaa1}.tour-summary-toolbar{background:#fff;border:1px solid #d9cfbe;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:center;gap:10px;padding:13px;display:grid}.tour-summary-toolbar input,.tour-summary-toolbar select{color:#153f38;background:#faf7f0;border:1px solid #d5c9b6;height:42px;padding:9px 12px}.tour-summary-toolbar span{color:#66756f;font-size:10px}.tour-summary-table{background:#fff;border:1px solid #d9cfbe;overflow-x:auto}.tour-summary-head,.tour-summary-row{grid-template-columns:2fr 1.15fr .8fr .8fr .8fr .85fr 90px;align-items:center;gap:10px;min-width:1050px;display:grid}.tour-summary-head{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#153f38;min-height:44px;padding:9px 13px;font-size:8px;font-weight:800}.tour-summary-row{color:#203b35;border-bottom:1px solid #e6ded2;min-height:82px;padding:11px 13px;font-size:10px}.tour-summary-row:last-child{border-bottom:0}.tour-summary-row b,.tour-summary-row small,.tour-summary-row i{display:block}.tour-summary-row b{font-size:11px}.tour-summary-row small{color:#71807a;margin-top:5px;line-height:1.4}.tour-summary-row i{text-transform:uppercase;width:max-content;margin-top:7px;padding:3px 6px;font-size:7px;font-style:normal}.tour-summary-row button{color:#153f38;background:#fff;border:1px solid #b89b69;padding:8px 10px;font-size:9px;font-weight:700}.tour-summary-page>footer{color:#675f51;background:#f6eedf;border-left:3px solid #b48736;padding:13px 16px;font-size:10px;line-height:1.55}.tour-summary-head,.tour-summary-row{grid-template-columns:minmax(0,2.35fr) minmax(0,1.15fr) minmax(0,.82fr) minmax(0,.82fr) minmax(0,.92fr) minmax(0,.86fr) 68px;gap:6px;min-width:0}.tour-summary-head{min-height:38px;padding:7px 10px;font-size:9px;font-weight:700}.tour-summary-row{min-height:56px;padding:6px 10px;font-size:11px;font-weight:400}.tour-summary-row>span{min-width:0}.tour-summary-row b{font-size:12px;font-weight:400}.tour-summary-row small{color:#536a63;margin-top:2px;font-size:9px;font-weight:400;line-height:1.25}.tour-summary-row i{margin-top:0;padding:3px 6px;font-size:8px;font-weight:500}.tour-summary-primary{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.tour-summary-primary>b{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tour-summary-primary>small{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.tour-summary-primary>.tour-definition-warnings{flex-wrap:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tour-summary-primary>.tour-definition-warnings em{white-space:nowrap}.tour-summary-sale{min-width:0;overflow:hidden}.tour-summary-sale small,.tour-summary-sale .tour-price-source{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tour-summary-row i.live{color:#155c3d;background:#ccebd8}.tour-summary-row i.draft{color:#534d43;background:#ded9d0}.tour-summary-row .positive b{color:#176742}.tour-summary-row .negative b,.tour-summary-row .warn{color:#9b2821}.tour-summary-row button{white-space:nowrap;padding:6px 7px;font-size:9px;font-weight:500}@media (width<=900px){.tour-summary-kpis{grid-template-columns:1fr 1fr}.tour-summary-toolbar{grid-template-columns:1fr 160px}.tour-summary-toolbar span{grid-column:1/-1}.tour-summary-head,.tour-summary-row{min-width:920px}}@media (width<=600px){.tour-summary-page>header{flex-direction:column;align-items:flex-start}.tour-summary-kpis,.tour-summary-toolbar{grid-template-columns:1fr}.tour-summary-toolbar span{grid-column:auto}}.tour-planning-table{overflow-x:auto}.tour-planning-table table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.tour-planning-table th,.tour-planning-table td{text-align:left;border-bottom:1px solid #ded5c5;padding:12px}.tour-planning-table th{background:#efe9de}.tour-planning-table small{color:#616963;margin-top:5px;display:block}.tour-selection{background:#faf7f0;border:1px solid #ded5c5;gap:12px;margin:14px 0;display:grid;padding:16px!important}.tour-selection label,.tour-checkout-selection>label{color:#183c35;gap:7px;font-size:12px;display:grid!important}.tour-selection select,.tour-checkout-selection input{width:100%;min-width:0;color:#183c35!important;background:#fffdf8!important;border:1px solid #d6c8b1!important;padding:11px 30px 11px 12px!important;font-size:14px!important}.tour-selection p{line-height:1.5;margin:0!important;font-size:13px!important}.tour-selection .tour-availability-ok{color:#246449;background:#eaf3ed;padding:11px 13px;font-weight:800}.tour-selection small{font-size:12px;line-height:1.5;display:block}.tour-checkout-selection{margin-bottom:20px}.booking-card button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.admin-modal .tour-planning{max-height:calc(100dvh - 24px);padding:16px}.tour-planning .modal-grid{grid-template-columns:1fr}.tour-planning-table table{min-width:600px}}.product-editor-tabs{background:#f5f0e6;border:1px solid #d9cfbe;gap:0;margin:0 0 22px;display:flex}.product-editor-tabs button{color:#536662;text-align:left;background:0 0;border:0;border-right:1px solid #d9cfbe;flex:1;padding:14px 18px;font-weight:800}.product-editor-tabs button.active{color:#fff;background:#153f38}.product-editor-tabs button:disabled{opacity:.38}.admin-modal .tour-planning.embedded{background:#f8f4eb;border:1px solid #d8cdb9;width:min(1260px,100vw - 48px);max-height:calc(100dvh - 48px);padding:30px;overflow:auto}.tour-planning .modal-head span{color:#65746f;margin-top:6px;font-size:13px;display:block}.tour-option-strip{background:#fff;border:1px solid #d8cdb9;align-items:stretch;gap:9px;margin:20px 0;padding:15px;display:flex;overflow-x:auto}.tour-option-strip>div{min-width:190px;padding:7px 12px 7px 4px}.tour-option-strip>div b,.tour-option-strip>div small,.tour-option-strip button span,.tour-option-strip button small{display:block}.tour-option-strip>div small,.tour-option-strip button small{color:#6d7975;margin-top:4px;font-size:10px}.tour-option-strip button{text-align:left;background:#faf8f3;border:1px solid #dbd2c3;min-width:180px;padding:11px 13px}.tour-option-strip button.active{background:#fffaf0;border-color:#b78936;box-shadow:inset 0 0 0 1px #b78936}.tour-option-strip button.new-option{color:#93681f;border-style:dashed;min-width:135px;font-weight:800}.tour-option-strip button i{color:#9b6c1f;margin-top:9px;font-size:10px;font-style:normal;font-weight:800;display:block}.tour-option-detail{background:#f3ede2;border:1px solid #d8cdb9;margin-top:14px;padding:16px}.tour-option-detail-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.tour-option-detail-head b,.tour-option-detail-head small{display:block}.tour-option-detail-head small{color:#65746f;margin-top:4px}.tour-option-detail-head>div:last-child{gap:8px;display:flex}.tour-option-detail-head>div:last-child button{color:#7f591c;background:#fffaf0;border-color:#b78936;font-weight:800}.tour-option-detail-head>div:last-child button.danger{color:#9d3e30;background:#fff7f5;border-color:#b85c4b}.tour-workflow-tabs{background:#fff;border:1px solid #d8cdb9;grid-template-columns:repeat(4,1fr);display:grid}.tour-workflow-tabs button{color:#536662;text-align:left;background:#fff;border:0;border-right:1px solid #ded5c5;align-items:center;gap:9px;padding:13px;font-weight:800;display:flex}.tour-workflow-tabs button i{background:#eee8dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.tour-workflow-tabs button.active{color:#fff;background:#153f38}.tour-workflow-tabs button.active i{color:#fff;background:#bd8d35}.tour-workflow-tabs button:disabled{opacity:.38}.tour-workflow-tabs{grid-template-columns:repeat(5,1fr)}.supplier-tour-options{background:#faf8f3;border:1px solid #d8cdb9;grid-column:1/-1;margin:18px 0;padding:18px}.supplier-tour-option-form{grid-template-columns:1.4fr 1fr repeat(3,minmax(100px,1fr)) 90px auto;align-items:end;gap:9px;display:grid}.supplier-tour-option-form label{gap:5px;font-size:11px;display:grid}.supplier-tour-option-form input,.supplier-tour-option-form select,.supplier-tour-option-form button{min-height:42px}.supplier-tour-options .tour-planning-table article{grid-template-columns:1.5fr 100px auto}@media (width<=900px){.supplier-tour-option-form{grid-template-columns:1fr 1fr}.supplier-tour-option-form>*{min-width:0}}.supplier-option-workspace{background:#f7f2e8;border:1px solid #d8cdb9;padding:24px}.supplier-option-heading{background:#fff;border-left:4px solid #bd8a2e;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex}.supplier-option-heading p,.supplier-option-form header p{color:#9b6718;letter-spacing:.16em;margin:0 0 7px;font-size:12px;font-weight:800}.supplier-option-heading h3,.supplier-option-form header h3{color:#123f38;font-family:var(--font-display);margin:0;font-size:30px}.supplier-option-heading span{color:#61716e;margin-top:7px;display:block}.supplier-option-heading>button,.supplier-option-detail-head button,.supplier-option-form footer button{color:#704c15;background:#fff;border:1px solid #b98a37;min-height:44px;padding:0 18px;font-weight:800}.supplier-option-strip{gap:8px;margin:18px 0;display:grid}.supplier-option-strip>button{text-align:left;color:#123f38;background:#fff;border:1px solid #ddd2bf;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.supplier-option-strip>button.active{border-color:#bd8a2e;box-shadow:inset 4px 0 #bd8a2e}.supplier-option-strip span{gap:4px;display:grid}.supplier-option-strip small{color:#74807d}.supplier-option-strip i{color:#8a621f;font-style:normal;font-weight:700}.supplier-option-detail{background:#f4eee2;border:1px solid #d8cdb9;padding:18px}.supplier-option-detail-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.supplier-option-detail-head>div:first-child{gap:4px;display:grid}.supplier-option-detail-head>div:last-child{gap:8px;display:flex}.supplier-option-detail-head small{color:#6f7c79}.supplier-option-steps{grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.supplier-option-steps button{color:#71807d;background:#fff;border:1px solid #ded6c9;min-height:52px;font-weight:800}.supplier-option-steps button.active{color:#fff;background:#123f38}.supplier-option-steps button:disabled{opacity:.45}.supplier-option-steps i{color:#123f38;background:#eee9df;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-style:normal;display:inline-grid}.supplier-option-form{background:#fff;border:1px solid #d8cdb9;padding:22px}.supplier-option-form header{border-bottom:1px solid #e2d8c7;margin-bottom:18px;padding-bottom:15px}.supplier-option-form .modal-grid textarea{min-height:90px}.supplier-age-rate{background:#faf8f3;border:1px solid #ddd2bf;grid-template-columns:140px repeat(3,1fr);align-items:end;gap:12px;padding:15px;display:grid}.supplier-age-rate label{font-size:12px}.supplier-tariff-list{gap:8px;margin-top:14px;display:grid}.supplier-tariff-list article{background:#fff;border:1px solid #ddd2bf;grid-template-columns:minmax(200px,1.4fr) minmax(220px,1fr) 70px auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.supplier-tariff-list article>span:first-child{gap:4px;display:grid}.supplier-tariff-list small{color:#71807d}.supplier-tariff-list article>div{gap:6px;display:flex}.supplier-tariff-list button{background:#fff;border:1px solid #cfc3ae;min-height:36px;padding:0 10px}.supplier-option-workspace .danger{color:#9e372c}@media (width<=800px){.supplier-option-workspace{padding:12px}.supplier-option-heading,.supplier-option-detail-head{flex-direction:column;align-items:stretch}.supplier-option-detail-head>div:last-child{flex-wrap:wrap}.supplier-option-steps{grid-template-columns:1fr}.supplier-age-rate{grid-template-columns:1fr 1fr}.supplier-age-rate>b{grid-column:1/-1}.supplier-tariff-list article{grid-template-columns:1fr}.supplier-option-strip i{display:none}}.admin-modal .tour-planning .tour-workflow-form{background:#fff;border:1px solid #d8cdb9;width:100%;max-height:none;margin:16px 0;padding:22px 24px;overflow:visible}.tour-workflow-form>header{border-bottom:1px solid #e3dbcd;justify-content:space-between;align-items:end;margin-bottom:18px;padding-bottom:14px;display:flex}.tour-workflow-form>header p{color:#9b6c1f;letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.tour-workflow-form>header h3{margin:5px 0 0;font:26px Georgia,serif}.tour-workflow-form>header>strong{color:#153f38;background:#f1ece2;padding:8px 12px}.tour-workflow-form .modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-check{align-items:center;gap:8px;padding-top:22px;font-weight:800;display:flex!important}.tour-check input{width:auto!important;margin:0!important}.tour-weekdays{background:#f7f3eb;border:1px solid #e0d7c7;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.tour-weekdays>span{color:#153f38;margin-right:10px;font-weight:800}.tour-weekdays label{background:#fff;border:1px solid #ddd3c2;align-items:center;gap:5px;padding:8px 10px;display:flex}.tour-weekdays input{width:auto!important;margin:0!important}.option-age-pricing{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.option-age-pricing article{background:#faf8f3;border:1px solid #ddd3c2;padding:14px}.option-age-pricing article header b,.option-age-pricing article header small{display:block}.option-age-pricing article header small{color:#6d7975;margin-top:3px;font-size:10px}.option-age-pricing article>div{grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:12px;display:grid}.option-age-pricing .group-price{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;display:grid}.channel-note{color:#596965;background:#f5f0e6;border-left:3px solid #b78936;padding:15px}.tariff-date-note{color:#596965;background:#f7f3eb;border-left:3px solid #b78936;margin:0;padding:12px 14px;font-size:12px}.tour-row-actions{gap:6px;display:flex}.tour-row-actions button.danger{color:#9d3e30;background:#fff7f5;border-color:#b85c4b}.tour-planning-table{gap:8px;margin-top:14px;display:grid}.tour-planning-table>article{background:#fff;border:1px solid #ddd3c2;grid-template-columns:1.5fr 1fr 90px auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.tour-planning-table article b,.tour-planning-table article small{display:block}.tour-planning-table article small{color:#71807b;margin-top:4px}.tour-planning-table article i{color:#2f705d;font-style:normal;font-weight:800}.tour-planning-table details{background:#fff;border:1px solid #ddd3c2;padding:12px 15px}.tour-planning-table details summary{cursor:pointer;font-weight:800}.tour-planning-table details p{background:#f5f0e6;margin:10px 8px 0 0;padding:7px 9px;font-size:11px;display:inline-block}@media (width<=800px){.admin-modal .tour-planning.embedded{width:100vw;max-height:100dvh;padding:16px}.tour-workflow-tabs{grid-template-columns:1fr 1fr}.tour-option-strip{align-items:stretch}.tour-workflow-form .modal-grid,.option-age-pricing{grid-template-columns:1fr}.option-age-pricing .group-price{grid-column:auto;grid-template-columns:1fr}.tour-planning-table>article{grid-template-columns:1fr auto}.tour-planning-table>article span:nth-child(2){grid-column:1/-1}.product-editor-tabs{z-index:2;position:sticky;top:0}}.mavka-language{color:inherit;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.mavka-language select{color:#143c35;cursor:pointer;background:#faf7ef;border:1px solid #bcb09a;border-radius:4px;width:auto;max-width:150px;min-height:36px;padding:7px 25px 7px 9px;font:500 12px/1.3 Arial,sans-serif}.mavka-language select:focus-visible{outline-offset:2px;outline:2px solid #a87b2d}.admin-main>header .mavka-language{margin-left:auto;margin-right:14px}.product-translation{background:#faf7ef;border:1px solid #d8cbb5;margin:20px 0;padding:20px}.product-translation summary{cursor:pointer;padding:8px 0;font-weight:600}.product-translation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.product-translation-grid label{gap:6px;display:grid}.product-translation-grid textarea{width:100%;min-height:90px}@media (width<=700px){.product-translation-grid{grid-template-columns:1fr}.mavka-language select{max-width:125px}}.analytics-consent{z-index:9999;color:#19392f;max-width:min(420px,100vw - 32px);font-size:14px;position:fixed;bottom:16px;left:16px}.analytics-consent section{background:#fffaf1;border:1px solid #d1c5b1;padding:20px;box-shadow:0 6px 24px #0002}.analytics-consent p{margin:12px 0}.analytics-consent section div{gap:12px;display:flex}.analytics-consent button{color:#19392f;cursor:pointer;background:#fff;border:1px solid #a48a5c;padding:10px 16px}.analytics-preference{font-size:11px}.support-workspace{background:#fff;border:1px solid #d9d0c0;grid-template-columns:minmax(250px,32%) 1fr;min-height:620px;display:grid}.support-workspace>aside{background:#f6f1e8;border-right:1px solid #d9d0c0}.support-workspace>aside>header,.support-workspace>section>header{border-bottom:1px solid #ded5c6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.support-workspace header p{color:#a57420;letter-spacing:.18em;margin:0 0 5px;font-size:11px;font-weight:800}.support-workspace header h2{color:#113f39;margin:0;font-family:Georgia,serif;font-size:25px}.support-workspace header button,.support-compose button{color:#fff;cursor:pointer;background:#b98528;border:0;padding:11px 16px;font-weight:700}.support-list{flex-direction:column;max-height:690px;display:flex;overflow:auto}.support-list>button{text-align:left;color:#183f3a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1d8c9;padding:17px 20px;position:relative}.support-list>button:hover,.support-list>button.active{background:#fff}.support-list>button.active:before{content:"";background:#b98528;width:4px;position:absolute;inset:0 auto 0 0}.support-list b,.support-list span{display:block}.support-list span{color:#697b78;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.support-list i{color:#345e56;text-transform:uppercase;background:#e8eee9;margin-top:8px;padding:4px 7px;font-size:10px;font-style:normal;display:inline-block}.support-list>p{color:#667875;padding:25px}.support-workspace>section{flex-direction:column;min-width:0;display:flex}.support-workspace>section>header select{background:#fff;border:1px solid #d4c8b6;padding:10px}.support-thread{background:#fcfaf6;flex-direction:column;flex:1;gap:12px;min-height:280px;max-height:520px;padding:24px;display:flex;overflow:auto}.support-thread article{background:#fff;border:1px solid #d9d0c0;max-width:76%;padding:13px 15px}.support-thread article.mine{background:#edf4ef;border-color:#c8dbd0;align-self:flex-end}.support-thread article.theirs{align-self:flex-start}.support-thread article small{color:#70817e;font-size:11px;display:block}.support-thread article p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.support-thread article a{color:#8a5b10;margin-top:8px;font-weight:700;display:inline-block}.support-compose{background:#f8f4ec;border-top:1px solid #ded5c6;grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.support-compose label{color:#41605b;gap:7px;font-size:12px;font-weight:700;display:grid}.support-compose label:has(textarea){grid-column:1/-1}.support-compose input,.support-compose textarea{box-sizing:border-box;color:#143d37;width:100%;font:inherit;background:#fff;border:1px solid #d7cdbc;padding:12px}.support-compose .support-file{align-self:center}.support-compose button{place-self:end;min-width:150px}.support-error{color:#8f3027;background:#fae9e5;border-left:3px solid #a84235;margin:0 0 14px;padding:12px 15px}.support-empty{text-align:center;color:#607470;margin:auto;padding:50px}.support-admin>.report-hero{margin-bottom:16px}@media (width<=800px){.support-workspace{grid-template-columns:1fr}.support-workspace>aside{border-bottom:1px solid #d9d0c0;border-right:0}.support-list{max-height:220px}.support-compose{grid-template-columns:1fr}:is(.support-compose label,.support-compose label:has(textarea)){grid-column:1}.support-thread article{max-width:92%}}.support-notification-settings{background:#fff;border:1px solid #d9d0c0;grid-template-columns:minmax(280px,1fr) minmax(260px,1fr) auto auto;align-items:end;gap:14px;margin-bottom:16px;padding:20px;display:grid}.support-notification-settings p{color:#a57420;letter-spacing:.18em;margin:0 0 5px;font-size:10px;font-weight:800}.support-notification-settings h3{color:#153f39;margin:0 0 5px;font-family:Georgia,serif;font-size:22px}.support-notification-settings span{color:#647773;font-size:12px}.support-notification-settings label{color:#405e59;gap:7px;font-size:12px;font-weight:700;display:grid}.support-notification-settings input{border:1px solid #d7cdbc;padding:12px}.support-notification-settings button{color:#fff;background:#b98528;border:1px solid #b98528;padding:12px 16px;font-weight:700}.support-notification-settings button.secondary{color:#17483f;background:#fff}.support-thread .email-state{color:#6b7d79;margin-top:8px;font-size:10px;font-style:normal;display:block}.support-thread .email-state.failed{color:#a84235}.support-thread .email-state.sent{color:#267154}@media (width<=1050px){.support-notification-settings{grid-template-columns:1fr 1fr}.support-notification-settings>div{grid-column:1/-1}}.concierge-page{background:#fbf8f1;padding-bottom:110px}.concierge-cover{isolation:isolate;background-position:50%;background-size:cover;min-height:440px;margin-bottom:18px;position:relative}.concierge-cover:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#062620b8);position:absolute;inset:0}.concierge-cover span{color:#17433b;letter-spacing:.16em;background:#fbf8f1;padding:10px 13px;font-size:10px;font-weight:800;position:absolute;bottom:30px;left:34px}.concierge-hero{color:#fff;background:#103f38;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);align-items:end;gap:70px;padding:80px 70px;display:grid}.concierge-hero .eyebrow{color:#d3a64d}.concierge-hero h1{max-width:800px;font:clamp(48px,6.3vw,88px)/.95 var(--font-display);letter-spacing:-.045em;margin:16px 0 22px}.concierge-hero>div>p:last-child{color:#d6e0dc;max-width:650px;font-size:17px;line-height:1.7}.concierge-hero-note{border-top:1px solid #8f7550;border-bottom:1px solid #8f7550;grid-template-columns:38px 1fr;gap:15px 13px;padding:28px;display:grid}.concierge-hero-note span{color:#d3a64d;font:17px var(--font-display)}.concierge-hero-note b{letter-spacing:.04em;font-size:13px;font-weight:500}.concierge-body{grid-template-columns:minmax(260px,.7fr) minmax(520px,1.35fr);gap:70px;padding-top:70px;display:grid}.concierge-body>aside{padding:20px 10px}.concierge-body>aside h2{color:#103f38;font:40px/1.04 var(--font-display);margin:15px 0 20px}.concierge-body>aside>p:last-of-type{color:#64736e;line-height:1.7}.concierge-steps{border-top:1px solid #d7cbb8;margin-top:36px;display:grid}.concierge-steps span{border-bottom:1px solid #d7cbb8;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:17px 0;display:grid}.concierge-steps i{color:#724f17;background:#e7d5b3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.concierge-steps b{color:#294b44;font-size:13px;font-weight:600}.concierge-form{background:#fff;border:1px solid #d8ccb8;padding:42px;box-shadow:0 25px 70px #1a372e14}.concierge-form header{border-bottom:1px solid #e2d8c8;padding-bottom:28px}.concierge-form h2{color:#103f38;font:38px var(--font-display);margin:10px 0 0}.concierge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.concierge-form-grid label{color:#405f59;letter-spacing:.04em;gap:8px;font-size:11px;font-weight:700;display:grid}.concierge-form-grid .wide{grid-column:1/-1}.concierge-form input,.concierge-form select,.concierge-form textarea{box-sizing:border-box;color:#113f38;background:#fdfbf7;border:1px solid #d7cbb9;border-radius:0;width:100%;padding:14px;font:14px/1.4 Arial,sans-serif}.concierge-form input,.concierge-form select{min-height:50px}.concierge-form textarea{resize:vertical}.concierge-budget>span{grid-template-columns:1fr 100px;display:grid}.concierge-budget>span select{border-left:0}.concierge-file{background:#faf6ed;border:1px dashed #cbbda5;padding:17px}.concierge-file input{background:0 0;border:0;min-height:0;padding:6px}.concierge-file small{color:#71817c;font-weight:400}.concierge-consent{flex-direction:row;align-items:flex-start;line-height:1.55;gap:10px!important;display:flex!important}.concierge-consent input{flex:none;width:17px;min-height:17px;margin-top:2px}.concierge-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.concierge-form footer{align-items:center;gap:18px;margin-top:28px;display:flex}.concierge-form footer>button{color:#fff;background:#b98528;border:0;min-width:210px;padding:16px 22px;font-weight:700}.concierge-form footer>button:disabled{opacity:.55}.concierge-form footer>div{gap:4px;padding:11px 14px;font-size:12px;display:grid}.concierge-form footer .success{color:#276247;background:#edf7f0;border-left:3px solid #31805a}.concierge-form footer .error{color:#8f3027;background:#fff0ed;border-left:3px solid #a84235}.concierge-form footer span{display:block}.concierge-admin>.report-hero{margin-bottom:16px}.concierge-admin-tools{background:#fff;border:1px solid #d8cdbb;grid-template-columns:1fr 190px auto;gap:10px;margin-bottom:14px;padding:13px;display:grid}.concierge-admin-tools input,.concierge-admin-tools select,.concierge-admin-tools button{color:#153f38;background:#faf7f0;border:1px solid #d4c8b6;min-height:43px;padding:10px 12px}.concierge-admin-tools button{color:#fff;background:#153f38}.concierge-admin-workspace{background:#fff;border:1px solid #d8cdbb;grid-template-columns:minmax(300px,34%) 1fr;min-height:650px;display:grid}.concierge-admin-workspace>aside{background:#f6f1e8;border-right:1px solid #d8cdbb;max-height:760px;overflow:auto}.concierge-admin-count{color:#64736f;text-transform:uppercase;padding:14px 18px;font-size:11px}.concierge-admin-workspace>aside>button{text-align:left;color:#163f39;background:0 0;border:0;border-top:1px solid #ded5c7;width:100%;padding:16px 18px}.concierge-admin-workspace>aside>button.active{background:#fff;box-shadow:inset 4px 0 #b98528}.concierge-admin-workspace>aside button>span{justify-content:space-between;gap:12px;display:flex}.concierge-admin-workspace>aside strong,.concierge-admin-workspace>aside small{margin-top:7px;display:block}.concierge-admin-workspace>aside strong{font-size:12px;font-weight:600}.concierge-admin-workspace>aside small{color:#71807c;font-size:10px}.concierge-status{color:#5c6f69;text-transform:uppercase;background:#eee9df;padding:5px 8px;font-size:9px;font-style:normal;display:inline-flex}.concierge-status.new{color:#785414;background:#f6e6bd}.concierge-status.reviewing{color:#315a70;background:#e1ecf3}.concierge-status.quoted{color:#584477;background:#e9e2f4}.concierge-status.approved,.concierge-status.completed{color:#226346;background:#dcefe2}.concierge-admin-workspace>section{min-width:0}.concierge-admin-head{border-bottom:1px solid #ded5c7;justify-content:space-between;gap:20px;padding:25px;display:flex}.concierge-admin-head p{color:#a57420;letter-spacing:.13em;margin:0;font-size:10px;font-weight:800}.concierge-admin-head h2{color:#153f38;font:29px var(--font-display);margin:5px 0}.concierge-admin-head span{color:#647773;font-size:12px}.concierge-request-facts{background:#ded5c7;border-bottom:1px solid #ded5c7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.concierge-request-facts span{background:#faf8f3;padding:16px}.concierge-request-facts small,.concierge-request-facts b{display:block}.concierge-request-facts small{color:#7a8582;text-transform:uppercase;margin-bottom:6px;font-size:9px}.concierge-request-facts b{font-size:12px}.concierge-request-message{background:#f8f3e9;border-left:3px solid #b98528;margin:22px;padding:20px}.concierge-request-message small{color:#96691c;letter-spacing:.14em;font-size:9px;font-weight:800}.concierge-request-message p{white-space:pre-wrap;line-height:1.65}.concierge-request-message a{color:#8d6017;font-size:12px;font-weight:700}.concierge-admin-form{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 22px 24px;display:grid}.concierge-admin-form label{color:#4d6963;gap:6px;font-size:11px;font-weight:700;display:grid}.concierge-admin-form .wide{grid-column:1/-1}.concierge-admin-form input,.concierge-admin-form select,.concierge-admin-form textarea{box-sizing:border-box;background:#fff;border:1px solid #d6cbbb;width:100%;padding:12px}.concierge-admin-form button{color:#fff;background:#b98528;border:0;grid-column:1/-1;justify-self:end;padding:13px 20px;font-weight:700}@media (width<=900px){.concierge-cover{min-height:370px}.concierge-hero{grid-template-columns:1fr;padding:60px 40px}.concierge-body{grid-template-columns:1fr;gap:30px}.concierge-admin-workspace{grid-template-columns:1fr}.concierge-admin-workspace>aside{border-bottom:1px solid #d8cdbb;border-right:0;max-height:260px}}@media (width<=640px){.concierge-page{padding-bottom:70px}.concierge-cover{width:calc(100% - 28px);min-height:260px}.concierge-cover span{bottom:14px;left:14px;right:14px}.concierge-hero{width:100%;padding:46px 20px}.concierge-hero h1{font-size:45px}.concierge-hero-note{padding:20px 0}.concierge-body{padding-top:35px}.concierge-form{padding:24px 18px}.concierge-form-grid{grid-template-columns:1fr}.concierge-form-grid .wide{grid-column:auto}.concierge-form footer{flex-direction:column;align-items:stretch}.concierge-form footer>button{width:100%}.concierge-admin-tools,.concierge-admin-form,.concierge-request-facts{grid-template-columns:1fr}.concierge-admin-form .wide,.concierge-admin-form button{grid-column:auto}.concierge-admin-form button{width:100%}.concierge-admin-head{flex-direction:column}}html,body{max-width:100%;overflow-x:clip}img,video,canvas,svg{max-width:100%}input,select,textarea,button{min-width:0;max-width:100%}.admin-main,.agency-portal-main,.supplier-portal-main,.checkout,.booking-shell{min-width:0}@media (width<=900px){.admin-shell,.agency-portal-layout,.supplier-portal-shell{min-height:100dvh;display:block}.admin-sidebar,.agency-portal-layout>aside,.supplier-portal-shell>aside{width:100%;height:auto;min-height:0;padding:12px 14px;position:relative;inset:auto}.admin-logo{width:100%;max-width:220px;margin:0 auto 8px}.admin-nav-groups{overscroll-behavior-inline:contain;scrollbar-width:thin;padding:6px 0 10px;overflow-x:auto;gap:10px!important;margin:0!important;display:flex!important}.admin-nav-group{flex:none;gap:5px!important;margin:0!important;display:flex!important}.admin-nav-group>p{display:none}.admin-nav-group button,.agency-portal-layout aside nav button,.supplier-portal-shell aside nav button{white-space:nowrap;min-width:max-content;min-height:44px;padding:10px 13px}.admin-user,.supplier-portal-help{display:none}.agency-portal-layout aside nav,.supplier-portal-shell aside nav,.agency-portal-v2 .agency-portal-layout aside nav{gap:6px;padding-bottom:5px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.agency-commercial-model,.agency-sidebar-note{display:none}.admin-main,.agency-portal-main,.agency-portal-v2 .agency-portal-main,.supplier-portal-main{padding:22px 16px 64px;overflow:visible}.admin-main>header,.agency-portal-title,.supplier-portal-title,.report-hero,.finance-hero{flex-wrap:wrap;align-items:flex-start;gap:12px}.admin-main>header h1,.agency-portal-title h1,.supplier-portal-title h1{font-size:clamp(32px,8vw,46px);line-height:1}.admin-main>header .mavka-language{margin-left:0;margin-right:0}.admin-modal{place-items:start center;padding:8px;overflow:auto}.admin-modal form,.admin-modal>section,.admin-modal>div{max-width:100%;max-height:calc(100dvh - 16px)}.admin-modal form{padding:20px 16px}.booking-detail-drawer{width:min(100%,560px);height:100dvh;max-height:100dvh;overflow-y:auto}.modal-grid,.core-form-grid,.core-form-grid.three,.supplier-form-grid,.finance-form-grid,.payment-provider-fields,.payment-link-creator form{grid-template-columns:1fr!important}.modal-grid .wide,.core-form-grid .wide,.supplier-form-grid .wide{grid-column:auto!important}.admin-grid,.admin-dashboard-grid,.dashboard-grid,.finance-grid,.report-grid,.stats-grid,.crm-grid,.supplier-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-list,.admin-table,.finance-table,.payment-transactions,.operation-table,.supplier-table,.agency-table,.catalog-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.booking-list-head,.booking-list-row{min-width:1180px}.support-notification-settings{grid-template-columns:1fr 1fr}.support-notification-settings>div{grid-column:1/-1}}@media (width<=640px){:root{--mobile-gutter:14px}.shell,.section-shell,.page-shell{width:calc(100% - (var(--mobile-gutter) * 2));margin-inline:auto}.topbar,.site-header,.agency-portal-header,.supplier-portal-header{padding-inline:var(--mobile-gutter)}.agency-portal-header,.supplier-portal-header{flex-wrap:wrap;gap:9px;min-height:0;padding-block:12px;display:flex}.agency-portal-header>a:first-child,.supplier-portal-header>a:first-child{margin-right:auto}.agency-portal-header>div,.supplier-portal-header>div{text-align:left;order:5;width:100%;display:block}.agency-portal-header .mavka-language,.supplier-portal-header .mavka-language{order:2}.admin-main,.agency-portal-main,.agency-portal-v2 .agency-portal-main,.supplier-portal-main{padding:18px var(--mobile-gutter) 56px}.admin-main>header,.agency-portal-title,.supplier-portal-title{flex-direction:column;align-items:stretch;display:flex}.admin-main>header>*,.agency-portal-title>*,.supplier-portal-title>*{max-width:100%}.admin-main>header h1,.agency-portal-title h1,.supplier-portal-title h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,40px)}.admin-main>header .mavka-language{align-self:flex-start}.admin-grid,.admin-dashboard-grid,.dashboard-grid,.finance-grid,.report-grid,.stats-grid,.crm-grid,.supplier-portal-grid,.agency-portal-stats,.agency-dashboard-grid,.payment-kpis,.agency-portal-v2 .agency-portal-stats{grid-template-columns:1fr!important}.report-hero,.finance-hero,.dashboard-hero{padding:22px 18px}.report-hero h1,.finance-hero h1,.dashboard-hero h1{font-size:clamp(28px,9vw,38px)}.product-editor-tabs{z-index:4;position:sticky;top:0;overflow-x:auto}.product-editor-tabs button{min-width:145px;min-height:48px}.tour-workflow-tabs{display:flex;overflow-x:auto}.tour-workflow-tabs button{flex:0 0 145px;min-height:52px}.tour-option-detail-head,.tour-workflow-form>header{flex-direction:column;align-items:flex-start}.tour-option-detail-head>div:last-child,.tour-planning .modal-actions,.tour-row-actions{flex-wrap:wrap;width:100%}.tour-option-detail-head button,.tour-planning .modal-actions button{flex:1;min-height:44px}.tour-weekdays{align-items:stretch}.tour-weekdays>span{width:100%}.tour-weekdays label{min-height:44px}.tour-planning-table>article{grid-template-columns:1fr}.tour-planning-table>article>*{grid-column:auto!important}.support-workspace{min-height:0}.support-workspace>aside>header,.support-workspace>section>header{flex-wrap:wrap;padding:16px}.support-compose{padding:16px}.support-compose button{width:100%;min-height:46px}.support-thread{padding:15px}.support-thread article{max-width:96%}.support-notification-settings{grid-template-columns:1fr;padding:16px}.support-notification-settings>*{grid-column:1!important}.support-notification-settings button{width:100%;min-height:44px}.agency-auth-page{min-height:100dvh}.agency-auth-visual{min-height:190px;padding:22px}.agency-auth-panel{padding:28px 16px}.agency-auth-switcher{overflow-x:auto}.agency-auth-switcher button{min-width:135px;min-height:54px}.agency-auth-form input,.agency-auth-form select,.agency-auth-form button{min-height:48px}.hero-search,.search-grid,.booking-search,.agency-product-search,.agency-booking-search,.core-shop-grid,.payment-card-preview>div{grid-template-columns:1fr!important}.hero-search>*,.search-grid>*{grid-column:auto!important}.destination-grid,.editorial-grid{grid-template-columns:1fr!important}.editorial-experience-grid .experience-card,.editorial-experience-grid .experience-card:first-child{flex-basis:86vw}.checkout,.booking-shell,.voucher-page{padding-inline:var(--mobile-gutter)}.checkout .order-card,.checkout .reservation-details-fieldset,.checkout .checkout-payment-choice{padding:15px}.checkout .checkout-payment-choice>label{align-items:flex-start;min-height:58px}.voucher-page{padding-block:14px}.voucher-card{padding:20px 16px}.voucher-title{padding:24px 0}.voucher-title h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,38px)}.voucher-code{padding:25px 0;overflow:hidden}.voucher-barcode{justify-content:center;width:100%;transform:none}.voucher-code strong{overflow-wrap:anywhere;text-align:center;font-size:15px}.payment-handoff-card{padding:24px 16px}.payment-handoff-intro h1,.payment-missing h1{font-size:34px}.payment-handoff-footer{flex-direction:column;gap:14px}.analytics-consent{max-width:calc(100vw - 20px);bottom:10px;left:10px}.analytics-consent section{padding:16px}.analytics-consent section div{flex-direction:column}.analytics-consent button{min-height:44px}.booking-row-actions{flex-wrap:wrap}.booking-row-actions .booking-detail-button{min-height:40px;padding:8px}button,[role=button],nav a,.text-link,.checkout-voucher-link{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #b98528}}.tour-import-page{gap:20px;display:grid}.tour-import-hero{color:#fff;background:#113f38;border-left:4px solid #bd892b;justify-content:space-between;align-items:flex-end;gap:30px;padding:34px 36px;display:flex}.tour-import-hero p,.tour-import-review header p{color:#deb75f;letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:800}.tour-import-hero h2{color:#fff;font:38px/1 var(--mavka-display);margin:0 0 8px}.tour-import-hero span{color:#cedbd7;font-size:13px;line-height:1.55}.tour-import-hero a{color:#fff;background:#bd892b;flex:none;padding:14px 20px;font-size:12px;font-weight:800;text-decoration:none}.tour-import-flow{background:#fff;border:1px solid #d9cfbf;grid-template-columns:repeat(3,1fr);display:grid}.tour-import-flow span{color:#46635e;border-right:1px solid #ded5c7;align-items:center;gap:12px;padding:18px;font-size:12px;display:flex}.tour-import-flow span:last-child{border-right:0}.tour-import-flow b{color:#b27e25;font:23px var(--mavka-display)}.tour-import-drop{color:#143f38;text-align:center;cursor:pointer;background:#fbf8f1;border:1px dashed #b99d70;place-items:center;gap:7px;min-height:205px;padding:28px;display:grid;position:relative}.tour-import-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tour-import-drop strong{font:28px var(--mavka-display)}.tour-import-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tour-import-kpis article{background:#fff;border:1px solid #d9cfbf;padding:20px}.tour-import-kpis small{color:#73827e;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.tour-import-kpis b{color:#123f37;font:34px var(--mavka-display);margin-top:8px;display:block}.tour-import-review{background:#fff;border:1px solid #d9cfbf;padding:26px 28px}.tour-import-review.ready{border-left:4px solid #2b825f}.tour-import-review.has-errors{border-left:4px solid #b64d3e}.tour-import-review header{justify-content:space-between;align-items:center;gap:20px;display:flex}.tour-import-review h3{color:#143f38;font:27px var(--mavka-display);margin:0}.tour-import-review button{color:#fff;cursor:pointer;background:#b98528;border:0;padding:14px 20px;font-weight:800}.tour-import-review button:disabled{cursor:not-allowed;background:#c9c5bb}.tour-import-review>p{color:#647470;margin:20px 0 0}.tour-import-review ul{color:#913f33;background:#fff5f2;max-height:290px;margin:20px 0 0;padding:15px 15px 15px 34px;font-size:12px;line-height:1.6;overflow:auto}.tour-import-message{color:#176044;background:#edf6f1;border:1px solid #b8cfc5;padding:15px 18px;font-weight:700}@media (width<=760px){.tour-import-hero,.tour-import-review header{flex-direction:column;align-items:stretch}.tour-import-hero a,.tour-import-review button{box-sizing:border-box;text-align:center;width:100%}.tour-import-flow,.tour-import-kpis{grid-template-columns:1fr}.tour-import-flow span{border-bottom:1px solid #ded5c7;border-right:0}.tour-import-flow span:last-child{border-bottom:0}}.tour-import-drop{border-width:2px;gap:10px;min-height:250px;padding:32px;transition:border-color .2s,background .2s}.tour-import-drop:hover{background:#fffaf0;border-color:#b98528}.tour-import-drop.has-file{background:#f1f7f3;border-style:solid;border-color:#65947e}.tour-import-drop input{z-index:2}.tour-import-drop>i{color:#805811;background:#e7d6b7;border-radius:50%;place-items:center;width:48px;height:48px;font:26px/1 Arial;display:grid}.tour-import-drop strong{font-size:30px}.tour-import-drop span{color:#647772;font-size:14px}.tour-import-file-button{color:#fff;background:#b98528;justify-content:center;align-items:center;min-width:210px;min-height:48px;margin-top:5px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #563d141f}.tour-import-drop small{color:#82908c;font-size:11px}.mice-page{color:var(--mavka-ink);background:#fffdf8;overflow:hidden}.mice-hero{color:#fff;background:#0d302c;align-items:flex-end;min-height:720px;display:flex;position:relative}.mice-hero-image,.mice-hero-shade{position:absolute;inset:0}.mice-hero-image{background:url(https://images.unsplash.com/photo-1492684223066-81342ee5ff30?auto=format&fit=crop&q=90&w=2200) 50% 42%/cover no-repeat;transform:scale(1.01)}.mice-hero-shade{background:linear-gradient(90deg,#041d19f0 0%,#041d19c2 42%,#041d1933 72%,#041d1914 100%),linear-gradient(#0000 52%,#051f1bb3)}.mice-hero-content{z-index:2;padding-bottom:100px;position:relative}.mice-hero-content h1{color:#f6eee0;font:clamp(64px,8vw,112px)/.82 var(--mavka-display);letter-spacing:-.055em;margin:0}.mice-hero-content h2{color:#e7c786;max-width:650px;font:400 clamp(28px,3.3vw,46px)/1.02 var(--mavka-display);margin:30px 0 18px}.mice-hero-content>p:not(.eyebrow){color:#ffffffc9;max-width:670px;margin:0;font-size:15px;line-height:1.75}.mice-hero-actions{gap:12px;margin-top:34px;display:flex}.mice-hero-actions button,.mice-final button{color:#fff;letter-spacing:.04em;background:#bd8c37;border:1px solid #bd8c37;min-height:54px;padding:0 25px;font-size:11px;font-weight:700}.mice-hero-actions .outline,.mice-final .outline{background:0 0;border-color:#ffffff85}.mice-hero-signature{z-index:2;color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;gap:28px;font-size:9px;display:flex;position:absolute;bottom:36px;right:4vw}.mice-services{padding-top:105px;padding-bottom:115px;scroll-margin-top:24px}.mice-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:80px;margin-bottom:46px;display:grid}.mice-section-heading h2,.mice-details-intro h2,.mice-why h2{max-width:750px;font:clamp(44px,5vw,68px)/.95 var(--mavka-display);letter-spacing:-.04em;margin:0}.mice-section-heading>p{max-width:420px;color:var(--mavka-muted);margin:0;font-size:14px;line-height:1.75}.mice-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mice-service-card{color:#fff;background:#143f38;min-height:450px;text-decoration:none;position:relative;overflow:hidden}.mice-service-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.mice-card-overlay{background:linear-gradient(#06211d0a 20%,#06211de8 100%);position:absolute;inset:0}.mice-service-card:hover img{transform:scale(1.035)}.mice-card-index{border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid;position:absolute;top:20px;left:20px}.mice-card-copy{gap:9px;display:grid;position:absolute;inset:auto 25px 25px}.mice-card-copy small{color:#ffffffb8;min-height:2.8em;font-size:11px;line-height:1.4}.mice-card-copy strong{font:34px/1 var(--mavka-display);letter-spacing:-.025em}.mice-card-copy i{color:#e4bd70;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:10px;font-style:normal;font-weight:700}.mice-details{background:#f3ecdf;padding:95px 0 120px}.mice-details-intro{margin-bottom:65px}.mice-detail{background:#fff;grid-template-columns:1.02fr .98fr;width:min(1180px,100% - 80px);min-height:600px;margin:0 auto 72px;display:grid}.mice-detail.reverse{grid-template-columns:.98fr 1.02fr}.mice-detail.reverse .mice-detail-image{order:2}.mice-detail-image{min-width:0;position:relative;overflow:hidden}.mice-detail-image img{object-fit:cover;width:100%;height:100%}.mice-detail-image>span{color:#ffffffdb;font:64px/1 var(--mavka-display);position:absolute;bottom:20px;right:24px}.mice-detail-copy{flex-direction:column;justify-content:center;padding:58px 60px;display:flex}.mice-detail-copy h2{font:clamp(39px,4vw,55px)/.98 var(--mavka-display);letter-spacing:-.035em;margin:0 0 18px}.mice-detail-intro{color:#536b65;margin:0 0 28px;font-size:14px;line-height:1.72}.mice-detail-list{border-top:1px solid #ded4c3;grid-template-columns:1fr 1fr;display:grid}.mice-detail-list span{color:#294941;border-bottom:1px solid #e4ddd1;gap:9px;padding:10px 7px;font-size:11px;line-height:1.35;display:flex}.mice-detail-list i{color:#af7d29;font-style:normal}.mice-detail-copy blockquote{color:#24483f;font:italic 17px/1.45 var(--mavka-display);background:#f7f0e3;border-left:3px solid #b58331;margin:24px 0 0;padding:16px 18px}.mice-detail-copy>button{color:#19443c;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #a8792d;align-self:flex-start;margin-top:30px;padding:12px 0;font-size:10px;font-weight:700}.mice-dmc{color:#fff;background:#103f38;padding:95px 0 105px}.mice-dmc-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.mice-dmc h2{color:#f8f1e3;max-width:580px;font:clamp(47px,5.2vw,72px)/.92 var(--mavka-display);letter-spacing:-.04em;margin:0}.mice-dmc-head>div:last-child strong{color:#e3bd70;font:32px/1.05 var(--mavka-display);display:block}.mice-dmc-head>div:last-child p{color:#b8c7c3;max-width:480px;margin:16px 0 0;font-size:14px;line-height:1.7}.mice-operation-chain{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(8,1fr);margin-top:65px;display:grid}.mice-operation-chain span{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:125px;padding:15px;display:flex;position:relative}.mice-operation-chain span:last-child{border-right:0}.mice-operation-chain i{color:#d1a755;letter-spacing:.12em;font-size:8px;font-style:normal}.mice-operation-chain b{margin-top:12px;font-size:10px;font-weight:600;line-height:1.3}.mice-operation-chain em{z-index:2;color:#d5ad5e;font-style:normal;position:absolute;right:-8px}.mice-why{padding-top:105px;padding-bottom:115px}.mice-why header{grid-template-columns:.65fr 1.35fr;align-items:end;margin-bottom:48px;display:grid}.mice-why>div{border-top:1px solid #d8cdbb;border-bottom:1px solid #d8cdbb;grid-template-columns:repeat(5,1fr);display:grid}.mice-why article{border-right:1px solid #d8cdbb;min-height:245px;padding:28px 24px}.mice-why article:last-child{border-right:0}.mice-why article>span{color:#b17f2c;font-size:9px}.mice-why h3{font:25px/1.05 var(--mavka-display);margin:45px 0 12px}.mice-why article p{color:#63746f;margin:0;font-size:11px;line-height:1.6}.mice-final{color:#fff;background:linear-gradient(105deg,#05211df7,#05211dd9),url(https://images.unsplash.com/photo-1519167758481-83f550bb49b3?auto=format&fit=crop&q=86&w=2200) 50%/cover;padding:105px 0}.mice-final .shell{text-align:center}.mice-final h2{color:#f8f1e3;font:clamp(50px,6vw,82px)/.95 var(--mavka-display);letter-spacing:-.04em;margin:0}.mice-final .shell>p:not(.eyebrow){color:#c4d0cd;max-width:720px;margin:24px auto 0;font-size:15px;line-height:1.7}.mice-final .shell>div{justify-content:center;gap:12px;margin-top:34px;display:flex}@media (width<=1100px){.nav nav{gap:13px}.nav nav button,.nav .b2b-nav-link{font-size:8px}.mice-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mice-operation-chain{grid-template-columns:repeat(4,1fr)}.mice-operation-chain span:nth-child(4){border-right:0}.mice-why>div{grid-template-columns:repeat(3,1fr)}.mice-why article:nth-child(3){border-right:0}.mice-why article:nth-child(n+4){border-top:1px solid #d8cdbb}}@media (width<=760px){.mice-hero{min-height:690px}.mice-hero-shade{background:linear-gradient(#041d192e 0%,#041d19ab 33%,#041d19f5 100%)}.mice-hero-content{padding-bottom:105px}.mice-hero-content h1{font-size:clamp(58px,19vw,82px)}.mice-hero-content h2{margin-top:25px;font-size:32px}.mice-hero-content>p:not(.eyebrow){font-size:13px;line-height:1.65}.mice-hero-actions,.mice-final .shell>div{flex-direction:column;align-items:stretch}.mice-hero-actions button,.mice-final button{width:100%}.mice-hero-signature{left:var(--mobile-gutter,14px);gap:13px;font-size:7px;bottom:26px;right:auto}.mice-services{padding-top:72px;padding-bottom:75px}.mice-section-heading,.mice-dmc-head,.mice-why header{grid-template-columns:1fr;gap:24px}.mice-section-heading h2,.mice-details-intro h2,.mice-why h2{font-size:43px}.mice-service-grid{grid-template-columns:1fr}.mice-service-card{min-height:420px}.mice-card-copy strong{font-size:36px}.mice-details{padding:70px 0 75px}.mice-details-intro{margin-bottom:40px}.mice-detail,.mice-detail.reverse{grid-template-columns:1fr;width:calc(100% - 28px);margin-bottom:30px}.mice-detail.reverse .mice-detail-image{order:0}.mice-detail-image{min-height:300px}.mice-detail-copy{padding:38px 24px 42px}.mice-detail-copy h2{font-size:42px}.mice-detail-list{grid-template-columns:1fr}.mice-dmc{padding:75px 0}.mice-dmc h2{font-size:50px}.mice-dmc-head>div:last-child strong{font-size:29px}.mice-operation-chain{grid-template-columns:1fr 1fr;margin-top:42px}.mice-operation-chain span,.mice-operation-chain span:nth-child(4){border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:100px}.mice-operation-chain span:nth-child(2n){border-right:0}.mice-operation-chain span:nth-last-child(-n+2){border-bottom:0}.mice-operation-chain em{display:none}.mice-why{padding-top:72px;padding-bottom:75px}.mice-why>div{grid-template-columns:1fr}.mice-why article,.mice-why article:nth-child(3){border-top:1px solid #d8cdbb;border-right:0;min-height:0;padding:24px 4px}.mice-why article:first-child{border-top:0}.mice-why h3{margin:16px 0 8px;font-size:28px}.mice-final{padding:80px 0}.mice-final h2{font-size:51px}.mice-final .shell>p:not(.eyebrow){font-size:13px}}.mice-admin-sections{gap:26px;padding:18px;display:grid}.mice-admin-sections>section{background:#fff;border:1px solid #d9ccb8;padding:22px}.mice-admin-sections .settings-subhead{margin-bottom:18px}.mice-admin-image img{object-fit:cover;border:1px solid #d9ccb8;width:100%;height:220px}.mice-admin-image>label:not(.upload-button){gap:7px;width:100%;display:grid}.mice-admin-service-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.mice-admin-service{background:#faf7f0;border:1px solid #d9ccb8}.mice-admin-service>summary{cursor:pointer;align-items:center;gap:12px;padding:16px;font-weight:700;display:flex}.mice-admin-service>summary span{color:#fff;background:#123f37;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.mice-admin-service[open]{grid-column:1/-1}.mice-admin-service>.settings-grid{border-top:1px solid #d9ccb8;padding:18px}.mice-admin-why-list{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.mice-admin-why-list>div{background:#faf7f0;border:1px solid #d9ccb8;align-content:start;gap:10px;padding:14px;display:grid}.mice-admin-why-list b{color:#a8792d}.mice-admin-why-list label{gap:6px;display:grid}.mice-admin-why-list textarea{min-height:100px}@media (width<=900px){.mice-admin-service-list,.mice-admin-why-list{grid-template-columns:1fr}.mice-admin-service[open]{grid-column:auto}.mice-admin-sections{padding:10px}.mice-admin-sections>section{padding:14px}.mice-admin-image img{height:180px}}.concierge-cover{background:0 0;grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);gap:10px;min-height:480px;display:grid}.concierge-cover:after{display:none}.concierge-cover-main{isolation:isolate;background-position:50%;background-size:cover;min-width:0;position:relative;overflow:hidden}.concierge-cover-main:after{content:"";z-index:-1;background:linear-gradient(#051e1a05 40%,#051e1ac7);position:absolute;inset:0}.concierge-cover-main>span{color:#17433b;letter-spacing:.16em;background:#fbf8f1;padding:10px 13px;font-size:10px;font-weight:800;position:absolute;bottom:30px;left:34px}.concierge-visual-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.concierge-visual-grid button{cursor:pointer;background:#123f37;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.concierge-visual-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.concierge-visual-grid button:after{content:"";background:linear-gradient(#06221d0a,#06221dd1);position:absolute;inset:0}.concierge-visual-grid span{z-index:2;color:#fff;letter-spacing:.01em;text-align:left;background:0 0;padding:0;font-size:12px;font-weight:650;line-height:1.2;position:absolute;bottom:10px;left:12px;right:10px}.concierge-visual-grid button:hover img{transform:scale(1.05)}.concierge-visual-grid button:focus-visible{outline-offset:-3px;outline:3px solid #d2a54f}.concierge-form{scroll-margin-top:24px}@media (width<=900px){.concierge-cover{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:430px}.concierge-cover-main>span{bottom:22px;left:22px}}@media (width<=640px){.concierge-cover{grid-template-columns:1fr;gap:9px;width:calc(100% - 28px);min-height:0;display:grid}.concierge-cover-main{min-height:270px}.concierge-cover-main>span{bottom:14px;left:14px;right:14px}.concierge-visual-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.concierge-visual-grid button{scroll-snap-align:start;flex:0 0 145px;height:112px}.concierge-visual-grid span{font-size:12px}}.admin-shell{--admin-ivory:#f7f2e8;--admin-paper:#fffdf8;--admin-green:#123f37;--admin-green-soft:#eaf1ed;--admin-gold:#c58e27;--admin-gold-dark:#93661b;--admin-line:#dfd2bd;background:radial-gradient(circle at 80% 0,#c58e2714,transparent 28%),var(--admin-ivory);color:var(--admin-green);grid-template-columns:276px minmax(0,1fr)}.admin-sidebar{background:var(--admin-paper);width:auto;color:var(--admin-green);border-right:1px solid var(--admin-line);padding:22px 17px 18px;box-shadow:10px 0 34px #29352f0a}.admin-logo{border:1px solid var(--admin-line);min-height:118px;color:var(--admin-green);background:#fff;border-radius:18px;box-shadow:0 12px 28px #2537310d}.admin-wordmark>span{color:var(--admin-gold-dark)}.admin-wordmark small{color:#73817d}.admin-sidebar nav{scrollbar-color:#d6bd8e transparent;gap:15px;padding-right:2px}.admin-nav-group>p{color:#a07732;margin-left:14px;font-size:9px}.admin-sidebar nav button{color:#516560;border:1px solid #0000;border-radius:12px;min-height:42px;padding:10px 13px;font-size:14px;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .18s}.admin-sidebar nav button span{color:#aa7a28}.admin-sidebar nav button:hover{color:var(--admin-green);background:#f7f1e6;border-color:#e4d9c7;transform:translate(2px)}.admin-sidebar nav button.active{border-color:var(--admin-gold);background:var(--admin-gold);color:#fff;box-shadow:0 8px 22px #a570192e}.admin-sidebar nav button.active span{color:#fff}.admin-user{border-top-color:var(--admin-line);padding:16px 11px 0}.admin-user small{color:#7a8783}.admin-user a{color:var(--admin-gold-dark);font-weight:750}.admin-main{padding:32px 38px 90px}.admin-main>header{border:1px solid var(--admin-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8e0;border-radius:18px;min-height:86px;margin-bottom:25px;padding:18px 22px;box-shadow:0 12px 34px #2537310a}.admin-main>header p{color:var(--admin-gold-dark)}.admin-main>header h1{color:var(--admin-green);letter-spacing:-.025em;font:400 clamp(34px,3.2vw,48px)/.95 Georgia,serif}.admin-main>header>a{color:var(--admin-green);background:#fffdf8;border-color:#d8c9b0;border-radius:10px;font-weight:700}.admin-card,.backoffice-action-center,.operation-kpis>div,.backoffice-kpis>div,.report-kpis article,.accounting-kpis article,.backup-status-grid article{border-color:var(--admin-line);background:var(--admin-paper);border-radius:18px;box-shadow:0 12px 34px #1f352e0b}.admin-card{padding:25px}.admin-card-head h2,.modal-head h2{color:var(--admin-green);letter-spacing:-.025em;font-size:34px}.admin-card-head p,.modal-head p{color:var(--admin-gold-dark)}.admin-card-head button,.settings-form button,.operation-create button,.operation-head-actions button{background:var(--admin-gold);color:#fff;border-radius:10px;font-weight:750;box-shadow:0 7px 18px #a5701921}.admin-message{background:#edf6f0;border:1px solid #bcd5c7;border-radius:12px}.admin-empty{border-radius:12px}.admin-shell :is(input,select,textarea){border-radius:9px}.admin-shell :is(input,select,textarea):focus{outline-offset:0;border-color:#c08b2d;outline:2px solid #c08b2d1f}.admin-shell :is(.table-head,.booking-list-head,.operation-booking-head,.operation-group-head,.operation-pickup-table-head,.hotel-reservation-table .head,.hotel-rooming-list .head,.backup-table-head,.hotel-rate-table .head,.hotel-request-table .head){background:var(--admin-green)}.admin-shell :is(.experience-table,.booking-list-table,.operation-booking-list,.compact-group-table,.compact-pickup-table,.hotel-reservation-table,.hotel-rooming-list,.backup-table,.hotel-rate-table,.hotel-request-table){border-radius:14px;overflow:auto}.backoffice-dashboard{gap:18px;display:grid}.backoffice-welcome{border:1px solid var(--admin-line);min-height:190px;color:var(--admin-green);background:linear-gradient(118deg,#fffdf8 0%,#f6ecda 100%);border-radius:20px;padding:34px 38px;position:relative;overflow:hidden;box-shadow:0 18px 44px #2837310f}.backoffice-welcome:after{content:"M";color:#c58e2717;pointer-events:none;font:220px/1 Georgia,serif;position:absolute;top:-52px;right:250px}.backoffice-welcome p{color:var(--admin-gold-dark)}.backoffice-welcome h2{z-index:1;color:var(--admin-green);letter-spacing:-.035em;margin-bottom:12px;font-size:48px;position:relative}.backoffice-welcome>div>span{color:#62746f;font-size:13px}.backoffice-welcome aside{z-index:1;background:#ffffffad;border:1px solid #decfb7;border-radius:15px;min-width:235px;position:relative}.backoffice-welcome aside span{color:var(--admin-gold-dark)}.backoffice-welcome aside b{color:var(--admin-green)}.backoffice-welcome aside small{color:#73817d}.backoffice-kpis{gap:14px}.backoffice-kpis>div{min-height:138px;padding:23px;position:relative;overflow:hidden}.backoffice-kpis>div:before{content:"";background:linear-gradient(90deg,var(--admin-gold),#e7c476);width:100%;height:4px;position:absolute;top:0;left:0}.backoffice-kpis span{color:#697a75;font-size:10px}.backoffice-kpis strong{color:var(--admin-green);margin:14px 0 6px;font-size:38px}.backoffice-kpis small{color:var(--admin-gold-dark);font-size:10px}.backoffice-action-center{padding:25px}.backoffice-action-center h3,.backoffice-recent h3,.backoffice-upcoming h3{color:var(--admin-green);font-size:30px}.backoffice-task{background:#faf6ee!important;border-radius:14px!important}.backoffice-task:hover{background:#fffaf0!important;border-color:#c89a49!important}.backoffice-two-column{gap:14px}.backoffice-recent>header button,.backoffice-upcoming>header button{border-radius:9px}.backoffice-finance-strip{background:linear-gradient(115deg,#123f37,#1a5147);border-radius:18px;box-shadow:0 16px 36px #123f3724}.backoffice-finance-strip button{color:var(--admin-green);background:#fffdf8;border-radius:9px;font-weight:750}.admin-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-modal>form,.supplier-workspace{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:22px;box-shadow:0 30px 90px #0c252040}.operation-kpis>div,.report-kpis article,.accounting-kpis article,.backup-status-grid article{overflow:hidden}.operation-kpis>div:before,.report-kpis article:before,.accounting-kpis article:before,.backup-status-grid article:before{content:"";background:var(--admin-gold);border-radius:5px;width:36px;height:3px;margin-bottom:14px;display:block}@media (width<=1100px){.admin-shell{grid-template-columns:230px minmax(0,1fr)}.admin-main{padding:26px 24px 70px}.backoffice-welcome:after{right:170px}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-line);box-shadow:none}.admin-main{padding:18px 14px 56px}.admin-main>header{min-height:0;padding:16px}.backoffice-welcome{padding:25px 20px}.backoffice-welcome:after{font-size:150px;top:-10px;right:-20px}.backoffice-welcome h2{font-size:38px}.backoffice-welcome aside{min-width:0}.admin-card{padding:18px}}.hotel-plan-filters{grid-template-columns:1.4fr .65fr 1fr}.hotel-plan-bookings .operation-booking-head,.hotel-plan-bookings>label{grid-template-columns:28px 1.2fr 1.25fr 1fr .35fr .45fr .62fr .62fr;min-width:1240px}.hotel-plan-bookings .row-plan-button{color:#79581e;background:#fff;border:1px solid #c9b98f;padding:7px 8px;font-size:8px;font-weight:700}.hotel-plan-groups .operation-group-head,.hotel-plan-groups>button{grid-template-columns:1.05fr 1.35fr .9fr .38fr .72fr 1.15fr .72fr;min-width:1180px}.hotel-plan-detail{grid-template-columns:repeat(4,1fr)}.hotel-rooming-list{border:1px solid #ded9ce;overflow-x:auto}.hotel-rooming-list .head,.hotel-rooming-list .row{grid-template-columns:1.2fr 1fr 1fr .35fr .8fr 1.2fr;align-items:center;gap:10px;min-width:1150px;display:grid}.hotel-rooming-list .head{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#123a34;padding:9px 11px;font-size:7px;font-weight:700}.hotel-rooming-list .row{background:#fff;border-bottom:1px solid #ece8df;min-height:58px;padding:9px 11px;font-size:9px}.hotel-rooming-list .row:last-child{border-bottom:0}.hotel-rooming-list b,.hotel-rooming-list small{display:block}.hotel-rooming-list small{color:#71807d;margin-top:4px;font-size:8px;line-height:1.4}.hotel-planning .operation-dispatch aside input{color:#123a34;background:#fff;border:1px solid #ffffff59;width:100%;margin-top:14px;padding:11px}.hotel-planning .operation-dispatch aside button{color:#fff;background:0 0;border:1px solid #ffffff73;margin-top:10px;padding:11px;font-size:9px;font-weight:700}@media (width<=760px){.hotel-plan-filters,.hotel-plan-detail{grid-template-columns:1fr}}.hotel-channel-visibility{background:#fffdf8;border:1px solid #dfd2bd;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 22px 24px;padding:20px 22px;display:flex;box-shadow:0 12px 32px #1f352e0b}.hotel-channel-visibility p{color:#93661b;letter-spacing:.16em;margin:0 0 6px;font-size:9px;font-weight:800}.hotel-channel-visibility h3{color:#123f37;margin:0;font:27px/1.05 Georgia,serif}.hotel-channel-visibility>div>span{color:#71807b;margin-top:7px;font-size:11px;display:block}.hotel-channel-visibility>div:last-child{align-items:center;gap:10px;display:flex}.hotel-channel-visibility>div:last-child>span,.hotel-channel-visibility button{color:#64746f;background:#f7f2e8;border:1px solid #d8cdbb;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.hotel-channel-visibility .live,.hotel-channel-visibility button.enabled{color:#246248;background:#edf6f0;border-color:#a8c9b8}.hotel-channel-visibility button.disabled{color:#716c63;background:#f2eee6}.hotel-channel-visibility i{background:currentColor;border-radius:50%;width:8px;height:8px}.agency-portal-v2{--agency-ivory:#f7f2e8;--agency-paper:#fffdf8;--agency-green:#123f37;--agency-gold:#c58e27;--agency-line:#dfd2bd;background:radial-gradient(circle at 80% 0,#c58e2714,transparent 28%),var(--agency-ivory);color:var(--agency-green)}.agency-portal-v2 .agency-portal-header{border:1px solid var(--agency-line);background:#fffdf8eb;border-radius:18px;margin:16px 18px 0;box-shadow:0 12px 34px #2537310b}.agency-portal-v2 .agency-portal-layout{grid-template-columns:276px minmax(0,1fr);gap:18px;padding:18px}.agency-portal-v2 .agency-portal-layout>aside{border:1px solid var(--agency-line);background:var(--agency-paper);color:var(--agency-green);border-radius:20px;box-shadow:0 12px 34px #2537310b}.agency-portal-v2 .agency-account-active,.agency-portal-v2 .agency-account-pending{color:#2a6752;background:#eaf1ed;border-radius:11px}.agency-portal-v2 .agency-portal-layout aside nav button{color:#536862;border:1px solid #0000;border-radius:12px;min-height:44px}.agency-portal-v2 .agency-portal-layout aside nav button:hover{color:var(--agency-green);background:#f7f1e6;border-color:#e4d9c7}.agency-portal-v2 .agency-portal-layout aside nav button.active{border-color:var(--agency-gold);background:var(--agency-gold);color:#fff;box-shadow:0 8px 22px #a570192e}.agency-portal-v2 .agency-portal-layout aside nav button.active span{color:#fff}.agency-portal-v2 .agency-commercial-model{border-color:var(--agency-line);color:var(--agency-green);background:#f8f3e9;border-radius:14px}.agency-portal-v2 .agency-portal-main{border:1px solid var(--agency-line);background:#fffdf87a;border-radius:20px;padding:30px 34px 85px}.agency-portal-v2 .agency-portal-title{border:1px solid var(--agency-line);background:var(--agency-paper);border-radius:18px;padding:25px 28px;box-shadow:0 12px 34px #2537310a}.agency-portal-v2 .agency-portal-title h1{font-size:clamp(38px,4vw,52px)}.agency-portal-v2 :is(.agency-portal-stats>div,.agency-dashboard-search,.agency-chart-panel,.agency-dashboard-actions,.agency-catalog article,.agency-portal-table,.agency-company-grid>div,.agency-contract-card){border-radius:16px;box-shadow:0 12px 30px #1f352e0a}.agency-portal-v2 :is(input,select,textarea){border-radius:9px}.agency-portal-v2 :is(input,select,textarea):focus{border-color:var(--agency-gold);outline:2px solid #c58e271f}.agency-portal-v2 :is(.agency-product-search,.agency-booking-search){border-radius:16px}.agency-portal-v2 .agency-results-line>button,.agency-portal-v2 .agency-search-line button{background:var(--agency-gold);color:#fff;border-radius:10px}.agency-portal-v2 .hotel-page-embedded{margin:0}.agency-portal-v2 .hotel-page-embedded .hotel-filter-shell,.agency-portal-v2 .hotel-page-embedded .hotel-results{width:100%;max-width:none}.agency-portal-v2 .hotel-page-embedded .hotel-filter-shell{padding:0}.agency-portal-v2 .hotel-page-embedded .hotel-search{background:#fffdf8;border-radius:18px;box-shadow:0 12px 34px #2537310b}.agency-portal-v2 .hotel-page-embedded .hotel-results{padding:34px 0 0}.agency-portal-v2 .hotel-page-embedded .hotel-card{border-radius:18px;box-shadow:0 14px 36px #1f352e0e}@media (width<=1000px){.agency-portal-v2 .agency-portal-layout{grid-template-columns:220px minmax(0,1fr)}.agency-portal-v2 .agency-portal-main{padding:25px 20px 70px}.hotel-channel-visibility{flex-direction:column;align-items:flex-start}.hotel-channel-visibility>div:last-child{flex-wrap:wrap}}@media (width<=650px){.agency-portal-v2 .agency-portal-header{margin:8px}.agency-portal-v2 .agency-portal-layout{padding:8px;display:block}.agency-portal-v2 .agency-portal-layout>aside{margin-bottom:10px}.agency-portal-v2 .agency-portal-main{padding:18px 12px 56px}.agency-portal-v2 .agency-portal-title{padding:20px 17px}.hotel-channel-visibility{margin:0 0 18px;padding:17px}.hotel-channel-visibility>div:last-child{flex-direction:column;align-items:stretch;width:100%}}.booking-list-head,.booking-list-row{grid-template-columns:1.22fr 1.32fr .25fr .55fr .68fr 1.08fr .7fr 1fr .48fr .72fr;gap:7px;min-width:1320px}.booking-list-head{min-height:28px;padding:5px 8px;font-size:6.5px}.booking-list-row{color:#111;min-height:38px;padding:3px 8px;font-size:8px}.booking-list-row span b,.booking-list-row span small,.booking-list-row time,.booking-list-row>strong,.booking-list-row .source-badge,.booking-status-info,.booking-payment-info{color:#111!important}.booking-list-row span b{font-size:8px}.booking-list-row span small{margin-top:1px;font-size:6.5px;line-height:1.05}.booking-list-row time{font-size:7px}.booking-list-row .booking-pax b{font:14px/1 Georgia,serif}.booking-list-row .booking-pax small{font-size:6.5px}.booking-list-row .source-badge{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;background:#eee9df;border-radius:0;width:100%;max-width:none;padding:4px 6px;font-size:7px;font-weight:700;display:block;overflow:hidden}.booking-list-row .source-b2b-agency{background:#f4e4bd}.booking-status-info,.booking-payment-info{min-height:27px;padding:3px 6px}.booking-status-info b,.booking-payment-info b{font-size:7.5px}.booking-payment-info small{color:#111!important;font-size:6px!important}.booking-payment-info.payment-paid b,.booking-status-info.status-confirmed,.booking-status-info.status-completed,.booking-status-info.status-cancelled{color:#111!important}.booking-list-row>strong{font-size:8px}.booking-row-actions{gap:3px}.booking-row-actions .booking-detail-button{color:#111;min-height:22px;padding:2px 5px;font-size:7px}.booking-detail-button:visited{color:#111}.booking-head-actions{align-items:center;gap:14px;display:flex}.booking-head-actions button{color:#fff;background:#aa7928;border:1px solid #aa7928;min-height:38px;padding:0 18px;font-weight:700}.backoffice-manual-booking form{background:#f7f2e8;width:min(1180px,100%);max-height:calc(100vh - 40px)}.manual-product-picker{background:#f7f2e8;border:1px solid #d9ccb6;width:min(760px,100%);max-height:calc(100vh - 48px);padding:34px;overflow:auto}.manual-product-picker header{border-bottom:1px solid #d9ccb6;justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.manual-product-picker header p{color:#a47426;letter-spacing:.18em;margin:0 0 7px;font-size:11px;font-weight:800}.manual-product-picker header h2{color:#0d4038;margin:0;font:40px/1.05 Georgia,serif}.manual-product-picker header span{color:#657571;margin-top:10px;display:block}.manual-product-picker header>button{color:#0d4038;background:0 0;border:0;font-size:30px}.manual-product-picker>label{gap:9px;margin:28px 0;display:grid}.manual-product-picker>label>span{color:#5f706c;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.manual-product-picker select{color:#123f38;background:#fffdf8;border:1px solid #cfc1a9;width:100%;min-height:62px;padding:0 18px;font-size:16px}.manual-product-groups{flex-wrap:wrap;gap:8px;display:flex}.manual-product-groups span{color:#38544f;background:#fffdf8;border:1px solid #ded2bd;padding:8px 11px;font-size:12px}.manual-product-picker footer{justify-content:flex-end;margin-top:30px;display:flex}.manual-product-picker footer button{color:#153f38;background:0 0;border:1px solid #b9aa91;min-height:42px;padding:0 20px}@media (width<=720px){.booking-head-actions{flex-direction:column;align-items:flex-end}.manual-product-picker{padding:22px}.manual-product-picker header h2{font-size:30px}}.booking-select-cell{align-items:center;gap:7px;min-width:0;display:flex!important}.booking-select-cell>input{accent-color:#a87829;flex:0 0 14px;width:14px;height:14px}.booking-select-cell>span{min-width:0;display:grid}.booking-head-actions .delete-test-bookings{color:#8b2e25;background:#fff5f2;border-color:#a53a2f}.booking-delete-overlay{z-index:180;background:#051c19c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.booking-delete-dialog{background:#f9f4ea;border:1px solid #d8c8b0;width:min(590px,100%);padding:32px}.booking-delete-dialog>p{color:#a47426;letter-spacing:.18em;margin:0 0 8px;font-size:11px;font-weight:800}.booking-delete-dialog h2{color:#103f38;margin:0 0 22px;font:34px/1.08 Georgia,serif}.booking-delete-warning{color:#582821;background:#fff0ec;border-left:4px solid #a53a2f;gap:6px;padding:15px 17px;display:grid}.booking-delete-dialog label{color:#405b56;gap:8px;margin-top:22px;display:grid}.booking-delete-dialog input{letter-spacing:.12em;background:#fff;border:1px solid #cdbda5;min-height:52px;padding:0 15px;font-size:18px;font-weight:800}.booking-delete-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.booking-delete-dialog footer button{background:#fff;border:1px solid #c7b79e;min-height:42px;padding:0 16px}.booking-delete-dialog footer .danger-action{color:#fff;background:#9e3329;border-color:#9e3329}.booking-delete-dialog footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.admin-sidebar{overflow:hidden;height:auto!important;min-height:0!important;padding:14px!important;display:block!important}.admin-logo{width:min(220px,60vw)!important;height:76px!important;min-height:76px!important;margin:0 0 12px!important;padding:9px!important}.admin-wordmark strong{font-size:24px!important}.admin-wordmark>span{font-size:7px!important}.admin-nav-groups{scroll-snap-type:x proximity;width:100%;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:4px 0 8px!important;display:flex!important;overflow:auto hidden!important}.admin-nav-group{flex:none!important;gap:5px!important;display:flex!important}.admin-nav-group>p{display:none!important}.admin-sidebar nav button{white-space:nowrap;scroll-snap-align:start;flex:none;align-items:center;line-height:1.2;text-align:left!important;min-width:max-content!important;min-height:44px!important;padding:9px 12px!important;font-size:12px!important;display:flex!important}.admin-sidebar nav button span{place-items:center;margin-right:5px;line-height:1;width:22px!important;font-size:15px!important;display:inline-grid!important}.booking-list-head,.booking-list-row{min-width:1120px}.booking-head-actions{flex-wrap:wrap}.backoffice-manual-booking form{max-height:calc(100dvh - 16px)}}@media (width<=640px){.nav-actions .mavka-language{gap:0}.nav-actions .mavka-language select{background:#f8f3e9;border-color:#cbbfae;width:auto;max-width:112px;min-height:40px;padding:8px 25px 8px 10px;font-size:12px}.admin-sidebar{padding:12px 14px 10px!important}.admin-logo{width:174px!important;height:68px!important;min-height:68px!important;margin-bottom:8px!important}.admin-main>header{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:12px!important;display:grid!important}.admin-main>header>div{grid-column:1/-1}.admin-main>header .mavka-language{grid-column:1;align-self:center}.admin-main>header>a{white-space:nowrap;grid-column:2;justify-content:center;align-items:center;min-height:44px;display:flex;padding:9px 12px!important}.admin-main>header h1{font-size:36px!important}.booking-head-actions{align-items:stretch;width:100%}.booking-head-actions button{width:100%;min-height:44px}.manual-product-picker{width:100%;max-height:calc(100dvh - 16px);padding:20px 15px}.manual-product-picker header{flex-direction:column;align-items:flex-start;gap:10px;padding-right:42px;position:relative}.manual-product-picker header>button{position:absolute;top:0;right:0}.manual-product-picker select{min-height:50px}.manual-product-picker footer button{width:100%;min-height:46px}.booking-delete-overlay{place-items:start center;padding:8px;overflow:auto}.booking-delete-dialog{padding:24px 16px}.booking-delete-dialog h2{font-size:29px}.booking-delete-dialog footer{flex-direction:column-reverse;align-items:stretch}.booking-delete-dialog footer button{width:100%;min-height:46px}}@media (width<=700px){.category-section .editorial-heading,.experiences-section .editorial-heading,.destinations-section .editorial-heading{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;display:grid!important}.category-section .editorial-heading>*,.experiences-section .editorial-heading>*,.destinations-section .editorial-heading>*{min-width:0;max-width:100%}.category-grid,.editorial-experience-grid,.editorial-experience-grid.is-compact{box-sizing:border-box;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;width:100%;max-width:100%;scroll-padding-inline:0;overflow:auto hidden;gap:12px!important;margin-inline:0!important;padding:0 0 12px!important}.category-grid .category-card,.category-grid .category-card.category-featured,.editorial-experience-grid .experience-card,.editorial-experience-grid .experience-card:first-child{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0;max-width:100%;flex:0 0 100%!important}.category-card-copy,.experience-card .card-meta,.experience-card h3,.experience-card .card-bottom{min-width:0;max-width:100%}.mobile-swipe-cue{padding-inline:0}}.home-living{background:#fffdf8;overflow:hidden}.home-living .announcement{z-index:90;position:relative}.home-living .nav{z-index:80;color:#fff;background:0 0;border-bottom:1px solid #ffffff59;width:min(1440px,100% - 64px);height:108px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.home-living .nav .brand-wordmark small{color:#e4c37f}.home-living .nav .brand-wordmark small:before,.home-living .nav .brand-wordmark small:after{background:#e4c37f}.home-living .editorial-hero{height:calc(100svh - 32px);min-height:820px}.home-living .editorial-hero .hero-image{transition:opacity 1.1s,transform 8s;transform:scale(1.015)}.home-living .editorial-hero.hero-ready .hero-slide.active{transform:scale(1.045)}.home-living .editorial-hero .hero-copy{height:100%;padding-top:205px;padding-bottom:70px;display:block;position:relative}.home-living .hero-editorial-copy{width:67%;max-width:900px}.home-living .hero-editorial-copy h1{letter-spacing:-.06em;max-width:900px;font-size:clamp(86px,9.4vw,142px);line-height:.8}.home-living .hero-editorial-copy .hero-sub{max-width:560px;margin-top:38px;font-size:17px;line-height:1.7}.hero-primary-actions{gap:12px;margin-top:34px;display:flex}.hero-primary-actions button{color:#fff;letter-spacing:.04em;background:#c29139;border:1px solid #c29139;min-height:56px;padding:0 24px;font-size:12px;font-weight:700}.hero-primary-actions button.outline{background:#031c182e;border-color:#ffffff9e}.hero-primary-actions button span{margin-left:24px}.home-living .hero-discovery{background:#faf7eff5;border:1px solid #ffffff85;width:430px;padding:25px;position:absolute;bottom:76px;right:0;box-shadow:0 35px 90px #02161357}.home-living .hero-discovery>p{display:none}.home-living .hero-discovery .searchbar{width:100%;box-shadow:none;background:0 0;grid-template-columns:1fr 1fr;display:grid}.home-living .hero-discovery .searchbar label{background:#fffdf8;border:0;border-top:1px solid #d9cfbe;border-left:1px solid #d9cfbe;min-height:68px;padding:13px 14px}.home-living .hero-discovery .searchbar label:nth-of-type(2n){border-right:1px solid #d9cfbe}.home-living .hero-discovery .searchbar .service-search-field{border-right:1px solid #d9cfbe;grid-column:1/-1}.home-living .hero-discovery .search-button{background:#a97827;grid-column:1/-1;min-height:55px;margin:0}.home-living .hero-discovery .quick-links{display:none}.home-living .hero-caption{padding:0;top:164px;bottom:auto;right:max(32px,50vw - 720px)}.home-living .hero-slide-controls{bottom:38px;right:max(32px,50vw - 720px)}.hero-scroll-note{z-index:3;color:#ffffffb3;letter-spacing:.18em;align-items:center;gap:13px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:34px;left:max(32px,50vw - 720px)}.hero-scroll-note span{background:#d0a654;width:58px;height:1px;display:block}.home-living .atelier-promise{color:#103f38;background:#fffdf8;border-bottom:1px solid #d9cfbe;display:block}.home-living .atelier-promise-grid{grid-template-columns:1.2fr repeat(3,.55fr);gap:42px;min-height:310px}.home-living .atelier-promise p{color:#103f38;max-width:580px;font:italic clamp(46px,5.3vw,76px)/.95 var(--mavka-display);letter-spacing:-.04em}.home-living .atelier-promise span{color:#60736e;border-top:1px solid #cfc3af;align-self:end;margin-bottom:72px;padding-top:14px;font-size:11px;line-height:1.5}.home-living .atelier-promise b{color:#ad7c29;margin:0 0 16px;font-size:13px;display:block}.home-living .category-section{padding-top:125px;padding-bottom:125px}.home-living .category-section .editorial-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.6fr) auto}.home-living .category-section .editorial-heading h2{max-width:740px;font-size:clamp(56px,5.5vw,78px)}.home-living .category-grid{grid-template-rows:repeat(2,270px);grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:0;padding:0;overflow:visible;display:grid!important}.home-living .category-grid .category-card,.home-living .category-grid .category-card.category-featured{grid-area:span 1/span 4;min-height:270px}.home-living .category-grid .category-card:first-child{grid-area:span 2/span 7}.home-living .category-grid .category-card:nth-child(2),.home-living .category-grid .category-card:nth-child(3){grid-column:span 5}.home-living .category-grid .category-card:nth-child(n+4){grid-column:span 4}.home-living .category-card:before{background:linear-gradient(#051e1b05 25%,#051e1be6 100%)}.home-living .category-card:hover:before{background:linear-gradient(#051e1b0f 10%,#051e1bbd 100%)}.home-living .category-card:hover{transform:translateY(-4px)}.home-living .category-card .category-card-copy{bottom:27px;left:28px;right:28px}.home-living .category-card .category-card-copy strong{font-size:clamp(30px,3vw,45px)}.home-living .category-card:first-child .category-card-copy strong{max-width:620px;font-size:clamp(48px,5vw,70px)}.home-living .category-section+.experiences-section+.experiences-section{color:#103f38;background:#f1e8d9}.home-living .experience-card .card-image{transition:transform .45s,filter .45s}.home-living .experience-card:hover .card-image{filter:saturate(1.08);transform:translateY(-6px)}.home-living .destinations-section{padding-top:125px;padding-bottom:125px}.home-living .destination-grid{grid-template-rows:260px 260px;grid-template-columns:1.2fr .8fr .8fr}.home-living .destination-grid .destination:first-child{grid-row:span 2}.home-living .destination-grid .destination strong{font-size:clamp(32px,3vw,48px)}.home-living .destination-grid .destination:first-child strong{font-size:clamp(48px,5vw,70px)}.home-signatures{background:#f2eadc;padding:120px 0}.home-signatures-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:70px;margin-bottom:48px;display:grid}.home-signatures-heading h2{max-width:780px;font:clamp(52px,5.3vw,76px)/.94 var(--mavka-display);letter-spacing:-.045em;margin:0}.home-signatures-heading>p{color:#63746f;max-width:470px;margin:0;font-size:16px;line-height:1.75}.home-signature-grid{grid-template-columns:1.08fr .92fr;gap:16px;display:grid}.home-signature-grid>button{color:#fff;text-align:left;cursor:pointer;background:#103f38;border:0;min-height:580px;padding:0;position:relative;overflow:hidden}.home-signature-grid>button:last-child{min-height:500px;margin-top:80px}.home-signature-grid img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.home-signature-grid>button:hover img{transform:scale(1.035)}.home-signature-shade{background:linear-gradient(#041b1805 28%,#041b18e8 100%);position:absolute;inset:0}.home-signature-copy{gap:13px;display:grid;position:absolute;inset:auto 40px 38px}.home-signature-copy small{color:#e4c37f;letter-spacing:.16em;font-size:11px;font-weight:700}.home-signature-copy strong{max-width:600px;font:clamp(41px,4.2vw,62px)/.96 var(--mavka-display);letter-spacing:-.035em}.home-signature-copy i{color:#fff;letter-spacing:.05em;margin-top:10px;font-size:12px;font-style:normal;font-weight:700}.home-living .atelier-story{margin-top:110px;margin-bottom:110px}.home-closing{color:#fff;text-align:center;background:linear-gradient(110deg,#05231ef7,#05231ec7),url(https://images.unsplash.com/photo-1524231757912-21f4fe3a7200?auto=format&fit=crop&q=88&w=2200) 50%/cover;padding:125px 0}.home-closing .eyebrow{color:#e0b65f}.home-closing h2{color:#fff;max-width:960px;font:clamp(54px,6vw,86px)/.94 var(--mavka-display);letter-spacing:-.045em;margin:0 auto}.home-closing>div>div{justify-content:center;gap:12px;margin-top:38px;display:flex}.home-closing button{color:#fff;background:#b98528;border:1px solid #b98528;min-height:54px;padding:0 25px;font-size:13px;font-weight:700}.home-closing button.outline{background:0 0;border-color:#fff9}@media (width<=1050px){.home-living .nav{width:calc(100% - 36px)}.home-living .hero-editorial-copy{width:62%}.home-living .hero-editorial-copy h1{font-size:clamp(74px,10vw,104px)}.home-living .hero-discovery{width:380px}.home-living .atelier-promise-grid{grid-template-columns:1fr 1fr;min-height:360px;padding-top:70px;padding-bottom:55px}.home-living .atelier-promise p{grid-column:1/-1}.home-living .atelier-promise span{align-self:auto;margin-bottom:0}.home-living .category-grid{grid-template-rows:repeat(3,250px)}.home-living .category-grid .category-card:first-child{grid-area:span 2/span 7}.home-living .category-grid .category-card:nth-child(2),.home-living .category-grid .category-card:nth-child(3){grid-column:span 5}.home-living .category-grid .category-card:nth-child(n+4){grid-column:span 4}}@media (width<=700px){.home-living .announcement{display:none}.home-living .nav{border-bottom-color:#ffffff4d;width:calc(100% - 28px);height:86px;padding:0;top:0}.home-living .nav .logo{font-size:31px}.home-living .nav nav{background:#fffdf8}.home-living .nav nav button,.home-living .nav .b2b-nav-link{color:#103f38}.home-living .nav .currency,.home-living .nav .wishlist-link{display:none}.home-living .nav .mavka-language select{background:#06231e80;max-width:92px}.home-living .editorial-hero{height:auto;min-height:100svh}.home-living .editorial-hero .hero-copy{height:auto;min-height:100svh;padding-top:142px;padding-bottom:34px}.home-living .hero-editorial-copy{width:100%}.home-living .hero-editorial-copy h1{font-size:clamp(58px,18vw,78px);line-height:.82}.home-living .hero-editorial-copy .hero-sub{font-size:15px}.hero-primary-actions{flex-direction:column;align-items:stretch;margin-top:28px}.hero-primary-actions button{width:100%}.home-living .hero-discovery{width:100%;margin-top:36px;padding:15px;position:relative;bottom:auto;right:auto}.home-living .hero-discovery .searchbar{grid-template-columns:1fr 1fr!important}.home-living .hero-discovery .searchbar label{min-height:61px;padding:10px 11px}.home-living .hero-caption,.home-living .hero-slide-controls,.hero-scroll-note{display:none}.home-living .atelier-promise-grid{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:68px;padding-bottom:68px}.home-living .atelier-promise p{grid-column:auto;font-size:48px}.home-living .atelier-promise span{margin:0;padding:15px 0 0;font-size:12px}.home-living .atelier-promise b{margin-right:12px;display:inline}.home-living .category-section,.home-living .destinations-section{padding-top:78px;padding-bottom:78px}.home-living .category-section .editorial-heading{grid-template-columns:1fr}.home-living .category-section .editorial-heading h2{font-size:48px}.home-living .category-grid{grid-template-rows:none;grid-template-columns:none;gap:12px;width:100%;padding:0 0 12px;overflow-x:auto;display:flex!important}.home-living .category-grid .category-card,.home-living .category-grid .category-card.category-featured,.home-living .category-grid .category-card:nth-child(n){width:100%;height:430px;min-height:430px;flex:0 0 100%!important}.home-living .category-card:first-child .category-card-copy strong,.home-living .category-card .category-card-copy strong{font-size:40px}.home-living .destination-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:280px}.home-living .destination-grid .destination,.home-living .destination-grid .destination:first-child{grid-area:auto;min-height:280px}.home-living .destination-grid .destination:first-child strong,.home-living .destination-grid .destination strong{font-size:38px}.home-signatures{padding:78px 0}.home-signatures-heading{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.home-signatures-heading h2{font-size:48px}.home-signatures-heading>p{font-size:15px}.home-signature-grid{grid-template-columns:1fr;gap:14px}.home-signature-grid>button,.home-signature-grid>button:last-child{min-height:440px;margin-top:0}.home-signature-copy{inset:auto 25px 26px}.home-signature-copy strong{font-size:42px}.home-living .atelier-story{margin-top:70px;margin-bottom:70px}.home-closing{padding:90px 0}.home-closing h2{font-size:50px}.home-closing>div>div{flex-direction:column;align-items:stretch}.home-closing button{width:100%}}@media (prefers-reduced-motion:reduce){.home-living .editorial-hero .hero-image,.home-living .experience-card .card-image,.home-signature-grid img{transition:none!important;transform:none!important}}.home-living .announcement{color:#153f38;background:#e6d2a7}.home-living .nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e6;border:1px solid #b4915361;padding-inline:24px;box-shadow:0 12px 38px #20332d14}.home-living .nav .brand-wordmark strong,.home-living .nav nav button,.home-living .nav .b2b-nav-link,.home-living .nav .currency,.home-living .nav .wishlist-link,.home-living .nav .menu{color:#103f38}.home-living .nav .mavka-language select{color:#103f38;background:#fffdf8;border-color:#cdbfa8}.home-living .editorial-hero{color:#103f38;background:#f4ecdf}.home-living .editorial-hero .hero-image{background-position:100%}.home-living .editorial-hero .hero-scrim{background:linear-gradient(90deg,#fffdf8fc 0%,#fffdf8f5 37%,#fffdf8bf 55%,#fffdf81f 77%,#fffdf808 100%),linear-gradient(#0000 60%,#fffdf852)}.home-living .editorial-hero .eyebrow.light{color:#a87625}.home-living .hero-editorial-copy h1{color:#103f38}.home-living .hero-editorial-copy h1 em{color:#b88229}.home-living .hero-editorial-copy .hero-sub{color:#566b65}.home-living .hero-primary-actions button.outline{color:#103f38;background:#fffdf8ad;border-color:#31584f}.home-living .hero-caption{color:#103f38}.home-living .editorial-hero .hero-caption small{color:#9d6f25}.home-living .editorial-hero .hero-caption b{color:#294e46}.home-living .hero-slide-controls button{background:#103f3840}.home-living .hero-slide-controls button.active{background:#a87625}.home-living .hero-scroll-note{color:#667a74}.home-living .category-section+.experiences-section{color:#103f38;background:#f5efe4}.home-living .category-section+.experiences-section .eyebrow{color:#a87625}.home-living .category-section+.experiences-section .section-intro,.home-living .category-section+.experiences-section .card-meta,.home-living .category-section+.experiences-section .card-bottom{color:#687a75}.home-living .category-section+.experiences-section .text-link,.home-living .category-section+.experiences-section .card-bottom strong{color:#103f38}.home-living .category-section+.experiences-section .text-link{border-color:#103f38}.home-living .category-section+.experiences-section .card-bottom{border-color:#d5c9b7}.home-living .category-section+.experiences-section+.experiences-section{background:#fffdf8}.home-signatures{background:#efe6d7}.home-living .atelier-story,.home-living .atelier-story-copy{color:#103f38;background:#f6f0e6}.home-closing{color:#103f38;background:linear-gradient(100deg,#fffdf8f7,#fffdf8db),url(https://images.unsplash.com/photo-1524231757912-21f4fe3a7200?auto=format&fit=crop&q=88&w=2200) 50%/cover}.home-closing h2{color:#103f38}.home-closing button.outline{color:#103f38;border-color:#31584f}@media (width<=700px){.home-living .nav{background:#fffdf8ed;border-color:#b4915357;padding-inline:12px}.home-living .nav .brand-wordmark strong,.home-living .nav .menu{color:#103f38}.home-living .nav .mavka-language select{color:#103f38;background:#fffdf8}.home-living .editorial-hero .hero-image{opacity:.58;background-position:62%}.home-living .editorial-hero .hero-scrim{background:linear-gradient(#fffdf8f2 0%,#fffdf8d1 52%,#fffdf8f5 100%)}.home-living .hero-editorial-copy .hero-sub{color:#506862}}@media (width>=701px){.home-living .editorial-hero .hero-copy{padding-top:175px;padding-bottom:145px}.home-living .editorial-hero .hero-scrim{background:linear-gradient(90deg,#fffdf8fc 0%,#fffdf8f7 35%,#fffdf8b8 46%,#fffdf82e 58%,#fffdf800 70%),linear-gradient(#0000 64%,#041d1952)}.home-living .hero-editorial-copy{width:56%;max-width:760px}.home-living .hero-editorial-copy h1{font-size:clamp(78px,8.3vw,126px)}.home-living .hero-editorial-copy .hero-sub{max-width:500px;margin-top:30px}.home-living .hero-primary-actions{margin-top:27px}.home-living .hero-discovery{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;width:100%;margin:0;padding:12px;bottom:26px;left:0;right:0}.home-living .hero-discovery .searchbar{grid-template-columns:1.35fr .8fr 1fr .8fr .75fr auto}.home-living .hero-discovery .searchbar .service-search-field{grid-column:auto}.home-living .hero-discovery .searchbar label,.home-living .hero-discovery .searchbar .service-search-field{border:0;border-right:1px solid #ddd2c1;min-height:68px}.home-living .hero-discovery .searchbar label:nth-of-type(2n){border-right:1px solid #ddd2c1}.home-living .hero-discovery .search-button{grid-column:auto;min-width:155px;margin:0}.home-living .hero-slide-controls{bottom:128px}.home-living .hero-scroll-note{display:none}}@media (width<=700px){.home-living .editorial-hero .hero-image{opacity:.8;background-position:68%}.home-living .editorial-hero .hero-scrim{background:linear-gradient(#fffdf8eb 0%,#fffdf8b3 45%,#fffdf8f0 100%)}}@media (width>=701px){.home-living .editorial-hero .hero-copy{padding-bottom:70px}.home-living .hero-discovery{background:#fffdf8f5;width:min(500px,44vw);margin:0;padding:26px;bottom:48px;left:auto;right:0}.home-living .hero-discovery>p{color:#526761;margin:0 0 20px;font-size:14px;line-height:1.55;display:block}.home-living .hero-discovery>p span{color:#9b6e23;letter-spacing:.19em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.home-living .hero-discovery .searchbar{grid-template-columns:1fr 1fr}.home-living .hero-discovery .searchbar .service-search-field{grid-column:1/-1}.home-living .hero-discovery .searchbar label,.home-living .hero-discovery .searchbar .service-search-field{background:#fffdf9;border:0;border-top:1px solid #d9cfbe;border-left:1px solid #d9cfbe;flex-direction:column;justify-content:center;min-height:72px;padding:13px 15px;display:flex}.home-living .hero-discovery .searchbar .service-search-field,.home-living .hero-discovery .searchbar label:nth-of-type(2n){border-right:1px solid #d9cfbe}.home-living .hero-discovery .searchbar label span{color:#71807c;letter-spacing:.18em;font-size:8px}.home-living .hero-discovery .searchbar select,.home-living .hero-discovery .searchbar input{font-family:var(--mavka-display);font-size:16px}.home-living .hero-discovery .search-button{letter-spacing:.05em;grid-column:1/-1;justify-content:space-between;min-width:0;min-height:58px;padding:0 22px;font-size:11px}.home-living .hero-discovery .quick-links{color:#71807c;flex-wrap:wrap;gap:0;margin-top:18px;display:flex}.home-living .hero-discovery .quick-links>span{color:#71807c;letter-spacing:.17em;width:100%;margin-bottom:8px;font-size:8px}.home-living .hero-discovery .quick-links button{color:#244a42;background:0 0;border:0;border-left:1px solid #d2c6b5;border-radius:0;min-height:30px;padding:0 10px;font-size:10px}.home-living .hero-discovery .quick-links button:first-of-type{border-left:0;padding-left:0}.home-living .hero-slide-controls{bottom:38px}}.home-living .unified-home-grid{border:0;grid-auto-rows:auto;gap:22px;height:auto;display:grid}.home-living .service-unified-grid{grid-template-rows:none;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:360px}.home-living .service-unified-grid>.home-unified-card:first-child{grid-column:span 7}.home-living .service-unified-grid>.home-unified-card:nth-child(2){grid-column:span 5}.home-living .service-unified-grid>.home-unified-card:nth-child(n+3){grid-column:span 4}.home-living .destination-unified-grid{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}.home-living .signature-unified-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-living .home-unified-card,.home-living .home-signature-grid>.home-unified-card,.home-living .home-signature-grid>.home-unified-card:last-child{color:#123f37;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #dcd0bc;border-radius:18px;flex-direction:column;min-width:0;height:100%;min-height:0;margin:0;padding:0;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #12362f0f}.home-living .home-unified-card:hover{color:#123f37;background:#fffdf8;transform:translateY(-4px);box-shadow:0 20px 46px #12362f1c}.home-living .home-unified-image{aspect-ratio:4/3;background-position:50%;background-size:cover;flex:none;width:100%;display:block;position:relative;overflow:hidden}.home-living .signature-unified-grid .home-unified-image{aspect-ratio:16/10}.home-living .home-unified-image:after{content:"";background:linear-gradient(#041d1908 40%,#041d1970 100%);transition:background .25s;position:absolute;inset:0}.home-living .home-unified-card:hover .home-unified-image:after{background:linear-gradient(#041d1914 28%,#041d1985 100%)}.home-living .home-unified-image>small,.home-living .home-unified-image>i{z-index:2;color:#123f37;letter-spacing:.08em;text-transform:uppercase;background:#fffdf8f0;font-size:9px;font-style:normal;font-weight:800;position:absolute}.home-living .home-unified-image>small{padding:10px 12px;top:16px;left:16px}.home-living .home-unified-image>i{border-radius:10px;padding:9px 12px;bottom:15px;left:16px}.home-living .home-unified-body{flex-direction:column;flex:1;min-width:0;padding:22px;display:flex}.home-living .home-unified-meta{color:#6b7b77;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-height:20px;font-size:9px;line-height:1.4;display:block;overflow:hidden}.home-living .home-unified-body>strong{color:#123f37;min-height:2.08em;font:400 clamp(25px,2vw,32px)/1.04 var(--mavka-display);letter-spacing:-.025em;margin:8px 0 10px;display:block}.home-living .home-unified-body>em{color:#667772;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0 0 19px;font-size:13px;font-style:normal;line-height:1.6;display:-webkit-box;overflow:hidden}.home-living .home-unified-action{color:#fff;letter-spacing:.02em;background:#c8912b;border:1px solid #bd8420;border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding:0 15px;font-size:10px;font-weight:800;display:flex}.home-living .home-unified-action b{font-size:15px;font-weight:400}.home-living .destinations-section .destination:before,.home-living .destinations-section .destination span{display:initial}.home-living .home-signatures{background:#efe6d7}.home-living .home-signatures-heading{margin-bottom:40px}.home-living .service-unified-grid>.home-unified-card{background:#103f38;border:0;min-height:360px;display:block}.home-living .service-unified-grid .home-unified-image{aspect-ratio:auto;height:100%;position:absolute;inset:0}.home-living .service-unified-grid .home-unified-image:after{background:linear-gradient(#051e1b0f 18%,#051e1be0 100%)}.home-living .service-unified-grid .home-unified-image>i{display:none}.home-living .service-unified-grid .home-unified-body{z-index:3;background:0 0;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:0}.home-living .service-unified-grid .home-unified-meta{color:#e2bd73;min-height:0;font-size:10px}.home-living .service-unified-grid .home-unified-body>strong{color:#fff;max-width:92%;min-height:0;margin:12px 0 10px;font-size:clamp(34px,3.6vw,54px);line-height:.96}.home-living .service-unified-grid>.home-unified-card:first-child .home-unified-body>strong{font-size:clamp(44px,4.6vw,68px)}.home-living .service-unified-grid .home-unified-body>em{color:#ffffffc2;-webkit-line-clamp:2;max-width:620px;min-height:0;margin:0 0 20px;font-size:12px}.home-living .service-unified-grid .home-unified-action{color:#123f37;background:#fffdf8f5;width:max-content;min-width:142px;min-height:42px;margin-top:0}.home-living .destination-unified-grid .home-unified-body{background:#fffdf8}.home-living .signature-unified-grid .home-unified-card:first-child{transform:translateY(-12px)}.home-living .signature-unified-grid .home-unified-card:last-child{transform:translateY(26px)}.home-living .signature-unified-grid .home-unified-card:hover{transform:translateY(-4px)}@media (width<=1050px) and (width>=701px){.home-living .service-unified-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px}.home-living .service-unified-grid>.home-unified-card:nth-child(n){grid-column:span 1}.home-living .destination-unified-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-living .unified-home-grid,.home-living .service-unified-grid,.home-living .destination-unified-grid,.home-living .signature-unified-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:100%;max-width:100%;overflow:auto hidden;margin:0!important;padding:0 0 12px!important;display:flex!important}.home-living .unified-home-grid::-webkit-scrollbar{display:none}.home-living .unified-home-grid>.home-unified-card,.home-living .home-signature-grid>.home-unified-card,.home-living .home-signature-grid>.home-unified-card:last-child{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0;max-width:100%;flex:0 0 100%!important}.home-living .home-unified-image,.home-living .signature-unified-grid .home-unified-image{aspect-ratio:4/3}.home-living .home-unified-body{padding:20px}.home-living .home-unified-body>strong{min-height:0;font-size:28px}.home-living .home-unified-body>em{min-height:0}.home-living .service-unified-grid>.home-unified-card:nth-child(n){grid-column:auto;min-height:430px}.home-living .service-unified-grid .home-unified-image{aspect-ratio:auto;height:100%}.home-living .service-unified-grid .home-unified-body{padding:24px}.home-living .service-unified-grid .home-unified-body>strong,.home-living .service-unified-grid>.home-unified-card:first-child .home-unified-body>strong{font-size:39px}.home-living .signature-unified-grid .home-unified-card:first-child,.home-living .signature-unified-grid .home-unified-card:last-child{transform:none}}.hotel-page{color:#103f37;background:#f8f5ee;min-height:70vh}.hotel-hero{background:linear-gradient(#fbf8f1 0%,#f2ecdf 100%);border-bottom:1px solid #e3d8c6;padding:38px 0 72px}.hotel-hero-inner{display:block}.hotel-hero-image{background:linear-gradient(90deg,#072b25d6 0%,#072b258f 42%,#072b2514 73%),url(https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&fit=crop&q=90&w=2200) 50% 58%/cover;border-radius:18px;align-items:flex-end;min-height:500px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #15373021}.hotel-hero-copy{color:#fff;flex-direction:column;justify-content:center;width:min(690px,64%);min-height:500px;padding:54px 60px;display:flex}.hotel-hero-copy h1{max-width:650px;font-family:var(--font-serif);letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(48px,5.4vw,78px);font-weight:400;line-height:.94}.hotel-hero-copy>p:nth-child(3){color:#ffffffd6;max-width:520px;margin:0;font-size:17px;line-height:1.62}.hotel-hero-signature{color:#fffc;letter-spacing:.06em;border-top:1px solid #ffffff57;align-items:center;gap:13px;width:min(520px,100%);margin-top:30px;padding-top:18px;font-size:12px;display:flex}.hotel-hero-signature span{color:#e0b45e;font-family:var(--font-serif);font-size:18px}.hotel-hero-badge{color:#17483e;letter-spacing:.15em;text-transform:uppercase;background:#fdfbf6f0;padding:10px 13px;font-size:10px;font-weight:800;position:absolute;bottom:22px;right:24px}.hotel-filter-shell{z-index:2;margin-top:-35px;position:relative}.hotel-search{background:#fffdf8fa;border:1px solid #ded2bd;border-radius:14px;grid-template-columns:1.35fr 1fr 1fr .62fr .62fr .55fr auto;align-items:stretch;padding:8px;display:grid;box-shadow:0 18px 48px #1438301a}.hotel-search>label{border-right:1px solid #e3d9c9;min-width:0;padding:14px 15px}.hotel-search label span{color:#71807a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.hotel-search input,.hotel-search select{color:#103f37;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:15px}.hotel-search input[type=number]{appearance:textfield}.hotel-search input[type=number]::-webkit-inner-spin-button{opacity:.55}.hotel-search>button{color:#fff;letter-spacing:.05em;background:#b8872c;border:0;border-radius:10px;min-width:165px;font-size:13px;font-weight:800}.hotel-search>button span{margin-left:18px}.hotel-search button:disabled{opacity:.6}.hotel-child-ages{border-top:1px solid #e3d9c9;grid-column:1/-1;align-items:flex-start;gap:20px;padding:15px 16px 10px;display:flex}.hotel-child-ages>b{letter-spacing:.12em;text-transform:uppercase;color:#9b6e20;flex:none;padding-top:9px;font-size:11px}.hotel-child-ages>div{flex-wrap:wrap;gap:8px;display:flex}.hotel-child-ages label{background:#f3efe6;border:1px solid #e2d8c7;border-radius:8px;grid-template-columns:auto 78px;align-items:center;gap:6px;padding:6px 9px;display:grid}.hotel-child-ages label span{letter-spacing:.04em;text-transform:none;margin:0}.hotel-child-ages select{background:#fff;border:1px solid #ddd2c0;border-radius:5px;padding:4px;font-size:13px}.hotel-search-message{color:#9c3c31;margin:10px 2px 0;font-size:13px}.hotel-results{padding-top:58px;padding-bottom:100px}.hotel-results>header{border-bottom:1px solid #d8ccb8;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;padding-bottom:26px;display:flex}.hotel-results>header>div:first-child{flex:1;min-width:0}.hotel-results h2{font-family:var(--font-serif);margin:10px 0 0;font-size:clamp(36px,3.4vw,54px);font-weight:400}.hotel-results>header>.catalog-share{flex-wrap:nowrap;flex:none;margin-left:auto}.hotel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hotel-card{background:#fffdf8;border:1px solid #e0d5c3;border-radius:16px;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 14px 38px #133d340e}.hotel-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #133d3417}.hotel-card-image{cursor:zoom-in;text-align:left;background-position:50%;background-size:cover;border:0;width:100%;min-height:230px;padding:0;display:block;position:relative}.hotel-card-image>span{letter-spacing:.13em;background:#fffdf8f2;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;top:16px;left:16px}.hotel-card-image>b{color:#e9c573;letter-spacing:.12em;background:#0d3931d1;border-radius:7px;padding:7px 9px;font-size:11px;position:absolute;bottom:14px;right:16px}.hotel-card-image>i{color:#17483e;letter-spacing:.08em;text-transform:uppercase;background:#fffdf8f0;border-radius:7px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:14px;left:16px}.hotel-card-body{padding:24px;position:relative}.hotel-card-body>small{text-transform:uppercase;letter-spacing:.14em;color:#8a6a31;font-size:11px}.hotel-card-body h3{font-family:var(--font-serif);margin:7px 0 10px;padding-right:96px;font-size:30px;font-weight:400;line-height:1.05}.hotel-card-body>p{-webkit-line-clamp:2;color:#64726e;-webkit-box-orient:vertical;margin:0 0 15px;font-size:14px;line-height:1.52;display:-webkit-box;overflow:hidden}.hotel-amenities{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.hotel-amenities span{background:#eef3ef;border-radius:20px;padding:6px 9px;font-size:11px}.hotel-rate{border-top:1px solid #e4dac9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px 0 2px;display:grid}.hotel-rate>div:first-child span,.hotel-rate>div:first-child small,.hotel-rate>div:nth-child(2) span,.hotel-rate>div:nth-child(2) small{color:#6b7773;margin-top:4px;font-size:12px;display:block}.hotel-rate>div:nth-child(2){text-align:right}.hotel-rate>div:nth-child(2) b{font-size:20px}.hotel-rate-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.hotel-rate-actions button{color:#fff;background:#b8872c;border:1px solid #b8872c;border-radius:8px;width:100%;padding:11px 14px;font-weight:800;transition:all .2s}.hotel-rate-actions button.details{color:#8a6118;background:0 0}.hotel-rate-actions button:hover{filter:brightness(.95)}.hotel-booking-panel form button{color:#fff;background:#b8872c;border:0;padding:16px 20px;font-weight:700}.hotel-room-layer{z-index:1050;background:#051d19b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hotel-room-panel{background:#fbf8f1;border-radius:18px;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);width:min(1080px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.hotel-room-close{z-index:3;color:#103f37;background:#fffdf8f0;border:0;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:1;position:absolute;top:14px;right:16px}.hotel-room-photo{cursor:zoom-in;background:50%/cover;border:0;min-height:590px;padding:0;position:relative}.hotel-room-photo:after{content:"";background:linear-gradient(#0000 65%,#05241e80);position:absolute;inset:0}.hotel-room-photo span{z-index:1;color:#17483e;letter-spacing:.1em;text-transform:uppercase;background:#fffdf8f0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:18px}.hotel-room-content{padding:48px 42px 34px}.hotel-room-content h2{font:42px/1.04 var(--font-serif);margin:9px 0 15px;font-weight:400}.hotel-room-content>p:not(.eyebrow){color:#65736e;margin:0 0 22px;line-height:1.6}.hotel-room-facts{border:1px solid #dfd4c2;grid-template-columns:1fr 1fr;display:grid}.hotel-room-facts>span{border-bottom:1px solid #dfd4c2;border-right:1px solid #dfd4c2;gap:6px;min-height:88px;padding:15px;display:grid}.hotel-room-facts>span:nth-child(2n){border-right:0}.hotel-room-facts>span:nth-last-child(-n+2){border-bottom:0}.hotel-room-facts small{color:#77837f;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.hotel-room-facts b{font-size:14px}.hotel-room-amenities{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.hotel-room-amenities span{color:#315e53;background:#e9f1ec;border-radius:20px;padding:7px 10px;font-size:12px}.hotel-room-footer{border-top:1px solid #dfd4c2;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.hotel-room-footer>div small,.hotel-room-footer>div span{color:#6b7773;font-size:11px;display:block}.hotel-room-footer>div b{margin-top:5px;font-size:24px;display:inline-block}.hotel-room-footer>div span{margin-left:5px;display:inline}.hotel-room-footer>button{color:#fff;background:#b8872c;border:0;border-radius:8px;padding:15px 19px;font-weight:800}.hotel-gallery-layer{z-index:1200;background:#031411f0;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.hotel-gallery-close{z-index:2;color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;width:42px;height:42px;font-size:29px;position:fixed;top:18px;right:24px}.hotel-gallery-stage{width:min(1180px,100%);position:relative}.hotel-gallery-stage>header{color:#fff;justify-content:space-between;gap:18px;margin-bottom:12px;display:flex}.hotel-gallery-stage>header p{font:24px var(--font-serif);margin:0}.hotel-gallery-stage>header span{color:#ffffffad}.hotel-gallery-stage>img{object-fit:contain;background:#071c18;width:100%;height:min(68vh,720px);display:block}.hotel-gallery-prev,.hotel-gallery-next{color:#103f37;background:#ffffffe6;border:0;border-radius:8px;width:46px;height:58px;font-size:35px;position:absolute;top:50%;transform:translateY(-50%)}.hotel-gallery-prev{left:14px}.hotel-gallery-next{right:14px}.hotel-gallery-thumbs{justify-content:center;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.hotel-gallery-thumbs button{opacity:.6;background:0 0;border:2px solid #0000;flex:0 0 76px;height:54px;padding:0}.hotel-gallery-thumbs button.active{opacity:1;border-color:#d5a33f}.hotel-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.hotel-booking-layer{z-index:1000;background:#051d19b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hotel-booking-panel{background:#fbf8f1;border-radius:18px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:48px 52px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.hotel-booking-close{color:#103f37;z-index:2;background:#f1eadf;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:16px;right:18px}.hotel-booking-panel h2{font-family:var(--font-serif);margin:10px 0 25px;font-size:45px;font-weight:400;line-height:1.05}.hotel-booking-summary{background:#fff;border:1px solid #ddd0ba;gap:9px;padding:22px;display:grid}.hotel-booking-summary strong{margin-top:6px;font-size:24px}.hotel-policy-summary{color:#60716c;border:1px solid #ddd0ba;border-top:0;gap:8px;padding:16px 20px;font-size:13px;line-height:1.45;display:grid}.hotel-manual-note{color:#174f43;background:#e6f0eb;border-left:3px solid #1e6a58;gap:5px;margin:18px 0;padding:17px;display:grid}.hotel-manual-note span{font-size:13px;line-height:1.5}.hotel-booking-panel form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.hotel-booking-panel form label{text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:12px;font-weight:700;display:grid}.hotel-booking-panel input,.hotel-booking-panel textarea{font:inherit;background:#fff;border:1px solid #d8ccb8;padding:13px}.hotel-booking-panel form .wide,.hotel-booking-panel form button{grid-column:1/-1}.hotel-stay-editor,.hotel-guest-editor{background:#fffdf8;border:1px solid #d8ccb8;gap:13px;padding:18px;display:grid}.hotel-stay-editor>header,.hotel-guest-editor>header{gap:4px;display:grid}.hotel-stay-editor>header b,.hotel-guest-editor>header b{color:#103f37;font:24px/1.1 var(--font-serif);text-transform:none;letter-spacing:0;font-weight:400}.hotel-stay-editor>header span,.hotel-guest-editor>header span{color:#6c7975;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.45}.hotel-stay-editor>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.hotel-capacity-note{color:#76571f;letter-spacing:0;text-transform:none;background:#f7f0e2;border-left:3px solid #b8872c;margin:0;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.45}.hotel-guest-list{gap:10px;display:grid}.hotel-guest-list fieldset{background:#f8f4ec;border:1px solid #e3d8c7;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:15px;display:grid}.hotel-guest-list legend{color:#9a6d1d;letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.hotel-booking-panel textarea{min-height:90px}.hotel-request-message{color:#174f43;background:#e6f0eb;margin-top:16px;padding:15px;line-height:1.5}.hotel-empty{text-align:center;background:#fff;border:1px solid #d8ccb8;grid-column:1/-1;padding:54px}.hotel-empty h3{font:36px var(--font-serif);margin:12px 0;font-weight:400}.hotel-empty span{color:#64726e}.hotel-admin{gap:18px;display:grid}.hotel-admin-hero{color:#fff;background:#103d36;border-left:4px solid #bd8b31;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.hotel-admin-hero p,.hotel-section-head p,.hotel-admin-form>header p{color:#d9ad58;letter-spacing:.16em;margin:0 0 6px;font-size:11px;font-weight:800}.hotel-admin-hero h2{margin:0 0 6px;font:34px Georgia,serif}.hotel-admin-hero span{color:#d3dedb;font-size:13px}.hotel-admin-hero>button{color:#163f38;background:#fff;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:10px;min-width:190px;padding:13px 18px;font-weight:700;display:flex}.hotel-admin-hero>button i{background:#a34838;border-radius:50%;width:10px;height:10px}.hotel-admin-hero>button.enabled i{background:#2b8a61}.hotel-admin-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hotel-admin-kpis article{background:#fff;border:1px solid #ded6c8;gap:6px;padding:18px;display:grid}.hotel-admin-kpis small{letter-spacing:.12em;color:#78837f;font-size:10px}.hotel-admin-kpis b{font:26px Georgia,serif}.hotel-admin-kpis span{color:#68746f;font-size:12px}.hotel-admin-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.hotel-admin-list{background:#fff;border:1px solid #ddd5c7}.hotel-admin-list>div{border-bottom:1px solid #ddd5c7;justify-content:space-between;align-items:center;padding:16px;display:flex}.hotel-admin-list h3{margin:0;font:22px Georgia,serif}.hotel-admin-list>div button,.hotel-section-head button{color:#fff;background:#b8872c;border:0;padding:9px 12px;font-weight:700}.hotel-admin-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8dd;justify-content:space-between;gap:10px;width:100%;padding:15px;display:flex}.hotel-admin-list>button.active{background:#edf4f0;border-left:3px solid #1d5a4d}.hotel-admin-list>button span{gap:4px;display:grid}.hotel-admin-list>button b{font-size:13px}.hotel-admin-list>button small{color:#6d7975}.hotel-admin-list i,.hotel-rate-table i,.hotel-request-table i{text-transform:uppercase;background:#eee9e0;align-self:center;padding:5px 7px;font-size:9px;font-style:normal}.hotel-admin-list i.live,.hotel-rate-table i.live{color:#17623e;background:#e1f2e8}.hotel-admin-list>p{color:#6d7975;padding:18px}.hotel-admin-workspace{background:#fff;border:1px solid #ddd5c7;min-width:0}.hotel-admin-workspace>nav{background:#f8f4ec;border-bottom:1px solid #ddd5c7;gap:0;display:flex;overflow-x:auto}.hotel-admin-workspace>nav button{white-space:nowrap;color:#5d6c67;background:0 0;border:0;border-right:1px solid #ddd5c7;padding:14px 16px;font-weight:700}.hotel-admin-workspace>nav button.active{color:#123f37;background:#fff;border-top:3px solid #b8872c}.hotel-admin-workspace>nav em{color:#fff;background:#a64034;border-radius:10px;margin-left:7px;padding:2px 6px;font-size:9px}.hotel-admin-form,.hotel-admin-section{padding:22px}.hotel-admin-form.inset{background:#fbf8f2;border:1px solid #ddd5c7;margin:0 22px 22px}.hotel-admin-form>header,.hotel-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.hotel-admin-form>header h3,.hotel-section-head h3{margin:0;font:28px Georgia,serif}.hotel-admin-form>header>div:last-child{gap:7px;display:flex}.hotel-admin-form button,.hotel-admin-section button{color:#123f37;background:#fff;border:1px solid #c9bda9;padding:9px 12px;font-weight:700}.hotel-admin-form button.danger,.hotel-admin-section button.danger{color:#9f3c31;border-color:#d7aaa2}.hotel-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.hotel-form-grid label{color:#53635f;gap:7px;font-size:12px;font-weight:700;display:grid}.hotel-form-grid label.wide{grid-column:1/-1}.hotel-form-grid input,.hotel-form-grid select,.hotel-form-grid textarea,.hotel-room-picker select,.hotel-inventory-form input,.hotel-inventory-form select{width:100%;font:inherit;color:#123f37;background:#fff;border:1px solid #d6cdbc;padding:11px}.hotel-form-grid textarea{min-height:92px}.hotel-form-checks{flex-wrap:wrap;gap:18px;padding:15px 0;display:flex}.hotel-inline-check{margin:14px 0;display:block}.hotel-admin-form>footer{gap:8px;display:flex}.hotel-admin-form>footer button:first-child{color:#fff;background:#b8872c;border-color:#b8872c}.hotel-image-editor{background:#f8f4ec;border:1px solid #ddd5c7;margin-top:15px}.hotel-image-editor>header{border-bottom:1px solid #ddd5c7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.hotel-image-editor>header div{display:grid}.hotel-image-editor>header small{color:#6d7975}.hotel-image-editor>header label{color:#fff;cursor:pointer;background:#123f37;padding:9px 12px;font-size:11px;font-weight:700}.hotel-image-editor input{display:none}.hotel-image-editor>div{gap:10px;padding:12px;display:flex;overflow-x:auto}.hotel-image-editor article{flex:0 0 150px;height:98px;position:relative}.hotel-image-editor img{object-fit:cover;width:100%;height:100%}.hotel-image-editor article button{background:#fff;border:0;padding:2px 7px;position:absolute;top:4px;right:4px}.hotel-image-editor article span{color:#fff;background:#123f37;padding:4px 6px;font-size:9px;position:absolute;bottom:5px;left:5px}.hotel-summary{grid-template-columns:1.1fr 1.3fr .55fr;gap:22px;display:grid}.hotel-summary-image{background:50%/cover;min-height:290px}.hotel-summary>div:nth-child(2){padding:12px 0}.hotel-summary h3{margin:8px 0;font:34px Georgia,serif}.hotel-summary p{color:#64726e;line-height:1.5}.hotel-summary>div:nth-child(2)>div{flex-wrap:wrap;gap:5px;display:flex}.hotel-summary i{background:#edf3ef;padding:6px 8px;font-size:10px;font-style:normal}.hotel-summary aside{border-left:1px solid #ddd5c7;align-content:start;gap:6px;padding-left:18px;display:grid}.hotel-summary aside small{color:#6d7975;margin-top:10px;font-size:9px}.hotel-summary aside b{font-size:15px}.hotel-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hotel-admin-cards article{border:1px solid #ddd5c7;grid-template-columns:135px 1fr;gap:15px;padding:10px;display:grid}.hotel-room-thumb{background:50%/cover;min-height:130px}.hotel-admin-cards h4{margin:5px 0;font:22px Georgia,serif}.hotel-admin-cards p,.hotel-admin-cards span,.hotel-admin-cards small{color:#68746f;font-size:11px}.hotel-admin-cards footer{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.hotel-room-picker{grid-template-columns:auto minmax(220px,360px);align-items:center;gap:12px;margin-bottom:20px;font-size:12px;font-weight:700;display:grid}.hotel-rate-table,.hotel-request-table{overflow-x:auto}.hotel-rate-table .head,.hotel-rate-table .row{grid-template-columns:1.4fr .65fr .65fr .9fr .9fr .65fr 1fr;align-items:center;gap:10px;min-width:1050px;display:grid}.hotel-request-table .head,.hotel-request-table .row{grid-template-columns:1.2fr 1fr 1fr .55fr .65fr 1fr;align-items:center;gap:10px;min-width:980px;display:grid}.hotel-rate-table .head,.hotel-request-table .head{color:#fff;text-transform:uppercase;background:#123f37;padding:10px;font-size:10px}.hotel-rate-table .row,.hotel-request-table .row{border:1px solid #e5dfd4;border-top:0;padding:12px 10px;font-size:11px}.hotel-rate-table span b,.hotel-rate-table span small,.hotel-request-table span b,.hotel-request-table span small{display:block}.hotel-rate-table small,.hotel-request-table small{color:#6d7975;margin-top:4px}.hotel-rate-table .row>span:last-child,.hotel-request-table .row>span:last-child{gap:5px;display:flex}.hotel-request-table i.pending_confirmation{color:#8e6417;background:#f8edcf}.hotel-request-table i.confirmed{color:#17623e;background:#e1f2e8}.hotel-request-table i.rejected,.hotel-request-table i.cancelled{color:#97382e;background:#f4dfdb}.hotel-inventory-form{background:#f8f4ec;border:1px solid #ddd5c7;grid-template-columns:repeat(4,1fr) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.hotel-inventory-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.hotel-inventory-form label:nth-last-child(2){align-items:center;min-height:40px;display:flex}.hotel-inventory-form button{color:#fff;background:#b8872c;border-color:#b8872c;height:40px}.hotel-inventory-list{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.hotel-inventory-list article{border:1px solid #ddd5c7;gap:4px;padding:12px;display:grid}.hotel-inventory-list span,.hotel-inventory-list small{color:#68746f;font-size:10px}.hotel-inventory-list i{font-size:9px;font-style:normal}.hotel-inventory-list i.closed{color:#9f3c31}.hotel-inventory-list i.open{color:#17623e}@media (width<=1150px){.hotel-admin-kpis{grid-template-columns:repeat(2,1fr)}.hotel-admin-layout{grid-template-columns:1fr}.hotel-admin-list{display:flex;overflow-x:auto}.hotel-admin-list>div{min-width:180px}.hotel-admin-list>button{min-width:230px}.hotel-form-grid{grid-template-columns:repeat(2,1fr)}.hotel-summary{grid-template-columns:1fr 1fr}.hotel-summary aside{border-top:1px solid #ddd5c7;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding:14px 0}.hotel-inventory-form,.hotel-inventory-list{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.hotel-admin-hero{flex-direction:column;align-items:flex-start}.hotel-admin-kpis{grid-template-columns:1fr 1fr}.hotel-form-grid{grid-template-columns:1fr}.hotel-form-grid label.wide{grid-column:auto}.hotel-admin-cards,.hotel-summary{grid-template-columns:1fr}.hotel-summary-image{min-height:220px}.hotel-inventory-form,.hotel-inventory-list{grid-template-columns:1fr 1fr}.hotel-admin-workspace>nav button{padding:12px}.hotel-admin-form,.hotel-admin-section{padding:15px}.hotel-admin-form.inset{margin:0 15px 15px}.hotel-admin-kpis article{padding:14px}}.hotel-rate-table .head,.hotel-rate-table .row{grid-template-columns:1.35fr .65fr .65fr .72fr .78fr .82fr .58fr 1fr;min-width:1180px}.hotel-pricing-preview{background:#d8cdbb;border:1px solid #d8cdbb;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.hotel-pricing-preview>div{background:#f5f1e8;gap:5px;padding:15px;display:grid}.hotel-pricing-preview small{color:#6b7873;font-size:10px}.hotel-pricing-preview b{color:#123f37;font-size:17px}.hotel-pricing-preview .warning{background:#f8dfd9}.hotel-pricing-preview .warning b{color:#9b382d}.hotel-pricing-preview p{color:#68746f;background:#fffdf8;grid-column:1/-1;margin:0;padding:10px 14px;font-size:10px}.hotel-agency-share{margin-top:5px;font-weight:800;color:#a8751f!important;display:block!important}.hotel-agency-booking-price{color:#a8751f;font-weight:700}@media (width<=700px){.hotel-pricing-preview{grid-template-columns:1fr 1fr}}.hotel-reservations-page .admin-card-head{align-items:flex-end}.hotel-reservation-table{overflow-x:auto}.hotel-reservation-table .head,.hotel-reservation-table .row{grid-template-columns:1.25fr 1.1fr 1fr .45fr .62fr .7fr .75fr .55fr .85fr;align-items:center;gap:10px;min-width:1320px;display:grid}.hotel-reservation-table .head{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#123f37;padding:11px 12px;font-size:9px;font-weight:800}.hotel-reservation-table .row{background:#fff;border:1px solid #e4dccf;border-top:0;padding:13px 12px;font-size:11px}.hotel-reservation-table .row span b,.hotel-reservation-table .row span small{display:block}.hotel-reservation-table .row small{color:#6d7975;margin-top:4px}.hotel-reservation-table .row>i{text-transform:uppercase;background:#eee9e0;justify-self:start;padding:6px 8px;font-size:9px;font-style:normal}.hotel-reservation-table i.pending_confirmation{color:#8e6417;background:#f8edcf}.hotel-reservation-table i.confirmed{color:#17623e;background:#e1f2e8}.hotel-reservation-table i.rejected,.hotel-reservation-table i.cancelled{color:#97382e;background:#f4dfdb}.hotel-reservation-table .actions{gap:5px;display:flex}.hotel-reservation-table .actions button{color:#123f37;background:#fff;border:1px solid #cbbfae;padding:7px 9px;font-size:10px;font-weight:800}.hotel-reservation-table .actions button:last-child{color:#9f3c31}.hotel-reservation-modal form>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.hotel-reservation-modal form>footer button{color:#123f37;background:#fff;border:1px solid #cbbfae;padding:11px 16px;font-weight:800}.hotel-reservation-modal form>footer button:last-child{color:#fff;background:#b8872c;border-color:#b8872c}.hotel-reservation-modal textarea{min-height:90px}.hotel-guest-detail-modal>div{background:#fffdf8;width:min(860px,100% - 32px);max-height:calc(100vh - 40px);padding:28px;overflow:auto}.hotel-guest-detail-modal>div>footer{justify-content:flex-end;margin-top:20px;display:flex}.hotel-guest-detail-modal>div>footer button{color:#123f37;background:#fff;border:1px solid #cbbfae;padding:11px 16px;font-weight:800}.hotel-admin-guest-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.hotel-admin-guest-list article{background:#f8f4ec;border:1px solid #ded4c4;gap:5px;padding:15px;display:grid}.hotel-admin-guest-list article>span{color:#9a6d1d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.hotel-admin-guest-list article>b{font-size:15px}.hotel-admin-guest-list article>small{color:#65736f;font-size:11px}@media (width<=700px){.hotel-reservations-page .admin-card-head{align-items:flex-start}.hotel-reservations-page .booking-head-actions{justify-content:space-between;width:100%}.hotel-reservation-modal form{padding:18px 15px}}@media (width<=1200px){.hotel-search{grid-template-columns:1.3fr 1fr 1fr .7fr}.hotel-search>label:nth-of-type(4),.hotel-search>label:nth-of-type(5),.hotel-search>label:nth-of-type(6){border-top:1px solid #e3d9c9}.hotel-search>button{grid-area:2/3/auto/5}}.hotel-reservation-table .head,.hotel-reservation-table .row{grid-template-columns:1.25fr 1.1fr 1fr .45fr .62fr .7fr .78fr .55fr 1.2fr;min-width:1480px}.hotel-reservation-table .actions{flex-wrap:wrap}.booking-payment-info.payment-partial{background:#fff7e6;border-color:#dec58e}.booking-payment-info.payment-partial b{color:#88621d}.payment-workflow-note{color:#123f37;background:#f8f1e2;border-left:3px solid #b8872c;gap:5px;margin:14px 0;padding:12px 14px;display:grid}.payment-workflow-note span{color:#65736f;font-size:11px}.hotel-contact-card{margin-left:286px;padding:22px}.hotel-contact-card>footer{justify-content:flex-end;margin-top:16px;display:flex}.hotel-contact-card>footer button{color:#fff;background:#b8872c;border:0;padding:11px 16px;font-weight:800}@media (width<=1150px){.hotel-contact-card{margin-left:0}}@media (width<=700px){.hotel-contact-card{padding:15px}}@media (width<=900px){.hotel-hero{padding:26px 0 58px}.hotel-hero-copy{width:82%;min-height:460px;padding:38px}.hotel-hero-copy h1{font-size:50px}.hotel-hero-image{background-position:58%;min-height:460px}.hotel-filter-shell{margin-top:-28px}.hotel-search{grid-template-columns:1fr 1fr}.hotel-search>label{border-bottom:1px solid #e3d9c9}.hotel-search>button{grid-area:auto/1/auto/-1;min-height:55px}.hotel-child-ages{flex-direction:column;gap:8px}.hotel-grid{grid-template-columns:1fr}.hotel-card-image{min-height:280px}.hotel-results>header{flex-direction:column;align-items:flex-start}.hotel-results>header>.catalog-share{width:100%;margin-left:0}.hotel-booking-panel{padding:54px 24px 30px}.hotel-stay-editor>div,.hotel-guest-list fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-room-layer{align-items:flex-start;padding:12px}.hotel-room-panel{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.hotel-room-photo{min-height:300px}.hotel-room-content{padding:30px 26px}}@media (width<=560px){.hotel-hero-copy{width:100%;min-height:500px;padding:34px 22px 92px}.hotel-hero-copy h1{font-size:43px}.hotel-hero-copy>p:nth-child(3){font-size:15px}.hotel-hero-image{background-image:linear-gradient(90deg,#072b25de 0%,#072b2594 72%,#072b2533 100%),url(https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&fit=crop&q=90&w=1400);background-position:62%;border-radius:12px;min-height:500px}.hotel-hero-badge{bottom:20px;left:22px;right:auto}.hotel-search{border-radius:12px;grid-template-columns:1fr}.hotel-search>label{border-right:0;padding:13px}.hotel-search>button{grid-column:1;min-height:54px}.hotel-child-ages{grid-column:1;padding:14px 5px 5px}.hotel-child-ages>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.hotel-child-ages label{grid-template-columns:1fr}.hotel-results{padding-top:46px}.hotel-results h2{font-size:38px}.hotel-card-body{padding:22px 17px}.hotel-card-body h3{padding-right:88px;font-size:29px}.hotel-booking-panel form{grid-template-columns:1fr}.hotel-booking-layer{align-items:stretch;padding:0}.hotel-booking-panel{border-radius:0;width:100%;max-height:100vh;padding:48px 18px 28px}.hotel-stay-editor>div,.hotel-guest-list fieldset,.hotel-admin-guest-list{grid-template-columns:1fr}.hotel-card-image{min-height:220px}.hotel-rate-actions{grid-template-columns:1fr}.hotel-room-layer{padding:0}.hotel-room-panel{border-radius:0;min-height:100vh;max-height:100vh}.hotel-room-photo{min-height:250px}.hotel-room-content{padding:25px 18px 32px}.hotel-room-content h2{font-size:35px}.hotel-room-facts{grid-template-columns:1fr}.hotel-room-facts>span,.hotel-room-facts>span:nth-child(2n),.hotel-room-facts>span:nth-last-child(-n+2){border-bottom:1px solid #dfd4c2;border-right:0;min-height:auto}.hotel-room-facts>span:last-child{border-bottom:0}.hotel-room-footer{flex-direction:column;align-items:flex-start}.hotel-room-footer>button{width:100%}.hotel-gallery-layer{padding:12px}.hotel-gallery-stage>header{padding-right:45px}.hotel-gallery-stage>header p{font-size:19px}.hotel-gallery-stage>img{height:60vh}}
