@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";.staff-loading{color:#234737;background:#f7f8f0;place-items:center;min-height:100dvh;font:600 22px Manrope,sans-serif;display:grid}.staff-access{color:#234737;background:#f7f8f0;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.staff-access-story{color:#fff6e6;background:radial-gradient(at 100% 0,#48715855,#0000 60%),linear-gradient(145deg,#143c31,#254f3a);flex-direction:column;justify-content:space-between;gap:50px;padding:45px clamp(35px,5vw,85px);display:flex;position:relative;overflow:hidden}.staff-access-story:after{content:"";pointer-events:none;border:1px solid #d4be8240;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-140px;right:-200px}.staff-wordmark{color:#fff6e6;font:600 40px Manrope,sans-serif;text-decoration:none}.staff-wordmark span{color:#cbb784;vertical-align:top;font-size:22px}.staff-wordmark strong{letter-spacing:-.6px;font:600 23px Arial}.staff-access-story>div>span{letter-spacing:2px;color:#d9c597;font-size:10px}.staff-access-story h1{margin:28px 0;font:600 clamp(48px,5.3vw,80px)/1.12 Manrope,sans-serif}.staff-access-story h1 em{color:#dbc698;font-weight:400}.staff-access-story p{color:#d7e1d4;max-width:470px;font-size:15px;line-height:1.9}.staff-access-story>small{letter-spacing:2px;color:#c5d0bc;font-size:9px}.staff-access-features{color:#e4e8d7;gap:17px;margin-top:35px;font-size:12px;display:grid}.staff-access-features>span{align-items:center;gap:12px;display:flex}.staff-access-form{justify-content:center;align-items:center;padding:100px 35px 65px;display:flex;position:relative}.staff-access-language{position:absolute;inset-block-start:30px;inset-inline-end:30px}.staff-login-card{width:min(410px,100%)}.staff-kicker{letter-spacing:2px;color:#9d814c;font-size:10px}.staff-login-card h2{margin:18px 0;font:600 37px/1.2 Manrope,sans-serif}.staff-login-card>p{color:#66745d;font-size:13px;line-height:1.8}.staff-login-tabs{background:#e7eddf;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;margin:28px 0;padding:5px;display:grid}.staff-login-tabs button{color:#5d7052;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:47px;font-size:13px}.staff-login-tabs button[aria-pressed=true]{color:#244c38;background:#fff;box-shadow:0 3px 12px #2547370c}.staff-access label,.staff-team-editor label{gap:10px;margin-bottom:20px;font-size:12px;font-weight:600;display:grid}.staff-access input,.staff-team-editor input{color:#234737;box-sizing:border-box;background:#fff;border:1px solid #cfdcc3;border-radius:12px;width:100%;min-width:0;min-height:51px;padding:12px 15px;font-size:15px}.staff-access label small,.staff-team-editor label small{color:#6c7b62;font-size:11px;font-weight:400;line-height:1.7}.staff-primary,.staff-management .staff-primary{cursor:pointer;background:#244d39;border:1px solid #244d39;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:53px;padding:13px 20px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:flex;color:#fff9e9!important}.staff-primary:hover{background:#163e2c}.staff-primary:disabled{opacity:.6;cursor:wait}.staff-login-note{color:#6a7c5e;border-top:1px solid #d9e2ce;gap:11px;margin-top:27px;padding-top:23px;font-size:11px;line-height:1.8;display:flex}.staff-login-note svg{flex-shrink:0;margin-top:4px}.staff-feedback{border:1px solid #d8e1cf;border-radius:12px;margin:17px 0;padding:15px 18px;font-size:13px;line-height:1.7}.staff-feedback.is-error{color:#8e3e2c;background:#fbede5;border-color:#eac5b6}.staff-feedback.is-success{color:#305433;background:#eaf2e3}.staff-current-user{text-align:end;overflow-wrap:anywhere;gap:4px;max-width:140px;font-size:11px;display:grid}.staff-current-user small{color:#758568;font-size:10px}.office-access[hidden]{display:none!important}.staff-team-hero{color:#fff8e9;background:linear-gradient(130deg,#163e31,#2d5940);border-radius:24px;justify-content:space-between;align-items:center;gap:25px;padding:35px;display:flex}.staff-team-hero>div>span{letter-spacing:2px;color:#dac69a;font-size:10px}.staff-team-hero h2{margin:16px 0;font:600 36px/1.2 Manrope,sans-serif}.staff-team-hero p{color:#d2dfcb;max-width:670px;font-size:13px;line-height:1.9}.staff-team-hero>svg{color:#d4bd82;flex-shrink:0}.staff-team-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;margin-top:26px;display:grid}.staff-team-list,.staff-team-editor{background:#fff;border:1px solid #d5dfca;border-radius:22px;min-width:0;padding:26px}.staff-team-list>header,.staff-team-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.staff-team-list header span,.staff-team-editor>header>span,.staff-permissions header>span{letter-spacing:1.5px;color:#9b804d;font-size:10px}.staff-team-list h3,.staff-team-editor h3,.staff-permissions h3{color:#234737;margin:12px 0 0;font:600 29px/1.3 Manrope,sans-serif}.staff-team-editor>header h3{overflow-wrap:anywhere;flex-basis:100%}.staff-search{color:#274b37;box-sizing:border-box;background:#f7f9f0;border:1px solid #d6e0cd;border-radius:12px;width:100%;min-width:0;min-height:48px;margin-bottom:18px;padding:12px}.staff-person{border-bottom:1px solid #e1e7d8;padding:20px 0}.staff-person-top{align-items:center;gap:12px;display:flex}.staff-person-avatar{color:#426235;background:#eff3e7;border:1px solid #cddabd;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.staff-person-top>div{flex:1;min-width:0}.staff-person h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px}.staff-person-top small{overflow-wrap:anywhere;color:#6c7b61;font-size:11px}.staff-person-top>b{color:#426333;background:#edf3e4;border-radius:20px;padding:7px 9px;font-size:10px;font-weight:500}.staff-person.is-disabled .staff-person-top>b{color:#7c7566;background:#eceae3}.staff-person-meta{color:#728267;justify-content:space-between;gap:10px;margin-top:17px;font-size:11px;display:flex}.staff-person footer{gap:10px;display:flex;background:0 0!important;border:0!important;flex-wrap:wrap!important;margin-top:17px!important;padding:0!important}.staff-person footer button{color:#36512d;cursor:pointer;background:0 0;border:1px solid #d2ddc4;border-radius:25px;min-height:40px;padding:8px 13px;font-size:11px}.staff-team-editor fieldset{border:0;min-width:0;margin:0;padding:0}.staff-editor-note{color:#718165;margin:20px 0 0;font-size:11px;line-height:1.8}.staff-empty{text-align:center;color:#708062;padding:35px 10px}.staff-empty h4{color:#2b4e39;font:600 23px Manrope,sans-serif}.staff-empty p{font-size:12px;line-height:1.8}.staff-permissions{background:#f1f5e9;border:1px solid #d8e1cd;border-radius:22px;margin:25px 0;padding:28px}.staff-permissions>div{grid-template-columns:1fr 1fr;gap:25px;margin-top:27px;display:grid}.staff-permissions article{background:#fff;border:1px solid #d8e0cb;border-radius:16px;padding:23px}.staff-permissions h4{margin:14px 0;font:600 23px Manrope,sans-serif}.staff-permissions p{color:#65775a;font-size:12px;line-height:1.9}.staff-enquiry-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.staff-enquiry-toolbar p{color:#607457;font-size:13px;line-height:1.8}.staff-access :is(input,button):focus-visible,.staff-management :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #ad8b52}.staff-management button:disabled{opacity:.5;cursor:default}@media (width<=1100px){.staff-team-layout{grid-template-columns:1fr}.staff-access-story{padding:40px}.staff-access-story h1{font-size:55px}}@media (width<=700px){.staff-access{grid-template-columns:1fr}.staff-access-story{gap:35px;padding:28px}.staff-access-story h1{margin:22px 0;font-size:45px}.staff-access-story p{font-size:13px}.staff-access-features,.staff-access-story>small{display:none}.staff-access-form{padding:80px 25px 45px}.staff-access-language{top:20px;right:24px}.staff-login-card h2{font-size:32px}.staff-access input,.staff-team-editor input{font-size:16px}.staff-team-hero{padding:25px}.staff-team-hero h2{font-size:28px}.staff-team-hero>svg{display:none}.staff-team-list,.staff-team-editor,.staff-permissions{padding:20px}.staff-permissions>div{grid-template-columns:1fr}.staff-person-top{flex-wrap:wrap}.staff-person-top>b{margin-inline-start:54px}.staff-current-user{max-width:100px;font-size:10px}.staff-signout{padding-inline:12px;font-size:11px}.staff-enquiry-toolbar{flex-direction:column;align-items:stretch;gap:7px}.staff-enquiry-toolbar .button{min-height:45px}.staff-person-meta{flex-direction:column}.staff-login-tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){.staff-primary{transition:none}}.office .staff-management .staff-team-hero{flex-wrap:nowrap;align-items:center;height:auto;min-height:185px;max-height:none;padding:30px 34px;position:static;overflow:visible}.office .staff-management .staff-team-hero>div{flex:1;min-width:0}.office .staff-management .staff-team-hero h2{color:#fff9e9;margin:16px 0;line-height:1.25}.office .staff-management .staff-team-hero p{color:#d7e3cc;margin:0;line-height:1.9}.office .staff-management .staff-team-hero>div>span{color:#d9c492}.office .staff-management .staff-team-list>header,.office .staff-management .staff-team-editor>header,.office .staff-management .staff-permissions>header{background:0 0;border:0;height:auto;min-height:0;max-height:none;padding:0;position:static;overflow:visible}.office .staff-management .staff-team-list,.office .staff-management .staff-team-editor{padding:26px}.office .staff-management .staff-team-editor form{margin-top:20px}.office .staff-management .staff-team-editor label{gap:10px;margin-bottom:20px;display:grid}.office .staff-management .staff-team-editor input,.staff-access input{border-radius:12px!important}.office .staff-management .staff-permissions{padding:28px}.office .staff-management .staff-permissions article{padding:23px}.office .staff-management .staff-person footer{height:auto;min-height:0;max-height:none;position:static}.office .staff-management .staff-person footer button{color:#36512d;background:#f4f7ec}.office .staff-management .staff-team-editor fieldset{border:0;margin:0;padding:0}.office .staff-management .staff-primary{background:#244d39;border-color:#244d39;color:#fff9e9!important}@media (width<=700px){.office .staff-management .staff-team-hero{min-height:0;padding:25px}.office .staff-management .staff-team-list,.office .staff-management .staff-team-editor,.office .staff-management .staff-permissions{padding:20px}.office .staff-management .staff-permissions article{padding:19px}}.staff-wordmark>span{vertical-align:middle;align-items:center;margin-inline:5px;display:inline-flex}.staff-wordmark>span img{background:#fffaf2;border:1px solid #d5c8ab;border-radius:7px;padding:2px}.staff-mfa-setup p,.staff-mfa-recovery>p{color:#4c6156;margin:0 0 12px;font-size:13px;line-height:1.75}.staff-mfa-qr{background:#fff;border:1px solid #cfdcc3;border-radius:14px;width:200px;height:200px;margin:8px 0 16px;padding:6px;display:block}.staff-mfa-setup details{color:#4c6156;margin:0 0 16px;font-size:12px}.staff-mfa-setup summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.staff-mfa-secret{letter-spacing:1px;word-break:break-all;color:#163b2b;background:#eef3e6;border-radius:10px;margin-top:8px;padding:12px;font:600 14px/1.6 ui-monospace,Consolas,monospace;display:block}.staff-mfa-input{letter-spacing:6px;text-align:center;font:600 22px ui-monospace,Consolas,monospace!important}.staff-mfa-links{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}.staff-mfa-links button{color:#2f5a43;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.staff-mfa-codes{background:#fff;border:1px dashed #b9c9ad;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;padding:16px;list-style:none;display:grid}.staff-mfa-codes code{color:#163b2b;letter-spacing:1px;font:600 14px ui-monospace,Consolas,monospace}.staff-mfa-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.staff-mfa-actions button{color:#244d39;cursor:pointer;background:#f4f7ec;border:1px solid #cfdcc3;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:12px;display:inline-flex}.staff-access .staff-mfa-confirm{align-items:center;gap:10px;font-weight:500;display:flex}.staff-access .staff-mfa-confirm input{flex:none;width:20px;height:20px;min-height:20px}.staff-person-meta .staff-mfa-chip{color:#305433;background:#edf3e4;border-radius:20px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.staff-person-meta .staff-mfa-chip.is-off{color:#8e3e2c;background:#fbede5}.staff-team-editor select{color:#234737;background:#fff;border:1px solid #cfdcc3;border-radius:12px;width:100%;min-height:51px;padding:12px 15px;font-size:15px}.staff-role-badge{font-weight:600}@media (width<=700px){.staff-mfa-codes{grid-template-columns:1fr}.staff-mfa-qr{width:180px;height:180px}}.registry{background:#fff;border:1px solid #d8dfd0;border-radius:26px;margin:30px 0;overflow:hidden}.registry-head{color:#fffbed;background:linear-gradient(120deg,#173f34,#2b5542);justify-content:space-between;gap:20px;padding:30px;display:flex}.registry-head span,.registry-workflow header>span{letter-spacing:2px;color:#d6bf8a;font-size:10px}.registry-head h3{margin:14px 0;font:600 32px/1.2 Manrope,sans-serif}.registry-head p{color:#d6e0d1;font-size:13px;line-height:1.8}.registry-head .care-secondary{color:#fffbed;background:#ffffff12;border-color:#ffffff50;align-self:center}.registry-metrics{background:#dde4d4;border-bottom:1px solid #dde4d4;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.registry-metrics button{text-align:start;color:#234c3b;background:#f2f5eb;border:0;padding:24px}.registry-metrics small{letter-spacing:1px;font-size:10px;display:block}.registry-metrics strong{margin-top:12px;font:600 38px Manrope,sans-serif;display:block}.registry-filters{grid-template-columns:2fr repeat(3,1fr);gap:10px;padding:24px;display:grid}.registry-filters input,.registry-filters select{color:#244737;background:#fafcf6;border:1px solid #d6e0cb;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:10px}.registry-table-wrap{overflow:auto}.registry-table{border-collapse:collapse;text-align:start;width:100%;min-width:1000px}.registry-table th{letter-spacing:.7px;color:#56704e;text-align:start;background:#eef2e6;padding:17px;font-size:10px}.registry-table td{color:#294637;vertical-align:middle;border-bottom:1px solid #e5e9dd;padding:21px 17px;font-size:13px}.registry-table tr:hover{background:#f6f8f0}.registry-table td:first-child{max-width:320px}.registry-table strong{overflow-wrap:anywhere;font-size:16px;display:block}.registry-table small,.registry-table code{color:#68785e;overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.registry-table code{letter-spacing:.3px;max-width:285px;font-size:10px}.registry-stage{white-space:nowrap;background:#edf0e3;border:1px solid #d9e0cb;border-radius:20px;padding:8px 11px;font-size:11px;display:inline-block}.stage-new{color:#7c581b;background:#fcf1dc}.stage-healing{color:#49467d;background:#e9ecfa}.stage-completed{color:#215b3c;background:#dbeee0}.registry-table .registry-due,.registry-table .registry-priority{color:#9c422d;font-weight:700}.registry-foot{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px;display:flex}.registry-foot small{color:#63745a;flex:1;font-size:12px}.registry-empty{text-align:center;color:#63745a;padding:45px 20px}.registry-empty h4{color:#244737;font:600 27px Manrope,sans-serif}.registry-workflow{background:linear-gradient(140deg,#f5f7ed,#fff);border:1px solid #d8e2ce;border-radius:20px;margin:0 0 30px;padding:24px}.registry-workflow header h3{color:#244737;margin:14px 0 20px;font:600 27px Manrope,sans-serif}.registry-identity{background:#eaf0e1;border-radius:12px;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px;padding:16px;display:grid}.registry-identity label{color:#5c7152;min-width:0;font-size:11px}.registry-identity code{overflow-wrap:anywhere;color:#244737;margin-top:7px;font-size:12px;line-height:1.7;display:block}.registry-workflow p{color:#64745b;font-size:12px;line-height:1.8}.registry-workflow details{border-top:1px solid #d7e1cd;padding-top:16px}.registry-workflow summary{cursor:pointer;font-size:13px;font-weight:600}.registry-history{max-height:300px;padding:0;list-style:none;overflow:auto}.registry-history li{border-bottom:1px solid #dfe5d6;grid-template-columns:1fr 1fr;gap:8px;padding:15px 0;font-size:12px;display:grid}.registry-history time,.registry-history small{color:#67775f}.registry :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #ad8b52}@media (width<=850px){.registry-filters{grid-template-columns:1fr 1fr}.registry-head h3{font-size:27px}.registry-identity{grid-template-columns:1fr}}@media (width<=520px){.registry-head{flex-direction:column;padding:22px}.registry-head .care-secondary{align-self:stretch}.registry-head h3{font-size:26px}.registry-metrics button{padding:18px 12px}.registry-metrics small{letter-spacing:.3px;font-size:8px;line-height:1.7}.registry-metrics strong{font-size:30px}.registry-filters{grid-template-columns:1fr;padding:16px}.registry-filters :is(input,select){font-size:16px}.registry-workflow{padding:18px}.registry-foot{padding:17px}.registry-foot small{flex-basis:100%}.registry-table-wrap{border-inline:8px solid #0000}.registry-table{min-width:950px}}@media (width<=1050px){.registry-table-wrap{border:0;padding:0 15px;overflow:visible}.registry-table{width:100%;min-width:0;display:block}.registry-table thead{display:none}.registry-table tbody{gap:14px;display:grid}.registry-table tr{background:#fafcf5;border:1px solid #d7e1cd;border-radius:17px;grid-template-columns:1fr 1fr;gap:16px 12px;padding:16px;display:grid}.registry-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:12px;display:block}.registry-table td:first-child{border-bottom:1px solid #dce5d2;grid-column:1/-1;max-width:none;padding-bottom:13px}.registry-table td:last-child{grid-column:1/-1}.registry-table td:last-child button{justify-content:center;width:100%}.registry-table td:before{content:attr(data-label);letter-spacing:.7px;color:#77876b;margin-bottom:8px;font-size:8px;display:block}.registry-table td:first-child:before,.registry-table td:last-child:before{display:none}.registry-table strong{font-size:20px}.registry-table code{max-width:none;font-size:10px}.registry-table small{font-size:11px;line-height:1.6}.registry-stage{white-space:normal;line-height:1.5}.registry-register{order:2;min-height:44px}}.care-studio:has(.registry) .care-hero{min-height:0;padding:28px 32px;display:block}.care-studio:has(.registry) .care-hero-art{display:none}.care-studio:has(.registry) .care-hero h2{margin:14px 0;font-size:38px;line-height:1.2}.care-studio:has(.registry) .care-hero h2 br{display:none}.care-studio:has(.registry) .care-hero h2 em{margin-inline-start:8px}.care-studio:has(.registry) .care-hero p{max-width:760px;margin-bottom:20px}.care-studio:has(.registry) .care-hero>div{max-width:none}@media (width<=520px){.care-studio:has(.registry) .care-hero{padding:24px 20px}.care-studio:has(.registry) .care-hero h2{font-size:31px}.care-studio:has(.registry) .care-hero h2 em{margin-inline-start:0}.care-studio:has(.registry) .care-hero h2 br{display:block}}@media (width>=1051px){.registry-table{table-layout:fixed;min-width:0}.registry-table th,.registry-table td{padding-inline:13px}.registry-table th:first-child{width:25%}.registry-table th:nth-child(2){width:19%}.registry-table th:nth-child(3){width:16%}.registry-table th:nth-child(4){width:12%}.registry-table th:nth-child(5){width:15%}.registry-table th:last-child{width:13%}.registry-table td .care-secondary{white-space:normal;width:100%;min-height:44px;padding:10px 12px;font-size:11px;line-height:1.5}.registry-table td{overflow-wrap:anywhere}}.qp{--qp-ink:#18261e;--qp-muted:#66756b;--qp-line:#e1e7de;--qp-soft:#f4f7f2;--qp-brand:#1d5a42;--qp-brand-2:#26724f;--qp-gold:#c79a3e;--qp-danger:#b4432e;color:var(--qp-ink);font-variant-numeric:tabular-nums;grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px;display:grid}.qp button{font:inherit;cursor:pointer}.qp input,.qp select{font:inherit;color:var(--qp-ink);box-sizing:border-box;min-width:0}.qp :is(button,input,select):focus-visible{outline:3px solid var(--qp-gold);outline-offset:2px}.qp label{color:var(--qp-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.qp label>input,.qp label>select{background:#fff;border:1px solid #d5ddd2;border-radius:12px;width:100%;height:46px;padding:0 12px;font-size:15px;font-weight:500}.qp-receipt{background:#fff;border-radius:20px;flex-direction:column;max-height:calc(100dvh - 24px);display:flex;position:sticky;top:12px;overflow:hidden;box-shadow:0 2px 6px #10281c10,0 16px 36px #10281c18}.qp-receipt-head{color:#fff;background:linear-gradient(135deg,#143f2f,#1f5a43);align-items:center;gap:12px;padding:16px 18px;display:flex}.qp-receipt-head>svg{color:var(--qp-gold);flex:none}.qp-receipt-head>div{gap:2px;min-width:0;display:grid}.qp-receipt-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.qp-receipt-head small{color:#bcd4c3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.qp-receipt-body{overscroll-behavior:contain;background:repeating-linear-gradient(#fff 0 38px,#fafbf9 38px 39px);flex:1;padding:12px 14px;overflow-y:auto}.qp-receipt-empty{text-align:center;color:var(--qp-muted);margin:24px 8px;font-size:13px;line-height:1.6}.qp-rv{margin-bottom:12px}.qp-rv>header{text-transform:uppercase;letter-spacing:.8px;color:var(--qp-muted);border-bottom:1px dashed var(--qp-line);align-items:center;gap:8px;margin-bottom:6px;padding:6px 2px;font-size:12px;font-weight:700;display:flex}.qp-rv>header b{background:var(--qp-brand);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.qp-rv>header span{color:var(--qp-ink);letter-spacing:0;margin-inline-start:auto;font-size:14px}.qp-rl{border-bottom:1px solid var(--qp-line);padding:8px 4px;animation:.18s qp-in}.qp-rl-top{align-items:center;gap:6px;display:flex}.qp-rl-top>span{flex:1;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.qp-rl-name{background:0 0;border:1px solid #0000;border-radius:8px;flex:1;height:32px;padding:0 6px;font-size:14px;font-weight:600}.qp-rl-name:hover{border-color:var(--qp-line)}.qp-rl-name:focus{border-color:var(--qp-brand);background:#fff;outline:none}.qp-rl-name:placeholder-shown{border-color:var(--qp-gold);background:#fffaf0}.qp-rl-bottom{align-items:center;gap:8px;margin-top:6px;display:flex}.qp-rl-bottom>strong{white-space:nowrap;margin-inline-start:auto;font-size:15px}.qp-times{color:var(--qp-muted);font-size:13px}.qp-rl-price{background:#fff;border:1px solid #d5ddd2;border-radius:10px;width:84px;height:36px;padding:0 8px;font-size:14px}.qp-rl-price:disabled{background:var(--qp-soft)}.qp label.qp-charge{color:var(--qp-ink);align-items:center;gap:6px;margin-inline-start:auto;font-size:13px;font-weight:500;display:flex}.qp-charge input{width:17px;height:17px;accent-color:var(--qp-brand)}.qp-x{width:32px;height:32px;color:var(--qp-muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.qp-x:hover{color:var(--qp-danger);background:#fbeae6}.qp-num{background:#fff;border:1px solid #d5ddd2;border-radius:10px;flex:none;grid-template-columns:32px 42px 32px;height:36px;display:grid;overflow:hidden}.qp-num button{background:var(--qp-soft);color:var(--qp-brand);border:0;place-items:center;display:grid}.qp-num button:active{background:#dbe8dc}.qp-num input{text-align:center;background:#fff;border:0;width:100%;font-size:15px;font-weight:700}.qp-receipt-foot{border-top:2px dashed var(--qp-line);background:#fff;gap:8px;padding:14px 16px 16px;display:grid}.qp-receipt-settings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qp-receipt-settings input{height:40px!important}.qp-receipt-line{justify-content:space-between;gap:10px;font-size:13px;display:flex}.qp-receipt-line.is-muted{color:var(--qp-muted);font-size:12px}.qp-receipt-total{justify-content:space-between;align-items:baseline;gap:10px;padding-top:4px;display:flex}.qp-receipt-total span{letter-spacing:1px;color:var(--qp-muted);font-size:13px;font-weight:800}.qp-receipt-total strong{letter-spacing:-.6px;color:var(--qp-brand);font-size:32px;font-weight:800}.qp-go{background:var(--qp-brand);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:0 24px;font-size:16px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 6px 16px #1d5a4240}.qp-go:hover{background:var(--qp-brand-2)}.qp-go:active{transform:scale(.98)}.qp-go:disabled{opacity:.7;cursor:wait}.qp-after{gap:6px;display:flex}.qp-after button{border:1px solid var(--qp-line);min-height:40px;color:var(--qp-ink);background:#fff;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.qp-after button:disabled{opacity:.4;cursor:default}.qp-msg{border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.qp-msg.is-ok{color:var(--qp-brand);background:#e6f3ea}.qp-msg.is-err{color:var(--qp-danger);background:#fbeae6}.qp-main{gap:16px;min-width:0;display:grid}.qp-card{border:1px solid var(--qp-line);background:#fff;border-radius:18px;padding:18px;box-shadow:0 1px 2px #10281c0a}.qp-patient{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qp-visit-buttons{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qp-visit-btn{text-align:start;min-height:150px;color:var(--qp-ink);background:#fff;border:2px dashed #b9c8b8;border-radius:22px;align-items:center;gap:16px;padding:22px;transition:transform .12s,box-shadow .15s,border-color .15s;display:flex}.qp-visit-btn:hover{border-color:var(--qp-brand);transform:translateY(-2px);box-shadow:0 10px 26px #10281c18}.qp-visit-btn:active{transform:scale(.98)}.qp-visit-btn.has-items{border-style:solid;border-color:var(--qp-brand);background:linear-gradient(140deg,#fff,#f1f7f2)}.qp-visit-no{background:var(--qp-brand);color:#fff;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:26px;font-weight:800;display:grid}.qp-visit-text{flex:1;gap:6px;min-width:0;display:grid}.qp-visit-text strong{font-size:20px;font-weight:800}.qp-visit-text small{color:var(--qp-muted);font-size:13px;line-height:1.5}.qp-visit-sum{color:var(--qp-brand);flex:none;font-size:18px;font-weight:800}.qp-dialog{width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--qp-ink);background:#f6f8f5;border:0;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 30px 80px #0006}.qp-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1f1780}.qp-dialog[open]{animation:.18s qp-pop-in}.qp-dialog-inner{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.qp-dialog-head{border-bottom:1px solid var(--qp-line);background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.qp-dialog-head h3{align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;display:flex}.qp-dialog-head h3 span{background:var(--qp-brand);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.qp-tabs{scrollbar-width:none;background:#fff;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.qp-tabs::-webkit-scrollbar{display:none}.qp-tabs button{border:1px solid var(--qp-line);background:var(--qp-soft);min-height:48px;color:var(--qp-ink);border-radius:14px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.qp-tabs button[aria-pressed=true]{background:var(--qp-brand);border-color:var(--qp-brand);color:#fff}.qp-tabs button i{background:var(--qp-gold);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.qp-tiles{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;gap:12px;padding:16px 20px;display:grid;overflow-y:auto}.qp-tile{text-align:start;color:var(--qp-ink);background:#fff;border:2px solid #0000;border-radius:18px;flex-direction:column;min-height:190px;padding:0;transition:transform .1s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #10281c0d,0 6px 16px #10281c10}.qp-tile:hover{border-color:#b9c8b8}.qp-tile:active{transform:scale(.96)}.qp-tile.is-on{border-color:var(--qp-brand)}.qp-tile img{object-fit:cover;background:var(--qp-soft);width:100%;height:108px}.qp-tile-icon{background:linear-gradient(135deg,var(--qp-soft),#e3ece2);height:108px;color:var(--qp-brand);place-items:center;display:grid}.qp-tile-body{flex:1;gap:3px;padding:10px 12px 12px;display:grid}.qp-tile-body strong{font-size:15px;font-weight:700;line-height:1.3}.qp-tile-body small{color:var(--qp-muted);font-size:12px}.qp-tile-body b{color:var(--qp-brand);margin-top:auto;padding-top:4px;font-size:16px}.qp-tile em{top:8px;background:var(--qp-brand);color:#fff;border-radius:999px;place-items:center;min-width:36px;height:36px;padding:0 8px;font-size:15px;font-style:normal;font-weight:800;animation:.25s qp-badge;display:grid;position:absolute;inset-inline-end:8px;box-shadow:0 4px 12px #1d5a4266}.qp-tile-custom{box-shadow:none;background:0 0;border:2px dashed #b9c8b8}.qp-empty{text-align:center;color:var(--qp-muted);grid-column:1/-1;padding:30px}.qp-dialog-nights{border-top:1px solid var(--qp-line);background:#fff;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}.qp-dialog-foot{border-top:1px solid var(--qp-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.qp-dialog-foot>span{color:var(--qp-muted);font-size:14px}.qp-dialog-foot strong{color:var(--qp-ink);font-size:18px}.qp-dialog-foot .qp-go{min-width:180px}@keyframes qp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes qp-badge{0%{transform:scale(.4)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes qp-pop-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qp *,.qp-dialog{transition:none!important;animation:none!important}}@media (width<=1250px){.qp{grid-template-columns:340px minmax(0,1fr)}.qp-patient{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.qp{grid-template-columns:1fr}.qp-main{order:-1}.qp-receipt{max-height:none;position:static}.qp-receipt-body{max-height:none}.qp-visit-buttons{grid-template-columns:1fr}.qp-visit-btn{min-height:100px;padding:16px}.qp-visit-no{width:48px;height:48px;font-size:22px}}@media (width<=640px){.qp-patient{grid-template-columns:1fr 1fr;padding:14px}.qp input,.qp select{font-size:16px}.qp-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.qp-dialog-inner{height:100%;max-height:100dvh}.qp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.qp-tile{min-height:170px}.qp-tile img,.qp-tile-icon{height:90px}.qp-dialog-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}.qp-dialog-foot .qp-go{flex:1;min-width:0}}.qp-reset{border:1px solid var(--qp-line);width:30px;height:30px;color:var(--qp-muted);background:#fff;border-radius:9px;place-items:center;display:grid}.qp-rl-hotel .qp-rl-bottom+.qp-rl-bottom{margin-top:8px}.qp-send{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.qp-send button{border:1px solid var(--qp-line);min-height:46px;color:var(--qp-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.qp-send .qp-wa{color:#fff;background:#1f9d55;border-color:#1f9d55}.qp-send .qp-wa:hover:not(:disabled){background:#178a49}.qp-send button:disabled{opacity:.4;cursor:default}.qs{--qs-ink:#18261e;--qs-muted:#66756b;--qs-line:#e1e7de;--qs-soft:#f4f7f2;--qs-brand:#1d5a42;--qs-gold:#c79a3e;--qs-danger:#b4432e;color:var(--qs-ink);gap:16px;padding-bottom:90px;display:grid}.qs button{font:inherit;cursor:pointer}.qs input,.qs select{font:inherit;color:var(--qs-ink);box-sizing:border-box;min-width:0}.qs :is(button,input,select):focus-visible{outline:3px solid var(--qs-gold);outline-offset:2px}.qs-loading{text-align:center;color:var(--qs-muted);padding:40px}.qs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qs-head h2{margin:0 0 6px;font-size:22px;font-weight:800}.qs-head p{color:var(--qs-muted);max-width:640px;margin:0;font-size:14px;line-height:1.6}.qs-badge{color:#7a5a1d;background:#fdf5e4;border:1px solid #f0dfb5;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.qs-tabs{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.qs-tabs::-webkit-scrollbar{display:none}.qs-tabs button{border:1px solid var(--qs-line);min-height:48px;color:var(--qs-ink);background:#fff;border-radius:14px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.qs-tabs button[aria-pressed=true]{background:var(--qs-brand);border-color:var(--qs-brand);color:#fff}.qs-tabs i{background:#0000000f;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.qs-tabs button[aria-pressed=true] i{background:#fff3}.qs-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.qs-card{border:1px solid var(--qs-line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #10281c0a,0 6px 16px #10281c0d}.qs-card.is-hidden{opacity:.55}.qs-card-main{text-align:start;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex;position:relative}.qs-card-main img,.qs-card-main .qs-noimg{object-fit:cover;background:var(--qs-soft);width:100%;height:120px}.qs-noimg{color:#a5b3a8;background:var(--qs-soft);place-items:center;display:grid}.qs-card-body{gap:3px;padding:12px 14px;display:grid}.qs-card-body strong{overflow-wrap:anywhere;font-size:15px;font-weight:700}.qs-card-body small{color:var(--qs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qs-card-body b{color:var(--qs-brand);font-size:16px}.qs-hidden-chip{top:8px;color:#fff;background:#18261ecc;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:8px}.qs-card footer{border-top:1px solid var(--qs-line);gap:6px;padding:8px 10px 10px;display:flex}.qs-card footer button{border:1px solid var(--qs-line);min-width:36px;height:36px;color:var(--qs-ink);background:#fff;border-radius:10px;place-items:center;display:grid}.qs-card footer button:disabled{opacity:.35;cursor:default}.qs-card footer .qs-toggle{margin-inline-start:auto;padding:0 12px;font-size:13px;font-weight:600}.qs-new{min-height:250px;box-shadow:none;color:var(--qs-brand);background:0 0;border:2px dashed #b9c8b8;justify-content:center;align-items:center;gap:10px;font-size:15px}.qs-new:hover{background:var(--qs-soft)}.qs-contact{border:1px solid var(--qs-line);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 16px;padding:16px 18px;display:grid}.qs-contact>svg{color:var(--qs-brand)}.qs-contact>div{gap:3px;display:grid}.qs-contact small{color:var(--qs-muted);font-size:12px}.qs label{color:var(--qs-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.qs label>input,.qs label>select{background:#fff;border:1px solid #d5ddd2;border-radius:12px;width:100%;height:46px;padding:0 12px;font-size:15px;font-weight:500}.qs-savebar{inset-inline:0;z-index:40;padding:12px 18px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--qs-line);background:#ffffffeb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:fixed;bottom:0}.qs-savebar>span{color:var(--qs-muted);margin-inline-end:auto;font-size:13px}.qs-savebar.is-dirty>span{color:#7a5a1d;font-weight:600}.qs-savebar .qs-msg{flex-basis:100%;order:-1}.qs-save{background:var(--qs-brand);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.qs-save:disabled{opacity:.45;cursor:default}.qs-ghost{border:1px solid var(--qs-line);min-height:44px;color:var(--qs-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.qs-ghost:disabled{opacity:.45;cursor:default}.qs-danger{min-height:44px;color:var(--qs-danger);background:#fff;border:1px solid #f0c9bf;border-radius:12px;align-items:center;gap:7px;margin-inline-end:auto;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.qs-msg{border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.qs-msg.is-ok{color:var(--qs-brand);background:#e6f3ea}.qs-msg.is-err{color:var(--qs-danger);background:#fbeae6}.qs-dialog{width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--qs-ink);border:0;border-radius:22px;padding:0;box-shadow:0 30px 80px #0006}.qs-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1f1780}.qs-form{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.qs-form>header{border-bottom:1px solid var(--qs-line);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.qs-form>header h3{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:800}.qs-x{width:40px;height:40px;color:var(--qs-muted);background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.qs-x:hover{background:var(--qs-soft)}.qs-form-body{flex:1;grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid;overflow-y:auto}.qs-image{grid-column:1/-1;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;display:grid}.qs-image>img,.qs-image>.qs-noimg{object-fit:cover;border-radius:14px;width:160px;height:120px}.qs-image>div{flex-wrap:wrap;gap:8px;display:flex}.qs-url{border:1px solid #d5ddd2;border-radius:11px;flex-basis:100%;height:40px;padding:0 10px;font-size:13px}.qs-wide{grid-column:1/-1}.qs-field{color:var(--qs-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.qs-seg{border:1px solid #d5ddd2;border-radius:12px;grid-template-columns:1fr 1fr;height:46px;display:grid;overflow:hidden}.qs-seg button{color:var(--qs-ink);background:#fff;border:0;font-weight:700}.qs-seg button[aria-pressed=true]{background:var(--qs-brand);color:#fff}.qs label.qs-check{color:var(--qs-ink);grid-column:1/-1;align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.qs-check input{width:18px;height:18px;accent-color:var(--qs-brand)}.qs-form>.qs-msg{margin:0 20px 10px}.qs-form>footer{border-top:1px solid var(--qs-line);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@media (width<=800px){.qs-contact{grid-template-columns:auto minmax(0,1fr)}.qs-contact label{grid-column:1/-1}}@media (width<=640px){.qs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qs-card-main img,.qs-card-main .qs-noimg{height:96px}.qs-new{min-height:200px}.qs-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.qs-form{height:100%;max-height:100dvh}.qs-form-body,.qs-image{grid-template-columns:1fr}.qs-image>img,.qs-image>.qs-noimg{width:100%;height:160px}.qs input,.qs select{font-size:16px}.qs-form>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media (width<=380px){.qs-grid{grid-template-columns:1fr}}.qs-pack-icon{width:100%;height:120px;color:var(--qs-brand);background:linear-gradient(135deg,#eef5f0,#fbf5ea);place-items:center;display:grid}.qs-pack-card .qs-card-body small{white-space:normal}.qs-pack-dialog{width:min(920px,100vw - 32px)}.qs-pack-lines{border:1px solid var(--qs-line);background:var(--qs-soft);border-radius:14px;gap:6px;padding:12px;display:grid}.qs-pack-row{grid-template-columns:minmax(0,1fr) 92px 70px 104px 30px 36px;align-items:center;gap:8px;display:grid}.qs-pack-row.is-single{grid-template-columns:minmax(0,1fr) 70px 104px 30px 36px}.qs-pack-head{letter-spacing:.6px;text-transform:uppercase;color:var(--qs-muted);font-size:11px;font-weight:700}.qs-pack-row>input:not([type=checkbox]){background:#fff;border:1px solid #d5ddd2;border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:14px}.qs-pack-row>input[type=checkbox]{width:18px;height:18px;accent-color:var(--qs-brand);justify-self:center}.qs-pack-row>input:disabled{background:#eef1ec}.qs-seg-sm{height:40px}.qs-pack-add{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.qs-pack-add select{background:#fff;border:1px dashed #b9c8b8;border-radius:12px;flex:260px;height:44px;padding:0 12px;font-size:14px}.qs-pack-price{background:#fbf5ea;border:1px solid #ecdcc0;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.qs-pack-price p{color:var(--qs-muted);gap:6px;margin:0;font-size:12px;font-weight:600;display:grid}.qs-pack-price p b{height:46px;color:var(--qs-ink);align-items:center;font-size:18px;display:flex}.qs-pack-quick{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.qs-pack-price>small{color:#7a5a1d;grid-column:1/-1;font-size:12px}@media (width<=640px){.qs-pack-head{display:none}.qs-pack-row,.qs-pack-row.is-single{border-bottom:1px solid var(--qs-line);grid-template-columns:1fr 1fr 36px;padding:8px 0}.qs-pack-row>input:first-child{grid-column:1/3}.qs-pack-row>.qs-x{grid-area:1/3}}.qs label.qs-check>input{flex:none;width:18px;height:18px;padding:0}.qs-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qs-pack-search{align-items:center;gap:10px;display:flex;position:relative}.qs-pack-search>svg{color:var(--qs-muted);pointer-events:none;position:absolute;inset-inline-start:14px}.qs-pack-search input{background:#fff;border:1px solid #d5ddd2;border-radius:12px;flex:1;height:46px;padding:0 14px 0 40px;font-size:15px}.qs-pack-search span{color:var(--qs-muted);white-space:nowrap;font-size:13px;font-weight:600}.office-pin{border:1px solid var(--o-line,#e1e7de);color:#4c5d52;cursor:pointer;background:#fff;border-radius:10px;min-height:36px;margin:4px 0 14px;padding:0 12px;font-size:12px;font-weight:600;display:none}@media (width>=1001px){.office-pin{display:block}.office.is-collapsed .office-sidebar{box-shadow:none;transition:transform .25s;transform:translate(-100%)}.office.is-collapsed .office-sidebar.is-open{transform:none;box-shadow:0 20px 60px #10281c40}.office.is-collapsed .office-workspace{margin-left:0}.office.is-collapsed .office-publishbar{left:0}.office.is-collapsed .office-menu-toggle,.office.is-collapsed .office-menu-close{cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.office.is-collapsed .office-menu-toggle{border:1px solid var(--o-line,#e1e7de);background:#fff;border-radius:12px;width:42px;height:42px}.office.is-collapsed .office-menu-close{position:absolute;top:15px;right:15px}.office.is-collapsed .office-backdrop{z-index:34;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#183d2866;border:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.office.is-collapsed .office-sidebar{transition:none}}.office-main.is-wide{max-width:none;padding-top:18px}.office-page-heading.is-compact{min-height:0;margin-bottom:14px}.office-page-heading.is-compact .office-overline,.office-page-heading.is-compact>div>p:last-child,.office-page-heading.is-compact .office-version{display:none}.office-page-heading.is-compact h1{margin:0;font-size:22px}.office-page-heading.is-compact+*{margin-top:0}.office-main.is-wide .qp-top{display:none}.qp,.office-main.is-wide .qp{grid-template-columns:minmax(280px,3fr) minmax(0,7fr)}.qp-form{border:1px solid var(--qp-line);background:#fff;border-radius:20px;align-self:start;position:sticky;top:12px;overflow:hidden;box-shadow:0 1px 2px #10281c0a,0 10px 26px #10281c10}.qp-form-head{color:#fff;background:linear-gradient(135deg,#143f2f,#1f5a43);align-items:center;gap:12px;padding:14px 16px;display:flex}.qp-form-head>svg{color:var(--qp-gold);flex:none}.qp-form-head>div{gap:2px;min-width:0;display:grid}.qp-form-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.qp-form-head small{color:#bcd4c3;font:600 11px ui-monospace,Consolas,monospace}.qp-form-body{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px 16px;display:grid}.qp-form-body .qp-span{grid-column:1/-1}.qp-form-body label>input,.qp-form-body label>select{height:42px;font-size:14px}.qp-board{gap:14px;min-width:0;display:grid}.qp-vc{--vc:#1d5a42;--vc-soft:#eef5f0;--vc-line:#cfe2d6;border:1px solid var(--vc-line);border-inline-start:6px solid var(--vc);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #10281c0a,0 8px 22px #10281c0d}.qp-vc-2{--vc:#b38b4a;--vc-soft:#fbf5ea;--vc-line:#ecdcc0}.qp-vc-head{background:var(--vc-soft);align-items:center;gap:14px;padding:14px 18px;display:flex}.qp-vc-no{background:var(--vc);color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:21px;font-weight:800;display:grid}.qp-vc-title{flex:1;gap:3px;min-width:0;display:grid}.qp-vc-title strong{color:var(--qp-ink);font-size:18px;font-weight:800}.qp-vc-title small{color:var(--qp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.qp-vc-sum{color:var(--vc);white-space:nowrap;font-size:20px;font-weight:800}.qp-vc-add{background:var(--vc);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #10281c26}.qp-vc-add:hover{filter:brightness(1.08)}.qp-vc-empty{border:2px dashed var(--vc-line);width:calc(100% - 36px);min-height:86px;color:var(--vc);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:14px 18px 18px;font-size:15px;font-weight:700;display:flex}.qp-vc-empty:hover{background:var(--vc-soft)}.qp-vc-rows{gap:6px;padding:10px 18px 16px;display:grid}.qp-vr{border-bottom:1px solid #f0ede5;grid-template-columns:minmax(0,1fr) 144px 104px 118px 128px 34px;align-items:center;gap:10px;padding:6px 0;animation:.18s qp-in;display:grid}.qp-vr:last-child{border-bottom:0}.qp-vr-head{color:var(--qp-muted);text-transform:uppercase;letter-spacing:.7px;padding:2px 0 6px;font-size:11px;font-weight:700}.qp-vr-head span:nth-child(n+3){text-align:end}.qp-vr-name{background:#f8f9f6;border:1px solid #0000;border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:15px;font-weight:600}.qp-vr-name:hover{border-color:var(--qp-line)}.qp-vr-name:focus{border-color:var(--vc);background:#fff;outline:none}.qp-vr-name:placeholder-shown{border-color:var(--qp-gold);background:#fffaf0}.qp-vr-price{text-align:end;background:#fff;border:1px solid #d5ddd2;border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:14px}.qp-vr-price:disabled{background:var(--qp-soft)}.qp-vr>strong{text-align:end;white-space:nowrap;color:var(--qp-ink);font-size:16px;font-weight:800}.qp-vr-hotel{background:var(--vc-soft);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 112px 120px 120px 34px;margin-top:4px;padding:8px 10px}.qp-vr-hotelname{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;display:flex}.qp-vr-hotelname svg{color:var(--vc);flex:none}.qp-vr-rate{align-items:center;gap:6px;display:flex}.qp-vr-hotel .qp-times{text-align:center}.qp-vr-hotel .qp-charge{justify-content:flex-end;margin:0}.qp-num{height:40px}.qp-summary{border:1px solid var(--qp-line);z-index:5;background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(320px,auto);align-items:center;gap:14px 22px;padding:16px 18px;display:grid;position:sticky;bottom:12px;box-shadow:0 1px 2px #10281c0a,0 10px 26px #10281c12}.qp-summary-settings{grid-template-columns:110px 110px;gap:10px;display:grid}.qp-summary-settings input{height:42px!important}.qp-summary-total{text-align:end;justify-items:end;gap:1px;display:grid}.qp-summary-label{letter-spacing:1px;color:var(--qp-muted);font-size:12px;font-weight:800}.qp-summary-total strong{letter-spacing:-.6px;color:var(--qp-brand);font-size:34px;font-weight:800;line-height:1.05}.qp-summary-sub,.qp-summary-split{color:var(--qp-muted);font-size:12px}.qp-summary-actions{gap:8px;display:grid}.qp-summary .qp-go{min-height:52px}.qp-summary .qp-msg{grid-column:1/-1}@media (width<=1350px){.qp-summary{grid-template-columns:auto minmax(0,1fr)}.qp-summary-actions{grid-column:1/-1}}@media (width<=1100px){.qp,.office-main.is-wide .qp{grid-template-columns:1fr}.qp-form{position:static}.qp-form-body{grid-template-columns:repeat(4,minmax(0,1fr))}.qp-form-body .qp-span{grid-column:span 2}}@media (width<=760px){.qp-form-body{grid-template-columns:1fr 1fr}.qp-form-body .qp-span{grid-column:1/-1}.qp-vc-head{flex-wrap:wrap;padding:12px 14px}.qp-vc-sum{order:3;margin-inline-start:auto}.qp-vc-add{flex:100%;order:4;justify-content:center}.qp-vc-rows{padding:8px 12px 12px}.qp-vr-head{display:none}.qp-vr,.qp-vr-hotel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;padding:10px 0}.qp-vr .qp-vr-namebox,.qp-vr-hotelname{grid-column:1/3}.qp-vr>.qp-x{grid-area:1/3}.qp-vr>strong,.qp-vr-hotel .qp-charge{text-align:end;grid-column:1/-1}.qp-vr-hotel{padding:10px}.qp-summary{grid-template-columns:1fr;position:static}.qp-summary-total{text-align:start;justify-items:start}.qp-summary-settings{grid-template-columns:1fr 1fr}}.qp-coordinator{color:#3d5a4b;background:#f6faf7;border:1px dashed #c9d8cd;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.qp-coordinator svg{color:#1f5a43;flex:none}.qp-coordinator strong{color:#143f2f;white-space:nowrap;text-overflow:ellipsis;margin-inline-start:auto;font-size:13px;overflow:hidden}.qp-pack{color:#fff;background:linear-gradient(135deg,#123b2d 0%,#1d5a42 60%,#2a6b50 100%);border-radius:20px;gap:12px;padding:14px 16px 16px;display:grid;box-shadow:0 10px 30px #10281c2e}.qp-pack-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qp-pack-title{letter-spacing:.2px;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.qp-pack-title svg{color:#d9bf8a}.qp-pack-title small{color:#bcd4c3;margin-inline-start:6px;font-size:12px;font-weight:500}.qp-pack-on{color:#123b2d;background:#d9bf8a;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:12px;font-weight:800;display:inline-flex}.qp-pack-on button{color:#123b2d;cursor:pointer;background:#123b2d1f;border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.qp-pack-on button:hover{background:#123b2d33}.qp-pack-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;grid-auto-columns:minmax(210px,232px);grid-auto-flow:column;gap:10px;padding:2px 2px 6px;display:grid;overflow-x:auto}.qp-pack-card{color:#fff;text-align:start;cursor:pointer;scroll-snap-align:start;background:#ffffff12;border:1px solid #ffffff26;border-radius:16px;align-content:start;gap:6px;min-height:132px;padding:12px 14px;transition:transform .15s,background .15s,border-color .15s;display:grid;position:relative}.qp-pack-card:hover{background:#ffffff1f;border-color:#d9bf8a99;transform:translateY(-2px)}.qp-pack-card:focus-visible{outline-offset:2px;outline:3px solid #d9bf8a}.qp-pack-card.is-on{color:#123b2d;background:#fffaf0;border-color:#d9bf8a;box-shadow:0 8px 20px #0003}.qp-pack-card strong{font-size:14px;font-weight:800;line-height:1.25}.qp-pack-kind{letter-spacing:.8px;text-transform:uppercase;color:#d9bf8a;justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.qp-pack-card.is-on .qp-pack-kind{color:#8a6424}.qp-pack-kind b{color:#123b2d;letter-spacing:0;background:#d9bf8a;border-radius:999px;padding:2px 7px;font-size:11px}.qp-pack-meta{color:#cfe0d4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.qp-pack-card.is-on .qp-pack-meta{color:#5d6d63}.qp-pack-price{align-items:baseline;gap:8px;margin-top:auto;display:flex}.qp-pack-price s{color:#9fbfae;font-size:12px}.qp-pack-card.is-on .qp-pack-price s{color:#8a9a90}.qp-pack-price b{font-size:20px;font-weight:800}.qp-pack-card em{top:10px;color:#fff;background:#1d5a42;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-inline-end:10px}.qp-pack-card.is-on .qp-pack-kind{padding-inline-end:28px}.qp-pack-empty{color:#cfe0d4;margin:0;font-size:13px}.qp-vr-namebox{gap:3px;min-width:0;display:grid}.qp-extra{color:#8a6424;background:#fbf0dc;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:700}.qp-disc{background:#fff;border:1px solid #d5ddd2;border-radius:10px;height:40px;display:flex;overflow:hidden}.qp-disc:focus-within{border-color:var(--vc);box-shadow:0 0 0 3px #1d5a421f}.qp-disc input{text-align:end;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0 8px;font-size:14px}.qp-disc input:focus{outline:none}.qp-disc button{border:0;background:var(--vc-soft);width:36px;color:var(--vc);cursor:pointer;border-inline-start:1px solid #e3e8e0;flex:none;font-size:14px;font-weight:800}.qp-disc button:hover{background:var(--vc);color:#fff}.qp-disc.is-off{opacity:.4}.qp-vr.has-discount .qp-disc{background:#fffaf0;border-color:#d9bf8a}.qp-amt{justify-items:end;line-height:1.15;display:grid}.qp-amt s{color:#97a59c;font-size:11px}.qp-amt strong{color:var(--qp-ink);font-size:15px;font-weight:800}.qp-amt small{color:#b06a1f;font-size:11px;font-weight:700}.qp-amt em{color:#1d5a42;font-size:12px;font-style:normal;font-weight:700}.qp-incl{color:#1d5a42;cursor:pointer;background:#f2f8f4;border:1px dashed #b9d2c1;border-radius:10px;justify-content:center;align-items:center;gap:4px;height:40px;font-size:12px;font-weight:700;display:inline-flex}.qp-incl:hover{border-style:solid}.qp-disc-gap{display:block}.qp-pack-sum{background:#f6faf7;border:1px solid #dbe8df;border-radius:14px;grid-column:1/-1;gap:6px;min-width:190px;padding:10px 12px;display:grid}.qp-pack-sum span{justify-content:space-between;gap:14px;font-size:13px;display:flex}.qp-pack-sum small{color:var(--qp-muted);font-size:12px}.qp-pack-sum b{color:var(--qp-ink);white-space:nowrap}.qp-pack-sum .is-disc b{color:#b06a1f}.qp-summary-sub s{opacity:.7}.qp-paid{border:1px dashed var(--qp-line);border-radius:12px;grid-column:1/-1;gap:4px;margin:0;padding:8px 10px;display:grid}.qp-paid legend{letter-spacing:.6px;text-transform:uppercase;color:var(--qp-muted);padding:0 4px;font-size:11px;font-weight:800}.qp-paid label{cursor:pointer;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.qp-paid label input{accent-color:#c0392b;width:16px;height:16px}.qp-paid label input:checked~svg{color:#c0392b}@media (width<=760px){.qp-vr,.qp-vr-hotel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.qp-vr .qp-vr-namebox,.qp-vr-hotelname{grid-column:1/3}.qp-vr>.qp-x{grid-area:1/3}.qp-vr>.qp-amt,.qp-vr-hotel .qp-charge{grid-column:1/-1}.qp-disc-gap{display:none}.qp-pack-rail{grid-auto-columns:minmax(190px,78%)}.qp-pack-title small{display:none}}.qp-paid{flex-wrap:wrap;gap:4px 14px;display:flex}.qp-paid legend{flex-basis:100%}.qp-pack-head{background:0 0;border:0;margin:0;padding:0}.qp-pack-rail{border:0}@media (height<=760px){.qp-summary{position:static}}.qp-pack-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qp-pack-search{flex:280px;align-items:center;min-width:0;margin:0;display:flex;position:relative}.qp-pack-search>svg{color:#9fbfae;pointer-events:none;position:absolute;inset-inline-start:12px}.qp-pack-search input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;height:42px;padding:0 36px 0 38px;font-size:14px}.qp-pack-search input::placeholder{color:#a9c4b4}.qp-pack-search input:focus{color:#123b2d;background:#fff;border-color:#d9bf8a;outline:none}.qp-pack-search input:focus::placeholder{color:#8a9a90}.qp-pack-search input::-webkit-search-cancel-button{display:none}.qp-pack-search button{width:26px;height:26px;color:inherit;cursor:pointer;background:#0000001f;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.qp-pack-search:focus-within button{color:#123b2d}.qp-pack-seg{background:#0000002e;border-radius:12px;height:42px;padding:3px;display:inline-flex}.qp-pack-seg button{color:#cfe0d4;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.qp-pack-seg button[aria-pressed=true]{color:#123b2d;background:#d9bf8a}.qp-pack-view button{padding:0 10px}.qp-pack-cur{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;height:42px;padding:0 10px;font-size:13px}.qp-pack-cur option{color:#123b2d}.qp-pack-count{color:#bcd4c3;white-space:nowrap;margin-inline-start:auto;font-size:12px;font-weight:700}.qp-pack-none{color:#cfe0d4;background:#ffffff12;border-radius:14px;margin:0;padding:14px;font-size:13px}.qp-pack-none button{color:#d9bf8a;cursor:pointer;background:0 0;border:0;margin-inline-start:6px;font-weight:700;text-decoration:underline}.qp-pack-grid{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;max-height:320px;padding:2px 4px 4px 2px;display:grid;overflow-y:auto}.qp-pack-list{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;gap:4px;max-height:320px;padding:2px 4px 4px 2px;display:grid;overflow-y:auto}.qp-pack-row{color:#fff;text-align:start;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto 64px;align-items:center;gap:14px;min-height:50px;padding:8px 10px 8px 14px;display:grid}.qp-pack-row:hover{background:#ffffff1f;border-color:#d9bf8a80}.qp-pack-row:focus-visible{outline-offset:1px;outline:3px solid #d9bf8a}.qp-pack-row.is-on{color:#123b2d;background:#fffaf0;border-color:#d9bf8a}.qp-pack-row-name{gap:2px;min-width:0;display:grid}.qp-pack-row-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.qp-pack-row-name small{color:#a9c4b4;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.qp-pack-row.is-on .qp-pack-row-name small{color:#5d6d63}.qp-pack-row-kind{letter-spacing:.7px;text-transform:uppercase;color:#d9bf8a;font-size:10.5px;font-weight:800}.qp-pack-row.is-on .qp-pack-row-kind{color:#8a6424}.qp-pack-row-price{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.qp-pack-row-price s{color:#9fbfae;font-size:12px}.qp-pack-row-price b{font-size:16px;font-weight:800}.qp-pack-row-go{color:#123b2d;background:#d9bf8a;border-radius:9px;place-items:center;height:32px;font-size:12px;font-weight:800;display:grid}.qp-pack-row.is-on .qp-pack-row-go{color:#fff;background:#1d5a42}.qp-req{color:#c0392b;font-weight:800}.qp-opt{color:#8a9a90;margin-inline-start:2px;font-size:10.5px;font-weight:500}@media (width<=760px){.qp-pack-count{margin-inline-start:0}.qp-pack-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.qp-pack-row-kind{display:none}.qp-pack-row-go{grid-column:1/-1}.qp-pack-grid,.qp-pack-list{max-height:none}}.qp-lbl{align-items:baseline;gap:3px;display:inline-flex}.qp-pack .qp-pack-search input{padding-inline-start:38px}.qp .qp-num{grid-template-columns:34px minmax(60px,1fr) 34px;width:100%;min-width:128px}.qp .qp-num input{font-variant-numeric:tabular-nums;min-width:0;padding:0 2px;font-size:15px}.qp.is-form-hidden,.office-main.is-wide .qp.is-form-hidden{grid-template-columns:minmax(0,1fr)}.qp-form-head{position:relative}.qp-form-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin-inline-start:auto;display:grid}.qp-form-toggle:hover{background:#ffffff2b}.qp-mini{border:1px solid var(--qp-line);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #10281c0a,0 8px 22px #10281c0d}.qp-mini .qp-form-toggle{border-color:var(--qp-line);color:#fff;background:#143f2f;align-self:center}.qp-mini label{color:var(--qp-muted);flex:150px;gap:4px;margin:0;font-size:12px;font-weight:600;display:grid}.qp-mini .qp-mini-wide{flex:2 240px}.qp-mini input{box-sizing:border-box;border:1px solid #d5ddd2;border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:14px}.qp-mini-meta{color:var(--qp-muted);justify-items:end;gap:2px;font-size:12px;display:grid}.qp-mini-meta b{color:var(--qp-ink)}.qp-pack:not(.is-open){gap:10px}.qp-pack.is-open{box-shadow:0 18px 44px #10281c47}.qp-pack-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.qp-pack-close:hover{background:#ffffff2b}.qp-pack-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qp-pack-tags button{color:#e6efe9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.qp-pack-tags button:hover{border-color:#d9bf8a}.qp-pack-tags button i{background:#0000002e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;display:grid}.qp-pack-tags button[aria-pressed=true]{color:#123b2d;background:#d9bf8a;border-color:#d9bf8a}.qp-pack-tags button[aria-pressed=true] i{background:#123b2d26}.qp-pack-tags .qp-pack-tags-clear{color:#d9bf8a;background:0 0;border-style:dashed}.qp-pack-found{color:#bcd4c3;margin-inline-start:auto;font-size:12px;font-weight:700}@media (width<=760px){.qp-mini-meta{justify-items:start}.qp .qp-num{min-width:0}}.qp-pack.is-open{z-index:7;position:relative}.cs{color:#234737;gap:22px;min-width:0;display:grid}.cs-hero h2{margin:16px 0;font:600 34px/1.2 Manrope,sans-serif}.cs-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-periods{background:#e7eddf;border-radius:14px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.cs-periods button{color:#5d7052;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;padding:8px 14px;font-size:12px}.cs-periods button[aria-pressed=true]{color:#244c38;background:#fff;font-weight:600;box-shadow:0 3px 12px #2547370c}.cs-custom{flex-wrap:wrap;gap:10px;display:flex}.cs-custom label{color:#5d7052;align-items:center;gap:8px;font-size:12px;display:flex}.cs-custom input{color:#234737;background:#fff;border:1px solid #cfdcc3;border-radius:10px;min-height:40px;padding:6px 10px}.cs-actions{gap:8px;margin-inline-start:auto;display:flex}.cs-actions button{color:#36512d;cursor:pointer;background:#fff;border:1px solid #d2ddc4;border-radius:22px;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:12px;display:flex}.cs-actions button:disabled{opacity:.5;cursor:default}.cs-spin{animation:1s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-kpis{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);gap:14px;display:grid}.cs-kpis article{background:#fff;border:1px solid #d5dfca;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0;padding:18px;display:grid}.cs-kpis article>svg{color:#9b804d}.cs-kpis span{letter-spacing:.4px;color:#6c7b62;font-size:11px}.cs-kpis strong{color:#1f4634;font-variant-numeric:tabular-nums;grid-column:1/-1;font:600 30px/1.1 Manrope,sans-serif}.cs-kpis strong.cs-money{overflow-wrap:anywhere;font-size:20px;line-height:1.35}.cs-kpis small{color:#56794a;grid-column:1/-1;font-size:11px}.cs-kpis[aria-busy=true]{opacity:.65}.cs-table-wrap{background:#fff;border:1px solid #d5dfca;border-radius:20px;overflow-x:auto}.cs-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.cs-table thead th{text-align:start;letter-spacing:1.2px;text-transform:uppercase;color:#8a7346;background:#f5f7ee;border-bottom:1px solid #e1e7d8;padding:14px;font-size:10px;font-weight:600;position:sticky;top:0}.cs-table td,.cs-table tbody th{text-align:start;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0e6;padding:14px}.cs-table tbody th{align-items:center;gap:11px;min-width:200px;font-weight:400;display:flex}.cs-table tbody tr:last-child>*{border-bottom:0}.cs-table tbody tr.is-open>*{background:#f7faf3}.cs-table tr.is-inactive{opacity:.6}.cs-table td small{color:#6c7b62;font-size:11px}.cs-avatar{color:#426235;background:#eff3e7;border:1px solid #cddabd;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.cs-who{gap:3px;min-width:0;display:grid}.cs-who b{overflow-wrap:anywhere;font-size:14px}.cs-who small{color:#6c7b62;font-size:11px}.cs-bar{vertical-align:middle;background:#e7eddf;border-radius:4px;width:60px;height:6px;margin-inline-end:9px;display:inline-block;overflow:hidden}.cs-bar i{background:#2d5940;border-radius:4px;height:100%;display:block}.cs-money{white-space:nowrap}.cs-toggle{color:#36512d;cursor:pointer;background:#fff;border:1px solid #d2ddc4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cs-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cs-toggle:disabled{opacity:.35;cursor:default}.cs-empty{color:#708062;text-align:center!important;padding:34px!important}.cs-detail>td{background:#f7faf3;padding:0 14px 16px!important}.cs-detail ul{gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cs-detail li{background:#fff;border:1px solid #e1e7d8;border-radius:12px;grid-template-columns:170px minmax(0,1fr) 110px 110px 120px 110px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:grid}.cs-detail code{color:#5d7052;text-overflow:ellipsis;font:600 11px ui-monospace,Consolas,monospace;overflow:hidden}.cs-plan-name{gap:2px;min-width:0;display:grid}.cs-plan-name b,.cs-plan-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-plan-name small{color:#6c7b62}.cs-status,.cs-delivered{color:#6e675a;background:#eceae3;border-radius:20px;justify-self:start;padding:4px 9px;font-size:11px}.cs-status.is-sent{color:#2f4e74;background:#e8eef7}.cs-status.is-accepted{color:#426333;background:#edf3e4}.cs-status.is-completed{color:#fff8e9;background:#244d39}.cs-delivered.is-yes{color:#25613a;background:#e3f1e6}.cs-detail .cs-money{text-align:end;font-weight:600}.cs-more,.cs-note{color:#6c7b62;margin:8px 0 0;font-size:11px;line-height:1.7}.cs-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cs :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #ad8b52}@media (width<=1100px){.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-kpi-wide{grid-column:1/-1}}@media (width<=700px){.cs-hero h2{font-size:26px}.cs-actions{margin-inline-start:0}.cs-kpis strong{font-size:24px}.cs-detail li{grid-template-columns:1fr 1fr;gap:6px 10px}.cs-detail code,.cs-plan-name{grid-column:1/-1}}.ds-lockup{--ds-metal:#ab874d;white-space:nowrap;color:#173e31;text-align:start;flex-direction:row;align-items:center;gap:13px;line-height:1;display:flex}.ds-lockup .ds-emblem{background:linear-gradient(145deg,#244e3e,#102e24);border:1px solid #8b774b;border-radius:16px 5px;flex-shrink:0;width:57px;height:59px;transition:box-shadow .25s,transform .25s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #173b2e,inset 0 0 0 4px #ad8e4d38,0 4px 12px #173e3110}.ds-lockup .ds-initials{letter-spacing:-5px;color:#f7f1df;font:400 39px/.95 Georgia,serif;position:absolute;inset:auto auto 6px 7px}.ds-lockup .ds-crown{--ds-metal:#e1c48c;line-height:1;display:flex;position:absolute;top:3px;right:3px}.ds-lockup .ds-wordmark{letter-spacing:0;flex-direction:column;gap:9px;display:flex}.ds-lockup .ds-wordmark>strong{letter-spacing:-1px;color:inherit;font:600 24px/1.1 Manrope,Arial,sans-serif}.ds-lockup .ds-signature{align-items:center;gap:6px;line-height:1;display:flex}.ds-lockup .ds-signature i{background:#a17d43;flex-shrink:0;width:13px;height:1px;display:block}.ds-lockup .ds-signature small{letter-spacing:2.1px;color:#856a3c;white-space:nowrap;margin:0;font:500 7px/1 Arial,sans-serif}.office-brand .ds-lockup{flex-direction:row;gap:11px;display:flex}.office-brand .ds-emblem{border-radius:14px 4px;width:51px;height:54px}.office-brand .ds-initials{font-size:35px;bottom:6px}.staff-wordmark .ds-lockup{color:#fff5df}.staff-wordmark .ds-signature small{color:#dac493}.staff-wordmark .ds-wordmark{font-size:inherit;vertical-align:baseline}@media (hover:hover){a:hover .ds-emblem{transform:translateY(-1px);box-shadow:inset 0 0 0 3px #173b2e,inset 0 0 0 4px #ad8e4d70,0 5px 16px #173e3126}}@media (width<=600px){.config-header .ds-lockup{gap:9px}.config-header .ds-emblem{border-radius:12px 4px;width:44px;height:47px}.config-header .ds-initials{font-size:30px;bottom:5px;left:5px}.config-header .ds-crown{top:2px;right:1px}.config-header .ds-crown svg{width:15px!important;height:19px!important}.config-header .ds-wordmark>strong{letter-spacing:-.7px;font-size:20px}.config-header .ds-wordmark{gap:7px}.config-header .ds-signature small{letter-spacing:1.3px;font-size:6px}.config-header .ds-signature i{width:9px}}@media (prefers-reduced-motion:reduce){.ds-lockup .ds-emblem{transition:none}a:hover .ds-emblem{transform:none}}.ds-lockup .ds-logo{aspect-ratio:228/120;flex-shrink:0;width:auto;height:56px;transition:transform .25s,filter .25s;display:block}@media (hover:hover){a:hover .ds-logo{filter:drop-shadow(0 5px 10px #173e3126);transform:translateY(-1px)}}.office-brand .ds-lockup{gap:9px}.office-brand .ds-logo{height:40px}.office-brand .ds-wordmark{gap:7px}.office-brand .ds-wordmark>strong{letter-spacing:-.5px;font-size:18px}.office-brand .ds-signature small{letter-spacing:1.3px;font-size:5.5px}.sh .ds-logo{height:52px}.sf .ds-logo{height:40px}@media (width<=760px){.sh .ds-logo{height:40px}}@media (width<=600px){.config-header .ds-logo{height:42px}}@media (prefers-reduced-motion:reduce){.ds-lockup .ds-logo{transition:none}a:hover .ds-logo{transform:none}}.sh,.sf{--gutter:max(5%,calc((100vw - 1340px)/2));--pine:#173f33;--forest:var(--cms-brand,#214b3c);--brass:var(--cms-accent,#b9955b);--brass-lt:#e3c98f;--lime:#fbfaf4;--glass:#dfe8de;--ink:#173e31;font-family:DM Sans,Arial,sans-serif}html.sh-locked{overflow:hidden}header.sh{border:0;justify-content:normal;align-items:normal;height:auto;padding:0;display:block}footer.sf{font-size:inherit;gap:0;padding:0;display:block}.sh nav,.sf nav{font-size:inherit}.sh-sheet-nav{gap:0}.sh select{border-radius:0;outline:none;width:auto}.sh{z-index:40;color:var(--ink);position:sticky;top:0}.sh a{color:inherit;text-decoration:none}.sh :is(a,button,select):focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:8px}.sh-rail{background:var(--pine);color:#e9efe6;grid-template-rows:1fr;transition:grid-template-rows .35s;display:grid}.sh-rail-inner{min-height:0;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:20px;display:flex;overflow:hidden}.sh-rail-info{letter-spacing:.1px;align-items:center;gap:26px;min-width:0;padding:10px 0;font-size:14px;display:flex}.sh-place,.sh-hours{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.sh-place span,.sh-hours span{text-overflow:ellipsis;overflow:hidden}.sh-place svg,.sh-hours svg{color:var(--brass-lt);flex:none}.sh-place:hover span{text-underline-offset:3px;-webkit-text-decoration:underline #e3c98f80;text-decoration:underline #e3c98f80}.sh-channels{align-items:center;gap:4px;padding:5px 0;display:flex}.sh-channels a{color:#e9efe6;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:grid;position:relative}.sh-channels a:hover{color:var(--brass-lt);background:#ffffff14}.sh-channels a[data-tip]:hover:after{content:attr(data-tip);top:calc(100% + 6px);z-index:2;color:#f4efe1;white-space:nowrap;pointer-events:none;background:#0f2a22;border-radius:7px;padding:6px 9px;font-size:11.5px;position:absolute;inset-inline-end:0;box-shadow:0 6px 18px #0f2a2240}.sh-divider{background:#ffffff2e;width:1px;height:16px;margin:0 6px}.sh-bar{height:96px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#fbfaf4eb;border-bottom:1px solid #2147391a;align-items:center;gap:32px;transition:height .35s,box-shadow .35s;display:flex}.sh.is-condensed .sh-rail{grid-template-rows:0fr}.sh.is-condensed .sh-bar{height:80px;box-shadow:0 10px 30px #183b300d}.sh-brand{flex:none}.sh .ds-emblem{border-radius:15px 5px;width:54px;height:57px}.sh .ds-initials{font-size:36px;bottom:6px;left:6px}.sh .ds-crown{top:2px;right:1px}.sh .ds-crown svg{width:17px!important;height:22px!important}.sh .ds-wordmark{gap:7px}.sh .ds-wordmark>strong{letter-spacing:-.8px;font-size:25px}.sh .ds-signature small{letter-spacing:1.6px;font-size:7.5px}.sh-nav{align-items:center;gap:6px;margin-inline:auto;display:flex}.sh-nav a{letter-spacing:-.1px;color:#2c4a3c;border-radius:24px;padding:12px 16px;font-size:16.5px;font-weight:500;transition:color .2s,background .25s;position:relative}.sh-nav a:after{content:"";inset-inline:16px;background:var(--brass);transform-origin:0;height:1.5px;transition:transform .3s;position:absolute;bottom:6px;transform:scaleX(0)}.sh-nav a:hover{color:var(--forest)}.sh-nav a:hover:after,.sh-nav a[aria-current]:after{transform:scaleX(1)}.sh-nav a[aria-current]{color:var(--forest);background:#2147390d}.sh-tools{flex:none;align-items:center;gap:10px;display:flex}.sh-language{color:#4c6656;background:#fffef9;border:1px solid #21473926;border-radius:22px;align-items:center;gap:7px;height:48px;padding:0 8px 0 15px;display:inline-flex}.sh-language select{color:var(--ink);cursor:pointer;background:0 0;border:0;max-width:110px;padding:8px 2px;font:500 15px DM Sans,Arial}.sh-language select:focus-visible{outline:none}.sh-language:focus-within{outline:2px solid var(--brass);outline-offset:2px}.sh-chat{width:50px;height:50px;color:var(--forest);background:#fffef9;border:1px solid #21473926;border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.sh-chat:hover{background:var(--forest);color:#fff8e6;border-color:var(--forest)}.sh-start{background:var(--forest);color:#fff8e6;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:12px;height:44px;padding:0 10px 0 20px;font:500 14px DM Sans,Arial;transition:background .2s;display:inline-flex}.sh-start svg{box-sizing:content-box;color:var(--brass-lt);background:#ffffff1f;border-radius:50%;padding:5px;transition:transform .25s;display:grid}.sh-start:hover{background:var(--pine)}.sh-start:hover svg{transform:rotate(45deg)}.sh-menu{height:48px;color:var(--ink);cursor:pointer;background:#fffef9;border:1px solid #21473926;border-radius:22px;align-items:center;gap:8px;padding:0 18px;font:500 13px DM Sans,Arial;display:none}@property --sh-a{syntax:"<angle>";inherits:false;initial-value:0deg}.sh-cta{--mx:0px;--my:0px;isolation:isolate;background:linear-gradient(135deg,#2a6450,#173f33 55%,#0f2e25) padding-box,conic-gradient(from var(--sh-a),#e3c98f14 0deg,#e3c98f 70deg,#fff3d1 95deg,#b9955b 125deg,#e3c98f14 190deg,#e3c98f14 360deg) border-box;color:#fff8e6;letter-spacing:.15px;white-space:nowrap;cursor:pointer;height:58px;transform:translate(var(--mx),var(--my));border:1.5px solid #0000;border-radius:32px;align-items:center;gap:16px;padding:0 7px 0 28px;font:600 16.5px/1 DM Sans,Arial,sans-serif;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .3s;animation:4.8s linear infinite sh-rim,3.6s ease-out infinite sh-halo;display:inline-flex;position:relative;overflow:hidden}.sh-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff3d 47%,#fff3d14d 50%,#0000 66%);animation:5.6s cubic-bezier(.4,0,.2,1) 1.2s infinite sh-sheen;position:absolute;inset:-2px;transform:translate(-130%)}.sh-cta-label{position:relative}.sh-cta-orb{color:#143a2f;background:radial-gradient(circle at 30% 25%,#fbe7b8,#d8b26d 55%,#b38a4a);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 4px 12px #0b231c40}.sh-cta-orb svg{transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute}.sh-cta-a1{animation:3.6s ease-in-out 2s infinite sh-nudge}.sh-cta-a2{transform:translate(-26px,26px)}.sh-cta:hover{filter:brightness(1.08)saturate(1.05)}.sh-cta:hover .sh-cta-orb{transform:scale(1.08)}.sh-cta:hover .sh-cta-a1{animation:none;transform:translate(26px,-26px)}.sh-cta:hover .sh-cta-a2{transform:none}.sh-cta:active{transform:translate(var(--mx),var(--my)) scale(.97)}.sh-cta:focus-visible{outline:2px solid var(--brass);outline-offset:4px;border-radius:32px}html[dir=rtl] .sh-cta-orb svg{scale:-1 1}html[dir=rtl] .sh-cta:after{animation-name:sh-sheen-rtl;transform:translate(130%)}@keyframes sh-sheen-rtl{0%,62%{transform:translate(130%)}86%,to{transform:translate(-130%)}}@keyframes sh-rim{to{--sh-a:360deg}}@keyframes sh-sheen{0%,62%{transform:translate(-130%)}86%,to{transform:translate(130%)}}@keyframes sh-halo{0%{box-shadow:inset 0 1px #ffffff2e,0 10px 26px #143a2f4d,0 0 #d2ad6873}70%,to{box-shadow:inset 0 1px #ffffff2e,0 10px 26px #143a2f4d,0 0 0 14px #d2ad6800}}@keyframes sh-nudge{0%,80%,to{transform:none}88%{transform:translate(3px,-3px)}94%{transform:translate(-1px,1px)}}.sh-sheet{background:var(--lime);width:min(420px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 60px #0f2a2233}.sh-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f2a2266}.sh-sheet[open]{animation:.32s cubic-bezier(.2,.8,.2,1) sh-in}@keyframes sh-in{0%{transform:translate(100%)}to{transform:none}}html[dir=rtl] .sh-sheet{inset:0 auto 0 0}html[dir=rtl] .sh-sheet[open]{animation-name:sh-in-rtl}@keyframes sh-in-rtl{0%{transform:translate(-100%)}to{transform:none}}.sh-sheet-inner{box-sizing:border-box;flex-direction:column;gap:26px;min-height:100%;padding:22px 24px 28px;display:flex}.sh-sheet-top{justify-content:space-between;align-items:center;display:flex}.sh-sheet-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fffef9;border:1px solid #21473926;border-radius:50%;place-items:center;display:grid}.sh-sheet-nav{display:grid}.sh-sheet-nav a{color:var(--ink);border-bottom:1px solid #2147391a;padding:14px 0;font:400 27px/1.25 Playfair Display,Georgia,serif}.sh-sheet-start{justify-content:space-between;width:100%;height:52px}.sh-sheet-channels{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sh-sheet-channels a{align-items:center;gap:14px;padding:11px 0;display:flex}.sh-sheet-channels a>svg{color:var(--forest);flex:none}.sh-sheet-channels span{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:15px;display:grid}.sh-sheet-channels small{color:#6b7d6f;font-size:12px}.sh-sheet-foot{border-top:1px solid #2147391a;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.sh-sheet-socials{gap:8px;display:flex}.sh-sheet-socials a{background:var(--forest);color:#fff8e6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sf{background:var(--pine);color:#dfe7dc;margin-top:40px;position:relative;overflow:hidden}.sf a{color:inherit;text-decoration:none}.sf :is(a,button):focus-visible{outline:2px solid var(--brass-lt);outline-offset:3px;border-radius:8px}.sf-horizon{background:var(--lime);width:100%;height:120px;margin-bottom:-1px;display:block}.sf-horizon path{fill:none;vector-effect:non-scaling-stroke}.sf-ridge-far{stroke:#b9955b55;stroke-width:1px}.sf-ridge{stroke:var(--brass);stroke-width:1.4px;fill:var(--pine)!important}.sf-shore{stroke:#e3c98f66;stroke-width:1px;stroke-dasharray:2 6}.sf-inner{padding:30px var(--gutter) 0;box-sizing:border-box}.sf-lead{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1.3fr) auto;align-items:end;gap:40px;padding-bottom:52px;display:grid}.sf-lead h2{letter-spacing:-.8px;color:#fbf6e8;text-wrap:balance;max-width:16ch;margin:0;font:400 clamp(38px,4.6vw,66px)/1.05 Playfair Display,Georgia,serif}.sf-lead p{color:#c9d6c8;max-width:46ch;margin:20px 0 0;font-size:16px;line-height:1.7}.sf-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.sf-primary{background:var(--brass);border-radius:30px;align-items:center;gap:12px;height:56px;padding:0 26px 0 22px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;color:#16352b!important}.sf-primary:hover{background:var(--brass-lt);transform:translateY(-2px)}.sf-secondary{color:#fbf6e8;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:30px;align-items:center;gap:12px;height:56px;padding:0 22px;font:500 15px DM Sans,Arial;transition:border-color .2s,background .2s;display:inline-flex}.sf-secondary:hover{border-color:var(--brass-lt);background:#ffffff0d}.sf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;padding:48px 0;display:grid}.sf-grid h3{color:var(--brass-lt);margin:0 0 18px;font:400 21px/1.3 Playfair Display,Georgia,serif}.sf-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sf-list a,.sf-list li>div{align-items:flex-start;gap:13px;min-width:0;padding:9px 0;display:flex}.sf-icon{width:38px;height:38px;color:var(--brass-lt);background:#ffffff08;border:1px solid #fff2;border-radius:12px;flex:none;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.sf-list a:hover .sf-icon{background:var(--brass);border-color:var(--brass);color:#16352b}.sf-list span:last-child{gap:3px;min-width:0;display:grid}.sf-list small{color:#9fb3a2;font-size:12.5px}.sf-list b{color:#f6f1e3;overflow-wrap:anywhere;font-size:15px;font-weight:500}.sf-list em{color:var(--brass-lt);align-items:center;gap:4px;margin-top:3px;font-size:12.5px;font-style:normal;display:inline-flex}.sf-list a:hover b{text-underline-offset:4px;-webkit-text-decoration:underline #e3c98f80;text-decoration:underline #e3c98f80}.sf-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sf-links a{color:#dfe7dc;align-items:center;gap:5px;padding:8px 0;font-size:15px;transition:color .2s;display:inline-flex}.sf-links a:hover{color:var(--brass-lt)}.sf-base{color:#9fb3a2;border-top:1px solid #ffffff1c;align-items:center;gap:24px;padding:26px 0 30px;font-size:13px;display:flex}.sf-base p{margin:0 auto 0 0}html[dir=rtl] .sf-base p{margin:0 0 0 auto}.sf .ds-lockup{color:#fbf6e8}.sf .ds-emblem{border-color:#b9955b88;border-radius:12px 4px;width:40px;height:43px}.sf .ds-initials{font-size:27px;bottom:4px;left:5px}.sf .ds-crown svg{width:13px!important;height:17px!important}.sf .ds-wordmark>strong{font-size:18px}.sf .ds-signature small{color:#d7c08c;font-size:6px}.sf .ds-signature i{background:#d7c08c}.sf-team{border-bottom:1px solid #9fb3a255;padding-bottom:1px;font-size:13px;color:#9fb3a2!important}.sf-team:hover{color:var(--brass-lt)!important}#journey-builder,#journey-how,#clinic,#journey-notes{scroll-margin-top:100px}.config-receipt{top:104px}@media (width<=1440px){.sh-bar{gap:24px}.sh-tools>.sh-chat{display:none}.sh-nav a{padding-inline:13px}}@media (width<=1240px){.sh-nav{display:none}.sh-menu{display:inline-flex}.sh-tools{margin-inline-start:auto}.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sh-rail-inner{padding:0 16px}.sh-rail-info{gap:14px;font-size:12px}.sh-hours{display:none}.sh-channels a{width:30px;height:30px}.sh-bar{gap:10px;height:68px;padding:0 16px}.sh.is-condensed .sh-bar{height:62px}.sh-language,.sh-chat{display:none}.sh-cta{gap:10px;height:48px;padding:0 5px 0 18px;font-size:14.5px}.sh-cta-orb{width:38px;height:38px}.sh-cta-label{text-overflow:ellipsis;max-width:32vw;overflow:hidden}.sh-menu{justify-content:center;width:42px;padding:0}.sh-menu span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sh .ds-signature{display:none}.sh .ds-emblem{width:40px;height:42px}.sh .ds-initials{font-size:27px}.sh .ds-wordmark>strong{font-size:19px}.sh-sheet-language{display:inline-flex}.sf-horizon{height:70px}.sf-inner{padding:20px 16px 0}.sf-lead{grid-template-columns:1fr;gap:26px;padding-bottom:36px}.sf-lead p{font-size:15px}.sf-actions{justify-content:flex-start}.sf-primary,.sf-secondary{justify-content:center;width:100%;height:52px}.sf-grid{grid-template-columns:1fr;gap:30px;padding:36px 0}.sf-base{flex-wrap:wrap;gap:14px}.sf-base p{flex-basis:100%;order:3}#journey-builder,#journey-how,#clinic,#journey-notes{scroll-margin-top:76px}.config-receipt{top:76px}}@media (width<=560px){.sh-tools>.sh-cta{display:none}.sh-tools>.sh-chat{width:42px;height:42px;display:grid}}@media (width<=400px){.sh-channels .sh-divider,.sh-rail-info{display:none}.sh-rail-inner{justify-content:center}}@media (prefers-reduced-motion:reduce){.sh-rail,.sh-bar,.sh-nav a:after,.sh-start svg,.sf-primary,.sh-cta,.sh-cta-orb,.sh-cta-orb svg{transition:none}.sh-cta,.sh-cta:after,.sh-cta-a1,.sh-sheet[open]{animation:none}.sf-primary:hover{transform:none}}.cx{--pine:#143a2f;--pine-2:#1d4a3c;--brass:var(--cms-accent,#b9955b);--brass-lt:#e3c98f;--gutter:max(5%,calc((100vw - 1340px)/2));padding:clamp(56px,7vw,104px) var(--gutter);background:radial-gradient(ellipse 70% 90% at 78% 45%,#2d5f4d 0,transparent 62%),radial-gradient(ellipse 50% 60% at 0 100%,#b9955b1f 0,transparent 70%),linear-gradient(160deg,var(--pine-2),var(--pine) 60%,#0f2e25);color:#e7eee4;isolation:isolate;grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);align-items:center;gap:clamp(24px,4vw,64px);margin:clamp(40px,7vw,96px) 0;font-family:DM Sans,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.cx:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff0c 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 55%);mask-image:linear-gradient(90deg,#000 0,#0000 55%)}.cx-copy{z-index:2;max-width:460px;position:relative}.cx-kicker{letter-spacing:.3px;color:#ecd6a4;align-items:center;gap:10px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.cx-kicker:before{content:"";background:var(--brass);width:26px;height:1px}.cx h2{letter-spacing:-.8px;color:#fffaf0;text-wrap:balance;text-shadow:0 2px 24px #04181259;margin:18px 0 0;font:400 clamp(40px,4.4vw,64px)/1.04 Playfair Display,Georgia,serif}.cx-lead{color:#e1eadd;max-width:42ch;margin:22px 0 0;font-size:16.5px;line-height:1.75}.cx-facts{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.cx-facts li{color:#f6f9f3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #e3c98f40;border-radius:20px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.cx-facts svg{color:var(--brass-lt)}.cx-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cx-actions a{border-radius:28px;align-items:center;gap:10px;height:52px;padding:0 22px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.cx-primary{background:var(--brass);color:#16352b}.cx-primary:hover{background:var(--brass-lt);transform:translateY(-2px)}.cx-ghost{color:#fbf6e8;border:1px solid #ffffff38}.cx-ghost:hover{border-color:var(--brass-lt);background:#ffffff0d}.cx :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--brass-lt);outline-offset:4px}.cc{--card-w:320px;min-width:0;position:relative}.cc-stage{height:calc(var(--card-w) * 1.3);perspective:2200px;perspective-origin:50% 42%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:28px;outline:none;position:relative}.cc-stage.is-dragging{cursor:grabbing}.cc-stage:focus-visible{outline:2px solid var(--brass-lt);outline-offset:6px}.cc-ring{transform-style:preserve-3d;position:absolute;inset:0}.cc-card{width:var(--card-w);aspect-ratio:4/5;margin-left:calc(var(--card-w) / -2);margin-top:calc(var(--card-w) * -.625);transform-style:preserve-3d;backface-visibility:hidden;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%}.cc-card.is-active{cursor:default}.cc-tilt{width:100%;height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.cc-tilt:hover{transition-duration:.12s}.cc-frame{box-sizing:border-box;background:linear-gradient(150deg,#ffffff70,#ffffff14 38%,#e3c98f40 70%,#ffffff26);border-radius:26px;width:100%;height:100%;margin:0;padding:1px;position:relative;overflow:hidden;box-shadow:0 1px 1px #0000001a,0 6px 14px #04181226,0 22px 44px #04181240,0 50px 90px -20px #0418126b}.cc-frame img{object-fit:cover;pointer-events:none;background:#e9eee7;border-radius:25px;width:100%;height:100%;display:block}.cc-frame.is-cutout img{background:radial-gradient(at 50% 30%,#fff 0,#e8efe8 55%,#cfdcd2 100%)}.cc-sheen{background:radial-gradient(circle at var(--gx,30%) var(--gy,0%),#ffffff38,transparent 46%);opacity:calc(var(--focus,0) * .9);mix-blend-mode:soft-light;pointer-events:none;border-radius:25px;transition:opacity .3s;position:absolute;inset:1px}.cc-scrim{height:58%;opacity:calc(.35 + var(--focus,0) * .65);pointer-events:none;background:linear-gradient(#0000,#06201980 45%,#041a14e6);border-radius:0 0 25px 25px;position:absolute;inset:auto 1px 1px}.cc-caption{color:#fffaf0;text-align:start;transform:translateY(calc((1 - var(--focus,0)) * 12px));opacity:calc(var(--focus,0) * 1.4 - .4);background:linear-gradient(150deg,#0b2a21f2,#0f3329e0);border:1px solid #e3c98f47;border-radius:18px;gap:6px;padding:16px 18px 17px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #00000026,0 14px 34px #0418125c}.cc-caption:before{content:"";background:linear-gradient(90deg,transparent,var(--brass-lt),transparent);height:1px;position:absolute;top:-1px;left:18px;right:18px}.cc-caption em{letter-spacing:2.4px;color:var(--brass-lt);align-items:center;gap:10px;font:600 10.5px/1 DM Sans,Arial,sans-serif;display:flex}.cc-caption em b{background:linear-gradient(90deg,var(--brass-lt),transparent);flex:0 0 28px;height:1px}.cc-caption strong{letter-spacing:-.2px;color:#fffaf0;text-shadow:0 1px 2px #00000059;text-wrap:balance;font:500 22px/1.18 Playfair Display,Georgia,serif}.cc-caption span{color:#e6eee3;letter-spacing:.1px;font:400 13.5px/1.5 DM Sans,Arial,sans-serif}.cc-aura{width:calc(var(--card-w) * 1.5);height:calc(var(--card-w) * 1.5);background:radial-gradient(circle,var(--glow) 0,color-mix(in srgb,var(--glow) 35%,transparent) 38%,transparent 70%);filter:blur(36px);opacity:.55;pointer-events:none;border-radius:50%;transition:background .8s;animation:6s ease-in-out infinite cc-breathe;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@keyframes cc-breathe{50%{opacity:.75;transform:translate(-50%,-50%)scale(1.06)}}.cc-floor{width:calc(var(--card-w) * 2.4);filter:blur(10px);pointer-events:none;background:radial-gradient(#0418128c 0,#0000 70%);border-radius:50%;height:60px;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.cc-controls{justify-content:center;align-items:center;gap:14px;margin-top:clamp(10px,2vw,22px);display:flex}.cc-arrow{color:#fbf6e8;cursor:pointer;-webkit-backdrop-filter:blur(10px);width:52px;height:52px;transform:translate(var(--mx,0px),var(--my,0px));background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,color .2s;display:grid}.cc-arrow:hover{background:var(--brass);border-color:var(--brass);color:#16352b}.cc-arrow:active{transform:translate(var(--mx,0px),var(--my,0px)) scale(.94)}.cc-pager{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff2;border-radius:28px;align-items:center;gap:7px;height:52px;padding:0 18px;display:flex}.cc-pager button{cursor:pointer;background:#ffffff70;border:0;border-radius:6px;width:8px;height:8px;padding:0;transition:width .4s cubic-bezier(.2,.8,.2,1),background .3s}.cc-pager button:hover{background:#ffffffa6}.cc-pager button.is-active{background:linear-gradient(90deg,var(--brass-lt),var(--brass));width:30px}.cc-count{font-variant-numeric:tabular-nums;color:#fbf6e8;letter-spacing:.5px;border-inline-start:1px solid #ffffff26;margin-inline-start:8px;padding-inline-start:12px;font:500 13px DM Sans,Arial}.cc-count i{color:#fff6;margin:0 3px;font-style:normal}.cc-hint{color:#cbd8c9;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:12.5px;display:flex}.cc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.cx{text-align:center;grid-template-columns:1fr}.cx-copy{max-width:620px;margin:0 auto}.cx-lead{margin-inline:auto}.cx-facts,.cx-actions{justify-content:center}}@media (width<=560px){.cx{padding:56px 16px 48px}.cx h2{font-size:38px}.cx-lead{font-size:15.5px}.cx-actions a{flex:100%;justify-content:center}.cc-stage{perspective:1100px}.cc-caption{gap:5px;padding:13px 14px 14px;bottom:10px;left:10px;right:10px}.cc-caption strong{font-size:19px}.cc-caption span{font-size:13px}.cc-arrow{width:46px;height:46px}.cc-pager{gap:6px;height:46px;padding:0 14px}}@media (hover:none){.cc-hint{display:flex}}@media (prefers-reduced-motion:reduce){.cc-aura{animation:none}.cc-tilt,.cc-arrow,.cc-pager button,.cx-actions a{transition:none}}.cw{--s:2;--t:1.55;--fab:calc(60px * var(--s));--orb:calc(52px * var(--s));--pine:#143a2f;--brass:#d2ad68;--cream:#fbf6e8;z-index:46;inset-inline-end:max(22px,env(safe-area-inset-right));bottom:calc(max(22px,env(safe-area-inset-bottom)) + var(--cw-lift,0px));width:var(--fab);height:var(--fab);font-family:DM Sans,Arial,sans-serif;transition:bottom .35s cubic-bezier(.2,.8,.2,1);position:fixed}.cw-measure{visibility:hidden;white-space:nowrap;font-size:calc(14px * var(--t));pointer-events:none;font-weight:500;position:absolute}.cw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.cw-aurora{inset-inline-end:0;width:var(--fab);height:var(--fab);pointer-events:none;border-radius:50%;position:absolute;bottom:0}.cw-aurora:before,.cw-aurora:after{content:"";inset:calc(-14px * var(--s));filter:blur(calc(16px * var(--s)));opacity:.62;background:conic-gradient(#d2ad68,#7fc8a9,#4f8f7a,#e9cf95,#9fd4c2,#d2ad68);border-radius:50%;animation:7s linear infinite cw-spin;position:absolute}.cw-aurora:after{inset:calc(-6px * var(--s));filter:blur(calc(8px * var(--s)));opacity:.42;animation-duration:11s;animation-direction:reverse}.cw.is-greeting .cw-aurora{opacity:.75}@keyframes cw-spin{to{transform:rotate(1turn)}}.cw-fab{inset-inline-end:0;width:var(--fab);height:var(--fab);border-radius:calc(var(--fab) / 2);color:var(--cream);-webkit-backdrop-filter:blur(20px)saturate(1.4);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#1f5242d9,#123429e6);border:1px solid #ffffff38;justify-content:flex-end;align-items:center;padding:0;transition:width .62s cubic-bezier(.34,1.3,.5,1),box-shadow .3s,transform .2s;display:flex;position:absolute;bottom:0;overflow:hidden;box-shadow:inset 0 1px #fff3,0 2px 6px #0b231c33,0 14px 36px #0b231c4d}.cw-fab:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 4px 10px #0b231c33,0 20px 44px #0b231c59}.cw-fab:active{transform:scale(.96)}.cw-fab:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.cw-greeting{min-width:0;white-space:nowrap;text-overflow:clip;font-size:calc(14px * var(--t));letter-spacing:.1px;text-align:start;color:var(--cream);opacity:0;flex:1;padding-inline-start:calc(20px * var(--s));font-weight:500;transition:opacity .25s,transform .4s;overflow:hidden;transform:translate(8px)}html[dir=rtl] .cw-greeting{transform:translate(-8px)}.cw.is-greeting .cw-greeting{opacity:1;transition-delay:.18s;transform:none}.cw-caret{vertical-align:-2px;background:var(--brass);width:1.5px;height:1.05em;margin-inline-start:2px;animation:.9s step-end infinite cw-blink;display:inline-block}@keyframes cw-blink{50%{opacity:0}}.cw-glyph{width:calc(var(--fab) - 2px);height:calc(var(--fab) - 2px);flex:none;place-items:center;display:grid;position:relative}.cw-glyph svg{width:calc(24px * var(--s));height:calc(24px * var(--s));transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .25s;position:absolute}.cw-x{opacity:0;transform:rotate(-90deg)scale(.4)}.cw.is-open .cw-chat{opacity:0;transform:rotate(90deg)scale(.4)}.cw.is-open .cw-x{opacity:1;transform:none}.cw.is-greeting .cw-glyph:after{content:"";inset:calc(9px * var(--s));border:1px solid #ffffff2e;border-radius:50%;position:absolute}.cw-ping{inset-inline-end:0;width:var(--fab);height:var(--fab);pointer-events:none;border:1px solid #d2ad68;border-radius:50%;animation:2.4s ease-out 3 cw-ping;position:absolute;bottom:0}@keyframes cw-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.cw-orbit{margin:0;padding:0;list-style:none}.cw-orbit li{inset-inline-end:calc((var(--fab) - var(--orb)) / 2);bottom:calc((var(--fab) - var(--orb)) / 2);width:var(--orb);height:var(--orb);visibility:hidden;opacity:0;will-change:transform,opacity;position:absolute}.cw-orbit a{--mx:0px;--my:0px;width:100%;height:100%;color:var(--pine);-webkit-backdrop-filter:blur(18px)saturate(1.5);transform:translate(var(--mx),var(--my));background:linear-gradient(145deg,#ffffffc2,#f3f6f0a6);border:1px solid #ffffffb3;border-radius:50%;place-items:center;text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .25s,box-shadow .3s,background .3s;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 2px 6px #0b231c1f,0 12px 28px #0b231c33}.cw-orbit a.is-primary{color:#128c4a;box-shadow:inset 0 1px #fff,0 0 0 1px #25d36633,0 2px 6px #0b231c1f,0 12px 28px #0b231c33}.cw-orbit a:hover,.cw-orbit a:focus-visible{color:var(--tint);box-shadow:inset 0 1px 0 #fff,0 0 0 1px color-mix(in srgb,var(--tint) 40%,transparent),0 0 24px color-mix(in srgb,var(--tint) 55%,transparent),0 14px 30px #0b231c33;transform:translate(var(--mx),var(--my)) scale(1.1);background:linear-gradient(145deg,#fff,#ffffffd9)}.cw-orbit a:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.cw-orbit a>svg{width:calc(21px * var(--s));height:calc(21px * var(--s))}.cw-tip{inset-inline-end:calc(100% + 14px);padding:calc(7px * var(--t)) calc(11px * var(--t));color:var(--cream);font-size:calc(12.5px * var(--t));white-space:nowrap;opacity:0;pointer-events:none;background:#0f2e25eb;border-radius:12px;font-weight:500;transition:opacity .2s,transform .25s;position:absolute;top:50%;transform:translate(6px,-50%);box-shadow:0 8px 20px #0b231c40}html[dir=rtl] .cw-tip{transform:translate(-6px,-50%)}.cw-orbit a:hover .cw-tip,.cw-orbit a:focus-visible .cw-tip{opacity:1;transform:translateY(-50%)}@media (width<=560px){.cw{--s:1.5;--t:1.25;inset-inline-end:max(16px,env(safe-area-inset-right));bottom:calc(max(16px,env(safe-area-inset-bottom)) + var(--cw-lift,0px))}}@media (hover:none){.cw-tip{display:none}}@media (prefers-reduced-motion:reduce){.cw-aurora:before,.cw-aurora:after,.cw-ping,.cw-caret{animation:none}.cw-fab,.cw-glyph svg,.cw-orbit a,.cw-greeting,.cw{transition:none}}@media print{.cw{display:none}}:root{--green:#183c34;--cream:#f8f6ef;--gold:#c4a56b;--ink:#233b34;--muted:#737d75;--line:#dce0d5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--cream);color:var(--ink);margin:0;font:14px DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #bd914b}h1,h2,h3,p{margin:0}h1,h2,.package h3,.mini-ticket h3{font-family:Playfair Display,Georgia,serif;font-weight:400}em{font-weight:400}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;padding:0 6%;display:flex}.brand{letter-spacing:-1.8px;font:700 30px Manrope,sans-serif}.brand span{font-weight:400}.brand i{vertical-align:top;letter-spacing:0;margin-left:3px;font:10px Arial}nav{gap:32px;font-size:12px;display:flex}.header-cta{border:1px solid #a5b1a7;border-radius:3px;padding:13px 18px;font-size:11px}.header-cta span{margin-left:24px}.hero{background:var(--green);min-height:660px;color:var(--cream);grid-template-columns:1fr 1fr;padding:64px 8% 0;display:grid;overflow:hidden}.eyebrow{letter-spacing:2.5px;font:500 10px/1.8 Manrope,sans-serif}.eyebrow>span{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.hero h1{letter-spacing:-2px;margin:26px 0;font-size:clamp(54px,5.4vw,83px);line-height:1.08}.hero-copy>p{color:#c6d1c5;margin-bottom:27px;font-size:13px;line-height:1.9}.button{border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;font-size:12px;font-weight:500;transition:transform .2s,background .2s;display:flex}.button:hover{transform:translateY(-2px)}.light{background:var(--cream);color:var(--green);max-width:260px}.hero-note{color:#c6d1c5;letter-spacing:1px;margin-top:40px;font-size:10px}.hero-note span{color:#d9bd81;margin-right:30px}.hero-art{align-self:end;height:580px;padding:6px 10% 0 13%;position:relative}.arch{background:linear-gradient(#b8c7be,#e1d8bf 47%,#8fa59c 47%,#4d817e 76%,#c0b18e 76%);border-radius:240px 240px 0 0;height:530px;position:relative;overflow:hidden;box-shadow:0 0 0 16px #ffffff05}.sun{background:#f1e7c7;border-radius:50%;width:92px;height:92px;position:absolute;top:80px;right:50px;box-shadow:0 0 60px #fbefc34d}.sea{background:repeating-linear-gradient(179deg,#0000 0 13px,#d5e3d21f 14px 15px);position:absolute;inset:49% 0 19%}.coast{background:#718e7c;border-radius:60% 80% 10% 10%;width:270px;height:120px;position:absolute;top:44%;left:-100px;transform:rotate(12deg)}.terrace{background:linear-gradient(120deg,#e0cfac,#a69b7f);border-top:7px solid #e9dabc;width:140%;height:165px;position:absolute;bottom:-60px;left:-40px;transform:rotate(-13deg)}.column{background:linear-gradient(90deg,#c7b797,#efe5c9,#b7ac91);width:32px;height:100%;position:absolute;top:0;left:28px;box-shadow:5px 0 12px #0002}.vase{background:linear-gradient(90deg,#8b6140,#bc9369,#775233);border-radius:10% 10% 38% 38%;width:75px;height:90px;position:absolute;bottom:35px;right:43px}.leaf{transform-origin:100% 100%;background:#304f36;border-radius:100% 0;width:130px;height:35px;position:absolute;bottom:100px;right:65px;transform:rotate(35deg)}.l2{width:155px;right:72px;transform:rotate(90deg)}.l3{width:110px;right:90px;transform:rotate(150deg)}.float-note{color:var(--green);background:#fbf8ee;align-items:center;gap:17px;padding:21px 29px;font-size:12px;line-height:1.8;display:flex;position:absolute;bottom:85px;left:-14px;box-shadow:0 12px 40px #102d2733}.float-note>span{color:#a58c56;font-size:34px}.float-note b{font-weight:500}.art-label{letter-spacing:2px;text-align:center;color:#c3d0bf;margin-top:20px;font-size:8px}.benefits{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:27px 7%;font-size:10px;display:flex}.benefits b{color:var(--green);margin:0 0 5px 18px;font-weight:500;display:block}.section{padding:88px 7%}.section-intro{justify-content:space-between;align-items:end;display:flex}.section h2{letter-spacing:-1px;margin-top:14px;font-size:clamp(32px,3.3vw,48px);line-height:1.2}.section-intro>p{color:var(--muted);font-size:12px;line-height:1.9}.steps{color:#90998e;justify-content:center;align-items:center;gap:20px;margin:45px auto 27px;font-size:10px;display:flex}.steps b{border:1px solid #cdd3c7;border-radius:50%;margin-right:8px;padding:7px;font-weight:500}.steps .on{color:var(--green)}.steps .on b{background:var(--green);color:#fff;border-color:var(--green)}.steps i{background:#d6ddcf;width:80px;height:1px}.demo-note{color:#8c8269;letter-spacing:.2px;padding:12px 0;font-size:10px}.demo-note span{margin-right:6px}.packages{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.package{border:1px solid var(--line);background:#fffef9;flex-direction:column;padding:28px 25px 20px;display:flex;position:relative}.package.selected{border:1px solid var(--gold);background:var(--green);color:#f9f6ed;box-shadow:0 12px 32px #183c3415}.package-top{letter-spacing:1px;text-transform:uppercase;color:#869078;flex-wrap:wrap;align-items:start;gap:10px;min-height:38px;font-size:8px;display:flex}.package-top b{letter-spacing:1px;color:#e1c590;font-size:7px;font-weight:500}.package h3{margin:8px 0;font-size:39px}.subtitle{color:var(--muted);min-height:32px;font-size:11px}.selected .subtitle{color:#bdcbbc}.price small{letter-spacing:1.5px;color:#8e9b89;font-size:8px;display:block}.price strong{letter-spacing:-2px;margin:5px 0;font:400 40px Manrope,sans-serif;display:block}.price>span{color:#8e9b89;font-size:9px}.stay{border-block:1px solid var(--line);flex-direction:column;gap:8px;padding:15px 0;font-size:10px;display:flex}.selected .stay{border-color:#ffffff25}.package ul{flex:1;margin:0 0 16px;padding:21px 0;list-style:none}.package li{gap:10px;margin-bottom:10px;font-size:10px;line-height:1.7;display:flex}.package li span{color:#a18e5e}.outline{color:var(--green);background:0 0;border-color:#bbc3b3}.card-foot{text-align:center;color:#8b9883;margin-top:14px;font-size:8px;display:block}.collection-footer{text-align:center;color:var(--muted);margin-top:30px;font-size:11px}.collection-footer a{color:var(--green);border-bottom:1px solid #9aaa92;margin-left:5px}.personal{background:#eaece2;grid-template-columns:.8fr 1fr;gap:13%;display:grid}.personal-copy>p:not(.eyebrow){color:var(--muted);max-width:285px;margin-top:21px;font-size:12px;line-height:1.9}.mini-ticket{background:#f9f7ed;border:1px solid #d9d7c4;max-width:335px;margin-top:28px;padding:26px;box-shadow:6px 6px #e0dfd1}.mini-ticket>span{letter-spacing:1.5px;color:#879179;font-size:8px}.mini-ticket h3{margin:18px 0;font-size:34px}.mini-ticket>div{letter-spacing:.5px;justify-content:space-between;font-size:7px;display:flex}.mini-ticket b{font-weight:500}.mini-ticket hr{border:0;border-top:1px dashed #b7bda8;margin:20px 0}.mini-ticket p{letter-spacing:1.2px;font-size:8px}.mini-ticket strong{margin:6px 0;font:400 31px Manrope,sans-serif;display:block}.mini-ticket small{color:var(--muted);font-size:8px}.personal-form>h3{font:400 26px Playfair Display,Georgia,serif}.form-sub{color:var(--muted);margin:10px 0 22px;font-size:11px}.extras{gap:8px;display:grid}.extras label{cursor:pointer;background:#ffffff35;border:1px solid #cdd2c1;align-items:center;gap:10px;padding:16px 13px;font-size:11px;display:flex}.extras b{white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.form-grid label,.admin-field{flex-direction:column;gap:9px;font-size:10px;display:flex}.wide{grid-column:1/-1}input:not([type=checkbox]),textarea,select{width:100%;color:var(--green);background:#f9f8f1;border:1px solid #cbd1c0;border-radius:1px;outline:none;padding:14px 12px;font-size:12px}input:focus,textarea:focus{border-color:#8d784e;box-shadow:0 0 0 2px #bdac7c33}input::placeholder{color:#9b9f91;font-size:10px}.privacy-note{color:#818b78;margin:19px 0;font-size:9px;line-height:1.8}.dark{background:var(--green);color:#f8f6ec;width:100%}.whatsapp{text-align:center;text-underline-offset:5px;margin-top:20px;font-size:11px;text-decoration:underline;display:block}.success{background:#dce6cf;margin-top:15px;padding:15px;font-size:11px;line-height:1.7}.error{color:#853e2c;background:#f4ddd0;margin:15px 0;padding:14px;font-size:12px}.journey{background:#fbfaf5}.timeline{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px;display:grid}.timeline>div{border-top:1px solid #c9d0c0;padding-top:20px}.timeline span{color:#a08d60;font:italic 25px Georgia}.timeline h3{margin:18px 0 12px;font-size:13px;font-weight:500}.timeline p{color:var(--muted);font-size:11px;line-height:1.9}.faq{grid-template-columns:1fr 1.3fr;gap:9%;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;padding:22px 0;font-size:12px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted);padding:0 25px 22px 0;font-size:11px;line-height:1.9}.faq details[open] summary span{transform:rotate(45deg)}.closing{background:var(--green);color:var(--cream);text-align:center;padding:65px 7%}.closing .eyebrow{color:#a7b9a0}.closing h2{margin:17px 0 30px;font-size:clamp(30px,4vw,50px)}.closing h2 em{color:#ccb98e}.closing .button{margin:auto}footer{flex-wrap:wrap;align-items:center;gap:25px;padding:35px 6%;font-size:10px;display:flex}footer p{color:#8a9484}footer>a:not(.brand){margin-left:auto}footer small{color:#919788;font-size:8px}.admin-shell{max-width:1100px;margin:auto;padding:40px 25px}.admin-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.admin-head h1{font:400 42px Playfair Display,Georgia,serif}.admin-banner{background:#e5e9dc;margin-bottom:25px;padding:20px;font-size:12px;line-height:1.8}.admin-tools{flex-wrap:wrap;gap:12px;margin-bottom:25px;display:flex}.admin-card{border:1px solid var(--line);background:#fffdf6;margin:20px 0;padding:26px}.admin-card-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-card h2{font:400 28px Georgia}.admin-fields{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-field textarea{resize:vertical;min-height:180px;line-height:1.7}.admin-field.full{grid-column:1/-1}.admin-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6eff5;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex;position:sticky;bottom:0}.danger{color:#9a493d;background:0 0;border:1px solid #d6b9a8;padding:9px 14px;font-size:11px}.key-field{max-width:400px}.admin-actions .button{min-width:220px}@media (width>=1550px){.hero{padding-inline:calc(50vw - 650px)}.section{padding-inline:max(7%,50vw - 650px)}}@media (width<=1000px){header{padding:0 4%}nav{gap:15px}.hero{min-height:610px;padding:45px 5% 0}.hero-art{height:520px;padding:0 2% 0 10%}.arch{height:475px}.section{padding:65px 5%}.package{padding:22px 17px}.package-top{min-height:50px}.personal{gap:7%}.benefits{padding-inline:5%}.timeline{gap:20px}}@media (width<=720px){header{height:80px}.brand{font-size:27px}nav{display:none}.header-cta{padding:11px;font-size:9px}.header-cta span{margin-left:8px}.hero{grid-template-columns:1fr;padding:40px 7% 0}.hero h1{font-size:58px}.hero-art{justify-self:end;width:300px;height:330px;margin-top:-35px;padding:0 0 0 30px}.arch{height:300px}.hero-note{margin-top:25px}.float-note{padding:15px 20px;font-size:10px;bottom:45px;left:-30px}.art-label{margin-top:13px;font-size:6px}.sun{width:65px;height:65px;top:40px}.vase{width:50px;height:60px;bottom:20px}.leaf{width:95px;bottom:60px;right:48px}.l2{width:110px;right:55px}.l3{right:70px}.terrace{height:110px;bottom:-50px}.benefits{grid-template-columns:1fr 1fr;gap:20px;padding:24px 7%;display:grid}.section{padding:55px 6%}.section-intro{display:block}.section-intro>p{margin-top:18px}.steps{justify-content:space-between;gap:8px;margin:32px 0 18px;font-size:8px}.steps b{text-align:center;width:28px;margin:0 auto 8px;display:block}.steps span{text-align:center}.steps i{width:20px}.packages{grid-template-columns:1fr;gap:18px}.package{padding:25px}.package-top{min-height:20px}.package h3{font-size:36px}.package li{font-size:12px}.package .subtitle{min-height:0}.price{margin:15px 0}.stay{flex-direction:row;gap:20px}.collection-footer{font-size:10px;line-height:1.9}.personal{grid-template-columns:1fr;gap:40px}.personal-copy>p:not(.eyebrow),.mini-ticket{max-width:100%}.timeline{grid-template-columns:1fr 1fr;gap:30px 22px}.faq{grid-template-columns:1fr;gap:25px}.closing{padding:50px 7%}.closing h2{line-height:1.3}footer{gap:20px}footer p{width:55%}footer>a:not(.brand){margin:0}footer small{width:100%}.form-grid{gap:12px}.extras label,.extras b{font-size:10px}.admin-fields{grid-template-columns:1fr 1fr}.admin-head{align-items:start}.admin-head h1{font-size:30px}.admin-actions{flex-direction:column;align-items:stretch}.admin-actions .button{width:100%}.admin-shell{padding-inline:16px}.admin-card{padding:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.original-logo{object-fit:contain;width:155px;height:54px;display:block}.header-actions{align-items:center;gap:18px;display:flex}.language-picker{border:1px solid #bcc4b4;flex-shrink:0;align-items:center;gap:6px;padding:2px 8px;display:flex}.language-picker select{background:0 0;border:0;max-width:115px;padding:10px 3px;font-size:11px}.language-picker option{color:#183c34;background:#faf8ef}.photo-arch{background:#d5d9c9;position:relative}.hero-clinic-bg{object-fit:cover;opacity:.2;filter:blur(2px);width:100%;height:100%;position:absolute;inset:0}.hero-doctor{object-fit:contain;object-position:bottom;z-index:1;width:100%;height:100%;position:absolute;bottom:0;left:0}.hero-copy>p{max-width:380px}.section-intro>p{max-width:310px}.steps{gap:60px}.clinic-gallery{grid-template-rows:220px 220px;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:36px;display:grid}.clinic-gallery figure{margin:0;position:relative;overflow:hidden}.clinic-gallery figure:first-child{grid-row:1/3}.clinic-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.clinic-gallery figure:hover img{transform:scale(1.025)}.clinic-gallery figcaption{letter-spacing:2px;background:#f8f6efef;padding:12px 18px;font-size:9px;position:absolute;bottom:20px;left:22px}.translation-grid{grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;display:grid}.translation-field{background:#f2f2e8;border:1px solid #dce0d5;padding:16px}.translation-field textarea{min-height:75px}.translation-field>span{color:#65745d;line-height:1.7}.translation-missing{color:#975f36}.admin-card>details>summary{cursor:pointer;border-top:1px solid #dce0d5;padding:20px 0}.header-cta{max-width:240px}.package-top{text-transform:uppercase;line-height:1.7}.packages{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.card-foot{line-height:1.8}.personal-copy h2{max-width:380px}html[dir=rtl] body{font-family:Noto Sans Arabic,DM Sans,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .eyebrow{letter-spacing:0;font-family:Noto Sans Arabic,Arial,sans-serif}html[dir=rtl] .hero h1{margin:16px 0;font-size:clamp(47px,5vw,74px);line-height:1.5}html[dir=rtl] .hero{min-height:730px}html[dir=rtl] .hero-art{direction:ltr}html[dir=rtl] .hero-copy{padding-bottom:30px}html[dir=rtl] .brand,html[dir=rtl] .price strong,html[dir=rtl] .mini-ticket strong{direction:ltr}html[dir=rtl] .brand{display:block}html[dir=rtl] .hero-note span{margin-left:25px;margin-right:0}html[dir=rtl] .extras b{margin-left:0;margin-right:auto}html[dir=rtl] .header-cta span{margin-left:0;margin-right:15px}html[dir=rtl] footer>a:not(.brand){margin-left:0;margin-right:auto}html[dir=rtl] .section h2{line-height:1.6}html[dir=rtl] .eyebrow{letter-spacing:.4px}html[dir=rtl] .package h3{font-family:Playfair Display,Georgia,serif}html[dir=rtl] .steps b{margin-left:8px;margin-right:0}@media (width<=1050px){header{gap:15px;height:auto;min-height:90px;padding-block:15px}nav{gap:16px;font-size:10px}.header-actions{gap:10px}.header-cta{max-width:190px;padding:11px;font-size:10px}.language-picker select{max-width:100px}.hero{column-gap:10px}.hero h1{font-size:clamp(45px,5.4vw,72px)}}@media (width<=720px){header{flex-wrap:wrap;min-height:80px;padding:12px 6%}.header-actions{margin-inline-start:auto}.header-cta{display:none}.original-logo{width:125px;height:46px}.hero h1{overflow-wrap:anywhere;font-size:clamp(44px,9vw,58px)}.hero-art{justify-self:end;width:min(320px,95%);height:365px;margin-top:15px}.arch{height:335px}.hero-doctor{object-fit:contain}.float-note{max-width:230px}.steps{gap:12px}.steps span{flex:1}.section h2{overflow-wrap:anywhere}.packages{grid-template-columns:1fr}.clinic-gallery{grid-template-rows:250px 160px;grid-template-columns:1fr 1fr;gap:10px}.clinic-gallery figure:first-child{grid-area:auto/1/auto/3}.clinic-gallery figcaption{padding:10px;font-size:8px;bottom:12px;left:12px}.translation-grid{grid-template-columns:1fr}.admin-card-head,.extras label{flex-wrap:wrap}.extras label>span{flex:1;min-width:120px}.extras b{font-size:10px}.steps .on b{margin-inline:auto}.hero-copy>p{max-width:100%}html[dir=rtl] .hero h1{font-size:45px}html[dir=rtl] .hero{min-height:0}html[dir=rtl] footer>a:not(.brand){margin:0}.personal-copy h2{max-width:100%}.personal-form .button{line-height:1.7}.benefits span{line-height:1.8}.section-intro>p{max-width:100%}}.float-note{z-index:3}.section-intro h2 em,.personal-copy h2 em,.closing h2 em{margin-inline-start:.18em}body{color:#183b32;background:#f8f6ef;font-size:15px}html{scroll-padding-top:115px}header.header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf5f2;border-bottom:1px solid #d9decd;height:91px;padding-inline:5.5%;position:sticky;top:0}.original-logo{width:161px}nav{gap:30px;font-size:13px}.header-cta{border-color:#a6b09c;padding:15px 18px;font-size:12px}.language-picker{background:#fffdf7;border-color:#d5dacb}.language-picker select{font-size:12px}.hero{isolation:isolate;background:radial-gradient(at 82% 44%,#35584a 0,#0000 51%),#15382f;min-height:690px;padding:70px 7.5% 0;position:relative}.hero:before{content:"D";color:#e1d2ab06;z-index:-1;font:500 550px Georgia;position:absolute;top:-45px;right:3%}.hero h1{letter-spacing:-2.6px;max-width:650px;margin:30px 0;font-size:clamp(54px,5.4vw,82px);line-height:1.07}.hero h1 em{color:#d7c193}.eyebrow{letter-spacing:2.4px;font-size:10px;font-weight:600}.hero-copy>p{color:#d0dbcd;max-width:385px;font-size:14px;line-height:1.95}.hero .button{min-width:270px;max-width:320px;margin-top:31px}.hero-note{margin:33px 0 35px;font-size:11px}.hero-art{align-self:end;height:575px;margin-top:12px;padding:0 5% 0 12%}.arch{border-radius:230px 230px 4px 4px;height:535px;box-shadow:0 0 0 12px #ece5d908,0 22px 60px #08231b30}.hero-doctor{filter:drop-shadow(0 5px 15px #172d2020)}.float-note{z-index:3;border:1px solid #e6e1cf;padding:23px 26px;bottom:72px;left:-12px;box-shadow:0 14px 50px #082b2340}.float-note>span{font-size:37px}.float-note>div{font-size:12px}.benefits{background:#f5f3e9;gap:30px;padding:30px 7%}.benefits>span{color:#7b846f;font-size:11px;line-height:1.5}.benefits b{letter-spacing:.2px;margin-bottom:7px;font-size:12px}.section{padding-block:104px}.section h2{letter-spacing:-1.5px;font-size:clamp(36px,3.65vw,55px);line-height:1.18}.section h2 em{color:#7b8666}.section-intro{gap:45px}.section-intro h2{max-width:670px}.section-intro>p,.collection-aside>p{color:#717e68;max-width:285px;font-size:13px;line-height:1.9}.collection-aside{flex-shrink:0;max-width:310px}.compare-trigger{color:#254a3d;background:0 0;border:0;border-bottom:1px solid #b3b99f;align-items:center;gap:12px;margin-top:20px;padding:0 0 9px;font-size:12px;display:flex}.compare-trigger>span:first-child{color:#9b8656;font-size:18px}.compare-trigger>span:last-child{margin-inline-start:16px}.steps{counter-reset:step;border-block:1px solid #dce0d2;justify-content:start;gap:60px;margin:49px 0 30px;padding:24px 0;font-size:11px}.steps b{place-items:center;min-width:31px;height:31px;padding:0;font-size:10px;display:inline-grid}.demo-note{color:#8c8064;padding:0 0 18px;font-size:10px;line-height:1.8}.packages{gap:23px}.package{background:#fffdf8;border-color:#d4dacb;padding:30px 27px 25px;transition:box-shadow .3s,transform .3s,border-color .3s;box-shadow:0 9px 28px #233b3405}.package:hover{border-color:#bda574;transform:translateY(-4px);box-shadow:0 15px 40px #233b3410}.package.selected{background:#1b4035;outline:4px solid #c4a56b12;box-shadow:0 15px 45px #15382f18}.package-top{letter-spacing:1.2px;color:#829374;min-height:45px;font-size:8px}.package-top b{color:#dbbd81;font-size:8px}.package h3{letter-spacing:-1.2px;font-size:45px;line-height:1.2}.subtitle{color:#7c846e;min-height:42px;font-size:12px;line-height:1.8}.price{margin:24px 0 26px}.price small{letter-spacing:1.8px;font-size:9px}.price strong{letter-spacing:-2.3px;margin:8px 0;font-size:46px;font-weight:400}.price>span{font-size:10px}.stay{gap:6px;padding:19px 0;font-size:11px;line-height:1.8}.package ul{margin-bottom:24px;padding-top:26px}.package li{gap:10px;margin-bottom:13px;font-size:12px;line-height:1.8}.package li span{flex-shrink:0;font-size:13px}.package.selected li{color:#f0f1e6}.button{letter-spacing:.1px;border-radius:3px;min-height:54px;padding:17px 21px;font-size:12px;line-height:1.5}.gold{color:#17382f;background:#d2b784}.gold:hover{background:#dcc596}.dark:hover{background:#285244}.outline:hover{background:#e4e7d960}.package .outline:hover{background:#f0f1e7}.card-foot{margin-top:15px;font-size:9px;line-height:1.8}.collection-footer{padding-top:8px;font-size:12px}.personal{background:#e9ecdf;grid-template-columns:.8fr 1.15fr;gap:11%}.personal-copy{align-self:start;position:sticky;top:130px}.personal-copy>p:not(.eyebrow){max-width:335px;font-size:13px;line-height:1.95}.mini-ticket{border-color:#cfd4be;max-width:360px;margin-top:32px;padding:30px;position:relative;box-shadow:5px 6px #d9dec9}.mini-ticket:before,.mini-ticket:after{content:"";background:#e9ecdf;border-radius:50%;width:18px;height:18px;position:absolute;top:56%}.mini-ticket:before{left:-10px}.mini-ticket:after{right:-10px}.mini-ticket>span{font-size:9px;line-height:1.8}.mini-ticket h3{font-size:41px}.mini-ticket>div{font-size:8px;line-height:1.8}.mini-ticket p{font-size:9px}.mini-ticket strong{font-size:37px}.mini-ticket small{font-size:9px;line-height:1.7;display:block}.personal-form{background:#fffef7;border:1px solid #d9dece;border-radius:3px;padding:36px;box-shadow:0 15px 40px #183c3406}.personal-form>h3{font-size:30px;line-height:1.4}.form-sub{margin-bottom:25px;font-size:12px;line-height:1.8}.extras{gap:10px}.extras label{background:#f7f7ef;border-color:#d9dfce;padding:17px 14px;font-size:12px;line-height:1.7;transition:background .2s,border-color .2s}.extras label.checked{background:#eaf0df;border-color:#8d9d78}.extras b{font-size:12px}.form-grid{gap:21px 16px;margin-top:30px}.form-grid label{font-size:11px;font-weight:500}input:not([type=checkbox]){background:#fffef8;min-height:49px;padding:15px 13px;font-size:13px}input::placeholder{font-size:11px}.privacy-note{margin:23px 0;font-size:10px;line-height:1.9}.whatsapp{font-size:11px;line-height:1.8;text-decoration-thickness:1px}.clinic{background:#f8f6ef}.clinic-gallery{grid-template-rows:235px 235px;gap:20px;margin-top:44px}.clinic-gallery figure{border-radius:3px}.gallery-open{cursor:zoom-in;background:#e0e4d4;border:0;width:100%;height:100%;padding:0;display:block}.gallery-zoom{color:#234539;background:#fffdf1ed;border-radius:50%;place-items:center;width:37px;height:37px;transition:transform .3s;display:grid;position:absolute;top:16px;right:16px}.gallery-open:hover .gallery-zoom{transform:rotate(45deg)}.clinic-gallery figcaption{pointer-events:none;z-index:1;line-height:1.7}.timeline{gap:30px;margin-top:50px}.timeline>div{padding-top:25px}.timeline span{color:#b69b62;font-size:34px}.timeline h3{margin-block:20px 12px;font-size:15px;line-height:1.7}.timeline p{font-size:12px;line-height:1.95}.faq summary{gap:20px;padding:25px 0;font-size:14px;line-height:1.7}.faq details p{font-size:12px;line-height:1.95}.closing{padding:85px 7%}.closing h2{font-size:clamp(36px,4.2vw,61px);line-height:1.3}.closing .button{max-width:330px}footer{padding-block:40px 120px;font-size:11px}footer small{font-size:9px}.premium-dialog{color:#234338;overscroll-behavior:contain;background:#faf8f0;border:1px solid #d7dcca;border-radius:5px;width:1100px;max-width:min(1100px,94vw);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 30px 120px #051c1860}.premium-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071e18b5}.premium-dialog[open]{animation:.23s ease-out dialog-enter}.dialog-inner{min-width:0}.dialog-bar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f2f5;border-bottom:1px solid #dde1d1;justify-content:space-between;align-items:center;gap:20px;padding:15px 26px;display:flex;position:sticky;top:0}.dialog-bar>span{letter-spacing:1.4px;text-transform:uppercase;font-size:9px;line-height:1.8}.icon-button{color:#294939;background:0 0;border:1px solid #cbd4bf;border-radius:50%;flex-shrink:0;place-items:center;min-width:36px;height:36px;padding:0;font-size:23px;font-weight:400;display:inline-grid}.icon-button:hover{background:#e5e9da}.dialog-heading{padding:35px 35px 25px}.dialog-heading h2{margin:10px 0 15px;font:400 38px/1.3 Playfair Display,Georgia,serif}.dialog-heading>p:last-child{color:#718064;font-size:12px;line-height:1.9}.comparison-scroll{padding:0 25px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:start;width:100%;min-width:760px;font-size:12px}.comparison-table th,.comparison-table td{text-align:start;vertical-align:top;border-bottom:1px solid #dae0cd;min-width:180px;padding:20px 16px}.comparison-table th{font-weight:500}.comparison-table th:first-child{color:#778368;width:150px;min-width:150px;font-size:11px}.comparison-table thead th{background:#eef0e5}.comparison-table thead th.current{color:#faf7ed;background:#1b4035}.comparison-table th>span{letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:8px;line-height:1.9;display:block}.comparison-table th>strong{font:400 30px Playfair Display,Georgia,serif;display:block}.compare-price{font:400 26px Manrope,Arial}.comparison-table td>small{color:#7e896e;margin-top:5px;font-size:9px;display:block}.comparison-table ul{margin:0;padding:0;list-style:none}.comparison-table li{margin-bottom:12px;font-size:11px;line-height:1.85}.comparison-table .button{width:100%;min-width:150px;font-size:11px}.dialog-disclaimer{color:#87876f;padding:20px 35px 30px;font-size:10px;line-height:1.9}.plan-dialog{width:820px}.plan-cover{color:#fffbee;background:#173b31;height:270px;position:relative;overflow:hidden}.plan-cover>img{object-fit:cover;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.plan-cover:after{content:"";background:linear-gradient(90deg,#12362ee0,#0000);position:absolute;inset:0}.plan-cover>div{z-index:1;padding:40px;position:relative}.plan-cover .eyebrow{color:#dbc694;font-size:9px}.plan-cover h2{overflow-wrap:anywhere;max-width:610px;margin:23px 0 18px;font:400 46px/1.2 Playfair Display,Georgia,serif}.plan-cover>div>span{letter-spacing:1.7px;font-size:11px}.plan-seal{z-index:1;color:#dfc58b;border:1px solid #dfd0a966;border-radius:50%;place-items:center;width:80px;height:80px;font:400 48px Georgia;display:grid;position:absolute;bottom:30px;right:35px}.plan-body{padding:35px 40px 40px}.plan-facts{border-bottom:1px solid #dbe0ce;grid-template-columns:1fr 1fr;gap:25px 35px;margin:27px 0 35px;padding-bottom:30px;display:grid}.plan-facts small{color:#7d886e;margin-bottom:8px;font-size:10px;display:block}.plan-facts strong{font-size:13px;font-weight:500;line-height:1.7}.plan-body h3{margin-bottom:20px;font:400 23px Playfair Display,Georgia,serif}.plan-services{grid-template-columns:1fr 1fr;gap:14px 25px;margin:0 0 30px;padding:0;list-style:none;display:grid}.plan-services li{gap:9px;font-size:11px;line-height:1.9;display:flex}.plan-services li span{color:#af9259}.plan-bill{background:#e9eddf;padding:23px 25px}.plan-bill>div{justify-content:space-between;gap:20px;margin-bottom:12px;font-size:12px;line-height:1.8;display:flex}.plan-bill b{white-space:nowrap;font-weight:500}.plan-bill .bill-total{border-top:1px solid #bdc9af;align-items:center;margin:20px 0 8px;padding-top:18px}.bill-total>strong{white-space:nowrap;font:400 32px Manrope,Arial}.plan-bill>small{color:#758268;font-size:9px;line-height:1.8}.plan-terms{color:#7f8872;margin:22px 0;font-size:10px;line-height:1.9}.plan-actions{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.plan-actions .button{justify-content:center;font-size:11px}.photo-dialog{color:#f7f3e7;background:#102b23;width:1250px;max-width:min(1250px,95vw)}.photo-dialog .dialog-bar{color:#e3e7d7;background:#102b23;border-color:#31483c}.photo-dialog .icon-button{color:#e3e7d7;border-color:#59735f}.lightbox-content>img{object-fit:contain;background:#0b211b;width:100%;max-height:70dvh;display:block}.lightbox-controls{justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.lightbox-controls>span{letter-spacing:2px;font-size:9px}.journey-dock{z-index:45;color:#fbf7e9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14392ff2;border:1px solid #b49c6570;border-radius:5px;justify-content:space-between;align-items:center;gap:45px;min-width:480px;max-width:calc(100vw - 30px);padding:14px 16px 14px 25px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #102d2730}.journey-dock small{text-transform:uppercase;letter-spacing:1px;color:#c6ba93;margin-bottom:6px;font-size:8px;display:block}.journey-dock strong{font:400 22px Playfair Display,Georgia,serif}.journey-dock strong>span{color:#d7d9c8;font:400 15px Manrope,Arial}.journey-dock .button{min-height:45px;padding:12px 17px;font-size:11px}.journey-dock>div{min-width:0}.journey-dock>div>strong{overflow-wrap:anywhere}html:has(.premium-dialog[open]){overflow:hidden}html[dir=rtl] .plan-cover:after{transform:scaleX(-1)}html[dir=rtl] .plan-cover h2,html[dir=rtl] .dialog-heading h2,html[dir=rtl] .plan-body h3{font-family:Noto Sans Arabic,Arial}html[dir=rtl] .plan-seal{left:35px;right:auto}html[dir=rtl] .hero:before{left:3%;right:auto}html[dir=rtl] .journey-dock{direction:rtl}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){header.header{height:85px;padding-inline:4%}nav{gap:16px;font-size:11px}.header-actions{gap:10px}.header-cta{max-width:180px;font-size:10px}.hero{min-height:650px;padding-inline:6%}.hero h1{letter-spacing:-2px;font-size:clamp(46px,6vw,67px)}.hero-art{height:530px;padding-inline:8% 0}.arch{height:490px}.float-note{padding:18px 22px;left:-16px}.section{padding-block:80px}.packages{gap:16px}.package{padding:26px 21px}.package h3{font-size:39px}.package li{font-size:11px}.package .button{padding-inline:15px;font-size:11px}.personal{grid-template-columns:.8fr 1.1fr;gap:7%}.personal-form{padding:27px}.steps{gap:35px}.section-intro{gap:25px}.section h2{font-size:43px}.collection-aside{max-width:260px}.benefits{gap:20px}.benefits>span{font-size:10px}.benefits b{font-size:11px}}@media (width<=760px){header.header{gap:12px;height:78px;min-height:78px;padding:12px 5%}html{scroll-padding-top:95px}nav,.header-cta{display:none}.original-logo{width:134px;height:49px}.language-picker{padding:0 8px}.language-picker select{max-width:106px;font-size:11px}.hero{grid-template-columns:1fr;min-height:0;padding:42px 7% 0}.hero h1{letter-spacing:-1.8px;margin:26px 0;font-size:clamp(44px,10vw,63px);line-height:1.1}.hero-copy>p{max-width:100%;font-size:13px;line-height:1.9}.hero .button{width:100%;min-width:0;max-width:100%;margin-top:24px}.hero-note{margin:23px 0 15px;font-size:9px}.hero-art{width:min(330px,94%);height:355px;margin:20px 0 0;padding:0 0 0 20px}.arch{height:320px}.float-note{max-width:220px;padding:16px 20px;bottom:45px;left:-12px}.float-note>div{font-size:10px}.float-note>span{font-size:29px}.art-label{margin-top:15px;font-size:7px}.hero:before{font-size:400px;top:auto;bottom:0}.benefits{grid-template-columns:1fr 1fr;gap:24px 20px;padding:26px 7%;display:grid}.benefits b{font-size:11px}.benefits>span{font-size:10px}.section{padding:61px 6%}.section h2{letter-spacing:-1px;font-size:36px;line-height:1.25}.section-intro{display:block}.collection-aside{max-width:100%;margin-top:20px}.collection-aside>p{max-width:100%;font-size:12px}.compare-trigger{margin-top:18px;font-size:12px}.steps{justify-content:space-between;gap:8px;margin:30px 0 22px;padding:20px 0;font-size:9px}.steps span{text-align:center;flex:1;line-height:1.7}.steps b{width:29px;min-width:29px;height:29px;margin:0 auto 8px;display:grid}.demo-note{padding-bottom:15px;font-size:9px}.packages{grid-template-columns:1fr;gap:23px}.package{padding:29px 26px 24px}.package-top{min-height:28px;font-size:8px}.package h3{font-size:42px}.subtitle{min-height:0;font-size:12px}.price{margin:21px 0}.price strong{font-size:43px}.stay{flex-flow:wrap;gap:7px 18px;font-size:11px}.package li{margin-bottom:12px;font-size:12px}.package .button{font-size:12px}.card-foot{font-size:9px}.personal{grid-template-columns:1fr;gap:35px}.personal-copy{position:static}.personal-copy>p:not(.eyebrow){max-width:100%;font-size:12px}.mini-ticket{max-width:100%;margin-top:26px;padding:26px}.mini-ticket h3{font-size:37px}.mini-ticket strong{font-size:33px}.personal-form{padding:25px 20px}.personal-form>h3{font-size:26px}.form-sub{font-size:11px}.extras label{padding:14px 12px;font-size:11px}.extras b{font-size:11px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid .wide{grid-column:auto}.form-grid label{font-size:11px}.privacy-note{font-size:9px}.clinic-gallery{grid-template-rows:260px 155px;grid-template-columns:1fr 1fr;gap:11px;margin-top:30px}.clinic-gallery figure:first-child{grid-area:auto/1/auto/3}.clinic-gallery figcaption{padding:9px 13px;font-size:7px;bottom:12px;left:12px}.gallery-zoom{width:29px;height:29px;top:10px;right:10px}.timeline{grid-template-columns:1fr 1fr;gap:27px 22px;margin-top:32px}.timeline span{font-size:28px}.timeline h3{margin-block:15px 9px;font-size:13px}.timeline p{font-size:11px}.faq{grid-template-columns:1fr;gap:25px}.faq summary{padding-block:22px;font-size:13px}.faq details p{font-size:11px}.closing{padding:58px 7%}.closing h2{font-size:37px}.closing .button{width:100%;max-width:100%;font-size:12px}.premium-dialog{border-radius:4px;max-width:96vw;max-height:94dvh}.dialog-bar{padding:12px 16px}.dialog-bar>span{letter-spacing:.8px;font-size:8px}.dialog-heading{padding:26px 20px 20px}.dialog-heading h2{font-size:29px}.comparison-scroll{padding:0 12px}.comparison-table th,.comparison-table td{min-width:165px;padding:17px 12px}.comparison-table th:first-child{width:115px;min-width:115px}.comparison-table{min-width:700px}.dialog-disclaimer{padding:20px;font-size:9px}.plan-cover{height:225px}.plan-cover>div{padding:30px 24px}.plan-cover h2{max-width:calc(100% - 50px);margin-top:20px;font-size:35px}.plan-seal{width:55px;height:55px;font-size:33px;bottom:23px;right:22px}.plan-cover>div>span{font-size:9px}.plan-body{padding:27px 23px}.plan-facts{gap:23px 16px;margin:23px 0 28px}.plan-facts strong{font-size:11px}.plan-facts small{font-size:9px}.plan-services{grid-template-columns:1fr;gap:12px}.plan-services li{font-size:11px}.plan-bill{padding:20px}.plan-bill>div{font-size:11px}.bill-total>strong{font-size:27px}.plan-actions{grid-template-columns:1fr}.plan-actions .button:last-child{grid-row:1}.plan-terms{font-size:9px}.journey-dock{gap:15px;width:calc(100vw - 24px);min-width:0;max-width:480px;padding:12px 13px;bottom:10px}.journey-dock strong{font-size:20px}.journey-dock strong>span{margin-top:4px;font-size:12px;display:block}.journey-dock small{font-size:7px}.journey-dock .button{min-width:115px;max-width:50%;padding:11px 13px;font-size:10px}.lightbox-controls{padding:15px}.lightbox-controls>span{letter-spacing:1px;font-size:7px}footer{padding:32px 6% 120px;font-size:10px}html[dir=rtl] .hero h1{font-size:43px;line-height:1.5}html[dir=rtl] .plan-seal{left:22px}html[dir=rtl] .steps b{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.premium-dialog[open]{animation:none}.package,.gallery-zoom{transition:none}.package:hover{transform:none}}.config-app{color:#203f35;background:#f7f5ee;min-height:100vh}.config-header{background:#fcfbf5;border-bottom:1px solid #dce1d3;justify-content:space-between;align-items:center;gap:25px;height:96px;padding:0 5.5%;display:flex}.config-header>a>img{object-fit:contain;width:162px;height:60px}.config-wordmark{letter-spacing:2.6px;color:#6f806c;font-size:9px}.config-wordmark i{color:#b99a60;margin-inline:15px;font-style:normal}.config-header>div{align-items:center;gap:22px;display:flex}.config-header label{align-items:center;gap:8px;display:flex}.config-header select{background:0 0;border:0;max-width:100px;padding:10px 3px;font-size:12px}.config-contact{border-bottom:1px solid #a6b296;padding-bottom:6px;font-size:11px}.config-intro{justify-content:space-between;align-items:center;gap:40px;max-width:1370px;margin:0 auto;padding:66px 45px 52px;display:flex}.config-intro h1{letter-spacing:-1.8px;margin:20px 0;font:400 clamp(40px,4.8vw,66px)/1.15 Playfair Display,Georgia,serif}.config-intro>div>p:last-child{color:#7c856f;font-size:13px;line-height:1.8}.intro-mark{text-align:center;color:#a88d59;border-inline-start:1px solid #d2d8c6;min-width:160px;padding-inline-start:30px}.intro-mark>span{font:italic 37px Georgia}.intro-mark>i{margin:0 16px;font-style:normal;display:inline-block}.intro-mark>p{letter-spacing:2px;margin-top:13px;font-size:7px}.config-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:35px;max-width:1370px;margin:auto;padding:0 45px 85px;scroll-margin-top:25px;display:grid}.config-main{min-width:0}.config-progress{background:#efefe4;border-block:1px solid #cfd7c2;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:24px;display:grid}.config-progress button{color:#929b85;text-align:start;border:0;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:11px;padding:22px 14px;font-size:11px;display:flex}.config-progress button b{border:1px solid #c3cdb6;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font:500 10px Manrope,Arial;display:grid}.config-progress button.active{color:#254837;background:#fffdf6;border-bottom-color:#a98b52}.config-progress button.active b,.config-progress button.complete b{color:#fff9e8;background:#214739;border-color:#214739}.config-progress button.complete{color:#395641}.config-progress button:disabled{cursor:default;opacity:.65}.config-sample{color:#928265;padding:0 4px 22px;font-size:10px;line-height:1.8}.config-stage{background:#fffef8;border:1px solid #dce1d1;border-radius:4px;padding:32px;animation:.3s ease-out stage-appear;box-shadow:0 7px 25px #233e3203}.stage-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.stage-title h2{letter-spacing:-.8px;outline:0;margin-top:10px;font:400 36px/1.3 Playfair Display,Georgia,serif}.stage-title .eyebrow{color:#9f8b5d;font-size:8px}.stage-symbol{color:#b6a170;border:1px solid #dce1d1;border-radius:50%;place-items:center;width:65px;height:65px;font-size:35px;display:grid}.hotel-options{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.hotel-option{cursor:pointer;background:#fffdf5;border:1px solid #dce1d2;border-radius:3px;transition:border .2s,transform .2s;position:relative;overflow:hidden}.hotel-option:hover{border-color:#a7976a;transform:translateY(-3px)}.hotel-option input,.brand-option input{opacity:0;width:1px;height:1px;position:absolute}:is(.hotel-option:has(input:focus-visible),.brand-option:has(input:focus-visible)){outline-offset:3px;outline:3px solid #b49962}.hotel-monogram{background:#ebe7df;justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.hotel-monogram:before{content:"";border:1px solid #b8ac8c66;border-radius:100px 100px 0 0;width:140px;height:200px;position:absolute;top:25px}.hotel-monogram>span{color:#8d816b;letter-spacing:-2px;font:400 44px Georgia;position:relative}.hotel-monogram>b{letter-spacing:3px;color:#8c8675;font-size:6px;font-weight:500;position:absolute;bottom:15px}.hotel-monogram>i{background:#fffaf1a8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.hotel-option.chosen .hotel-monogram>i{color:#fffbea;background:#244b3c}.shade-1{background:#e2e8da}.shade-1>span{color:#6d8067}.shade-2{background:#eee5cf}.shade-2>span{color:#a88b4f}.hotel-content h3{letter-spacing:-.5px;font:400 24px Playfair Display,Georgia,serif}.hotel-content p{margin:15px 0 10px;font:500 16px Manrope,Arial}.hotel-content small{color:#8a917c;margin-top:5px;font:400 8px/1.6 DM Sans,Arial;display:block}.hotel-content>span{color:#7b866d;font-size:8px;line-height:1.7}.stay-settings{border-top:1px solid #dce2d0;margin-top:34px;padding-top:28px}.stay-settings h3{font:400 26px Playfair Display,Georgia,serif}.stay-settings>div>p{color:#89917a;margin-top:9px;font-size:11px;line-height:1.9}.counter-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:23px;display:grid}.config-counter{display:block}.config-counter>span{color:#5e7156;margin-bottom:11px;font-size:11px;display:block}.config-counter>div{background:#fbfaf3;border:1px solid #ccd5bf;border-radius:3px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;height:49px;display:grid}.config-counter button{color:#5e7654;background:0 0;border:0;width:34px;height:47px;padding:0;font-size:17px}.config-counter button:hover{background:#e8eddf}.config-counter button:disabled{opacity:.25;cursor:default}.config-counter input[type=number]{text-align:center;width:100%;height:43px;box-shadow:none;appearance:textfield;font-size:15px;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.config-counter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.config-counter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-note{color:#879077;margin-top:20px;font-size:10px;line-height:1.9}.config-navigation{border-top:1px solid #dce2cf;justify-content:space-between;align-items:center;gap:20px;margin-top:33px;padding-top:25px;display:flex}.config-navigation .button{width:auto;min-width:175px;font-size:12px}.config-back{color:#78836a;background:0 0;border:0;padding:15px 0;font-size:12px}.stage-description{color:#7a866c;margin-bottom:23px;font-size:11px;line-height:1.95}.brand-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brand-option{cursor:pointer;background:#fdfcf5;border:1px solid #d7deca;border-radius:3px;align-items:start;gap:15px;padding:23px 20px;transition:border-color .2s,background .2s;display:flex;position:relative}.brand-option:hover{border-color:#9d9064}.brand-number{color:#ac986a;min-width:23px;margin-top:6px;font:italic 21px Georgia}.brand-option>div:nth-of-type(2){min-width:0}.brand-option>div>span{text-transform:uppercase;letter-spacing:1.5px;color:#859273;font-size:7px}.brand-option h3{letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:8px;font:400 24px/1.25 Playfair Display,Georgia,serif}.brand-option p{margin-top:17px;font:500 17px Manrope,Arial}.brand-option small{color:#889278;margin-top:5px;font:400 9px DM Sans,Arial;display:block}.selection-ring{color:#fffef0;border:1px solid #b6c2a4;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:14px;right:14px}.chosen .selection-ring{background:#2d523f;border-color:#2d523f}.quantity-panel{background:#f1f3e8;border:1px solid #e0e5d5;grid-template-columns:1fr 1fr;align-items:end;gap:25px;margin-top:27px;padding:23px;display:grid}.quantity-panel>div{text-align:end}.quantity-panel small{color:#859273;margin-bottom:10px;font-size:9px;display:block}.quantity-panel strong{font:400 28px Manrope,Arial}.skip-treatment{color:#829173;background:0 0;border:1px dashed #bfcab1;border-radius:3px;width:100%;margin-top:22px;padding:19px;font-size:11px;line-height:1.7}.skip-treatment.is-skipped{color:#31503b;background:#ecf1e1;border-style:solid;border-color:#6d855e}.config-receipt{color:#f8f5e8;background:#173b30;border:1px solid #244a3c;border-radius:4px;position:sticky;top:25px;overflow:hidden;box-shadow:0 14px 40px #18382a10}.receipt-photo{height:145px;position:relative}.receipt-photo>img{object-fit:cover;opacity:.75;width:100%;height:100%}.receipt-photo:after{content:"";background:linear-gradient(#0000,#173b30);position:absolute;inset:0}.receipt-photo>span{z-index:1;letter-spacing:2px;color:#e3dabf;font-size:7px;position:absolute;bottom:16px;left:27px}.receipt-body>.eyebrow{color:#b8c3a6;letter-spacing:1.7px;font-size:8px}.receipt-body h2{letter-spacing:-.7px;margin:17px 0 24px;font:400 40px/1.15 Playfair Display,Georgia,serif}.receipt-body h2 em{color:#d2ba85}.receipt-item{border-top:1px solid #d8e3c91f;padding:18px 0;position:relative}.receipt-item>span{text-transform:uppercase;letter-spacing:1px;color:#aebf9f;margin-bottom:9px;font-size:8px;display:block}.receipt-item strong{padding-inline-end:70px;font-size:12px;font-weight:500;line-height:1.6;display:block}.receipt-item small{color:#9db48d;margin-top:7px;font-size:9px;line-height:1.9;display:block}.receipt-item>b{font:400 14px Manrope,Arial;position:absolute;top:39px;right:0}.receipt-total{border-top:1px dashed #b2c59b55;margin-top:7px;padding-top:22px}.receipt-total>span{letter-spacing:.7px;color:#c5cda7;font-size:9px}.receipt-total>strong{letter-spacing:-1.5px;color:#e1ca95;margin-top:9px;font:400 38px Manrope,Arial;display:block}.receipt-body>p:not(.eyebrow){color:#a6b695;margin-top:19px;font-size:8px;line-height:1.95}.receipt-reset{color:#b8c6a8;background:0 0;border:0;padding:10px 0 0;font-size:9px}.final-summary{border:1px solid #dce3cf;border-radius:3px;overflow:hidden}.final-banner{background:#e9eddd;padding:25px}.final-banner>p{letter-spacing:.8px;color:#7f8e6a;font-size:9px}.final-banner h3{margin:14px 0 10px;font:400 33px Playfair Display,Georgia,serif}.final-banner>span{color:#738564;font-size:11px}.final-line{border-bottom:1px solid #e0e5d5;align-items:center;gap:15px;padding:22px 23px;display:flex}.final-line>span{flex:1;min-width:0}.final-line small{color:#879476;margin-bottom:8px;font-size:9px;display:block}.final-line b{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.8}.final-line>strong{white-space:nowrap;font:400 18px Manrope,Arial}.final-line>button{color:#899c76;background:0 0;border:1px solid #c6d1b6;border-radius:50%;min-width:27px;height:27px;padding:0;font-size:12px}.final-total{color:#f8f4e3;background:#214739;justify-content:space-between;align-items:center;gap:15px;padding:23px;display:flex}.final-total>span{color:#d0d7b9;font-size:11px}.final-total>strong{color:#e2c98d;white-space:nowrap;font:400 31px Manrope,Arial}.config-patient{margin-top:35px}.config-patient>h3{font:400 27px Playfair Display,Georgia,serif}.config-patient>p{color:#839275;margin-top:14px;font-size:10px;line-height:1.9}.config-patient .form-grid,.config-patient .button{margin-top:24px}.config-patient .medical-note{background:#f1f2e8;padding:15px;font-size:10px}.config-trust{background:#e9eddf;border:1px solid #dce4d0;grid-template-columns:1fr 1fr;max-width:1280px;margin:0 auto 80px;display:grid;overflow:hidden}.config-trust>img{object-fit:contain;object-position:bottom;width:100%;height:350px}.config-trust>div{padding:52px 45px}.config-trust h2{letter-spacing:-1px;margin:18px 0;font:400 38px/1.25 Playfair Display,Georgia,serif}.config-trust h2 em{color:#7e9067}.config-trust>div>p:not(.eyebrow){color:#80906f;font-size:11px;line-height:1.95}.config-trust a{border-bottom:1px solid #a8b595;margin-top:22px;padding-bottom:8px;font-size:11px;display:inline-block}.config-footer{color:#8a947c;background:#fcfbf5;border-top:1px solid #dce1d3;justify-content:space-between;align-items:center;gap:25px;font-size:10px;display:flex;padding:30px 5.5%!important}.config-footer>p{margin:0}.config-footer>a{margin:0!important}.config-mobile-total{display:none}.config-app input:not([type=radio]){font-size:13px}.config-app .config-contact{max-width:210px;line-height:1.6}.config-app .error{font-size:12px}html[dir=rtl] .config-intro h1,html[dir=rtl] .stage-title h2,html[dir=rtl] .stay-settings h3,html[dir=rtl] .config-patient h3,html[dir=rtl] .config-trust h2{letter-spacing:0;font-family:Noto Sans Arabic,Arial;line-height:1.5}html[dir=rtl] .receipt-item>b{left:0;right:auto}html[dir=rtl] .selection-ring{left:14px;right:auto}html[dir=rtl] .receipt-photo>span{left:auto;right:27px}html[dir=rtl] .receipt-body h2{text-align:end;direction:ltr}html[dir=rtl] .hotel-monogram{direction:ltr}@keyframes stage-appear{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.config-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px;padding-inline:30px}.config-stage{padding:26px}.hotel-options{gap:10px}.hotel-monogram{height:125px}.hotel-content{padding:17px 12px}.hotel-content h3{font-size:22px}.config-progress button{gap:7px;padding:20px 10px;font-size:10px}.receipt-body{padding-inline:23px}.brand-option{gap:10px;padding:21px 15px}.brand-option h3{font-size:22px}.brand-number{min-width:17px;font-size:17px}.counter-grid{gap:9px}.config-counter>div{grid-template-columns:28px minmax(0,1fr) 28px}.config-counter button{width:28px}.config-wordmark{letter-spacing:1.7px;font-size:7px}.config-intro{padding-inline:30px}.config-trust{margin-inline:30px}.config-trust>div{padding:40px 30px}.config-header{padding-inline:30px}}@media (width<=820px){.config-layout{grid-template-columns:1fr;gap:28px;padding-inline:25px}.config-receipt{grid-template-columns:1fr 1fr;display:grid;position:static}.receipt-photo{height:100%;min-height:350px}.receipt-body{padding:27px}.config-stage{padding:30px}.config-header{height:82px;padding-inline:25px}.config-wordmark{display:none}.config-intro{padding:43px 25px 35px}.config-intro h1{font-size:46px}.intro-mark{display:none}.config-trust{margin:0 25px 55px}.config-trust>img{height:300px}.config-trust>div{padding:32px 25px}.config-trust h2{font-size:30px}}@media (width<=560px){.config-header{height:77px;padding:10px 20px}.config-header>a>img{width:133px;height:52px}.config-contact{display:none}.config-header select{max-width:95px;font-size:11px}.config-header>div{gap:0}.config-intro{padding:35px 22px 29px}.config-intro .eyebrow{letter-spacing:1.7px;font-size:8px}.config-intro h1{letter-spacing:-1.2px;margin:18px 0;font-size:39px;line-height:1.15}.config-intro>div>p:last-child{max-width:280px;font-size:11px}.config-layout{gap:25px;padding:0 15px 40px;scroll-margin-top:15px}.config-progress{margin-bottom:17px}.config-progress button{text-align:center;flex-direction:column;justify-content:start;gap:9px;padding:16px 5px;font-size:8px;display:flex}.config-progress button b{width:27px;height:27px;font-size:9px}.config-progress button>span{line-height:1.6}.config-sample{padding:0 8px 17px;font-size:9px}.config-stage{padding:23px 19px}.stage-title{gap:15px;margin-bottom:24px}.stage-title h2{font-size:30px}.stage-symbol{flex-shrink:0;width:48px;height:48px;font-size:27px}.stage-title .eyebrow{font-size:7px}.hotel-options{grid-template-columns:1fr;gap:12px}.hotel-option{grid-template-columns:104px 1fr;display:grid}.hotel-monogram{height:127px}.hotel-monogram:before{width:90px;height:150px;top:16px}.hotel-monogram>span{font-size:34px}.hotel-monogram>b{letter-spacing:2px;font-size:5px;bottom:12px}.hotel-monogram>i{width:20px;height:20px;font-size:9px;top:8px;right:8px}.hotel-content{padding:17px 18px}.hotel-content h3{font-size:25px}.hotel-content p{margin:12px 0 8px;font-size:17px}.hotel-content small{margin-inline-start:4px;font-size:8px;display:inline}.hotel-content>span{font-size:8px}.stay-settings{margin-top:27px;padding-top:24px}.stay-settings h3{font-size:25px}.stay-settings>div>p{font-size:10px}.counter-grid{gap:8px}.config-counter>span{margin-bottom:10px;font-size:10px}.config-counter>div{grid-template-columns:23px minmax(0,1fr) 23px;height:44px}.config-counter button{width:23px;height:42px;font-size:16px}.config-counter input[type=number]{height:40px;font-size:13px}.settings-note{font-size:9px;line-height:1.9}.config-navigation{gap:15px;margin-top:26px;padding-top:22px}.config-navigation .button{min-width:145px;min-height:50px;padding:15px;font-size:11px}.config-back{font-size:11px}.brand-options{grid-template-columns:1fr;gap:11px}.brand-option{gap:18px;padding:21px 20px}.brand-option h3{max-width:230px;font-size:26px}.brand-option p{margin-top:14px;font-size:18px}.brand-option small{margin-inline-start:5px;font-size:9px;display:inline}.brand-number{min-width:24px;margin-top:18px;font-size:22px}.selection-ring{top:17px;right:17px}.stage-description{font-size:10px}.quantity-panel{gap:20px;padding:19px 15px}.quantity-panel strong{font-size:25px}.quantity-panel small{font-size:8px}.skip-treatment{padding:16px;font-size:10px}.config-receipt{grid-template-columns:1fr}.receipt-photo{height:150px;min-height:0}.receipt-body{padding:15px 27px 27px}.receipt-body h2{font-size:36px}.receipt-item{padding:17px 0}.receipt-total>strong{font-size:34px}.config-trust{grid-template-columns:1fr;margin:0 15px 35px}.config-trust>img{height:230px}.config-trust>div{padding:25px}.config-trust h2{font-size:29px}.config-trust .eyebrow{font-size:8px;line-height:1.8}.config-trust>div>p:not(.eyebrow){font-size:10px}.config-footer{flex-wrap:wrap;gap:15px;font-size:9px;padding:25px 22px!important}.config-footer>p{max-width:180px;font-size:9px}.final-banner{padding:22px}.final-banner h3{font-size:30px}.final-banner>span{font-size:10px}.final-line{gap:12px;padding:20px 16px}.final-line small{font-size:8px}.final-line b{font-size:11px}.final-line>strong{font-size:16px}.final-line>button{min-width:24px;height:24px}.final-total{padding:20px 16px}.final-total>span{font-size:10px}.final-total>strong{font-size:27px}.config-patient>h3{font-size:25px}.config-patient>p{font-size:9px}.config-patient .button{font-size:11px;line-height:1.7}.config-patient .medical-note{font-size:9px}.config-mobile-total{background:#e8ecde;border:1px solid #d7dfca;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;padding:13px 15px;display:flex}.config-mobile-total span{color:#7b8d66;font-size:9px}.config-mobile-total strong{font:400 22px Manrope,Arial}.config-mobile-total a{color:#7c8a68;font-size:10px}html[dir=rtl] .config-intro h1{font-size:35px}html[dir=rtl] .stage-title h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.config-stage{animation:none}.hotel-option{transition:none}.hotel-option:hover{transform:none}}.admin-rate-row{border-top:1px solid #dce2d0;align-items:end;gap:15px;padding:22px 0;display:flex}.admin-rate-row>.admin-field{flex:1;min-width:100px}.admin-rate-row>.admin-field:first-child{flex:1.3}.admin-visible{white-space:nowrap;align-items:center;min-height:45px;font-size:11px;display:flex}.admin-rate-row>.danger{height:44px}@media (width<=720px){.admin-rate-row{flex-wrap:wrap;gap:15px}.admin-rate-row>.admin-field{min-width:calc(45% - 15px)}.admin-rate-row>.admin-field:first-child{min-width:100%}}.config-counter>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.config-counter>span>small{color:#a3ae94;letter-spacing:.3px;font-size:8px;font-weight:400}.selection-dossier{background:#fffdf8;border:1px solid #d7d9cc;border-radius:4px;margin:22px 0 30px;overflow:hidden}.selection-dossier summary{cursor:pointer;letter-spacing:.04em;color:#183c34;justify-content:space-between;gap:15px;padding:22px 25px;font-size:13px;font-weight:600;list-style:none;display:flex}.selection-dossier summary::-webkit-details-marker{display:none}.selection-dossier summary span{color:#a88850}.selection-dossier[open] summary{background:#efeee5;border-bottom:1px solid #e4e4da}.selection-dossier>div{padding:26px}.selection-dossier h3{margin:0 0 25px;font-family:Georgia,serif;font-size:29px;font-weight:400}.selection-dossier dl{margin:0}.selection-dossier dl>div{border-bottom:1px solid #e9e8df;grid-template-columns:155px 1fr;gap:22px;padding:16px 0;display:grid}.selection-dossier dt{text-transform:uppercase;letter-spacing:.06em;color:#71786d;font-size:11px;line-height:1.7}.selection-dossier dd{color:#263d35;margin:0;font-size:14px;line-height:1.8}.dossier-note{color:#747969;margin-top:23px;font-size:12px;line-height:1.9}.selection-dossier a{color:#886a37;text-underline-offset:5px;font-size:12px}.option-location{color:#818773;margin:6px 0;font-size:11px;line-height:1.8;display:block}.config-patient select{width:100%;min-height:50px;font:inherit;color:#183c34;background:#fffdf8;border:1px solid #d5d9cd;border-radius:0;padding:12px}.admin-field textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d5d9cd;padding:12px}.config-intro{border-top:1px solid #e1dfd3}.hotel-monogram{background-image:linear-gradient(135deg,#122f2b,#476354)!important}.hotel-monogram span{color:#d7bf8f!important;font-family:Georgia,serif!important;font-weight:400!important}.config-receipt{box-shadow:0 22px 65px #17382c18}.config-stage{box-shadow:0 18px 60px #19372d06}.final-banner{background:linear-gradient(135deg,#102e2b,#315548)!important}@media (width<=640px){.selection-dossier dl>div{grid-template-columns:1fr;gap:7px}.selection-dossier>div{padding:20px}.selection-dossier summary{padding:18px}.selection-dossier h3{font-size:25px}}.config-app{--ink:#173c35;--gold:#b8955c;--ease:cubic-bezier(.22,1,.36,1);isolation:isolate;background:radial-gradient(at 0 22%,#e6eadc80,#0000 44%),#f5f3ec}.config-header{z-index:30;-webkit-backdrop-filter:blur(22px);background:#fbfaf4e8;border-bottom-color:#274b3520;height:86px;position:sticky;top:0;box-shadow:0 6px 30px #183b3005}.config-header label{background:#fff9;border:1px solid #274b3520;border-radius:40px;padding:2px 13px}.config-contact{border:1px solid #274b3530;border-radius:40px;padding:13px 19px;transition:background .25s,color .25s,transform .3s}.config-contact:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.config-intro{color:#f6f2e7;background:#123b33;border:1px solid #ffffff48;border-radius:30px;grid-template-columns:1.12fr 1fr;gap:0;max-width:1280px;min-height:390px;margin:30px auto 38px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #193b3014}.intro-editorial{z-index:2;background:radial-gradient(at 10% 0,#65837242,#0000 75%);padding:55px 52px;position:relative}.intro-editorial:after{content:"";inset-inline-start:-160px;pointer-events:none;border:1px solid #cfbc8912;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-250px;box-shadow:0 0 0 50px #cfbc8906,0 0 0 100px #cfbc8904}.config-intro .eyebrow{color:#d4c196;letter-spacing:2px;align-items:center;gap:10px;font-size:9px;line-height:1.8;display:flex}.live-jewel{background:#dfc78b;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:4s ease-in-out infinite jewel-breathe;box-shadow:0 0 0 5px #dfc78b16}.config-intro h1{letter-spacing:-1.9px;max-width:590px;animation:atelier-arrive .85s var(--ease) both;margin:27px 0 20px;font-size:clamp(39px,4.3vw,59px);line-height:1.12}.config-intro .intro-editorial>p:last-of-type{color:#d2dbcc;max-width:400px;animation:atelier-arrive 1s 80ms var(--ease) both;font-size:13px;line-height:1.9}.intro-signature{color:#e2c995;letter-spacing:.8px;align-items:center;gap:12px;margin-top:32px;font-size:10px;display:flex}.intro-signature>span:first-child{font-size:25px}.intro-signature i{background:linear-gradient(90deg,#d7ba7f80,#0000);width:55px;height:1px}.intro-visual{border-radius:0 28px 28px 0;min-height:390px;position:relative;overflow:hidden}.intro-visual>img{object-fit:cover;object-position:center;filter:saturate(.65);width:100%;height:100%;animation:atelier-photo 1.5s var(--ease) both;position:absolute}.intro-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#123b3380,#0000 40%),linear-gradient(#0000 35%,#0b2b28d9);position:absolute;inset:0}.intro-glass{z-index:2;bottom:25px;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#f8f8ed12;border:1px solid #fff4;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:21px 23px;display:flex;position:absolute;inset-inline:26px;box-shadow:0 12px 35px #082e2920}.intro-glass>span:first-child{letter-spacing:2.7px;color:#ecdfc4;width:100%;font-size:7px}.intro-glass strong{flex:1;font:400 29px Georgia,serif}.intro-glass em{color:#ddc395;font-weight:400}.intro-glass>span:last-child{color:#e3d0a4;white-space:nowrap;font:italic 17px Georgia}.intro-glass i{color:#fff6;margin:0 9px;font-style:normal}.intro-orbit{z-index:2;inset-inline-end:27px;color:#f4e4bf;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#173c3520;border:1px solid #fff4;border-radius:50%;place-items:center;width:73px;height:73px;font:italic 23px Georgia;display:grid;position:absolute;top:25px}.intro-orbit:after{content:"";border:1px dashed #e8d1a275;border-radius:50%;animation:36s linear infinite orbit-turn;position:absolute;inset:-7px}.config-layout{gap:28px;scroll-margin-top:110px}.config-progress{background:#eeeee6;border:1px solid #dddcd0;border-radius:22px;gap:5px;margin-bottom:20px;padding:6px;box-shadow:inset 0 1px #fff}.config-progress button{border:0;border-radius:16px;padding:16px 11px;transition:background .3s,color .3s,box-shadow .3s;position:relative}.config-progress button.active{color:#173c35;background:#fffef9;box-shadow:0 4px 12px #163e3310}.config-progress button.active:after{content:"";bottom:6px;background:var(--gold);border-radius:3px;width:17px;height:2px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.config-progress button b{transition:background .3s,transform .4s var(--ease);border-color:#b8c2ac}.config-progress button.active b{transform:scale(1.05);box-shadow:0 0 0 4px #173c3509}.config-progress button:not(:disabled):hover{background:#fffdf7;box-shadow:0 3px 12px #173c3508}.config-stage{animation:stage-forward .6s var(--ease) both;background:linear-gradient(145deg,#fffefb,#faf9f2);border:1px solid #fff;border-radius:26px;padding:34px;box-shadow:0 18px 55px #193b3007,0 0 0 1px #173c3508}.config-stage[data-direction=back]{animation-name:stage-back}.config-stage .stage-title h2{font-size:38px}.stage-title{margin-bottom:30px}.stage-title .eyebrow{align-items:center;gap:13px;display:flex}.stage-track{background:#e8e7da;border-radius:8px;width:62px;height:3px;display:inline-block;overflow:hidden}.stage-track i{background:linear-gradient(90deg,#b2945d,#d9c99c);border-radius:8px;height:100%;transition:width .5s;display:block}.stage-symbol{background:linear-gradient(145deg,#fffef7,#f0eadc);border:1px solid #dfd9c6;width:64px;height:64px;font-size:29px;position:relative;box-shadow:inset 0 2px #fff,0 6px 15px #3b432107}.stage-symbol:after{content:"";border:1px dashed #b59c6640;border-radius:50%;position:absolute;inset:6px}.hotel-options{gap:14px}.hotel-option{transition:transform .45s var(--ease),box-shadow .45s,border-color .3s;background:#fffef9;border:1px solid #dedfd2;border-radius:18px;box-shadow:0 4px 12px #173b3003}.hotel-option,.brand-option{animation:card-arrive .7s var(--ease) both;animation-delay:40ms}.hotel-option:nth-child(2),.brand-option:nth-child(2){animation-delay:.1s}.hotel-option:nth-child(3),.brand-option:nth-child(3){animation-delay:.16s}.brand-option:nth-child(4){animation-delay:.22s}.hotel-option.chosen{border-color:#a98a50;box-shadow:0 0 0 3px #b8955c14,0 12px 25px #1c413010}.hotel-monogram{border-radius:0;height:160px;transition:filter .45s;background-image:radial-gradient(at 25% 10%,#5c7964,#143e35 72%)!important}.hotel-monogram:before{width:125px;height:190px;transition:transform .7s var(--ease);border-color:#d2bd8c4d;top:30px;transform:rotate(-12deg)}.hotel-monogram:after{content:"";width:170px;height:230px;transition:transform .7s var(--ease);border:1px solid #d2bd8c1c;border-radius:100px 100px 0 0;position:absolute;top:13px;transform:rotate(15deg)}.shade-1{background-image:radial-gradient(at 20% 10%,#85977e,#345a48 80%)!important}.shade-2{background-image:radial-gradient(at 15% 0,#826e45,#2b4539 80%)!important}.hotel-monogram>span{z-index:1;transition:transform .7s var(--ease);text-shadow:0 3px 25px #0002;font-size:47px!important}.hotel-monogram>b{color:#d9ccb0;letter-spacing:3.5px;z-index:1}.hotel-monogram>i{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:27px;height:27px;transition:background .3s,transform .4s var(--ease);background:#fffa}.hotel-option.chosen .hotel-monogram>i{color:#183d34;background:#ddc28e;transform:rotate(0);box-shadow:0 0 0 4px #fff1}.hotel-content{padding:22px 17px}.hotel-content h3{font-size:25px;line-height:1.18}.hotel-content p{margin:18px 0 10px;font-size:19px}.hotel-content>span{color:#63745e;font-size:9px}.brand-option{transition:transform .4s var(--ease),box-shadow .4s,border-color .3s,background .4s;background:linear-gradient(145deg,#fffef9,#f8f7ef);border-color:#dedfd2;border-radius:18px;padding:27px 22px;box-shadow:0 4px 12px #173b3003}.brand-option.chosen{background:linear-gradient(135deg,#e9eee1,#f5f4e9);border-color:#b09662;box-shadow:0 0 0 3px #b8955c12,0 12px 24px #1b43300a}.brand-number{color:#a4874f;font-size:24px}.brand-option h3{font-size:27px}.brand-option p{font-size:20px}.brand-option .selection-ring{top:16px;width:23px;height:23px;transition:transform .4s var(--ease),background .3s;border-color:#b3bea7;inset-inline-end:15px}.chosen .selection-ring{color:#fff;animation:selection-pop .4s var(--ease);background:#224a3c;box-shadow:0 0 0 4px #224a3c0b}.selection-dossier{animation:dossier-arrive .5s var(--ease) both;background:#fdfcf7;border-color:#dddfd0;border-radius:18px;box-shadow:0 5px 20px #183b3003}.selection-dossier summary{color:#34533f;background:#f4f3ea;padding:22px 25px;font-size:12px;transition:background .25s}.selection-dossier summary:hover{background:#ebeede}.selection-dossier summary>span{width:23px;height:23px;transition:transform .4s var(--ease);border:1px solid #c9c9b7;border-radius:50%;place-items:center;display:grid}.selection-dossier[open] summary{background:linear-gradient(110deg,#eaeedf,#f2f1e5);border-bottom-color:#dfe2d2}.selection-dossier[open] summary>span{transform:rotate(45deg)}.selection-dossier[open]>div{animation:dossier-arrive .4s var(--ease)}.selection-dossier dd{color:#3b4e3b}.selection-dossier a{background:#f6f1e5;border:1px solid #d4c7a6;border-radius:30px;padding:10px 15px;text-decoration:none;transition:background .25s,transform .25s;display:inline-block}.selection-dossier a:hover{background:#eee4cb;transform:translateY(-2px)}.stay-settings{border-top-color:#e1e2d3;margin-top:30px}.config-counter>div{background:#f2f3e9;border-color:#daddca;border-radius:13px;height:54px;transition:box-shadow .25s,border-color .25s;overflow:hidden}.config-counter>div:focus-within{border-color:#a58d59;box-shadow:0 0 0 3px #b8955c15}.config-counter button{height:52px;font-size:20px;transition:background .2s,color .2s}.config-counter button:not(:disabled):active{color:#fff;background:#214739}.config-counter input[type=number]{height:50px;font-size:17px}.quantity-panel{background:linear-gradient(120deg,#ebefdf,#f3f2e7);border-color:#dce1cb;border-radius:18px;padding:25px}.quantity-panel strong{font-size:31px}.skip-treatment{border-radius:14px;transition:background .25s,border-color .25s,transform .3s}.skip-treatment:hover{background:#f1f2e7;border-color:#83976b}.skip-treatment:active{transform:scale(.99)}.config-app .button.dark{isolation:isolate;color:#fffdf0;transition:transform .35s var(--ease),box-shadow .35s,filter .35s;background:linear-gradient(120deg,#234f40,#143e34);border:1px solid #345848;border-radius:50px;gap:25px;min-height:55px;padding:17px 23px;position:relative;overflow:hidden;box-shadow:0 6px 16px #173b3015,inset 0 1px #fff2}.config-app .button.dark:before{content:"";z-index:-1;transition:transform .8s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#f6e9bd25 50%,#0000 65%);position:absolute;inset:-80% -20%;transform:translate(-100%)}.config-app .button.dark>span{transition:transform .35s var(--ease)}.config-app .button.dark:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 12px 25px #163f3526}.config-app .button.dark:not(:disabled):hover:before{transform:translate(100%)}.config-app .button.dark:not(:disabled):hover>span{transform:translate(4px)}.config-app .button.dark:not(:disabled):active{transform:translateY(0)scale(.98)}.config-app .button.dark:disabled{box-shadow:none;opacity:.4;filter:saturate(.5)}.config-back{border-radius:30px;padding:12px 16px;transition:background .25s,color .25s}.config-back:hover{color:#1c4536;background:#e9eddf}.config-navigation{border-top-color:#e1e3d6}.config-navigation .button{min-width:180px}.config-receipt{background:radial-gradient(at 0 0,#315844,#143b32 72%);border:1px solid #234a3d;border-radius:24px;top:110px;box-shadow:0 23px 55px #173b301c}.receipt-photo{height:160px}.receipt-photo>img{opacity:.8;transition:transform 1.2s var(--ease)}.receipt-photo:after{background:linear-gradient(#0000,#204636)}.receipt-body{padding:10px 27px 28px}.receipt-body h2{font-size:43px}.receipt-item strong{color:#f3f3e7}.receipt-item small{color:#b2c2a3}.receipt-item>span{color:#bac6a7}.receipt-item>b{color:#f1e9d5}.receipt-total{border-top-style:solid;border-top-color:#c4cba32e;position:relative}.receipt-total:before{content:"✧";inset-inline-end:0;color:#d9be7e80;font-size:22px;position:absolute;top:18px}.receipt-total>strong{color:#e4c58b;font-size:40px}.receipt-body>p:not(.eyebrow){color:#bcc9ad;font-size:9px;line-height:1.9}.receipt-reset{background:#ffffff08;border-radius:30px;margin-top:15px;padding:10px 14px;transition:background .25s}.receipt-reset:hover{background:#ffffff15}.final-summary{border-color:#d9dec9;border-radius:20px}.final-banner{color:#fcf7e9;padding:28px}.final-banner>p{color:#d7c397}.final-banner h3{font-size:35px}.final-banner>span{color:#d2dbc3}.final-line{background:#fffdf8}.final-line>button{border-color:#d0d7be;min-width:33px;height:33px;transition:transform .3s,background .3s}.final-line>button:hover{background:#e7eddb;transform:rotate(45deg)}.final-total{background:linear-gradient(110deg,#204b3b,#143b32);padding:27px}.final-total>strong{font-size:35px}.config-patient input:not([type=radio]),.config-patient select{transition:box-shadow .25s,border-color .25s,background .25s;background:#fffef9!important;border-color:#d8ddcb!important;border-radius:12px!important;min-height:55px!important;padding:15px!important}.config-patient input:focus,.config-patient select:focus{border-color:#a98e53!important;outline:none!important;box-shadow:0 0 0 4px #b8955c12!important}.config-patient .medical-note{border:1px solid #e7e7d8;border-radius:12px}.config-patient .whatsapp{text-underline-offset:6px;transition:color .25s}.config-patient .whatsapp:hover{color:#98804a}.config-patient .success{animation:dossier-arrive .4s var(--ease);border-radius:12px}.config-mobile-total{border-radius:15px}.config-trust{background:radial-gradient(at 90% 0,#eef0e3,#e2e9d9);border-color:#d9e0cc;border-radius:27px;box-shadow:0 12px 45px #173b3005}.config-trust a{border:1px solid #a8b595;border-radius:30px;padding:13px 19px;transition:background .3s,color .3s}.config-trust a:hover{color:#fff;background:#214739}.config-trust>img{transition:transform 1s var(--ease)}.config-footer{background:#f4f3ec}@media (hover:hover) and (pointer:fine){.hotel-option:hover,.brand-option:hover{border-color:#b19865;transform:translateY(-6px);box-shadow:0 16px 35px #173b3010}.hotel-option:hover .hotel-monogram:before{transform:rotate(0)}.hotel-option:hover .hotel-monogram:after{transform:rotate(-5deg)}.hotel-option:hover .hotel-monogram>span{transform:translateY(-3px)scale(1.06)}.config-receipt:hover .receipt-photo>img{transform:scale(1.045)}.config-trust:hover>img{transform:scale(1.025)}}@keyframes jewel-breathe{0%,to{box-shadow:0 0 0 4px #dfc78b12}50%{box-shadow:0 0 0 7px #dfc78b06}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes atelier-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes atelier-photo{0%{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes stage-forward{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes stage-back{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes card-arrive{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@keyframes selection-pop{0%{transform:scale(.5)}70%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes dossier-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[dir=rtl] .intro-visual{border-radius:28px 0 0 28px}html[dir=rtl] .intro-visual:after{background:linear-gradient(270deg,#123b3380,#0000 40%),linear-gradient(#0000 35%,#0b2b28d9)}html[dir=rtl] .intro-glass{direction:ltr}html[dir=rtl] .config-app .button.dark:hover>span{transform:translate(-4px)}.config-app :is(button,a,summary,select):focus-visible{outline-offset:4px;outline:2px solid #b49459}@media (width<=1370px){.config-intro{margin-inline:45px}}@media (width<=1100px){.config-intro{min-height:360px;margin-inline:30px}.intro-editorial{padding:43px 35px}.intro-visual{min-height:360px}.config-intro h1{font-size:47px}.config-stage{padding:27px}.hotel-content{padding:20px 13px}.hotel-content h3{font-size:22px}.hotel-monogram{height:140px}.brand-option{padding:25px 19px}.brand-option h3{font-size:24px}.intro-glass{padding:20px;inset-inline:18px}.intro-glass strong{font-size:25px}}@media (width<=820px){.config-header{height:80px}.config-intro{grid-template-columns:1.1fr 1fr;min-height:330px;margin:24px 25px 30px}.intro-editorial{padding:36px 28px}.config-intro h1{font-size:41px}.intro-visual{min-height:330px}.intro-signature{gap:9px;font-size:9px}.intro-signature i{display:none}.intro-glass{gap:10px;padding:17px;bottom:18px}.intro-glass strong{font-size:23px}.intro-glass>span:last-child{font-size:14px}.intro-orbit{top:22px;width:55px;height:55px;font-size:19px;inset-inline-end:22px}.config-layout{scroll-margin-top:100px}.config-stage{padding:30px}.config-receipt{position:static}.receipt-photo{height:100%;min-height:350px}.receipt-body{padding:25px}.config-progress button{padding:16px 12px}}@media (width<=560px){.config-header{height:73px;padding-inline:20px}.config-header label{padding:0 9px}.config-intro{border-radius:24px;grid-template-columns:1fr;margin:17px 15px 25px}.intro-editorial{padding:32px 26px 29px}.config-intro .eyebrow{letter-spacing:1.5px;font-size:7px}.config-intro h1{letter-spacing:-1.3px;margin:22px 0 17px;font-size:40px}.config-intro .intro-editorial>p:last-of-type{max-width:300px;font-size:12px}.intro-signature{margin-top:20px;font-size:9px}.intro-signature>span:first-child{font-size:21px}.intro-visual{min-height:205px;border-radius:0!important}.intro-visual>img{object-position:center 40%}.intro-visual:after{background:linear-gradient(#0000 20%,#0b2b28c9)}.intro-glass{inset-inline:18px;border-radius:15px;gap:8px 14px;padding:16px 18px;bottom:17px}.intro-glass strong{font-size:25px}.intro-glass>span:first-child{letter-spacing:2px;font-size:6px}.intro-glass>span:last-child{font-size:16px}.intro-orbit{top:17px;width:44px;height:44px;font-size:16px;inset-inline-end:22px}.intro-orbit:after{inset:-5px}.config-layout{scroll-margin-top:90px}.config-progress{border-radius:19px;gap:3px;padding:5px}.config-progress button{border-radius:13px;gap:9px;padding:13px 4px;font-size:8px}.config-progress button.active:after{width:13px;bottom:5px}.config-stage{border-radius:22px;padding:25px 19px}.config-stage .stage-title h2{font-size:31px}.stage-symbol{width:49px;height:49px;font-size:24px}.stage-track{width:45px}.hotel-options{gap:13px}.hotel-option{border-radius:16px;grid-template-columns:98px minmax(0,1fr)}.hotel-monogram{height:100%;min-height:138px}.hotel-monogram>span{font-size:36px!important}.hotel-monogram:before{width:90px;height:165px;top:22px}.hotel-monogram:after{width:120px;height:180px}.hotel-monogram>b{letter-spacing:2px;font-size:5px}.hotel-monogram>i{width:22px;height:22px;top:9px;right:9px}.hotel-content{padding:19px 17px}.hotel-content h3{font-size:25px;line-height:1.18}.hotel-content p{margin:13px 0 9px;font-size:18px}.hotel-content .option-location{margin-inline-start:0;font-size:8px;display:block}.hotel-content>span{font-size:8px}.brand-option{border-radius:17px;gap:17px;padding:25px 20px}.brand-option h3{padding-inline-end:16px;font-size:27px}.brand-option p{font-size:20px}.brand-number{font-size:24px}.brand-option .selection-ring{width:22px;height:22px;top:15px}.config-counter>div{border-radius:11px;height:48px}.config-counter button{width:23px;height:46px;font-size:18px}.config-counter input[type=number]{height:44px;font-size:15px}.selection-dossier{border-radius:16px}.selection-dossier summary{padding:18px 20px;font-size:11px}.selection-dossier h3{font-size:26px}.selection-dossier dl>div{gap:7px;padding:14px 0}.selection-dossier dd{font-size:13px}.selection-dossier dt{font-size:10px}.dossier-note{font-size:11px}.quantity-panel{border-radius:16px;gap:17px;padding:21px 16px}.quantity-panel strong{font-size:26px}.config-navigation .button{min-width:145px}.config-app .button.dark{min-height:53px;padding:16px 19px;font-size:11px}.config-back{padding:12px 7px;font-size:11px}.receipt-photo{height:155px;min-height:0}.receipt-body{padding:14px 27px 27px}.receipt-body h2{font-size:39px}.receipt-total>strong{font-size:36px}.final-banner{padding:25px 21px}.final-banner h3{font-size:30px}.final-total{padding:23px 18px}.final-total>strong{font-size:29px}.config-trust{border-radius:22px}.config-patient input:not([type=radio]),.config-patient select{min-height:53px!important}.config-sample{font-size:9px}}@media (prefers-reduced-motion:reduce){.config-app *,.config-app :before,.config-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hotel-option:hover,.brand-option:hover,.config-app .button.dark:hover{transform:none!important}}.stage-title .eyebrow>.stage-track{background:#e8e7da;border-radius:8px;flex-shrink:0;width:62px;height:3px;margin:0}.config-intro .eyebrow>.live-jewel{background:#dfc78b;border-radius:50%;width:6px;height:6px;margin:0}.receipt-total>strong{animation:quote-reveal .5s var(--ease) both}@keyframes quote-reveal{0%{opacity:.35;filter:blur(2px);transform:translateY(5px)}to{opacity:1;filter:none;transform:none}}@media (width<=560px){.stage-title .eyebrow>.stage-track{width:45px}}@media (prefers-reduced-motion:reduce){html:has(.config-app){scroll-behavior:auto}}.config-header{flex-wrap:nowrap}.config-header>div{flex-shrink:0}.hotel-content h3{overflow-wrap:anywhere}@media (width<=360px){.config-header{gap:12px;padding-inline:16px}.config-header>a>img{width:106px}.config-header label{padding-inline:6px}.config-header select{max-width:78px;font-size:10px}.config-intro h1{overflow-wrap:anywhere;font-size:34px}.intro-editorial{padding-inline:22px}.intro-glass{padding-inline:14px}.intro-glass strong{font-size:21px}.intro-glass>span:last-child{font-size:13px}.hotel-option{grid-template-columns:80px minmax(0,1fr)}.hotel-content{padding:18px 13px}.hotel-content h3{font-size:22px}.hotel-monogram>span{font-size:31px!important}.config-stage{padding-inline:16px}.config-stage .stage-title h2{font-size:28px}.config-navigation{gap:9px}.config-navigation .button{min-width:135px}.config-progress button{font-size:7px}.final-line{gap:9px;padding-inline:13px}.final-line>strong{font-size:14px}}.hotel-monogram.has-photo{isolation:isolate;height:185px;position:relative;background:#274e40!important}.hotel-monogram.has-photo:before{display:none}.hotel-monogram.has-photo:after{z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#102c2a85);border:0;border-radius:0;width:auto;height:auto;inset:0;transform:none}.hotel-monogram.has-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.hotel-monogram.has-photo>b{color:#fff7e4;z-index:2;text-shadow:0 1px 10px #0008}.hotel-monogram.has-photo>i{z-index:3}.hotel-option:hover .hotel-monogram.has-photo>img{transform:scale(1.055)}.brand-option:has(.brand-product-image){grid-template-columns:40px minmax(0,1fr);align-items:start;gap:0;padding:0;display:grid;overflow:hidden}.brand-product-image{background:linear-gradient(130deg,#fff,#f9f9f6);border-bottom:1px solid #e8e8dd;grid-column:1/-1;place-items:center;width:100%;height:205px;padding:18px 30px 34px;display:grid;position:relative}.brand-product-image img{object-fit:contain;filter:drop-shadow(0 7px 8px #163a3010);width:100%;height:100%;min-height:0;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}.brand-product-image>span{bottom:12px;text-align:center;position:absolute;inset-inline:14px;text-transform:none!important;letter-spacing:.1px!important;color:#62735e!important;font:400 8px/1.5 DM Sans,Arial!important}.brand-option .brand-number{grid-column:1;margin:25px 0 0 17px;font-size:20px}.brand-description{grid-column:2;min-width:0;padding:22px 18px 24px 10px}.brand-description h3{font-size:26px;padding-inline-end:0!important}.brand-description p{margin-top:15px}.brand-option .selection-ring{z-index:2;background:#ffffffd9;box-shadow:0 3px 12px #173b3010}.brand-option.chosen .selection-ring{color:#fff;background:#214b3c}.brand-option.chosen .brand-product-image{background:linear-gradient(135deg,#fff,#f2f4e9)}.brand-option:hover .brand-product-image img{transform:translateY(-3px)scale(1.045)}.product-reference-note{color:#727b65;background:#f6f5ed;border:1px solid #e3e4d7;border-radius:12px;margin:-8px 0 20px;padding:12px 15px;font-size:10px;line-height:1.9}.selection-gallery{margin:0 0 24px}.gallery-feature{cursor:zoom-in;aspect-ratio:16/10;background:#e9ecdf;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-feature>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.gallery-feature:hover>img{transform:scale(1.025)}.gallery-enlarge{top:14px;color:#fff9ea;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#153c3380;border:1px solid #fff5;border-radius:50%;place-items:center;width:35px;height:35px;font-size:23px;display:grid;position:absolute;inset-inline-end:14px}.gallery-counter{bottom:13px;color:#f7ead2;letter-spacing:1px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#10372cd9;border-radius:25px;padding:7px 12px;font-size:9px;position:absolute;inset-inline-end:14px}.gallery-thumbnails{gap:10px;margin-top:11px;display:flex}.gallery-thumbnails>button{background:0 0;border:2px solid #0000;border-radius:9px;width:77px;height:55px;padding:2px;transition:border-color .2s,transform .3s;overflow:hidden}.gallery-thumbnails>button[aria-pressed=true]{border-color:#a38751}.gallery-thumbnails>button:hover{transform:translateY(-2px)}.gallery-thumbnails img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.selection-gallery .gallery-caption{color:#78826e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-top:13px;font-size:10px;line-height:1.8;display:flex}.selection-gallery .gallery-caption>span{flex:1;min-width:120px}.selection-gallery .gallery-caption a{white-space:nowrap;color:#917541;background:0 0;border:0;border-bottom:1px solid #c9ba97;border-radius:0;padding:0;font-size:9px;line-height:1.8}.gallery-example{color:#7b846c!important;margin-top:13px!important;font-size:10px!important;line-height:1.9!important}.selection-gallery.is-product .gallery-feature{aspect-ratio:16/9;background:linear-gradient(145deg,#fff,#f8f9f3);border:1px solid #e5e7d8}.selection-gallery.is-product .gallery-feature>img{object-fit:contain;padding:25px 50px}.selection-gallery.is-product .gallery-enlarge{color:#526b51;background:#eef0e5;border-color:#d4dcc8}.selection-lightbox{color:#f7f1de;background:#11372e;border:1px solid #ffffff2b;border-radius:23px;width:min(1050px,100vw - 36px);max-height:calc(100dvh - 40px);margin:auto;padding:0;animation:.25s ease-out lightbox-enter;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 100px #0006}.selection-lightbox::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071c17d9}.lightbox-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:25px;padding:17px 23px;font-size:12px;display:flex}.lightbox-top>button{color:#f7ecd1;background:#fff1;border:1px solid #fff4;border-radius:50%;flex-shrink:0;width:35px;height:35px;font-size:24px;line-height:1}.lightbox-image{background:#0d2b24;place-items:center;height:min(62dvh,620px);min-height:220px;display:grid}.lightbox-image>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.lightbox-image.is-product{background:#fff}.lightbox-image.is-product>img{padding:25px}.lightbox-bottom{justify-content:space-between;align-items:center;gap:20px;padding:16px 23px;display:flex}.lightbox-bottom>small{color:#c1cdb5;font-size:9px}.lightbox-bottom>div{align-items:center;gap:18px;font-size:11px;display:flex}.lightbox-bottom button{color:#f4e3be;background:#fff1;border:1px solid #fff3;border-radius:50%;width:34px;height:34px}.lightbox-bottom button:hover,.lightbox-top>button:hover{background:#fff2}.receipt-photo>img{animation:.45s ease-out dossier-arrive}@keyframes lightbox-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}html:has(.selection-lightbox[open]){overflow:hidden}@media (width<=1100px){.hotel-monogram.has-photo{height:150px}.brand-product-image{height:180px;padding-inline:23px}.brand-description h3{font-size:24px}.brand-option .brand-number{margin-inline-start:15px;font-size:18px}.brand-description{padding-inline-end:16px}}@media (width<=560px){.hotel-monogram.has-photo{height:100%;min-height:150px}.hotel-monogram.has-photo>img{position:absolute;inset:0}.hotel-monogram.has-photo>i{width:22px;height:22px}.brand-option:has(.brand-product-image){grid-template-columns:38px minmax(0,1fr)}.brand-product-image{height:220px;padding:20px 35px 35px}.brand-description{padding:22px 22px 25px 10px}.brand-description h3{font-size:27px}.brand-option .brand-number{margin-top:28px;font-size:21px}.brand-product-image>span{font-size:9px!important}.gallery-feature{aspect-ratio:4/3;border-radius:12px}.gallery-thumbnails>button{width:65px;height:49px}.selection-gallery.is-product .gallery-feature{aspect-ratio:4/3}.selection-gallery.is-product .gallery-feature>img{padding:22px}.gallery-caption{font-size:9px!important}.gallery-enlarge{top:10px;width:30px;height:30px;font-size:21px;inset-inline-end:10px}.selection-lightbox{border-radius:18px;width:calc(100vw - 24px)}.lightbox-top{gap:12px;padding:14px 16px;font-size:11px}.lightbox-image{height:50dvh;min-height:200px}.lightbox-bottom{gap:12px;padding:14px 16px}.lightbox-bottom>div{gap:10px}.lightbox-bottom>small{font-size:8px}.product-reference-note{font-size:9px}.gallery-example{font-size:9px!important}}@media (prefers-reduced-motion:reduce){.selection-lightbox{animation:none}.hotel-option:hover .hotel-monogram.has-photo>img,.brand-option:hover .brand-product-image img,.gallery-feature:hover>img{transform:none}}.lightbox-image{display:block;position:relative;overflow:hidden}.lightbox-image>img{min-height:0;position:absolute;inset:0}.hotel-option{text-align:start;font:inherit;color:inherit;appearance:none;padding:0}.hotel-option:disabled{cursor:wait}.hotel-card-explore{border-top:1px solid #e4e5d6;justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;color:#7f693c!important;font-size:10px!important;display:flex!important}.hotel-card-explore>i{border:1px solid #cfc9b2;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;transition:transform .3s,background .3s;display:grid}.hotel-option:hover .hotel-card-explore>i{background:#eee8d7;transform:rotate(45deg)}.hotel-selected-strip{text-align:start;color:#315340;background:linear-gradient(110deg,#e9eedf,#f7f6eb);border:1px solid #d4dbc6;border-radius:14px;align-items:center;gap:15px;width:100%;margin-top:20px;padding:17px 20px;display:flex}.hotel-selected-strip>span{color:#728063;font-size:9px}.hotel-selected-strip>strong{flex:1;font-size:12px;font-weight:500}.hotel-selected-strip>i{color:#9c854b;font-style:normal}.hotel-preview{color:#1d4235;background:#faf9f1;border:1px solid #fff5;border-radius:27px;width:min(1120px,100vw - 48px);max-width:none;max-height:calc(100dvh - 44px);margin:auto;padding:0;animation:.45s cubic-bezier(.22,1,.36,1) hotel-modal-arrive;position:fixed;inset:0;overflow:hidden;box-shadow:0 35px 130px #071c1770}.hotel-preview::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081f1bbd}.hotel-preview-close{z-index:6;top:15px;color:#3b5546;background:#faf9f2ed;border:1px solid #d5d7c4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;transition:transform .3s,background .3s;display:grid;position:absolute;inset-inline-end:15px}.hotel-preview-close:hover{background:#fff;transform:rotate(90deg)}.hotel-preview-layout{grid-template-columns:1.08fr 1fr;height:min(710px,100dvh - 48px);display:grid}.hotel-preview-visual{background:#173d33;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex}.hotel-preview-photo{background:#12352e;border-radius:18px;flex:1;min-height:0;position:relative;overflow:hidden}.hotel-preview-photo>img{object-fit:cover;width:100%;height:100%;animation:.55s ease-out hotel-photo-arrive;position:absolute;inset:0}.hotel-preview-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0e322dd9);position:absolute;inset:0}.hotel-preview-photo-label{z-index:1;bottom:80px;color:#f4e7c9;pointer-events:none;position:absolute;inset-inline:29px}.hotel-preview-photo-label>span{letter-spacing:2.5px;color:#ddd1b3;font-size:7px}.hotel-preview-photo-label>strong{margin-top:14px;font:400 43px/1.1 Georgia,serif;display:block}.hotel-preview-photo-label em{color:#dfc389;margin-top:5px;font-size:29px;display:block}.hotel-photo-controls{z-index:2;bottom:20px;color:#f4e7c9;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset-inline:24px}.hotel-photo-controls>span{letter-spacing:2px;font-size:10px}.hotel-photo-controls>button,.hotel-photo-expand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fcf5dd;background:#ffffff10;border:1px solid #fff5;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:17px;transition:background .25s,transform .25s;display:grid}.hotel-photo-controls>button:hover{background:#fff3;transform:scale(1.05)}.hotel-photo-expand{z-index:2;top:17px;font-size:25px;position:absolute;inset-inline-start:17px}.hotel-preview-thumbs{scrollbar-width:thin;scrollbar-color:#a28e5c #173d33;flex-shrink:0;gap:7px;padding:2px 1px 4px;display:flex;overflow-x:auto}.hotel-preview-thumbs>button{opacity:.58;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:65px;height:49px;padding:2px;transition:opacity .25s,border-color .25s}.hotel-preview-thumbs>button[aria-pressed=true]{opacity:1;border-color:#d4b77d}.hotel-preview-thumbs>button:hover{opacity:1}.hotel-preview-thumbs img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.hotel-preview-story{scrollbar-width:thin;scrollbar-color:#b6bea4 transparent;flex-direction:column;min-height:0;padding:34px 35px 24px;display:flex;overflow-y:auto}.hotel-preview-kicker{justify-content:space-between;align-items:center;gap:16px;margin-bottom:31px;padding-inline-end:27px;display:flex}.hotel-preview-kicker>span{letter-spacing:2px;color:#819075;font-size:7px}.hotel-preview-kicker>i{color:#b3985e;font-size:24px;font-style:normal}.hotel-preview-story>.eyebrow{letter-spacing:1.5px;color:#a08a56;font-size:8px}.hotel-preview-story>h2{letter-spacing:-1px;margin:13px 0 16px;font:400 42px/1.08 Playfair Display,Georgia,serif}.hotel-preview-intro{color:#78836b;margin-bottom:23px;font-size:12px;line-height:1.9}.hotel-preview-facts{border-block:1px solid #dbdfcd;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;padding:19px 0;display:grid}.hotel-preview-facts span{color:#899077;margin-bottom:10px;font-size:9px;line-height:1.7;display:block}.hotel-preview-facts strong{color:#365240;font:400 25px Manrope,Arial}.hotel-preview-facts small{color:#8a927c;font:400 10px DM Sans,Arial}.hotel-preview-detail{align-items:start;gap:14px;margin-bottom:19px;display:flex}.hotel-preview-detail>span{color:#a68d54;font-size:19px;line-height:1.2}.hotel-preview-detail h3{color:#6c7b5f;text-transform:uppercase;letter-spacing:.6px;margin-bottom:7px;font:500 9px DM Sans,Arial}.hotel-preview-detail p{color:#5a6f54;overflow-wrap:anywhere;font-size:11px;line-height:1.85}.hotel-preview-note{color:#909780;background:#f0f1e6;border-radius:10px;margin:0 0 22px;padding:12px 14px;font-size:9px;line-height:1.9}.hotel-preview-action{background:linear-gradient(#faf9f100,#faf9f1 20%);margin-top:auto;padding:10px 0 18px;position:sticky;bottom:-24px}.hotel-preview-action>.button{justify-content:space-between;width:100%}.hotel-preview.photo-expanded .hotel-preview-layout{grid-template-columns:1fr}.hotel-preview.photo-expanded .hotel-preview-story{display:none}.hotel-preview.photo-expanded .hotel-preview-photo>img{object-fit:contain}.hotel-preview.photo-expanded .hotel-preview-photo-label{display:none}.hotel-preview.photo-expanded .hotel-preview-photo:after{background:linear-gradient(#0000 75%,#10382b80)}html:has(.hotel-preview[open]){overflow:hidden}.hotel-preview :is(button):focus-visible{outline-offset:3px;outline:2px solid #c0a367}html[dir=rtl] .hotel-preview-story>h2{letter-spacing:0;font-family:Noto Sans Arabic,Arial;line-height:1.4}@keyframes hotel-modal-arrive{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@keyframes hotel-photo-arrive{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=850px){.hotel-preview{border-radius:23px;width:calc(100vw - 28px)}.hotel-preview-layout{grid-template-columns:1fr 1fr}.hotel-preview-story{padding:30px 24px 20px}.hotel-preview-story>h2{font-size:34px}.hotel-preview-photo-label{inset-inline:20px}.hotel-preview-photo-label>strong{font-size:36px}.hotel-preview-photo-label em{font-size:25px}.hotel-preview-facts{gap:12px}.hotel-preview-facts strong{font-size:22px}}@media (width<=620px){.hotel-preview{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px);overflow-y:auto}.hotel-preview-layout{flex-direction:column;height:auto;display:flex}.hotel-preview-visual{flex-shrink:0;gap:5px;height:335px;padding:8px}.hotel-preview-photo{border-radius:15px}.hotel-preview-thumbs>button{width:55px;height:42px}.hotel-preview-photo-label{bottom:61px;inset-inline:20px}.hotel-preview-photo-label>span{font-size:6px}.hotel-preview-photo-label>strong{margin-top:9px;font-size:29px}.hotel-preview-photo-label em{font-size:23px;display:inline}.hotel-photo-controls{bottom:14px;inset-inline:17px}.hotel-photo-controls>button,.hotel-photo-expand{width:32px;height:32px}.hotel-preview-story{padding:25px 24px 16px;overflow:visible}.hotel-preview-kicker{margin-bottom:23px;padding-inline-end:0}.hotel-preview-story>h2{font-size:37px;line-height:1.1}.hotel-preview-intro{margin-bottom:20px;font-size:11px}.hotel-preview-facts{margin-bottom:20px;padding:16px 0}.hotel-preview-detail{margin-bottom:17px}.hotel-preview-note{font-size:9px}.hotel-preview-action{padding-bottom:5px;position:static}.hotel-preview-close{top:15px;background:#fffdf1f2;border-color:#fff8;inset-inline-end:16px}.hotel-preview.photo-expanded .hotel-preview-visual{height:calc(100dvh - 40px)}.hotel-selected-strip{flex-wrap:wrap;gap:8px;padding:16px}.hotel-selected-strip>span{width:100%}.hotel-selected-strip>strong{font-size:11px}.hotel-card-explore{margin-top:12px;padding-top:11px;font-size:9px!important}}@media (prefers-reduced-motion:reduce){.hotel-preview,.hotel-preview-photo>img{animation:none}}.hotel-preview-sample{color:#a58b50;margin:-10px 0 19px;font-size:8px;line-height:1.8}@media (width<=620px){.hotel-preview{overflow:hidden}.hotel-preview-layout{scrollbar-width:thin;scrollbar-color:#a3af94 transparent;height:calc(100dvh - 28px);padding-bottom:90px;overflow-y:auto}.hotel-preview-action{z-index:5;inset-inline:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f1f7;border-top:1px solid #e2e3d5;padding:15px 23px;position:absolute;bottom:0;box-shadow:0 -8px 25px #173b3006}.hotel-preview.photo-expanded .hotel-preview-layout{padding-bottom:0}.hotel-preview.photo-expanded .hotel-preview-action{display:none}.hotel-preview.photo-expanded .hotel-preview-visual{height:calc(100dvh - 28px)}}.hotel-info-tabs{background:#eef0e4;border:1px solid #dce0cf;border-radius:12px;gap:4px;margin:0 0 20px;padding:4px;display:flex}.hotel-info-tabs>button{color:#7c886d;background:0 0;border:0;border-radius:8px;flex:1;min-width:0;padding:11px 8px;font-size:10px;line-height:1.5;transition:background .25s,color .25s,box-shadow .25s}.hotel-info-tabs>button[aria-selected=true]{color:#244935;background:#fffef6;box-shadow:0 3px 9px #173b300b}.hotel-info-tabs>button:hover{color:#214d38}.hotel-info-panel{animation:.25s ease-out hotel-photo-arrive}.hotel-amenity-list{color:#5b7151;grid-template-columns:1fr 1fr;gap:8px 12px;margin:12px 0 3px;padding:0;font-size:10px;line-height:1.7;list-style:none;display:grid}.hotel-room-panel>p{color:#879077;margin-bottom:16px;font-size:10px;line-height:1.9}.hotel-room-panel>ul{margin:0 0 22px;padding:0;list-style:none}.hotel-room-panel li{color:#405b3e;border-bottom:1px solid #e3e5d7;align-items:baseline;gap:13px;padding:13px 0;font-size:11px;line-height:1.8;display:flex}.hotel-room-panel li>span{color:#af965d;min-width:21px;font:italic 14px Georgia}.hotel-rule-list{margin:0 0 24px}.hotel-rule-list>div{border-bottom:1px solid #e3e5d7;padding:12px 0}.hotel-rule-list dt{color:#62765a;margin-bottom:7px;font-size:9px;font-weight:500}.hotel-rule-list dd{color:#79846b;margin:0;font-size:11px;line-height:1.8}.hotel-preview-story .hotel-preview-note,.hotel-preview-story>.hotel-preview-action{flex-shrink:0}@media (width<=620px){.hotel-info-tabs{z-index:2;position:sticky;top:0}.hotel-info-tabs>button{padding:12px 7px;font-size:10px}.hotel-amenity-list{font-size:10px}.hotel-room-panel li,.hotel-rule-list dd{font-size:11px}}@media (prefers-reduced-motion:reduce){.hotel-info-panel{animation:none}}.brand-option{text-align:start;color:inherit;font:inherit;appearance:none}.brand-option .product-card-explore{color:#897240;text-transform:none;letter-spacing:0;border-top:1px solid #dedfce;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:13px;font-size:10px;display:flex}.product-card-explore>i{border:1px solid #d2c9ac;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;transition:transform .3s,background .3s;display:grid}.brand-option:hover .product-card-explore>i{background:#f0e7cf;transform:rotate(45deg)}.product-preview .product-preview-visual{background:linear-gradient(140deg,#eef1e5,#e4ebde);border-inline-end:1px solid #dde3d1;gap:0;padding:13px}.product-preview-image{background:radial-gradient(at 50% 40%,#fff,#fafbf6 80%);border:1px solid #e3e7d6;border-radius:17px;flex:1;min-height:0;position:relative;overflow:hidden}.product-preview-image>img{object-fit:contain;filter:drop-shadow(0 12px 14px #173b3012);width:100%;height:100%;padding:70px 48px 55px;animation:.5s ease-out hotel-photo-arrive;position:absolute;inset:0}.product-visual-kicker{z-index:1;top:25px;letter-spacing:2px;text-transform:uppercase;color:#7c8b71;font-size:8px;position:absolute;inset-inline-start:25px}.product-visual-index{bottom:22px;letter-spacing:2px;color:#a79160;font-size:10px;position:absolute;inset-inline-start:25px}.product-photo-expand{z-index:2;top:18px;color:#607852;background:#f6f7efd9;border:1px solid #d4ddc6;border-radius:50%;place-items:center;width:35px;height:35px;font-size:25px;transition:background .25s,transform .25s;display:grid;position:absolute;inset-inline-end:18px}.product-photo-expand:hover{background:#e6ecd9;transform:scale(1.05)}.product-preview-caption{flex-shrink:0;padding:24px 23px 14px}.product-preview-caption>span{text-transform:uppercase;letter-spacing:1.8px;color:#859175;margin-bottom:11px;font-size:8px;display:block}.product-preview-caption>strong{color:#36543d;font:400 23px/1.35 Georgia,serif;display:block}.product-preview-caption>p{color:#7d886e;margin-top:11px;font-size:10px;line-height:1.9}.product-preview-caption>small{letter-spacing:.2px;color:#94a083;margin-top:13px;font-size:8px;display:block}.product-image-fallback{color:#789067;place-items:center;padding:50px;font:400 40px Georgia;display:grid;position:absolute;inset:0}.product-preview-story>h2{margin-bottom:26px}.product-price-folio{border-block:1px solid #dfe3d2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;padding:20px 0;display:flex}.product-price-folio>span{color:#829171;font-size:10px}.product-price-folio>strong{letter-spacing:-1px;color:#35563c;font:400 34px Manrope,Arial}.product-price-folio>small{color:#a18b53;width:100%;font-size:8px;line-height:1.9}.product-spec-list{margin:0 0 24px}.product-spec-list>div{border-bottom:1px solid #e2e6d7;padding:15px 0}.product-spec-list dt{text-transform:uppercase;letter-spacing:.6px;color:#859271;margin-bottom:8px;font-size:9px;line-height:1.6}.product-spec-list dd{color:#496347;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.product-trace-panel{padding:8px 0 23px}.product-trace-panel>span{color:#b29a62;background:#f2eedf;border:1px solid #d6ceb4;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:20px;font-size:27px;display:grid}.product-trace-panel>h3{color:#426044;margin-bottom:18px;font:400 25px/1.4 Georgia,serif}.product-trace-panel>p{color:#7c896f;font-size:12px;line-height:2}.product-trace-panel>div{background:#eef1e4;border:1px solid #dfe5cd;border-radius:13px;margin-top:22px;padding:18px}.product-trace-panel strong{color:#5b714f;font-size:11px;font-weight:500;line-height:1.8}.product-trace-panel>div>p{color:#8a957b;margin-top:10px;font-size:10px;line-height:1.9}.product-preview.photo-expanded .product-preview-image>img{padding:55px}.product-preview.photo-expanded .product-preview-caption{display:none}.product-preview.photo-expanded .product-preview-visual{padding:13px}.product-preview.photo-expanded .product-preview-image{height:100%}.product-preview .hotel-preview-action>.button{gap:15px;line-height:1.7}@media (width<=850px){.product-preview-image>img{padding-inline:25px}.product-preview-caption{padding:20px 15px 12px}.product-preview-caption>strong{font-size:21px}.product-visual-kicker{inset-inline-start:18px;font-size:7px;top:22px}}@media (width<=620px){.product-preview .product-preview-visual{border-inline-end:0;flex-shrink:0;height:410px;padding:9px}.product-preview-image{border-radius:15px;min-height:240px}.product-preview-image>img{padding:45px 35px 35px}.product-visual-kicker{top:17px;letter-spacing:1.4px;font-size:7px;inset-inline-start:18px}.product-visual-index{bottom:14px;font-size:9px;inset-inline-start:18px}.product-photo-expand{top:12px;width:31px;height:31px;font-size:22px;inset-inline-end:12px}.product-preview-caption{padding:17px 15px 8px}.product-preview-caption>span{margin-bottom:7px;font-size:7px}.product-preview-caption>strong{font-size:21px}.product-preview-caption>p{margin-top:7px;font-size:9px}.product-preview-caption>small{display:none}.product-preview-story>h2{margin-bottom:23px;font-size:37px}.product-price-folio{margin-bottom:19px;padding:17px 0}.product-price-folio>strong{font-size:30px}.product-spec-list dd,.product-trace-panel>p{font-size:11px}.product-preview.photo-expanded .product-preview-visual{height:calc(100dvh - 28px)}.product-preview.photo-expanded .product-preview-image{flex:1;min-height:0}.product-preview.photo-expanded .product-preview-image>img{padding:50px 25px}}@media (prefers-reduced-motion:reduce){.product-preview-image>img{animation:none}}:is(.config-app:has(.review-layout) .config-intro,.config-app:has(.review-layout) .config-trust){display:none}.config-layout.review-layout{grid-template-columns:minmax(0,1fr);max-width:1200px;padding-top:25px;padding-bottom:32px}.review-layout .config-receipt,.review-layout .config-mobile-total{display:none}.review-layout .config-progress{margin-bottom:14px}.review-layout .config-progress button{padding-block:12px}.review-layout .config-sample{padding-bottom:14px;font-size:9px}.config-stage.review-stage{border-radius:24px;padding:25px 28px}.review-stage .stage-title{gap:20px;margin-bottom:22px}.review-stage .stage-title h2{margin-top:7px;font-size:31px;line-height:1.2}.review-stage .stage-symbol{width:47px;height:47px;font-size:23px}.review-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:26px;display:grid}.review-stage .final-summary{border:1px solid #d8dfcc;border-radius:17px;min-width:0;box-shadow:0 8px 25px #173b3005}.review-stage .final-banner{align-items:center;gap:14px;padding:18px;display:flex;background:linear-gradient(120deg,#1d493b,#123a31)!important}.review-stage .final-banner>img{object-fit:cover;border:1px solid #ffffff30;border-radius:12px;flex-shrink:0;width:62px;height:62px}.review-stage .final-banner>div{min-width:0}.review-stage .final-banner p{letter-spacing:.7px;color:#cbb98d;margin-bottom:7px;font-size:8px}.review-stage .final-banner h3{color:#fcf7e8;overflow-wrap:anywhere;margin:0 0 8px;font:400 23px/1.15 Playfair Display,Georgia,serif}.review-stage .final-banner span{color:#bccdb1;font-size:9px;line-height:1.6}.review-stage .final-line{background:#fffdf7;border-bottom-color:#e6e8db;gap:12px;min-height:66px;padding:13px 17px}.review-stage .final-line small{letter-spacing:.2px;margin-bottom:5px;font-size:8px}.review-stage .final-line b{color:#476041;font-size:11px;line-height:1.6}.review-stage .final-line>strong{font-size:16px}.review-stage .final-line>button{min-width:26px;height:26px;font-size:11px}.review-stage .final-total{background:linear-gradient(115deg,#254b3a,#163d31);padding:16px 18px}.review-stage .final-total>span{font-size:10px}.review-stage .final-total>strong{letter-spacing:-1px;font-size:29px}.review-stage .config-patient{min-width:0;margin-top:0}.review-stage .config-patient>h3{margin:0;font:400 21px/1.3 Playfair Display,Georgia,serif}.review-stage .config-patient>p{color:#839073;margin-top:8px;font-size:9px;line-height:1.7}.review-stage .config-patient .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;margin-top:17px}.review-stage .form-grid>label{gap:6px;min-width:0;font-size:9px}.review-stage .form-grid>label:last-child{grid-column:1/-1}.review-stage .config-patient input:not([type=radio]),.review-stage .config-patient select{width:100%;min-width:0;font-size:12px;background:#fffef9!important;border-radius:10px!important;height:42px!important;min-height:42px!important;padding:9px 11px!important}.review-stage .config-patient input::placeholder{font-size:10px}.review-care-note{border-block:1px solid #e5e7d9;margin-top:12px}.review-care-note>summary{cursor:pointer;color:#7c896a;justify-content:space-between;align-items:center;gap:15px;padding:10px 2px;font-size:9px;list-style:none;display:flex}.review-care-note>summary::-webkit-details-marker{display:none}.review-care-note>summary>span{color:#a38d57;font-size:14px;transition:transform .3s}.review-care-note[open]>summary>span{transform:rotate(45deg)}.review-care-note>p{color:#879276;padding:0 2px 12px;font-size:9px;line-height:1.85}.review-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:11px;margin-top:14px;display:grid}.review-stage .review-actions .button.dark{gap:18px;min-height:45px;margin:0;padding:12px 18px;font-size:11px;line-height:1.6}.review-stage .review-actions .whatsapp{color:#466342;white-space:nowrap;background:#eef2e5;border:1px solid #b7c4a3;border-radius:40px;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:10px;text-decoration:none;transition:background .25s,transform .25s;display:flex}.review-stage .review-actions .whatsapp:hover{background:#e2ebd3;transform:translateY(-2px)}.review-stage .config-patient .success{margin-top:10px;padding:9px 12px;font-size:10px;line-height:1.7}.review-stage .config-navigation{border:0;justify-content:flex-start;margin-top:14px;padding-top:0}.review-stage .config-back{padding:9px 12px;font-size:10px}.config-app:has(.review-layout) .config-footer{padding-block:21px!important}@media (width<=1000px){.review-grid{grid-template-columns:.9fr 1.1fr;gap:22px}.config-stage.review-stage{padding:24px}.review-stage .final-banner{gap:12px;padding:16px}.review-stage .final-banner>img{width:52px;height:58px}.review-stage .final-banner h3{font-size:21px}.review-stage .final-line{padding-inline:14px}.review-stage .review-actions .whatsapp{padding-inline:13px}}@media (width<=760px){.review-grid{grid-template-columns:1fr;gap:23px}.config-layout.review-layout{padding-top:17px}.review-stage .final-banner{padding:15px 17px}.review-stage .final-banner>img{width:55px;height:55px}.review-stage .final-banner h3{font-size:23px}.review-stage .final-line{min-height:55px;padding:10px 16px}.review-stage .final-line>strong{font-size:16px}.review-stage .final-total{padding:13px 17px}.review-stage .final-total>strong{font-size:27px}.review-stage .config-patient .form-grid{margin-top:15px}.review-stage .config-patient>p{font-size:9px}.review-stage .stage-title{margin-bottom:18px}}@media (width<=560px){.config-stage.review-stage{border-radius:21px;padding:21px 18px}.review-stage .stage-title h2{font-size:28px}.review-stage .stage-symbol{width:41px;height:41px;font-size:21px}.review-stage .stage-title .eyebrow{font-size:7px}.review-layout .config-progress button{padding:12px 4px}.review-layout .config-sample{padding-bottom:12px}.review-grid{gap:21px}.review-stage .final-banner h3{font-size:22px}.review-stage .final-banner span{font-size:8px}.review-stage .final-banner>img{width:49px;height:54px}.review-stage .final-line{gap:9px;padding-inline:13px}.review-stage .final-line b{font-size:10px}.review-stage .final-line small{margin-bottom:4px;font-size:8px}.review-stage .final-line>strong{font-size:15px}.review-stage .final-line>button{min-width:25px;height:25px}.review-stage .final-total>strong{font-size:26px}.review-stage .config-patient>h3{font-size:22px}.review-stage .config-patient .form-grid{gap:10px}.review-stage .form-grid>label{gap:6px;font-size:9px}.review-stage .config-patient input:not([type=radio]),.review-stage .config-patient select{font-size:16px;height:44px!important;min-height:44px!important;padding:9px!important}.review-stage .config-patient input::placeholder{font-size:9px}.review-stage .review-actions{gap:8px}.review-stage .review-actions .button.dark{gap:10px;min-height:46px;padding:12px 14px;font-size:10px}.review-stage .review-actions .whatsapp{padding-inline:13px;font-size:10px}.review-stage .config-navigation{margin-top:12px}.review-stage .config-back{padding-block:7px}}@media (width<=360px){.config-stage.review-stage{padding-inline:15px}.review-stage .stage-title h2{font-size:25px}.review-stage .final-banner{padding:14px}.review-stage .final-banner h3{font-size:20px}.review-stage .final-banner>img{width:42px;height:49px}.review-stage .final-line{gap:7px}.review-stage .final-line>strong{font-size:14px}.review-stage .review-actions .button.dark{padding-inline:12px;font-size:9px}.review-stage .review-actions .whatsapp{padding-inline:11px;font-size:9px}}html[dir=rtl] .review-stage .config-patient>h3{font-family:Noto Sans Arabic,Arial}html[dir=rtl] .review-stage .stage-title h2{line-height:1.5}.review-layout .config-sample{display:none}.config-stage.review-stage{padding-block:22px}.review-stage .stage-title{margin-bottom:16px}.review-stage .config-patient .form-grid{row-gap:10px;margin-top:13px}.review-care-note{margin-top:10px}.review-care-note>summary{padding-block:8px}.review-actions{margin-top:12px}.review-stage .final-banner p{letter-spacing:.1px;line-height:1.6}.discount-request{background:linear-gradient(120deg,#f3efdf,#fffdf5);border:1px solid #d9cda9;border-radius:16px;margin-top:20px;overflow:hidden}.discount-trigger{color:#536242;text-align:start;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:13px;padding:17px 18px;display:flex}.discount-trigger>span{color:#ac9055;font-size:24px}.discount-trigger strong{flex:1;font-size:12px;font-weight:500}.discount-trigger>i{font-size:19px;font-style:normal}.discount-body{padding:0 18px 18px}.discount-body>p{color:#718064;margin:8px 0 14px;font-size:11px;line-height:1.8}.offer-consent{color:#61745a;align-items:flex-start;gap:11px;margin:16px 0;font-size:11px;line-height:1.85;display:flex!important}.offer-consent input[type=checkbox]{accent-color:#214c3e;flex-shrink:0;margin-top:3px;width:19px!important;height:19px!important;min-height:19px!important}.offer-consent span{flex:1}.discount-body>.button{justify-content:space-between;width:100%}.offer-private-link{overflow-wrap:anywhere;color:#456840;direction:ltr;background:#fffdf7;border:1px dashed #bdc5aa;border-radius:10px;padding:12px;font:11px/1.8 monospace;display:block}.offer-link-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.offer-link-actions .button{text-align:center;border-radius:28px;flex:1;justify-content:center;min-height:48px;padding:12px 18px;font-size:12px;line-height:1.6}.offer-shell{max-width:1060px;min-height:100vh;margin:auto;padding:25px 30px 70px}.offer-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.offer-header img{width:155px}.offer-header>span{letter-spacing:2px;color:#8c977b;font-size:9px}.offer-card{background:#fffdf7;border:1px solid #dde3d1;border-radius:27px;overflow:hidden;box-shadow:0 25px 90px #163d3110}.offer-status{color:#f8f3e5;background:linear-gradient(120deg,#244c3d,#123b33);padding:30px 36px}.offer-status>span{letter-spacing:2px;color:#cdb77f;font-size:10px}.offer-status>p{color:#d0ddbf;margin:20px 0 12px;font-size:13px}.offer-status h1{margin:0;font:400 43px/1.2 Georgia,serif}.offer-content{padding:20px 36px 32px}.offer-price-row{border-bottom:1px solid #e3e7d9;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:13px;line-height:1.8;display:flex}.offer-price-row>div{min-width:0}.offer-price-row small{color:#91a17f;margin-bottom:5px;font-size:10px;display:block}.offer-price-row strong{font-weight:500}.offer-price-row b{white-space:nowrap;font:400 20px Arial}.offer-saving{color:#63804d}.offer-final{color:#fcf7e8;background:linear-gradient(110deg,#244e3b,#123a31);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:25px 23px;display:flex}.offer-final>span{color:#d9c89e;font-size:13px;line-height:1.7}.offer-final>strong{white-space:nowrap;font:400 38px Arial}.offer-validity{color:#8e7a48;font-size:12px}.offer-admin-note{color:#617756;white-space:pre-wrap;background:#eef2e4;border-radius:13px;margin-top:20px;padding:17px 20px;font-size:13px;line-height:1.9}.offer-exclusions{padding-top:23px}.offer-exclusions>strong{color:#617655;font-size:11px}.offer-exclusions>p,.offer-security-note{color:#8c987d;margin-top:9px;font-size:11px;line-height:1.9}.offer-coordinator{text-align:center;color:#6b815e;margin-top:22px;font-size:12px;display:block}.offer-admin-shell{max-width:1100px;margin:auto;padding:45px 30px 80px}.offer-admin-login{flex-wrap:wrap;align-items:end;gap:14px;padding:25px 0;display:flex}.offer-admin-login>label{flex:1;min-width:230px;font-size:12px}.offer-admin-login input,.offer-admin-fields input,.offer-admin-fields select,.offer-note-label textarea{color:#214737;width:100%;min-height:45px;font:inherit;background:#fffef9;border:1px solid #d7decb;border-radius:9px;margin-top:8px;padding:11px;display:block}.offer-admin-item{background:#fffdf7;border:1px solid #d8dfcb;border-radius:21px;margin:25px 0;padding:27px}.offer-admin-item>header{justify-content:space-between;gap:20px;display:flex}.offer-admin-item h2{margin:12px 0;font:600 30px Manrope,sans-serif}.offer-admin-item small,.offer-admin-item header p{color:#7f8e71;font-size:11px;line-height:1.9}.offer-admin-item header>b{color:#9c8550;white-space:nowrap;font-size:11px}.offer-admin-fields{grid-template-columns:1fr 1fr 1.3fr;gap:15px;margin-top:25px;display:grid}.offer-admin-fields label,.offer-note-label{font-size:12px}.offer-note-label{margin-top:22px;display:block}.offer-note-label textarea{resize:vertical;min-height:90px}@media (width<=620px){.offer-shell{padding:18px 13px 40px}.offer-header{margin-bottom:20px}.offer-header img{width:137px}.offer-header>span{letter-spacing:1px;text-align:end;max-width:120px;font-size:7px;line-height:1.8}.offer-card{border-radius:23px}.offer-status{padding:25px 22px}.offer-status h1{font-size:33px}.offer-content{padding:13px 20px 25px}.offer-price-row{gap:13px;padding:16px 0;font-size:12px}.offer-price-row b{font-size:17px}.offer-final{flex-wrap:wrap;gap:14px;padding:20px 17px}.offer-final>span{font-size:12px}.offer-final>strong{font-size:33px}.offer-link-actions .button{min-width:130px}.discount-trigger{padding:16px 14px}.discount-trigger strong{font-size:12px}.discount-body{padding:0 14px 16px}.offer-consent{font-size:11px}.offer-admin-shell{padding:25px 16px}.offer-admin-item{padding:20px 17px}.offer-admin-fields{grid-template-columns:1fr 1fr}.offer-admin-fields label:last-child{grid-column:1/-1}.offer-admin-fields input,.offer-admin-fields select,.offer-admin-login input,.offer-note-label textarea{font-size:16px}.offer-admin-item>header{flex-wrap:wrap}.offer-admin-login .button{width:100%}}.offer-status-title{justify-content:space-between;align-items:end;gap:26px;display:flex}.offer-status-title h1{font-size:36px}.offer-hero-total{text-align:end;flex-shrink:0}.offer-hero-total>span{color:#d8cba7;margin-bottom:10px;font-size:11px;line-height:1.8;display:block}.offer-hero-total>strong{color:#fff8e5;font:400 42px Arial}@media (width<=620px){.offer-status-title{display:block}.offer-status-title h1{font-size:29px}.offer-hero-total{text-align:start;border-top:1px solid #ffffff25;margin-top:20px;padding-top:18px}.offer-hero-total>strong{font-size:37px}}.review-stage .config-patient .offer-consent input[type=checkbox]{accent-color:#214c3e;margin-top:3px;background:0 0!important;width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;padding:0!important}.offer-status-title h1{overflow-wrap:anywhere;min-width:0}.hotel-preview-photo>.hotel-photo-layer{opacity:0;pointer-events:none;transition:opacity .75s,transform 1.6s cubic-bezier(.2,.7,.2,1);animation:none;transform:scale(1.09)translate(1.5%)}.hotel-preview-photo>.hotel-photo-layer.is-active{opacity:1;z-index:1;transform:scale(1)}.hotel-preview-photo:after{z-index:2}.hotel-preview-photo-label{z-index:3}.hotel-photo-controls,.hotel-photo-expand{z-index:4}.photo-transition-light{z-index:2;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(110deg,#0000 30%,#fff8db29 48%,#ffffff40 50%,#0000 68%);animation:1.15s cubic-bezier(.22,.7,.2,1) both photo-light-pass;position:absolute;inset:-20%;transform:translate(-110%)}.hotel-preview-thumbs>button{transition:opacity .3s,border-color .3s,transform .4s,box-shadow .4s}.hotel-preview-thumbs>button[aria-pressed=true]{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.hotel-preview-thumbs img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.hotel-preview-thumbs>button:hover img{transform:scale(1.12)}.hotel-monogram.has-photo{isolation:isolate;overflow:hidden}.hotel-monogram.has-photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#fff4d538 50%,#0000 75%);transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.hotel-monogram.has-photo>img{transition:transform 1.15s cubic-bezier(.22,1,.36,1),filter .8s}.hotel-option:is(:hover,:focus-visible) .hotel-monogram.has-photo>img{filter:saturate(1.08);transform:scale(1.075)}.hotel-option:is(:hover,:focus-visible) .hotel-monogram.has-photo:after{transform:translate(130%)}.brand-product-image{isolation:isolate;overflow:hidden}.brand-product-image:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#d8c38d30 50%,#0000 70%);transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.brand-option:is(:hover,:focus-visible) .brand-product-image:after{transform:translate(130%)}.brand-option:is(:hover,:focus-visible) .brand-product-image img{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(-5px)scale(1.055)rotate(-1deg)}.product-preview-image>img{transition:transform .9s cubic-bezier(.22,1,.36,1);animation:1s cubic-bezier(.22,1,.36,1) backwards product-photo-reveal}.product-preview-image:hover>img{transform:scale(1.035)}.product-preview-image>.photo-transition-light{mix-blend-mode:multiply;opacity:.5}.hotel-preview.photo-expanded .hotel-photo-layer{transform:none}@keyframes photo-light-pass{0%{opacity:0;transform:translate(-110%)}25%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes product-photo-reveal{0%{opacity:0;filter:blur(4px)drop-shadow(0 12px 14px #173b3012);transform:translateY(18px)scale(.94)}to{opacity:1;filter:blur()drop-shadow(0 12px 14px #173b3012);transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hotel-preview-photo>.hotel-photo-layer,.hotel-preview-thumbs>button,.hotel-preview-thumbs img,.hotel-monogram.has-photo>img,.brand-product-image img,.product-preview-image>img{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.photo-transition-light,.hotel-monogram.has-photo:after,.brand-product-image:after{display:none}}@media (width<=620px){.config-app{background:radial-gradient(at 100% 0,#e4e9dc,#0000 45%),#f7f6ef}.config-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf5ed;border-bottom:1px solid #dce1d2;height:75px;padding:10px 20px}.config-header>a>img{width:137px;height:51px}.config-header .language-picker{background:#fffdf8;border:1px solid #dbe0d2;border-radius:30px;padding:3px 10px;box-shadow:0 3px 14px #173b3005}.config-header select{max-width:104px;min-height:40px;font-size:12px}.config-intro{border-top:0;padding:31px 24px 27px}.config-intro h1{letter-spacing:-1.4px;margin:15px 0;font-size:40px;line-height:1.13}.config-intro>div>p:last-child{max-width:330px;font-size:12px;line-height:1.9}.config-layout{gap:22px;padding:0 14px 32px;scroll-margin-top:88px}.config-progress{background:#e9ede3b8;border:1px solid #dce2d2;border-radius:20px;gap:2px;margin-bottom:17px;padding:5px}.config-progress button{border-radius:15px;gap:7px;min-width:0;min-height:79px;padding:9px 3px;font-size:9px}.config-progress button b{flex-shrink:0;width:29px;height:29px;font-size:10px}.config-progress button>span{overflow-wrap:anywhere;line-height:1.4}.config-stage{background:#fffdf8;border:1px solid #fff;border-radius:25px;padding:23px 18px;box-shadow:0 12px 40px #173b3008}.config-sample{padding-inline:5px;font-size:10px;line-height:1.7}.stage-title{gap:10px;margin-bottom:22px}.stage-title h2{letter-spacing:-.8px;font-size:31px;line-height:1.18}.stage-symbol{border-color:#ded7c1;width:42px;height:42px;font-size:23px}.hotel-options{gap:18px}.hotel-option{background:#fffefa;border:1px solid #dfe3d4;border-radius:19px;display:block;overflow:hidden;box-shadow:0 6px 20px #173b3006}.hotel-option .hotel-monogram.has-photo{border-radius:0;width:100%;height:179px;min-height:0}.hotel-monogram.has-photo>img{object-position:center 48%}.hotel-monogram>b{letter-spacing:2px;inset-inline-start:17px;font-size:7px;bottom:15px}.hotel-monogram.has-photo>i{top:13px;color:#36543e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffef1ed;width:32px;height:32px;font-size:14px;inset-inline-end:13px}.hotel-content{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:18px 17px 14px;display:grid}.hotel-content h3{overflow-wrap:anywhere;grid-column:1;font-size:26px;line-height:1.15}.hotel-content .option-location{grid-column:1;font-size:10px;margin:6px 0 0!important}.hotel-content>p{text-align:end;white-space:nowrap;grid-area:1/2/3;margin:0;font-size:21px;line-height:1.3}.hotel-content>p small{color:#859074;margin:5px 0 0;font-size:9px;display:block}.hotel-content>span:not(.hotel-card-explore){grid-column:1/-1;margin-top:10px;font-size:10px}.hotel-content>.hotel-card-explore{grid-column:1/-1;min-height:43px;margin-top:12px;padding-top:11px;font-size:11px!important}.hotel-option.chosen{border-color:#748c65;box-shadow:0 0 0 2px #cad7bd55,0 8px 22px #173b300b}.hotel-selected-strip{border-radius:15px;padding:14px 16px}.hotel-selected-strip>span{font-size:10px}.hotel-selected-strip>strong{font-size:12px;line-height:1.6}.stay-settings{margin-top:25px;padding-top:23px}.stay-settings h3{font-size:26px}.stay-settings>div>p{font-size:11px;line-height:1.8}.counter-grid{gap:7px}.config-counter>span{margin-bottom:9px;font-size:11px}.config-counter>span>small{font-size:8px}.config-counter>div{background:#f4f5ec;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 30px;height:48px;overflow:hidden}.config-counter button{width:30px;height:46px;font-size:20px}.config-counter input[type=number]{min-width:0;height:46px;padding:0;font-size:16px}.settings-note{font-size:10px;line-height:1.85}.config-mobile-total{background:linear-gradient(115deg,#e7ecdd,#f2f3e9);border-color:#d9e1cd;border-radius:14px;padding:13px 15px}.config-mobile-total span,.config-mobile-total a{font-size:10px}.config-mobile-total strong{font-size:23px}.config-navigation{align-items:center;gap:10px;margin-top:25px;padding-top:18px}.config-navigation .button{border-radius:30px;flex:1;min-width:0;min-height:53px;padding:14px 18px;font-size:12px;box-shadow:0 7px 20px #173b3014}.config-back{flex-shrink:0;min-height:44px;padding:10px 12px;font-size:12px}.brand-options{gap:13px}.brand-option:has(.brand-product-image){background:#fffef9;border:1px solid #dde3d1;border-radius:18px;grid-template-columns:112px minmax(0,1fr)}.brand-option .brand-product-image{border-bottom:0;background:radial-gradient(#fff,#eef1e5);border-inline-end:1px solid #e4e8db;grid-area:1/1;height:100%;min-height:177px;padding:20px 13px 43px}.brand-product-image>span{inset-inline:9px;bottom:13px;font-size:8px!important;line-height:1.5!important}.brand-option .brand-number{display:none}.brand-option .brand-description{grid-area:1/2;min-width:0;padding:23px 14px 15px}.brand-description h3{overflow-wrap:anywhere;font-size:24px;line-height:1.2;padding-inline-end:21px!important}.brand-option .selection-ring{top:13px;width:22px;height:22px;font-size:11px;inset-inline-end:12px}.brand-description p{margin-top:13px;font-size:20px}.brand-description p small{font-size:9px}.brand-option .product-card-explore{gap:8px;margin-top:13px;padding-top:10px;font-size:10px;line-height:1.6}.product-card-explore>i{flex-shrink:0;width:24px;height:24px}.stage-description,.product-reference-note{font-size:11px;line-height:1.85}.product-reference-note{border-radius:12px;padding:12px 14px}.quantity-panel{border-radius:16px;gap:12px;padding:17px 14px}.quantity-panel strong{font-size:24px}.quantity-panel small{font-size:10px;line-height:1.7}.skip-treatment{border-radius:12px;min-height:49px;font-size:11px;line-height:1.6}.config-receipt{border-radius:23px;overflow:hidden}.receipt-photo{height:135px}.receipt-body{padding:21px}.receipt-body h2{font-size:31px;line-height:1.1}.receipt-item{padding:14px 0}.receipt-item small{font-size:10px}.receipt-total>strong{font-size:30px}.config-trust{border-radius:23px;margin-inline:14px;overflow:hidden}.config-trust>img{height:210px}.config-trust>div{padding:26px 23px}.config-trust>div>p:not(.eyebrow){font-size:12px;line-height:1.9}.config-footer{padding-bottom:calc(26px + env(safe-area-inset-bottom))!important}.hotel-preview{border-radius:25px 25px 18px 18px;width:calc(100vw - 12px);max-height:calc(100dvh - 10px);box-shadow:0 20px 90px #061c1870}.hotel-preview-layout{height:calc(100dvh - 14px);padding-bottom:calc(90px + env(safe-area-inset-bottom));overscroll-behavior:contain}.hotel-preview-visual{gap:7px;height:325px;padding:7px}.hotel-preview-photo{border-radius:19px}.hotel-preview-thumbs{gap:7px;padding:3px 4px 6px}.hotel-preview-thumbs>button{width:57px;height:45px}.hotel-photo-controls>button,.hotel-photo-expand,.hotel-preview-close{width:42px;min-width:42px;height:42px}.hotel-photo-controls{bottom:15px}.hotel-preview-close{top:16px;z-index:7;inset-inline-end:17px}.hotel-photo-expand{top:12px;inset-inline-start:12px}.hotel-preview-photo-label{bottom:73px}.hotel-preview-photo-label>strong{font-size:31px}.hotel-preview-photo-label em{font-size:24px}.hotel-preview-story{padding:25px 23px 18px}.hotel-preview-kicker{margin-bottom:20px}.hotel-preview-story>h2{letter-spacing:-.7px;font-size:36px;line-height:1.12}.hotel-preview-intro{font-size:12px;line-height:1.9}.hotel-info-tabs{border-radius:14px;top:-1px}.hotel-info-tabs>button{border-radius:10px;min-height:44px;font-size:11px}.hotel-preview-detail h3{font-size:10px}.hotel-preview-detail p,.hotel-rule-list dd,.hotel-room-panel li{font-size:12px;line-height:1.85}.hotel-amenity-list{gap:10px;font-size:11px}.hotel-preview-note{font-size:10px;line-height:1.85}.hotel-preview-action{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-radius:0 0 18px 18px}.hotel-preview-action>.button{border-radius:30px;min-height:53px;padding:15px 21px;font-size:12px}.hotel-preview.photo-expanded .hotel-preview-visual{height:calc(100dvh - 14px)}.product-preview .product-preview-visual{height:365px;padding:8px}.product-preview-image{border-radius:19px;min-height:217px}.product-preview-image>img{padding:44px 33px 28px}.product-photo-expand{width:42px;height:42px}.product-preview-caption{padding:17px 16px 10px}.product-preview-caption>strong{font-size:22px}.product-preview-caption>p{font-size:10px;line-height:1.8}.product-spec-list dd,.product-trace-panel>p{font-size:12px;line-height:1.9}.product-spec-list dt{font-size:10px}.product-price-folio>span{font-size:11px}.product-price-folio>small{font-size:10px}.product-preview.photo-expanded .product-preview-visual{height:calc(100dvh - 14px)}.config-stage.review-stage{border-radius:24px;padding:22px 17px}.review-stage .stage-title h2{font-size:29px}.review-stage .final-banner h3{font-size:23px}.review-stage .final-banner span{font-size:10px}.review-stage .final-line{min-height:63px}.review-stage .final-line b{font-size:11px}.review-stage .final-line small{font-size:10px}.review-stage .final-line>button{border-radius:50%;width:40px;min-width:40px;height:40px}.review-stage .config-patient>p{font-size:11px;line-height:1.8}.review-stage .form-grid>label{gap:7px;font-size:11px}.review-stage .config-patient input:not([type=radio]),.review-stage .config-patient select{font-size:16px;border-radius:12px!important;height:49px!important;min-height:49px!important;padding-inline:11px!important}.review-stage .config-patient input::placeholder{font-size:11px}.review-care-note>summary{min-height:45px;font-size:11px}.review-care-note>p{font-size:11px;line-height:1.85}.review-stage .review-actions .button.dark{min-height:51px;font-size:11px}.review-stage .review-actions .whatsapp{min-height:51px;padding-inline:14px;font-size:11px}.review-stage .config-navigation .config-back{min-height:44px}button,a,input,select{-webkit-tap-highlight-color:transparent}.config-app button:focus-visible,.config-app a:focus-visible{outline-offset:3px;outline:2px solid #b29a63}}@media (width<=360px){.config-intro h1{font-size:35px}.config-stage{padding-inline:15px}.hotel-content h3{font-size:23px}.hotel-content>p{font-size:19px}.brand-option:has(.brand-product-image){grid-template-columns:95px minmax(0,1fr)}.brand-description h3{font-size:22px}.config-counter>div{grid-template-columns:27px minmax(0,1fr) 27px}.config-counter button{width:27px}.hotel-preview-story{padding-inline:19px}.hotel-preview-story>h2{font-size:32px}.review-stage .config-patient .form-grid,.review-stage .review-actions{grid-template-columns:1fr}.review-stage .review-actions .whatsapp{min-height:45px}}@media (width<=620px){.config-intro{min-height:0;margin:17px 14px 23px;padding:0}.intro-editorial{padding:26px 23px 23px}.config-intro h1{margin:17px 0 14px;font-size:37px}.config-intro .intro-editorial>p:last-of-type{font-size:12px;line-height:1.85}.intro-signature{margin-top:16px}.intro-visual{min-height:166px}.intro-glass{padding:14px 16px;bottom:13px}.intro-glass strong{font-size:23px}.intro-orbit{top:14px;width:37px;height:37px;font-size:14px;inset-inline-end:20px}.brand-option .brand-product-image{min-height:185px}.brand-option .brand-product-image img{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 60px);min-height:0;position:absolute;inset:18px 12px 42px}}.header-plan{color:#fff8e5;cursor:pointer;background:linear-gradient(115deg,#315741,#123e32);border:1px solid #365b45;border-radius:30px;justify-content:space-between;align-items:center;gap:22px;min-height:45px;padding:12px 21px;font:500 12px/1.5 DM Sans,Arial;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 5px 17px #173b3014}.header-plan>i{color:#e5d4a9;border:1px solid #fff4;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font:15px Arial;display:grid}.header-plan:hover{transform:translateY(-2px);box-shadow:0 8px 22px #173b3025}.header-plan:focus-visible{outline-offset:4px;outline:2px solid #ad9259}.config-header>div{gap:13px}.config-header .config-contact{padding-inline:13px;font-size:10px}.config-wordmark{letter-spacing:1.5px;font-size:8px}.offer-header .header-plan{flex-shrink:0}.offer-header>span{text-align:center;flex:1}@media (width<=1050px){.config-wordmark,.config-header .config-contact{display:none}}@media (width<=620px){.config-header{grid-template-rows:49px 41px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;height:auto;min-height:120px;padding:10px 18px 12px;display:grid}.config-header>a{grid-area:1/1;justify-self:start}.config-header>div{display:contents}.config-header label{grid-area:1/2;justify-self:end}.config-header .config-contact{display:none}.config-header .header-plan{grid-area:2/1/auto/-1;gap:15px;width:100%;min-height:41px;padding:8px 16px;font-size:12px;box-shadow:0 4px 12px #173b3010}.config-header .header-plan>i{width:24px;height:24px}.config-layout{scroll-margin-top:139px}.offer-header{align-items:center;gap:12px}.offer-header>span{display:none}.offer-header .header-plan{gap:10px;max-width:210px;min-height:43px;padding:9px 13px;font-size:11px}.offer-header .header-plan>span{overflow-wrap:anywhere}.offer-header img{width:127px}.offer-header .header-plan>i{width:22px;height:22px}}@media (width<=360px){.config-header{padding-inline:15px}.offer-header img{width:108px}.offer-header .header-plan{gap:7px;padding-inline:11px;font-size:10px}}@media (prefers-reduced-motion:reduce){.header-plan{transition:none}.header-plan:hover{transform:none}}.cms-tabs{flex-wrap:wrap;gap:8px;margin:30px 0 16px;display:flex}.cms-tabs button,.cms-photo-tools button,.cms-thumbs button,.cms-upload{cursor:pointer;color:#214b3c;background:#fff;border:1px solid #d9dfd7;border-radius:12px;padding:11px 15px}.cms-tabs button[aria-pressed=true]{color:#fff;background:#214b3c}.cms-studio details{border-top:1px solid #e1e5dd;padding:18px 0}.cms-studio summary{cursor:pointer;font-weight:600}.cms-studio summary span{color:#69786c;float:right;font-size:12px}.cms-photos{padding:18px 0}.cms-thumbs{gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.cms-thumbs figure{background:#f3f5ef;border-radius:14px;flex:0 0 150px;margin:0;overflow:hidden}.cms-thumbs img{object-fit:cover;width:150px;height:110px}.cms-thumbs figcaption{align-items:center;gap:4px;padding:7px;display:flex}.cms-thumbs figcaption span{margin-inline-end:auto;font-size:12px}.cms-thumbs button{padding:5px 8px}.cms-photo-tools{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.cms-photo-tools input{flex:1;min-width:180px}.cms-studio small{color:#667568;font-size:12px}.cms-option .admin-fields{margin-top:20px}.cms-studio fieldset{border:1px solid #d9dfd7;border-radius:12px;padding:10px}.cms-studio h3{margin:24px 0 10px}.cms-upload{background:#edf2e9}.config-app .button.dark,.config-app .header-plan{background:var(--cms-brand,#214b3c)}.config-app .hotel-option.chosen,.config-app .brand-option.chosen,.config-app .config-receipt{border-color:var(--cms-accent,#b9955b)}@media (width<=600px){.cms-tabs{grid-template-columns:1fr;display:grid}.cms-photo-tools{display:grid}.cms-studio summary span{float:none;margin-top:6px;display:block}.admin-rate-row{flex-wrap:wrap}.cms-studio .admin-card-head{flex-wrap:wrap;gap:12px}}.product-photo-pages{justify-content:center;gap:8px;padding:12px;display:flex}.product-photo-pages button{background:#fff;border:1px solid #c8d1c6;border-radius:50%;width:34px;height:34px}.product-photo-pages button[aria-pressed=true]{color:#fff;background:#214b3c}.cms-studio .admin-fields{margin-top:20px}.cms-studio .admin-field input[type=color]{height:48px;padding:5px}@media (width<=600px){.cms-studio .admin-fields{grid-template-columns:1fr}.admin-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.admin-actions .key-field{display:none}.admin-actions .button{min-width:0;padding:13px 16px;font-size:11px}.admin-actions>span{max-width:115px}.cms-studio .admin-card-head select{width:100%;max-width:100%}}.office{--o-ink:#20392f;--o-muted:#7a847b;--o-line:#e5e8e1;--o-green:#254d3e;--o-gold:#ba995f;min-height:100vh;color:var(--o-ink);background:#f6f7f3;font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.5}.office *{box-sizing:border-box}.office button,.office input,.office select,.office textarea{font:inherit}.office button{transition:background .18s,border-color .18s,transform .18s}.office button:disabled{cursor:not-allowed;opacity:.4}.office button:focus-visible,.office a:focus-visible,.office summary:focus-visible{outline-offset:3px;outline:3px solid #b79b66}.office h1,.office h2,.office h3{letter-spacing:-.6px;font-family:Manrope,DM Sans,Arial,sans-serif;font-weight:600;line-height:1.3}.office button svg,.office a svg{flex-shrink:0}.office button{color:inherit}.office-sidebar{border-right:1px solid var(--o-line);z-index:35;background:#fff;flex-direction:column;width:244px;padding:31px 18px;display:flex;position:fixed;inset:0 auto 0 0}.office-brand{align-items:center;gap:12px;margin:0 10px 45px;display:flex}.office-brand>span{letter-spacing:-4px;color:var(--o-green);padding-right:10px;font:600 34px Manrope,sans-serif;position:relative}.office-brand>span>span{color:var(--o-gold);font:600 13px Manrope,sans-serif;position:absolute;top:-2px;right:-1px}.office-brand div{flex-direction:column;display:flex}.office-brand strong{letter-spacing:-.6px;font:700 21px Manrope,Arial}.office-brand small{letter-spacing:2.4px;color:var(--o-muted);margin-top:3px;font-size:8px}.office-nav-label{color:#929b90;letter-spacing:2px;margin-bottom:13px;padding:0 15px;font-size:9px}.office-sidebar nav{flex-direction:column;gap:5px;font-size:12px;display:flex}.office-sidebar nav button{text-align:left;color:#717d72;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;min-height:46px;padding:13px 14px;display:flex}.office-sidebar nav button span{flex:1}.office-sidebar nav button b{background:#ecefe7;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:500}.office-sidebar nav button:hover{color:#254d3e;background:#edf1e9}.office-sidebar nav button[aria-current=page]{color:#254d3e;background:#e7eee3;font-weight:600}.office-sidebar nav button[aria-current=page]:before{content:"";background:#254d3e;border-radius:3px;width:3px;height:15px;position:absolute;left:18px}.office-offers-link{background:#f0ecdf;border:1px solid #e6e0cd;border-radius:12px;align-items:center;gap:10px;margin-top:24px;padding:15px 11px;display:flex}.office-offers-link>span{color:#a38448;font-size:22px}.office-offers-link div{flex:1}.office-offers-link strong{font-size:10px;display:block}.office-offers-link small{color:#8e866e;margin-top:3px;font-size:9px;display:block}.office-sidebar-footer{align-items:center;gap:9px;margin-top:auto;padding:25px 8px 0;display:flex}.office-avatar{background:#f0f3eb;border:1px solid #dce3d8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.office-sidebar-footer strong{font-size:10px;display:block}.office-sidebar-footer small{color:var(--o-muted);font-size:9px;display:block}.office-workspace{min-width:0;margin-left:244px}.office-topbar{border-bottom:1px solid var(--o-line);z-index:20;background:#ffffffe6;justify-content:space-between;gap:20px;height:78px;padding:0 38px;display:flex;position:relative}.office-topbar>div{align-items:center;gap:20px;min-width:0;display:flex}.office-breadcrumb{color:#8a9389;white-space:nowrap;font-size:11px}.office-breadcrumb strong{color:#405345;font-weight:500}.office-breadcrumb i{color:#c6cec2;padding:0 11px;font-style:normal}.office-save-indicator{color:#7a8476;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.office-save-indicator i{background:#7e9a79;border-radius:50%;width:6px;height:6px}.office-save-indicator.unsaved i{background:#c79e4d}.office-topbar .office-access{background:#fff;border:1px solid #e2e6db;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}.office-access.has-key{color:#254d3e;background:#eaf0e6}.office-visit{align-items:center;gap:8px;font-size:11px;display:flex}.office-main{max-width:1640px;margin:auto;padding:35px 38px 130px}.office-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.office-overline{letter-spacing:2.2px;color:#84917d;font-size:8px;font-weight:600}.office-page-heading h1{margin-top:8px;font-size:29px}.office-page-heading>div>p:last-child{color:var(--o-muted);margin-top:8px;font-size:12px}.office-version{white-space:nowrap;color:var(--o-muted);background:#fff;border:1px solid #e1e6da;border-radius:8px;padding:8px 12px;font-size:10px}.office-version strong{color:var(--o-ink);margin-left:6px;font-weight:600}.office-content{border:0;min-width:0;margin:0;padding:0;display:block}.office-primary,.office-secondary{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:12px 17px;display:inline-flex;font-size:11px!important;font-weight:600!important}.office-primary{background:var(--o-green);border:1px solid var(--o-green);color:#fff!important}.office-primary:hover:not(:disabled){background:#19392d;box-shadow:0 5px 12px #234d3b14}.office-secondary{color:#435846;background:#fff;border:1px solid #dfe5d9}.office-secondary:hover:not(:disabled){background:#eff3ea}.office-welcome{color:#f6f5e9;background:radial-gradient(at 88% 10%,#5d76623b,#0000 60%),linear-gradient(115deg,#224735,#294e3e 70%,#3c5c46);border-radius:19px;grid-template-columns:1.4fr 1fr;min-height:305px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #2247350c}.office-pill{letter-spacing:1.7px;color:#c7d2bd;font-size:8px;display:inline-block}.office-welcome h2{letter-spacing:-.8px;margin:15px 0;font:600 36px/1.17 Manrope,sans-serif}.office-welcome h2 em{color:#dbca9d;font-weight:400}.office-welcome p{color:#c1cdbb;max-width:360px;font-size:11px;line-height:1.9}.office-welcome button{background:#f2f0e4;border:0;border-radius:8px;align-items:center;gap:16px;margin-top:21px;padding:11px 15px;font-size:10px;font-weight:600;display:flex}.office-welcome-art{isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.office-welcome-art>span{border:1px solid #d9ddbf25;border-radius:50%;width:270px;height:270px;position:absolute;transform:translate(20px,20px)}.office-welcome-art>span:after{content:"";border:1px solid #d9ddbf15;border-radius:50%;position:absolute;inset:-40px}.office-welcome-art>div{color:#dbcb9b;background:linear-gradient(140deg,#b2bea824,#d9ddbf07);border:1px solid #b8c5ac3b;border-radius:82px 82px 15px 15px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:165px;height:208px;display:flex;transform:rotate(9deg);box-shadow:15px 15px 20px #122b2026}.office-welcome-art b{font:400 28px Manrope,sans-serif}.office-welcome-art i{letter-spacing:2px;color:#c2cdb8;font:8px Arial}.office-welcome-art>small{letter-spacing:2px;color:#94ad8f;font-size:8px;position:absolute;bottom:0}.office-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.office-metrics button{border:1px solid var(--o-line);text-align:left;background:#fff;border-radius:13px;padding:20px}.office-metrics button:hover{border-color:#b6c9ad;transform:translateY(-2px)}.office-metrics button>div{color:#6b7d67;justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.office-metrics button svg{color:#92a389}.office-metrics strong{letter-spacing:-1px;margin:13px 0 5px;font:500 29px Manrope,Arial;display:block}.office-metrics small{color:#91998d;font-size:10px}.office-overview-grid{grid-template-columns:1.25fr 1fr;gap:22px;display:grid}.office-panel{border:1px solid var(--o-line);background:#fff;border-radius:16px;min-width:0;padding:26px}.office-panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.office-panel-title h2{font-size:16px}.office-panel-title>span{color:#8d9787;font-size:9px}.office-quick-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.office-quick-actions button{text-align:left;background:#fff;border:1px solid #e7ebe2;border-radius:10px;align-items:center;gap:11px;padding:14px 11px;display:flex}.office-quick-actions button:hover{background:#f1f5ed;border-color:#d1dcc9}.office-quick-actions button>span{color:#627c55;background:#eaf0e4;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:37px;display:grid}.office-quick-actions button>div{flex:1;min-width:0}.office-quick-actions strong{font-size:10px;display:block}.office-quick-actions small{-webkit-line-clamp:2;color:#87917e;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.office-quick-actions button>svg{color:#83957b;width:13px}.office-workflow>div:not(.office-panel-title){gap:14px;margin-bottom:20px;display:flex}.office-workflow>div>span{color:#8a9c7b;background:#f8faf4;border:1px solid #e2e8da;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.office-workflow strong{font-size:11px}.office-workflow p{color:#8a9382;margin-top:4px;font-size:10px;line-height:1.8}.office-tip{color:#718065;background:#f0f4e9;border:1px solid #e3e9d9;border-radius:10px;padding:15px 18px;font-size:11px;line-height:1.8}.office-tip strong{color:#455b39;font-size:11px}.office-tip p{margin-top:4px}.office-publishbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#fffffff2;border-top:1px solid #e3e8dd;justify-content:space-between;align-items:center;gap:20px;height:83px;padding:16px 38px;display:flex;position:fixed;bottom:0;left:244px;right:0}.office-history{align-items:center;gap:8px;display:flex}.office-history>button{background:#fff;border:1px solid #e0e5d9;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.office-history>div{margin-left:9px}.office-history strong{font-size:10px;font-weight:500;display:block}.office-history small{color:#8a9581;margin-top:3px;font-size:9px;display:block}.office-publish-actions{align-items:center;gap:10px;display:flex}.office-discard{background:0 0;border:0;padding:10px;font-size:10px;color:#8a937f!important}.office-feedback{border:1px solid;border-radius:11px;align-items:center;gap:10px;margin-bottom:20px;padding:16px 18px;font-size:12px;display:flex}.office-feedback p{flex:1}.office-feedback.success{color:#375b29;background:#eef6e9;border-color:#d2e5c7}.office-feedback.error{color:#84542e;background:#fff6ed;border-color:#e9d8c4}.office-feedback>button{background:0 0;border:0;padding:3px}.office-issues{background:#fff;border:1px solid #ecdcc3;border-radius:12px;margin-bottom:22px;padding:18px}.office-issues strong{margin-bottom:10px;font-size:12px;display:block}.office-issues button{text-align:left;color:#8f6632;background:#fff9f0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:6px;padding:12px 14px;font-size:11px;display:flex}.office-loading{text-align:center;padding:80px 20px}.office-loading h2{margin:20px 0;font-size:22px}.office-loading-mark{color:#a18f5c;font-size:40px;display:block}.office-menu-toggle,.office-menu-close{display:none}.office-catalog{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;display:grid}.office-list,.office-editor{border:1px solid var(--o-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.office-list{padding:20px 14px}.office-list-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding:0 5px;display:flex}.office-list h2{font-size:16px}.office-list-head span{color:#8d9784;margin-top:4px;font-size:10px;display:block}.office-list-head .office-primary{min-height:36px;padding:9px 11px;font-size:10px!important}.office-search{background:#fafbf7;border:1px solid #e3e8dc;border-radius:9px;align-items:center;gap:8px;margin:0 4px 10px;padding:0 12px;display:flex}.office-search>span{color:#9aa592;font-size:22px}.office-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:11px}.office .office-filter{color:#78866a;background:#fff;border:1px solid #e3e8dc;border-radius:9px;width:calc(100% - 8px);margin:0 4px 14px;padding:10px 12px;font-size:11px;display:block}.office-list-items{flex-direction:column;gap:8px;display:flex}.office-option{text-align:left;background:#fff;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.office-option:hover{background:#f7f9f2}.office-option.selected{background:#edf3e7;border-color:#dbe5d0}.office-option img,.office-no-image{object-fit:cover;background:#f0f2e8;border-radius:8px;flex-shrink:0;place-items:center;width:54px;height:61px;display:grid}.office-option>span:not(.office-no-image){flex:1;min-width:0}.office-option strong{overflow-wrap:anywhere;font-size:11px;display:block}.office-option small{color:#7b896e;margin-top:4px;font-size:10px;display:block}.office-option>b{color:#9ba88d;font-size:20px;font-weight:400}.office-status{color:#8d9283;margin-top:6px;font-size:8px;font-style:normal;display:block}.office-status.active{color:#607d4c}.office-list-note{color:#8d9784;border-top:1px solid #eef0e9;margin-top:16px;padding:17px 7px 0;font-size:10px;line-height:1.8}.office-empty{color:#87917d;text-align:center;padding:22px;font-size:12px}.office-editor-head{justify-content:space-between;align-items:center;gap:15px;padding:25px 26px 21px;display:flex}.office-editor-head h2{overflow-wrap:anywhere;margin-top:7px;scroll-margin-top:25px;font-size:22px}.office-sort{align-items:center;gap:8px;display:flex}.office-sort button{background:#fff;border:1px solid #dfe5d8;border-radius:7px;width:30px;height:30px}.office-sort span{white-space:nowrap;color:#909b83;font-size:9px}.office-editor-tabs{border-bottom:1px solid #e8ecdf;gap:24px;padding:0 26px;font-size:11px;display:flex}.office-editor-tabs button{white-space:nowrap;color:#8a9680;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:12px 0;font-size:11px;display:flex}.office-editor-tabs button[aria-pressed=true]{color:#35582b;border-bottom-color:#65874d;font-weight:600}.office-editor-tabs button>span{background:#e8efe1;border-radius:4px;padding:1px 4px;font-size:8px}.office-basic,.office-dossier,.office-language,.office-photos{padding:24px 26px}.office-basic,.office-language{padding-bottom:0}.office-language>p{color:#89947c;margin:14px 0 22px;font-size:11px}.office-field{color:#526443;flex-direction:column;gap:8px;min-width:0;margin-bottom:21px;font-size:11px;display:flex}.office-field>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.office .office-field input,.office .office-field textarea,.office .office-field select{color:#31452b;background:#fff;border:1px solid #dfe5d7;border-radius:8px;outline:0;width:100%;min-height:43px;padding:12px 13px;font-size:12px}.office .office-field textarea{resize:vertical;min-height:80px;line-height:1.8}.office .office-field input:focus,.office .office-field select:focus,.office .office-field textarea:focus{background:#fff;border-color:#8eaa7b;box-shadow:0 0 0 3px #dfead633}.office-field small{color:#929b86;font-size:10px;font-weight:400;line-height:1.6}.office-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.office-switch{background:#fafcf5;border:1px solid #e2e8d9;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.office-switch strong{font-size:11px;font-weight:500;display:block}.office-switch small{color:#939d87;margin-top:4px;font-size:10px;display:block}.office-switch input{appearance:none;cursor:pointer;background:#d7dfcf;border-radius:20px;flex-shrink:0;width:37px;height:21px;margin:0;position:relative}.office-switch input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #34522b22}.office-switch input:checked{background:#64834c}.office-switch input:checked:before{transform:translate(16px)}.office-reset-field{background:0 0;border:0;padding:0;text-decoration:underline;color:#8fa17c!important;font-size:9px!important}.office-editor-footer{background:#fafcf6;border-top:1px solid #e8ecdf;justify-content:space-between;align-items:center;gap:15px;padding:18px 26px;display:flex}.office-editor-footer>span{color:#8c987d;max-width:200px;font-size:9px}.office-editor-footer>div{gap:8px;display:flex}.office-editor-footer button{background:#fff;border:1px solid #e0e6d8;border-radius:7px;padding:7px 11px;font-size:10px}.office-editor-footer .office-danger{color:#ad6d56;border-color:#ebdbce}.office-settings{max-width:900px}.office-settings .office-tip{margin-top:22px}.office-backups{grid-template-columns:1fr 1fr;gap:40px;padding:35px;display:grid}.office-backups>div+div{border-left:1px solid #e7ecdd;padding-left:40px}.office-tool-icon{color:#78965e;background:#edf2e5;border-radius:14px;place-items:center;width:53px;height:53px;margin-bottom:20px;display:grid}.office-backups h2{font-size:20px}.office-backups p{color:#88937c;max-width:340px;margin:15px 0 24px;font-size:12px;line-height:1.9}.office-upload-label{cursor:pointer}.office-upload-label input{opacity:0;width:1px;height:1px;position:absolute}.office-upload-label:focus-within{outline-offset:3px;outline:3px solid #b79b66}.office-dialog{color:#334b29;background:#fcfdf8;border:1px solid #dce5d1;border-radius:20px;padding:35px;box-shadow:0 35px 120px #182d2455}.office-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142c246b}.office-key-dialog{width:440px;max-width:calc(100vw - 30px)}.office-dialog h2{margin-bottom:15px;font-size:24px}.office-dialog p{color:#819371;margin-bottom:24px;font-size:12px;line-height:1.9}.office-key-dialog>small{color:#92a281;font-size:10px;line-height:1.8;display:block}.office-dialog-close{color:#879e73;background:0 0;border:0;padding:5px;position:absolute;top:18px;right:18px}.office-dialog-actions{justify-content:space-between;gap:10px;margin-top:26px;display:flex}.office-preview-dialog{width:calc(100vw - 50px);max-width:1600px;height:calc(100vh - 50px);max-height:none;padding:0;overflow:hidden}.office-preview-toolbar{border-bottom:1px solid #dfe7d7;justify-content:space-between;align-items:center;gap:20px;height:65px;padding:12px 22px;display:flex}.office-preview-toolbar strong{font-size:12px;display:block}.office-preview-toolbar small{color:#96a687;margin-top:3px;font-size:9px;display:block}.office-preview-toolbar>div:nth-child(2){background:#edf2e7;border-radius:8px;gap:4px;padding:3px;display:flex}.office-preview-toolbar button{background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:10px}.office-preview-toolbar button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #52643b15}.office-preview-canvas{background:#e7ebdf;justify-content:center;height:calc(100% - 65px);padding:15px;display:flex}.office-preview-canvas iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%;box-shadow:0 5px 30px #3e522a18}.office-preview-canvas.mobile iframe{max-width:390px}.office-preview-canvas.mobile{padding:15px}.office .cms-studio .admin-card{border:1px solid var(--o-line);background:#fff;border-radius:16px;margin:0 0 22px;padding:26px}.office .cms-studio .admin-card h2{font-size:19px}.office .cms-studio .admin-fields{gap:22px}.office .cms-studio .admin-field{color:#637654;font-size:11px}.office .cms-studio input,.office .cms-studio textarea,.office .cms-studio select,.office .cms-photo-tools input{background:#fff;border:1px solid #dfe6d6;border-radius:8px;min-width:0;max-width:100%;padding:12px 13px;font-size:12px}.office .cms-studio .admin-banner{background:#f1f5e9;border-radius:10px;margin:20px 0;font-size:11px;line-height:1.8}.office .cms-studio .admin-card-head{gap:25px;margin-bottom:20px}.office .cms-studio .admin-card-head select{min-width:150px;max-width:220px}.office .cms-studio summary{font-size:12px;font-weight:500;line-height:1.7}.office .cms-studio fieldset{border:1px solid #e3e9db;border-radius:10px;grid-column:1/-1;padding:20px}.office .cms-studio legend{color:#82976c;font-size:11px}.office .cms-studio input[type=checkbox]{accent-color:#62804a}.office .cms-studio label:has(>input[type=checkbox]){font-size:11px;line-height:1.8}.office .cms-studio .translation-grid{margin-top:22px}.office .cms-studio .admin-field>button{color:#8d9c7b;background:0 0;border:0;align-self:flex-start;padding:0;font-size:10px;text-decoration:underline}.office .cms-thumbs{flex-wrap:wrap;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:13px;display:grid;overflow:visible}.office .cms-thumbs figure{background:#f9fbf4;border:1px solid #e5ebda;flex:auto;width:auto;min-width:0}.office .cms-thumbs img{object-fit:cover;width:100%;height:115px;display:block}.office .cms-thumbs figcaption span{font-size:10px}.office .cms-thumbs figcaption button{border-radius:6px;padding:5px 7px;font-size:11px}.office .cms-photo-tools{align-items:center;margin:12px 0 14px}.office .cms-photo-tools>input{min-width:140px;font-size:11px}.office .cms-photo-tools button,.office .cms-upload{border-radius:8px;align-items:center;gap:5px;padding:11px 12px;font-size:10px;display:flex}.office .cms-upload{color:#526e3d;background:#edf3e5;border:1px solid #dae5ce}.office .cms-photos>small{color:#8d9e7d;font-size:9px;line-height:1.7;display:block}.office .cms-photos{padding:18px 0 20px}.office .cms-thumbs figure:first-child{border-color:#b7cba2}.office .cms-studio .admin-field textarea{resize:vertical;line-height:1.8}.office-backdrop{display:none}@media (width>=1500px){.office-main{padding-top:42px}.office-welcome{min-height:328px}.office-welcome h2{font-size:42px}}@media (width<=1200px){.office-sidebar{width:212px;padding:28px 13px}.office-workspace{margin-left:212px}.office-publishbar{padding:16px 24px;left:212px}.office-topbar{padding:0 24px}.office-main{padding:28px 24px 125px}.office-save-indicator{display:none}.office-catalog{grid-template-columns:260px minmax(0,1fr);gap:16px}.office-overview-grid{grid-template-columns:1fr}.office-welcome{padding:30px}.office-history small{display:none}.office-quick-actions{grid-template-columns:repeat(3,1fr)}.office-editor-head,.office-basic,.office-dossier,.office-language,.office-photos{padding-left:22px;padding-right:22px}.office-two{gap:15px}}@media (width<=1000px){.office-sidebar{transition:transform .25s;transform:translate(-100%)}.office-sidebar.is-open{width:245px;transform:none}.office-workspace{margin-left:0}.office-publishbar{left:0}.office-menu-toggle,.office-menu-close{background:0 0;border:0;place-items:center;padding:3px;display:grid}.office-menu-close{position:absolute;top:15px;right:15px}.office-topbar>div{gap:15px}.office-backdrop{z-index:34;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#183d2866;border:0;display:block;position:fixed;inset:0}.office-catalog{grid-template-columns:280px minmax(0,1fr)}.office .cms-studio .admin-fields{grid-template-columns:1fr 1fr}.office-preview-dialog{width:calc(100vw - 25px);height:calc(100dvh - 25px)}}@media (width<=750px){.office-topbar{height:65px;padding:0 20px}.office-topbar .office-access span{display:none}.office-topbar .office-access{padding:8px}.office-topbar .office-visit{font-size:10px}.office-main{padding:25px 20px 130px}.office-page-heading{align-items:flex-start;gap:10px}.office-page-heading h1{font-size:25px}.office-page-heading>div>p:last-child{max-width:340px;font-size:11px}.office-overline{letter-spacing:1.7px;font-size:7px}.office-version{padding:6px 9px;font-size:9px}.office-welcome{grid-template-columns:1.4fr .7fr;min-height:280px;padding:27px}.office-welcome h2{font-size:31px}.office-welcome p{max-width:260px;font-size:10px}.office-welcome-art>div{border-radius:70px 70px 12px 12px;width:110px;height:155px}.office-welcome-art b{font-size:21px}.office-welcome-art svg{width:35px}.office-welcome-art i,.office-welcome-art>small{font-size:6px}.office-welcome-art>span{width:200px;height:200px}.office-metrics{grid-template-columns:1fr 1fr;gap:11px;margin:17px 0}.office-metrics button{padding:17px}.office-metrics strong{font-size:26px}.office-quick-actions{grid-template-columns:1fr 1fr}.office-panel{padding:22px}.office-catalog{grid-template-columns:1fr}.office-list-items{max-height:350px;overflow-y:auto}.office-list{padding:20px}.office-list-note{font-size:9px}.office-option img{width:48px;height:48px}.office-list-head{padding:0}.office-search{margin-left:0;margin-right:0}.office .office-filter{width:100%;margin-left:0}.office-option{padding:10px}.office-option>span{grid-template-columns:1fr auto;column-gap:12px;display:grid}.office-option strong{grid-column:1/2;font-size:12px}.office-option small{grid-area:1/2;margin:0;font-size:11px}.office-option i{grid-column:1/-1}.office-sort{gap:6px}.office-editor-head h2{font-size:21px}.office-publishbar{gap:10px;height:94px;padding:12px 20px}.office-history{gap:5px}.office-history>div{display:none}.office-history>button{width:31px;height:31px}.office-publish-actions{flex:1;justify-content:flex-end;gap:8px}.office-publish-actions .office-primary,.office-publish-actions .office-secondary{min-height:40px;padding:11px 13px;font-size:10px!important}.office-discard{padding:6px;font-size:9px}.office-backups{grid-template-columns:1fr;gap:28px}.office-backups>div+div{border-top:1px solid #e7ecdd;border-left:0;padding:28px 0 0}.office-backups p{max-width:none}.office .cms-studio .admin-card-head{flex-wrap:wrap}.office .cms-studio .admin-card-head select{width:100%;max-width:100%}.office-preview-toolbar{gap:8px;height:75px;padding:12px}.office-preview-toolbar strong{font-size:10px}.office-preview-toolbar small{max-width:140px;font-size:8px}.office-preview-toolbar button{padding:7px;font-size:9px}.office-preview-canvas{height:calc(100% - 75px);padding:8px}.office-preview-toolbar>div:nth-child(2){gap:0}.office-key-dialog{padding:28px}.office-issues button{font-size:10px}.office-feedback{font-size:11px}}@media (width<=450px){.office-main{padding:23px 15px 125px}.office-topbar{padding:0 15px}.office-breadcrumb{font-size:10px}.office-breadcrumb i{padding:0 6px}.office-topbar>div{gap:9px}.office-topbar>div:nth-child(2){gap:10px}.office-visit svg{width:13px}.office-welcome{grid-template-columns:1fr;padding:26px}.office-welcome-art{display:none}.office-welcome h2{font-size:34px}.office-welcome p{max-width:300px}.office-welcome{min-height:300px}.office-quick-actions{grid-template-columns:1fr}.office-quick-actions button{padding:13px}.office-quick-actions strong{font-size:11px}.office-quick-actions small{max-width:240px;font-size:10px}.office-panel-title>span{font-size:8px}.office-page-heading h1{font-size:23px}.office-version{display:none}.office .cms-studio .admin-fields,.office-two{grid-template-columns:1fr;gap:0}.office .cms-studio .admin-card{padding:21px}.office .cms-studio fieldset{padding:14px}.office .cms-studio fieldset label{margin:5px!important;display:block!important}.office-editor-head{padding:21px}.office-sort span{font-size:8px}.office-sort button{width:26px;height:28px}.office-editor-tabs{gap:20px;padding:0 21px}.office-editor-tabs button{font-size:10px}.office-basic,.office-dossier,.office-language,.office-photos{padding-left:21px;padding-right:21px}.office-editor-footer{padding:17px 21px}.office-editor-footer>span{max-width:145px;font-size:8px}.office .cms-photo-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.office .cms-photo-tools input{grid-column:1/-1}.office .cms-upload{justify-content:center}.office-publishbar{height:85px;padding:12px 15px}.office-publish-actions{gap:6px}.office-publish-actions .office-secondary span{display:none}.office-discard{font-size:8px}.office-dialog-actions{gap:8px}.office-dialog-actions button{padding:11px 12px;font-size:10px!important}.office-language select{width:100%}.office-switch{padding:14px}.office-metrics button>div{font-size:10px}.office-catalog{gap:18px}.office .cms-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.office *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.office-copy-panel>.admin-card-head{align-items:center}.office-copy-panel>.admin-card-head p{color:#919d83;margin-top:7px;font-size:11px}.office-copy-panel>.admin-card-head .office-field{margin-bottom:0}.office-copy-tools{grid-template-columns:1fr 1fr;gap:25px;display:grid}.office-copy-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.office-copy-field{background:#fdfefb;border:1px solid #e3e9d9;border-radius:12px;justify-content:space-between;margin:0;padding:20px}.office-copy-field>span{align-items:start}.office-copy-field strong{max-width:85%;font-size:11px;font-weight:500;line-height:1.6}.office-copy-field i{color:#879e72;white-space:nowrap;font-size:8px;font-style:normal}.office .office-copy-field>button{color:#8b9f77;background:0 0;border:0;align-self:flex-start;padding:0;font-size:9px;text-decoration:underline}.office-copy-field textarea{min-height:100px}.office .cms-upload:focus-visible{outline-offset:3px;outline:3px solid #b79b66}@media (width<=650px){.office-copy-tools,.office-copy-grid{grid-template-columns:1fr;gap:15px}.office-copy-field{padding:17px}.office-copy-panel>.admin-card-head .office-field{width:100%}}.office-welcome button{color:#254d3e}.office .offer-admin-shell{max-width:none;margin:0;padding:0}.office .offer-admin-login{border:1px solid var(--o-line);background:#fff;border-radius:15px;align-items:end;gap:14px;margin:0 0 22px;padding:24px;display:flex}.office .offer-admin-login label{flex-direction:column;flex:1;gap:9px;font-size:11px;display:flex}.office .offer-admin-login input,.office .offer-admin-fields input,.office .offer-admin-fields select,.office .offer-note-label textarea{color:#425a34;background:#fff;border:1px solid #dfe6d6;border-radius:8px;padding:12px}.office .offer-admin-login .button{border-radius:8px;min-height:43px;padding:12px 16px;font-size:10px}.office .offer-admin-login .dark,.office .offer-admin-item .dark{color:#fff;background:#254d3e}.office .offer-admin-item{border:1px solid var(--o-line);background:#fff;border-radius:16px;margin:22px 0;padding:26px;overflow:hidden}.office .offer-admin-item>header{border-bottom:1px solid #e6ebde;gap:20px;height:auto;padding:0 0 20px}.office .offer-admin-item>header h2{margin-top:7px;font-size:22px}.office .offer-admin-item>header small{color:#97a58b;font-size:9px}.office .offer-admin-item>header p{color:#839771;margin-top:7px;font-size:11px}.office .offer-admin-item>header>b{white-space:nowrap;background:#f4f8ee;border:1px solid #dfe8d4;border-radius:20px;padding:7px 12px;font-size:10px}.office .offer-admin-item .offer-price-row{font-size:11px}.office .offer-admin-item .offer-final{color:#355827;background:#eff5e7;border-color:#dce7cf;border-radius:12px;margin:20px 0;padding:20px}.office .offer-admin-item .offer-final strong{font-size:29px}.office .offer-admin-fields{gap:20px;margin-top:22px}.office .offer-admin-fields label,.office .offer-note-label{font-size:11px}.office .offer-note-label textarea{margin-top:10px}.office .offer-admin-item .offer-consent{background:#fafcf6;border:1px solid #e7ecdf;border-radius:10px;margin-top:20px;padding:15px;font-size:10px;line-height:1.9}.office .offer-admin-item input[type=checkbox]{accent-color:#608047}.office .offer-admin-item .offer-link-actions{gap:9px;margin-top:22px}.office .offer-admin-item .button{border-radius:8px;padding:13px 16px;font-size:10px}.office-offer-filters{grid-template-columns:1.3fr 1fr auto;align-items:end;gap:15px;display:grid}.office-offer-filters .office-field{margin-bottom:0}.office-offer-filters>span{color:#8f9f81;padding-bottom:14px;font-size:9px}.office button.office-offers-link{text-align:left}@media (width<=700px){.office .offer-admin-login{flex-wrap:wrap;padding:20px}.office .offer-admin-login label{flex-basis:100%}.office .offer-admin-fields{grid-template-columns:1fr}.office .offer-admin-item{padding:20px}.office .offer-admin-item>header{flex-wrap:wrap;align-items:start}.office-offer-filters{grid-template-columns:1fr 1fr}.office-offer-filters>span{grid-column:1/-1;padding:0}.office .offer-admin-item .offer-link-actions{flex-direction:column;align-items:stretch}.office .offer-admin-item .button{justify-content:center}.office .offer-admin-item .offer-final{gap:12px}.office .offer-admin-item .offer-final strong{font-size:25px}.office .offer-admin-login .button{flex:1}.office .offer-admin-item>header p{overflow-wrap:anywhere}}.office-mobile-status{display:none}@media (width<=750px){.office-mobile-status{color:#809375;align-items:center;gap:7px;margin:-10px 0 20px;font-size:9px;display:flex}.office-mobile-status i{background:#87a46e;border-radius:50%;width:5px;height:5px}.office-mobile-status.unsaved i{background:#c29c48}}.office-brand>span{padding-right:23px}.office-brand>span>span{line-height:1;top:-7px;right:-3px}.office-brand>span>span img{mix-blend-mode:multiply}.experience{--j-green:var(--cms-brand,#214b3c);--j-gold:var(--cms-accent,#b9955b);--j-ink:#243d33;color:var(--j-ink);background:radial-gradient(at 97% 8%,#e9eddf80,#0000 35%),#faf9f3}.experience .config-header{height:88px;box-shadow:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#faf9f0e8;border-bottom:1px solid #dce3d3;padding:0 max(5%,50vw - 670px)}.experience .config-header>a>img{object-fit:contain;width:163px;height:55px}.experience .config-wordmark{letter-spacing:2.2px;color:#9aa48c;font-size:7px}.experience .config-header label{background:#fff8;border:1px solid #dce4d2;padding:4px 12px}.experience .config-header select{color:#536948;max-width:128px;font-size:10px}.experience .config-header .config-contact{border-color:#d3deca;padding:12px 17px;font-size:10px}.experience .header-plan{background:var(--j-green);border-color:var(--j-green);box-shadow:none;gap:17px;min-height:43px;padding:10px 17px;font-size:10px}.experience .header-plan>i{width:23px;height:23px}.journey-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:55px;max-width:1340px;min-height:665px;margin:0 auto;padding:58px 35px 45px;display:grid;position:relative}.journey-hero-copy{z-index:2;min-width:0;padding-bottom:8px;position:relative}.journey-kicker{letter-spacing:2.1px;text-transform:uppercase;color:#889976;align-items:center;gap:10px;font-size:8px;line-height:1.8;display:flex}.journey-kicker>span{background:var(--j-gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #b9955b13}.journey-kicker>i{color:#c2cbb6;letter-spacing:0;font-style:normal}.journey-hero h1{letter-spacing:-2.5px;max-width:670px;margin:27px 0 24px;font:400 clamp(47px,4.9vw,71px)/1.12 Playfair Display,Georgia,serif}.journey-hero h1>span,.journey-hero h1>em{animation:.9s cubic-bezier(.18,.8,.2,1) both j-text-arrive;display:block}.journey-hero h1>span:nth-child(2){animation-delay:.11s}.journey-hero h1>em{color:var(--j-gold);padding-bottom:4px;font-weight:400;animation-delay:.21s}.journey-title-second{padding-inline-start:38px}.journey-hero h1>em:after{content:"";background:linear-gradient(90deg,var(--j-gold),transparent);transform-origin:0;width:130px;height:1px;margin:10px 0 0 4px;animation:1.2s .5s both j-line-reveal;display:block}.journey-hero-description{color:#7c8b71;max-width:365px;font-size:12px;line-height:2;animation:.9s .3s both j-text-arrive}.journey-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;animation:.9s .4s both j-text-arrive;display:flex}.journey-primary{isolation:isolate;border:1px solid var(--j-green);background:var(--j-green);color:#fffaf0;cursor:pointer;border-radius:50px;justify-content:space-between;align-items:center;gap:29px;min-height:51px;padding:13px 14px 13px 23px;font:500 11px/1.7 DM Sans,Arial;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.journey-primary:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:30%;transition:left .7s;position:absolute;inset:-50% auto -50% -45%;transform:skew(-20deg)}.journey-primary:hover:before{left:120%}.journey-primary:hover{transform:translateY(-3px);box-shadow:0 9px 25px #254d3b25}.journey-primary>i{color:#e9d3a7;border:1px solid #f9f2cf40;border-radius:50%;place-items:center;width:29px;height:29px;transition:background .3s,transform .3s;display:grid}.journey-primary svg{width:16px;height:16px}.journey-primary:hover>i{background:#e7dcba15;transform:rotate(45deg)}.journey-text-link{color:#82916d;align-items:center;gap:12px;padding:10px 0;font-size:10px;display:flex}.journey-text-link>span{border:1px solid #e0e7d4;border-radius:50%;place-items:center;width:23px;height:23px;transition:transform .3s;display:grid}.journey-text-link:hover>span{transform:translateY(3px)}.journey-hero-note{border-top:1px solid #e1e7d6;align-items:center;gap:13px;max-width:370px;margin-top:37px;padding-top:22px;display:flex}.journey-hero-note>span{width:35px;height:35px;color:var(--j-gold);border:1px solid #d7dfca;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.journey-hero-note svg{width:20px;height:20px}.journey-hero-note strong{font-size:10px;font-weight:500;display:block}.journey-hero-note small{color:#98a387;margin-top:4px;font-size:9px;line-height:1.8;display:block}.journey-hero-art{isolation:isolate;min-width:0;margin-inline-start:20px;animation:1.25s cubic-bezier(.18,.8,.2,1) .1s both j-art-arrive;position:relative}.journey-main-photo{height:525px;transform:translate(var(--photo-x,0px),var(--photo-y,0px));background:#d4dfce;border-radius:150px 18px 18px;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.journey-main-photo>img{object-fit:cover;width:100%;height:100%;animation:4.5s cubic-bezier(.2,.65,.2,1) both j-photo-settle;display:block}.journey-photo-shade{background:linear-gradient(#15332908 10%,#0000 45%,#103a2be0);position:absolute;inset:0}.journey-image-outline{z-index:-1;opacity:.65;border:1px solid #c1cdb3;border-radius:155px 25px 25px;position:absolute;inset:-15px 15px 15px -15px}.journey-location{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);color:#435d36;white-space:nowrap;text-overflow:ellipsis;background:#fffc;border:1px solid #ffffff65;border-radius:30px;align-items:center;gap:8px;max-width:calc(100% - 40px);padding:9px 13px;font-size:8px;display:flex;position:absolute;top:22px;right:20px;overflow:hidden}.journey-location>i{background:#859e68;border-radius:50%;flex-shrink:0;width:4px;height:4px}.journey-photo-caption{color:#f8f4e7;position:absolute;bottom:32px;left:32px;right:32px}.journey-photo-caption>p{letter-spacing:1.6px;color:#cad5b9;max-width:210px;margin:0 0 10px;font-size:7px;line-height:1.8}.journey-photo-caption>strong{letter-spacing:-.6px;font:400 39px/1.2 Playfair Display,Georgia,serif;display:block}.journey-photo-caption>strong>span{color:#e0caa0;vertical-align:top;margin-inline-start:12px;font-size:18px}.journey-photo-caption>small{color:#bdcdaa;max-width:240px;margin-top:9px;font-size:9px;line-height:1.7;display:block}.journey-floating-seal{color:#b1985c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5e7ed;border:1px solid #d8e0ca;border-radius:45px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:81px;height:99px;display:flex;position:absolute;top:60px;left:-38px;transform:rotate(-8deg);box-shadow:0 8px 20px #2b4c2110}.journey-floating-seal>svg{width:24px;height:24px}.journey-floating-seal>span{letter-spacing:1.4px;text-align:center;color:#7c8a66;font-size:6px;line-height:1.7}.journey-stay-card{inset-inline-start:-75px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#415935;text-align:start;cursor:pointer;background:#fffffff0;border:1px solid #fff;border-radius:13px;align-items:center;gap:12px;width:239px;min-height:94px;padding:9px;transition:transform .4s,box-shadow .4s;display:flex;position:absolute;bottom:125px;transform:rotate(-4deg);box-shadow:0 16px 40px #2c412d1c}.journey-stay-card:hover{transform:rotate(0)translateY(-4px);box-shadow:0 20px 40px #2c412d2a}.journey-stay-card>img{object-fit:cover;border-radius:7px;flex-shrink:0;width:72px;height:77px}.journey-stay-card>span{flex:1;min-width:0}.journey-stay-card small{text-transform:uppercase;letter-spacing:1px;color:#97a280;font-size:7px;display:block}.journey-stay-card strong{overflow-wrap:anywhere;margin-top:5px;font:400 15px/1.35 Georgia,serif;display:block}.journey-stay-card>i{border:1px solid #dce5cd;border-radius:50%;flex-shrink:0;align-self:end;place-items:center;width:22px;height:22px;display:grid}.journey-stay-card svg{width:12px;height:12px}.journey-art-counter{color:#a2ad93;letter-spacing:1.3px;justify-content:flex-end;align-items:center;gap:13px;margin-top:18px;font:10px Manrope,Arial;display:flex}.journey-art-counter>span:first-child{color:#516b41}.journey-art-counter>i{background:#d4dfc5;width:65px;height:1px;position:relative}.journey-art-counter>i:after{content:"";background:#94a779;width:25%;height:1px;animation:1s j-line-reveal;display:block}.journey-benefits{border-block:1px solid #dce4cf;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1270px;margin:0 auto;padding:27px 0;display:grid}.journey-benefits>div{align-items:center;gap:16px;padding:0 25px;display:flex;position:relative}.journey-benefits>div+div:before{content:"";background:#dce4cf;width:1px;height:36px;position:absolute;left:-15px}.journey-benefit-icon{color:#899f6c;background:#f4f6ed;border:1px solid #e0e6d3;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.journey-benefit-icon>svg{width:26px;height:26px}.journey-benefits strong{font-size:12px;font-weight:500;line-height:1.7;display:block}.journey-benefits small{color:#95a084;margin-top:4px;font-size:10px;line-height:1.7;display:block}.journey-benefit-number{color:#c1cbb2;margin-inline-start:auto;font:italic 20px Georgia}.journey-brands{border-bottom:1px solid #e4e9da;align-items:center;gap:35px;max-width:1270px;margin:0 auto 25px;padding:26px 25px 20px;display:flex}.journey-brands>p{text-transform:uppercase;letter-spacing:2px;white-space:nowrap;color:#9ba78a;align-items:center;gap:30px;font-size:8px;display:flex}.journey-brands>p>span{color:#c6b282;font-size:15px}.journey-brand-window{scrollbar-width:none;flex:1;min-width:0;padding:5px 10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.journey-brand-window::-webkit-scrollbar{display:none}.journey-brand-track{width:max-content;display:flex}.journey-brand-set{align-items:center;gap:32px;display:flex}.journey-brand-set[aria-hidden=true]{display:none}.journey-brand-set>span{white-space:nowrap;color:#78876a;letter-spacing:-.5px;align-items:center;gap:30px;font:400 17px Manrope,Arial;transition:color .3s,transform .3s;display:flex}.journey-brand-set>span:hover{color:var(--j-green);transform:translateY(-2px)}.journey-brand-set i{color:#c2cdb0;font:7px Arial}.journey-builder-heading{justify-content:space-between;align-items:end;gap:50px;max-width:1270px;margin:auto;padding:47px 0 27px;display:flex}.journey-builder-heading h2{letter-spacing:-.9px;max-width:700px;margin-top:13px;font:400 35px/1.3 Playfair Display,Georgia,serif}.journey-builder-heading>p{color:#9aa68a;max-width:245px;font-size:11px;line-height:1.9}.journey-notes{grid-template-columns:.9fr 1.1fr;gap:100px;max-width:1160px;margin:0 auto 80px;padding:0 35px;scroll-margin-top:120px;display:grid}.journey-notes h2{letter-spacing:-.7px;margin:17px 0;font:400 43px/1.2 Playfair Display,Georgia,serif}.journey-notes h2>em{color:#a4b187}.journey-notes>div:first-child>p:last-child{color:#9ca98a;max-width:310px;font-size:11px;line-height:1.9}.journey-faq>details{border-bottom:1px solid #dbe5cd;margin-bottom:22px;padding:0 0 22px}.journey-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:6px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.journey-faq summary::-webkit-details-marker{display:none}.journey-faq summary>i{color:#9aaa83;border:1px solid #dce6cc;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;transition:transform .3s,background .3s;display:grid}.journey-faq details[open] summary>i{background:#eef4e3;transform:rotate(45deg)}.journey-faq details>p{color:#9ca98b;max-width:450px;margin-top:15px;font-size:11px;line-height:2;animation:.4s j-text-arrive}.journey-exclusion-note{color:#b1b99d;max-width:460px;font-size:9px;line-height:1.9}.journey-closing{text-align:center;isolation:isolate;background:radial-gradient(at 50% 90%,#e7eddc,#0000 65%),#f5f7ee;border:1px solid #e2e8d7;border-radius:24px;max-width:1270px;margin:0 auto 60px;padding:42px 30px 50px;position:relative;overflow:hidden}.journey-closing>svg{color:#b8a36a;width:30px;height:30px;margin-bottom:15px}.journey-closing>p{letter-spacing:2px;color:#97a77f;font-size:7px}.journey-closing h2{letter-spacing:-.8px;margin:21px 0 28px;font:400 43px/1.2 Playfair Display,Georgia,serif}.journey-closing h2>em{color:var(--j-gold)}.journey-closing>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;display:flex}.journey-closing>div>a{color:#91a276;align-items:center;gap:13px;font-size:10px;display:flex}.journey-closing>div>a>svg{width:15px;height:15px}.journey-closing-line{z-index:-1;border:1px solid #c8d5b333;border-radius:50%;width:680px;height:680px;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}.journey-closing-line:before{content:"";border:1px solid #c8d5b31a;border-radius:50%;position:absolute;inset:-45px}@keyframes j-text-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes j-art-arrive{0%{opacity:0;transform:translate(12px,18px)scale(.98)}to{opacity:1;transform:none}}@keyframes j-line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes j-photo-settle{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes j-receipt-image{0%{opacity:.3;transform:scale(1.04)}to{opacity:.9;transform:scale(1)}}.experience .config-layout{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:27px;max-width:1340px;padding:0 35px 80px;scroll-margin-top:111px}.experience .config-main{background:#fffef9;border:1px solid #dce4d0;border-radius:22px;overflow:hidden;box-shadow:0 8px 30px #254d3e04}.experience .config-progress{box-shadow:none;background:#f0f3e8;border-bottom:1px solid #dce5d0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:7px;display:grid;overflow:hidden}.experience .config-progress button{color:#9ca88c;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:12px;gap:9px;padding:14px 11px;font-size:10px;transition:background .25s,color .25s}.experience .config-progress button>b{color:#93a17f;background:#fff8;border:1px solid #d4dfc4;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font:9px Manrope,Arial;display:grid}.experience .config-progress button>span{line-height:1.5}.experience .config-progress button.active{color:#355629;background:#fffef9;box-shadow:0 2px 8px #526d2f0b}.experience .config-progress button.active>b{background:var(--j-green);color:#f8f2e2;border-color:var(--j-green)}.experience .config-progress button.complete>b{color:#6f8658;background:#e3ead6}.experience .config-sample{color:#9a997b;background:0 0;border:0;margin:0;padding:14px 29px 0;font-size:9px;line-height:1.8}.experience .config-stage{box-shadow:none;background:0 0;border:0;border-radius:0;padding:27px 29px 29px}.experience .stage-title{border-bottom:1px solid #e6ebdd;margin-bottom:25px;padding-bottom:20px}.experience .stage-title h2{letter-spacing:-.8px;margin-top:10px;font-size:33px;line-height:1.3}.experience .stage-title>.stage-symbol{color:#9aab7d;background:#f5f7ed;border:1px solid #dfe7d1;border-radius:50%;width:49px;height:49px;font-size:22px;animation:none}.experience .stage-title .eyebrow{letter-spacing:2px;color:#9dad84;font-size:8px}.experience .hotel-options{gap:13px}.experience .hotel-option{box-shadow:none;text-align:start;background:#fffefb;border:1px solid #e1e7d7;border-radius:14px;padding:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;display:block;overflow:hidden}.experience .hotel-option:hover{border-color:#b9cda2;transform:translateY(-6px);box-shadow:0 13px 25px #3a542314}.experience .hotel-option.chosen{border-color:#8caa70;box-shadow:0 0 0 2px #8caa701c}.experience .hotel-monogram,.experience .hotel-monogram.has-photo{border-radius:0;height:180px;min-height:0;overflow:hidden}.experience .hotel-monogram img{filter:saturate(.85);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s}.experience .hotel-option:hover .hotel-monogram img{filter:saturate(1.08);transform:scale(1.09)}.experience .hotel-monogram b{white-space:nowrap;text-overflow:ellipsis;letter-spacing:1.1px;max-width:calc(100% - 55px);font-size:6px;bottom:14px;left:14px;overflow:hidden}.experience .hotel-monogram>i{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background:#fff2;border:1px solid #fff6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid;top:auto;bottom:11px;right:11px}.experience .hotel-content{padding:19px 15px 14px}.experience .hotel-content h3{letter-spacing:-.45px;align-items:start;min-height:54px;font-size:23px;line-height:1.2;display:flex}.experience .hotel-content .option-location{color:#a0ac8e;min-height:14px;margin:5px 0 13px;font-size:8px;line-height:1.7}.experience .hotel-content>p{letter-spacing:-.6px;margin:0 0 9px;font:500 21px Manrope,Arial}.experience .hotel-content>p>small{letter-spacing:0;color:#a3ad94;margin-top:4px;font:8px DM Sans,Arial;display:block}.experience .hotel-content>span:not(.hotel-card-explore){color:#9aa78b;font-size:8px}.experience .hotel-card-explore{color:#899b6d;border-color:#e6ecdc;gap:8px;margin-top:15px;padding-top:12px;font-size:9px;line-height:1.6}.experience .hotel-card-explore>i{background:0 0;border:1px solid #dce6cf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.experience .hotel-selected-strip{background:#f4f8eb;border:1px solid #dce6ce;border-radius:10px;margin-top:18px;padding:14px 16px}.experience .hotel-selected-strip>span{color:#90a273;font-size:8px}.experience .hotel-selected-strip>strong{color:#4d6a37;font-size:11px}.experience .stay-settings{background:#f6f8f0;border:1px solid #e3ead8;border-radius:14px;margin-top:22px;padding:22px}.experience .stay-settings h3{font-size:24px}.experience .stay-settings>div>p{color:#9ba98b;margin-top:6px;font-size:10px;line-height:1.8}.experience .counter-grid{gap:13px}.experience .config-counter>span{color:#85966f;font-size:10px}.experience .config-counter>div{background:#fff;border:1px solid #dbe4cd;border-radius:9px;min-height:43px}.experience .config-counter input{color:#587541;font-size:13px!important}.experience .config-counter button{color:#91a576;background:0 0;border:0;font-size:17px}.experience .settings-note{color:#a0ad8d;font-size:9px}.experience .config-navigation{border-top:1px solid #e5ecda;margin-top:25px;padding-top:21px}.experience .config-navigation .button{background:var(--j-green);border-radius:30px;min-width:170px;padding:14px 22px;font-size:11px;box-shadow:0 4px 13px #36532e0b}.experience .config-back{color:#9aa98a;font-size:10px}.experience .config-receipt{background:var(--j-green);border-color:var(--j-green);border-radius:20px;top:113px;box-shadow:0 15px 35px #254d3e10}.experience .receipt-photo{height:155px}.experience .receipt-photo>img{opacity:.9;filter:saturate(.75);animation:.65s both j-receipt-image}.experience .receipt-photo:after{background:linear-gradient(transparent,var(--j-green))}.experience .receipt-body{padding:6px 26px 27px}.experience .receipt-photo>span{letter-spacing:1.4px;color:#e6e3cd;font-size:6px;left:26px;right:20px}.experience .receipt-body h2{margin:15px 0 20px;font-size:36px}.experience .receipt-body h2 em{color:#e2cf9e}.experience .receipt-body>.eyebrow{color:#c1cdb0;font-size:7px}.experience .receipt-item{border-top-color:#c7d5af26;padding:15px 0}.experience .receipt-item>span{color:#b4c79d;font-size:7px}.experience .receipt-item strong{padding-inline-end:57px;font-size:11px}.experience .receipt-item>b{font-size:13px;top:35px}.experience .receipt-total>strong{color:#e9d6a3;font-size:35px}.experience .receipt-total{padding-top:20px}.experience .brand-option{box-shadow:none;background:#fffefb;border-color:#e0e7d4;border-radius:16px;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}.experience .brand-option:hover{border-color:#b9ce9c;transform:translateY(-4px);box-shadow:0 12px 26px #48612812}.experience .brand-option.chosen{background:#f6f9ee;border-color:#9ebc80;box-shadow:0 0 0 2px #a8c18e1a}.experience .brand-product-image{background:radial-gradient(at 50% 35%,#fff 20%,#f4f7ed 80%);border-radius:12px;overflow:hidden}.experience .brand-product-image img{filter:drop-shadow(0 10px 12px #42613312);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s}.experience .brand-option:hover .brand-product-image img{filter:drop-shadow(0 17px 16px #42613322);transform:scale(1.05)rotate(-2deg)}.experience .brand-description h3{font-size:27px}.experience .brand-description>p{font-size:20px}.experience .brand-number{color:#b7ad83}.experience .quantity-panel{background:#f4f8ec;border-color:#dfe8d1;border-radius:13px}.experience .skip-treatment{border-color:#d1dfc0;border-radius:12px;padding:15px;font-size:10px}.experience .skip-treatment.is-skipped{background:#eef5e3;border-color:#9bb881}.experience .final-summary{border-color:#dfe7d3;border-radius:15px}.experience .final-total{background:var(--j-green)}.experience .config-patient .review-actions .button{background:var(--j-green);border-radius:30px}.experience .config-patient input,.experience .config-patient select{background:#fffef9;border-color:#dbe5cc;border-radius:9px;min-height:44px}.experience .config-patient h3{font-size:28px}.experience .config-trust{max-width:1270px;box-shadow:none;background:#f0f3e8;border:1px solid #dce5d1;border-radius:24px;grid-template-columns:1fr 1.05fr;margin:0 auto 70px;position:relative;overflow:hidden}.experience .config-trust>img{object-fit:contain;object-position:center bottom;background:radial-gradient(at 50% 95%,#dce7c9 1%,#eff3e8 70%);height:400px;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.experience .config-trust:hover>img{transform:scale(1.025)}.experience .config-trust>div{padding:55px}.experience .config-trust h2{margin:20px 0;font-size:40px;line-height:1.22}.experience .config-trust h2 em{color:#8fa16b}.experience .config-trust .eyebrow{letter-spacing:2px;color:#9aa984;font-size:7px}.experience .config-trust>div>p:not(.eyebrow){color:#8fa17b;font-size:11px;line-height:2}.experience .config-trust a{color:#677f4b;border-bottom:1px solid #b1c597;align-items:center;gap:22px;margin-top:20px;padding:12px 0;font-size:10px;display:inline-flex}.experience .config-footer{color:#a0ac8f;background:0 0;border-color:#e1e8d4;font-size:9px;padding:25px max(5%,50vw - 635px)!important}.experience .config-footer>span{color:#728665}.experience .config-footer>a{border-bottom:1px solid #d9e2cb;padding:5px 0;font-size:8px}.experience .j-reveal{transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.experience .j-reveal[data-reveal=waiting]{opacity:0;transform:translateY(24px)}.experience .j-reveal[data-reveal=visible]{opacity:1;transform:none}:is(.experience:has(.review-layout) .journey-hero,.experience:has(.review-layout) .journey-benefits,.experience:has(.review-layout) .journey-brands,.experience:has(.review-layout) .journey-builder-heading,.experience:has(.review-layout) .journey-notes,.experience:has(.review-layout) .journey-closing){display:none}.experience .config-layout.review-layout{grid-template-columns:minmax(0,1fr);max-width:1200px;padding-top:27px;padding-bottom:50px}.experience .review-stage{padding:23px 27px 27px}.experience .config-progress button:focus-visible,.experience .hotel-option:focus-visible,.experience .brand-option:focus-visible,.experience .journey-primary:focus-visible{outline:2px solid var(--j-gold);outline-offset:4px}.experience .hotel-preview .button.dark{background:var(--j-green);border-radius:30px}.experience .hotel-preview-close{background:#fffdf4e8}@media (width>=1500px){.journey-hero{min-height:710px;padding-top:70px;padding-bottom:60px}.journey-hero h1{font-size:76px}.journey-main-photo{height:550px}.journey-hero-description{max-width:400px;font-size:13px}}@media (width<=1350px){.journey-benefits,.journey-brands,.journey-builder-heading,.experience .config-trust,.journey-closing{margin-inline:35px}.journey-builder-heading{padding-top:38px}.experience .config-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.journey-hero{gap:40px}.journey-hero h1{font-size:clamp(43px,5.4vw,68px)}.experience .config-stage{padding:25px}.experience .hotel-options{gap:10px}.experience .hotel-monogram,.experience .hotel-monogram.has-photo{height:155px}.experience .hotel-content{padding:17px 12px}.experience .hotel-content h3{min-height:51px;font-size:21px}.experience .hotel-card-explore{font-size:8px}.experience .config-progress button{gap:7px;padding:13px 8px;font-size:9px}.experience .receipt-body{padding-inline:23px}.experience .hotel-content>p{font-size:19px}}@media (width<=1100px){.experience .config-header{padding-inline:30px}.experience .config-header .config-wordmark{display:none}.journey-hero{grid-template-columns:1.1fr 1fr;gap:35px;min-height:600px;padding:43px 30px 35px}.journey-main-photo{border-top-left-radius:125px;height:465px}.journey-image-outline{border-top-left-radius:130px}.journey-hero h1{letter-spacing:-1.8px;font-size:54px}.journey-title-second{padding-inline-start:22px}.journey-stay-card{inset-inline-start:-55px;width:210px;bottom:120px}.journey-stay-card>img{width:60px;height:66px}.journey-stay-card strong{font-size:13px}.journey-floating-seal{width:65px;height:84px;top:47px;left:-29px}.journey-floating-seal>span{font-size:5px}.journey-photo-caption{bottom:27px;left:25px;right:25px}.journey-photo-caption>strong{font-size:33px}.journey-hero-note{max-width:340px;margin-top:28px}.journey-hero-note small{font-size:8px}.journey-hero-description{max-width:300px;font-size:11px}.journey-hero-actions{gap:18px;margin-top:25px}.journey-primary{gap:19px;padding-inline:18px 12px;font-size:10px}.journey-text-link{font-size:9px}.journey-benefits{gap:12px}.journey-benefits>div{gap:12px;padding:0 15px}.journey-benefits strong{font-size:11px}.journey-benefits small{font-size:9px}.journey-benefit-number{display:none}.journey-builder-heading h2{font-size:32px}.journey-builder-heading>p{max-width:210px;font-size:10px}.experience .config-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px;padding-inline:30px}.experience .config-stage{padding:22px}.experience .stage-title h2{font-size:30px}.experience .hotel-options{gap:9px}.experience .hotel-content{padding:15px 10px 12px}.experience .hotel-content h3{min-height:47px;font-size:19px}.experience .hotel-monogram,.experience .hotel-monogram.has-photo{height:140px}.experience .hotel-card-explore{gap:4px;font-size:7px}.experience .hotel-card-explore>i{width:18px;height:18px}.experience .receipt-body h2{font-size:33px}.experience .receipt-body{padding-inline:21px}.experience .config-progress{padding:5px}.experience .config-progress button{gap:6px;padding:12px 6px;font-size:8px}.experience .config-progress button>b{width:24px;height:24px;font-size:8px}.experience .stay-settings{padding:18px}.experience .config-trust>div{padding:40px}.experience .config-trust h2{font-size:35px}.journey-notes{gap:60px}.experience .brand-description h3{font-size:25px}}@media (width<=900px){.journey-hero{grid-template-columns:1fr 1fr;gap:25px;min-height:580px}.journey-hero h1{font-size:47px}.journey-main-photo{height:435px}.journey-hero-actions{gap:13px}.journey-text-link{font-size:8px}.journey-primary{gap:15px;min-height:47px;padding:11px 11px 11px 17px;font-size:9px}.journey-hero-note{margin-top:25px}.journey-kicker{letter-spacing:1.5px;font-size:7px}.journey-title-second{padding-inline-start:15px}.journey-floating-seal{top:35px;left:-27px}.journey-stay-card{bottom:120px;width:190px;inset-inline-start:-35px}.journey-stay-card>img{width:55px;height:60px}.journey-stay-card strong{font-size:12px}.journey-photo-caption>p{font-size:6px}.journey-photo-caption>small{max-width:200px;font-size:8px}.journey-photo-caption>strong{font-size:30px}.journey-benefits,.journey-brands,.journey-builder-heading,.experience .config-trust,.journey-closing{margin-inline:30px}.experience .config-layout{grid-template-columns:minmax(0,1fr)}.experience .config-receipt{grid-template-columns:.8fr 1fr;max-width:none;display:grid;position:static;top:auto}.experience .receipt-photo{height:100%;min-height:340px}.experience .receipt-photo:after{background:linear-gradient(90deg,transparent,var(--j-green))}.experience .receipt-body{padding:27px 30px}.experience .receipt-body h2{font-size:35px}.experience .config-progress button{gap:12px;padding:14px;font-size:10px}.experience .hotel-content{padding:20px 17px 16px}.experience .hotel-content h3{min-height:62px;font-size:26px}.experience .hotel-monogram,.experience .hotel-monogram.has-photo{height:200px}.experience .hotel-card-explore{font-size:9px}.experience .hotel-content>p{font-size:23px}.experience .hotel-content>span:not(.hotel-card-explore){font-size:9px}.experience .hotel-card-explore>i{width:24px;height:24px}.experience .stage-title h2{font-size:34px}.experience .config-stage{padding:28px}.experience .config-sample{padding:15px 28px 0}.experience .config-trust>img{height:350px}.experience .config-trust>div{padding:35px 28px}.experience .config-trust h2{font-size:32px}.journey-builder-heading{padding-top:32px}.journey-builder-heading h2{font-size:30px}.journey-builder-heading>p{max-width:210px}.journey-notes h2{font-size:38px}.journey-closing h2{font-size:40px}}@media (width<=700px){.experience .config-header{height:80px;padding-inline:22px}.experience .config-header>a>img{width:143px;height:50px}.journey-hero{grid-template-columns:1fr;gap:24px;max-width:600px;min-height:0;padding:35px 25px}.journey-hero-copy{padding:0}.journey-hero h1{letter-spacing:-2px;margin:22px 0 16px;font-size:57px;line-height:1.12}.journey-title-second{padding-inline-start:33px}.journey-hero h1>em:after{width:120px;margin-top:11px}.journey-hero-description{max-width:360px;font-size:12px;line-height:1.9}.journey-hero-actions{gap:23px;margin-top:23px}.journey-primary{gap:25px;min-height:50px;padding:12px 12px 12px 22px;font-size:11px}.journey-text-link{font-size:10px}.journey-hero-note{max-width:none;margin-top:25px;padding-top:19px}.journey-hero-note strong{font-size:10px}.journey-hero-note small{max-width:300px;font-size:9px}.journey-hero-art{margin:20px 0 0 12px;padding:0 0 27px}.journey-main-photo{border-radius:95px 15px 15px;height:355px}.journey-image-outline{border-radius:100px 20px 20px;inset:-10px 10px 37px -10px}.journey-floating-seal{width:65px;height:81px;top:32px;left:-18px}.journey-stay-card{inset-inline:auto -5px;width:223px;min-height:85px;bottom:6px;transform:rotate(-3deg)}.journey-stay-card:hover{transform:rotate(0)}.journey-stay-card>img{width:63px;height:69px}.journey-stay-card strong{font-size:14px}.journey-stay-card small{font-size:7px}.journey-photo-caption{bottom:35px;left:25px;right:25px}.journey-photo-caption>strong{font-size:36px}.journey-photo-caption>small{max-width:245px;font-size:9px}.journey-photo-caption>p{font-size:7px}.journey-art-counter{gap:8px;font-size:8px;position:absolute;bottom:2px;left:10px}.journey-art-counter>i{width:38px}.journey-benefits{grid-template-columns:1fr;gap:20px;margin:0 25px;padding:20px 0}.journey-benefits>div{gap:15px;padding:0}.journey-benefits>div+div:before{display:none}.journey-benefit-icon{border-radius:10px;width:41px;height:41px}.journey-benefits strong{font-size:12px}.journey-benefits small{margin-top:3px;font-size:10px}.journey-benefit-number{margin-inline-start:auto;font-size:21px;display:block}.journey-brands{gap:17px;margin:0 25px 10px;padding:20px 0}.journey-brands>p{letter-spacing:1.3px;gap:13px;font-size:7px}.journey-brand-set{gap:23px}.journey-brand-set>span{gap:23px;font-size:15px}.journey-builder-heading{margin:0 25px;padding:31px 0 23px;display:block}.journey-builder-heading h2{max-width:430px;margin-top:11px;font-size:31px}.journey-builder-heading>p{max-width:340px;margin-top:12px;font-size:11px}.experience .config-layout{gap:21px;padding:0 25px 50px;scroll-margin-top:102px}.experience .config-progress button{gap:8px;padding:13px 10px;font-size:9px}.experience .config-main{border-radius:19px}.experience .config-stage{padding:24px}.experience .config-sample{padding-inline:24px;font-size:8px}.experience .stage-title h2{font-size:31px}.experience .stage-title .eyebrow{font-size:7px}.experience .stage-title>.stage-symbol{width:42px;height:42px;font-size:20px}.experience .hotel-options{grid-template-columns:1fr;gap:14px}.experience .hotel-option{grid-template-columns:155px minmax(0,1fr);align-items:stretch;display:grid}.experience .hotel-monogram,.experience .hotel-monogram.has-photo{height:100%;min-height:211px}.experience .hotel-content{padding:20px 17px}.experience .hotel-content h3{min-height:0;font-size:27px;display:block}.experience .hotel-content .option-location{margin:7px 0 14px;font-size:8px}.experience .hotel-content>p{margin-bottom:8px;font-size:23px}.experience .hotel-content>p>small,.experience .hotel-content>span:not(.hotel-card-explore){font-size:9px}.experience .hotel-card-explore{margin-top:13px;padding-top:11px;font-size:9px}.experience .hotel-selected-strip{flex-wrap:wrap;gap:9px}.experience .hotel-selected-strip>strong{font-size:11px}.experience .stay-settings{margin-top:19px;padding:18px}.experience .stay-settings h3{font-size:25px}.experience .counter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.experience .config-counter>span{font-size:9px}.experience .config-navigation .button{min-width:155px;padding:13px 19px;font-size:10px}.experience .brand-options{grid-template-columns:1fr 1fr;gap:12px}.experience .brand-option:has(.brand-product-image){flex-direction:column;gap:8px;padding:12px;display:flex}.experience .brand-option .brand-product-image{border-radius:10px;width:100%;height:170px;min-height:170px;position:relative}.experience .brand-option .brand-product-image img{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 45px);min-height:0;padding:0;position:absolute;inset:15px 8px 30px}.experience .brand-option .brand-product-image>span{max-height:19px;font-size:6px;bottom:8px;left:10px;right:10px;overflow:hidden}.experience .brand-number{margin:0 3px;font-size:13px}.experience .brand-description{width:100%;padding:0 4px 3px}.experience .brand-description h3{margin-top:7px;font-size:24px}.experience .brand-description>span{font-size:6px}.experience .brand-description>p{margin-top:13px;font-size:20px}.experience .brand-description small{font-size:8px}.experience .brand-description .product-card-explore{gap:8px;margin-top:12px;padding-top:11px;font-size:8px}.experience .brand-option .selection-ring{z-index:4;width:19px;height:19px;top:19px;right:19px}.experience .config-receipt{border-radius:18px;display:block}.experience .receipt-photo{height:135px;min-height:135px}.experience .receipt-photo:after{background:linear-gradient(transparent,var(--j-green))}.experience .receipt-body{padding:9px 24px 24px}.experience .receipt-body h2{margin:12px 0 18px;font-size:32px}.experience .receipt-item{padding:13px 0}.experience .receipt-item>b{top:32px}.experience .receipt-total>strong{font-size:32px}.experience .receipt-total{padding-top:17px}.experience .config-trust{border-radius:19px;grid-template-columns:1fr;margin:0 25px 50px}.experience .config-trust>img{object-fit:contain;grid-row:2;height:280px}.experience .config-trust>div{padding:30px}.experience .config-trust h2{font-size:34px}.experience .config-trust>div>p:not(.eyebrow){font-size:11px}.journey-notes{grid-template-columns:1fr;gap:27px;margin:0 0 45px;padding:0 30px;scroll-margin-top:110px}.journey-notes h2{margin:13px 0;font-size:35px}.journey-notes>div:first-child>p:last-child{max-width:400px;font-size:10px}.journey-faq summary{font-size:11px}.journey-faq details>p{max-width:none;font-size:10px}.journey-exclusion-note{font-size:9px}.journey-closing{border-radius:19px;margin:0 25px 40px;padding:33px 25px 36px}.journey-closing h2{margin:19px 0 25px;font-size:36px}.journey-closing>div{gap:23px}.journey-closing>div>a{font-size:10px}.experience .config-footer{flex-wrap:wrap;gap:15px;font-size:8px;padding:22px 25px!important}.experience .config-footer>p{font-size:8px}.experience .config-layout.review-layout{padding-top:23px;padding-bottom:30px}.experience .review-stage{padding:22px}.experience .review-stage .stage-title h2{font-size:30px}}@media (width<=620px){.experience .config-header{grid-template-rows:43px 36px;gap:6px 12px;height:auto;min-height:108px;padding:9px 20px 10px}.experience .config-header>a>img{width:139px;height:43px}.experience .config-header .header-plan{min-height:36px;padding:6px 15px;font-size:10px}.experience .config-header .header-plan>i{width:21px;height:21px;font-size:12px}.experience .config-header label{padding:2px 9px}.experience .config-header select{max-width:107px;min-height:32px;font-size:9px}.journey-hero{padding-top:28px}.experience .config-layout{scroll-margin-top:124px}.journey-notes{scroll-margin-top:130px}}@media (width<=450px){.journey-hero{gap:16px;padding:28px 22px 30px}.journey-hero h1{letter-spacing:-1.7px;margin-top:21px;font-size:49px;line-height:1.14}.journey-title-second{padding-inline-start:22px}.journey-hero-description{max-width:315px;font-size:11px}.journey-hero-actions{align-items:center;gap:17px;margin-top:22px}.journey-primary{gap:18px;min-height:47px;padding:11px 11px 11px 18px;font-size:10px}.journey-primary>i{width:26px;height:26px}.journey-text-link{gap:8px;font-size:9px}.journey-hero-note{gap:12px;margin-top:23px;padding-top:18px}.journey-hero-note strong{font-size:9px}.journey-hero-note small{font-size:8px}.journey-main-photo{border-top-left-radius:85px;height:310px}.journey-image-outline{border-top-left-radius:90px}.journey-hero-art{margin-top:19px;margin-inline-start:9px}.journey-photo-caption{bottom:32px;left:22px;right:20px}.journey-photo-caption>strong{font-size:31px}.journey-photo-caption>p{max-width:190px;font-size:6px}.journey-photo-caption>small{max-width:210px;font-size:8px}.journey-stay-card{inset-inline-end:-2px;gap:9px;width:196px;padding:8px;bottom:8px}.journey-stay-card>img{width:54px;height:59px}.journey-stay-card strong{font-size:12px}.journey-stay-card small{font-size:6px}.journey-stay-card>i{width:20px;height:20px}.journey-location{padding:8px 10px;font-size:7px;top:17px;right:15px}.journey-floating-seal{gap:5px;width:54px;height:72px;top:25px;left:-15px}.journey-floating-seal>svg{width:21px;height:21px}.journey-floating-seal>span{font-size:4px}.journey-art-counter{gap:7px;font-size:7px;left:3px}.journey-art-counter>i{width:31px}.journey-benefits{gap:18px;margin-inline:22px;padding-block:20px}.journey-benefits>div{gap:13px}.journey-benefits strong{font-size:11px}.journey-benefits small{font-size:9px}.journey-benefit-icon{width:37px;height:37px}.journey-benefit-icon>svg{width:23px;height:23px}.journey-brands{gap:14px;margin-inline:22px}.journey-brands>p>span{display:none}.journey-brand-set>span{font-size:14px}.journey-builder-heading{margin:0 22px;padding-top:28px}.journey-builder-heading h2{max-width:335px;font-size:30px;line-height:1.25}.journey-builder-heading>p{font-size:10px}.experience .config-layout{padding:0 15px 42px}.experience .config-progress{padding:4px}.experience .config-progress button{flex-direction:column;justify-content:center;gap:5px;padding:11px 5px;font-size:7px}.experience .config-progress button>b{width:22px;height:22px;font-size:7px}.experience .config-progress button>span{text-align:center;max-width:100%;min-height:20px;line-height:1.5}.experience .config-stage{padding:21px 17px}.experience .config-sample{padding:13px 18px 0;font-size:7px}.experience .stage-title{margin-bottom:21px;padding-bottom:18px}.experience .stage-title h2{font-size:29px}.experience .stage-title>.stage-symbol{width:35px;height:35px;font-size:18px}.experience .hotel-option{border-radius:12px;grid-template-columns:118px minmax(0,1fr)}.experience .hotel-monogram,.experience .hotel-monogram.has-photo{min-height:212px}.experience .hotel-content{padding:18px 14px 15px}.experience .hotel-content h3{font-size:24px}.experience .hotel-content .option-location{margin:7px 0 12px;font-size:7px}.experience .hotel-content>p{font-size:21px}.experience .hotel-content>p>small,.experience .hotel-content>span:not(.hotel-card-explore){font-size:8px}.experience .hotel-card-explore{margin-top:13px;padding-top:10px;font-size:8px}.experience .hotel-monogram b{max-width:calc(100% - 42px);font-size:5px;bottom:11px;left:10px}.experience .hotel-monogram>i{width:24px;height:24px;font-size:13px;bottom:9px;right:9px}.experience .counter-grid{gap:8px}.experience .config-counter>div{grid-template-columns:25px minmax(0,1fr) 25px;min-height:41px}.experience .config-counter button{width:25px;font-size:16px}.experience .config-counter input{font-size:12px!important}.experience .config-counter>span{font-size:8px}.experience .config-counter>span>small{font-size:7px}.experience .stay-settings{padding:16px}.experience .settings-note{font-size:8px;line-height:1.9}.experience .config-navigation .button{min-width:145px;padding:12px 17px;font-size:10px}.experience .brand-option:has(.brand-product-image){border-radius:13px;gap:7px;padding:10px}.experience .brand-options{gap:10px}.experience .brand-option .brand-product-image{height:150px;min-height:150px}.experience .brand-description h3{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.experience .brand-description>p{font-size:18px}.experience .brand-description small{font-size:7px}.experience .brand-description .product-card-explore{gap:5px;font-size:7px}.experience .product-card-explore>i{width:20px;height:20px}.experience .brand-option .selection-ring{width:16px;height:16px;font-size:9px;top:16px;right:16px}.experience .brand-number{font-size:12px}.experience .stage-description{font-size:10px}.experience .product-reference-note{font-size:8px}.experience .quantity-panel{grid-template-columns:1fr 1fr;gap:12px;padding:17px}.experience .quantity-panel strong{font-size:24px}.experience .quantity-panel small{font-size:8px}.experience .config-trust{margin:0 20px 40px}.experience .config-trust>div{padding:27px}.experience .config-trust h2{font-size:32px}.experience .config-trust>img{height:245px}.journey-notes{gap:23px;padding-inline:25px}.journey-notes h2{font-size:34px}.journey-closing{margin:0 20px 30px;padding:31px 22px 35px}.journey-closing h2{font-size:32px}.journey-closing>p{letter-spacing:1.5px;font-size:6px}.experience .config-footer{padding-inline:22px!important}.experience .review-stage{padding:20px 17px}.experience .review-stage .stage-title h2{font-size:29px}}@media (width<=360px){.journey-hero{padding-inline:18px}.journey-hero h1{font-size:44px}.journey-title-second{padding-inline-start:18px}.journey-hero-actions{gap:12px}.journey-primary{gap:13px;padding-inline:16px 10px;font-size:9px}.journey-text-link{gap:6px;font-size:8px}.journey-main-photo{height:280px}.journey-hero-note small{max-width:230px}.journey-stay-card{width:181px}.journey-stay-card>img{width:47px;height:54px}.journey-stay-card strong{font-size:11px}.journey-art-counter{gap:5px;font-size:6px;left:0}.journey-art-counter>i{width:24px}.experience .config-layout{padding-inline:12px}.experience .config-stage{padding-inline:14px}.experience .hotel-option{grid-template-columns:100px minmax(0,1fr)}.experience .hotel-content{padding:16px 12px}.experience .hotel-content h3{font-size:22px}.experience .hotel-monogram,.experience .hotel-monogram.has-photo{min-height:205px}.experience .brand-description h3{font-size:20px}.experience .brand-option .brand-product-image{height:132px;min-height:132px}.experience .config-counter>div{grid-template-columns:22px minmax(0,1fr) 22px}.experience .config-counter button{width:22px}.journey-builder-heading h2{font-size:28px}}html[dir=rtl] .journey-hero h1,html[dir=rtl] .journey-builder-heading h2,html[dir=rtl] .journey-notes h2,html[dir=rtl] .journey-closing h2{letter-spacing:0;font-family:Noto Sans Arabic,Arial;line-height:1.5}html[dir=rtl] .journey-hero h1{font-size:clamp(40px,4.4vw,64px)}html[dir=rtl] .journey-hero h1>em:after{margin-inline-start:auto}html[dir=rtl] .journey-main-photo{border-radius:18px 150px 18px 18px}html[dir=rtl] .journey-hero-art{direction:ltr}html[dir=rtl] .journey-hero-art button{text-align:left}html[dir=rtl] .journey-primary>i>svg{transform:scaleX(-1)}html[dir=rtl] .experience .hotel-monogram>i{left:11px;right:auto}html[dir=rtl] .experience .hotel-monogram b{left:auto;right:14px}html[dir=rtl] .experience .receipt-item>b{left:0;right:auto}html[dir=rtl] .experience .brand-option .selection-ring{left:19px;right:auto}@media (width<=700px){html[dir=rtl] .journey-hero h1{font-size:49px}html[dir=rtl] .journey-main-photo{border-radius:15px 95px 15px 15px}}@media (width<=450px){html[dir=rtl] .journey-hero h1{font-size:43px}html[dir=rtl] .experience .brand-option .selection-ring{left:16px;right:auto}}@media (prefers-reduced-motion:reduce){.experience *,.experience :before,.experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.experience .j-reveal[data-reveal=waiting]{opacity:1;transform:none}.journey-main-photo{transform:none!important}.journey-hero h1>span,.journey-hero h1>em,.journey-hero-description,.journey-hero-actions,.journey-hero-art{opacity:1;filter:none;transform:none}}.experience .journey-hero-description{color:#708066}.experience .journey-builder-heading>p,.experience .journey-notes>div:first-child>p:last-child,.experience .journey-faq details>p,.experience .config-trust>div>p:not(.eyebrow){color:#718163}.experience .journey-exclusion-note{color:#83916f}.experience .hotel-content .option-location{color:#82936f}.experience .journey-text-link{color:#75875e}.journey-brand-window:focus-visible{outline:2px solid var(--j-gold);outline-offset:4px;border-radius:6px}.experience .config-progress button:after{display:none}.experience .journey-hero-description,.experience .journey-builder-heading>p,.experience .journey-notes>div:first-child>p:last-child,.experience .journey-faq details>p,.experience .config-trust>div>p:not(.eyebrow),.experience .stage-description,.experience .config-patient>p,.experience .review-care-note p{color:#4d6045}.experience .journey-kicker,.experience .journey-hero-note small,.experience .journey-benefits small,.experience .journey-brands>p,.experience .journey-brand-set>span,.experience .journey-exclusion-note,.experience .journey-text-link,.experience .journey-stay-card small,.experience .journey-art-counter,.experience .journey-closing>p,.experience .journey-closing>div>a,.experience .config-wordmark,.experience .config-footer,.experience .config-footer>a{color:#5b6b4c}.experience .journey-hero h1>em,.experience .journey-closing h2>em{color:color-mix(in srgb,var(--j-gold) 72%,#3a2610)}.experience .journey-notes h2>em,.experience .config-trust h2 em{color:#5b7347}.experience .hotel-content .option-location,.experience .hotel-content>p>small,.experience .hotel-content>span:not(.hotel-card-explore),.experience .hotel-card-explore,.experience .stay-settings>div>p,.experience .config-counter>span,.experience .config-counter>span>small,.experience .settings-note,.experience .config-back,.experience .stage-title .eyebrow,.experience .config-sample,.experience .brand-description .option-location,.experience .brand-description small,.experience .brand-description>span,.experience .brand-description .product-card-explore,.experience .product-reference-note,.experience .quantity-panel small,.experience .skip-treatment,.experience .hotel-selected-strip>span{color:#5a6c49}.experience .config-progress button:disabled{opacity:1;color:#68785a}.experience .config-progress button:disabled>b{color:#68785a;border-color:#c9d5b9}.experience .config-patient .form-grid label,.experience .review-care-note summary{color:#4b6140}.experience input::placeholder{color:#77836b;opacity:1}.experience .receipt-body>.eyebrow,.experience .receipt-item>span,.experience .receipt-item small,.experience .receipt-body>p:not(.eyebrow),.experience .receipt-reset,.experience .receipt-total>span{color:#d1dfbf}.experience .journey-photo-caption>p,.experience .journey-photo-caption>small{color:#e1ebd5}.experience .hotel-preview-story .eyebrow,.experience .hotel-preview-kicker,.experience .hotel-preview-intro,.experience .hotel-preview-detail p,.experience .hotel-preview-note,.experience .hotel-info-tabs button,.experience .hotel-room-panel,.experience .hotel-rule-list,.experience .product-preview-caption>p,.experience .product-preview-caption>small,.experience .product-spec-list dt,.experience .product-trace-panel>p{color:#52664a}.config-header>a{align-items:center;gap:9px;display:inline-flex}.config-header>a>img[aria-hidden=true]{object-fit:contain;mix-blend-mode:multiply;width:24px!important;height:34px!important}.journey-photo-caption strong>span{vertical-align:middle;margin-inline-start:9px;display:inline-flex}.journey-photo-caption strong>span img{border-radius:6px}@property --ds-card-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.experience .hotel-option,.experience .brand-option{isolation:isolate;transform-style:preserve-3d;background:linear-gradient(150deg,#fffefb,#f2f5e9);border:1px solid #bdcbb1;border-radius:20px;transition:transform .48s cubic-bezier(.2,.8,.2,1),box-shadow .48s,border-color .35s,background .35s;animation:.7s cubic-bezier(.16,.8,.24,1) 50ms backwards ds-card-enter;position:relative;overflow:hidden;transform:perspective(900px)translateY(0);box-shadow:0 3px 5px #28452c05,0 10px 23px #28452c0b,inset 0 1px #fff}.experience .hotel-option:nth-child(2),.experience .brand-option:nth-child(2){animation-delay:.14s}.experience .hotel-option:nth-child(3),.experience .brand-option:nth-child(3){animation-delay:.23s}.experience .brand-option:nth-child(4){animation-delay:.32s}.experience .hotel-option:before,.experience .brand-option:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ds-card-angle),#8aab6a15,#d4b877,#f7eed0,#6c9264,#d7bf87,#8aab6a15);-webkit-mask-composite:xor;pointer-events:none;z-index:6;opacity:.45;padding:1.5px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.experience .hotel-option:after,.experience .brand-option:after{content:"";border-radius:inherit;background:radial-gradient(180px circle at var(--card-x,50%) var(--card-y,20%),#f9e4ac45,transparent 75%);pointer-events:none;z-index:4;opacity:0;transition:opacity .5s;position:absolute;inset:1px}.experience .hotel-option.chosen,.experience .brand-option.chosen{background:linear-gradient(140deg,#fffef7,#edf4df);border-color:#7c9862;box-shadow:0 0 0 3px #8eac6b22,0 12px 30px #36563316,inset 0 1px #fff}.experience .hotel-option.chosen:before,.experience .brand-option.chosen:before{opacity:1;background:conic-gradient(from var(--ds-card-angle),#6b8c54,#d4b779,#f5e7bb,#7a9a5e,#ccb274,#6b8c54);animation:1.4s ease-out both ds-border-turn}.experience .hotel-monogram,.experience .hotel-monogram.has-photo{background:#264b3c;border-radius:13px;width:calc(100% - 16px);height:176px;margin:8px 8px 0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff4d}.experience .hotel-content{background:linear-gradient(#fffef800,#fcfcf5);padding:19px 17px 17px}.experience .hotel-content h3{color:#263e30}.experience .hotel-card-explore{color:#4a633a;border-top:1px solid #cddabd;padding-top:14px;font-weight:500}.experience .hotel-card-explore>i,.experience .product-card-explore>i{background:#f4f8e9;border-color:#b7cba2;transition:transform .4s,background .4s,color .4s,border-color .4s}.experience .hotel-monogram>i{color:#2b4d35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-color:#fff9;width:29px;height:29px}.experience .hotel-option.chosen .hotel-monogram>i{color:#fff;background:#365a3d;border:1px solid #d7c184;animation:.4s cubic-bezier(.18,.7,.2,1) ds-choice-pop;box-shadow:0 0 0 4px #ffffff35}.experience .brand-option .brand-product-image{background:radial-gradient(at 50% 35%,#fff 10%,#f2f6e9 75%);border:1px solid #d9e3cd;box-shadow:inset 0 1px #fff,0 5px 15px #385a2010}.experience .brand-option .selection-ring{background:#fffff9d9;border:1.5px solid #99b07c;box-shadow:0 0 0 3px #ffffff9c}.experience .brand-option.chosen .selection-ring{color:#fff;background:#3e613b;border-color:#bbaa74;animation:.4s cubic-bezier(.18,.7,.2,1) ds-choice-pop}.experience .brand-option .product-card-explore{color:#4a633a;border-color:#cddabd}.experience .brand-option .brand-description{z-index:2;position:relative}.experience .config-main{border-color:#cbd7bd;box-shadow:0 10px 35px #2f50270a,inset 0 1px #fff}.experience .config-receipt{border:1px solid #b6a573;box-shadow:0 0 0 4px #e6e9da70,0 20px 38px #24443418}.experience .final-summary{border-color:#b7c9a4;border-radius:18px;box-shadow:0 8px 24px #395a2a0c}.experience .journey-stay-card{border:1px solid #d7c89d;box-shadow:0 5px 10px #28452c08,0 17px 35px #28452c20}.experience .hotel-selected-strip{background:linear-gradient(120deg,#edf4df,#f8faef);border-color:#b7cba0;box-shadow:inset 0 1px #fff}@media (hover:hover) and (pointer:fine){.experience .hotel-option:hover,.experience .brand-option:hover{transform:perspective(900px) translateY(-7px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));z-index:2;border-color:#a68d54;box-shadow:0 4px 8px #28452c08,0 21px 38px #28452c22,inset 0 1px #fff}.experience .hotel-option:hover:before,.experience .brand-option:hover:before{opacity:1;animation:2.1s ease-out both ds-border-turn}.experience .hotel-option:hover:after,.experience .brand-option:hover:after{opacity:1}.experience .hotel-option:hover .hotel-card-explore>i,.experience .brand-option:hover .product-card-explore>i{color:#fff8dd;background:#3d5d36;border-color:#3d5d36;transform:translate(2px,-2px)rotate(0)}.experience .hotel-option:hover .hotel-monogram img{filter:saturate(1.08)contrast(1.025);transform:scale(1.08)}.experience .brand-option:hover .brand-product-image img{transform:translateY(-5px)scale(1.045)rotate(-2deg)}}.experience .hotel-option:active,.experience .brand-option:active{transition-duration:.12s;transform:perspective(900px)translateY(-1px)scale(.985)}@keyframes ds-card-enter{0%{opacity:0;transform:perspective(900px)translateY(23px)rotateX(5deg)scale(.975)}to{opacity:1;transform:perspective(900px)translateY(0)rotateX(0)scale(1)}}@keyframes ds-border-turn{0%{--ds-card-angle:0deg}to{--ds-card-angle:250deg}}@keyframes ds-choice-pop{0%{opacity:.3;scale:.65}70%{opacity:1;scale:1.15}to{opacity:1;scale:1}}@media (width<=1100px) and (width>=901px){.experience .hotel-monogram,.experience .hotel-monogram.has-photo{height:145px}.experience .hotel-content{padding:16px 12px}.experience .hotel-card-explore{font-size:8px}}@media (width<=900px) and (width>=701px){.experience .hotel-monogram,.experience .hotel-monogram.has-photo{height:195px}}@media (width<=700px){.experience .hotel-option{border-radius:17px;grid-template-columns:145px minmax(0,1fr)}.experience .hotel-monogram,.experience .hotel-monogram.has-photo{border-radius:11px;align-self:stretch;width:auto;height:auto;min-height:205px;margin:8px;position:relative}.experience .hotel-monogram.has-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.experience .hotel-content{padding:20px 16px 17px}.experience .brand-option{border-radius:17px}.experience .brand-option .brand-product-image{border-radius:11px}.experience .config-receipt{box-shadow:0 0 0 3px #e6e9da70,0 12px 26px #24443414}}@media (width<=450px){.experience .hotel-option{grid-template-columns:119px minmax(0,1fr)}.experience .hotel-content{padding:19px 14px 16px}.experience .hotel-monogram,.experience .hotel-monogram.has-photo{min-height:205px;margin:7px}.experience .hotel-option,.experience .brand-option{border-color:#b8c9aa}.experience .hotel-card-explore{padding-top:12px;font-size:8px}.experience .hotel-content h3{font-size:24px}.experience .hotel-option:before,.experience .brand-option:before{opacity:.7;padding:1px}}@media (width<=360px){.experience .hotel-option{grid-template-columns:102px minmax(0,1fr)}.experience .hotel-content{padding:17px 12px 15px}.experience .hotel-content h3{font-size:22px}.experience .hotel-monogram,.experience .hotel-monogram.has-photo{min-height:200px}}@media (prefers-reduced-motion:reduce){.experience .hotel-option,.experience .brand-option,.experience .hotel-option:before,.experience .brand-option:before,.experience .hotel-option:after,.experience .brand-option:after,.experience .hotel-option img,.experience .brand-option img,.experience .selection-ring,.experience .hotel-monogram>i{transition:none!important;animation:none!important;transform:scale(1)!important}.experience .hotel-option:after,.experience .brand-option:after{display:none}.experience .hotel-option:hover,.experience .brand-option:hover,.experience .hotel-option:active,.experience .brand-option:active{transform:none!important}}.experience{--page-gutter:clamp(18px,3vw,44px);--planner-header:88px}.experience :is(button,a,input,select,summary){touch-action:manipulation}.experience :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #94743c}.experience :is(.config-main,.config-stage,.hotel-content,.brand-description,.receipt-body,.form-grid>label){min-inline-size:0}.experience :is(h1,h2,h3,strong,p,dd){overflow-wrap:break-word}.experience :is(.journey-hero-description,.journey-notes>div:first-child>p:last-child,.journey-faq details>p,.config-trust>div>p:not(.eyebrow)){color:#455c4b;font-size:14px;line-height:1.85}.experience :is(.journey-text-link,.journey-primary,.header-plan,.config-contact){min-height:46px;font-size:12px}.experience .journey-hero-note strong,.experience .journey-benefits strong{font-size:13px}.experience .journey-hero-note small,.experience .journey-benefits small{color:#53664b;font-size:12px}.experience .journey-faq summary{min-height:48px;font-size:14px}.experience .journey-exclusion-note{color:#53664b;font-size:12px;line-height:1.8}.experience .config-layout,.experience #selection{scroll-margin-top:calc(var(--planner-header) + 18px)}.experience .config-progress button{min-height:64px;font-size:12px;line-height:1.4}.experience .config-counter>label{color:#324d3c;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.experience .config-counter>label small{color:#596e50;font-size:11px}.experience .config-counter>div{grid-template-columns:44px minmax(34px,1fr) 44px;height:50px}.experience .config-counter button{width:44px;height:48px;font-size:22px}.experience .config-counter input[type=number]{width:100%;min-width:0;height:48px;font-size:16px}.experience :is(.settings-note,.stage-description,.product-reference-note,.config-sample){font-size:12px;line-height:1.8}.experience .config-navigation :is(.button,.config-back){min-height:48px;font-size:13px}.experience .config-receipt{top:calc(var(--planner-header) + 18px);max-height:calc(100dvh - var(--planner-header) - 36px);scrollbar-width:thin;overflow:auto}.experience .receipt-item small,.experience .receipt-body>p:last-of-type{font-size:12px;line-height:1.7}.experience .config-footer{flex-wrap:wrap;gap:16px;font-size:12px;line-height:1.8}.planner-dock{display:none}.experience .review-stage .form-grid>label{font-size:13px;line-height:1.5}.experience .review-stage .config-patient :is(input:not([type=radio]):not([type=checkbox]),select){font-size:16px;height:50px!important;min-height:50px!important}.experience .review-stage .config-patient input::placeholder{font-size:13px}.experience .review-stage .config-patient>p{font-size:13px;line-height:1.8}.experience .review-stage .final-line small{font-size:11px}.experience .review-stage .final-line b{font-size:13px}.experience .review-stage .final-line>button{min-width:44px;min-height:44px}.experience .review-stage .review-actions :is(.button,.whatsapp){white-space:normal;min-height:50px;font-size:13px}.experience .discount-trigger{min-height:56px}.experience .discount-trigger strong{font-size:14px}.experience .discount-body :is(p,.offer-consent){font-size:13px;line-height:1.8}.experience .offer-consent{align-items:flex-start;padding-block:10px}.experience .offer-consent input[type=checkbox]{flex-shrink:0;width:22px;min-width:22px;margin-top:3px;height:22px!important;min-height:22px!important}html[dir=rtl] .planner-dock :is(.button>span,.planner-dock-back){transform:scaleX(-1)}.hotel-preview{max-height:calc(100dvh - 32px)}.hotel-preview :is(.hotel-preview-close,.hotel-photo-expand,.product-photo-expand,.hotel-photo-controls>button){min-width:44px;min-height:44px}.hotel-preview :is(.hotel-preview-intro,.hotel-preview-detail p,.hotel-room-panel li,.hotel-rule-list dd,.product-spec-list dd,.product-trace-panel>p){font-size:14px;line-height:1.8}.hotel-preview :is(.hotel-preview-note,.hotel-preview-sample,.hotel-amenity-list,.product-preview-caption>p){font-size:12px;line-height:1.8}.hotel-preview .hotel-info-tabs>button{overflow-wrap:anywhere;min-height:46px;font-size:12px}.hotel-preview .hotel-preview-action>.button{min-height:50px;font-size:13px}@media (width>=901px) and (width<=1199px){.experience .config-layout{padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr) 270px;gap:22px}.experience .hotel-options{grid-template-columns:1fr}.experience .hotel-option{grid-template-columns:155px minmax(0,1fr);align-items:stretch;display:grid}.experience .hotel-monogram.has-photo{width:auto;height:auto;min-height:210px;margin:8px;position:relative}.experience .hotel-monogram.has-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.experience .hotel-content{padding:22px}.experience .hotel-content h3{font-size:28px}.experience .brand-options{grid-template-columns:repeat(2,minmax(0,1fr))}.experience .config-progress button{gap:6px;padding:14px 6px;font-size:11px}.experience .journey-hero{padding-inline:var(--page-gutter);gap:30px}.experience .journey-stay-card{inset-inline-start:-30px}}@media (width<=900px){.experience .review-grid{grid-template-columns:minmax(0,1fr);gap:26px}.experience .config-layout{padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr)}.experience .config-receipt{max-height:none;position:static;overflow:visible}.experience .config-progress{position:relative}.experience .journey-benefits,.experience .journey-brands,.experience .journey-builder-heading,.experience .journey-closing{margin-inline:var(--page-gutter)}.experience .journey-builder-heading{gap:22px;padding-block:34px 24px}.experience .journey-builder-heading>p{font-size:13px}.experience .config-counter>div{grid-template-columns:44px minmax(34px,1fr) 44px}}@media (width<=700px){.experience{--planner-header:80px}.experience .journey-hero{padding-inline:var(--page-gutter)}.experience .journey-hero h1{letter-spacing:-1.4px;text-wrap:balance;font-size:clamp(38px,8.7vw,58px);line-height:1.15}.experience .journey-title-second{padding-inline-start:0}.experience .journey-hero-description{max-width:44ch}.experience .journey-hero-actions{gap:12px 20px}.experience .journey-primary{gap:18px;min-height:50px;font-size:13px}.experience .journey-text-link{gap:8px;font-size:12px}.experience .journey-hero-note{margin-top:24px}.experience .journey-benefits{gap:18px}.experience .journey-builder-heading h2{font-size:clamp(28px,6.5vw,36px);line-height:1.3}.experience .config-stage{border-radius:22px;padding:24px 20px}.experience .stage-title h2{font-size:32px;line-height:1.25}.experience .config-progress{border-radius:18px;gap:4px;padding:5px}.experience .config-progress button{text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:88px;padding:10px 3px;font-size:11px;display:flex}.experience .config-progress button b{flex-shrink:0;width:28px;height:28px}.experience .config-progress button>span{overflow-wrap:anywhere;line-height:1.4}.experience .hotel-options{grid-template-columns:1fr;gap:18px}.experience .hotel-option{border-radius:20px;display:block}.experience .hotel-monogram.has-photo{aspect-ratio:16/9;border-radius:13px;width:calc(100% - 16px);height:auto;min-height:0;margin:8px;display:block;position:relative}.experience .hotel-monogram.has-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.experience .hotel-monogram>b{letter-spacing:.5px;max-width:75%;font-size:10px;line-height:1.6}.experience .hotel-monogram>i{width:32px;height:32px;font-size:15px}.experience .hotel-content{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:15px 18px 18px;display:grid}.experience .hotel-content h3{letter-spacing:-.4px;grid-area:1/1;padding:0;font-size:27px;line-height:1.2}.experience .hotel-content .option-location{grid-area:2/1;font-size:12px;line-height:1.6;margin:0!important}.experience .hotel-content>p{text-align:end;white-space:nowrap;grid-area:1/2/3;margin:0;font-size:23px;line-height:1.3}.experience .hotel-content>p small{white-space:normal;max-width:100px;margin:5px 0 0;font-size:11px;line-height:1.5;display:block}.experience .hotel-content>span:not(.hotel-card-explore){grid-column:1/-1;margin-top:3px;font-size:12px}.experience .hotel-content>.hotel-card-explore{grid-column:1/-1;min-height:44px;margin-top:8px;padding-top:12px;font-size:12px!important}.experience .hotel-selected-strip{gap:9px;padding:15px}.experience .hotel-selected-strip>span{font-size:12px}.experience .hotel-selected-strip>strong{font-size:14px}.experience .brand-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.experience .brand-option:has(.brand-product-image){border-radius:18px;flex-direction:column;gap:0;padding:9px;display:flex}.experience .brand-option .brand-product-image{border:0;border-radius:11px;width:100%;height:165px;min-height:165px}.experience .brand-option .brand-product-image>span{inset-inline:8px;max-height:28px;line-height:1.4;bottom:8px;font-size:10px!important}.experience .brand-option .brand-product-image img{width:calc(100% - 24px);height:calc(100% - 56px);inset:16px 12px 40px}.experience .brand-option .brand-description{width:100%;padding:17px 8px 7px}.experience .brand-description h3{letter-spacing:-.4px;font-size:24px;line-height:1.2;padding:0!important}.experience .brand-description p{margin:12px 0 0;font-size:22px}.experience .brand-description p small{font-size:11px}.experience .brand-option .product-card-explore{gap:4px;min-height:44px;font-size:11px;line-height:1.5}.experience .brand-option .selection-ring{top:17px;width:26px;height:26px;font-size:13px;inset-inline-end:17px}.experience .stay-settings>div>p{font-size:13px;line-height:1.8}.experience .counter-grid{grid-template-columns:1fr;gap:10px}.experience .config-counter{border-bottom:1px solid #dde3d5;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:12px;padding-block:8px;display:grid}.experience .config-counter>label{flex-direction:column;gap:4px;margin:0;font-size:14px;display:flex}.experience .config-counter>label small{font-size:11px}.experience .config-counter>div{grid-template-columns:44px minmax(34px,1fr) 44px}.experience .quantity-panel{flex-wrap:wrap;gap:16px;padding:20px}.experience .quantity-panel .config-counter{border:0;width:100%;padding:0}.experience .skip-treatment{min-height:50px;padding:14px;font-size:13px;line-height:1.6}.experience .config-mobile-total{border-radius:16px;gap:10px;padding:15px}.experience .config-mobile-total :is(span,a){font-size:12px}.experience .config-mobile-total strong{font-size:25px}.experience .config-receipt{border-radius:22px;display:block}.experience .receipt-photo{height:190px;min-height:0}.experience .receipt-body{padding:25px}.experience .receipt-body h2{font-size:35px}.experience .receipt-item{padding-block:18px}.experience .receipt-item>span{font-size:11px}.experience .receipt-item>strong{font-size:15px}.experience .config-stage.review-stage{padding:24px 20px}.experience .review-stage .form-grid{grid-template-columns:1fr;gap:16px}.experience .review-stage .form-grid>label{gap:8px;font-size:13px}.experience .review-stage .config-patient :is(input:not([type=radio]):not([type=checkbox]),select){font-size:16px;border-radius:12px!important;height:52px!important;min-height:52px!important}.experience .review-stage .config-patient input::placeholder{font-size:13px}.experience .review-stage .final-line{gap:12px;min-height:72px;padding-block:14px}.experience .review-stage .final-line b{font-size:14px;line-height:1.5}.experience .review-stage .final-line small{font-size:12px;line-height:1.6}.experience .review-stage .final-line>button{min-width:44px;min-height:44px}.experience .review-stage :is(.config-patient>p,.review-care-note>p){font-size:13px;line-height:1.8}.experience .review-stage .review-actions{grid-template-columns:1fr;gap:10px}.experience .review-stage .review-actions :is(.button,.whatsapp){min-height:52px;font-size:13px}.experience .review-care-note>summary{min-height:46px;font-size:12px}.experience .journey-notes{padding-inline:var(--page-gutter);gap:24px;margin-bottom:45px}.experience .journey-closing{margin-bottom:36px;padding:32px 22px}.experience .journey-closing h2{font-size:34px;line-height:1.3}.experience .journey-closing>div>a{min-height:44px;font-size:13px}.experience.planner-in-view .config-navigation{visibility:hidden}.experience.planner-in-view .config-layout{padding-bottom:115px}.planner-dock{z-index:35;inset-inline:0;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf3f7;border-top:1px solid #cbd7c0;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;box-shadow:0 -8px 30px #183e3010}.planner-dock-total{color:#224635;flex:1;gap:3px;min-width:0;line-height:1.35;text-decoration:none;display:grid}.planner-dock-total>span{font-size:11px}.planner-dock-total>strong{font:500 24px/1.1 DM Sans,Arial}.planner-dock-total>small{text-underline-offset:3px;font-size:11px;text-decoration:underline}.planner-dock>div{align-items:center;gap:8px;max-width:65%;display:flex}.planner-dock .button{white-space:normal;text-align:start;border-radius:28px;gap:12px;min-width:0;min-height:50px;padding:12px 17px;font-size:13px;line-height:1.4}.planner-dock .planner-dock-back{color:#264d3b;background:#f5f6ec;border:1px solid #cad5bf;border-radius:50%;width:44px;min-width:44px;height:48px;font-size:20px}.experience:has(.hotel-preview[open]) .planner-dock{display:none}.hotel-preview{border-radius:24px;width:calc(100% - 16px);max-width:650px;max-height:calc(100dvh - 16px);margin:auto;overflow:hidden}.hotel-preview .hotel-preview-layout{overscroll-behavior:contain;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding-bottom:calc(100px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:auto}.hotel-preview .hotel-preview-visual{flex-shrink:0;gap:8px;height:clamp(235px,38dvh,360px);min-height:235px;padding:8px}.hotel-preview .hotel-preview-story{flex-shrink:0;padding:24px 22px;overflow:visible}.hotel-preview .hotel-preview-story>h2{padding-inline-end:0;font-size:34px;line-height:1.25}.hotel-preview .hotel-preview-close{top:18px;z-index:8;position:absolute;inset-inline-end:18px}.hotel-preview .hotel-preview-action{inset-inline:0;z-index:5;padding:14px 20px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f3f7;border-top:1px solid #dae1ce;position:absolute;bottom:0}.hotel-preview .hotel-preview-action>.button{width:100%}.hotel-preview .hotel-preview-thumbs>button{min-width:56px;min-height:44px}.hotel-preview .hotel-info-tabs{z-index:3;position:sticky;top:-1px}.hotel-preview .hotel-info-tabs>button{padding:10px 6px;font-size:12px}.hotel-preview .hotel-preview-detail h3,.hotel-preview .product-spec-list dt{font-size:12px}.hotel-preview .hotel-amenity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hotel-preview.photo-expanded .hotel-preview-layout{padding-bottom:0}.hotel-preview.photo-expanded .hotel-preview-visual{height:calc(100dvh - 20px);max-height:none}.hotel-preview.photo-expanded .hotel-preview-story{display:none}.product-preview .product-preview-visual{height:350px;min-height:350px}.product-preview .product-preview-caption>strong{font-size:24px}}@media (width<=620px){.experience{--planner-header:118px}.experience .config-header{height:auto;min-height:118px;padding:8px var(--page-gutter) 10px;grid-template-rows:46px 44px;gap:7px 12px}.experience .config-header>a>img{width:138px;height:45px}.experience .config-header label{max-width:145px;padding:0 8px}.experience .config-header select{max-width:110px;min-height:44px;font-size:12px}.experience .config-header .header-plan{min-height:44px;padding:8px 15px;font-size:12px}.experience .config-header .header-plan>i{width:25px;height:25px}}@media (width<=380px){.experience{--page-gutter:14px}.experience .config-stage,.experience .config-stage.review-stage{padding-inline:16px}.experience .config-progress button{min-height:90px;font-size:10px}.experience .hotel-content{grid-template-columns:1fr;gap:7px}.experience .hotel-content>p{text-align:start;white-space:normal;grid-area:3/1;align-items:baseline;gap:7px;margin-top:4px;display:flex}.experience .hotel-content>p small{max-width:none;margin:0}.experience .brand-options{grid-template-columns:1fr}.experience .brand-option:has(.brand-product-image){grid-template-columns:100px minmax(0,1fr);gap:8px;padding:8px;display:grid}.experience .brand-option .brand-product-image{height:100%;min-height:168px}.experience .brand-option .brand-description{grid-area:auto;padding:20px 6px 8px}.experience .brand-description h3{font-size:23px}.experience .brand-option .selection-ring{top:14px;inset-inline-end:14px}.experience .config-counter{grid-template-columns:minmax(0,1fr) 140px}.planner-dock{gap:8px;padding-inline:12px}.planner-dock .button{gap:7px;padding-inline:13px;font-size:12px}.planner-dock-total>strong{font-size:22px}.hotel-preview .hotel-amenity-list{grid-template-columns:1fr}}@media (height<=540px) and (width>=701px){.hotel-preview .hotel-preview-layout{height:calc(100dvh - 32px)}.hotel-preview .hotel-preview-story{overflow:auto}.experience .config-receipt{max-height:none;position:static}.experience .config-header{position:relative}}@media (pointer:coarse){.experience :is(.hotel-option,.brand-option):hover{transform:none}.experience :is(.hotel-option,.brand-option){--card-rx:0deg!important;--card-ry:0deg!important}}@media (prefers-reduced-motion:reduce){.planner-dock,.hotel-preview *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.experience .brand-atelier{isolation:isolate;border:0;min-width:0;max-width:1270px;margin:12px auto 28px;padding:29px 0 18px;display:block;position:relative}.brand-atelier-heading{justify-content:space-between;align-items:center;gap:24px;padding:0 25px 22px;display:flex}.brand-atelier .journey-kicker{letter-spacing:1.8px;color:#627450;margin:0 0 11px;font-size:10px}.brand-atelier-categories{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brand-atelier-categories strong{color:#234738;letter-spacing:-.5px;font:400 28px/1.3 Playfair Display,Georgia,serif}.brand-atelier-categories>i{color:#a88b52;font:10px Arial}.brand-carousel-controls{flex-shrink:0;align-items:center;gap:7px;display:flex}.brand-carousel-controls>span{letter-spacing:1px;color:#5f7352;white-space:nowrap;margin-inline-end:14px;font:10px/1 DM Sans,Arial}.brand-carousel-controls>span>i{color:#a69a7c;margin-inline:6px;font-style:normal}.brand-carousel-controls>button{color:#254c39;cursor:pointer;background:#fffdf6;border:1px solid #cbd5bf;border-radius:50%;place-items:center;width:44px;height:44px;font:18px Arial;transition:background .25s,transform .25s,box-shadow .25s;display:grid}.brand-carousel-controls>button:hover{background:#e8eedf;transform:translateY(-2px);box-shadow:0 5px 15px #28453512}.brand-carousel-controls>button:disabled{opacity:.5;cursor:default}.brand-carousel-controls>.brand-motion-toggle{color:#fff9e8;background:#244d3d;border-color:#244d3d;font-size:15px}.brand-carousel-controls>.brand-motion-toggle:hover{background:#173c2d}.brand-carousel-window{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding:15px 0 22px;scroll-padding-inline:24px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.brand-carousel-window::-webkit-scrollbar{display:none}.brand-carousel-track{direction:ltr;width:max-content;display:flex}.brand-carousel-set{flex-shrink:0;gap:18px;padding-inline-end:18px;display:flex}.brand-logo-card{isolation:isolate;text-align:start;color:#264936;cursor:pointer;background:radial-gradient(at 35% 0,#fff 0,#0000 65%),linear-gradient(140deg,#fffef9,#f0f3e9);border:1px solid #d5decb;border-radius:21px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:222px;min-height:192px;padding:18px 20px 15px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #183c2a06}.brand-logo-card:before{content:"";pointer-events:none;z-index:-1;border:1px solid #fff9;border-radius:16px;position:absolute;inset:5px}.brand-logo-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#fff9,#0000);width:40%;transition:left .9s;position:absolute;inset:-70% auto -70% -80%;transform:skew(-24deg)}.brand-logo-card:hover:after{left:145%}.brand-card-top,.brand-card-bottom{color:#627550;justify-content:space-between;align-items:center;gap:12px;width:100%;font:11px/1.5 DM Sans,Arial;display:flex}.brand-card-top>i{color:#ad9868;font:italic 13px Georgia}.brand-logo-well{place-items:center;width:100%;min-width:0;height:92px;padding:12px 0;display:grid}.brand-logo-well>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-width:170px;height:64px;transition:transform .5s;display:block}.brand-logo-ivoclar .brand-logo-well>img{max-width:125px}.brand-logo-amann-girrbach .brand-logo-well>img{max-width:177px}.brand-card-bottom{color:#465f3b;border-top:1px solid #dde4d2;padding-top:12px;font-size:11px}.brand-card-bottom>span{overflow-wrap:anywhere}.brand-card-bottom>i{border:1px solid #c7d2b7;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font:14px Arial;transition:transform .3s,background .3s;display:grid}.brand-logo-card:hover .brand-card-bottom>i{background:#e3ecd6;transform:rotate(45deg)}.brand-atelier-line{color:#ad9766;align-items:center;gap:18px;margin:5px 25px 0;display:flex}.brand-atelier-line>span{background:linear-gradient(90deg,#0000,#d5deca);flex:1;height:1px}.brand-atelier-line>span:last-child{transform:scaleX(-1)}.brand-atelier-line>i{font:20px Georgia}html[dir=rtl] .brand-atelier-categories strong{letter-spacing:0;font-family:Noto Sans Arabic,Arial}@media (width<=1340px){.experience .brand-atelier{margin-inline:var(--page-gutter,25px)}}@media (width<=700px){.experience .brand-atelier{margin:10px 0 20px;padding:24px 0 10px}.brand-atelier-heading{padding:0 var(--page-gutter,20px) 12px;align-items:flex-end;gap:16px}.brand-atelier-categories{gap:10px}.brand-atelier-categories strong{font-size:24px}.brand-atelier .journey-kicker{margin-bottom:10px;font-size:10px}.brand-carousel-controls{gap:5px}.brand-carousel-controls>span{display:none}.brand-carousel-controls>button{width:44px;height:44px}.brand-carousel-window{padding-block:14px 20px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.brand-carousel-set{gap:13px;padding-inline-end:13px}.brand-logo-card{border-radius:19px;width:205px;min-height:183px;padding:16px 18px 13px}.brand-logo-well{height:85px}.brand-logo-well>img{height:58px}.brand-card-top,.brand-card-bottom{font-size:12px}.brand-atelier-line{margin-inline:var(--page-gutter,20px)}}@media (width<=380px){.brand-atelier-heading{align-items:flex-start;gap:12px}.brand-atelier-categories{gap:8px}.brand-atelier-categories strong{font-size:20px}.brand-carousel-controls{gap:4px}.brand-carousel-controls>button{width:40px;height:44px}.brand-logo-card{width:195px}}@media (prefers-reduced-motion:reduce){.brand-atelier *,.brand-atelier :before,.brand-atelier :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.brand-logo-card,.brand-logo-card:hover,.brand-logo-card:hover img{opacity:1!important;transform:none!important}.brand-atelier-aura,.brand-logo-card:after{display:none}}.brand-atelier{--gold:#c9a46a;--gold-lt:#e8cf98;--ink:#234738}.brand-atelier-aura{z-index:-1;pointer-events:none;position:absolute;inset:-10% 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.brand-atelier-aura i{filter:blur(70px);opacity:.38;border-radius:50%;width:420px;height:420px;animation:18s ease-in-out infinite alternate ba-drift;position:absolute}.brand-atelier-aura i:first-child{background:radial-gradient(circle,#e8cf98,#0000 68%);top:10%;left:-6%}.brand-atelier-aura i:nth-child(2){background:radial-gradient(circle,#b9d2bd,#0000 68%);animation-duration:22s;animation-delay:-6s;top:30%;left:38%}.brand-atelier-aura i:nth-child(3){background:radial-gradient(circle,#f1dcb0,#0000 68%);animation-duration:26s;animation-delay:-12s;top:0;right:-8%}@keyframes ba-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,-30px)scale(1.15)}to{transform:translate(-40px,25px)scale(.95)}}.brand-atelier-categories strong{margin:-2px -2px -6px;padding:2px 2px 6px;display:inline-block;overflow:hidden}.brand-atelier-categories strong>span{background:linear-gradient(100deg,var(--ink) 0 38%,var(--gold) 47%,var(--gold-lt) 50%,var(--gold) 53%,var(--ink) 62% 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:7s cubic-bezier(.45,0,.2,1) 1.4s infinite ba-shimmer;display:inline-block}.brand-atelier-categories strong:last-of-type>span{animation-delay:1.9s}.brand-atelier:not(.is-in) .brand-atelier-categories strong>span{transform:translateY(110%)}.brand-atelier.is-in .brand-atelier-categories strong>span{transition:transform 1s cubic-bezier(.16,1,.3,1)}.brand-atelier.is-in .brand-atelier-categories strong:last-of-type>span{transition-delay:.12s}@keyframes ba-shimmer{0%,55%{background-position:100% 0}to{background-position:0 0}}.brand-atelier-categories>i{color:var(--gold);text-shadow:0 0 12px #e8cf98aa;font-size:13px;animation:9s linear infinite ba-star;display:inline-block}@keyframes ba-star{0%{transform:rotate(0)scale(1)}25%{transform:rotate(90deg)scale(1.35)}50%{transform:rotate(180deg)scale(1)}75%{transform:rotate(270deg)scale(1.35)}to{transform:rotate(360deg)scale(1)}}.brand-atelier .journey-kicker,.brand-carousel-controls{transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1)}.brand-atelier:not(.is-in) .journey-kicker,.brand-atelier:not(.is-in) .brand-carousel-controls{opacity:0;transform:translateY(14px)}.brand-carousel-window{perspective:1400px}.brand-logo-card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .5s}.brand-atelier:not(.is-in) .brand-logo-card{opacity:0}.brand-atelier.is-in .brand-logo-card{animation:ba-card-in .95s cubic-bezier(.16,1,.3,1) calc(.25s + var(--i,0) * 85ms) backwards}@keyframes ba-card-in{0%{opacity:0;filter:blur(6px);transform:perspective(900px)translateY(46px)rotateX(24deg)scale(.92)}to{opacity:1;filter:blur();transform:perspective(900px)rotateX(0)rotateY(0)}}.brand-logo-card:hover{transform:perspective(900px) translateY(-9px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:#d6bd86;transition:transform .14s linear,border-color .4s,box-shadow .5s;box-shadow:0 22px 44px -12px #25492f33,0 0 0 1px #e8cf9866,0 0 38px -6px #e8cf9880}.brand-card-glow{z-index:0;border-radius:inherit;background:radial-gradient(240px circle at var(--sx,50%) var(--sy,0%),#f4e2b8b3,transparent 62%);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.brand-logo-card:hover .brand-card-glow{opacity:1}.brand-card-top,.brand-logo-well,.brand-card-bottom{z-index:1;position:relative}.brand-logo-well{animation:ba-float 5.5s ease-in-out calc(var(--i,0) * -.7s) infinite}.brand-logo-card:hover .brand-logo-well{animation-play-state:paused}.brand-logo-card:hover .brand-logo-well>img{transform:translateZ(30px)scale(1.07)}@keyframes ba-float{50%{transform:translateY(-5px)}}.brand-card-top>i{transition:color .4s,letter-spacing .4s}.brand-logo-card:hover .brand-card-top>i{color:var(--gold);letter-spacing:1px}.brand-logo-card:hover .brand-card-bottom>i{background:var(--ink);border-color:var(--ink);color:#fff9e8}.brand-logo-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.brand-atelier-line>span:first-child{position:relative;overflow:visible}.brand-atelier-line>span:first-child>b{height:3px;width:calc(var(--progress,0) * 100%);background:linear-gradient(90deg,transparent,var(--gold) 40%,var(--gold-lt));border-radius:3px;min-width:24px;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #e8cf98aa}.brand-atelier-line>i{animation:12s linear infinite reverse ba-star;display:inline-block}@media (pointer:coarse){.brand-logo-card:hover{transform:none;box-shadow:0 5px 15px #183c2a06}.brand-card-glow{display:none}}.experience .journey-benefits{--pine:#173f32;--pine-2:#24543f;--gold:#c9a46a;--gold-lt:#ecd3a0;--line:#dfe6d4;isolation:isolate;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1270px;margin:8px auto 0;padding:34px 0 30px;display:grid;position:relative}.experience .jb-track{z-index:-1;background:linear-gradient(90deg,transparent,var(--line) 12%,#d9c9a3 50%,var(--line) 88%,transparent);height:1px;position:absolute;top:50%;left:8%;right:8%}.experience .jb-track>i{background:linear-gradient(90deg,transparent,var(--gold-lt),var(--gold),transparent);border-radius:5px;width:90px;height:5px;animation:6s cubic-bezier(.6,0,.4,1) infinite jb-travel;position:absolute;top:-2px;left:0;box-shadow:0 0 14px #ecd3a0}@keyframes jb-travel{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 90px)}}.experience .journey-benefits>.jb-card{background:linear-gradient(150deg,#fffefa,#f5f2e8) padding-box padding-box,linear-gradient(140deg,#fff,#e2d6b8 45%,#dfe6d4 70%,#fff) border-box;border:1px solid #0000;border-radius:24px;align-items:center;gap:18px;min-height:116px;padding:22px 64px 22px 22px;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 28px -14px #1f45332e,0 2px 6px #1f453308}.experience .journey-benefits>.jb-card:before{display:none}.experience .journey-benefits>.jb-card:hover{transform:translateY(-7px);box-shadow:inset 0 1px #fff,0 26px 46px -18px #1f453347,0 0 0 1px #e6cf9c,0 0 40px -10px #ecd3a099}.experience .jb-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:38%;transition:left 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-40% auto -40% -60%;transform:skew(-22deg)}.experience .jb-card:hover .jb-shine{left:130%}.experience .journey-benefits .journey-benefit-icon{background:radial-gradient(circle at 35% 25%,var(--pine-2),var(--pine) 70%);width:58px;height:58px;color:var(--gold-lt);border-radius:50%;flex:0 0 58px;place-items:center;display:grid;position:relative;box-shadow:0 8px 18px -6px #173f3266,inset 0 1px #ffffff26}.experience .journey-benefits .journey-benefit-icon:before{content:"";background:conic-gradient(from 0deg,transparent 0 55%,var(--gold) 75%,var(--gold-lt) 85%,transparent 100%);animation:5s linear infinite jb-spin;animation-delay:calc(var(--i,0) * -1.6s);border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}.experience .jb-card:hover .journey-benefit-icon:before{animation-duration:1.6s}.experience .journey-benefits .journey-benefit-icon svg{width:28px;height:28px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.experience .jb-card:hover .journey-benefit-icon svg{transform:scale(1.1)rotate(-4deg)}.experience .journey-benefits .journey-benefit-icon path{stroke-dasharray:1;stroke-dashoffset:0}@keyframes jb-spin{to{transform:rotate(360deg)}}.experience .journey-benefits>.jb-card>p{min-width:0;margin:0;position:relative}.experience .journey-benefits>.jb-card strong{letter-spacing:-.2px;color:#1d3f31;font:500 19px/1.25 Playfair Display,Georgia,serif;display:block}.experience .journey-benefits>.jb-card small{color:#5d6f54;margin-top:5px;font:400 13px/1.5 DM Sans,Arial,sans-serif;display:block}.experience .journey-benefits .journey-benefit-number{color:#0000;-webkit-text-stroke:1px #cdb88a;opacity:.75;pointer-events:none;font:italic 400 54px/1 Playfair Display,Georgia,serif;transition:color .5s,opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.experience .jb-card:hover .journey-benefit-number{color:#ecd3a066;opacity:1;transform:translateY(-50%)scale(1.08)}.experience .journey-benefits:not([data-reveal=waiting])>.jb-card{animation:jb-rise .9s cubic-bezier(.16,1,.3,1) calc(.1s + var(--i,0) * .16s) backwards}.experience .journey-benefits:not([data-reveal=waiting]) .journey-benefit-icon path{animation:jb-draw 1.6s cubic-bezier(.65,0,.35,1) calc(.35s + var(--i,0) * .16s) backwards}.experience .journey-benefits:not([data-reveal=waiting]) .journey-benefit-number{animation:jb-num 1s cubic-bezier(.16,1,.3,1) calc(.45s + var(--i,0) * .16s) backwards}.experience .journey-benefits:not([data-reveal=waiting]) .jb-track{animation:1.4s cubic-bezier(.65,0,.35,1) backwards jb-line}@keyframes jb-rise{0%{opacity:0;transform:translateY(34px)scale(.96)}}@keyframes jb-draw{0%{stroke-dashoffset:1px}}@keyframes jb-num{0%{opacity:0;transform:translate(24px,-50%)}}@keyframes jb-line{0%{transform:scaleX(0)}}@media (width<=1350px){.experience .journey-benefits{margin-inline:35px}}@media (width<=1100px){.experience .journey-benefits{gap:14px}.experience .journey-benefits>.jb-card{gap:14px;padding:18px 54px 18px 18px}.experience .journey-benefits>.jb-card strong{font-size:17px}.experience .journey-benefits .journey-benefit-number{font-size:44px}}@media (width<=900px){.experience .journey-benefits{margin-inline:var(--page-gutter,22px);grid-template-columns:1fr;gap:14px;padding:24px 0 18px}.experience .jb-track{background:linear-gradient(#0000,#d9c9a3 20% 80%,#0000);width:1px;height:auto;inset:18% auto 18% 47px}.experience .jb-track>i{background:linear-gradient(180deg,transparent,var(--gold-lt),var(--gold),transparent);width:5px;height:70px;animation-name:jb-travel-v;top:0;left:-2px}.experience .journey-benefits:not([data-reveal=waiting]) .jb-track{animation-name:none}.experience .journey-benefits>.jb-card{min-height:0}.experience .journey-benefits>.jb-card strong{font-size:18px}}@keyframes jb-travel-v{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 70px)}}@media (pointer:coarse){.experience .journey-benefits>.jb-card:hover{transform:none}.experience .jb-shine{display:none}}@media (prefers-reduced-motion:reduce){.experience .journey-benefits *,.experience .journey-benefits :before{transition:none!important;animation:none!important}.experience .jb-track>i{display:none}}.care-studio{--care-ink:#233f35;--care-gold:#aa8856;color:var(--care-ink);min-width:0}.care-studio :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b18b4b}.care-studio :is(input,textarea,select){font:inherit;color:#243f36;min-width:0}.care-studio button{cursor:pointer}.care-studio button:disabled{opacity:.5;cursor:not-allowed}.care-studio :is(h2,h3,h4,p){margin:0}.care-studio :is(strong,p,h2,h3,h4,small){overflow-wrap:break-word}.care-primary,.care-secondary,.care-ghost,.care-back{border:1px solid #cdd7c7;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 19px;font:500 13px/1.5 DM Sans,Arial;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.care-primary{color:#fffaf0;background:#234b3c;border-color:#234b3c}.care-primary:hover{background:#173d2e;transform:translateY(-1px)}.care-secondary{color:#304c3e;background:#fff}.care-secondary:hover{background:#edf2e6}.care-ghost,.care-back{color:inherit;background:0 0;border-color:#0000}.care-ghost:hover,.care-back:hover{background:#fff1}.care-icon{color:#63715e;background:#fff;border:1px solid #d8dfd1;border-radius:12px;flex-shrink:0;place-items:center;min-width:44px;height:44px;display:grid}.care-notice{background:#fff3e6;border:1px solid #decfae;border-radius:15px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 18px;font-size:13px;line-height:1.7;display:flex}.care-notice>span{flex:1}.care-notice>svg{flex-shrink:0;margin-top:3px}.care-notice>button{color:inherit;background:0 0;border:0;padding:4px}.care-notice.is-success{background:#eaf1e6;border-color:#bdcfb4}.care-hero{color:#faf7ed;isolation:isolate;background:radial-gradient(at 90% 0,#627b5440,#0000 65%),#173e32;border-radius:26px;grid-template-columns:1.3fr 1fr;align-items:center;gap:45px;padding:44px 45px;display:grid;overflow:hidden}.care-eyebrow{letter-spacing:1.8px;color:#9b8154;font-size:10px;line-height:1.7}.care-hero .care-eyebrow{color:#d5c095}.care-hero h2{letter-spacing:-1px;margin:20px 0;font:600 clamp(36px,3.5vw,54px)/1.15 Manrope,sans-serif}.care-hero h2>em{color:#d6c195}.care-hero p{color:#d2dece;max-width:420px;font-size:14px;line-height:1.85}.care-hero>div>div:not(.care-hero-art){flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.care-hero .care-primary{color:#254634;background:#f1e7cf;border-color:#f1e7cf}.care-hero .care-ghost{color:#f1ead8}.care-hero-art{isolation:isolate;justify-content:space-between;align-items:center;height:285px;padding:25px;display:flex;position:relative}.care-hero-art:before,.care-hero-art:after{content:"";z-index:-1;border:1px solid #b8cb9d35;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.care-hero-art:after{width:330px;height:330px}.care-hero-art>span{color:#c6b383;align-self:flex-start;font:600 25px Manrope,sans-serif}.care-hero-art>span:nth-of-type(2){align-self:flex-end}.care-hero-art>i{background:#e6d8ab30;width:80%;height:1px;position:absolute;transform:rotate(-35deg)}.care-hero-art>div{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff07;border:1px solid #c3d0ac4a;border-radius:90px 20px;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:40px;transform:rotate(-6deg)}.care-hero-art strong{font:600 28px/1.2 Manrope,sans-serif}.care-hero-art small{letter-spacing:1.2px;color:#c1ccad;font-size:8px}.care-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 30px;display:grid}.care-metrics>div{background:#fff;border:1px solid #dce2d4;border-radius:18px;flex-direction:column;gap:8px;padding:23px 25px;display:flex}.care-metrics span{color:#6c7c61;font-size:12px}.care-metrics strong{font:600 28px Manrope,sans-serif}.care-metrics small{color:#63755b;font-size:12px;line-height:1.5}.care-directory,.care-editor-panel{background:#fff;border:1px solid #dce2d5;border-radius:22px;min-width:0;padding:27px}.care-directory-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.care-directory-title h3{margin-top:8px;font:600 28px Manrope,sans-serif}.care-search{background:#f2f5ec;border:1px solid #d9e1ce;border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:4px 15px;display:flex}.care-search>input{background:0 0;border:0;flex:1;width:100%;min-height:48px;font-size:14px}.care-search>select{background:0 0;border:0;max-width:140px;min-height:44px;font-size:12px}.care-empty{text-align:center;color:#61745a;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:250px;padding:30px 20px;display:flex}.care-empty h4{color:#294834;font:600 25px Manrope,sans-serif}.care-empty p{max-width:500px;font-size:13px;line-height:1.8}.care-patient-list{gap:10px;display:grid}.care-patient-card{text-align:start;color:#2b4839;background:#fff;border:1px solid #dee5d6;border-radius:16px;align-items:center;gap:15px;width:100%;padding:17px;transition:background .25s,transform .25s;display:flex}.care-patient-card:hover{background:#f0f5e8;transform:translate(3px)}.care-avatar{color:#5b704d;background:#e7eddd;border:1px solid #d7e0c9;border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;font:600 22px Manrope,sans-serif;display:grid}.care-patient-card>div{flex:1;min-width:0}.care-patient-card strong{font-size:15px;display:block}.care-patient-card small{color:#6b7b60;margin-top:5px;font-size:12px;line-height:1.7;display:block}.care-status{white-space:normal;background:#edf2e5;border:1px solid #d2ddc5;border-radius:30px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;line-height:1.5;display:inline-flex}.care-status.draft{color:#836b3c;background:#f5efdf;border-color:#e1d6bc}.care-status.accepted,.care-status.completed{color:#32613f;background:#e2eee5;border-color:#b9cdbd}.care-editor-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.care-editor-tags{color:#77836b;align-items:center;gap:12px;font-size:11px;display:flex}.care-patient-heading{align-items:center;gap:17px;margin-bottom:26px;display:flex}.care-patient-heading>div{flex:1;min-width:0}.care-patient-heading h2{margin:8px 0;font:600 clamp(27px,3vw,38px)/1.25 Manrope,sans-serif}.care-patient-heading p:last-child{color:#6b7a60;font-size:13px}.care-patient-heading .care-avatar{border-radius:22px;width:64px;height:64px}.care-plan-switch{align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.care-plan-switch>label{color:#607356;flex:1;gap:8px;min-width:0;font-size:12px;display:grid}.care-plan-switch select{background:#fff;border:1px solid #d5dfcc;border-radius:12px;width:100%;height:46px;padding:10px 13px;font-size:14px}.care-tabs{background:#e9eedf;border:1px solid #dce3d1;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:22px;padding:6px;display:grid}.care-tabs button{color:#6b7b5b;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:12px 8px;font-size:12px;display:flex}.care-tabs button>span{color:#9eab8a;font:10px Arial}.care-tabs button strong{font-weight:500}.care-tabs button[aria-current=step]{color:#244b35;background:#fff;box-shadow:0 3px 12px #30442d0a}.care-tabs button[aria-current=step]>span{color:#a28a53}.care-editor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.care-section-heading{margin-bottom:28px}.care-section-heading>span{letter-spacing:1.6px;color:#9c8353;font-size:9px}.care-section-heading h3{margin:13px 0 12px;font:600 29px/1.25 Manrope,sans-serif}.care-section-heading p{color:#62745b;font-size:13px;line-height:1.8}.care-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px;display:grid}.care-field{color:#435d40;flex-direction:column;gap:9px;min-width:0;font-size:12px;line-height:1.6;display:flex}.care-field>span{font-weight:500}.care-field :is(input,select,textarea),.care-template select{background:#fff;border:1px solid #d5dfca;border-radius:11px;width:100%;min-height:48px;padding:11px 12px;font-size:15px;line-height:1.6}.care-field textarea{resize:vertical;min-height:100px}.care-field>small{color:#728364;font-size:11px;font-weight:400}.care-wide{margin-top:22px}.care-check{color:#4f6747;align-items:flex-start;gap:11px;margin:22px 0;font-size:12px;line-height:1.8;display:flex}.care-check input{accent-color:#2a593d;flex-shrink:0;width:20px;min-width:20px;height:20px;margin-top:2px}.care-help{color:#78836d;font-size:11px;line-height:1.8;margin:15px 0 22px!important}.care-editor-panel section>.care-primary{margin-top:25px}.care-financial-summary{color:#f8f5e9;background:radial-gradient(at 90% 0,#536a4935,#0000 60%),#1b4335;border-radius:22px;padding:26px 24px;position:sticky;top:100px;overflow:hidden}.care-summary-top{color:#d1bc8c;justify-content:space-between;align-items:center;gap:10px;display:flex}.care-summary-top>span{letter-spacing:1.5px;font-size:8px;line-height:1.8}.care-financial-summary h3{margin:28px 0;font:600 31px/1.15 Manrope,sans-serif}.care-financial-summary h3>em{color:#d2bf93}.care-summary-row{color:#d3ddc9;justify-content:space-between;align-items:center;gap:12px;margin:17px 0;font-size:11px;display:flex}.care-summary-row strong{color:#f6f3e4;white-space:nowrap;font-size:13px}.care-summary-total{border-top:1px solid #e2e7ca26;gap:10px;padding:22px 0;display:grid}.care-summary-total>span{color:#d0bd8d;font-size:12px}.care-summary-total>strong{letter-spacing:-1px;font:600 37px/1.15 Manrope,sans-serif}.care-summary-payment{border-top:1px solid #e2e7ca20;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;font-size:11px;display:flex}.care-summary-payment>span{color:#d3dfc6;align-items:center;gap:8px;display:flex}.care-summary-payment i{border:1px solid #bdcb9f45;border-radius:50%;place-items:center;width:24px;height:24px;font:600 10px Manrope,sans-serif;display:grid}.care-summary-payment>strong{font-size:14px}.care-summary-balance{border-top:1px solid #e2e7ca40;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;font-size:12px;display:flex}.care-summary-balance>strong{color:#e0ca96;font-size:18px}.care-financial-summary>p{color:#bbcfaf;margin:22px 0;font-size:11px;line-height:1.85}.care-financial-summary>.care-primary{color:#244333;background:#e5d4af;border-color:#e5d4af;width:100%;font-size:12px}.care-financial-summary>small{color:#bacbab;margin-top:13px;font-size:10px;line-height:1.8;display:block}.care-summary-preview{color:#eadfc5;background:0 0;border:0;border-top:1px solid #dbe4bf25;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:20px;padding:17px 0 0;font-size:12px;display:flex}.care-validation{color:#e4cf9b;background:#f5db8c0a;border:1px solid #ddc68845;border-radius:10px;align-items:flex-start;gap:9px;margin:17px 0;padding:12px;font-size:11px;line-height:1.7;display:flex}.care-validation>svg{flex-shrink:0;margin-top:2px}.care-template{background:#eff4e7;border:1px solid #d8e2cd;border-radius:14px;flex-wrap:wrap;align-items:center;gap:15px;margin:25px 0;padding:18px;display:flex}.care-template>div{flex:1;min-width:150px}.care-template strong{font-size:13px}.care-template p{color:#6b7f5d;margin-top:5px;font-size:11px;line-height:1.7}.care-template select{flex:1;min-width:170px;font-size:12px}.care-template .care-secondary{font-size:12px}.care-visit-switch{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.care-visit-switch>button{text-align:start;color:#647657;background:#f8f9f1;border:1px solid #d7dfcd;border-radius:15px;grid-template-columns:auto 1fr;gap:6px 12px;padding:17px;display:grid}.care-visit-switch>button[aria-pressed=true]{color:#2d5137;background:#e5eddb;border-color:#9fb58d}.care-visit-switch>button>span{color:#a18a55;grid-row:span 2;align-self:center;font:600 23px Manrope,sans-serif}.care-visit-switch strong{font-size:13px;font-weight:500}.care-visit-switch small{font-size:11px}.care-treatment-lines{gap:15px;display:grid}.care-treatment-line{background:#fff;border:1px solid #dfe5d7;border-radius:15px;padding:18px;box-shadow:0 4px 12px #29482e03}.care-line-title{border-bottom:1px solid #e0e6d7;align-items:center;gap:11px;margin-bottom:17px;padding-bottom:14px;display:flex}.care-line-title>span{color:#ad9669;font:600 18px Manrope,sans-serif}.care-line-title>label{flex:1;min-width:0}.care-line-title input{background:#fafbf5;border:1px solid #0000;border-radius:7px;width:100%;min-height:44px;padding:9px;font-size:14px}.care-line-title .care-icon{min-width:40px;height:40px}.care-line-fields{grid-template-columns:.7fr 1.2fr .8fr 1fr;gap:11px;display:grid}.care-line-fields .care-field :is(input,select){min-height:44px;padding:9px 8px;font-size:14px}.care-line-fields .care-field>span{font-size:11px}.care-line-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.care-line-bottom .care-check{margin:0}.care-line-bottom>strong{color:#3c6346;font-size:17px}.care-add-line{color:#4c6a3b;background:#f5f8ed;border:1px dashed #a9bd94;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:20px;font-size:13px;display:flex}.care-visit-card{background:linear-gradient(160deg,#f4f7ed,#fff);border:1px solid #dbe3d0;border-radius:18px;margin-bottom:22px;padding:23px}.care-visit-card>header{border-bottom:1px solid #dce4d0;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.care-visit-card>header>span{color:#a58b59;font:600 34px Manrope,sans-serif}.care-visit-card>header>div{flex:1}.care-visit-card h4{font:600 26px Manrope,sans-serif}.care-visit-card small{color:#6d7d61;margin-top:5px;font-size:12px;line-height:1.8;display:block}.care-visit-card>header>svg{color:#9bb184}.care-healing{background:#f1ebdc;border:1px solid #ded2b8;border-radius:15px;align-items:center;gap:18px;padding:20px;display:flex}.care-healing>.care-field{flex-shrink:0;width:140px}.care-healing>p{color:#776b4d;font-size:12px;line-height:1.8}.care-healing>svg{color:#aa8e56;flex-shrink:0}.care-payment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.care-payment-cards>div{background:#edf3e5;border:1px solid #d6e1c9;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.care-payment-cards>div:nth-child(2){background:#f4efe2;border-color:#e3d9c2}.care-payment-cards>div>span{letter-spacing:1px;color:#7c805c;font-size:9px}.care-payment-cards>div>strong{font:600 30px Manrope,sans-serif}.care-payment-cards small{color:#657451;font-size:12px}.care-pdf-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.care-pdf-dialog{color:#294b38;background:#f3f4ec;border:1px solid #d4ddc9;border-radius:22px;width:min(1050px,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.care-pdf-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#09271ed9}.care-pdf-dialog>header{z-index:3;background:#fff;border-bottom:1px solid #d5dfca;justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;display:flex;position:sticky;top:0}.care-pdf-dialog>header strong{font-size:14px}.care-pdf-dialog>header small{color:#738263;margin-top:5px;font-size:11px;display:block}.care-pdf-dialog>header button{color:#2d5137;background:#f3f6ea;border:1px solid #cbd8bc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.care-pdf-dialog>a{text-align:center;padding:15px 25px;font-size:13px;text-decoration:underline;display:block}.care-pdf-pages{gap:20px;padding:0 20px 25px;display:grid}.care-pdf-pages>img{width:100%;height:auto;display:block;box-shadow:0 6px 20px #142d2117}.office:has(.care-studio) .office-publishbar{display:none}.office:has(.care-studio) .office-main{padding-bottom:50px}@media (width<=1250px){.care-editor-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.care-editor-panel{padding:22px}.care-financial-summary{padding:24px 20px}.care-line-fields{grid-template-columns:1fr 1fr}.care-hero{gap:25px;padding:35px}.care-hero-art{height:245px}}@media (width<=1050px){.care-editor-layout{grid-template-columns:minmax(0,1fr)}.care-financial-summary{grid-template-columns:1fr 1fr;gap:0 30px;display:grid;position:static}.care-financial-summary :is(.care-summary-top,h3,.care-summary-total,.care-validation,.care-primary,.care-summary-preview,p,small){grid-column:1/-1}.care-summary-total>strong{font-size:42px}.care-financial-summary h3{margin:20px 0}.care-hero-art>div{inset:25px}.care-hero-art:after{width:270px;height:270px}.care-hero-art:before{width:220px;height:220px}.care-tabs button{gap:7px}}@media (width<=650px){.care-hero{border-radius:22px;grid-template-columns:1fr;padding:30px 24px}.care-hero h2{font-size:39px}.care-hero-art{display:none}.care-hero p{font-size:14px}.care-metrics{grid-template-columns:1fr;gap:10px;margin-block:16px 23px}.care-metrics>div{grid-template-columns:1fr auto;gap:8px 18px;padding:18px 20px;display:grid}.care-metrics strong{grid-area:1/2/3;align-self:center;font-size:25px}.care-metrics small{font-size:12px}.care-directory{border-radius:20px;padding:21px 17px}.care-directory-title{align-items:flex-start}.care-directory-title h3{font-size:25px}.care-directory-title>.care-secondary{gap:7px;padding:10px 12px;font-size:11px}.care-search{flex-wrap:wrap;gap:9px;padding:9px 12px}.care-search>input{flex:1;width:calc(100% - 32px);min-width:0;min-height:44px;font-size:16px}.care-search>select{border-top:1px solid #d8e2cc;width:100%;max-width:none}.care-patient-card{grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;padding:15px;display:grid}.care-patient-card .care-avatar{border-radius:13px;width:44px;height:44px;font-size:18px}.care-patient-card>.care-status{grid-column:2;justify-self:start;font-size:10px}.care-patient-card>svg{grid-area:1/3/3}.care-editor-heading{align-items:flex-start;gap:10px}.care-editor-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px}.care-back{white-space:nowrap;padding:8px 0;font-size:12px}.care-patient-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}.care-patient-heading .care-avatar{border-radius:16px;width:49px;height:49px}.care-patient-heading>div{min-width:calc(100% - 65px)}.care-patient-heading h2{font-size:28px}.care-patient-heading>.care-secondary{min-height:42px;margin-inline-start:61px;padding:8px 13px;font-size:12px}.care-plan-switch{flex-wrap:wrap;align-items:flex-end;gap:9px}.care-plan-switch>label{flex:auto;width:100%}.care-plan-switch>button{font-size:12px}.care-tabs{border-radius:15px;gap:4px;padding:5px}.care-tabs button{flex-direction:column;gap:7px;min-height:95px;padding:11px 3px;font-size:10px;line-height:1.5}.care-tabs button>svg{width:17px;height:17px}.care-tabs button>span{font-size:9px}.care-tabs strong{text-align:center}.care-editor-panel{border-radius:20px;padding:23px 18px}.care-section-heading h3{font-size:28px}.care-section-heading p{font-size:13px}.care-form-grid{grid-template-columns:1fr;gap:18px}.care-field{font-size:13px}.care-field :is(input,select,textarea){min-height:50px;font-size:16px}.care-check{font-size:13px}.care-check input{width:22px;min-width:22px;height:22px}.care-help{font-size:12px}.care-template{padding:16px}.care-template>div,.care-template select,.care-template>button{flex:auto;width:100%}.care-template select{min-width:0;font-size:14px}.care-visit-switch{gap:9px}.care-visit-switch>button{grid-template-columns:1fr;gap:7px;padding:15px}.care-visit-switch>button>span{grid-row:auto;font-size:22px}.care-visit-switch strong{font-size:12px}.care-visit-switch small{font-size:11px}.care-treatment-line{padding:15px}.care-line-title{gap:7px}.care-line-title>span{font-size:15px}.care-line-title input{padding:8px 6px;font-size:16px}.care-line-title .care-icon{min-width:40px;height:44px}.care-line-fields{gap:13px 10px}.care-line-fields .care-field :is(input,select){min-height:48px;font-size:16px}.care-line-fields .care-field>span{font-size:12px}.care-line-bottom{align-items:flex-start}.care-line-bottom>strong{white-space:nowrap;font-size:16px}.care-line-bottom .care-check{font-size:12px}.care-visit-card{padding:20px 16px}.care-visit-card h4{font-size:26px}.care-visit-card small{font-size:12px}.care-healing{flex-wrap:wrap;gap:14px}.care-healing>.care-field{flex-shrink:1;width:calc(100% - 40px)}.care-healing>p{font-size:12px}.care-payment-cards{grid-template-columns:1fr}.care-financial-summary{padding:27px 24px;display:block}.care-financial-summary h3{font-size:34px}.care-summary-row,.care-summary-payment,.care-summary-balance{font-size:13px}.care-summary-payment>strong{font-size:16px}.care-financial-summary>p{font-size:12px}.care-pdf-actions>button{width:100%}.care-notice{padding:15px;font-size:13px}.care-pdf-dialog{border-radius:17px;width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.care-pdf-dialog>header{padding:13px 15px}.care-pdf-dialog>header strong{font-size:12px}.care-pdf-pages{gap:12px;padding-inline:8px}.care-eyebrow{letter-spacing:1.2px;font-size:9px}}@media (prefers-reduced-motion:reduce){.care-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-language-switch{color:#35523e;background:#fff;border:1px solid #d4ddcb;border-radius:28px;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:0 10px;display:flex}.admin-language-switch>span{color:#788b64;font-size:17px}.admin-language-switch select{color:#35523e;background:0 0;border:0;max-width:104px;min-height:44px;padding:8px 2px;font:500 12px DM Sans,Arial}.admin-language-switch:focus-within{outline-offset:3px;outline:2px solid #a98c54}.office-topbar .admin-language-switch{margin-inline-end:3px}.offer-admin-shell>.admin-head .admin-language-switch{margin-bottom:14px;display:inline-flex}@media (width<=650px){.office-topbar>div:last-child{gap:7px}.office-topbar .admin-language-switch{min-height:44px;padding-inline:6px}.office-topbar .admin-language-switch>span{display:none}.office-topbar .admin-language-switch select{max-width:85px;font-size:12px}.office-topbar .office-save-indicator{display:none}.office-topbar .office-breadcrumb{min-width:0;font-size:11px}.office-topbar .office-breadcrumb>strong{overflow-wrap:anywhere}.office-topbar{gap:8px}.office-topbar>div:first-child{min-width:0}}.library-dialog{color:#294b3a;background:#fafbf4;border:1px solid #d6dfcb;border-radius:25px;width:min(1120px,100vw - 30px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.library-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#112d24d9}.library-dialog[open]{flex-direction:column;display:flex}.library-dialog :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #ad8b52}.library-header{color:#fff9ed;background:linear-gradient(120deg,#183e31,#2a513b);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 20px;display:flex}.library-header>div>span{letter-spacing:1.6px;color:#d5c095;align-items:center;gap:9px;font-size:10px;display:flex}.library-header h2{margin:14px 0 11px;font:600 clamp(26px,3vw,35px)/1.2 Manrope,sans-serif}.library-header p{color:#d6dfcd;margin:0;font-size:12px;line-height:1.8}.library-header>button{color:#f5ecd8;background:#ffffff0b;border:1px solid #afc39460;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.library-toolbar{flex-shrink:0;align-items:center;gap:10px;padding:17px 26px 12px;display:flex}.library-toolbar>div{background:#fff;border:1px solid #d3dfc6;border-radius:13px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.library-toolbar input{background:0 0;border:0;width:100%;min-width:0;min-height:46px;font-size:14px}.library-toolbar>.care-secondary{padding-inline:14px;font-size:12px}.library-filters{scrollbar-width:thin;flex-shrink:0;gap:7px;padding:0 26px 15px;display:flex;overflow-x:auto}.library-filters>button{white-space:nowrap;color:#5b7050;cursor:pointer;background:#f0f5e8;border:1px solid #d7e2ca;border-radius:25px;min-height:44px;padding:10px 18px;font-size:12px}.library-filters>button[aria-pressed=true]{color:#fff6df;background:#244c37;border-color:#244c37}.library-notice{background:#eee8d8;border:1px solid #e1d8bf;border-radius:12px;flex-shrink:0;margin:0 26px 14px;padding:12px 15px;font-size:12px;line-height:1.7}.library-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9aaf89 transparent;flex:1;min-height:0;padding:6px 26px 28px;overflow-y:auto}.library-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0 22px;display:flex}.library-section-title h3,.library-editor h3{margin:0 0 10px;font:600 27px/1.3 Manrope,sans-serif}.library-section-title p{color:#6d7f60;max-width:570px;margin:0;font-size:12px;line-height:1.8}.library-section-title .care-primary{flex-shrink:0;padding-inline:16px;font-size:12px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.library-item{background:linear-gradient(150deg,#fff,#f1f5e9);border:1px solid #d8e1cf;border-radius:19px;flex-direction:column;min-width:0;padding:19px 18px 0;display:flex;box-shadow:0 5px 20px #1e3e2704}.library-item-top{align-items:center;gap:10px;display:flex}.library-item-top>span{color:#6e8656;background:#f5f9ed;border:1px solid #d5dfc8;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.library-item-top>small{letter-spacing:.8px;color:#758765;flex:1;font-size:8px}.library-item-top>div{gap:4px;display:flex}.library-item-top .care-icon{background:0 0;border:0;min-width:31px;height:34px}.library-item h4{overflow-wrap:anywhere;margin:21px 0 11px;font:600 24px/1.2 Manrope,sans-serif}.library-item>p{color:#6d7f5d;margin:0 0 19px;font-size:12px;line-height:1.8}.library-use{color:#3d603f;background:0 0;border:0;border-top:1px solid #d9e3cc;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:51px;margin-top:auto;padding:15px 0;font-size:12px;display:flex}.library-use>span{text-align:start;flex:1}.library-use:disabled{opacity:.55;cursor:not-allowed}.library-item:not(:has(.library-use)){padding-bottom:10px}.library-package{background:linear-gradient(140deg,#f8f4e6,#f2f5e9)}.library-empty{text-align:center;color:#7b8c65;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:35px 20px;display:flex}.library-empty h4{color:#294d35;margin:0;font:600 26px/1.3 Manrope,sans-serif}.library-empty p{max-width:550px;margin:0;font-size:13px;line-height:1.8}.library-editor{max-width:900px;margin:10px auto}.library-editor h3{margin-bottom:24px}.library-editor .care-form-grid{gap:19px}.library-editor .care-check{margin-block:22px}.library-editor-actions{border-top:1px solid #dce4d1;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;display:flex}.library-footer{padding:16px 26px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d3dfc6;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex;box-shadow:0 -7px 25px #1b3a2705}.library-footer>div>strong{font-size:13px;display:block}.library-footer small{color:#758563;margin-top:5px;font-size:11px;display:block}.library-footer .care-primary{font-size:13px}.library-package-lines{gap:12px;margin-top:20px;display:grid}.library-package-lines>div{background:#fff;border:1px solid #dbe3ce;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px 100px 40px;align-items:end;gap:12px;padding:14px;display:grid}.library-package-lines .care-field>span{font-size:10px}.library-package-lines .care-field>input{padding:9px;font-size:13px}.care-library-invitation{background:radial-gradient(at 0 20%,#e2ebd5,#0000 70%),#f3f6eb;border:1px solid #cbd9bc;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-block:24px;padding:22px;display:flex}.care-library-invitation h4{margin:0 0 9px;font:600 25px/1.2 Manrope,sans-serif}.care-library-invitation p{color:#657956;max-width:420px;font-size:12px;line-height:1.8}.care-library-invitation button{flex-shrink:0}.care-material-choices{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.care-material-choice{background:#f8fbf1;border:1px solid #d8e2cd;border-radius:16px;align-items:center;gap:15px;min-width:0;padding:15px;display:flex}.care-material-choice>img{object-fit:contain;background:#fff;border-radius:10px;width:75px;height:85px;padding:8px}.care-material-choice>div{min-width:0}.care-material-choice strong{font-size:14px;display:block}.care-material-choice small{color:#748567;margin-top:5px;font-size:11px;line-height:1.7;display:block}.care-material-choice span{color:#a18954;font-size:10px}.care-image-option{background:#f0f5e7;border:1px solid #d9e3cc;border-radius:13px;padding:14px 17px}@media (width<=900px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-package-lines>div{grid-template-columns:1fr 1fr 44px}.library-package-lines>div>.care-field:nth-child(-n+2){grid-column:span 1}.library-package-lines .care-icon{grid-area:1/3/3}.library-header h2{font-size:30px}}@media (width<=620px){.library-dialog{border-radius:20px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.library-header{gap:12px;padding:22px 20px 18px}.library-header h2{font-size:27px}.library-header p{font-size:12px}.library-header>div>span{letter-spacing:1px;font-size:8px}.library-toolbar{flex-wrap:wrap;gap:8px;padding:15px 17px}.library-toolbar>div{flex:auto;width:100%}.library-toolbar input{font-size:16px}.library-toolbar>.care-secondary{min-height:44px;padding:9px 12px;font-size:11px}.library-filters{gap:6px;padding-inline:17px}.library-filters>button{padding:10px 14px}.library-notice{margin-inline:17px;font-size:12px}.library-content{padding:0 17px 24px}.library-section-title{flex-direction:column;gap:15px}.library-section-title h3{font-size:25px}.library-section-title .care-primary{width:100%;min-height:47px}.library-grid{grid-template-columns:1fr;gap:13px}.library-item{padding:18px 18px 0}.library-item h4{font-size:26px}.library-item-top>small{font-size:10px}.library-item-top .care-icon{min-width:38px;height:44px}.library-use{font-size:13px}.library-footer{padding:13px 17px calc(13px + env(safe-area-inset-bottom));gap:12px}.library-footer .care-primary{padding-inline:15px;font-size:12px}.library-footer>div>strong{font-size:11px}.library-footer small{font-size:10px}.library-editor .care-form-grid{grid-template-columns:1fr}.library-editor :is(input,select){font-size:16px!important}.library-package-lines>div{grid-template-columns:1fr 1fr;gap:10px;padding:13px}.library-package-lines>div>.care-field:nth-child(-n+2){grid-column:1/-1}.library-package-lines .care-icon{grid-area:auto}.library-editor-actions>button{flex:1;padding-inline:12px;font-size:12px}.care-library-invitation{flex-direction:column;align-items:stretch;gap:15px;padding:20px}.care-library-invitation h4{font-size:27px}.care-library-invitation p{font-size:13px}.care-material-choices{grid-template-columns:1fr}.care-material-choice>img{width:85px;height:90px}.care-material-choice strong{font-size:16px}.care-material-choice small{font-size:12px}}.library-package-line-options{border-top:1px solid #dce5d2;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:16px;padding-top:13px;display:flex}.library-package-line-options>.care-field{flex:1;min-width:100px}.library-package-line-options>.care-check{flex:1;min-width:120px;margin:0 0 10px}.library-dialog .care-icon:disabled{opacity:.4}html:has(.library-dialog[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){.library-dialog *{transition:none!important;animation:none!important}}.library-form-lock{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.library-form-lock:disabled{opacity:.65}.library-form-lock .library-content{flex:1}.library-dialog{max-width:calc(100vw - 30px)}.library-dialog .library-header,.library-dialog .library-footer{flex-wrap:nowrap}.library-dialog .library-header>div{flex:1;min-width:0}.library-dialog .care-primary{color:#fffaf0;background:#234b3c;border-color:#234b3c}.library-dialog .library-footer>div{flex:1;min-width:0}.library-dialog .library-footer>.care-primary{flex-shrink:0}.library-dialog .library-footer>div>strong{overflow-wrap:anywhere}@media (width<=620px){.library-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.library-dialog .library-header{min-height:112px;padding:20px 65px 18px 19px;position:relative}.library-dialog .library-header h2{margin:12px 0 0;font-size:23px;line-height:1.2}.library-dialog .library-header p{display:none}.library-dialog .library-header>button{top:17px;position:absolute;inset-inline-end:15px}.library-dialog .library-header>div>span{letter-spacing:.7px;font-size:8px;line-height:1.6}.library-dialog .library-toolbar{gap:7px;padding:12px 17px}.library-dialog .library-footer{gap:10px;padding-block:13px}.library-dialog .library-footer .care-primary{padding-inline:13px;font-size:12px}.library-dialog .library-footer>div>strong{font-size:11px}}.office .crm-workbench{min-width:0}.office .crm-command{color:#fff9e9;background:linear-gradient(120deg,#163f33,#315b43);border:1px solid #53735455;border-radius:22px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:25px;height:auto;min-height:0;max-height:none;padding:28px 30px;display:flex;position:static}.crm-command>div:first-child{flex:1;min-width:0}.crm-command>div>span{letter-spacing:1.8px;color:#d2bd8b;font-size:9px}.office .crm-command h2{color:#fff9e9;margin:14px 0 12px;font:600 32px/1.2 Manrope,sans-serif}.office .crm-command p{color:#d7e2cf;max-width:600px;margin:0;font-size:12px;line-height:1.8}.crm-command>div:last-child{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.crm-command .care-secondary{color:#fff9e9;background:#ffffff0d;border-color:#ffffff40}.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.crm-kpis button{text-align:start;color:#254a37;cursor:pointer;background:linear-gradient(130deg,#fff,#edf3e5);border:1px solid #d6e1cb;border-radius:17px;padding:20px;transition:transform .2s,box-shadow .2s;position:relative}.crm-kpis button:hover{transform:translateY(-3px);box-shadow:0 8px 24px #2347350b}.crm-kpis button>span{letter-spacing:.6px;padding-inline-end:15px;font-size:9px;line-height:1.7;display:block}.crm-kpis strong{margin-top:13px;font:600 36px Manrope,sans-serif;display:block}.crm-kpis svg{inset-inline-end:17px;color:#85986d;position:absolute;top:20px}.crm-view-tabs{border-bottom:1px solid #d9e2cd;gap:8px;margin:28px 0 0;padding-bottom:12px;display:flex;overflow:auto}.crm-view-tabs button{white-space:nowrap;color:#5a7050;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:25px;align-items:center;gap:9px;min-height:45px;padding:9px 16px;font-size:12px;display:flex}.crm-view-tabs button[aria-pressed=true]{color:#244b37;background:#e7eddf;border-color:#d2dec3}.crm-view-tabs button:last-child{margin-inline-start:auto}.crm-view-tabs b{color:#fff9eb;background:#234d38;border-radius:20px;min-width:23px;padding:4px;font-size:10px}.crm-filters{background:#fff;border:1px solid #d9e2cf;border-radius:17px;margin-top:18px;padding:22px}.crm-filter-main{gap:10px;display:flex}.crm-filter-main>label{border:1px solid #d0ddc4;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.crm-filter-main input{color:#284c38;width:100%;min-width:0;min-height:47px;font-size:13px;background:0 0!important;border:0!important}.crm-filters details{border-top:1px solid #dfe6d5;margin-top:17px;padding-top:15px}.crm-filters summary{color:#536d46;cursor:pointer;min-height:30px;font-size:12px}.crm-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:17px 0;display:grid}.crm-filter-grid label{color:#526b48;gap:9px;min-width:0;font-size:11px;display:grid}.crm-filter-grid :is(input,select){color:#294d38;background:#f9fbf4;border:1px solid #d5dfc9;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:12px}.crm-filters>p{color:#7a886f;margin:15px 0 0;font-size:10px;line-height:1.8}.crm-directory-table{background:#fff;border:1px solid #d7e1cc;border-radius:18px;margin-top:20px;overflow:auto}.crm-directory-table table{border-collapse:collapse;table-layout:fixed;width:100%}.crm-directory-table th{letter-spacing:.7px;text-align:start;color:#688058;background:#edf2e5;padding:16px 14px;font-size:9px}.crm-directory-table td{vertical-align:middle;overflow-wrap:anywhere;color:#36503a;border-top:1px solid #e2e8d9;padding:19px 14px;font-size:12px}.crm-directory-table th:first-child{width:25%}.crm-directory-table th:nth-child(2),.crm-directory-table th:nth-child(3){width:20%}.crm-directory-table th:nth-child(4){width:21%}.crm-directory-table th:last-child{width:14%}.crm-directory-table strong{font-size:15px;line-height:1.5;display:block}.crm-directory-table small,.crm-directory-table code{color:#728168;margin-top:7px;font-size:10px;line-height:1.7;display:block}.crm-directory-table td>.care-secondary{white-space:normal;gap:5px;width:100%;min-height:43px;padding:10px 8px;font-size:10px}.crm-directory-table tr:hover{background:#f5f8ef}.crm-stage{color:#4b633d;background:#eef1e4;border:1px solid #dbe3ce;border-radius:25px;padding:7px 9px;font-size:10px;line-height:1.5;display:inline-block}.crm-stage.new{color:#8c6529;background:#fcf0d6}.crm-stage.healing{color:#635a8e;background:#eeedf9}.crm-stage.completed{color:#3d7548;background:#e0efdf}.crm-directory-table .crm-urgent{color:#a85234;font-weight:600}.office .crm-pagination{background:0 0;border:0;flex-wrap:nowrap;gap:10px;height:auto;padding:16px 0;display:flex;position:static}.crm-pagination>span{color:#6e7f61;flex:1;font-size:12px}.crm-pagination .care-secondary{min-height:43px;font-size:11px}.crm-empty{text-align:center;color:#78906a;padding:45px 20px}.crm-empty h3{color:#315237;margin:18px 0;font:600 26px Manrope,sans-serif}.crm-empty p{font-size:12px;line-height:1.8}.crm-error{color:#984d33;background:#fbede4;border:1px solid #eccfb9;border-radius:12px;padding:15px;font-size:12px;line-height:1.8}.crm-automation-health{color:#647c52;background:#edf3e4;border:1px solid #d6e1ca;border-radius:15px;align-items:center;gap:13px;margin-top:18px;padding:19px 21px;display:flex}.crm-automation-health>svg{flex-shrink:0}.crm-automation-health>div{flex:1;min-width:0}.crm-automation-health strong{color:#3e5f36;margin-bottom:6px;font-size:12px;display:block}.crm-automation-health small{font-size:10px;line-height:1.9;display:block}.crm-automation-health button{white-space:nowrap;font-size:11px}.office .crm-alert-center>header{background:0 0;border:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:0;max-height:none;margin:25px 0;padding:0;display:flex;position:static}.crm-alert-center header span{letter-spacing:1.5px;color:#ac8950;font-size:9px}.crm-alert-center h3{color:#2c4e39;margin:13px 0;font:600 29px Manrope,sans-serif}.crm-alert-center header p{color:#75856b;max-width:550px;font-size:12px;line-height:1.8}.crm-alert-center header label{color:#5b7550;align-items:center;gap:8px;max-width:190px;font-size:11px;line-height:1.7;display:flex}.crm-alert{background:#fff;border:1px solid #d9e2ce;border-radius:17px;align-items:flex-start;gap:17px;margin:13px 0;padding:23px;display:flex}.crm-alert.overdue{border-inline-start:4px solid #ac6949}.crm-alert.today{border-inline-start:4px solid #b99b51}.crm-alert.is-done{opacity:.7}.crm-alert-icon{color:#748d58;background:#edf2e4;border:1px solid #d4dfc5;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.crm-alert>div:nth-child(2){flex:1;min-width:0}.crm-alert small{color:#8a7b57;font-size:10px;line-height:1.8}.crm-alert h4{color:#315039;margin:8px 0;font-size:15px}.crm-alert p{color:#647b55;margin:0 0 7px;font-size:12px;line-height:1.8}.crm-alert-actions{gap:7px;min-width:122px;display:grid}.crm-alert-actions .care-secondary{min-height:39px;padding:9px 12px;font-size:10px}.crm-clinical-fields{border-top:1px solid #dce4d1;padding-top:20px}.crm-share-invitation{background:linear-gradient(145deg,#eef3e5,#fff9ed);border:1px solid #d3dfc4;border-radius:18px;margin:25px 0;padding:24px}.crm-share-invitation h4{color:#294e38;margin:12px 0;font:600 25px Manrope,sans-serif}.crm-share-invitation p{color:#748367;margin-bottom:20px;font-size:12px;line-height:1.9}.office .crm-share-dialog{color:#2e4d39;background:#fff;border:1px solid #d7dfca;border-radius:23px;width:min(850px,100vw - 24px);max-width:calc(100vw - 24px);max-height:92dvh;padding:0}.crm-share-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#153628d9}.office .crm-share-dialog>header{color:#fff7e8;background:#214a38;border:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:110px;max-height:none;padding:25px 28px;display:flex;position:static}.crm-share-dialog header span{letter-spacing:1.5px;color:#d7c08d;font-size:9px}.crm-share-dialog header h3{color:#fff7e8;margin:13px 0 0;font:600 27px/1.3 Manrope,sans-serif}.crm-share-dialog header .care-icon{color:#fff7e8;border-color:#d1ddbc55;flex-shrink:0}.crm-share-body{padding:26px}.crm-share-recipient{background:#f2f5e9;border:1px solid #dae2ce;border-radius:14px;gap:9px;padding:20px;display:grid}.crm-share-recipient strong{font-size:20px}.crm-share-recipient span{overflow-wrap:anywhere;color:#6c7f5c;font-size:13px}.crm-share-recipient small{color:#728266;font-size:11px}.crm-share-privacy{gap:11px;padding:15px 0;line-height:1.9;display:flex;color:#846e42!important;font-size:12px!important}.crm-share-privacy svg{flex-shrink:0;margin-top:5px}.crm-share-dialog .care-primary{background:#234b38;border-color:#234b38;color:#fff8e9!important}.crm-share-dialog .care-check{margin-bottom:22px;font-size:12px;line-height:1.8}.crm-share-notice{color:#50673e;background:#eaf0df;border:1px solid #d1ddc3;border-radius:12px;padding:14px 17px;font-size:12px;line-height:1.9}.crm-share-ready{border:1px solid #d6dfc9;border-radius:14px;margin-top:20px;padding:20px}.crm-share-ready label{color:#687c57;gap:10px;font-size:11px;display:grid}.crm-share-ready input{color:#436137;background:#f7f9f1;border:1px solid #d2ddc3;border-radius:9px;width:100%;min-height:47px;padding:10px;font-size:11px}.crm-share-ready>div{flex-wrap:wrap;gap:9px;margin:15px 0;display:flex}.crm-share-ready button{min-height:44px;font-size:11px}.crm-share-ready>small{color:#897953;font-size:10px;line-height:1.8}.crm-share-history{border-top:1px solid #d7dfcb;margin-top:25px;padding-top:20px}.crm-share-history h4{color:#31503a;margin:0 0 20px;font:600 24px Manrope,sans-serif}.crm-share-history article{border-bottom:1px solid #dce3d3;align-items:center;gap:17px;padding:18px 0;display:flex}.crm-share-history article>div{flex:1;min-width:0}.crm-share-history strong{color:#37553c;font-size:13px;display:block}.crm-share-history small{color:#7a886c;margin-top:6px;font-size:10px;line-height:1.8;display:block}.crm-share-history button{min-height:42px;font-size:10px}.crm-public-plan{color:#264d3a;background:radial-gradient(at 80% 20%,#c3d0b42a,#0000 50%),#f6f7ee;min-height:100dvh;padding:40px}.crm-public-plan>a{color:#264d3a;font:28px Georgia;text-decoration:none}.crm-public-plan>a span{color:#b39558;font-size:18px}.crm-public-plan>section{text-align:center;background:#fff;border:1px solid #d0ddc2;border-radius:25px;max-width:600px;margin:12vh auto 40px;padding:50px;box-shadow:0 30px 80px #1b3c2b07}.crm-public-plan section>span{letter-spacing:1.7px;color:#9f824b;font-size:9px}.crm-public-plan h1{color:#264d3a;margin:25px 0;font:42px/1.2 Georgia}.crm-public-plan p{color:#748668;font-size:14px;line-height:1.9}.crm-public-plan button{color:#fff9e9;cursor:pointer;background:#244e38;border:0;border-radius:13px;width:100%;min-height:55px;margin:27px 0;font-size:14px;display:block}.crm-public-plan small{color:#8a7c5b;font-size:11px;line-height:1.9;display:block}.office .crm-workbench .care-primary{background:#244b38;border-color:#244b38;color:#fff8e9!important}.crm-workbench :is(button,input,select):focus-visible,.crm-share-dialog :is(button,input):focus-visible,.crm-public-plan button:focus-visible{outline-offset:3px;outline:3px solid #b39150}@media (width<=1100px){.crm-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.office .crm-command{align-items:flex-start}.office .crm-command h2{font-size:28px}.crm-directory-table td{padding:17px 10px}}@media (width<=900px){.crm-directory-table{background:0 0;border:0;overflow:visible}.crm-directory-table table,.crm-directory-table tbody{display:block}.crm-directory-table thead{display:none}.crm-directory-table tr{background:#fff;border:1px solid #d5dfc9;border-radius:17px;grid-template-columns:1fr 1fr;gap:17px 15px;margin-bottom:13px;padding:20px;display:grid}.crm-directory-table td{border:0;min-width:0;padding:0;display:block}.crm-directory-table td:first-child,.crm-directory-table td:last-child{grid-column:1/-1}.crm-directory-table td:first-child{border-bottom:1px solid #dfe6d4;padding-bottom:14px}.crm-directory-table td:before{content:attr(data-label);letter-spacing:.6px;color:#879778;margin-bottom:8px;font-size:8px;display:block}.crm-directory-table td:first-child:before,.crm-directory-table td:last-child:before{display:none}.crm-directory-table td:last-child button{min-height:45px;font-size:12px}.crm-directory-table strong{font-size:20px}.crm-alert{flex-wrap:wrap}.crm-alert-actions{flex-wrap:wrap;flex-basis:100%;min-width:0;padding-inline-start:57px;display:flex}.crm-alert-actions button{flex:1}.crm-kpis{gap:9px}.crm-kpis button{padding:18px 14px}.crm-kpis strong{font-size:31px}.crm-automation-health{flex-wrap:wrap}.crm-automation-health button{margin-inline-start:auto}}@media (width<=600px){.office .crm-command{padding:24px 21px;display:block}.office .crm-command h2{font-size:30px}.crm-command>div:last-child{flex-flow:wrap;margin-top:23px}.crm-command>div:last-child>button{flex:1;justify-content:center;min-height:45px;font-size:12px}.crm-kpis{grid-template-columns:1fr 1fr;margin:14px 0}.crm-kpis button{padding:18px}.crm-kpis span{letter-spacing:.5px!important;font-size:8px!important}.crm-kpis strong{font-size:33px}.crm-filter-grid{grid-template-columns:1fr 1fr;gap:13px}.crm-filters{padding:16px}.crm-filter-main{flex-wrap:wrap;gap:9px}.crm-filter-main>label{flex-basis:100%}.crm-filter-main button{flex:1;justify-content:center;font-size:12px}.crm-filter-grid :is(input,select),.crm-filter-main input{font-size:16px}.crm-view-tabs{gap:4px;margin-top:19px}.crm-view-tabs button{padding-inline:12px;font-size:11px}.crm-view-tabs button:last-child{justify-content:center;gap:0;min-width:44px;padding:10px;font-size:0}.office .crm-alert-center>header{display:block}.crm-alert-center h3{font-size:27px}.crm-alert-center header label{max-width:none}.crm-alert{gap:12px;padding:18px 16px}.crm-alert-icon{border-radius:10px;width:32px;height:32px}.crm-alert-actions{padding-inline-start:0}.crm-alert-actions button{min-height:43px;font-size:10px}.crm-alert h4{font-size:14px}.crm-automation-health{padding:17px}.crm-share-invitation{padding:20px}.crm-share-dialog .crm-share-body{padding:18px}.office .crm-share-dialog>header{min-height:100px;padding:22px 20px}.crm-share-dialog header h3{font-size:23px}.crm-share-recipient{padding:16px}.crm-share-recipient strong{font-size:18px}.crm-share-recipient span{font-size:12px}.crm-share-ready{padding:15px}.crm-share-ready>div{grid-template-columns:1fr 1fr;display:grid}.crm-share-history article{flex-wrap:wrap;align-items:flex-start}.crm-share-history article button{width:100%}.crm-public-plan{padding:25px 20px}.crm-public-plan>section{margin-top:9vh;padding:35px 23px}.crm-public-plan h1{font-size:33px}.crm-clinical-fields{grid-template-columns:1fr!important}}@media (width<=370px){.crm-filter-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.crm-kpis button{transition:none}}.office .crm-share-dialog>header .care-icon{color:#fff8e9;background:#ffffff0b;border:1px solid #e2dfc66b;border-radius:50%;min-width:44px;height:44px}.crm-share-dialog>header .care-icon svg{stroke:#fff8e9}.crm-export-ready{color:#426236;background:#edf3e5;border:1px solid #ccd9bd;border-radius:12px;padding:14px 18px;font-size:12px;line-height:1.8}.crm-export-ready a{color:#244e36;text-underline-offset:3px;margin-inline-start:8px;font-weight:600;text-decoration:underline}.crm-global-bell{color:#48663b;cursor:pointer;background:#f5f8ed;border:1px solid #d3dfc5;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.crm-global-bell b{inset-inline-end:-5px;color:#fff8e9;background:#244d37;border-radius:15px;min-width:19px;padding:3px 4px;font-size:9px;position:absolute;top:-4px}.crm-global-toast{z-index:60;inset-inline-end:25px;color:#fff8e9;cursor:pointer;background:#234b37;border:1px solid #bed0ac;border-radius:15px;align-items:center;gap:10px;padding:17px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;box-shadow:0 15px 40px #12342022}.office .crm-bell-dialog{color:#31523a;background:#fff;border:1px solid #d4dfc6;border-radius:20px;width:min(580px,100vw - 24px);max-width:calc(100vw - 24px);max-height:90dvh;padding:0}.crm-bell-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#173e2bd1}.office .crm-bell-dialog>header{color:#fff8e9;background:#244e38;border:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:100px;max-height:none;padding:23px;display:flex;position:static}.crm-bell-dialog header span{letter-spacing:1.6px;color:#d9c596;font-size:9px}.crm-bell-dialog h3{color:#fff8e9;margin:12px 0 0;font:600 25px/1.2 Manrope,sans-serif}.office .crm-bell-dialog header .care-icon{color:#fff8e9;background:#ffffff0b;border:1px solid #fff5;border-radius:50%;min-width:42px;height:42px}.crm-bell-body{padding:23px}.crm-bell-body>p{color:#758669;font-size:12px;line-height:1.8}.crm-bell-body article{border-bottom:1px solid #dbe3d0;padding:17px 0}.crm-bell-body article>span{letter-spacing:.7px;color:#a18953;font-size:9px}.crm-bell-body article>.is-overdue{color:#a45435}.crm-bell-body strong{color:#31523a;margin:8px 0;font-size:14px;display:block}.crm-bell-body small{color:#7c8a70;font-size:10px;line-height:1.8;display:block}.crm-bell-body>.care-primary{background:#244e38;justify-content:center;width:100%;margin-top:22px;color:#fff8e9!important}@media (width<=420px){.office-topbar .staff-current-user{display:none}.crm-global-bell{width:38px;height:38px}.crm-global-toast{inset-inline:15px;font-size:11px;bottom:15px}.office .crm-bell-dialog>header{padding:20px}.crm-bell-dialog h3{font-size:23px}.crm-bell-body{padding:19px}}.crm-global-bell.is-degraded{color:#9d653b;border-color:#b67a4c}.crm-global-bell.is-degraded b{background:#a8633d}.office,.staff-access{--ui-ink:#193c30;--ui-muted:#4c6156;--ui-line:#b8c8bd;--ui-green:#214f3c;--ui-paper:#fff;color:var(--ui-ink)}.office :is(button,a,input,select,textarea),.staff-access :is(button,input,select){-webkit-tap-highlight-color:transparent}.office :is(button,a,input,select,textarea,summary):focus-visible,.staff-access :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #91621d;box-shadow:0 0 0 5px #fff}.office :is(.care-primary,.office-primary,.staff-primary,.button.dark){background:var(--ui-green);border:1px solid var(--ui-green);min-height:44px;font-weight:600;box-shadow:0 3px 8px #163b2b12;color:#fff!important}.office :is(.care-primary,.office-primary,.staff-primary,.button.dark):hover:not(:disabled){background:#153e2d;border-color:#153e2d;box-shadow:0 5px 14px #163b2b24}.office :is(.care-secondary,.office-secondary,.care-icon),.staff-person footer button{color:var(--ui-ink);background:var(--ui-paper);border:1px solid var(--ui-line);min-height:44px;font-weight:500}.office :is(.care-secondary,.office-secondary,.care-icon):hover:not(:disabled){color:#163d2c;background:#eaf1e9;border-color:#759584}.office .crm-command .care-primary{background:#f0dfb3;border-color:#f0dfb3;color:#183c2c!important}.office .crm-command .care-primary:hover:not(:disabled){background:#fff0ca;border-color:#fff0ca}.office .crm-command .care-secondary{color:#fff;background:#ffffff0d;border-color:#a0b8a7}.office .crm-command .care-secondary:hover:not(:disabled){color:#fff;background:#ffffff20;border-color:#d5e3da}.office :is(button:disabled,.care-primary:disabled,.care-secondary:disabled,.staff-primary:disabled),.staff-access button:disabled{box-shadow:none;cursor:not-allowed;transform:none;opacity:1!important;color:#5b685e!important;background:#e8ece7!important;border-color:#c6cec5!important}.office :is(input,select,textarea),.staff-access input{color:#193c30;caret-color:#214f3c;background-color:#fff;border-color:#aebfb3}.office :is(input,textarea)::placeholder,.staff-access input::placeholder{color:#64746b;opacity:1}.office :is(.care-help,.care-field small,.office-field small,.staff-editor-note,.staff-person-meta,.staff-person-top small,.crm-filters>p,.crm-directory-table small,.crm-directory-table code,.crm-pagination>span,.crm-automation-health small,.registry-history small){color:var(--ui-muted);font-size:12px;line-height:1.7}.office :is(.care-eyebrow,.care-section-heading>span,.office-page-heading>span,.staff-team-list header span,.staff-team-editor>header>span){color:#78591f;letter-spacing:1.2px;font-size:11px}.office .crm-kpis button{background:linear-gradient(130deg,#fff,#eef3e9);border-color:#bdcdbd}.office .crm-kpis button>span{color:#385340;letter-spacing:.35px;font-size:11px;font-weight:600}.office .crm-kpis svg{color:#4e7258}.office .crm-directory-table th{color:#3e5947;letter-spacing:.4px;font-size:11px}.office .crm-directory-table td{font-size:13px}.office .crm-directory-table td>.care-secondary{min-height:44px;font-size:12px}.office .crm-stage{font-size:11px;font-weight:600}.office .crm-view-tabs button{color:#425b4b;min-height:44px;font-size:13px}.office .crm-view-tabs button[aria-pressed=true]{color:#1b4933;background:#dce9dc;border-color:#9eb69f;font-weight:600}.office .care-tabs button{color:#425b4b;min-height:44px;font-size:12px}.office .care-tabs button[aria-selected=true],.office .care-tabs button[aria-pressed=true]{color:#163d2d;background:#dce9dc;border-color:#8da68f;font-weight:600}.office .office-sidebar nav button{color:#465e50;min-height:44px;font-weight:500}.office .office-sidebar nav button[aria-current],.office .office-sidebar nav button.active{color:#194a34;background:#e0ebdf}.office .office-breadcrumb,.office .staff-current-user,.office .staff-current-user small{color:#425b4c}.office .office-offers-link small{color:#52604c;font-size:12px;line-height:1.6}.office .crm-command p{color:#e0ebdd;font-size:13px}.office .crm-command>div>span{color:#e8d4a3;font-size:11px}.staff-access .staff-primary{color:#fff;background:#214f3c;border:1px solid #214f3c;min-height:48px;font-weight:600}.staff-access .staff-login-card>p,.staff-access .staff-login-card>small{color:#4c6156;font-size:13px;line-height:1.7}.staff-access .staff-login-tabs button{color:#42594a;min-height:46px;font-weight:500}.staff-access .staff-login-tabs button[aria-pressed=true]{color:#173e2b;background:#e0ebda;font-weight:600}.office .crm-sharing-dialog>header button,.office .crm-bell-dialog>header button{color:#fff;background:#ffffff12;border:1px solid #a9b9a8;min-width:44px;min-height:44px}.office .crm-sharing-dialog>header button svg,.office .crm-bell-dialog>header button svg{stroke:currentColor}@media (width<=700px){.office :is(input,select,textarea),.staff-access :is(input,select){font-size:16px}.office .crm-directory-table td>.care-secondary{font-size:13px}.office .crm-filter-main{flex-wrap:wrap}.office .crm-filter-main>label{flex-basis:100%}.office .crm-filter-main>button{flex:1}.office .care-tabs{scroll-padding-inline:12px}.office .crm-view-tabs{scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){.office *,.staff-access *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.office .office-nav-label,.office .office-overline{color:#53674f;letter-spacing:1.3px;font-size:11px}.office .office-sidebar small,.office .office-sidebar>footer small,.office .office-logo small{color:#526451;font-size:11px}.office .office-page-heading p,.office .office-heading p,.office .care-patient-heading p:last-child{color:#4c6156}.office .care-field{color:#354f41;font-size:13px;line-height:1.6}.office .registry-workflow .care-section-heading>span{color:#78591f}.office .care-financial-summary>.care-primary{background:#f0dfb3;border-color:#f0dfb3;color:#183c2c!important}.office .care-financial-summary>.care-primary:hover:not(:disabled){background:#fff0ca}.office .care-financial-summary>small,.office .care-financial-summary>p{color:#dfebd9;font-size:12px;line-height:1.8}.office .care-financial-summary .care-summary-preview{color:#fff0ca;background:#ffffff08;border:1px solid #91aa94;min-height:44px}.office :is(input:disabled,select:disabled,textarea:disabled){opacity:1;color:#536458;-webkit-text-fill-color:#536458;background:#edf0e9}.office .crm-bell-body>p,.office .crm-bell-body small{color:#4c6156;font-size:12px;line-height:1.7}.office .crm-bell-body article span{color:#76561f;font-size:11px;font-weight:600}.office .crm-bell-body article span.is-overdue{color:#914022}.office .crm-bell-dialog header span{font-size:11px}.office .enquiry-intro{background:#eef3e9;border:1px solid #bdcdbd;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}.enquiry-intro>div{min-width:0}.enquiry-intro>div>span{letter-spacing:1.6px;color:#73541f;font-size:11px;font-weight:600}.office .enquiry-intro h2{color:#193f30;margin:12px 0;font:600 30px/1.25 Manrope,sans-serif}.enquiry-intro p{color:#4c6156;margin:0;font-size:13px;line-height:1.8}.enquiry-intro>button{flex-shrink:0}.enquiry-status-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.office .enquiry-status-tabs button{color:#3d5847;cursor:pointer;background:#fff;border:1px solid #bfcebf;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:10px 15px;font-size:12px;display:flex}.office .enquiry-status-tabs button[aria-pressed=true]{color:#fff;background:#214f3c;border-color:#214f3c}.enquiry-status-tabs b{color:#234a34;background:#e5edde;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.enquiry-status-tabs button[aria-pressed=true] b{color:#fff;background:#ffffff20}.enquiry-tools{align-items:center;gap:12px;display:flex}.enquiry-search{color:#4c6156;background:#fff;border:1px solid #afc2b4;border-radius:13px;flex:1;align-items:center;gap:12px;min-width:0;padding:0 15px;display:flex}.office .enquiry-search input{color:#193c30;background:0 0;outline:none;width:100%;min-width:0;min-height:48px;padding:12px 0;font-size:14px;box-shadow:none!important;border:0!important}.enquiry-search:focus-within{outline-offset:3px;outline:3px solid #91621d}.office .enquiry-tools>select{color:#234734;background:#fff;border:1px solid #afc2b4;border-radius:13px;width:auto;max-width:180px;min-height:48px;padding:12px;font-size:13px}.enquiry-view{background:#fff;border:1px solid #bdccbd;border-radius:13px;gap:4px;padding:4px;display:flex}.office .enquiry-view button{color:#48634e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.office .enquiry-view button[aria-pressed=true]{color:#163f2c;background:#dfeadd}.enquiry-result-count{color:#4c6156;margin:16px 0;font-size:12px;line-height:1.8}.enquiry-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.office .enquiry-card{text-align:start;color:#193d2e;cursor:pointer;background:#fff;border:1px solid #bdccbd;border-radius:19px;flex-direction:column;min-width:0;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 3px 8px #163b2b05}.office .enquiry-card:hover{border-color:#658d74;transform:translateY(-3px);box-shadow:0 10px 26px #163b2b12}.enquiry-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;display:flex}.enquiry-avatar{background:#e8efdf;border:1px solid #bdcfb8;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.enquiry-badge{color:#75501d;background:#f9eed7;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.enquiry-badge svg{flex-shrink:0}.enquiry-badge.approved{color:#24573c;background:#e1eee2}.enquiry-badge.delivered{color:#1f5656;background:#deebe9}.enquiry-badge.declined{color:#8a3e2a;background:#f7e8e3}.enquiry-patient{display:block}.enquiry-patient>strong{overflow-wrap:anywhere;font-size:18px;line-height:1.5;display:block}.enquiry-id{overflow-wrap:anywhere;color:#4c6156;margin-top:7px;font:11px/1.7 ui-monospace,monospace;display:block}.enquiry-contact{color:#4c6156;gap:8px;margin:19px 0;font-size:12px;line-height:1.5;display:grid}.enquiry-contact>span{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.enquiry-contact svg{flex-shrink:0}.enquiry-card-bottom{border-top:1px solid #d9e2d6;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.enquiry-card-bottom small{color:#4c6156;font-size:11px;line-height:1.6;display:block}.enquiry-card-bottom b{letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:1.6;display:block}.enquiry-open{color:#214f3c;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.enquiry-card-date{color:#4c6156;margin-top:13px;font-size:11px;line-height:1.6;display:block}.enquiry-cards.is-list{grid-template-columns:1fr}.office .enquiry-cards.is-list .enquiry-card{grid-template-columns:210px minmax(180px,1fr) minmax(150px,1fr) 190px;align-items:center;column-gap:22px;padding:20px;display:grid}.is-list .enquiry-card-top{align-self:center;margin:0}.is-list .enquiry-card-top .enquiry-avatar{display:none}.is-list .enquiry-card-bottom{border:0;margin:0;padding:0}.is-list .enquiry-card-date{grid-column:2/-1;margin-top:8px}.is-list .enquiry-contact{margin:0}.enquiry-empty{text-align:center;color:#4c6156;background:#f6f8f0;border:1px dashed #afc2ae;border-radius:20px;padding:50px 22px}.enquiry-empty>svg{margin:auto}.enquiry-empty h3{color:#234734;margin:20px 0 14px;font:600 25px Manrope,sans-serif}.enquiry-empty p{font-size:13px;line-height:1.7}.enquiry-more{margin:24px auto;display:flex}.office .enquiry-dialog{color:#193c30;overscroll-behavior:contain;background:#fafbf5;border:1px solid #8aa58b;border-radius:23px;width:min(900px,100vw - 36px);max-width:none;max-height:calc(100dvh - 36px);padding:0;overflow:auto;box-shadow:0 28px 100px #102d3750}.enquiry-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102f2c99}.office .enquiry-dialog-head{z-index:2;color:#fff;background:#214b39;border:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:0;max-height:none;padding:24px 28px;display:flex;position:sticky;top:0}.enquiry-dialog-head>div{min-width:0}.enquiry-dialog-head>div>span{color:#e6d4a7;letter-spacing:1.5px;font-size:10px}.office .enquiry-dialog-head h2{color:#fff;margin:10px 0;font:600 27px/1.3 Manrope,sans-serif}.enquiry-dialog-head small{color:#e1ebdd;overflow-wrap:anywhere;font:11px/1.7 ui-monospace,monospace}.office .enquiry-dialog-head .care-icon{color:#fff;background:#ffffff12;border:1px solid #a1baa5;flex-shrink:0;min-width:44px;min-height:44px}.enquiry-dialog-body{padding:25px}.enquiry-delivery{background:#eef4e8;border:1px solid #baceb2;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.enquiry-delivery>div{flex:1;min-width:0}.enquiry-delivery strong{color:#214b36;font-size:14px}.enquiry-delivery p{color:#4c6156;margin:9px 0 0;font-size:12px;line-height:1.8}.enquiry-delivery>button{flex-shrink:0}.enquiry-role-note{color:#4c6156;font-size:12px;line-height:1.8}.enquiry-saved{color:#245132;background:#e3f0e3;border:1px solid #a8c7ab;border-radius:10px;padding:13px 17px;font-size:13px}.office .enquiry-dialog .offer-admin-item{background:#fff;border:1px solid #c4d2bd;border-radius:17px;margin:22px 0 0;padding:22px}.office .enquiry-dialog .offer-admin-item>header{background:0 0;border:0;border-bottom:1px solid #d9e3d3;flex-wrap:wrap;justify-content:space-between;gap:15px;height:auto;min-height:0;max-height:none;margin-bottom:15px;padding:0 0 20px;display:flex;position:static}.office .enquiry-dialog .offer-admin-item>header>div{flex:1;min-width:0}.office .enquiry-dialog .offer-admin-item>header small{color:#4c6156;overflow-wrap:anywhere;font:11px/1.8 ui-monospace,monospace}.office .enquiry-dialog .offer-admin-item h2{color:#214b36;margin:12px 0;font:600 23px Manrope,sans-serif}.office .enquiry-dialog .offer-admin-item>header p{color:#4c6156;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.office .enquiry-dialog .offer-admin-item>header>b{color:#31593d;font-size:12px}.office .enquiry-dialog .offer-price-row{color:#354d3c;justify-content:space-between;gap:20px;padding-block:10px;font-size:13px;line-height:1.7;display:flex}.enquiry-dialog .offer-price-row>b{white-space:nowrap}.office .enquiry-dialog .offer-admin-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.enquiry-dialog :is(label,p){font-size:13px;line-height:1.7}.enquiry-dialog :is(input,select,textarea){color:#193c30;background:#fff;border:1px solid #aebfb1;border-radius:10px;max-width:100%;min-height:46px;padding:11px}.enquiry-dialog textarea{width:100%;min-height:95px}.enquiry-dialog .offer-note-label{gap:8px;display:grid}.enquiry-dialog .offer-consent{color:#415844;align-items:flex-start}.enquiry-dialog .offer-consent input{accent-color:#214f3c;flex-shrink:0;width:20px;min-height:20px}.enquiry-dialog .offer-final{color:#214b36;background:#e9f1e4;border:1px solid #bbceb1;border-radius:14px;padding:18px 20px}.enquiry-dialog .offer-final>span{color:#415844;font-size:12px}.enquiry-dialog .offer-final strong{color:#214b36;font-size:30px}.enquiry-dialog .offer-link-actions{flex-wrap:wrap;gap:10px}.office .enquiry-dialog .button{min-height:44px;padding:12px 17px;font-size:12px}.office .enquiry-dialog .button.outline{color:#31533d;background:#fff;border:1px solid #a7bca7}.office .enquiry-dialog .button.outline:last-child{color:#903e2b;background:#f9ece7;border-color:#d3afa2}.office .enquiry-dialog .error{color:#933b23;font-size:13px}.enquiry-desk .care-secondary,.enquiry-delivery .care-primary{cursor:pointer;border-radius:25px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:13px;display:inline-flex}.enquiry-desk button:focus-visible{outline-offset:3px;outline:3px solid #91621d}html:has(.enquiry-dialog[open]){overflow:hidden}@media (width>=1500px){.enquiry-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.enquiry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.office .enquiry-cards.is-list .enquiry-card{grid-template-columns:160px 1fr 180px}.is-list .enquiry-contact{display:none}.is-list .enquiry-card-date{grid-column:2/-1}}@media (width<=700px){.office .enquiry-intro{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.office .enquiry-intro h2{font-size:26px}.enquiry-tools{flex-wrap:wrap}.enquiry-search{flex-basis:100%}.office .enquiry-search input{font-size:16px}.office .enquiry-tools>select{flex:1;max-width:none;font-size:16px}.enquiry-status-tabs{gap:7px}.office .enquiry-status-tabs button{flex:1;justify-content:space-between;gap:8px;padding:9px 10px;font-size:11px}.enquiry-status-tabs b{min-width:23px;height:23px}.enquiry-cards{grid-template-columns:1fr}.office .enquiry-cards.is-list .enquiry-card{align-items:stretch;padding:20px;display:flex}.is-list .enquiry-card-top{justify-content:flex-end;align-self:auto;margin-bottom:12px}.is-list .enquiry-card-bottom{border-top:1px solid #d9e2d6;margin-top:17px;padding-top:14px}.is-list .enquiry-contact{margin:15px 0 0;display:grid}.office .enquiry-dialog{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.office .enquiry-dialog-head{gap:12px;padding:18px}.office .enquiry-dialog-head h2{font-size:23px}.enquiry-dialog-body{padding:14px}.enquiry-delivery{flex-direction:column;align-items:stretch;padding:17px}.office .enquiry-dialog .offer-admin-item{padding:17px}.office .enquiry-dialog .offer-admin-fields{grid-template-columns:1fr}.enquiry-dialog :is(input,select,textarea){font-size:16px}.enquiry-dialog .offer-final{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.enquiry-dialog .offer-link-actions{flex-direction:column;display:flex}.enquiry-dialog .offer-link-actions>button{width:100%}.enquiry-dialog .offer-consent{gap:10px}}@media (prefers-reduced-motion:reduce){.office .enquiry-card{transition:none}.office .enquiry-card:hover{transform:none}}@media (width<=700px){.office .enquiry-dialog .offer-admin-item>header{flex-direction:column;align-items:stretch}.office .enquiry-dialog .offer-admin-item>header>b{align-self:flex-start}.office .enquiry-dialog .offer-admin-item>header>div{flex:auto}}@media (prefers-reduced-motion:no-preference){.enquiry-dialog[open]{animation:.22s ease-out enquiry-reveal}@keyframes enquiry-reveal{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}}.journey-visits{color:#234835;background:#f3f6ed;border:1px solid #b7cbbd;border-radius:20px;margin-top:26px;padding:24px}.journey-visits-title{align-items:center;gap:15px;margin-bottom:19px;display:flex}.journey-visits-title>span{color:#785c2c;letter-spacing:2px;font-size:12px}.journey-visits h3{margin:0;font:26px Georgia}.journey-visits label{color:#385641;gap:9px;min-width:0;font-size:13px;line-height:1.6;display:grid}.journey-visits-first{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.journey-visits :is(input,select){color:#214b36;background:#fffefa;border:1px solid #a9bfae;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:11px;font:14px Arial}.journey-visits .journey-visits-toggle{align-items:center;gap:12px;margin:21px 0;font-weight:600;display:flex}.journey-visits-toggle input{accent-color:#214f3c;width:20px;min-height:20px}.journey-visits fieldset{border:1px solid #b8cbb4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:20px;display:grid}.journey-visits legend{padding:0 9px;font-size:14px;font-weight:600}.journey-visits fieldset label:first-of-type{grid-column:1/-1}.journey-visits>p{color:#49604e;margin:18px 0 0;font-size:12px;line-height:1.8}.journey-visits :is(input,select):focus-visible{outline-offset:3px;outline:3px solid #91621d}.office .enquiry-plan-open{cursor:pointer;border-radius:23px;align-items:center;gap:9px;min-height:46px;margin-bottom:18px;padding:13px 18px;display:flex}.offer-visit-summary{background:#f1f5eb;border:1px solid #b7cbbd;border-radius:14px;gap:12px;margin-bottom:20px;padding:18px;display:grid}.offer-visit-summary>div{color:#34503c;gap:7px;font-size:13px;line-height:1.7;display:grid}.offer-visit-summary strong{color:#214b36}@media (width<=600px){.journey-visits{padding:18px}.journey-visits fieldset{gap:15px;padding:15px}.journey-visits-first{grid-template-columns:1fr}.journey-visits :is(input,select){font-size:16px}.journey-visits fieldset label:last-child{grid-column:1/-1}}.simple-step-heading{margin-bottom:25px}.simple-step-heading>span{letter-spacing:1.3px;color:#76561f;font-size:11px}.office .simple-step-heading h3{color:#214b36;margin:13px 0;font:600 29px/1.3 Manrope,sans-serif}.simple-step-heading p{color:#4c6156;margin:0;font-size:13px;line-height:1.8}.simple-auto-info{color:#4c6156;background:#eef4e8;border:1px solid #bacdb7;border-radius:12px;flex-wrap:wrap;gap:12px;margin:20px 0;padding:15px 17px;font-size:12px;display:flex}.simple-auto-info>span{align-items:center;gap:9px;display:flex}.simple-auto-info b{color:#214b36}.simple-more{border-top:1px solid #c6d5c0;margin:20px 0;padding-top:12px}.simple-more>summary{cursor:pointer;color:#31593f;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;list-style:none;display:flex}.simple-more>summary:before{content:"+";background:#f2f6ed;border:1px solid #a9beab;border-radius:8px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.simple-more[open]>summary:before{content:"−"}.simple-more[open]>summary{margin-bottom:15px}.simple-more textarea{width:100%;min-height:90px}.simple-patient>.care-check{color:#4c6156;margin:22px 0;font-size:12px;line-height:1.8}.simple-patient .registry-workflow{margin:0 0 22px}.simple-plan-name{margin-bottom:25px}.simple-success{color:#28533c;background:#e6f0e4;border:1px solid #aac4aa;border-radius:11px;padding:13px;font-size:13px;line-height:1.8}.simple-procedures{gap:17px;display:grid}.simple-procedure{background:#fff;border:1px solid #baccb8;border-radius:17px;padding:20px}.simple-procedure-top{align-items:center;gap:13px;display:flex}.simple-procedure-top>span{color:#536a46;background:#edf3e6;border:1px solid #c0d0b9;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.simple-procedure-top>.care-field{flex:1;min-width:0}.simple-procedure-top>.care-icon{flex-shrink:0}.simple-procedure-values{grid-template-columns:1fr 1.3fr 1fr;gap:14px;margin-top:19px;display:grid}.office .simple-brand-edit{color:#31593f;cursor:pointer;background:#edf4e7;border:1px solid #b8cdb0;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin:10px 0 0 45px;padding:8px 12px;font-size:12px;display:flex}.simple-line-total{color:#4c6156;border-top:1px solid #d3dfcc;justify-content:space-between;gap:15px;padding-top:15px;font-size:12px;display:flex}.simple-line-total b{color:#214b36;font-size:17px}.simple-add-procedure{align-items:center;gap:8px;margin:22px 0!important;display:flex!important}.office .simple-stay-card{background:#fff;border:1px solid #b9cdb5;border-radius:17px;margin-bottom:20px;padding:22px}.office .simple-stay-card>header{background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:15px;height:auto;min-height:0;max-height:none;padding:0 0 20px;display:flex;position:static}.simple-stay-card>header>span{color:#42603b;background:#e9f0df;border:1px solid #bdceb4;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.office .simple-stay-card h4{color:#214b36;margin:0 0 8px;font:600 24px Manrope,sans-serif}.simple-stay-card header p{color:#4c6156;margin:0;font-size:13px}.simple-visits>.simple-more{margin-bottom:25px}.office .procedure-dialog{color:#234835;overscroll-behavior:contain;background:#fafbf5;border:1px solid #86a38a;border-radius:22px;width:min(850px,100vw - 30px);max-width:none;max-height:calc(100dvh - 30px);padding:0;overflow:auto;box-shadow:0 25px 95px #102d3750}.procedure-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102f2c99}.office .procedure-dialog>header{z-index:2;background:#214b39;border:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:15px;height:auto;min-height:0;max-height:none;padding:23px 26px;display:flex;position:sticky;top:0}.procedure-dialog header>div{min-width:0}.procedure-dialog header span{letter-spacing:1.4px;color:#e8d5a5;font-size:10px}.office .procedure-dialog h3{color:#fff;margin:12px 0 0;font:600 28px/1.3 Manrope,sans-serif}.office .procedure-dialog header .care-icon{color:#fff;background:#ffffff12;border:1px solid #8fae95;flex-shrink:0;min-width:44px;min-height:44px}.procedure-dialog-body{padding:25px}.procedure-dialog-tools{gap:12px;margin-bottom:22px;display:flex}.procedure-dialog-tools>label{color:#4c6156;background:#fff;border:1px solid #a7bdab;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.office .procedure-dialog-tools input{color:#234835;background:0 0;outline:0;width:100%;min-width:0;min-height:46px;padding:12px 0;font-size:14px;border:0!important}.procedure-dialog-tools>button{border-radius:24px;flex-shrink:0;align-items:center;gap:7px;padding:11px 15px;font-size:12px;display:flex}.procedure-dialog-tools label:focus-within{outline-offset:3px;outline:3px solid #91621d}.procedure-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.office .procedure-options>button{text-align:start;color:#214b36;cursor:pointer;background:#fff;border:1px solid #b8cbb2;border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:17px;transition:box-shadow .18s,border-color .18s;display:flex;position:relative}.office .procedure-options>button:hover{border-color:#628b70;box-shadow:0 7px 19px #173f2914}.office .procedure-options>button[aria-pressed=true]{background:#eff5e8;border:2px solid #316146;padding:16px}.procedure-options img{object-fit:contain;background:#fff;border-radius:9px;width:100%;height:100px}.procedure-options strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.procedure-options small{color:#4c6156;font-size:12px}.procedure-option-icon{color:#628253;background:#eef4e6;border-radius:9px;place-items:center;width:100%;height:72px;display:grid}.procedure-options>button>svg{inset-inline-end:12px;color:#fff;background:#214f3c;border-radius:50%;padding:2px;position:absolute;top:12px}.procedure-selection,.procedure-create{background:#edf4e6;border:1px solid #abc3a6;border-radius:15px;margin-top:20px;padding:22px}.procedure-selection>strong{color:#214b36;font:600 24px Manrope,sans-serif}.procedure-selection>p,.procedure-create>p{color:#4c6156;font-size:13px;line-height:1.8}.procedure-selection>.care-field{margin:20px 0}.office .procedure-dialog :is(input,select,textarea){color:#214b36;background:#fff;border:1px solid #a8bdab;border-radius:10px;min-height:46px;padding:11px}.procedure-dialog .care-primary{cursor:pointer;border-radius:24px;align-items:center;gap:7px;min-height:46px;padding:12px 20px;font-size:13px;display:inline-flex}.procedure-create h4{color:#214b36;margin:0 0 15px;font:600 23px Manrope,sans-serif}.procedure-create .care-form-grid{margin:20px 0}.office :is(.simple-patient,.simple-visits,.simple-treatment) .care-field{gap:9px;min-width:0;display:grid}.office :is(.simple-patient,.simple-visits,.simple-treatment) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.simple-stay-card>.care-form-grid{margin:0}.procedure-dialog button:focus-visible,.simple-more summary:focus-visible{outline-offset:3px;outline:3px solid #91621d}html:has(.procedure-dialog[open]){overflow:hidden}@media (width<=700px){.simple-procedure{padding:15px}.simple-procedure-top{align-items:flex-end;gap:8px}.simple-procedure-top>span{display:none}.simple-procedure-values{grid-template-columns:1fr 1fr}.simple-procedure-values>.care-field:last-child{grid-column:1/-1}.office .simple-brand-edit{margin-inline-start:0}.office .simple-stay-card{padding:18px}.office .procedure-dialog{border-radius:17px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.office .procedure-dialog>header{padding:18px}.office .procedure-dialog h3{font-size:24px}.procedure-dialog-body{padding:16px}.procedure-dialog-tools{flex-direction:column}.procedure-dialog-tools>button{justify-content:center;min-height:44px}.procedure-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.office .procedure-options>button{padding:13px}.office .procedure-options>button[aria-pressed=true]{padding:12px}.procedure-options img{height:85px}.procedure-selection,.procedure-create{padding:17px}.procedure-dialog :is(input,select,textarea),.simple-procedure select{font-size:16px!important}.procedure-create .care-form-grid{grid-template-columns:1fr}.simple-auto-info{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.procedure-options>button{transition:none!important}}.office .simple-basic-layout{grid-template-columns:minmax(0,1fr);max-width:860px}.office .care-financial-summary[hidden]{display:none!important}.office .simple-plan-options{margin:18px 0}.office .simple-plan-options>.care-plan-switch{margin-top:12px}.office .simple-basic-layout .care-editor-panel{width:100%}.office:has(.simple-patient,.simple-treatment,.simple-visits) .office-page-heading{margin-bottom:15px}.office:has(.simple-patient,.simple-treatment,.simple-visits) .office-page-heading h1{margin:0;font-size:23px}.office:has(.simple-patient,.simple-treatment,.simple-visits) .office-page-heading p{display:none}.office .care-studio:has(.simple-patient,.simple-treatment,.simple-visits) .care-patient-heading{gap:14px;margin-block:12px;padding-block:14px}.office .care-studio:has(.simple-patient,.simple-treatment,.simple-visits) .care-patient-heading h2{margin:6px 0;font-size:29px}.office .care-studio:has(.simple-patient,.simple-treatment,.simple-visits) .care-avatar{flex-shrink:0;width:45px;height:45px}.office .care-studio:has(.simple-patient,.simple-treatment,.simple-visits) .care-patient-heading p{margin:5px 0}.office .care-studio:has(.simple-patient,.simple-treatment,.simple-visits) .care-editor-heading{margin-block:12px}.office .simple-plan-options{margin-block:9px}.office .simple-plan-options>summary{min-height:36px}.experience{--jb-gold:#c9a46a;--jb-gold-lt:#ecd3a0;--jb-pine:#173f32}.experience .journey-builder-heading h2{padding-bottom:14px;position:relative;overflow:hidden}.experience .journey-builder-heading h2>span{display:inline-block}.experience .journey-builder-heading h2:after{content:"";background:linear-gradient(90deg,var(--jb-gold),var(--jb-gold-lt) 60%,transparent);transform-origin:0;border-radius:2px;width:min(180px,40%);height:2px;position:absolute;bottom:2px;left:0}.experience .journey-builder-heading:not([data-reveal=waiting]) h2>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s backwards jbx-rise}.experience .journey-builder-heading:not([data-reveal=waiting]) h2:after{animation:1.2s cubic-bezier(.65,0,.35,1) .55s backwards jbx-draw}.experience .journey-builder-heading:not([data-reveal=waiting])>p{animation:1s .5s backwards jbx-fade}@keyframes jbx-rise{0%{opacity:0;transform:translateY(105%)}}@keyframes jbx-draw{0%{transform:scaleX(0)}}@keyframes jbx-fade{0%{opacity:0;transform:translateY(10px)}}.experience .config-main{isolation:isolate;background:linear-gradient(#fffef9,#fffef9) padding-box padding-box,linear-gradient(150deg,#fff,#e0d1ad 30%,#d6e0c9 60%,#efe3c4 85%,#fff) border-box;border:1px solid #0000;border-radius:26px;position:relative;box-shadow:inset 0 1px #fff,0 30px 60px -30px #1f45333d,0 12px 24px -16px #1f453314}.experience .config-main:before{content:"";z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#f3e2bc80,#0000 65%);border-radius:50%;width:380px;height:380px;animation:14s ease-in-out infinite alternate jbx-glow;position:absolute;top:-140px;right:-120px}@keyframes jbx-glow{to{transform:translate(-90px,70px)scale(1.2)}}.experience .config-progress{background:linear-gradient(#f3f5ec,#eef1e5);position:relative}.experience .config-progress:before,.experience .config-progress:after{content:"";z-index:2;pointer-events:none;border-radius:3px;height:3px;position:absolute;bottom:2px;left:12px}.experience .config-progress:before{background:#dfe6d3;right:12px}.experience .config-progress:after{width:calc((100% - 24px) * (var(--step,1) - .5) / 4);background:linear-gradient(90deg,var(--jb-pine),var(--jb-gold) 70%,var(--jb-gold-lt));background-size:200% 100%;transition:width .8s cubic-bezier(.65,0,.35,1);animation:3s linear infinite jbx-flow;box-shadow:0 0 12px #ecd3a0cc}@keyframes jbx-flow{to{background-position:-200% 0}}.experience .config-progress button{transition:background .35s,color .35s,transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.experience .config-progress button:not(:disabled):not(.active):hover{color:#355629;background:#fffef980}.experience .config-progress button>b{transition:background .4s,color .4s,border-color .4s,transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.experience .config-progress button.active>b{background:radial-gradient(circle at 35% 25%,#24543f,var(--jb-pine) 70%);color:var(--jb-gold-lt);border-color:var(--jb-gold);transform:scale(1.08)}.experience .config-progress button.active>b:after{content:"";border:1px solid var(--jb-gold);pointer-events:none;border-radius:50%;animation:2.2s cubic-bezier(.2,.6,.3,1) infinite jbx-pulse;position:absolute;inset:-1px}@keyframes jbx-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.experience .config-progress button.complete>b{background:linear-gradient(140deg,var(--jb-gold-lt),var(--jb-gold));color:var(--jb-pine);border-color:var(--jb-gold);font-weight:700;animation:.5s cubic-bezier(.2,1.6,.4,1) jbx-pop}@keyframes jbx-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.experience .config-progress button.active{box-shadow:0 6px 18px -8px #526d2f33,inset 0 1px #fff}.experience .config-stage{animation:none;position:relative}.experience .config-stage:before,.experience .config-stage:after{content:"";pointer-events:none;z-index:20;position:absolute;inset:0}.experience .config-stage[data-direction=forward]:before{transform-origin:0;backface-visibility:hidden;background:linear-gradient(90deg,#e9e2cf 0,#fbf8ee 7%,#fffef9 40%,#f7f2e4 92%,#e6dcc2 100%);animation:1.1s cubic-bezier(.4,.1,.35,1) both jbx-leaf;box-shadow:inset -1px 0 #e2d6b8,0 0 40px #1f453333}.experience .config-stage[data-direction=forward]:after{background:linear-gradient(90deg,#1f45332e,#0000 70%);animation:1.1s ease-out both jbx-shade}@keyframes jbx-leaf{0%{transform:perspective(2200px)rotateY(0)}to{transform:perspective(2200px)rotateY(-180deg)}}@keyframes jbx-shade{0%{opacity:1}to{opacity:0}}.experience .config-stage[data-direction=back]{transform-origin:0;animation:.9s cubic-bezier(.3,.6,.25,1) backwards jbx-page-back}.experience .config-stage[data-direction=back]:after{background:linear-gradient(270deg,#1f453340,#0000 75%);animation:.9s ease-out both jbx-shade}@keyframes jbx-page-back{0%{opacity:.4;transform:perspective(2200px)rotateY(-95deg)}60%{opacity:1}to{transform:perspective(2200px)rotateY(0)}}html[dir=rtl] .experience .config-stage[data-direction=forward]:before,html[dir=rtl] .experience .config-stage[data-direction=back]{transform-origin:100%}html[dir=rtl] .experience .config-stage[data-direction=forward]:before{animation-name:jbx-leaf-rtl}html[dir=rtl] .experience .config-stage[data-direction=back]{animation-name:jbx-page-back-rtl}@keyframes jbx-leaf-rtl{0%{transform:perspective(2200px)rotateY(0)}to{transform:perspective(2200px)rotateY(180deg)}}@keyframes jbx-page-back-rtl{0%{opacity:.4;transform:perspective(2200px)rotateY(95deg)}60%{opacity:1}to{transform:perspective(2200px)rotateY(0)}}.experience .stage-title .eyebrow{animation:.6s .1s backwards jbx-fade}.experience .stage-title h2{animation:.8s cubic-bezier(.16,1,.3,1) .12s backwards jbx-title}@keyframes jbx-title{0%{opacity:0;letter-spacing:.5px;transform:translateY(16px)}}.experience .config-navigation .button{isolation:isolate;background:linear-gradient(135deg,#24543f,var(--jb-pine) 60%);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,opacity .3s;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #173f3280,inset 0 1px #ffffff1f}.experience .config-navigation .button:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ecd3a066,#0000);width:40%;animation:3.6s cubic-bezier(.6,0,.3,1) 1s infinite jbx-sweep;position:absolute;inset:-50% auto -50% -60%;transform:skew(-22deg)}@keyframes jbx-sweep{0%,55%{left:-60%}to{left:140%}}.experience .config-navigation .button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 18px 32px -12px #173f3299,0 0 0 1px #c9a46a80,inset 0 1px #ffffff26}.experience .config-navigation .button>span{background:linear-gradient(140deg,var(--jb-gold-lt),var(--jb-gold));width:26px;height:26px;color:var(--jb-pine);border-radius:50%;place-items:center;font-weight:700;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:inline-grid}.experience .config-navigation .button:not(:disabled):hover>span{transform:translate(4px)}.experience .config-navigation .button:disabled{opacity:.45;box-shadow:none}.experience .config-navigation .button:disabled:before{display:none}.experience .config-back{transition:color .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.experience .config-back:hover{color:var(--jb-pine);transform:translate(-4px)}@property --jbx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.experience .config-receipt{isolation:isolate;contain:paint;border-radius:24px;box-shadow:0 30px 60px -28px #0f2e2599,0 0 0 4px #e6e9da70}.experience .config-receipt:before{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--jbx-angle),transparent 0 60%,var(--jb-gold) 78%,var(--jb-gold-lt) 85%,transparent 95%);-webkit-mask-composite:xor;pointer-events:none;padding:1.2px;animation:7s linear infinite jbx-orbit;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes jbx-orbit{to{--jbx-angle:360deg}}.experience .receipt-photo>img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.experience .config-receipt:hover .receipt-photo>img{transform:scale(1.05)}@media (pointer:coarse){.experience .config-navigation .button:not(:disabled):hover{transform:none}}@media (prefers-reduced-motion:reduce){.experience .config-stage:before,.experience .config-stage:after{display:none}.experience .journey-builder-heading *,.experience .journey-builder-heading h2:after,.experience .config-main:before,.experience .config-progress *,.experience .config-progress:after,.experience .config-stage,.experience .config-stage:before,.experience .config-stage:after,.experience .stage-title *,.experience .config-navigation *,.experience .config-navigation .button:before,.experience .config-receipt:before{transition:none!important;animation:none!important}}.config-progress,.experience .config-progress{grid-template-columns:repeat(var(--steps,4),minmax(0,1fr))}.experience .config-progress:after{width:calc((100% - 24px) * (var(--step,1) - .5) / var(--steps,4))}@media (width<=700px){.experience .config-progress[data-steps="6"],.experience .config-progress[data-steps="7"],.experience .config-progress[data-steps="8"],.experience .config-progress[data-steps="9"],.experience .config-progress[data-steps="10"],.experience .config-progress[data-steps="11"],.experience .config-progress[data-steps="12"],.experience .config-progress[data-steps="13"],.experience .config-progress[data-steps="14"],.experience .config-progress[data-steps="15"]{grid-template-columns:repeat(var(--steps),minmax(68px,1fr));scrollbar-width:none;overflow-x:auto}.experience .config-progress::-webkit-scrollbar{display:none}}.planner-packages{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:6px;display:grid}.planner-package{transform:perspective(900px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));background:#fffdf5;border:1px solid #dce1d2;border-radius:17px;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.planner-package:hover{border-color:#c9a46a;box-shadow:0 18px 40px -26px #20392f66}.planner-package.chosen{border-color:var(--gold,#c9a46a);box-shadow:0 0 0 2px #c9a46a55,0 18px 40px -26px #20392f66}.planner-package-photo{background:#eef1e5;height:150px;position:relative}.planner-package-photo img{object-fit:cover;width:100%;height:100%;display:block}.planner-package-photo b,.planner-package-tag{top:12px;color:#f3e3c3;letter-spacing:.06em;text-transform:uppercase;background:#20392fe6;border-radius:99px;padding:5px 11px;font-size:10px;font-weight:600;position:absolute;inset-inline-start:12px}.planner-package-tag{align-self:flex-start;margin:16px 18px 0;position:static}.planner-package-body{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.planner-package-kicker{letter-spacing:.14em;text-transform:uppercase;color:#9a8457;font-size:10px}.planner-package h3{color:var(--green,#203f35);margin:0;font-family:inherit;font-size:21px;line-height:1.2}.planner-package-body>p{color:#6c7a66;margin:0;font-size:13px;line-height:1.55}.planner-package-body>p.planner-package-includes{letter-spacing:.12em;text-transform:uppercase;color:#829173;margin-top:6px;font-size:10px}.planner-package ul{color:#3d5246;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.planner-package li{padding-inline-start:18px;line-height:1.45;position:relative}.planner-package li:before{content:"✓";color:#b08f55;inset-inline-start:0;font-size:11px;position:absolute;top:1px}.planner-package-price{border-top:1px solid #e6e9dd;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:12px;display:flex}.planner-package-price s{color:#98a28f;font-size:13px}.planner-package-price strong{color:var(--green,#203f35);font-size:24px}.planner-package-price small{color:#829173;flex-basis:100%;font-size:11px}.planner-package .button{justify-content:space-between;width:100%;margin-top:10px}.planner-own{background:#f7f8f0;border-style:dashed;justify-content:center}.planner-own .planner-package-kicker{color:#b08f55;font-size:20px}.planner-picks{gap:10px;margin-top:22px;display:grid}.planner-pick{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;margin-top:0;padding-inline-end:52px;position:relative}.planner-pick-name{color:var(--green,#203f35);flex-direction:column;align-self:center;gap:3px;font-size:15px;display:flex}.planner-pick-name small{color:#829173;font-size:11px;font-weight:400}.planner-pick-remove{top:12px;color:#5d6f58;cursor:pointer;background:#fffdf5;border:1px solid #d3dac7;border-radius:50%;width:30px;height:30px;font-size:17px;line-height:1;position:absolute;inset-inline-end:12px}.planner-pick-remove:hover{color:#203f35;border-color:#b08f55}.planner-picks-total{color:#5d6f58;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:12px 4px 0;font-size:12px;display:flex}.planner-picks-total strong{letter-spacing:0;text-transform:none;color:var(--green,#203f35);font-size:19px}.planner-required{margin-top:20px}.planner-receipt-package small{white-space:normal}.planner-restore{color:#9a7a43;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;text-decoration:underline}.planner-package-warning{color:#8a5a2b}.planner-final-package strong{color:#5b7d3a}@media (width<=560px){.planner-packages{grid-template-columns:1fr}.planner-pick{grid-template-columns:1fr;padding-inline-end:15px}.planner-pick-name{padding-inline-end:36px}}@media (prefers-reduced-motion:reduce){.planner-package{transition:none;transform:none}}.planner-admin{gap:18px;display:grid}.planner-admin-tabs{margin:0}.planner-admin .office-tip p{margin:4px 0 0}.planner-admin .planner-fixed{opacity:.75;cursor:default}.planner-admin .planner-icon{color:#b08f55;font-size:20px}.planner-icons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.planner-icons button{cursor:pointer;color:#254d3e;background:#fff;border:1px solid #dfe3da;border-radius:10px;width:36px;height:36px;font-size:17px}.planner-icons button[aria-pressed=true]{color:#f3e3c3;background:#254d3e;border-color:#254d3e}.planner-lang{margin-bottom:6px}.planner-products-head{background:#fafbf7;border:1px solid #e5e8e1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;display:flex}.planner-products-head>div{flex-direction:column;display:flex}.planner-products-head small{color:#7a847b}.planner-product-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.planner-product-chips span{background:#fff;border:1px solid #e5e8e1;border-radius:99px;align-items:center;gap:7px;padding:5px 11px 5px 5px;font-size:12px;display:inline-flex}.planner-product-chips span.is-hidden{opacity:.5}.planner-product-chips img{object-fit:cover;border-radius:50%;width:24px;height:24px}.planner-product-chips em{color:#7a847b;font-size:13px}.planner-products{margin-top:4px}.planner-pack-lines{gap:12px;margin-top:18px;display:grid}.planner-pack-cat{border:1px solid #e5e8e1;border-radius:12px;margin:0;padding:12px 16px 14px}.planner-pack-cat legend{color:#20392f;padding:0 6px;font-weight:600}.planner-pack-multi{gap:6px;display:grid}.planner-pack-multi>div{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.planner-pack-multi>div.is-on{background:#f1f4ec}.planner-pack-multi label{cursor:pointer;align-items:center;gap:9px;display:flex}.planner-pack-multi input[type=number]{width:80px}.planner-pack-price{background:#f6f7f3;border:1px solid #e5e8e1;border-radius:12px;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:14px;margin:20px 0 10px;padding:16px;display:grid}.planner-pack-price>div{flex-direction:column;gap:2px;display:flex}.planner-pack-price>div span{color:#7a847b;font-size:12px}.planner-pack-price>div strong{color:#20392f;font-size:20px}.planner-pack-price>div small{color:#7a847b;font-size:11px}.planner-pack-price>div.is-error strong,.planner-pack-price>div.is-error small{color:#a33a2b}@media (width<=700px){.planner-pack-price{grid-template-columns:1fr}.planner-products-head{flex-direction:column;align-items:flex-start}}.qp-board{container:qpboard/inline-size}.qp-vc{container:qpvisit/inline-size}.qp-vr.qp-vr-hotel{grid-template-columns:minmax(0,1fr) 144px 104px 118px 128px 34px}.qp-vr-hotel .qp-vr-rate .qp-vr-price{min-width:0}@container qpvisit (width<=900px){.qp-vr,.qp-vr.qp-vr-hotel{grid-template-columns:minmax(0,1fr) 116px 88px 100px 104px 32px;gap:8px}.qp .qp-num{grid-template-columns:30px minmax(34px,1fr) 30px;min-width:0}.qp-vr-name,.qp-vr-hotelname,.qp-vr>strong,.qp-amt strong{font-size:14px}.qp-vc-head{gap:10px;padding:12px 14px}.qp-vc-rows{padding:8px 14px 14px}}@container qpvisit (width<=740px){.qp-vr-head{display:none}.qp-vr,.qp-vr.qp-vr-hotel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:8px 10px;padding:12px 0}.qp-vr>.qp-vr-namebox,.qp-vr>.qp-vr-hotelname{grid-area:1/1/auto/3}.qp-vr>.qp-x{grid-area:1/3;align-self:center}.qp-vr>.qp-num{grid-area:2/1}.qp-vr>.qp-vr-price,.qp-vr>.qp-incl,.qp-vr>.qp-vr-rate,.qp-vr>.qp-times{grid-area:2/2/auto/-1}.qp-vr>.qp-disc{grid-area:3/1}.qp-vr>.qp-amt{grid-area:3/2/auto/-1;align-self:center}.qp-vr>strong{grid-area:3/2/auto/-1}.qp-vr-hotel>.qp-disc-gap{display:none}.qp-vr-hotel>.qp-charge{grid-area:3/1/auto/-1;justify-content:flex-end}.qp-vr-hotel .qp-times{text-align:start;align-self:center}.qp-vr-hotel{padding:10px 12px}.qp-vc-head{flex-wrap:wrap}.qp-vc-sum{order:3;margin-inline-start:auto}.qp-vc-add{flex:100%;order:4;justify-content:center}.qp-vc-empty{text-align:center;width:calc(100% - 24px);min-height:70px;margin:12px;padding:0 10px;font-size:14px}.qp-vc-rows{padding:6px 12px 12px}.qp-vc-title small{white-space:normal}}@container qpvisit (width<=360px){.qp-vc-no{border-radius:12px;width:38px;height:38px;font-size:18px}.qp-vc-title strong{font-size:16px}.qp-vc-sum{font-size:18px}}@container qpboard (width<=1100px){.qp-summary{grid-template-columns:auto minmax(0,1fr)}.qp-summary-actions{grid-column:1/-1}}@container qpboard (width<=620px){.qp-summary{grid-template-columns:1fr;gap:12px;padding:14px}.qp-summary-total{text-align:start;justify-items:start}.qp-summary-total strong{font-size:30px}.qp-summary-settings{grid-template-columns:1fr 1fr}}.qp-summary-actions,.qp-summary-actions>*{min-width:0}@media (height<=1099px){.qp-summary{position:static}}@media (width<=420px){.qp-form-body{grid-template-columns:1fr}.qp-form-body .qp-span{grid-column:1}.qp-mini label,.qp-mini .qp-mini-wide{flex-basis:100%}}@media (width<=600px){.qp-pack{border-radius:16px;padding:12px}.qp-pack-search{flex-basis:100%}.qp-pack-tags{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.qp-pack-tags::-webkit-scrollbar{display:none}.qp-pack-tags button{flex:none}.qp-pack-grid{grid-template-columns:1fr 1fr}.qp-pack-card{min-height:118px;padding:10px 11px}.qp-pack-price b{font-size:17px}}@media (width<=380px){.qp-pack-grid{grid-template-columns:1fr}}@media (width>=1900px){.office-main.is-wide .qp,.office-main.is-wide .office-page-heading{max-width:2000px;margin-inline:auto}.office-main.is-wide .qp{grid-template-columns:minmax(320px,560px) minmax(0,1fr)}}@media (width<=650px){.office-topbar .staff-current-user{display:none}.office-topbar .office-visit{gap:0;font-size:0}.office-topbar .office-visit svg{width:18px;height:18px}.office-topbar .office-breadcrumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (pointer:coarse){.qp .qp-num button,.qp-x,.qp-disc button{min-width:36px;min-height:40px}}.qp-summary .qp-msg{justify-self:stretch;width:auto}.qp-deposits{border:1px dashed var(--qp-line);border-radius:12px;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:8px 10px 10px;display:grid}.qp-deposits legend{letter-spacing:.6px;text-transform:uppercase;color:var(--qp-muted);padding:0 4px;font-size:11px;font-weight:800}.qp-deposit-mode{background:#eef1ea;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.qp-deposit-mode button{min-height:30px;font:inherit;color:var(--qp-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:700}.qp-deposit-mode button[aria-pressed=true]{color:#1d4a3a;background:#fff;box-shadow:0 1px 3px #0002}.qp-deposit{border-top:1px solid var(--qp-line);gap:4px;padding-top:6px;display:grid}.qp-deposit>span{justify-content:space-between;gap:8px;font-size:13px;display:flex}.qp-deposit>span small{font-weight:700}.qp-deposit label{color:var(--qp-muted);gap:3px;margin:0;font-size:11px;font-weight:700;display:grid}.qp-deposit-input{grid-template-columns:minmax(0,1fr) auto;display:grid}.qp-deposit-input input{min-width:0;border-start-end-radius:0!important;border-end-end-radius:0!important;height:36px!important}.qp-deposit-input button{border:1px solid var(--qp-line);min-width:44px;font:inherit;color:#1d4a3a;cursor:pointer;background:#f6f7f3;border-inline-start:0;border-radius:0 10px 10px 0;font-size:12px;font-weight:800}[dir=rtl] .qp-deposit-input button{border-radius:10px 0 0 10px}.qp-deposit-split{color:var(--qp-muted);font-size:11px}.pdfd{gap:18px;display:grid}.pdfd .office-tip p{margin:4px 0 0}.pdfd-templates{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.pdfd-template{text-align:start;cursor:pointer;min-width:200px;font:inherit;background:#fff;border:1px solid #e1e5dc;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.pdfd-template.selected{border-color:#254d3e;box-shadow:0 0 0 2px #254d3e22}.pdfd-template strong{color:#20392f;font-size:14px;display:block}.pdfd-template small{color:#7a847b;font-size:12px}.pdfd-swatch{border:1px solid #0001;border-radius:9px;flex:none;width:34px;height:34px}.pdfd-templates .office-primary{align-self:center}.pdfd-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(280px,380px);align-items:start;gap:18px;display:grid}.pdfd-blocks .office-list-items{gap:6px}.pdfd-row{border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;transition:background .15s,opacity .15s;display:grid}.pdfd-row.is-page{background:#f3f5ef;margin-top:10px;padding:2px 4px}.pdfd-row.is-page .office-option strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.pdfd-row.is-off{opacity:.5}.pdfd-row.is-drag{opacity:.35}.pdfd-row .office-option{min-width:0}.pdfd-row .office-option small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdfd-handle{cursor:grab;color:#a2aaa0;letter-spacing:-2px;-webkit-user-select:none;user-select:none;text-align:center;font-size:12px}.pdfd-row-tools{align-items:center;gap:4px;display:flex}.pdfd-row-tools button{color:#254d3e;cursor:pointer;background:#fff;border:1px solid #e1e5dc;border-radius:8px;width:28px;height:28px}.pdfd-row-tools button:disabled{opacity:.35;cursor:default}.pdfd-toggle{cursor:pointer;width:34px;height:20px;margin-inline-start:2px;display:inline-flex;position:relative}.pdfd-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pdfd-toggle span{background:#d5dad2;border-radius:99px;transition:background .2s;position:absolute;inset:0}.pdfd-toggle span:after{content:"";top:3px;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;inset-inline-start:3px}.pdfd-toggle input:checked+span{background:#254d3e}.pdfd-toggle input:checked+span:after{transform:translate(14px)}[dir=rtl] .pdfd-toggle input:checked+span:after{transform:translate(-14px)}.pdfd-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #b08f55}.pdfd-icon{color:#b08f55;font-size:17px;font-weight:700}.pdfd-add{margin-top:14px}.pdfd-sub{letter-spacing:.08em;text-transform:uppercase;color:#7a847b;margin:18px 0 0;font-size:13px}.pdfd-desc{color:#5f6a61;margin:0}.pdfd-use{flex-wrap:wrap;gap:8px;display:flex}.pdfd-colours{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pdfd-colour{cursor:pointer;background:#fff;border:1px solid #e5e8e1;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.pdfd-colour input{cursor:pointer;background:0 0;border:0;flex:none;width:36px;height:30px;padding:0}.pdfd-colour span{flex-direction:column;min-width:0;display:flex}.pdfd-colour small{color:#7a847b;font-family:ui-monospace,monospace;font-size:11px}.pdfd-inline{place-self:flex-start start}.pdfd-checks{gap:8px;display:grid}.pdfd-checks label{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.pdfd-image{align-items:center;gap:12px;margin-top:6px;display:flex}.pdfd-image img,.pdfd-image .office-no-image{object-fit:cover;border-radius:10px;flex:none;width:84px;height:60px}.pdfd-image>div{flex:1;gap:8px;min-width:0;display:grid}.pdfd-upload{cursor:pointer;justify-self:start;display:inline-flex}.pdfd-error{color:#a33a2b}.pdfd-lang{margin-bottom:4px}.pdfd-preview{background:#f6f7f3;border:1px solid #e5e8e1;border-radius:16px;gap:12px;padding:16px;display:grid;position:sticky;top:16px}.pdfd-preview-head{justify-content:space-between;align-items:center;display:flex}.pdfd-busy{color:#9a7a43;font-size:12px}.pdfd-preview-controls{grid-template-columns:1fr auto;gap:8px;display:grid}.pdfd-preview-controls select{min-width:0}.pdfd-pages{grid-template-columns:1fr 1fr;gap:10px;max-height:calc(100vh - 260px);padding:2px;display:grid;overflow:auto}.pdfd-pages button{cursor:zoom-in;background:#fff;border:1px solid #dfe3da;border-radius:8px;padding:0;position:relative;overflow:hidden;box-shadow:0 6px 18px -12px #20392f66}.pdfd-pages img{aspect-ratio:1190/1684;width:100%;height:auto;display:block}.pdfd-pages span{bottom:6px;color:#fff;background:#20392fcc;border-radius:99px;padding:1px 7px;font-size:11px;position:absolute;inset-inline-end:6px}.pdfd-modal{z-index:1000;background:#0b1712cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pdfd-modal>div{gap:10px;max-height:100%;display:grid}.pdfd-modal img{border-radius:6px;width:auto;max-width:100%;max-height:calc(100vh - 100px);box-shadow:0 30px 80px -30px #000}.pdfd-modal-nav{color:#fff;justify-content:center;align-items:center;gap:10px;display:flex}.pdfd-modal-nav button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff5;border-radius:50%;width:40px;height:40px;font-size:16px}.pdfd-modal-nav button:disabled{opacity:.3}@media (width<=1500px){.pdfd-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.pdfd-preview{grid-column:1/-1;position:static}.pdfd-pages{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:none}}@media (width<=900px){.pdfd-grid{grid-template-columns:1fr}.pdfd-template{flex:220px;min-width:0}}:root{--m-pine:#174034;--m-pine-strong:#0f2d24;--m-pine-soft:#e8f0eb;--m-brass:#a8834a;--m-brass-soft:#f4ead6;--m-ink:#12251d;--m-muted:#55665d;--m-subtle:#74837a;--m-line:#dde4de;--m-line-strong:#c3cfc6;--m-bg:#f3f5f2;--m-surface:#fff;--m-danger:#a63a2b;--m-r-control:10px;--m-r-card:16px;--m-shadow-1:0 1px 2px #0f2d240a,0 1px 1px #0f2d2408;--m-shadow-2:0 1px 2px #0f2d240a,0 8px 24px -12px #0f2d2424;--m-shadow-3:0 24px 64px -24px #0f2d2452;--m-sans:"DM Sans","Manrope","Noto Sans Arabic",system-ui,Arial,sans-serif;--m-head:"Manrope","DM Sans","Noto Sans Arabic",system-ui,Arial,sans-serif;--m-ease:cubic-bezier(.2,.8,.2,1)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,video,canvas,svg{max-width:100%}::selection{background:#17403433}.office,.staff-access{--o-ink:var(--m-ink);--o-muted:var(--m-muted);--o-line:var(--m-line);--o-green:var(--m-pine);--o-gold:var(--m-brass);--ui-ink:var(--m-ink);--ui-muted:var(--m-muted);--ui-line:var(--m-line-strong);--ui-green:var(--m-pine);--ui-paper:#fff;font-family:var(--m-sans);color:var(--m-ink)}.office{background:var(--m-bg);font-size:14px;line-height:1.5}.office :is(h1,h2,h3,h4,h5),.staff-access :is(h1,h2,h3,h4){font-family:var(--m-head);letter-spacing:-.02em;color:var(--m-ink);text-wrap:balance}.office :is(p,li,small,label,td,th){text-wrap:pretty}.office em{font-style:normal}.office .office-topbar{-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--m-line);z-index:30;background:#ffffffeb;gap:12px;height:64px;padding:0 clamp(14px,2.4vw,32px);position:sticky;top:0}.office .office-topbar>div{gap:10px}.office .office-topbar>div:first-child{flex:auto;min-width:0}.office .office-topbar>div:last-child{flex:none}.office .office-menu-toggle{color:var(--m-ink);flex:none;transition:background .15s,border-color .15s;border-radius:var(--m-r-control)!important;border:1px solid var(--m-line)!important;background:#fff!important;width:40px!important;height:40px!important}.office .office-menu-toggle:hover{background:var(--m-pine-soft)!important;border-color:var(--m-line-strong)!important}.office .office-breadcrumb{color:var(--m-subtle);text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.office .office-breadcrumb strong{color:var(--m-ink);font-weight:600}.office .office-breadcrumb i{color:var(--m-line-strong);padding:0 8px}.office .office-save-indicator{color:var(--m-muted);background:var(--m-bg);border-radius:999px;padding:6px 10px;font-size:12px}.office .office-save-indicator i{background:#3f9a6b;width:7px;height:7px}.office .office-save-indicator.unsaved{background:var(--m-brass-soft);color:#6b4f1f}.office .office-save-indicator.unsaved i{background:var(--m-brass)}.office .staff-current-user{max-width:160px;color:var(--m-ink);gap:0;font-size:13px;line-height:1.25}.office .staff-current-user strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.office .staff-current-user small{color:var(--m-subtle);font-size:11.5px}.office .office-topbar .staff-signout,.office .office-topbar .office-visit{border-radius:var(--m-r-control);border:1px solid var(--m-line);height:40px;min-height:40px;color:var(--m-ink);box-shadow:none;white-space:nowrap;background:#fff;padding:0 14px;font-size:13px!important;font-weight:600!important}.office .office-topbar .office-visit{color:var(--m-pine);background:0 0;border-color:#0000;gap:6px}.office .office-topbar .office-visit:hover,.office .office-topbar .staff-signout:hover{background:var(--m-pine-soft);border-color:var(--m-line-strong)}.office .office-topbar .office-visit svg{width:15px;height:15px}.admin-language-switch{border:1px solid var(--m-line);border-radius:var(--m-r-control);height:40px;min-height:40px;color:var(--m-ink);background:#fff;align-items:center;gap:0;padding:0;transition:border-color .15s,background .15s;display:inline-flex;position:relative;overflow:hidden}.admin-language-switch:hover{border-color:var(--m-line-strong);background:var(--m-pine-soft)}.admin-language-switch>span{display:none!important}.admin-language-switch select,.office-topbar .admin-language-switch select{appearance:none;max-width:none;height:38px;min-height:38px;font:600 13px var(--m-sans);color:var(--m-ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2355665d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:0;padding:0 30px 0 12px}html[dir=rtl] .admin-language-switch select{background-position:10px;padding:0 12px 0 30px}.admin-language-switch:focus-within{outline:2px solid var(--m-pine);outline-offset:2px}.office-topbar .admin-language-switch{min-height:40px;margin:0;padding:0}.office .crm-global-bell{border-radius:var(--m-r-control);border:1px solid var(--m-line);width:40px;height:40px;min-height:40px;color:var(--m-ink);background:#fff}.office .crm-global-bell:hover{background:var(--m-pine-soft)}.office .crm-global-bell b{background:var(--m-pine);color:#fff;box-sizing:content-box;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;line-height:18px}.office .office-sidebar{border-right:1px solid var(--m-line);overscroll-behavior:contain;background:#fff;width:264px;padding:20px 12px 16px;overflow-y:auto}.office.is-collapsed .office-sidebar{visibility:hidden;transition:transform .25s var(--m-ease),visibility 0s .25s}.office.is-collapsed .office-sidebar.is-open{visibility:visible;transition:transform .25s var(--m-ease);box-shadow:var(--m-shadow-3)}.office .office-sidebar nav{gap:2px;font-size:14px}.office .office-sidebar nav button{border-radius:var(--m-r-control);min-height:42px;color:var(--m-muted);gap:12px;padding:9px 12px;font-weight:500;transition:background .15s,color .15s;position:relative}.office .office-sidebar nav button svg{opacity:.85;flex:none;width:18px;height:18px}.office .office-sidebar nav button:hover{background:var(--m-bg);color:var(--m-ink)}.office .office-sidebar nav button[aria-current=page]{background:var(--m-pine);color:#fff;font-weight:600}.office .office-sidebar nav button[aria-current=page]:before{display:none}.office .office-sidebar nav button[aria-current=page] svg{opacity:1}.office .office-sidebar nav button b{background:var(--m-pine-soft);color:var(--m-pine);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.office .office-sidebar nav button[aria-current=page] b{color:#fff;background:#ffffff2e}.office .office-nav-label,.office .office-overline{letter-spacing:.04em;text-transform:none;color:var(--m-subtle);font-size:11.5px;font-weight:600}.office .office-nav-label{margin:14px 0 6px;padding:0 12px}.office .office-pin{border-radius:var(--m-r-control);border-color:var(--m-line);min-height:38px;color:var(--m-muted);font-size:12.5px}.office .office-pin:hover{background:var(--m-bg);color:var(--m-ink)}.office .office-sidebar-footer{border-top:1px solid var(--m-line);margin-top:16px;padding:16px 8px 0}.office .office-avatar{font-size:12px;font-weight:700}.office .office-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f2d2466!important}@media (width>=1001px){.office:not(.is-collapsed) .office-workspace{margin-left:264px}.office:not(.is-collapsed) .office-publishbar{left:264px}}.office .office-main{max-width:1560px;padding:clamp(18px,2.4vw,32px) clamp(14px,2.4vw,32px) 132px}.office .office-main.is-wide{max-width:none;padding-top:clamp(14px,1.6vw,22px)}.office .office-page-heading{align-items:flex-end;margin-bottom:22px}.office .office-page-heading h1{font:700 clamp(22px,2.1vw,28px)/1.2 var(--m-head);letter-spacing:-.025em;margin-top:4px}.office .office-page-heading>div>p:last-child{color:var(--m-muted);max-width:70ch;margin-top:6px;font-size:14px}.office .office-version{border:1px solid var(--m-line);color:var(--m-muted);letter-spacing:0;background:#fff;border-radius:999px;font-size:12px}.office .office-publishbar{height:auto;min-height:68px;padding:12px clamp(14px,2.4vw,32px);padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--m-line);-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#ffffffeb;gap:12px;box-shadow:0 -8px 24px -18px #0f2d2440}.office .office-history{gap:8px;min-width:0}.office .office-history>button{border-radius:var(--m-r-control);border:1px solid var(--m-line);width:40px;height:40px;color:var(--m-ink);background:#fff;flex:none}.office .office-history>div{min-width:0}.office .office-history strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.office .office-history small{color:var(--m-subtle);font-size:12px}.office .office-publish-actions{flex:none;gap:8px}.office .office-publish-actions :is(.office-primary,.office-secondary,.office-discard){border-radius:var(--m-r-control);min-height:42px;padding:0 16px;font-size:13.5px!important;font-weight:600!important}.office .office-discard{color:var(--m-muted);background:0 0;border:1px solid #0000}.office .office-discard:hover:not(:disabled){color:var(--m-danger);background:#fbeae6}.office .office-discard:disabled{color:#9aa69f!important;background:0 0!important;border-color:#0000!important}.office :is(button,a,input,select,textarea,summary):focus-visible,.staff-access :is(button,a,input,select):focus-visible{outline:2px solid var(--m-pine);outline-offset:2px;box-shadow:0 0 0 4px #17403424}.office :is(input,select,textarea):focus-visible,.staff-access :is(input,select):focus-visible{outline:0;border-color:var(--m-pine)!important;box-shadow:0 0 0 3px #17403429!important}.office :is(.office-primary,.office-secondary,.care-primary,.care-secondary,.staff-primary,.button.dark),.staff-access .staff-primary{border-radius:var(--m-r-control);font-family:var(--m-sans);letter-spacing:0;min-height:42px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;font-size:13.5px!important;font-weight:600!important}.office :is(.care-primary,.office-primary,.staff-primary,.button.dark),.staff-access .staff-primary{background:var(--m-pine);border:1px solid var(--m-pine);box-shadow:var(--m-shadow-1);color:#fff!important}.office :is(.care-primary,.office-primary,.staff-primary,.button.dark):hover:not(:disabled),.staff-access .staff-primary:hover:not(:disabled){background:var(--m-pine-strong);border-color:var(--m-pine-strong);box-shadow:var(--m-shadow-2)}.office :is(.care-primary,.office-primary,.staff-primary,.office-secondary,.care-secondary):active:not(:disabled){transform:translateY(1px)}.office :is(.care-secondary,.office-secondary,.care-icon){border:1px solid var(--m-line-strong);color:var(--m-ink);background:#fff}.office :is(.care-secondary,.office-secondary,.care-icon):hover:not(:disabled){background:var(--m-pine-soft);color:var(--m-pine-strong);border-color:#9db3a5}.office .office-list-head .office-primary{min-height:38px;padding:0 12px;font-size:13px!important}.office .office-danger{border-radius:var(--m-r-control);font-size:13px}.office :is(button:disabled,.care-primary:disabled,.care-secondary:disabled,.staff-primary:disabled),.staff-access button:disabled{color:#8a968f!important;background:#eef1ee!important;border-color:#dde4de!important}.office :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea),.staff-access input:not([type=checkbox],[type=radio]){border-radius:var(--m-r-control);border-color:var(--m-line-strong);color:var(--m-ink);font-family:var(--m-sans);background-color:#fff;transition:border-color .15s,box-shadow .15s}.office :is(input,textarea)::placeholder,.staff-access input::placeholder{color:#8b978f}.office .office-field{color:var(--m-ink);gap:6px;margin-bottom:18px;font-size:13px}.office :is(.care-field,.office-field)>span,.office :is(.care-field,.office-field)>label,.crm-filter-grid label,.staff-team-editor label{color:var(--m-ink);font-size:13px;font-weight:600;line-height:1.4}.office .office-field :is(input,textarea,select){min-height:44px;padding:10px 12px;font-size:14px}.office .office-field small,.office :is(.care-help,.care-field small,.office-list-note,.office-tip){color:var(--m-muted);font-size:12.5px;line-height:1.5}.office input[type=checkbox],.office input[type=radio]{accent-color:var(--m-pine)}@media (pointer:coarse){.office :is(input,select,textarea),.staff-access :is(input,select),.config-app :is(input,select,textarea){font-size:16px!important}}.office :is(.office-panel,.office-list,.office-editor,.office-stat,.office-quick>*,.cs-card,.cs-panel,.registry-card,.care-card,.crm-card,.staff-team-list,.staff-team-editor,.staff-permissions,.library-editor,.library-section){border-color:var(--m-line);border-radius:var(--m-r-card)}.office .office-panel{box-shadow:var(--m-shadow-1)}.office .office-panel-title h2{font-size:17px;font-weight:700}.office .office-panel-title>span{color:var(--m-muted);white-space:nowrap;border-radius:999px;width:auto;height:auto;font-size:12.5px;line-height:1.4}.office :is(.office-welcome,.crm-command,.cs-hero,.care-hero,.staff-team-hero,.enquiry-intro,.registry-head){border-radius:var(--m-r-card)}.office .office-welcome{background:linear-gradient(120deg,var(--m-pine-strong),var(--m-pine) 70%,#24584a);min-height:0;box-shadow:var(--m-shadow-2);padding:clamp(22px,3vw,36px)}.office .office-welcome h2{font:700 clamp(24px,2.6vw,34px)/1.15 var(--m-head);letter-spacing:-.03em;color:#fff;margin:10px 0 12px}.office .office-welcome h2 em{color:#e7cf9d}.office .office-welcome p{color:#cfdcd4;max-width:46ch;font-size:14.5px;line-height:1.6}.office .office-welcome button{border-radius:var(--m-r-control);min-height:42px;color:var(--m-pine-strong);background:#fff;padding:0 16px;font-size:13.5px}.office .office-welcome-art{opacity:.9}.office :is(.crm-command,.cs-hero,.care-hero,.staff-team-hero,.enquiry-intro,.library-header,.registry-head) h2,.office .registry-head h3{letter-spacing:-.025em;font-size:clamp(21px,2.1vw,27px)!important;font-weight:700!important;line-height:1.2!important}.office :is(.crm-command,.cs-hero,.care-hero,.staff-team-hero) :is(h2,h3){color:#fff}.office :is(.care-directory-title,.care-section-heading,.staff-team-list,.staff-team-editor,.staff-permissions,.library-section-title,.library-editor,.simple-step-heading,.registry-workflow header,.crm-alert-center,.care-financial-summary) h3{font-size:clamp(18px,1.7vw,21px)!important;font-weight:700!important;line-height:1.25!important}.office :is(.crm-empty,.enquiry-empty) h3,.office :is(.registry-empty,.care-empty,.staff-empty,.library-empty,.library-item,.care-visit-card,.simple-stay-card,.procedure-create,.staff-permissions,.crm-share-invitation,.crm-share-history,.care-library-invitation) h4{font-size:17px!important;font-weight:700!important;line-height:1.3!important}.office :is(.crm-kpis,.cs-kpis,.registry-metrics,.care-metrics) strong,.office .care-payment-cards>div>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font:700 clamp(22px,2vw,28px)/1.1 var(--m-head)!important}.office .care-summary-total>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font:700 clamp(26px,2.4vw,32px)/1.1 var(--m-head)!important}.office .care-patient-heading h2{font-size:clamp(21px,2.2vw,28px)!important;font-weight:700!important}.office :is(.crm-kpis,.cs-kpis,.registry-metrics,.care-metrics) :is(span,small,p){text-transform:none;letter-spacing:0;color:var(--m-muted);font-size:13px;font-weight:500}.office :is(.crm-kpis,.registry-metrics,.care-metrics,.cs-kpis)>*{border-radius:var(--m-r-card);border-color:var(--m-line);box-shadow:var(--m-shadow-1);background:#fff}.office :is(.enquiry-dialog-head h2,.procedure-dialog h3,.crm-share-dialog header h3,.crm-bell-dialog h3){font-size:20px!important;font-weight:700!important;line-height:1.25!important}.office .office-stat strong,.office .office-stats strong{font-family:var(--m-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.office table{border-collapse:separate;border-spacing:0;font-size:13.5px}.office th{letter-spacing:.02em;text-transform:none;color:var(--m-muted);text-align:start;font-size:12px;font-weight:600}.office :is(td,th){font-variant-numeric:tabular-nums}.office :is(.office-status,.office-pill,.office-sort span,.office-editor-footer span,.cms-upload,.cms-photos small,.cms-photo-tools button,.staff-kicker,.office-welcome-art small){font-size:12px}.office .office-status{letter-spacing:0;text-transform:none;font-style:normal;font-weight:600}.office small{font-size:max(12px,.86em)}.office .qp-opt{font-size:12px}.office [class*=kicker],.office [class*=eyebrow],.office [class*=overline]{letter-spacing:.04em}.office dialog,.office [role=dialog]{border-radius:20px}.office dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f2d2473}.staff-access{background:#fff}.staff-access .staff-access-story{background:linear-gradient(150deg,var(--m-pine-strong),var(--m-pine) 62%,#235747)}.staff-access .staff-access-story h1{letter-spacing:-.04em;color:#fff;font:700 clamp(36px,4.4vw,64px)/1.05 var(--m-head)!important}.staff-access .staff-access-story h1 em{color:#e7cf9d;font-style:normal}.staff-access .staff-access-story p{color:#d3dfd7;max-width:44ch;font-size:16px;line-height:1.6}.staff-access .staff-access-features{font-size:14px}.staff-access .staff-login-card h2{letter-spacing:-.03em;font:700 clamp(24px,2.4vw,30px)/1.2 var(--m-head)!important}.staff-access .staff-kicker,.staff-access-story small{letter-spacing:.06em;font-size:12px}.staff-access input:not([type=checkbox]){min-height:48px;font-size:15px}.staff-access .staff-primary{min-height:48px;font-size:15px!important}.staff-access-language{inset-block-start:20px!important;inset-inline-end:20px!important}@media (width<=1180px){.office .office-save-indicator{display:none}}@media (width<=860px){.office .office-topbar{gap:8px;height:58px}.office .staff-current-user{display:none}.office .office-topbar .office-visit{border-color:var(--m-line);background:#fff;justify-content:center;gap:0;width:40px;padding:0;font-size:0!important}.office .office-topbar .office-visit svg{width:17px;height:17px}.office .office-page-heading{flex-direction:column;align-items:flex-start;gap:8px}.office .office-publishbar{min-height:64px}.office .office-history small{display:none}}@media (width<=560px){.office .office-topbar{flex-wrap:nowrap}.office .office-topbar>div{gap:6px}.office .office-breadcrumb{font-size:0}.office .office-breadcrumb strong{font-size:14px}.office .office-breadcrumb i{display:none}.office .office-topbar .staff-signout{padding:0 10px;font-size:12.5px!important}.office-topbar .admin-language-switch select{padding:0 26px 0 10px;font-size:12.5px}.office .office-history>div{display:none}.office .office-publishbar{justify-content:space-between}.office .office-publish-actions :is(.office-primary,.office-secondary,.office-discard){padding:0 12px;font-size:13px!important}.office .office-sidebar{width:min(86vw,300px)}.office .office-welcome{grid-template-columns:1fr}.office .office-welcome-art{display:none}}@media (width<=380px){.office .office-topbar .staff-signout{display:none}}.config-app{font-family:var(--m-sans)}.config-app :is(h1,h2,h3){text-wrap:balance}.config-app :is(p,li,small){text-wrap:pretty}.config-app :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--m-brass);outline-offset:3px}.config-app .journey-hero h1>span,.config-app .journey-hero h1>em,.config-app .journey-hero h1 .journey-title-second{text-indent:0;margin-inline-start:0;padding-inline-start:0;transform:none}.config-app .journey-hero-description{max-width:46ch;font-size:clamp(15px,1.15vw,17px);line-height:1.65}.config-app .journey-hero-note strong{font-size:15px}.config-app .journey-hero-note small,.config-app .journey-hero-note span{font-size:13.5px;line-height:1.55}.config-app :is(.journey-kicker,.eyebrow,.journey-location,.journey-art-counter span,.planner-package-kicker,.planner-package-includes,.brand-carousel-controls span){letter-spacing:.14em;font-size:11px}.config-app .journey-kicker i{font-size:11px}.config-app .journey-photo-caption :is(p,small){letter-spacing:0;font-size:12.5px;line-height:1.5}.config-app .journey-closing>p:first-of-type,.config-app .journey-closing .eyebrow{font-size:11px}.config-app .receipt-body .eyebrow{font-size:10.5px}.config-app .receipt-item span{letter-spacing:.08em;font-size:11px}.config-app .receipt-item strong{font-size:13px}.config-app .receipt-total span{font-size:11.5px}.config-app .receipt-photo span{font-size:10px}.config-app .brand-card-top span,.config-app .brand-card-bottom span,.config-app .cc-caption em{font-size:12px}.config-app .planner-package-price small{font-size:12px;line-height:1.45}.config-app .planner-package-photo b{font-size:10.5px}.config-app .journey-builder-heading>p{font-size:14px;line-height:1.6}.config-app .journey-floating-seal span{font-size:8px}.cw{--s:1.08;--t:1.02}@media (width<=700px){.cw{--s:.96;--t:1;inset-inline-end:max(14px,env(safe-area-inset-right));bottom:calc(max(14px,env(safe-area-inset-bottom)) + var(--cw-lift,0px))}}@media (width>=1800px){.config-app .journey-hero{max-width:1480px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.office *,.staff-access *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.office .crm-global-bell{overflow:visible}.office .crm-global-bell b{top:-7px;text-align:center;place-items:center;display:grid;position:absolute;inset-inline-end:-7px}.office .office-page-heading .office-overline{display:none}.office .office-page-heading h1{margin-top:0}.office :is(.crm-command,.cs-hero,.care-hero,.staff-team-hero) .care-primary{box-shadow:none;background:#fff;border-color:#fff;color:var(--m-pine-strong)!important}.office :is(.crm-command,.cs-hero,.care-hero,.staff-team-hero) .care-primary:hover:not(:disabled){background:#eef4f0;border-color:#eef4f0}.office :is(.crm-command,.cs-hero,.care-hero,.staff-team-hero) .care-secondary{color:#fff;background:#ffffff14;border-color:#ffffff4d}.office :is(.crm-command,.cs-hero,.care-hero,.staff-team-hero) .care-secondary:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#ffffff80}.office :is(.crm-command,.cs-hero,.care-hero,.staff-team-hero){background:linear-gradient(120deg,var(--m-pine-strong),var(--m-pine) 70%,#24584a);box-shadow:var(--m-shadow-2)}.office :is(.crm-command,.cs-hero,.care-hero,.staff-team-hero,.enquiry-intro) p{max-width:68ch;font-size:14.5px;line-height:1.6}.office :is(.crm-command,.cs-hero,.staff-team-hero) h2{margin:0 0 8px}.office .enquiry-intro{border-color:var(--m-line);box-shadow:var(--m-shadow-1);background:#fff}.office .enquiry-intro h2{margin:0 0 8px}.office .office-workflow>.office-panel-title>span,.office .office-panel-title>span{width:auto;height:auto;color:var(--m-muted);background:0 0;border:0;padding:0;font-size:12.5px;display:inline-block}.office .office-workflow>div>span{width:32px;height:32px;color:var(--m-pine);background:var(--m-pine-soft);border-color:#0000;font-size:12px;font-weight:600}.office .office-workflow strong{font-size:14px}.office .office-workflow p{color:var(--m-muted);font-size:13px;line-height:1.55}.office .office-pill{letter-spacing:.04em;text-transform:none}.office select:not([multiple]):not(.admin-language-switch select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2355665d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-inline-end:36px}html[dir=rtl] .office select:not([multiple]):not(.admin-language-switch select){background-position:12px}.office th,.office legend,.office .pdfd-sub,.office .cs-sr{text-transform:none;letter-spacing:.01em}.office th{font-size:12.5px}.office legend{color:var(--m-muted);font-size:12.5px;font-weight:600}.office :is(.crm-kpis,.cs-kpis,.registry-metrics,.care-metrics) *{text-transform:none}.office .qp-vc-add{color:#fff;border-radius:var(--m-r-control)}.staff-access .staff-login-card h2{margin-top:0}@media (width>=1101px){.config-app .journey-stay-card{bottom:clamp(190px,34%,250px)}}.config-app .journey-location{letter-spacing:.06em}@media (width>=701px) and (width<=1100px){.config-app .journey-stay-card{bottom:clamp(150px,40%,210px)}}@media (width<=560px){.office .office-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.office .office-version,.office .office-version strong{letter-spacing:0;font-size:12px}.office .office-main.is-wide .qs-head h2{display:none}.office .office-main.is-wide .qs-head{margin-inline-start:0;padding-inline-start:0}
