:root{--ink:#173d35;--muted:#5c6e68;--accent:#175b4b;--line:#cbd5d1;--surface:#f5f8f7;--held:#fff3ce;--radius:.3rem;--space:1.5rem;--body:system-ui, "Noto Sans Arabic", sans-serif;--serif:Georgia, "Noto Naskh Arabic", serif}*{box-sizing:border-box}body{color:var(--ink);font:1rem/1.6 var(--body);background:#fff;margin:0}a{color:var(--accent);text-underline-offset:.25em}button,input,select{font:inherit}button,select{border-radius:var(--radius);min-height:44px}button{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;min-width:15rem;padding:.65rem 2rem;font-weight:650}button:hover{background:#104538}button:disabled{background:var(--muted);cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,input[type=date]:focus-within,input[type=time]:focus-within,input[type=datetime-local]:focus-within,select:focus-visible{outline-offset:4px;outline:3px solid #9c6500}.prototype-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding:.35rem max(5vw,1rem);display:flex}.wordmark{font-size:1.65rem;font-weight:750;text-decoration:none}.prototype-main{max-width:1120px;margin:2rem auto;padding:0 1rem}h1{letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.2}h2{margin:0 0 .5rem;font-size:1.4rem}.notice{color:var(--muted);margin:0 0 1.8rem}.flow-nav{border-block-end:1px solid var(--line);flex-wrap:wrap;gap:1.2rem;margin-block-end:1.5rem;display:flex}.flow-nav a{color:var(--muted);border-block-end:3px solid #0000;padding:.5rem .65rem;text-decoration:none}.flow-nav a[aria-current=page]{border-color:var(--accent);color:var(--ink);font-weight:650}.table-scroll{overflow:auto}table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}th,td{border-block-end:1px solid var(--line);text-align:center;min-width:7rem;padding:.75rem 1rem}thead{color:var(--muted);background:#edf2f0}th:first-child{text-align:start;min-width:10rem}tr:last-child td,tr:last-child th{border-block-end:0}.held{background:var(--held)}form{margin-block:1.4rem}.quantity{width:8rem;color:var(--muted);gap:.25rem;display:grid}select{color:var(--ink);background:#fff;border:1px solid #85958f;padding:.25rem .7rem}.price{margin:.8rem 0;font-size:1.1rem;font-weight:600}.selection-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-block:1.5rem;padding:1.25rem}dl{grid-template-columns:max-content 1fr;gap:0 2rem;margin:0;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.prototype-footer{border-block-start:1px solid var(--line);text-align:center;padding:1rem}.family-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}fieldset{border:1px solid var(--line);padding:1.25rem}fieldset label{padding:.5rem 0;display:block}input[type=radio]{accent-color:var(--accent);block-size:1.15rem;inline-size:1.15rem;margin-inline-end:.65rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:#fff;padding:1rem;position:absolute;inset-block-start:-10rem}.skip-link:focus{inset-block-start:0}.worker-flow{max-width:32rem}.family-intro{margin-block:2rem}.family-intro p{max-width:55ch}.family-retreat .family-intro{background:#faf5ed;min-height:17rem;padding:3rem 2rem}.family-retreat h1,.family-boutique h1{font-family:var(--serif);font-weight:500}.family-portfolio .family-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem;display:grid}.family-boutique .family-intro{border-block:1px solid var(--ink);padding-block:2rem}.family-social h1{max-width:12ch;font-size:clamp(2.5rem,6vw,4rem)}.family-social fieldset{background:var(--held);border:0}.review-note{color:var(--muted);font-size:.875rem}@media (max-width:600px){.prototype-main{margin-block:1.5rem}.flow-nav{gap:.2rem}.flow-nav a{padding:.6rem .4rem;font-size:.9rem}th,td{min-width:5rem;padding:.6rem .5rem}th:first-child{min-width:8rem}.family-portfolio .family-intro{display:block}.family-retreat .family-intro{padding:1.5rem 1rem}button{width:100%}dl{gap:.25rem 1rem}.family-links{gap:.8rem}h1{letter-spacing:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.account{max-width:72rem}.account section{margin-block:2rem}.account-form{gap:1rem;max-width:34rem;display:grid}.account-form label,.account>section>label{gap:.3rem;display:grid}.account input:not([type=checkbox]),.account select{font:inherit;border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #85958f;padding:.6rem .75rem}.account .check-label{align-items:flex-start;gap:.75rem;display:flex}.account input[type=checkbox]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--accent);flex-shrink:0}.account .secondary{color:var(--accent);background:#fff;min-width:0}.account .flow-nav button{color:var(--muted);background:#fff;border:0;border-block-end:3px solid #0000;border-radius:0;min-width:0;padding:.5rem .75rem}.account .flow-nav button[aria-pressed=true]{color:var(--ink);border-block-end-color:var(--accent)}.account .form-error{color:#902b20;border-inline-start:3px solid;padding-inline-start:1rem}.account details{border-block-end:1px solid var(--line);padding-block:1rem}.account summary{cursor:pointer;min-height:44px;font-weight:650;display:list-item}.account-session{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.setup-secret{overflow-wrap:anywhere;background:var(--surface);-webkit-user-select:all;user-select:all;padding:1rem;display:block}.account .invitation-list li{overflow-wrap:anywhere;margin-block:1rem}.account .invitation-list button{margin-inline-start:1rem}.account button:disabled{opacity:.65;cursor:default}.account td button{white-space:nowrap}@media (max-width:600px){.account .flow-nav{gap:.2rem}.account .flow-nav button,.account-session button{width:auto}.account .invitation-list button{margin-block:.5rem;margin-inline-start:0;display:block}}.account [data-density=compact] .account-form{gap:.5rem}.account [data-density=compact] details{padding-block:1rem}.account .workspace-controls{border-block-start:1px solid var(--line);margin-block:1.5rem}.account textarea{font:inherit;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:6rem;padding:.5rem}.account .security-panel{border-block-start:1px solid var(--line);margin-block:1.5rem}.account .security-panel code{overflow-wrap:anywhere}.account .security-panel fieldset{border:1px solid var(--line);min-width:0}.subscription-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem 1rem;display:grid}.subscription-summary dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.subscription-summary{grid-template-columns:minmax(0,1fr)}.subscription-summary dd{margin-block-end:.65rem}}.rates-actions{flex-wrap:wrap;gap:.5rem;display:flex}.quote-review dl,.reservation-flow dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem 1.5rem}.quote-review td bdi,.quote-review th bdi{white-space:nowrap}.reservation-flow form,.reservation-flow label{gap:.5rem;margin-block:.75rem;display:grid}.reservation-flow .account-check{align-items:start;display:flex}@media (max-width:600px){.amendment-comparison{table-layout:fixed}.amendment-comparison th,.amendment-comparison td{overflow-wrap:anywhere;min-width:0;padding:.5rem .3rem}.amendment-comparison th:first-child{width:40%;min-width:0}.amendment-comparison td bdi{white-space:normal;overflow-wrap:anywhere}.quote-review dl,.reservation-flow dl{grid-template-columns:minmax(0,1fr);gap:.15rem}.quote-review dd,.reservation-flow dd{margin-block-end:.7rem}}.account .reconciliation-value{white-space:pre-wrap;overflow-wrap:anywhere}.account .compliance-responsibilities{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem}.account .compliance-responsibilities>div{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.account .compliance-responsibilities{grid-template-columns:minmax(0,1fr)}}.accommodation-documents{overflow-wrap:anywhere;min-width:0}.accommodation-document-card{border:1px solid var(--border,#d7d4e4);border-radius:.75rem;min-width:0;margin-block:1rem;padding:1rem}.accommodation-documents dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.accommodation-documents dl>div{min-width:0}.accommodation-documents dt{font-weight:600}.accommodation-documents dd{overflow-wrap:anywhere;margin-inline-start:0}@media (max-width:600px){.accommodation-documents dl{grid-template-columns:minmax(0,1fr)}}.confirmation-test{max-width:52rem;margin-inline:auto}.confirmation-test article{border:1px solid var(--color-border,#ccc);border-radius:1rem;padding:1rem}.confirmation-test dd{overflow-wrap:anywhere;margin-block-end:1rem;margin-inline-start:0}.confirmation-test button{margin-block:.5rem;margin-inline-end:.5rem}.confirmation-test p{overflow-wrap:anywhere}.confirmation-test dl{display:block}.confirmation-test dl>div{min-width:0}.confirmation-test dt{margin-block-start:.75rem}.confirmation-test dd,.confirmation-test bdi{overflow-wrap:anywhere;white-space:normal}.secure-receipt-test{min-width:0;max-width:56rem}.secure-receipt-test dl{display:block}.secure-receipt-test dt{margin-block-start:1rem;font-weight:700}.secure-receipt-test dd{overflow-wrap:anywhere;min-width:0;margin-inline-start:0}.secure-receipt-test bdi{overflow-wrap:anywhere}.secure-receipt-test input{box-sizing:border-box;max-width:100%;display:block}.secure-receipt-test button{margin-block:.5rem;margin-inline-end:.5rem}.money-operations-test{overflow-wrap:anywhere}.money-operations-test article{border-block-start:1px solid var(--border,#d5dfda);padding-block:1rem}.money-operations-test input,.money-operations-test select{max-inline-size:100%}.account .site-editor-test input[type=radio]{width:1.15rem;min-height:0;padding:0}.ops-test pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow-y:auto}.ops-test article{border-block-end:1px solid var(--line);padding-block:1rem}.ops-test time{display:block}.privacy-test{border:1px solid var(--border,#ccc);overflow-wrap:anywhere;border-radius:.75rem;margin-block:2rem;padding:1rem}.privacy-test label{margin-block:.75rem;display:block}.privacy-test select{inline-size:min(100%,38rem);display:block}.privacy-test button{white-space:normal;max-inline-size:100%;margin-block:.3rem;margin-inline-end:.5rem}.privacy-test pre{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%;font-size:.8rem}.privacy-test li{margin-block:.75rem}.inventory-profiles-test{border-block-start:1px solid var(--line);overflow-wrap:anywhere;min-inline-size:0;margin-block:2rem;padding-block:1rem}.inventory-profiles-test fieldset{min-inline-size:0}.inventory-profiles-test label{margin-block:.75rem;display:block}.inventory-profiles-test button{white-space:normal;max-inline-size:100%;margin-block:.3rem;margin-inline-end:.5rem}.inventory-profiles-test select,.inventory-profiles-test input{min-inline-size:0;max-inline-size:100%}.inventory-profiles-test li{margin-block:.6rem}.commercial-meaning{border:1px solid var(--line);border-inline-start:4px solid var(--accent);overflow-wrap:anywhere;min-inline-size:0;margin-block:1rem;padding:1rem}.front-desk-test{border-block-start:1px solid #d6dfdb;margin-block:2rem;padding-block:1rem}.front-desk-test nav{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.front-desk-test nav button[aria-pressed=true]{outline-offset:2px;outline:3px solid #92b49f}.desk-bookings{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.desk-bookings article{overflow-wrap:anywhere;border:1px solid #d6dfdb;min-inline-size:0;padding:1rem}.front-desk-test input,.front-desk-test select,.front-desk-test textarea{min-inline-size:0;max-inline-size:100%}.front-desk-test textarea{min-block-size:6rem;inline-size:100%}.desk-dates{flex-wrap:wrap;gap:1rem;display:flex}.desk-change-panel{border-block-start:1px solid #d6dfdb;min-inline-size:0;margin-block:2rem;padding-block-start:1rem}.desk-change-panel input,.desk-change-panel select{inline-size:100%;min-inline-size:0;max-inline-size:100%}.desk-change-history article{overflow-wrap:anywhere;border:1px solid #d6dfdb;min-inline-size:0;margin-block:1rem;padding:1rem}.desk-contracts{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.desk-change-actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.desk-stay-test{border:1px solid var(--border,#d4ddda);overflow-wrap:anywhere;min-width:0;margin-block:1.5rem;padding:1rem}.desk-stay-test label{margin-block:.75rem;display:block}.desk-stay-test select,.desk-stay-test input{width:100%;min-width:0;max-width:100%;display:block}.desk-stay-review{border-inline-start:3px solid #315b4d;margin-block:1rem;padding:.75rem}.desk-stay-test li{margin-block:.6rem}.folio-test{border:1px solid var(--color-border,#d5dedb);margin-block:2rem;padding:1rem}.folio-test label{margin-block:.7rem;display:block}.folio-test input,.folio-test select{width:100%;min-width:0;max-width:100%;display:block}.folio-test bdi,.folio-test li{overflow-wrap:anywhere}.folio-test button{white-space:normal;margin-block:.3rem}.folio-controls{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.folio-controls>*{flex:12rem;min-width:0}.folio-test details{margin-block:1rem}.folio-payers{padding-inline:0}.folio-payers>li{border:1px solid #d5dedb;margin-block:1rem;padding:.75rem;list-style:none}.folio-payers dl{margin-block-start:.5rem;display:block}.folio-payers dt{margin-block-start:.4rem}.folio-payers dd{overflow-wrap:normal}.folio-payers bdi[dir=ltr]{white-space:nowrap}.folio-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.folio-summary>div{min-inline-size:0}.folio-summary>div:last-child{grid-column:1/-1}.folio-summary bdi{white-space:nowrap}.folio-review-effects{overflow-wrap:anywhere;border-inline-start:3px solid #315b4d;margin-block:1rem;padding:1rem}.website-setup fieldset{min-inline-size:0}.website-setup button{min-inline-size:0;max-inline-size:100%}.account .site-editor-test fieldset,.regional-panel fieldset{min-inline-size:0}.regional-panel pre{max-inline-size:100%;overflow:auto}.request-diagnostics{min-width:0}.request-diagnostics bdi{overflow-wrap:anywhere}.subject-access{min-width:0}.subject-access bdi{overflow-wrap:anywhere}.calendar-date-supplement{white-space:normal;overflow-wrap:anywhere;display:block}.calendar-display-choice{min-width:0;margin-block:.75rem}.calendar-display-choice select{max-width:100%}.flow-arrow{display:inline-block}.flow-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}
