@import "https://fonts.googleapis.com/css2?family=Questrial&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}}:root{--ink:#18312b;--cream:#f4f0e8;--sand:#d7c7ab;--coral:#c95b43;--line:#18312b2e}.direct-booking-page{color:#19342c;background:#f7f5e1}.booking-hero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:690px;padding:90px 0;display:flex}.booking-hero p,.booking-engine-head p{letter-spacing:.2em;font-size:11px}.booking-hero h1{margin:22px 0;font-family:Georgia,serif;font-size:clamp(64px,10vw,148px);font-weight:400;line-height:.85}.booking-hero>div>span{font-family:Georgia,serif;font-size:25px;font-style:italic}.booking-hero>div>div{gap:12px;margin-top:32px;display:flex}.booking-hero a{color:#fff;border:1px solid #fff9;padding:14px 20px;font-size:12px;text-decoration:none}.booking-intro{grid-template-columns:minmax(0,1fr) minmax(440px,560px);align-items:start;gap:80px;padding-top:100px;padding-bottom:100px;display:grid}.booking-intro h2,.booking-content h2,.booking-final h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.04}.booking-intro em,.booking-final em{color:#ca3f1b}.booking-engine{background:#fff;padding:34px;scroll-margin-top:30px;box-shadow:0 28px 70px #222b2124}.booking-engine-head h2{margin:8px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.booking-engine-head>span{color:#746f62;font-size:12px}.booking-calendar-nav{letter-spacing:.08em;border-top:1px solid #ddd8c7;justify-content:space-between;align-items:center;margin-top:24px;padding:20px 0 14px;font-size:11px;display:flex}.booking-calendar-nav button{cursor:pointer;background:0 0;border:0;font-size:20px}.booking-calendars{grid-template-columns:1fr 1fr;gap:24px;display:grid}.booking-month h4{text-align:center;font-size:13px}.booking-week,.booking-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.booking-week span{text-align:center;color:#8e887a;padding:6px 0;font-size:9px}.booking-days button,.booking-days i{aspect-ratio:1;font:inherit;background:0 0;border:0;font-size:11px}.booking-days button{cursor:pointer}.booking-days button:disabled{color:#c8c3b7;cursor:not-allowed;text-decoration:line-through}.booking-days button.selected{color:#fff;background:#ca3f1b;border-radius:50%}.booking-days button.range{background:#f7dfd7}.booking-form{border-top:1px solid #ddd8c7;margin-top:22px;padding-top:22px}.booking-selection{grid-template-columns:1fr 1fr .65fr;gap:10px;display:grid}.booking-selection>span,.booking-selection label{border:1px solid #ddd8c7;padding:11px}.booking-selection small{letter-spacing:.13em;color:#867f70;font-size:8px;display:block}.booking-selection b{font-size:11px}.booking-selection select{background:0 0;border:0;width:100%}.booking-guest{gap:8px;margin-top:12px;display:grid}.booking-guest input{font:inherit;background:#fff;border:1px solid #ddd8c7;padding:13px}.booking-quote{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.booking-quote span{color:#756f62;font-size:11px}.booking-quote b{font-family:Georgia,serif;font-size:26px}.pay-primary,.pay-secondary{width:100%;font:inherit;cursor:pointer;border:0;padding:16px}.pay-primary{color:#fff;background:#ca3f1b;justify-content:space-between;display:flex}.pay-secondary{color:#19342c;background:0 0;text-decoration:underline}.pay-primary:disabled,.pay-secondary:disabled{opacity:.45}.booking-secure{text-align:center;color:#8b8578;margin-top:10px;font-size:9px;display:block}.booking-message{background:#f7dfd7;padding:10px;font-size:11px}.booking-content>section{border-top:1px solid #cfc8b5;padding:85px 0}.booking-resources{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.booking-resources a{color:#fff;background:#19342c;grid-template-columns:1fr auto;padding:28px;text-decoration:none;display:grid}.booking-resources span{letter-spacing:.16em;color:#c2b79a;grid-column:1/-1;font-size:9px}.booking-resources b{font-family:Georgia,serif;font-size:22px;font-weight:400}.booking-resources i{font-style:normal}.booking-final{color:#fff;background:#19342c;padding:100px 0}.booking-final a{color:#fac800}.confirmation-page{color:#fff;text-align:center;background:#19342c;place-items:center;min-height:100vh;padding:30px;display:grid}.confirmation-page>div{max-width:650px}.confirmation-page h1{font-family:Georgia,serif;font-size:60px;font-weight:400}.confirmation-page p{line-height:1.8}.confirmation-page b{color:#fac800;margin:24px;display:block}.confirmation-page a{color:#fff}.booking-focus{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:start;gap:72px;padding-top:92px;padding-bottom:92px;display:grid}.booking-focus-heading{position:sticky;top:30px}.booking-focus-heading h2,.booking-essentials h2{margin:16px 0;font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.04}.booking-focus-heading em{color:#ca3f1b}.booking-focus-heading>p:last-child{color:#645f53;max-width:430px;line-height:1.8}.booking-essentials{padding-bottom:90px}.booking-essentials>section{border-top:1px solid #cfc8b5;padding:72px 0}.booking-policy-grid,.booking-resource-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.booking-policy-grid article{background:#fff;min-height:100%;padding:34px}.booking-policy-grid article>span,.booking-resource-card>span{letter-spacing:.18em;color:#b29d66;font-size:9px}.booking-policy-grid h3,.booking-resource-card h3{margin:10px 0 20px;font-family:Georgia,serif;font-size:30px;font-weight:400}.booking-resource-card{color:#fff;background:#19342c;padding:34px}.booking-resource-card p{color:#c2b79a;line-height:1.7}.booking-resource-card>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.booking-resource-card a{color:#fff;border:1px solid #fff6;justify-content:space-between;gap:20px;min-width:160px;padding:13px 15px;font-size:11px;text-decoration:none;display:flex}.booking-resource-card a:last-child{color:#19342c;background:#fac800;border-color:#fac800}.booking-resource-card b{font-weight:400}@media (max-width:900px){.booking-hero{min-height:560px}.booking-focus{grid-template-columns:1fr;gap:38px;padding-top:60px;padding-bottom:60px}.booking-focus-heading{position:static}.booking-engine{padding:22px}.booking-calendars{grid-template-columns:1fr}.booking-calendars .booking-month:nth-child(2){display:none}.booking-policy-grid,.booking-resource-grid{grid-template-columns:1fr}.booking-essentials>section{padding:56px 0}.direct-booking-page .pd-nav>div{display:none}}.booking-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px;display:grid}.booking-steps span{color:#aaa394;letter-spacing:.08em;border-bottom:2px solid #ddd8c7;align-items:center;gap:7px;padding-bottom:10px;font-size:9px;display:flex}.booking-steps span.active{color:#19342c;border-color:#ca3f1b}.booking-steps b{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.guest-details-form{margin-top:28px}.guest-details-form .booking-guest{grid-template-columns:1fr 1fr}.guest-details-form textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #ddd8c7;padding:13px}.guest-details-form textarea:first-of-type,.guest-details-form textarea:nth-of-type(2){grid-column:1/-1}.guest-counts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guest-counts label{border:1px solid #ddd8c7;padding:8px 12px;font-size:10px}.guest-counts select{background:0 0;border:0;width:100%;margin-top:4px;display:block}.booking-nav-buttons{grid-template-columns:auto 1fr;gap:10px;margin-top:18px;display:grid}.booking-nav-buttons>button:first-child,.review-edit{cursor:pointer;background:0 0;border:0;text-decoration:underline}.booking-review{margin-top:28px}.review-property{color:#fff;background:#19342c;margin-bottom:18px;padding:24px}.review-property span{letter-spacing:.16em;color:#c2b79a;font-size:9px}.review-property h3{margin:8px 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.review-property p{margin:0;font-size:12px}.booking-review dl{margin:0}.booking-review dl>div{border-bottom:1px solid #e3dfd2;grid-template-columns:110px 1fr;gap:16px;padding:12px 0;display:grid}.booking-review dt{letter-spacing:.12em;color:#817a6d;text-transform:uppercase;font-size:9px}.booking-review dd{margin:0;font-size:12px;line-height:1.5}.booking-consent{align-items:flex-start;gap:10px;margin:16px 0;font-size:11px;line-height:1.5;display:flex}.booking-consent input{margin-top:2px}.review-edit{margin:12px auto;display:block}.confirmation-page>div>b{font-weight:400}.confirmation-page>div>p:first-of-type{letter-spacing:.15em;font-size:11px}.booking-pets{border:1px solid #ddd8c7;grid-column:1/-1;align-items:center;gap:10px;padding:13px;font-size:11px;display:flex}.booking-pets small{color:#817a6d;margin-top:3px;display:block}.booking-breakdown{border-top:1px solid #ddd8c7;margin:20px 0}.booking-breakdown span,.booking-breakdown strong{border-bottom:1px solid #e3dfd2;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.booking-breakdown i{font-size:11px;font-style:normal}.booking-breakdown b{font-size:12px}.booking-breakdown strong{border-bottom:0;padding-top:16px;font-family:Georgia,serif;font-size:20px}.booking-breakdown strong i,.booking-breakdown strong b{font-size:inherit}@media (max-width:620px){.guest-details-form .booking-guest{grid-template-columns:1fr}.guest-details-form textarea:first-of-type,.guest-details-form textarea:nth-of-type(2){grid-column:auto}.booking-steps span{font-size:0}.booking-steps span b{font-size:9px}.booking-selection{grid-template-columns:1fr}.booking-review dl>div{grid-template-columns:85px 1fr}}.booking-extras-launch{text-align:left;color:#19342c;cursor:pointer;background:#f7f5e1;border:1px solid #cfc8b5;justify-content:space-between;align-items:center;width:100%;padding:18px;display:flex}.booking-extras-launch span{gap:5px;display:grid}.booking-extras-launch small{letter-spacing:.16em;color:#a14b32;font-size:8px}.booking-extras-launch i{font:28px Georgia,serif}.booking-promo{grid-template-columns:1fr auto;margin-top:12px;display:grid}.booking-promo input{font:inherit;border:1px solid #cfc8b5;padding:13px}.booking-promo button{color:#fff;cursor:pointer;background:#19342c;border:0;padding:0 20px}.booking-discount{color:#418153}.booking-human{text-align:center;border-top:1px solid #ddd8c7;margin-top:18px;padding-top:18px}.booking-human span{margin-bottom:10px;font:italic 16px Georgia,serif;display:block}.booking-human button{color:#19342c;cursor:pointer;background:0 0;border:1px solid #19342c;padding:12px 18px}.booking-extras-modal{z-index:1000;background:#081914bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-extras-modal>section{background:#f7f5e1;width:min(620px,100%);max-height:88vh;padding:38px;position:relative;overflow:auto}.booking-extras-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.booking-extras-modal>section>p{letter-spacing:.18em;color:#ca3f1b;font-size:9px}.booking-extras-modal h2{margin:8px 0;font:400 42px Georgia,serif}.booking-extras-modal>section>span{color:#6d675c;font-size:12px}.booking-extras-modal>section>div{gap:8px;margin:24px 0;display:grid}.booking-extras-modal label{background:#fff;grid-template-columns:1fr 76px;align-items:center;gap:15px;padding:14px;display:grid}.booking-extras-modal label span{gap:4px;display:grid}.booking-extras-modal label small{color:#817a6d}.booking-extras-modal input{border:1px solid #cfc8b5;width:100%;padding:10px}.coupon-section{border-top:1px solid #ddd8c7;padding:70px 0}.coupon-admin-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.coupon-create{background:#f7f5e1;grid-template-columns:1fr 1fr;gap:12px;padding:24px;display:grid}.coupon-create label{gap:6px;font-size:11px;display:grid}.coupon-create input,.coupon-create select{background:#fff;border:1px solid #cfc8b5;padding:11px}.coupon-create button{color:#fff;background:#ca3f1b;border:0;grid-column:1/-1;padding:13px}.coupon-list{align-content:start;gap:8px;display:grid}.coupon-list form{border:1px solid #ddd8c7;justify-content:space-between;align-items:center;padding:14px;display:flex}.coupon-list span{gap:4px;display:grid}.coupon-list small{color:#817a6d}.coupon-list button{cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:700px){.booking-extras-modal>section{padding:28px 20px}.coupon-admin-grid,.coupon-create{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.wrap{width:min(1240px,100% - 64px);margin:auto}a{color:inherit;text-decoration:none}button,select{font:inherit}.hero{color:#fff;background:linear-gradient(90deg,#0d211dab,#0d211d14),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2200&q=92) 50%/cover;min-height:820px;position:relative;overflow:visible}.hero-video{z-index:0;object-fit:cover;object-position:center;filter:brightness(.82)saturate(1.06)sepia(.07);clip-path:inset(0);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0d211db8 0%,#0d211d52 48%,#0d211d14 78%),linear-gradient(#0000 45%,#091c186b);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#091c1859);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-credit{z-index:3;color:#ffffffad;letter-spacing:.13em;text-transform:uppercase;font-size:7px;position:absolute;bottom:18px;right:28px}.nav{z-index:3;border-bottom:1px solid #ffffff47;justify-content:space-between;align-items:center;height:104px;display:flex;position:relative}.brand{letter-spacing:.03em;align-items:center;gap:13px;font-family:Georgia,serif;font-size:20px;display:flex}.brand-mark{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-style:italic;display:grid}.brand small{letter-spacing:.32em;margin-top:3px;font-family:Arial,sans-serif;font-size:8px;display:block}.nav-links{gap:36px;font-size:13px;display:flex}.nav-links a{opacity:.9}.nav-cta{text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffffa6;padding:14px 18px;font-size:12px}.nav-cta span{margin-left:20px}.menu{color:#fff;background:0 0;border:0;display:none}.hero-copy{z-index:2;padding-top:145px;position:relative}.kicker{letter-spacing:.24em;font-size:10px;font-weight:700}.kicker.dark{color:#886b4f}.hero h1,.section-head h2,.promise h2,footer h2,.detail h2{letter-spacing:-.045em;margin:22px 0;font-family:Georgia,serif;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.93}.hero h1 em,.section-head h2 em,.promise h2 em,footer h2 em{font-weight:400}.hero-note{max-width:480px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.search-panel{z-index:4;color:var(--ink);background:#f8f4ed;grid-template-columns:1fr 1fr .85fr 1.15fr .8fr;display:grid;position:absolute;bottom:-52px;left:50%;transform:translate(-50%);box-shadow:0 25px 60px #0a191538}.search-panel label{border-right:1px solid var(--line);padding:24px 26px}.search-panel label span{text-transform:uppercase;letter-spacing:.18em;color:#876d54;margin-bottom:9px;font-size:9px;display:block}.search-panel select{width:100%;color:var(--ink);background:0 0;border:0;outline:none}.search-btn{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:25px;font-size:11px;display:flex}.search-btn span{font-size:24px}.hero-index{z-index:2;transform-origin:100%;letter-spacing:.22em;align-items:center;gap:15px;font-size:8px;display:flex;position:absolute;top:45%;right:32px;transform:rotate(90deg)translate(50%)}.hero-index i{background:#fff;width:75px;height:1px}.section-head{justify-content:space-between;align-items:end;margin-bottom:52px;display:flex}.section-head h2{margin-bottom:0;font-size:clamp(48px,6vw,84px)}.section-head>p{max-width:380px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.results-row{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.17em;justify-content:space-between;padding:18px 0 28px;font-size:9px;display:flex}.results-row button{color:var(--ink);cursor:pointer;background:0 0;border:0}.property-grid{grid-template-columns:1fr 1fr;gap:70px 28px;display:grid}.property-card:nth-child(4n+2),.property-card:nth-child(4n+3){margin-top:80px}.property-image{aspect-ratio:1.25;cursor:pointer;background-position:50%;background-size:cover;border:0;width:100%;position:relative;overflow:hidden}.property-image:after{content:"";background:linear-gradient(#0000 55%,#0b1d196b);transition:all .4s;position:absolute;inset:0}.property-image:hover:after{background:#0b1d192e}.tag{z-index:2;color:var(--ink);text-transform:uppercase;letter-spacing:.15em;background:#f4f0e8;padding:9px 12px;font-size:8px;position:absolute;top:18px;left:18px}.view-circle{z-index:2;background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.14em;opacity:0;border-radius:50%;place-items:center;width:70px;height:70px;font-size:8px;line-height:1.5;transition:all .3s;display:grid;position:absolute;bottom:24px;right:24px;transform:translateY(10px)}.property-image:hover .view-circle{opacity:1;transform:none}.property-meta{border-top:1px solid var(--line);justify-content:space-between;margin-top:14px;padding-top:18px;display:flex}.property-meta p{text-transform:uppercase;letter-spacing:.14em;color:#806d5a;font-size:9px}.property-meta h3{margin:8px 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.counts{text-transform:uppercase;letter-spacing:.1em;align-items:end;gap:18px;padding-bottom:6px;font-size:10px;display:flex}.empty{text-align:center;border:1px solid var(--line);padding:90px 20px}.empty h3{font:40px Georgia}.empty button{border:1px solid var(--ink);background:0 0;padding:14px 20px}.detail{background:#e6ded0;padding-bottom:100px}.detail-gallery{grid-template-columns:2fr 1fr;min-height:520px;display:grid}.detail-gallery>div:first-child{background-position:50%;background-size:cover}.detail-quote{background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;padding:70px;display:flex}.detail-quote p{font:italic 34px/1.3 Georgia}.detail-quote span{letter-spacing:.2em;font-size:8px}.detail-content{padding-top:35px}.back,.share{color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;font-size:9px}.detail-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:65px 0 45px;display:flex}.detail h2{margin:14px 0;font-size:76px}.italic{font:italic 20px Georgia}.share{border:1px solid var(--ink);padding:14px 18px}.detail-columns{grid-template-columns:1.2fr .8fr;gap:100px;padding-top:48px;display:grid}.lead{margin:0;font:26px/1.55 Georgia}.features{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.features span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding:10px 13px;font-size:10px}.detail aside>p{text-transform:uppercase;letter-spacing:.17em;font-size:9px}.book{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 12px;display:flex}.book.primary{background:var(--coral);color:#fff;border:0;padding:22px 18px}.book span{flex-direction:column;gap:5px;display:flex}.book b{font:20px Georgia}.book small{opacity:.75;font-size:9px}.book i{font-size:22px;font-style:normal}.booking-note{opacity:.65;padding-top:14px;line-height:1.5;display:block}.promise{background:var(--ink);color:#f3eee5;padding:120px 0}.promise h2{font-size:clamp(52px,6vw,86px)}.promise-grid{border-top:1px solid #fff3;grid-template-columns:1.5fr repeat(3,1fr);gap:42px;padding-top:38px;display:grid}.promise-grid>p{margin:0;font:22px/1.55 Georgia}.promise-grid div{border-left:1px solid #fff3;padding-left:24px}.promise-grid span{opacity:.65;font-size:9px}.promise-grid h3{margin-top:42px;font:22px Georgia}.promise-grid div p{opacity:.7;font-size:12px;line-height:1.6}footer{color:#eee8dd;background:#10251f;padding:100px 0 24px}.brand.light{margin-bottom:75px}footer h2{margin:0;font-size:clamp(48px,6vw,82px)}.footer-top{grid-template-columns:2fr 1fr;gap:80px;display:grid}.footer-links{grid-template-columns:1fr 1fr;gap:50px;display:grid}.footer-links div{flex-direction:column;gap:18px;font-size:12px;display:flex}.footer-links b{letter-spacing:.18em;color:#bba98d;margin-bottom:12px;font-size:8px}.footer-bottom{letter-spacing:.13em;text-transform:uppercase;opacity:.6;border-top:1px solid #ffffff29;justify-content:space-between;margin-top:90px;padding-top:22px;font-size:8px;display:flex}@media (max-width:800px){.wrap{width:min(100% - 32px,1240px)}.nav{height:82px}.nav-links,.nav-cta{display:none}.nav-links.open{background:#18312b;flex-direction:column;padding:24px;display:flex;position:absolute;top:82px;left:-16px;right:-16px}.menu{display:block}.hero{min-height:720px}.hero-copy{padding-top:120px}.hero h1{font-size:55px}.search-panel{grid-template-columns:1fr 1fr;bottom:-175px}.search-panel label{padding:18px}.search-panel label:nth-child(3),.search-panel label:nth-child(4){border-top:1px solid var(--line)}.search-panel label:nth-child(2),.search-panel label:nth-child(4){border-right:0}.search-btn{grid-column:1/-1;min-height:68px}.hero-credit{display:none}.collection{padding-top:245px}.section-head{display:block}.section-head>p{margin-top:30px}.property-grid{grid-template-columns:1fr}.property-card:nth-child(n){margin-top:0}.property-image{aspect-ratio:1.05}.property-meta{display:block}.counts{margin-top:12px}.detail-gallery{grid-template-columns:1fr;min-height:620px}.detail-quote{min-height:210px;padding:32px}.detail-title{align-items:start}.detail h2{font-size:54px}.detail-columns{grid-template-columns:1fr;gap:50px}.promise-grid{grid-template-columns:1fr}.promise-grid div{border-top:1px solid #ffffff2e;border-left:0;padding:24px 0 0}.promise-grid h3{margin-top:18px}.footer-top{grid-template-columns:1fr}.footer-links{margin-top:10px}.footer-bottom{gap:20px}.hero-index{display:none}}@media (max-width:480px){.hero-copy{padding-top:105px}.hero h1{font-size:46px}.hero-note{font-size:15px;line-height:1.5}.search-panel label{padding:15px}}.property-image{display:block}.property-page{background:#f4f0e8}.pd-nav{justify-content:space-between;align-items:center;height:96px;display:flex}.pd-nav>div{gap:30px;font-size:12px;display:flex}.pd-direct{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.14em;padding:14px 18px;font-size:9px}.pd-hero-image{color:#fff;background-position:50%;background-size:cover;align-items:end;height:min(71vh,720px);min-height:560px;display:flex}.pd-hero-copy p{letter-spacing:.2em;text-transform:uppercase;font-size:10px}.pd-hero-copy h1{letter-spacing:-.06em;margin:18px 0;font:clamp(68px,9vw,132px)/.82 Georgia,serif}.pd-hero-copy>span{font:italic 21px Georgia,serif}.pd-gallery{background:#f4f0e8;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.pd-gallery div{background-position:50%;background-size:cover;height:260px}.pd-quick{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding:32px 0;display:grid}.pd-quick div{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding-left:25px;display:flex}.pd-quick span,.pd-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#8a6f53;font-size:8px}.pd-quick b{font:21px Georgia,serif}.pd-jump{z-index:8;border-bottom:1px solid var(--line);background:#f4f0e8;gap:30px;padding-top:18px;padding-bottom:18px;display:flex;position:sticky;top:0}.pd-jump a{text-transform:uppercase;letter-spacing:.15em;font-size:8px}.pd-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:90px;display:grid}.pd-section{border-bottom:1px solid var(--line);padding:90px 0;scroll-margin-top:60px}.pd-section h2,.pd-next h2{letter-spacing:-.04em;margin:16px 0 40px;font:clamp(44px,5vw,72px)/.98 Georgia,serif}.pd-section h2 em,.pd-next h2 em{font-weight:400}.pd-lead{max-width:800px;font:23px/1.65 Georgia,serif}.pd-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pd-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 12px;display:flex}.pd-facts span{text-transform:uppercase;letter-spacing:.11em;color:#806b58;font-size:9px}.pd-facts b{text-align:right;font:16px Georgia,serif}.pd-space-grid{grid-template-columns:1fr 1fr;gap:60px 45px;display:grid}.pd-space-grid>div{border-top:1px solid var(--line);padding-top:18px}.pd-num{color:var(--coral);font-size:9px}.pd-section h3{font:400 25px Georgia,serif}.pd-list{margin:18px 0 0;padding:0;list-style:none}.pd-list li{border-bottom:1px solid #18312b17;padding:9px 0 9px 18px;font-size:13px;line-height:1.5;position:relative}.pd-list li:before{content:"·";color:var(--coral);font-weight:700;position:absolute;left:2px}.pd-two{grid-template-columns:1fr 1fr;gap:45px;display:grid}.pd-services{background:var(--ink);color:#fff;padding:34px}.pd-services>span{letter-spacing:.2em;color:#d7c7ab;font-size:8px}.pd-services .pd-list li{border-color:#ffffff1f}.pd-services small{opacity:.6;margin-top:20px;display:block}.pd-text-grid{grid-template-columns:1fr 1fr;gap:55px 45px;display:grid}.pd-text-grid>div{border-top:1px solid var(--line);padding-top:15px}.pd-text-grid p,.pd-location-copy p{color:#405650;font-size:14px;line-height:1.75}.pd-location-copy{grid-template-columns:1fr 1fr;gap:55px;display:grid}.pd-map{background:#ddd4c5;grid-template-columns:2fr 1fr;margin-top:48px;display:grid}.pd-map iframe{filter:grayscale()sepia(.15);border:0;width:100%;height:420px}.pd-map div{flex-direction:column;justify-content:end;padding:35px;display:flex}.pd-map span{letter-spacing:.2em;font-size:8px}.pd-map b{margin:14px 0;font:26px/1.35 Georgia,serif}.pd-map small{line-height:1.5}.pd-policy-grid details{border-top:1px solid var(--line);padding:20px 4px}.pd-policy-grid summary{cursor:pointer;justify-content:space-between;font:22px Georgia,serif;list-style:none;display:flex}.pd-booking{padding-top:90px;position:sticky;top:70px}.pd-booking>div{background:#e8dfd1;padding:26px}.pd-booking>div>p{text-transform:uppercase;letter-spacing:.17em;font-size:8px}.pd-booking h3{font:27px/1.25 Georgia,serif}.pd-book{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 12px;display:flex}.pd-book.primary{background:var(--coral);color:#fff;border:0;padding:20px 16px}.pd-book span{flex-direction:column;gap:4px;display:flex}.pd-book b{font:19px Georgia,serif}.pd-book small{opacity:.7;font-size:9px}.pd-book i{font-style:normal}.pd-share{border-top:1px solid var(--line);flex-wrap:wrap;gap:13px;margin-top:16px;padding-top:20px;display:flex}.pd-share span{letter-spacing:.18em;width:100%;font-size:8px}.pd-share a,.pd-share button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px;text-decoration:underline}.pd-next{background:var(--ink);color:#f4f0e8;padding:100px 0}.pd-next p{letter-spacing:.2em;font-size:9px}.pd-next a{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid;padding-bottom:7px;font-size:9px;display:inline-block}.pd-footer{color:#eee8dd;background:#10251f;border-top:1px solid #ffffff26;padding:28px 0}.pd-footer>div{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}@media (max-width:850px){.pd-nav>div{display:none}.pd-direct{font-size:0}.pd-direct:after{content:"Book ↗";font-size:9px}.pd-hero-image{min-height:540px}.pd-hero-copy h1{font-size:66px}.pd-gallery div{height:130px}.pd-quick{grid-template-columns:repeat(2,1fr);gap:20px}.pd-quick div{padding-left:12px}.pd-quick div:last-child{grid-column:1/-1}.pd-jump{white-space:nowrap;overflow-x:auto}.pd-layout{grid-template-columns:1fr}.pd-booking{grid-row:1;padding-top:50px;position:relative;top:auto}.pd-section{padding:65px 0}.pd-facts,.pd-space-grid,.pd-two,.pd-text-grid,.pd-location-copy,.pd-map{grid-template-columns:1fr}.pd-map iframe{height:330px}.pd-map div{padding:25px}.pd-footer>div{flex-wrap:wrap;gap:15px}}.owner-share-manager{color:#ca3f1b;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:9px;display:inline-block}.owner-share-inline{align-items:end;gap:8px;margin-top:9px;display:flex}.owner-share-inline label{color:#776e61;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.owner-share-inline input{background:#fff;border:1px solid #c9bea3;width:95px;padding:8px}.owner-share-inline button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#19342c;border:0;padding:9px 11px;font-size:8px}.crm-form{border:1px solid var(--line);background:#f8f4e7;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;padding:22px;display:grid}.crm-form input,.crm-form select,.crm-form textarea{background:#fffdf2;border:1px solid #c9bea3;min-height:44px;padding:11px 12px;font:12px Questrial,Arial,sans-serif}.crm-form .wide{grid-column:span 2}.crm-form textarea{min-height:80px}.crm-form button{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.12em;border:0}.crm-consent{align-items:center;gap:8px;font-size:10px;display:flex}.crm-directory{border-top:1px solid var(--line)}.crm-directory article{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:16px;padding:16px 10px;font-size:11px;display:grid}.crm-directory article div{flex-direction:column;gap:5px;display:flex}.crm-directory small{color:#776e61}.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.owner-grid>article{border:1px solid var(--line);background:#fffdf2;padding:22px}.owner-grid article>div{justify-content:space-between;align-items:center;display:flex}.owner-grid h3{margin:0;font-size:22px}.owner-grid section{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:13px 0;display:flex}.owner-grid small{color:#776e61}.portal-page{color:#2d2a24;background:#f7f5e1;min-height:100vh}.portal-page>header{border-bottom:1px solid #d7cfb7;justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,5vw);display:flex}.portal-brand{align-items:center;height:64px;display:flex}.portal-brand img{object-fit:contain;width:210px;max-height:58px;display:block}.portal-waiting-logo{background:#19342c;width:min(330px,80%);height:auto;margin:0 auto 28px;padding:15px 20px;display:block}.portal-hero{color:#f7f5e1;background:#262a23;padding:80px max(24px,8vw) 55px}.portal-hero p{color:#fac800;letter-spacing:.2em;font-size:10px}.portal-hero h1{margin:10px 0;font:clamp(42px,6vw,82px) Questrial,Arial,sans-serif}.portal-grid,.owner-portfolio{gap:28px;padding:50px max(24px,8vw) 90px;display:grid}.portal-grid article{background:#fff;border:1px solid #d7cfb7;grid-template-columns:minmax(260px,40%) 1fr;display:grid}.portal-grid article>img{object-fit:cover;width:100%;height:100%;min-height:340px}.portal-grid article>div{padding:34px}.portal-grid h2,.owner-portfolio h2{margin:8px 0;font-size:32px}.portal-grid dl{grid-template-columns:repeat(2,1fr);gap:0;margin:25px 0;display:grid}.portal-grid dl div{border-bottom:1px solid #ddd5bf;padding:12px 0}.portal-grid dt{text-transform:uppercase;font-size:9px}.portal-grid dd{margin:5px 0;font-size:14px}.portal-extras{flex-direction:column;gap:6px;display:flex}.portal-empty{text-align:center;background:#fff;border:1px solid #d7cfb7;max-width:700px;margin:10vh auto;padding:50px}.owner-portfolio>article{background:#fff;border:1px solid #d7cfb7}.owner-portfolio>article>header{grid-template-columns:300px 1fr;align-items:center;display:grid}.owner-portfolio img{object-fit:cover;width:100%;height:210px}.owner-portfolio header div{padding:25px}.owner-reservations{padding:0 25px 25px}.owner-reservations>div{border-top:1px solid #ddd5bf;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:15px 0;display:grid}.owner-reservations span{flex-direction:column;gap:5px;display:flex}.owner-reservations small{color:#776e61}@media (max-width:800px){.crm-form{grid-template-columns:1fr 1fr}.crm-form .wide{grid-column:1/-1}.crm-directory article{grid-template-columns:1fr 1fr}.owner-grid,.portal-grid article,.owner-portfolio>article>header{grid-template-columns:1fr}.portal-grid article>img{min-height:220px}.owner-reservations>div{grid-template-columns:1fr}.portal-hero{padding-top:55px}}@media (max-width:520px){.crm-form{grid-template-columns:1fr}.crm-form .wide{grid-column:auto}.portal-grid dl{grid-template-columns:1fr}}.checkout-account-choice{background:#f7f5e1;border:1px solid #d9d1bc;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;margin:22px 0 4px;padding:16px;display:grid}.checkout-account-choice div{flex-direction:column;gap:4px;display:flex}.checkout-account-choice b{font-size:12px}.checkout-account-choice div span,.checkout-account-choice small{color:#756f62;font-size:9px}.checkout-account-choice>a{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#19342c;grid-area:1/2/3;padding:10px 13px;font-size:9px;text-decoration:none}.checkout-account-choice>small{text-align:center;text-transform:uppercase;letter-spacing:.13em;grid-column:1/-1;margin-top:8px}.account-menu>span{min-width:150px}@media (max-width:620px){.checkout-account-choice{grid-template-columns:1fr}.checkout-account-choice>a{text-align:center;grid-area:auto}.checkout-account-choice>small{grid-column:auto}}.owner-portal{background:#f5f0df}.owner-portal>header{color:#fff;background:#19342c;border:0}.owner-portal>header>div{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:24px;font-size:10px;display:flex}.owner-portal>header>div a{color:#fac800}.owner-welcome{color:#fff;background:#19342c;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:90px max(24px,8vw) 65px;display:grid}.owner-welcome p,.owner-property-hero p,.owner-documents p,.owner-bookings-head p{letter-spacing:.2em;color:#fac800;text-transform:uppercase;font-size:9px}.owner-welcome h1{margin:16px 0;font:400 clamp(52px,8vw,104px)/.9 Georgia,serif}.owner-welcome>div>span{color:#d9d1ba;font:italic 20px Georgia,serif}.owner-welcome aside{border-left:1px solid #ffffff40;flex-direction:column;gap:8px;min-width:220px;padding:8px 0 8px 30px;display:flex}.owner-welcome aside small{letter-spacing:.14em;color:#c2b79a;font-size:9px}.owner-welcome aside b{font:400 30px Georgia,serif}.owner-summary{background:#19342c;grid-template-columns:repeat(4,1fr);padding:0 max(24px,8vw);display:grid;transform:translateY(-1px)}.owner-summary article{color:#fff;border:1px solid #ffffff2e;border-right:0;flex-direction:column;gap:8px;padding:26px;display:flex}.owner-summary article:last-child{border-right:1px solid #ffffff2e}.owner-summary small{letter-spacing:.14em;text-transform:uppercase;color:#c2b79a;font-size:8px}.owner-summary b{color:#fac800;font:400 28px Georgia,serif}.owner-summary span{color:#cfc7b4;font-size:10px}.owner-jump{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f5e1f5;border-bottom:1px solid #d6ccb2;flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 20px;display:flex;position:sticky;top:0}.owner-jump a{letter-spacing:.1em;text-transform:uppercase;border:1px solid #cbbf9f;border-radius:99px;padding:9px 14px;font-size:9px}.owner-property-list{gap:75px;padding:60px max(24px,6vw) 110px;display:grid}.owner-property{background:#fff;border:1px solid #d8cfb7;scroll-margin-top:80px;overflow:hidden;box-shadow:0 25px 70px #19342c17}.owner-property-hero{color:#fff;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;min-height:520px;padding:55px;display:flex}.owner-property-hero h2{margin:14px 0;font:400 clamp(50px,7vw,92px)/.9 Georgia,serif}.owner-property-hero>div>span{color:#f7f5e1;font:italic 20px Georgia,serif}.owner-property-hero>div>div{gap:10px;margin-top:28px;display:flex}.owner-property-hero a{letter-spacing:.1em;text-transform:uppercase;color:#fff;border:1px solid #ffffffb3;padding:12px 16px;font-size:9px}.owner-property-hero>small{letter-spacing:.15em;background:#19342cb3;padding:9px 12px;font-size:8px}.owner-media{grid-template-columns:1.5fr 1fr;gap:20px;padding-bottom:42px;display:grid}.owner-thumbnails{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.owner-thumbnails a{min-height:150px;overflow:hidden}.owner-thumbnails img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.owner-thumbnails a:hover img{transform:scale(1.03)}.owner-video,.owner-video-empty{color:#fff;background:#19342c;min-height:308px;position:relative}.owner-video iframe,.owner-video video{object-fit:cover;border:0;width:100%;height:100%;min-height:308px}.owner-video>span{letter-spacing:.15em;text-transform:uppercase;background:#19342ccc;padding:7px 10px;font-size:8px;position:absolute;bottom:12px;left:14px}.owner-video-empty{text-align:center;place-items:center;display:grid}.owner-video-empty span{color:#fac800;letter-spacing:.18em;font-size:9px}.owner-documents{border-top:1px solid #ded6c1;grid-template-columns:.7fr 1.3fr;gap:45px;padding:46px 0;display:grid}.owner-documents h3,.owner-bookings-head h3{margin:10px 0;font:400 38px Georgia,serif}.owner-documents>div:last-child{border-top:1px solid #d8cfb7}.owner-documents article{border-bottom:1px solid #d8cfb7;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.owner-documents article span{flex-direction:column;gap:5px;display:flex}.owner-documents article small{letter-spacing:.14em;color:#8b806d;font-size:8px}.owner-documents article div{gap:8px;display:flex}.owner-documents a{text-transform:uppercase;letter-spacing:.1em;border:1px solid #19342c;padding:9px 12px;font-size:8px}.owner-documents a:last-child{color:#fff;background:#19342c}.owner-muted{color:#887f70}.owner-bookings{border-top:1px solid #ded6c1;padding-top:44px}.owner-bookings-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.owner-bookings-head>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.owner-bookings>div:last-child{border-top:1px solid #d8cfb7}.owner-bookings article{border-bottom:1px solid #d8cfb7;grid-template-columns:1.35fr 1fr .8fr 1fr;align-items:center;gap:18px;padding:18px 4px;display:grid}.owner-bookings article>span{flex-direction:column;gap:5px;display:flex}.owner-bookings article small{letter-spacing:.08em;color:#817866;font-size:8px}.owner-bookings article b{font-size:12px}.owner-bookings .status-pill{align-self:flex-start}.owner-no-stays{text-align:center;flex-direction:column;gap:8px;padding:45px;display:flex}.owner-no-stays b{font:400 24px Georgia,serif}.owner-footer{color:#fff;background:#19342c;justify-content:space-between;align-items:center;padding:50px max(24px,8vw);display:flex}.owner-footer span{letter-spacing:.18em;color:#fac800;font-size:10px}.owner-footer p{font:italic 18px Georgia,serif}.owner-footer a{color:#fff}.owner-waiting{background:#19342c;place-items:center;display:grid}.owner-waiting .portal-empty p{letter-spacing:.2em;color:#ca3f1b;font-size:9px}.owner-waiting .portal-empty span,.owner-waiting .portal-empty a{margin-top:20px;display:block}@media (max-width:900px){.owner-welcome{grid-template-columns:1fr}.owner-welcome aside{border-top:1px solid #ffffff40;border-left:0;padding:22px 0 0}.owner-summary{grid-template-columns:repeat(2,1fr)}.owner-media,.owner-documents{grid-template-columns:1fr}.owner-property-hero{min-height:430px;padding:35px}.owner-bookings article{grid-template-columns:1fr 1fr}}@media (max-width:600px){.owner-portal>header>div span{display:none}.owner-welcome{padding-top:60px}.owner-summary{grid-template-columns:1fr 1fr}.owner-summary article{padding:18px 14px}.owner-summary b{font-size:20px}.owner-property-list{padding-left:14px;padding-right:14px}.owner-property-hero{align-items:flex-end;min-height:390px;padding:25px}.owner-property-hero>small{display:none}.owner-property-hero>div>div{flex-direction:column;align-items:flex-start}.owner-property-body{padding:22px 18px 35px}.owner-thumbnails{grid-template-columns:1fr 1fr}.owner-thumbnails a{min-height:100px}.owner-bookings article{grid-template-columns:1fr}.owner-documents article{flex-direction:column;align-items:flex-start;gap:12px}.owner-footer{flex-direction:column;align-items:flex-start;gap:20px}}.owner-property>summary{cursor:pointer;background:#fff;grid-template-columns:130px 1fr auto;align-items:center;gap:22px;padding:15px;list-style:none;display:grid}.owner-property>summary::-webkit-details-marker{display:none}.owner-property>summary img{object-fit:cover;width:130px;height:86px}.owner-property>summary>span{flex-direction:column;gap:5px;display:flex}.owner-property>summary small{letter-spacing:.13em;text-transform:uppercase;color:#8a806f;font-size:8px}.owner-property>summary b{font:400 25px Georgia,serif}.owner-property>summary i{color:#776e61;font-size:9px;font-style:normal}.owner-property>summary strong{letter-spacing:.11em;text-transform:uppercase;border:1px solid #19342c;padding:10px 13px;font-size:8px}.owner-property[open]>summary{border-bottom:1px solid #d8cfb7}.owner-property[open]>summary strong:after{content:" · Close"}.owner-block-stay{border-top:1px solid #ded6c1;grid-template-columns:.7fr 1.3fr;gap:45px;padding:46px 0;display:grid}.owner-block-stay>div>p{letter-spacing:.2em;color:#ca3f1b;font-size:9px}.owner-block-stay h3{margin:10px 0;font:400 38px Georgia,serif}.owner-block-stay>div>span{color:#776e61;font-size:11px}.owner-block-stay form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-block-stay label{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;display:flex}.owner-block-stay label.wide{grid-column:1/-1}.owner-block-stay input{background:#fffdf2;border:1px solid #cbbf9f;padding:12px;font:12px Questrial,Arial,sans-serif}.owner-block-stay button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#ca3f1b;border:0;grid-column:1/-1;padding:14px;font-size:9px}.owner-block-list{grid-column:2;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.owner-block-list span{background:#f7f5e1;flex-direction:column;gap:4px;padding:12px;font-size:10px;display:flex}.owner-block-list small{color:#776e61}@media (max-width:700px){.owner-property>summary{grid-template-columns:78px 1fr}.owner-property>summary img{width:78px;height:72px}.owner-property>summary strong{text-align:center;grid-column:1/-1}.owner-block-stay{grid-template-columns:1fr}.owner-block-list{grid-column:auto}.owner-block-stay form{grid-template-columns:1fr}.owner-block-stay label.wide,.owner-block-stay button{grid-column:auto}}.owner-property-list{gap:38px;padding-top:42px}.owner-property-hero{background-position:50%;min-height:440px;padding:42px}.owner-property-hero h2{margin:10px 0;font-size:clamp(44px,6vw,76px)}.owner-property-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.owner-property-actions a,.owner-property-actions>span{color:#fff;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19342c3d;border:1px solid #ffffffb8;justify-content:center;align-items:center;min-height:39px;padding:11px 15px;font-size:8px;display:inline-flex}.owner-property-actions a.primary{color:#19342c;background:#fac800;border-color:#fac800}.owner-property-actions>span{opacity:.68}.owner-property-body{padding:26px 38px 38px}.owner-documents{gap:34px;padding:32px 0}.owner-block-stay{gap:34px;padding:34px 0}.owner-bookings{padding-top:34px}.owner-documents h3,.owner-bookings-head h3,.owner-block-stay h3{font-size:32px}.owner-documents article,.owner-bookings article{padding-top:14px;padding-bottom:14px}@media (max-width:900px){.owner-property-hero{min-height:400px;padding:32px}.owner-property-body{padding:22px 26px 32px}.owner-documents,.owner-block-stay{gap:24px}}@media (max-width:600px){.owner-property-list{gap:24px;padding-top:28px;padding-bottom:65px}.owner-property-hero{min-height:380px;padding:24px}.owner-property-actions{grid-template-columns:1fr;display:grid}.owner-property-actions a,.owner-property-actions>span{width:100%}.owner-property-body{padding:18px 16px 26px}.owner-documents,.owner-block-stay{padding:27px 0}.owner-documents h3,.owner-bookings-head h3,.owner-block-stay h3{font-size:28px}}.owner-preview-banner{z-index:20;color:#19342c;background:#fac800;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:12px max(24px,5vw);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #19342c26}.owner-preview-banner b{letter-spacing:.12em;font-size:9px}.owner-preview-banner span{font-size:10px}.owner-preview-banner a{letter-spacing:.1em;text-transform:uppercase;border:1px solid #19342c;padding:8px 12px;font-size:8px}.owner-admin-preview form{pointer-events:none;opacity:.72}.owner-card-actions{align-items:center;gap:9px;display:flex}.owner-card-actions a{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.owner-card-actions .owner-preview-link{color:#fff;background:#19342c;padding:8px 10px}.owner-grid>article>div{gap:12px}@media (max-width:700px){.owner-preview-banner{grid-template-columns:1fr;gap:8px;position:static}.owner-preview-banner a{width:max-content}}.ownership-groups{gap:22px;display:grid}.ownership-groups>article{border:1px solid var(--line);background:#fffdf2}.ownership-groups>article>header{color:#fff;background:#19342c;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.ownership-groups h2{margin:5px 0;font:400 25px Georgia,serif}.ownership-groups header small{letter-spacing:.15em;color:#c2b79a;font-size:8px}.ownership-groups header>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.ownership-row{border-top:1px solid var(--line);grid-template-columns:1.1fr .8fr 1.4fr 1fr;align-items:end;gap:14px;padding:18px 22px;display:grid}.ownership-row>div{flex-direction:column;gap:5px;display:flex}.ownership-row small{color:#776e61;font-size:9px}.ownership-row form{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.ownership-row form:nth-of-type(2){grid-template-columns:1fr 1fr auto}.ownership-row label{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;display:flex}.ownership-row input,.ownership-row select{background:#fff;border:1px solid #c9bea3;min-width:0;padding:10px;font:10px Questrial,Arial,sans-serif}.ownership-row button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#19342c;border:0;padding:11px 12px;font-size:8px}.ownership-row button.danger{background:#a83a25}.ownership-audit{border-top:1px solid var(--line)}.ownership-audit article{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .7fr 1fr 1.2fr;align-items:center;gap:16px;padding:14px 8px;font-size:10px;display:grid}.ownership-audit article span{flex-direction:column;gap:4px;display:flex}.ownership-audit strong{text-transform:uppercase;color:#ca3f1b;letter-spacing:.1em;font-size:8px}.ownership-audit small{color:#776e61}@media (max-width:1100px){.ownership-row{grid-template-columns:1fr 1fr}.ownership-row>form:nth-of-type(2),.ownership-row>form:nth-of-type(3){grid-column:span 1}}@media (max-width:700px){.ownership-row,.ownership-row>form,.ownership-row>form:nth-of-type(2){grid-template-columns:1fr}.ownership-row>form:nth-of-type(2),.ownership-row>form:nth-of-type(3){grid-column:auto}.ownership-audit article{grid-template-columns:1fr 1fr}}.unified-admin{background:#f6f2e5;min-height:100vh}.unified-welcome{color:#fff;background:#19342c;grid-template-columns:1fr auto;align-items:end;gap:50px;padding:75px max(28px,6vw) 55px;display:grid}.unified-welcome p,.unified-module-title p{letter-spacing:.2em;color:#fac800;text-transform:uppercase;font-size:9px}.unified-welcome h1{margin:15px 0;font:400 clamp(48px,7vw,92px)/.94 Georgia,serif}.unified-welcome>div>span{color:#d7ceb7;font:italic 19px Georgia,serif}.unified-welcome aside{border:1px solid #fff3;flex-direction:column;gap:7px;min-width:200px;padding:20px;display:flex}.unified-welcome aside small{letter-spacing:.16em;color:#c2b79a;font-size:8px}.unified-welcome aside b{color:#fac800;font:400 30px Georgia,serif}.unified-welcome aside span{font-size:10px}.unified-stats{background:#19342c;grid-template-columns:repeat(6,1fr);padding:0 max(28px,6vw) 30px;display:grid}.unified-stats article{color:#fff;border:1px solid #ffffff2b;flex-direction:column;gap:7px;padding:18px;display:flex}.unified-stats small{text-transform:uppercase;letter-spacing:.1em;color:#c2b79a;font-size:8px}.unified-stats b{font:400 21px Georgia,serif}.unified-layout{grid-template-columns:220px 1fr;gap:45px;padding:55px max(28px,6vw) 100px;display:grid}.unified-index{background:#fff;border:1px solid #d8cfb7;flex-direction:column;align-self:start;padding:22px;display:flex;position:sticky;top:25px}.unified-index p{letter-spacing:.18em;color:#ca3f1b;font-size:8px}.unified-index a{border-bottom:1px solid #e4ddca;padding:12px 0;font-size:10px}.unified-content{min-width:0}.unified-module{padding:0 0 55px;scroll-margin-top:30px}.unified-module-title h2{margin:8px 0 20px;font:400 38px Georgia,serif}.unified-module-title p{color:#ca3f1b}.unified-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.unified-card{background:#fff;border:1px solid #d8cfb7;grid-template-columns:52px 1fr;gap:17px;min-height:160px;padding:23px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.unified-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px #19342c1a}.unified-card>i{border-radius:50%;place-items:center;width:48px;height:48px;font:22px Georgia,serif;display:grid}.unified-card.coral>i{color:#ca3f1b;background:#f5ddd3}.unified-card.gold>i{color:#8d6d00;background:#fff1b8}.unified-card.green>i{color:#19342c;background:#dce9e1}.unified-card h3{margin:3px 0 8px;font:400 23px Georgia,serif}.unified-card p{color:#756d60;margin:0;font-size:10px;line-height:1.6}.unified-card>span{letter-spacing:.11em;text-transform:uppercase;color:#ca3f1b;grid-column:2;align-self:end;font-size:8px}.unified-recent{padding-top:10px}.unified-recent>div:last-child{border-top:1px solid #d8cfb7}.unified-recent article{border-bottom:1px solid #d8cfb7;grid-template-columns:1.2fr 1.2fr auto .7fr;align-items:center;gap:16px;padding:15px 5px;font-size:10px;display:grid}.unified-recent article span{flex-direction:column;gap:4px;display:flex}.unified-recent small{color:#776e61;font-size:8px}.team-wrap{max-width:1180px;margin:auto;padding:55px 30px 100px}.team-form{background:#fff;border:1px solid #d8cfb7;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:35px 0;padding:25px;display:grid}.team-form>input,.team-form>select{border:1px solid #c9bea3;padding:12px}.team-form>div{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.team-form label{text-transform:uppercase;background:#f7f5e1;padding:10px;font-size:9px}.team-form button{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#ca3f1b;border:0;grid-column:1/-1;padding:14px}.team-directory{border-top:1px solid #d8cfb7}.team-directory article{border-bottom:1px solid #d8cfb7;grid-template-columns:1.2fr .8fr 1.5fr auto;align-items:center;gap:16px;padding:15px 5px;font-size:10px;display:grid}.team-directory article span{flex-direction:column;gap:4px;display:flex}.team-directory strong{text-transform:uppercase;color:#ca3f1b;font-size:8px}.team-note{background:#fff1b8;padding:18px;font-size:10px}@media (max-width:1000px){.unified-stats{grid-template-columns:repeat(3,1fr)}.unified-layout{grid-template-columns:1fr}.unified-index{grid-template-columns:repeat(3,1fr);display:grid;position:static}.unified-index p{grid-column:1/-1}.unified-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.unified-welcome{grid-template-columns:1fr}.unified-stats{grid-template-columns:1fr 1fr}.unified-layout{padding-left:16px;padding-right:16px}.unified-index{grid-template-columns:1fr 1fr}.unified-module-grid{grid-template-columns:1fr}.unified-card{min-height:140px}.unified-recent article{grid-template-columns:1fr 1fr}.team-form{grid-template-columns:1fr}.team-form>div,.team-directory article{grid-template-columns:1fr 1fr}}.address-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.address-cards>form{border:1px solid var(--line);background:#fffdf2;grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.address-cards form>header{border-bottom:1px solid var(--line);flex-direction:column;grid-column:1/-1;gap:5px;padding-bottom:14px;display:flex}.address-cards header b{font:400 22px Georgia,serif}.address-cards header small{color:#776e61}.address-cards label{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;display:flex}.address-cards textarea{resize:vertical;background:#fff;border:1px solid #c9bea3;padding:12px;font:11px Questrial,Arial,sans-serif}.address-cards button{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#19342c;border:0;grid-column:1/-1;padding:13px;font-size:8px}@media (max-width:850px){.address-cards{grid-template-columns:1fr}}@media (max-width:560px){.address-cards>form{grid-template-columns:1fr}.address-cards form>header,.address-cards button{grid-column:auto}}.address-cards label.wide{grid-column:1/-1}.payment-form{border:1px solid var(--line);background:#fffdf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:24px;display:grid}.payment-form label{letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;display:flex}.payment-form label.wide{grid-column:span 2}.payment-form input,.payment-form select,.payment-form textarea{background:#fff;border:1px solid #c9bea3;width:100%;padding:12px;font:11px Questrial,Arial,sans-serif}.payment-form button{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#ca3f1b;border:0;grid-column:1/-1;padding:15px;font-size:9px}.payment-ledger{border-top:1px solid var(--line)}.payment-ledger article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr .6fr 1fr auto;align-items:center;gap:16px;padding:16px 6px;font-size:10px;display:grid}.payment-ledger article span{flex-direction:column;gap:5px;display:flex}.payment-ledger article small{color:#776e61;font-size:8px}.payment-ledger article strong{color:#ca3f1b;font:20px Georgia,serif}.payment-ledger button{text-transform:uppercase;background:0 0;border:1px solid #19342c;padding:9px 11px;font-size:8px}.receipt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.receipt-actions>form{margin:0}.receipt-actions details{position:relative}.receipt-actions summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #19342c;padding:9px 11px;font-size:8px;list-style:none}.receipt-actions summary::-webkit-details-marker{display:none}.receipt-edit-form,.receipt-actions .protected-delete form{z-index:12;background:#fffdf2;border:1px solid #b8aa8a;width:min(520px,80vw);padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #19342c2e}.receipt-edit-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.receipt-edit-form label{letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;display:flex}.receipt-edit-form label.wide{grid-column:1/-1}.receipt-edit-form input,.receipt-edit-form select,.receipt-edit-form textarea,.receipt-actions .protected-delete input[type=password]{background:#fff;border:1px solid #c9bea3;width:100%;padding:10px;font:11px Questrial,Arial,sans-serif}.receipt-edit-form button{color:#fff;background:#19342c;grid-column:1/-1}.receipt-actions .protected-delete form{width:min(390px,80vw)}.receipt-actions .protected-delete form p{font-size:10px;line-height:1.6}.receipt-actions .protected-delete form label{align-items:flex-start;gap:8px;margin:12px 0;font-size:9px;display:flex}.receipt-actions .protected-delete form input[type=checkbox]{width:auto;margin-top:1px}.receipt-actions .protected-delete form button{color:#fff;background:#ca3f1b;border-color:#ca3f1b}@media (max-width:900px){.payment-form,.payment-ledger article{grid-template-columns:1fr 1fr}.receipt-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.payment-form{grid-template-columns:1fr}.payment-form label.wide{grid-column:auto}.payment-ledger article,.receipt-edit-form{grid-template-columns:1fr}.receipt-edit-form label.wide{grid-column:auto}.receipt-edit-form,.receipt-actions .protected-delete form{width:90vw;max-height:76vh;position:fixed;inset:12vh 5vw auto;overflow:auto}}.operations-hero{border-bottom:1px solid var(--line);padding:20px 0 74px;scroll-margin-top:20px}.operations-hero>p,.operations-section .admin-title p{letter-spacing:.18em;color:var(--coral);font-size:8px}.operations-hero h1{letter-spacing:-.045em;max-width:790px;margin:14px 0 18px;font:clamp(44px,6vw,78px)/.96 Questrial,Arial,sans-serif}.operations-hero>span{color:#6f675b;max-width:720px;line-height:1.7;display:block}.operations-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;display:grid}.operations-stats>div{background:#f7f5e1;flex-direction:column;gap:7px;padding:25px;display:flex}.operations-stats b{color:var(--coral);font:34px Questrial,Arial,sans-serif}.operations-stats small{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.operations-section{border-bottom:1px solid var(--line);padding:72px 0;scroll-margin-top:20px}.operations-section h2{letter-spacing:-.035em;margin:7px 0;font:clamp(34px,4vw,54px)/1 Questrial,Arial,sans-serif}.operations-form{border:1px solid var(--line);background:#eee7d4;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:30px 0 35px;padding:22px;display:grid}.operations-form.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-form input,.operations-form select{background:#fffdf2;border:1px solid #c9bea3;width:100%;min-height:44px;padding:11px 12px;font:12px Questrial,Arial,sans-serif}.operations-form label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:8px;display:flex}.operations-form button{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;min-height:44px;font-size:8px}.operations-table{border-top:1px solid var(--line)}.operations-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr .6fr .7fr .65fr .8fr;align-items:center;gap:15px;padding:14px 10px;font-size:11px;display:grid}.operations-table>div:first-child{text-transform:uppercase;letter-spacing:.12em;background:#e9e2ce;font-size:8px}.operations-table span{flex-direction:column;gap:5px;display:flex}.operations-table small{color:#766d60;font-size:8px}.operations-table i{width:max-content;font-style:normal}.status-pill.confirmed{color:#32704d}.status-pill.cancelled{color:#8b2e25}.status-pill.pending,.status-pill.enquiry{color:#9b681d}.operations-empty{color:#796f61;padding:24px 10px}.record-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.record-chips>span{border:1px solid var(--line);background:#fbf8e8;flex-direction:column;gap:7px;padding:16px;font-size:10px;display:flex}.record-chips b{font-size:13px}.record-chips small{color:#776e61;line-height:1.45}.operations-page .admin-top>div{flex-direction:column;gap:4px;display:flex}.operations-page .admin-top>div small{color:#756c5d;font-size:8px}.email-state button{color:var(--coral);cursor:pointer;background:0 0;border:0;padding:0;font:9px Questrial,Arial,sans-serif;text-decoration:underline}.email-state.sent small{color:#32704d}.email-state.failed small,.email-state.not_configured small{color:#8b2e25}.expense-page .operations-stats{grid-template-columns:repeat(3,1fr)}.reservation-edit{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;width:max-content;padding:6px 10px;font-size:8px}.reservation-form-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.reservation-form-heading a{color:var(--coral);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.protected-delete{width:max-content;position:relative}.protected-delete>summary{cursor:pointer;color:#9a2f24;text-transform:uppercase;letter-spacing:.1em;font-size:8px;text-decoration:underline;list-style:none}.protected-delete>summary::-webkit-details-marker{display:none}.protected-delete[open]>form{z-index:40;background:#fffdf2;border:1px solid #9a2f24;gap:11px;width:300px;padding:18px;display:grid;position:absolute;top:24px;right:0;box-shadow:0 16px 38px #18312b33}.protected-delete form p{color:#665f54;margin:0;font-size:10px;line-height:1.5}.protected-delete form>input{background:#fff;border:1px solid #c9bea3;width:100%;padding:11px}.protected-delete form label{color:#665f54;align-items:flex-start;gap:8px;font-size:9px;line-height:1.4;display:flex}.protected-delete form button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#9a2f24;border:0;padding:11px;font-size:8px}.invoice-actions .protected-delete{margin-top:4px}.invoice-actions .protected-delete[open]>form{right:0}.email-state .protected-delete[open]>form{left:0;right:auto}@media (max-width:650px){.protected-delete[open]>form{width:auto;position:fixed;top:auto;bottom:70px;left:18px!important;right:18px!important}}@media (max-width:950px){.operations-form,.operations-form.compact,.record-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-table>div{grid-template-columns:1.4fr 1fr .7fr}.operations-table>div>:nth-child(3),.operations-table>div>:nth-child(5){display:none}}@media (max-width:650px){.operations-stats{grid-template-columns:1fr 1fr}.expense-page .operations-stats,.operations-form,.operations-form.compact,.record-chips{grid-template-columns:1fr}.operations-section{padding:52px 0}.operations-hero{padding-bottom:54px}.operations-table>div{grid-template-columns:1fr 1fr}.operations-table>div>:nth-child(4){display:none}}.admin-page{background:#f3f0e9;min-height:100vh}.admin-workspace>.admin-page,.admin-workspace>.invoice-view{width:calc(100% - 264px);margin-left:264px}.admin-workspace .admin-shell{grid-template-columns:minmax(0,1fr)}.admin-workspace .admin-shell>aside{display:none}.admin-global-nav{z-index:900;color:#fff;background:#142d27;width:264px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-global-nav>summary{display:none}.admin-global-nav nav{padding:22px 18px 86px}.admin-nav-home{background:#fac80014;align-items:center;gap:10px;margin-bottom:15px;color:#fac800!important;border:1px solid #fac80073!important;padding:15px!important;display:flex!important}.admin-nav-home span{font-size:17px}.admin-global-nav a{color:#fff;letter-spacing:.035em;padding:7px 10px;font-size:9px;line-height:1.25;display:block}:is(.admin-global-nav a:hover,.admin-global-nav a:focus-visible){color:#fac800;background:#ffffff17;outline:none}.admin-nav-group{border-top:1px solid #ffffff1c}.admin-nav-group>summary{cursor:pointer;color:#c2b79a;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;font-size:7px;list-style:none;display:flex}.admin-nav-group>summary::-webkit-details-marker{display:none}.admin-nav-group>summary i{color:#fac800;border:1px solid #fff3;border-radius:50%;place-items:center;width:19px;height:19px;font:14px/1 Arial;transition:transform .2s,background .2s;display:grid}.admin-nav-group[open]>summary{color:#fff}.admin-nav-group[open]>summary i{background:#fac8001a;transform:rotate(45deg)}.admin-nav-group>div{padding:0 4px 10px}.admin-nav-group a+a{margin-top:2px}.admin-secure-signout{z-index:1000;margin:0;position:fixed;top:18px;bottom:auto;right:18px}.admin-secure-signout button{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#19342c;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font:9px Questrial,Arial,sans-serif;display:flex;box-shadow:0 9px 28px #0f221d3d}:is(.admin-secure-signout button:hover,.admin-secure-signout button:focus-visible){outline-offset:2px;background:#ca3f1b;outline:2px solid #fac800}.admin-secure-signout span{font-size:15px;line-height:1}.owner-billing-card{color:#19342c;background:#fffdf2;border:1px solid #b29d6673;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;max-width:1240px;margin:0 auto 38px;padding:26px 32px;display:grid}.owner-billing-card>div:last-child{grid-template-columns:.55fr 1.45fr;gap:24px;display:grid}.owner-billing-card small{color:#a34221;letter-spacing:.14em;margin-bottom:7px;font-size:8px;display:block}.owner-billing-card h2{margin:0;font:400 28px Georgia,serif}.owner-billing-card p{margin:6px 0;line-height:1.55}.owner-billing-card b{font-size:11px;font-weight:400}@media (max-width:700px){.admin-secure-signout{top:12px;bottom:auto;right:12px}.admin-secure-signout button{padding:11px 13px}.owner-billing-card,.owner-billing-card>div:last-child{grid-template-columns:1fr}.owner-billing-card{margin:0 16px 28px}}.property-media-manager{gap:20px;display:grid}.property-media-manager>header{color:#fff;background:#19342c;border-radius:18px;justify-content:space-between;align-items:end;gap:28px;padding:22px 24px;display:flex}.property-media-manager>header small{color:#fac800;letter-spacing:.18em;font-size:8px}.property-media-manager>header h3{margin:7px 0;font:400 32px Georgia,serif}.property-media-manager>header p{color:#d4cdbb;max-width:620px;font-size:11px}.property-media-manager>header b{letter-spacing:.1em;white-space:nowrap;color:#fac800;font-size:9px}.media-import-row{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.media-import-row>label:first-child{letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.media-import-row input[type=url]{background:#fff;border:1px solid #cfc7b0;min-height:43px;padding:10px 12px}.media-import-row button,.media-upload-button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ca3f1b;border:0;place-items:center;min-height:43px;padding:0 18px;font-size:9px;display:grid}.media-upload-button{background:#19342c}.media-upload-button input{display:none}.media-upload-button.disabled{opacity:.45}.media-note,.media-message{color:#655e50;background:#f3eedc;padding:10px 14px;font-size:10px}.media-message{border-left:3px solid #ca3f1b}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.media-library-grid article{background:#fff;border:1px solid #d6cfbc;border-radius:15px;overflow:hidden}.media-preview{background:#eee;height:170px;position:relative}.media-preview img{object-fit:cover;width:100%;height:100%}.media-preview span{color:#19342c;letter-spacing:.12em;background:#fac800;border-radius:99px;padding:6px 9px;font-size:8px;position:absolute;top:10px;left:10px}.media-fields{grid-template-columns:1.4fr 1fr;gap:7px;padding:10px;display:grid}.media-fields input,.media-fields select{background:#fff;border:1px solid #ddd4bf;min-width:0;padding:8px;font-size:10px}.media-library-grid footer{border-top:1px solid #e0d8c4;grid-template-columns:1fr auto auto auto;display:grid}.media-library-grid footer button{text-transform:uppercase;cursor:pointer;background:#f9f6ea;border:0;border-right:1px solid #e0d8c4;padding:9px 7px;font-size:8px}.media-library-grid footer .remove{color:#9b3324;border-right:0}.media-empty{color:#766d5e;border:1px dashed #c8bea6;border-radius:15px;place-items:center;min-height:150px;font:italic 16px Georgia,serif;display:grid}.media-video-fields{margin-top:4px}@media (max-width:900px){.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-import-row{grid-template-columns:1fr 1fr}.media-import-row>label:first-child{grid-column:1/-1}}@media (max-width:600px){.property-media-manager>header{flex-direction:column;align-items:start}.media-library-grid,.media-import-row{grid-template-columns:1fr}.media-import-row>label:first-child{grid-column:auto}.media-preview{height:210px}}.invoice-booking-summary em{color:#ca3f1b;letter-spacing:.08em;margin-top:4px;font:7px/1.2 Questrial,Arial,sans-serif;display:block}.owner-property-list{gap:20px;padding:34px max(20px,4vw) 72px}.owner-property{border-radius:18px;box-shadow:0 14px 42px #19342c14}.owner-property>summary{grid-template-columns:108px 1fr auto;gap:18px;padding:11px 14px}.owner-property>summary img{border-radius:11px;width:108px;height:70px}.owner-property>summary b{font-size:22px}.owner-property-hero{min-height:300px;padding:28px 32px}.owner-property-hero h2{font-size:clamp(38px,5vw,58px)}.owner-property-hero>div>span{font-size:15px}.owner-property-actions{margin-top:17px}.owner-property-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:22px 26px 30px;display:grid}.owner-documents,.owner-block-stay{background:#fffdf5;border:1px solid #ded6c1;border-radius:14px;grid-template-columns:1fr;gap:14px;padding:24px}.owner-documents h3,.owner-block-stay h3{margin:7px 0;font-size:27px}.owner-documents article{padding:12px 0}.owner-block-stay form{gap:9px}.owner-block-stay input{padding:10px}.owner-block-list{grid-column:auto;grid-template-columns:1fr}.owner-bookings{grid-column:1/-1;padding-top:24px}.owner-bookings-head{margin-bottom:10px}.owner-bookings-head h3{margin:7px 0;font-size:28px}.owner-bookings article{padding:12px 4px}.owner-no-stays{padding:26px}@media (max-width:900px){.owner-property-body{grid-template-columns:1fr}.owner-bookings{grid-column:auto}.owner-property-hero{min-height:275px}}@media (max-width:600px){.owner-property>summary{grid-template-columns:72px 1fr;gap:12px}.owner-property>summary img{width:72px;height:62px}.owner-property>summary strong{grid-column:1/-1}.owner-property-hero{min-height:270px;padding:22px}.owner-property-body{padding:15px}.owner-documents,.owner-block-stay{padding:19px}}.admin-top{background:var(--ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 32px;display:grid}.admin-top>div{text-align:center;flex-direction:column;gap:4px;display:flex}.admin-top>div span{text-transform:uppercase;letter-spacing:.18em;font-size:9px}.admin-top>div small{opacity:.55}.admin-top>a:last-child{text-transform:uppercase;letter-spacing:.15em;justify-self:end;font-size:9px}.admin-shell{grid-template-columns:230px minmax(0,1fr);display:grid}.admin-shell>aside{border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:14px;min-height:calc(100vh - 82px);padding:38px 24px;display:flex;position:sticky;top:0}.admin-shell>aside p{letter-spacing:.2em;color:#99785d;margin:16px 0 4px;font-size:8px}.admin-shell>aside>a{font-size:12px}.admin-record{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:12px;display:flex}.admin-record b{font:14px Georgia,serif}.admin-record small{text-transform:uppercase;letter-spacing:.15em;font-size:7px}.admin-content{max-width:1200px;padding:60px max(40px,6vw)}.admin-success{background:#dfe9dc;border:1px solid #afc2aa;margin-bottom:25px;padding:15px;font-size:12px}.admin-title{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.admin-title p{letter-spacing:.2em;color:#99785d;font-size:8px}.admin-title h1{margin:10px 0;font:58px Georgia,serif}.admin-title span{max-width:650px;font:17px/1.5 Georgia,serif;display:block}.admin-title>a{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.14em;padding-bottom:6px;font-size:9px}.admin-page fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:32px 0 65px;scroll-margin-top:20px}.admin-page legend{letter-spacing:.18em;text-transform:uppercase;color:#876b52;padding-right:18px;font-size:9px}.admin-grid{grid-template-columns:1fr 1fr;gap:26px 22px;display:grid}.admin-grid label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;font-size:11px;display:flex}.admin-grid label small{text-transform:none;letter-spacing:0;color:#7d817d}.admin-grid .wide{grid-column:1/-1}.admin-grid input,.admin-grid select,.admin-grid textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;resize:vertical;background:#fbf9f4;border:1px solid #18312b3d;outline:none;padding:13px 14px}.admin-grid input:focus,.admin-grid select:focus,.admin-grid textarea:focus{border-color:var(--coral);box-shadow:0 0 0 2px #c95b431a}.admin-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#f3f0e9ef;justify-content:space-between;align-items:center;gap:30px;padding:18px 0;display:flex;position:sticky;bottom:0}.admin-actions p{font-size:11px;line-height:1.5}.admin-actions button{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.15em;border:0;justify-content:space-between;min-width:180px;padding:17px 20px;font-size:9px;display:flex}.admin-denied{text-align:center;place-content:center;min-height:100vh;display:grid}.admin-denied h1{font:52px Georgia,serif}.admin-denied a{text-decoration:underline}@media (max-width:800px){.admin-workspace>.admin-page,.admin-workspace>.invoice-view{width:100%;margin-left:0}.admin-global-nav{pointer-events:none;background:0 0;border-radius:3px;width:auto;max-height:calc(100vh - 24px);inset:12px 12px auto;overflow:auto}.admin-global-nav>summary{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#142d27;width:max-content;margin-left:auto;padding:11px 14px;font-size:9px;list-style:none;display:flex;box-shadow:0 8px 25px #0003}.admin-global-nav>summary::-webkit-details-marker{display:none}.admin-global-nav:not([open]) nav{display:none}.admin-global-nav nav{pointer-events:auto;background:#142d27;margin-top:8px;padding:18px 16px 72px}.admin-global-nav[open]{background:#142d27fa}.admin-top{grid-template-columns:1fr auto;padding:0 16px}.admin-top>div{display:none}.admin-shell{display:block}.admin-shell>aside{display:none}.admin-content{padding:42px 18px}.admin-title{align-items:start}.admin-title h1{font-size:46px}.admin-title>a{display:none}.admin-grid{grid-template-columns:1fr}.admin-grid .wide{grid-column:auto}.admin-actions{flex-direction:column;align-items:stretch}.admin-actions button{width:100%}}.pd-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pd-native-video,.pd-youtube{color:#fff;background:#10251f;padding:10px}.pd-native-video video,.pd-youtube iframe{aspect-ratio:16/9;object-fit:cover;background:#0a1714;border:0;width:100%;display:block}.pd-native-video>span,.pd-youtube>span{letter-spacing:.18em;text-transform:uppercase;color:#d7c7ab;padding:12px 4px 3px;font-size:8px;display:block}.pd-youtube>a{aspect-ratio:16/9;color:#fff;background:linear-gradient(30deg,#142d26,#29493f);flex-direction:column;justify-content:end;padding:28px;display:flex}.pd-youtube>a span{font:24px Georgia,serif}.pd-youtube>a b{letter-spacing:.16em;text-transform:uppercase;margin-top:15px;font-size:9px}.pd-book.youtube i{color:#c4302b;font-size:14px}@media (max-width:850px){.pd-video-grid{grid-template-columns:1fr}}.pd-nav{height:78px}.pd-hero-image{height:min(58vh,590px);min-height:480px}.pd-hero-copy{padding-bottom:38px}.pd-hero-copy h1{margin:12px 0;font-size:clamp(58px,8vw,108px)}.pd-gallery div{height:190px}.pd-quick{padding:22px 0}.pd-jump{padding-top:14px;padding-bottom:14px}.pd-layout{grid-template-columns:minmax(0,1fr) 330px;gap:64px}.pd-section{padding:62px 0}.pd-section h2,.pd-next h2{margin:12px 0 28px;font-size:clamp(40px,4.4vw,62px)}.pd-lead{max-width:880px;font-size:19px;line-height:1.58}.pd-lead+.pd-lead{margin-top:14px}.pd-facts div{padding:15px 10px}.pd-space-grid{gap:38px 34px}.pd-list li{padding-top:7px;padding-bottom:7px}.pd-text-grid{gap:38px 34px}.pd-booking{padding-top:62px;top:56px}.pd-booking>div{padding:21px}.pd-map{margin-top:34px}.pd-map iframe{height:340px}.pd-next{padding:72px 0}@media (max-width:850px){.pd-nav{height:72px}.pd-hero-image{height:56vh;min-height:430px}.pd-hero-copy h1{font-size:56px}.pd-gallery div{height:105px}.pd-quick{padding:18px 0}.pd-section{padding:48px 0}.pd-layout{gap:0}.pd-booking{padding-top:36px}}:root{--ink:#241d12;--cream:#f7f5e1;--sand:#c2b79a;--gold:#fac800;--ochre:#b29d66;--coral:#ca3f1b;--line:#241d122e}body,button,input,select,textarea,.hero h1,.section-head h2,.promise h2,footer h2,.detail h2,.property-meta h3,.detail-quote p,.lead,.book b,.pd-hero-copy h1,.pd-hero-copy>span,.pd-section h2,.pd-next h2,.pd-lead,.pd-facts b,.pd-section h3,.pd-map b,.pd-policy-grid summary,.pd-booking h3,.pd-book b,.admin-record b,.admin-title h1,.admin-title span,.admin-denied h1{font-family:Questrial,Arial,sans-serif}.brand{background:url(/stays-logo-transparent.png) 0/contain no-repeat;flex:none;gap:0;width:230px;height:76px;font-size:0}.brand>*{display:none}.brand.light{width:310px;height:128px;margin-bottom:54px}.pd-nav .brand{width:220px;height:70px}.admin-top .brand{width:210px;height:66px}.pd-footer>div>span:first-child{background:url(/stays-logo-transparent.png) 0/contain no-repeat;width:220px;height:66px;font-size:0;display:block}.search-btn,.view-circle,.book.primary,.pd-book.primary,.admin-actions button{background:var(--coral)}.tag{background:var(--gold);color:#241d12}.kicker.dark,.pd-eyebrow,.pd-quick span,.admin-page legend,.admin-title p,.admin-shell>aside p{color:#9b4a20}.promise,.pd-services,.pd-next,.pd-footer,.admin-top,.pd-native-video,.pd-youtube{background:#241d12}.detail,.pd-booking>div{background:#e9e2ce}.admin-page,.admin-actions{background:#f7f5e1}.admin-grid input,.admin-grid select,.admin-grid textarea{background:#fffef5}.pd-map{background:#c2b79a}@media (max-width:800px){.brand{width:150px;height:62px}.brand.light{width:220px;height:108px}.pd-nav .brand{width:148px;height:60px}.admin-top .brand{width:145px;height:58px}}.collection{padding:118px 0 92px}.collection .section-head{align-items:end;margin-bottom:34px}.collection .section-head h2{font-size:clamp(46px,5vw,72px)}.collection .section-head>p{max-width:350px;font-size:16px;line-height:1.55}.results-row{padding:14px 0 20px}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px}.property-card:nth-child(n){margin-top:0}.property-image{aspect-ratio:4/3}.property-meta{margin-top:8px;padding-top:13px;display:block}.property-meta p{margin:0;font-size:8px}.property-meta h3{margin:7px 0 10px;font-size:23px;line-height:1.1}.counts{border-top:1px solid #241d121a;justify-content:space-between;align-items:center;padding:10px 0 0;font-size:8px}.tag{padding:7px 9px;top:12px;left:12px}.view-circle{width:54px;height:54px;bottom:14px;right:14px}.empty{grid-column:1/-1}@media (max-width:980px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.collection{padding-top:225px;padding-bottom:72px}.collection .section-head{margin-bottom:28px}.property-grid{grid-template-columns:1fr;gap:34px}.property-image{aspect-ratio:4/3}.property-meta h3{font-size:24px}}.collection-group{padding-top:34px}.collection-group+.collection-group{border-top:1px solid var(--line);margin-top:62px;padding-top:46px}.collection-group-head{grid-template-columns:42px minmax(190px,.55fr) 1fr;align-items:end;gap:18px;margin-bottom:24px;display:grid}.collection-group-head>span{color:var(--coral);font-size:9px}.collection-group-head h3{text-transform:uppercase;letter-spacing:.01em;margin:0;font:30px/1 Questrial,Arial,sans-serif}.collection-group-head p{color:#665c49;justify-self:end;max-width:360px;margin:0;font-size:12px;line-height:1.5}.group-empty{border:1px solid var(--line);padding:32px;font-size:13px}.new-listings .tag{background:var(--ochre);color:#fff}@media (max-width:620px){.collection-group+.collection-group{margin-top:46px;padding-top:36px}.collection-group-head{grid-template-columns:28px 1fr;gap:10px;margin-bottom:20px}.collection-group-head h3{font-size:25px}.collection-group-head p{grid-column:2;justify-self:start}}.admin-grid select[multiple]{min-height:150px}.master-section{border-top:1px solid var(--line);margin-top:60px;padding-top:70px}.master-section .admin-title{margin-bottom:34px}.master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.master-card{border:1px solid var(--line);background:#fffef5;padding:22px}.master-card h3{text-transform:capitalize;margin:0 0 18px;font:22px Questrial,Arial,sans-serif}.master-card>form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:18px;display:grid}.master-card>form:has(select){grid-template-columns:1fr 1fr auto}.master-card input,.master-card select{background:#f7f5e1;border:1px solid #241d1238;min-width:0;padding:10px}.master-card button{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.12em;border:0;padding:10px 13px;font-size:8px}.master-item{border-top:1px solid #241d121a;justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;display:flex}.master-item small{color:#8b806d;margin-top:3px;display:block}.master-item button{color:var(--coral);background:0 0;padding:2px 6px;font-size:18px}@media (max-width:800px){.master-grid{grid-template-columns:1fr}.master-card>form:has(select){grid-template-columns:1fr}.master-section{margin-top:40px;padding-top:45px}}.story-menu{position:relative}.story-menu>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.story-menu>span{color:#241d12;background:#f7f5e1;width:150px;padding:10px;display:none;position:absolute;top:22px;left:-18px;box-shadow:0 15px 35px #140f082e}.story-menu:hover>span,.story-menu:focus-within>span{flex-direction:column;display:flex}.story-menu>span a{padding:10px;font-size:11px}.discover-more{border-top:1px solid #fff3;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:58px;display:grid}.discover-more>span{letter-spacing:.18em;color:#c2b79a;padding:25px 0;font-size:9px}.discover-more>a{border-left:1px solid #fff3;grid-template-columns:1fr auto;padding:25px 24px;display:grid}.discover-more b{font-size:18px;font-weight:400}.discover-more small{opacity:.6;grid-column:1;margin-top:7px;font-size:10px}.discover-more i{grid-area:1/2/3;align-self:center;font-size:20px;font-style:normal}.story-page{background:#f7f5e1}.story-nav{justify-content:space-between;align-items:center;height:84px;display:flex}.story-nav nav{gap:30px;font-size:12px;display:flex}.story-hero-image{color:#fff;background-position:50%;background-size:cover;align-items:end;height:min(70vh,690px);min-height:520px;display:flex}.story-hero-image>div{padding-bottom:58px}.story-hero-image p,.story-label{letter-spacing:.2em;text-transform:uppercase;color:#b29d66;font-size:9px}.story-hero-image h1{letter-spacing:-.05em;max-width:950px;margin:15px 0;font:clamp(58px,8vw,118px)/.88 Questrial,Arial,sans-serif}.story-hero-image span{max-width:620px;font-size:18px;line-height:1.55;display:block}.story-body{padding:105px 0}.story-lead{grid-template-columns:.38fr 1fr;gap:70px;padding-bottom:100px;display:grid}.story-lead h2,.story-split h2,.values-section h2,.offerings-section h2,.owner-section h2,.story-cta h2{letter-spacing:-.04em;margin:0 0 30px;font:clamp(42px,5vw,70px)/.98 Questrial,Arial,sans-serif}.story-lead>div{max-width:850px}.story-lead p:not(.story-label),.story-split p,.owner-section p{color:#4e493e;font-size:16px;line-height:1.75}.story-split{background:#e9e2ce;grid-template-columns:1fr 1fr;min-height:610px;display:grid}.story-photo{background-position:50%;background-size:cover}.story-split>div:last-child{align-self:center;padding:70px}.values-section,.offerings-section{padding:105px 0 15px}.values-grid,.offerings-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.values-grid>div,.offerings-grid article{border-left:1px solid var(--line);padding:28px 24px 20px}.values-grid>div:first-child,.offerings-grid article:first-child{border-left:0}.values-grid span,.offerings-grid span{color:var(--coral);font-size:9px}.values-grid h3,.offerings-grid h3{margin:45px 0 14px;font:23px Questrial}.values-grid p,.offerings-grid p{color:#5f594d;font-size:13px;line-height:1.65}.owner-section{background:#fac800;grid-template-columns:1fr 1fr;gap:80px;margin-top:100px;padding:70px;display:grid}.owner-section a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;margin-top:25px;padding-bottom:6px;font-size:11px;display:inline-block}.story-cta{color:#f7f5e1;background:#241d12;padding:90px 0}.story-cta p{letter-spacing:.2em;color:#b29d66;font-size:9px}.story-cta a{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;padding-bottom:7px;font-size:10px;display:inline-block}@media (max-width:800px){.nav-links.open .story-menu>span{color:#fff;box-shadow:none;background:0 0;padding:8px 0 0;display:flex;position:static}.nav-links.open .story-menu>button{color:#fff}.discover-more{grid-template-columns:1fr}.discover-more>a{border-top:1px solid #fff3;border-left:0;padding-left:0}.story-nav nav{display:none}.story-hero-image{min-height:500px}.story-body{padding:70px 0}.story-lead{grid-template-columns:1fr;gap:20px;padding-bottom:70px}.story-split{grid-template-columns:1fr}.story-photo{min-height:390px}.story-split>div:last-child{padding:40px 25px}.values-grid,.offerings-grid{grid-template-columns:1fr 1fr}.values-grid>div:nth-child(3),.offerings-grid article:nth-child(3){border-left:0}.owner-section{grid-template-columns:1fr;gap:20px;padding:40px 25px}.story-cta{padding:70px 0}}@media (max-width:520px){.story-nav .pd-direct{display:none}.values-grid,.offerings-grid{grid-template-columns:1fr}.values-grid>div,.offerings-grid article{border-left:0;border-top:1px solid var(--line)}.values-grid>div:first-child,.offerings-grid article:first-child{border-top:0}}.journal-page,.article-page{color:#17372f;background:#f7f4df;min-height:100vh}.journal-nav{background:#faf8eb;border-bottom:1px solid #d7cfb6;grid-template-columns:240px 1fr 180px;align-items:center;height:92px;padding:0 max(28px,5vw);display:grid}.journal-logo img{object-fit:contain;width:210px;height:62px;display:block}.journal-nav nav{justify-content:center;gap:34px;display:flex}.journal-nav a{color:#17372f;font-size:13px;text-decoration:none}.journal-nav nav a{border-bottom:2px solid #0000;padding:35px 0 31px}.journal-nav nav a.active{border-color:#d7441c}.journal-nav>a:last-child{text-align:right;font-weight:700}.journal-masthead{border-bottom:1px solid #d7cfb6;padding:100px max(28px,9vw) 80px}.journal-masthead>p,.article-heading>p,.article-related header>p,.article-conversation header>p,.blog-admin-hero>p,.blog-editor header>p,.blog-register>header>p,.blog-comment-register>header>p{letter-spacing:.2em;color:#d7441c;font-size:11px}.journal-masthead h1{letter-spacing:-.045em;max-width:1050px;margin:18px 0 28px;font:400 clamp(52px,7vw,104px)/.92 Georgia,serif}.journal-masthead h1 em{color:#d7441c}.journal-masthead>span{color:#6b665d;font-size:18px}.journal-lead{min-height:530px;color:inherit;background:#fff;border-radius:28px;grid-template-columns:1.25fr .75fr;margin:70px max(28px,7vw);text-decoration:none;display:grid;overflow:hidden;box-shadow:0 18px 70px #222b2214}.journal-lead img{object-fit:cover;width:100%;height:100%}.journal-lead>div{flex-direction:column;justify-content:center;padding:70px 58px;display:flex}.journal-lead small,.journal-grid small{color:#d7441c;text-transform:uppercase;letter-spacing:.12em}.journal-lead h2{margin:22px 0;font:400 clamp(38px,4vw,64px)/1 Georgia,serif}.journal-lead p,.journal-grid p{color:#665f55;line-height:1.7}.journal-lead span,.journal-grid span{margin-top:22px;font-weight:700}.journal-grid{grid-template-columns:repeat(3,1fr);gap:34px;padding:0 max(28px,7vw) 100px;display:grid}.journal-grid>a{color:inherit;text-decoration:none}.journal-card-image{background:#e3dfc9;border-radius:22px;height:280px;margin-bottom:24px;overflow:hidden}.journal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.journal-grid>a:hover img{transform:scale(1.025)}.journal-grid h2{margin:13px 0;font:400 30px/1.1 Georgia,serif}.journal-coming{color:#fff;text-align:center;background:#17372f;border-radius:26px;max-width:880px;margin:70px auto 120px;padding:80px}.journal-coming>p{color:#fac800;letter-spacing:.2em;font-size:11px}.journal-coming h2{font:400 48px Georgia,serif}.journal-coming span{color:#d7d8cd}.journal-footer{color:#fff;background:#17372f;padding:54px max(28px,6vw) 30px}.journal-footer>div:last-child{border-top:1px solid #496058;justify-content:space-between;margin-top:34px;padding-top:28px;font-size:12px;display:flex}.journal-footer a{color:#fff;text-decoration:none}.article-page>article{padding-bottom:100px}.article-heading{text-align:center;max-width:1050px;margin:0 auto;padding:95px 32px 58px}.article-heading h1{letter-spacing:-.04em;margin:18px 0 28px;font:400 clamp(50px,7vw,92px)/.98 Georgia,serif}.article-heading>span{color:#696257;max-width:760px;margin:auto;font:22px/1.55 Georgia,serif;display:block}.article-heading>div{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:32px;display:flex}.article-heading i{color:#d7441c}.article-heading small{color:#746f63;width:100%}.article-hero{border-radius:34px;height:min(65vw,720px);margin:0 max(28px,6vw);overflow:hidden}.article-hero img{object-fit:cover;width:100%;height:100%}.article-layout{grid-template-columns:200px minmax(0,760px);gap:72px;max-width:1100px;margin:80px auto;padding:0 28px;display:grid}.article-layout aside>span{letter-spacing:.15em;font-size:10px}.blog-share{flex-wrap:wrap;gap:10px;display:flex}.article-layout aside .blog-share{flex-direction:column;margin-top:18px}.blog-share button,.blog-share a{color:#17372f;cursor:pointer;background:0 0;border:1px solid #bdb69f;border-radius:999px;padding:12px 16px;font:13px inherit;text-decoration:none}.blog-share span{color:#d7441c;margin-right:7px}.article-copy p,.article-copy blockquote{color:#3d3b35;margin:0 0 29px;font:19px/1.85 Georgia,serif}.article-copy h2{color:#17372f;margin:62px 0 22px;font:400 40px/1.1 Georgia,serif}.article-copy blockquote{color:#17372f;border-left:3px solid #d7441c;padding:8px 0 8px 30px;font-size:25px}.article-author{border-top:1px solid #d7cfb6;border-bottom:1px solid #d7cfb6;align-items:center;gap:24px;max-width:760px;margin:70px auto;padding:32px;display:flex}.article-author>div{color:#fff;background:#d7441c;border-radius:50%;place-items:center;width:72px;height:72px;font:28px Georgia,serif;display:grid}.article-author small{letter-spacing:.15em;color:#d7441c}.article-author h2{margin:5px 0;font:32px Georgia,serif}.article-author p{color:#70695e;margin:0}.article-actions{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;display:flex}.article-actions form button{color:#fff;cursor:pointer;background:#17372f;border:0;border-radius:999px;padding:14px 20px}.article-actions form button.liked{background:#d7441c}.article-related,.article-conversation{border-top:1px solid #d7cfb6;max-width:1180px;margin:100px auto 0;padding:70px 30px 0}.article-related header h2,.article-conversation header h2{margin:10px 0;font:400 clamp(38px,5vw,58px) Georgia,serif}.article-related>div{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.article-related a{color:inherit;text-decoration:none}.article-related img{object-fit:cover;border-radius:22px;width:100%;height:240px}.article-related small{color:#d7441c;margin-top:14px;display:block}.article-related h3{margin:8px 0;font:28px Georgia,serif}.article-conversation header>span{color:#736c61}.article-conversation>form{background:#fff;border-radius:20px;margin:38px 0;padding:28px}.article-conversation label{gap:15px;display:grid}.article-conversation textarea{resize:vertical;border:1px solid #cfc7af;border-radius:12px;padding:18px;font:16px/1.5 inherit}.article-conversation>form button{color:#fff;background:#d7441c;border:0;border-radius:999px;margin-top:16px;padding:13px 22px}.comment-signin{color:#17372f;border:1px solid #cfc7af;border-radius:14px;margin:34px 0;padding:22px;text-decoration:none;display:block}.comment-list article{border-bottom:1px solid #d7cfb6;grid-template-columns:46px 1fr;gap:16px;padding:26px 0;display:grid}.comment-list article>span{color:#fff;background:#17372f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.comment-list b,.comment-list small{display:block}.comment-list small{color:#756e64;margin-top:4px}.comment-list p{font:17px/1.6 Georgia,serif}.blog-admin{background:#f7f4df}.blog-admin-hero{color:#fff;background:#17372f;padding:60px max(28px,6vw)}.blog-admin-hero h1{margin:12px 0;font:400 62px/.95 Georgia,serif}.blog-admin-hero>span{color:#d5d9cf}.blog-admin-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:28px;padding:35px max(28px,4vw);display:grid}.blog-editor,.blog-register,.blog-comment-register{background:#fff;border:1px solid #d7cfb6;padding:30px}.blog-editor header h2,.blog-register>header h2,.blog-comment-register>header h2{margin:8px 0;font:34px Georgia,serif}.blog-editor label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;display:grid}.blog-editor input,.blog-editor select,.blog-editor textarea{box-sizing:border-box;background:#fffdf5;border:1px solid #cfc7af;width:100%;padding:12px;font:14px/1.5 inherit}.blog-editor textarea{resize:vertical}.blog-editor small{color:#777065;text-transform:none;letter-spacing:0}.blog-editor-row{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.blog-editor>label,.blog-editor>fieldset{margin:18px 0}.blog-editor fieldset{border:1px solid #d7cfb6}.blog-property-options{grid-template-columns:repeat(2,1fr);gap:7px;max-height:190px;display:grid;overflow:auto}.blog-property-options label{text-transform:none;letter-spacing:0;align-items:center;display:flex}.blog-property-options input{width:auto}.blog-publish-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.blog-publish-row button{color:#fff;background:#d7441c;border:0;height:43px;padding:0 22px}.blog-register{padding:24px}.blog-register>article{border-top:1px solid #ded8c4;grid-template-columns:120px 1fr;gap:18px;padding:18px 0;display:grid}.blog-register>article>img,.blog-register-placeholder{object-fit:cover;border-radius:12px;width:120px;height:115px}.blog-register-placeholder{color:#fac800;background:#17372f;place-items:center;font:40px Georgia,serif;display:grid}.blog-register h3{margin:7px 0;font:24px Georgia,serif}.blog-register article p{color:#6c665d;font-size:13px}.blog-register article>div>span{color:#777;font-size:11px}.blog-register footer{gap:10px;margin-top:12px;display:flex}.blog-register footer a,.blog-register footer button,.blog-comment-register button{color:#17372f;background:0 0;border:1px solid #17372f;padding:8px 12px;font:11px inherit;text-decoration:none}.blog-comment-register{margin:0 max(28px,4vw) 50px}.blog-comment-register article{border-top:1px solid #ded8c4;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.blog-comment-register small{color:#777;display:block}.blog-comment-register p{margin-bottom:0}@media (max-width:900px){.journal-nav{grid-template-columns:1fr auto;height:auto;padding-top:14px;padding-bottom:14px}.journal-nav nav{display:none}.journal-lead{grid-template-columns:1fr;margin:35px 20px}.journal-lead img{height:350px}.journal-lead>div{padding:38px}.journal-grid,.article-layout{grid-template-columns:1fr}.article-layout aside .blog-share{flex-direction:row}.article-related>div{grid-template-columns:1fr}.article-actions{flex-direction:column;align-items:flex-start;gap:18px;padding:0 22px}.blog-admin-layout,.blog-editor-row,.blog-publish-row,.blog-property-options{grid-template-columns:1fr}.article-heading{padding-top:60px}.article-hero{border-radius:22px;height:55vw}.journal-masthead{padding-top:65px}.journal-lead{min-height:auto}}.article-format-toolbar{background:#17372f;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.article-format-toolbar+textarea{border-radius:0 0 8px 8px;border-top:0!important}.article-format-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;min-width:34px;padding:7px 10px;font:600 12px inherit}.article-format-toolbar button:hover{background:#d7441c;border-color:#d7441c}.article-inline-image{margin:50px -80px}.article-inline-image img{object-fit:cover;border-radius:24px;width:100%;max-height:680px;display:block}.article-inline-image figcaption{color:#746e63;padding:10px 4px;font-size:13px;font-style:italic}.article-copy .article-bullet{margin-bottom:12px;padding-left:25px;position:relative}.article-copy .article-bullet:before{content:"•";color:#d7441c;font-size:24px;position:absolute;left:2px}.article-copy a{color:#d7441c;text-underline-offset:3px;text-decoration-thickness:1px}@media (max-width:900px){.article-inline-image{margin:35px 0}}.article-heading>div>b,.article-heading>div>i{display:none}.article-heading>div{margin-top:22px}.article-author{text-align:right;justify-content:flex-end;margin-top:42px;padding:16px 0}.article-author>div{display:none}.article-author>span{border-right:2px solid #d7441c;padding-right:14px}.article-author small{font-size:9px}.article-author h2{margin:3px 0;font-size:23px;font-style:italic}.article-author p{font-size:12px}.owner-page{background:#f7f5e1}.blog-field-group,.blog-seo-panel{background:#fffdf5;border:1px solid #d7cfb6;margin:22px 0;padding:20px}.blog-field-group>header,.blog-seo-panel>header{border-bottom:1px solid #e4decb;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding-bottom:12px;display:flex}.blog-field-group>header b,.blog-seo-panel h3{margin:0;font:25px Georgia,serif}.blog-field-group>header span,.blog-seo-panel>header span{color:#777065;font-size:11px}.blog-seo-panel{background:#f6f3e4;border-left:4px solid #d7441c}.blog-seo-panel>header p{color:#d7441c;letter-spacing:.16em;margin:0 0 5px;font-size:10px}.blog-seo-fields{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.blog-seo-panel label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;display:grid}.blog-seo-panel input,.blog-seo-panel textarea{box-sizing:border-box;background:#fff;border:1px solid #cfc7af;width:100%;padding:12px;font:14px/1.5 inherit}.blog-seo-panel>label{margin-top:16px}.blog-seo-panel label small{color:#777065;text-transform:none;letter-spacing:0}.blog-seo-panel label small.over{color:#b82f18;font-weight:700}.blog-search-preview{background:#fff;border:1px solid #ded8c5;border-radius:12px;margin-top:18px;padding:17px 19px}.blog-search-preview>small{color:#777065;letter-spacing:.14em}.blog-search-preview h4{color:#1a4fa3;margin:9px 0 3px;font:20px Arial,sans-serif}.blog-search-preview>span{color:#33813f;font-size:11px}.blog-search-preview p{color:#545454;margin:7px 0 0;font-size:13px;line-height:1.45}@media (max-width:760px){.blog-seo-fields{grid-template-columns:1fr}.blog-field-group>header,.blog-seo-panel>header{flex-direction:column;align-items:start}}.owner-hero{color:#fff;background:linear-gradient(90deg,#18120ab3,#18120a14),url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=2200&q=90) 50%/cover;align-items:end;min-height:670px;display:flex}.owner-hero>div{padding-bottom:70px}.owner-hero p{letter-spacing:.2em;color:#fac800;font-size:9px}.owner-hero h1{letter-spacing:-.05em;max-width:1050px;margin:15px 0;font:clamp(58px,8vw,112px)/.88 Questrial,Arial,sans-serif}.owner-hero span{max-width:640px;font-size:18px;line-height:1.55;display:block}.owner-hero a{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;margin-top:32px;padding-bottom:7px;font-size:10px;display:inline-block}.owner-intro{grid-template-columns:.38fr 1fr;gap:70px;padding-top:105px;padding-bottom:105px;display:grid}.owner-intro h2,.owner-services h2,.owner-benefits h2,.form-intro h2,.inquiry-confirmation h2{letter-spacing:-.04em;margin:0 0 30px;font:clamp(42px,5vw,70px)/.98 Questrial,Arial,sans-serif}.owner-intro>div{max-width:850px}.owner-intro>div p{color:#4e493e;font-size:16px;line-height:1.75}.owner-services{padding-bottom:110px}.owner-services-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:35px;display:flex}.owner-services-head h2{margin:0}.owner-service-grid{grid-template-columns:repeat(4,1fr);display:grid}.owner-service-grid article{border-left:1px solid var(--line);padding:28px 24px}.owner-service-grid article:first-child{border-left:0}.owner-service-grid span{color:var(--coral);font-size:9px}.owner-service-grid h3{margin:42px 0 14px;font:23px Questrial}.owner-service-grid p{color:#5f594d;font-size:13px;line-height:1.65}.owner-benefits{color:#f7f5e1;background:#241d12;padding:90px 0}.owner-benefits>div{grid-template-columns:1fr 1fr;gap:80px;display:grid}.owner-benefits ul{margin:0;padding:0;list-style:none}.owner-benefits li{border-top:1px solid #fff3;padding:17px 8px 17px 28px;font-size:13px;position:relative}.owner-benefits li:before{content:"✓";color:#fac800;position:absolute;left:4px}.inquiry-section{padding:110px 0}.owner-form{background:#e9e2ce;grid-template-columns:.65fr 1fr;gap:70px;padding:64px;display:grid}.form-intro p,.inquiry-confirmation>span{letter-spacing:.2em;color:var(--coral);font-size:9px}.form-intro span{max-width:360px;font-size:14px;line-height:1.6;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.form-grid label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;font-size:10px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label small{text-transform:none;letter-spacing:0}.form-grid input,.form-grid select,.form-grid textarea{resize:vertical;background:#ffffff80;border:0;border-bottom:1px solid #241d1259;outline:none;width:100%;padding:13px 12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--coral);box-shadow:0 2px 0 var(--coral)}.form-grid .consent{text-transform:none;letter-spacing:0;flex-direction:row;align-items:flex-start;line-height:1.5}.form-grid .consent input{width:16px;box-shadow:none;margin-top:2px}.owner-submit{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.15em;border:0;grid-column:2;justify-content:space-between;padding:18px 20px;font-size:9px;display:flex}.owner-submit:disabled{opacity:.65}.owner-submit i{font-size:18px;font-style:normal}.form-error{color:#8f2714;grid-column:2;font-size:12px}.form-honey{position:absolute!important;left:-9999px!important}.inquiry-confirmation{background:#fac800;flex-direction:column;justify-content:center;min-height:460px;padding:80px;display:flex}.inquiry-confirmation p{max-width:650px;font-size:16px;line-height:1.7}.inquiry-confirmation a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;align-self:flex-start;margin-top:25px;padding-bottom:6px;font-size:10px;display:inline-block}@media (max-width:800px){.owner-hero{min-height:560px}.owner-intro{grid-template-columns:1fr;gap:20px;padding:75px 0}.owner-services-head{display:block}.owner-service-grid{grid-template-columns:1fr 1fr}.owner-service-grid article:nth-child(3){border-left:0}.owner-benefits>div{grid-template-columns:1fr;gap:35px}.owner-form{grid-template-columns:1fr;gap:35px;padding:38px 24px}.owner-submit,.form-error{grid-column:1}.inquiry-section{padding:70px 0}}@media (max-width:540px){.owner-service-grid,.form-grid{grid-template-columns:1fr}.owner-service-grid article{border-left:0;border-top:1px solid var(--line)}.form-grid label.wide{grid-column:1}.inquiry-confirmation{padding:45px 24px}}.about-chapters{z-index:7;border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f5e1;gap:26px;margin-top:-105px;margin-bottom:90px;padding:17px 0;display:flex;position:sticky;top:0;overflow-x:auto}.about-chapters a{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.about-editorial{background:#e9e2ce;grid-template-columns:1.05fr .95fr;min-height:690px;margin-bottom:100px;display:grid}.about-editorial-photo{background-position:50%;background-size:cover}.about-editorial>div:last-child{align-self:center;padding:65px}.about-editorial h2,.tradition-section h2,.purpose-pair h2{letter-spacing:-.04em;margin:15px 0 28px;font:clamp(40px,4.7vw,66px)/.98 Questrial,Arial,sans-serif}.about-editorial p:not(.story-label),.tradition-section p,.purpose-pair article>p:last-child{color:#4e493e;font-size:15px;line-height:1.75}.about-editorial blockquote{border-top:1px solid var(--line);color:#8e351d;margin:34px 0 0;padding:26px 0 0;font-size:20px;line-height:1.5}.tradition-section{color:#f7f5e1;background:#241d12;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:100px;padding:80px;display:grid}.tradition-section .story-label{color:#fac800}.tradition-section h2 em{color:#fac800;font-style:normal}.tradition-section>div:last-child{align-self:end}.tradition-section p{color:#d8d1bd}.purpose-pair{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.purpose-pair article{padding:60px 55px 65px}.purpose-pair article+article{border-left:1px solid var(--line)}.purpose-pair article>span{color:var(--coral);margin-bottom:45px;font-size:9px;display:block}.purpose-pair h2{font-size:clamp(38px,4vw,58px)}.expanded-values{padding-bottom:35px}.values-intro{color:#5f594d;max-width:680px;font-size:15px;line-height:1.7}.expanded-values .values-grid{grid-template-columns:repeat(3,1fr)}.expanded-values .values-grid>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.expanded-values .values-grid>div:nth-child(5),.expanded-values .values-grid>div:nth-child(6){border-top:1px solid var(--line)}@media (max-width:800px){.about-chapters{margin-top:-70px;margin-bottom:65px}.about-editorial{grid-template-columns:1fr;min-height:0}.about-editorial-photo{min-height:420px}.about-editorial>div:last-child{padding:42px 25px}.tradition-section{grid-template-columns:1fr;gap:28px;padding:45px 25px}.purpose-pair{grid-template-columns:1fr}.purpose-pair article{padding:45px 25px}.purpose-pair article+article{border-left:0;border-top:1px solid var(--line)}.expanded-values .values-grid{grid-template-columns:1fr 1fr}.expanded-values .values-grid>div:nth-child(odd){border-left:0}.expanded-values .values-grid>div:nth-child(3){border-top:1px solid var(--line)}}@media (max-width:520px){.expanded-values .values-grid{grid-template-columns:1fr}.expanded-values .values-grid>div{border-left:0;border-top:1px solid var(--line)}}.experience-nav{gap:22px}.experience-list{flex-direction:column;gap:6px;display:flex}.experience-chapter{background:#e9e2ce;grid-template-columns:1.05fr .95fr;min-height:610px;scroll-margin-top:55px;display:grid}.experience-chapter.reverse{grid-template-columns:.95fr 1.05fr}.experience-chapter.reverse .experience-image{grid-area:1/2}.experience-chapter.reverse article{grid-area:1/1}.experience-image{background-position:50%;background-size:cover}.experience-chapter article{align-self:center;padding:65px}.experience-chapter article>span{color:var(--coral);margin-bottom:38px;font-size:9px;display:block}.experience-chapter h2{letter-spacing:-.035em;margin:15px 0 28px;font:clamp(34px,3.8vw,54px)/1 Questrial,Arial,sans-serif}.experience-chapter article>p:not(.story-label){color:#4e493e;font-size:15px;line-height:1.72}.experience-chapter:nth-child(3n+2){background:#f0c810}.experience-chapter:nth-child(3n){background:#c2b79a}.what-owner{margin-bottom:10px}@media (max-width:800px){.experience-chapter,.experience-chapter.reverse{grid-template-columns:1fr;min-height:0}.experience-chapter.reverse .experience-image,.experience-chapter.reverse article{grid-column:1}.experience-chapter.reverse .experience-image{grid-row:1}.experience-chapter.reverse article{grid-row:2}.experience-image{min-height:410px}.experience-chapter article{padding:42px 25px}.experience-list{gap:4px}}.section-icon{width:38px;height:38px;color:var(--coral);border:1px solid;border-radius:50%;flex:none;place-items:center;letter-spacing:0!important;font:400 18px/1 Questrial,Arial,sans-serif!important;display:inline-grid!important}.icon-label{align-items:center;gap:12px;display:flex}.story-label.icon-label .section-icon{color:inherit}.tradition-section .section-icon{color:#fac800}.purpose-pair article>.section-icon,.experience-chapter article>.section-icon{margin-bottom:28px}.values-grid .section-icon,.owner-service-grid .section-icon{margin-bottom:0}.promise-grid .section-icon{color:#fac800;border-color:#fac8008c}.collection-group-head .section-icon{color:#ca3f1b}.hero-index .section-icon{color:#fff;border-color:#ffffffb3;width:30px;height:30px;font-size:14px!important}.pd-space-grid .section-icon{color:#ca3f1b;margin-bottom:10px}.all-stays-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:72px;padding:25px 0;display:flex}.all-stays-link button,.all-stays-link>a{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:38px;padding:0;font:28px Questrial,Arial,sans-serif;display:flex}.all-stays-link button span,.all-stays-link>a span{color:#fff;background:#ca3f1b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;transition:transform .25s;display:grid}.all-stays-link button:hover span,.all-stays-link>a:hover span{transform:translate(4px)}.all-stays-link p{color:#6d6659;max-width:300px;margin:0;font-size:12px;line-height:1.6}@media (max-width:620px){.all-stays-link{flex-direction:column;align-items:flex-start;margin-top:48px}.all-stays-link button,.all-stays-link>a{font-size:24px}.all-stays-link p{max-width:none}}.active-experience{background:#fac800;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:-55px 0 65px;padding:18px 22px;display:grid}.active-experience span{letter-spacing:.18em;font-size:8px}.active-experience b{font:22px Questrial,Arial,sans-serif}.active-experience button{color:inherit;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;font-size:8px}.pd-experience-tags{flex-wrap:wrap;gap:9px;margin:0 0 30px;display:flex}.pd-experience-tags a{color:#8f351c;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ca3f1b59;align-items:center;gap:14px;padding:11px 13px;font-size:9px;display:flex}.pd-experience-tags a span{font-size:13px}.experience-intro{grid-template-columns:.38fr 1fr;gap:70px;padding-bottom:100px;display:grid}.experience-intro h2{letter-spacing:-.04em;margin:0 0 30px;font:clamp(42px,5vw,70px)/.98 Questrial,Arial,sans-serif}.experience-intro>div>p{color:#4e493e;max-width:820px;font-size:16px;line-height:1.75}.experience-directory{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.experience-directory article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f5e1;grid-template-columns:auto 1fr;gap:24px;min-height:285px;padding:38px;display:grid}.experience-directory article:nth-child(4n+2),.experience-directory article:nth-child(4n+3){background:#e9e2ce}.experience-directory article.featured-experience{background:#fac800}.experience-directory article>div>p:first-child{letter-spacing:.18em;color:#9b4a20;margin:5px 0 24px;font-size:8px}.experience-directory h2{letter-spacing:-.03em;margin:0 0 18px;font:clamp(28px,3vw,42px)/1 Questrial,Arial,sans-serif}.experience-directory article>div>p:not(:first-child){color:#5f594d;font-size:13px;line-height:1.7}.experience-directory a{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;gap:20px;margin-top:28px;padding-top:17px;font-size:8px;display:flex}.experience-directory i{font-size:15px;font-style:normal}.experience-note{color:#f7f5e1;background:#241d12;grid-template-columns:.6fr 1.2fr auto;align-items:start;gap:45px;margin-top:90px;padding:55px;display:grid}.experience-note span{letter-spacing:.18em;color:#fac800;font-size:8px}.experience-note p{margin:0;font:20px/1.55 Questrial,Arial,sans-serif}.experience-note a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:7px;font-size:9px}.discover-more{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:800px){.experience-intro{grid-template-columns:1fr;gap:20px;padding-bottom:70px}.experience-directory{grid-template-columns:1fr}.experience-directory article:nth-child(n){background:#f7f5e1}.experience-directory article:nth-child(2n){background:#e9e2ce}.experience-directory article.featured-experience{background:#fac800}.experience-note{grid-template-columns:1fr;gap:24px;padding:38px 25px}.active-experience{grid-template-columns:1fr;margin-top:-20px}.active-experience button{justify-self:start;padding:0}.discover-more{grid-template-columns:1fr}}.site-footer-compact{color:#eee8dd;background:#10251f;padding:72px 0 24px}.footer-contact{border-top:1px solid #ffffff2e;grid-template-columns:.8fr 1.35fr .85fr;gap:55px;padding-top:42px;display:grid}footer>.footer-contact{margin-top:75px}.site-footer-compact>.footer-contact{margin-top:0}.footer-contact-intro>span,.footer-socials>span{color:#fac800;letter-spacing:.2em;margin-bottom:18px;font-size:8px;display:block}.footer-contact-intro p{max-width:310px;margin:0;font:18px/1.55 Questrial,Arial,sans-serif}.footer-contact-links{flex-direction:column;display:flex}.footer-contact-links>a{border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;padding:13px 0;display:flex}.footer-contact-links>a:first-child{border-top:1px solid #ffffff1f}.footer-contact-links i{color:#fac800;border:1px solid #fac8008c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;display:grid}.footer-contact-links span{flex-direction:column;gap:4px;font-size:12px;display:flex}.footer-contact-links small{letter-spacing:.16em;text-transform:uppercase;color:#c2b79a;font-size:7px}.footer-socials>div{flex-wrap:wrap;gap:13px;display:flex}.footer-socials a{flex-direction:column;align-items:center;gap:7px;display:flex}.footer-socials i{color:#fff;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:38px;height:38px;font:13px/1 Arial,sans-serif;transition:all .25s;display:grid}.footer-socials a:hover i{color:#241d12;background:#fac800;border-color:#fac800;transform:translateY(-2px)}.footer-socials small{letter-spacing:.06em;opacity:.65;font-size:7px}.site-footer-compact .footer-bottom{margin-top:65px}.site-footer-compact .footer-bottom,.site-footer-compact a{color:inherit}@media (max-width:900px){.footer-contact{grid-template-columns:1fr 1fr}.footer-socials{grid-column:1/-1}}@media (max-width:620px){.footer-contact{grid-template-columns:1fr;gap:38px}.footer-socials{grid-column:1}.footer-contact-links span{font-size:11px}footer>.footer-contact{margin-top:55px}}.pd-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.pd-hero-copy{position:relative}.pd-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pd-hero-actions a{color:#fff;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10251fd1;border:1px solid #ffffff59;align-items:center;gap:16px;padding:12px 15px;font-size:9px;display:flex}.pd-hero-actions a:hover{background:#ca3f1b}.pd-hero-actions b{color:#241d12;background:#fac800;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.pd-gallery>div:nth-child(n+5){display:none}.gallery-page{background:#f7f5e1}.gallery-intro{grid-template-columns:1.25fr .75fr;gap:80px;padding-top:85px;padding-bottom:70px;display:grid}.gallery-intro>div:first-child>p{letter-spacing:.2em;color:#ca3f1b;font-size:9px}.gallery-intro h1{letter-spacing:-.055em;margin:18px 0 0;font:clamp(58px,8vw,108px)/.88 Questrial,Arial,sans-serif}.gallery-intro h1 em{color:#b29d66;font-style:normal}.gallery-intro>div:last-child{border-top:1px solid var(--line);align-self:end;padding-top:22px}.gallery-intro span{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.gallery-intro p{color:#5f594d;font-size:14px;line-height:1.7}.gallery-intro a,.gallery-return a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px;font-size:9px;display:inline-block}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.gallery-grid a{background:#c2b79a;min-height:420px;display:block;position:relative;overflow:hidden}.gallery-grid a.gallery-feature{grid-column:1/-1;min-height:720px}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.gallery-grid a:hover img{transform:scale(1.015)}.gallery-grid span{color:#fff;background:#10251fc7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid;position:absolute;bottom:18px;right:18px}.gallery-return{justify-content:space-between;padding-top:45px;padding-bottom:100px;display:flex}@media (max-width:750px){.pd-hero-actions{margin-top:18px}.gallery-intro{grid-template-columns:1fr;gap:35px;padding-top:60px}.gallery-grid{grid-template-columns:1fr}.gallery-grid a,.gallery-grid a.gallery-feature{grid-column:1;min-height:430px}.gallery-return{flex-direction:column;gap:30px}}.gallery-grid article{background:#c2b79a;min-height:420px;display:block;position:relative;overflow:hidden}.gallery-grid article.gallery-feature{grid-column:1/-1;min-height:720px}.gallery-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gallery-image-button img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.gallery-grid article:hover .gallery-image-button img{transform:scale(1.015)}.gallery-number{color:#fff;background:#10251fc7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid;position:absolute;top:18px;right:18px}.gallery-controls{z-index:2;gap:7px;display:flex;position:absolute;bottom:18px;left:18px}.gallery-controls button{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#10251fd1;border:1px solid #ffffff6b;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.gallery-controls button:hover,.gallery-controls button.liked{background:#ca3f1b}.gallery-lightbox{z-index:1000;color:#fff;background:#0a120ff5;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:28px;display:grid;position:fixed;inset:0}.gallery-lightbox figure{flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 56px);margin:0;display:flex}.gallery-lightbox figure>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 135px)}.gallery-lightbox figcaption{justify-content:space-between;align-items:center;width:min(100%,1100px);min-height:58px;padding-top:14px;display:flex;position:relative}.gallery-lightbox figcaption>span{letter-spacing:.16em;font-size:9px}.gallery-lightbox figcaption .gallery-controls{position:static}.lightbox-close,.lightbox-prev,.lightbox-next{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.lightbox-close{border:1px solid #fff6;border-radius:50%;width:44px;height:44px;position:absolute;top:20px;right:28px}.lightbox-prev,.lightbox-next{border:1px solid #ffffff40;border-radius:50%;width:54px;height:54px}@media (max-width:750px){.pd-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gallery-grid article,.gallery-grid article.gallery-feature{grid-column:1;min-height:430px}.gallery-controls button span{display:none}.gallery-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;padding:16px}.gallery-lightbox figcaption{padding-top:10px}.lightbox-close{top:12px;right:14px}}.pd-google-video{color:#fff;background:linear-gradient(145deg,#10251f,#335047);flex-direction:column;justify-content:flex-end;gap:7px;min-height:330px;padding:28px;display:flex}.pd-google-video b{font:26px Questrial,Arial,sans-serif}.pd-google-video small{color:#fac800;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pd-rate{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;margin:18px 0 24px;padding:18px 0;display:flex}.pd-rate span{letter-spacing:.17em;text-transform:uppercase;color:#7a7061;font-size:8px}.pd-rate b{color:var(--coral);font:32px/1 Questrial,Arial,sans-serif}.pd-rate small{color:#766e61;font-size:9px}.pd-considered-column{flex-direction:column;display:flex}.pd-considered-column .pd-list{flex:1}.pd-view-all{width:100%;color:var(--coral);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid #18312b38;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 0;font-size:9px;display:flex}.pd-view-all span{font-size:16px;transition:transform .2s}.pd-view-all:hover span{transform:translate(4px)}.pd-services .pd-view-all{color:#fac800;border-top-color:#ffffff40}.amenities-modal-open{overflow:hidden}.amenities-modal{z-index:1100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f1d19d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.amenities-modal>section{background:#f7f5e1;width:min(920px,100%);max-height:min(820px,90vh);padding:58px 62px 52px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000052}.amenities-modal-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:22px;right:24px}.amenities-modal section>p{color:var(--coral);letter-spacing:.2em;margin:0;font-size:8px}.amenities-modal h2{letter-spacing:-.04em;margin:13px 60px 8px 0;font:clamp(36px,5vw,58px)/1 Questrial,Arial,sans-serif}.amenities-modal section>span{color:#756c5d;font-size:10px}.amenities-modal ul{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0 28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.amenities-modal li{border-bottom:1px solid var(--line);padding:12px 8px 12px 17px;font-size:12px;line-height:1.4;position:relative}.amenities-modal li:before{content:"·";color:var(--coral);font-weight:700;position:absolute;left:2px}.amenities-modal section>small{color:#756c5d;margin-top:28px;line-height:1.5;display:block}@media (max-width:700px){.amenities-modal{padding:12px}.amenities-modal>section{max-height:94vh;padding:48px 25px 35px}.amenities-modal-close{top:13px;right:14px}.amenities-modal ul{grid-template-columns:1fr 1fr;gap:0 18px}.amenities-modal h2{margin-right:45px}}@media (max-width:440px){.amenities-modal ul{grid-template-columns:1fr}}.listing-database{border-bottom:1px solid var(--line);margin-bottom:75px;padding-bottom:90px;scroll-margin-top:20px}.listing-database .admin-title{margin-bottom:22px}.property-database-tools{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.property-database-tools label{align-items:center;width:min(100%,520px);display:flex;position:relative}.property-database-tools input{color:#19342c;background:#fffdf6;border:1px solid #bdb49e;border-radius:999px;outline:none;width:100%;height:44px;padding:0 44px 0 42px;font:14px Questrial,Arial,sans-serif}.property-database-tools input:focus{border-color:#19342c;box-shadow:0 0 0 3px #19342c17}.property-search-icon{z-index:1;color:#ca3f1b;font-size:20px;position:absolute;left:17px}.property-database-tools button{color:#19342c;cursor:pointer;background:#ede6d4;border:0;border-radius:50%;width:28px;height:28px;position:absolute;right:10px}.property-database-tools>small{white-space:nowrap;color:#776e61;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.listing-table{border:1px solid var(--line);background:#fffdf6;border-radius:14px;overflow:hidden}.listing-table-body{max-height:650px;overflow:auto}.listing-table-head,.listing-table-body>div:not(.property-database-empty){border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.6fr) .5fr .45fr minmax(290px,.95fr);align-items:center;gap:14px;padding:9px 14px;display:grid}.listing-table-head{letter-spacing:.16em;text-transform:uppercase;background:#e9e2ce;font-size:8px;padding-top:11px!important;padding-bottom:11px!important}.listing-table-body>div.active{background:#fff3c5}.listing-table-body>div>span:first-child{flex-direction:column;gap:3px;display:flex}.listing-table b{font:14px Questrial,Arial,sans-serif}.listing-table small{color:#7d7568;font-size:7.5px}.listing-table-body>div>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.listing-table a{text-transform:uppercase;letter-spacing:.1em;border:1px solid #c7bda4;border-radius:999px;padding:5px 7px;font-size:6.5px}.listing-table a:hover{color:#fff;background:#19342c;border-color:#19342c}.property-database-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;display:flex}.property-overview-panel{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf5,#f5efd9);margin:-38px 0 75px;padding:34px;scroll-margin-top:20px}.property-overview-panel .admin-title{margin-bottom:24px}.property-overview-metrics{background:#c2b79a;border:1px solid #c2b79a;grid-template-columns:1.35fr repeat(4,1fr);gap:1px;display:grid}.property-overview-metrics article{background:#fffdf5;flex-direction:column;justify-content:space-between;min-height:112px;padding:20px;display:flex}.property-overview-metrics article:first-child{color:#fff;background:#19342c}.property-overview-metrics small{letter-spacing:.14em;color:#776e61;font-size:7px}.property-overview-metrics article:first-child small{color:#ddd4bd}.property-overview-metrics b{color:#ca3f1b;font:28px Georgia,serif}.property-overview-metrics article:first-child b{color:#fac800}.status-pill{text-transform:uppercase;letter-spacing:.12em;border:1px solid;border-radius:999px;justify-self:start;padding:6px 9px;font-size:7px}.status-pill.published{color:#32704d}.status-pill.draft{color:#9b4a20}.editor-title{padding-top:10px;scroll-margin-top:20px}.admin-page select[multiple]{background-image:none;min-height:145px}.admin-page select[multiple] option{padding:7px}@media (max-width:850px){.listing-table-head{display:none}.listing-table-body>div:not(.property-database-empty){grid-template-columns:1fr auto;padding:12px}.listing-table-body>div>span:nth-child(3){display:none}.listing-table-body>div>span:last-child{grid-column:1/-1;justify-content:flex-start}.listing-database{margin-bottom:55px;padding-bottom:60px}.property-overview-panel{margin-top:-24px;padding:24px}.property-overview-metrics{grid-template-columns:1fr 1fr}.property-overview-metrics article:first-child{grid-column:1/-1}}@media (max-width:600px){.property-database-tools{flex-direction:column;align-items:stretch;gap:8px}.property-database-tools>small{padding-left:12px}.listing-table-body{max-height:560px}}@media (max-width:520px){.property-overview-metrics{grid-template-columns:1fr}.property-overview-metrics article:first-child{grid-column:auto}.property-overview-metrics article{min-height:92px}.property-overview-metrics b{font-size:24px}}.pricelabs-page{color:#19342c;background:#f6f2df}.pricelabs-hero{color:#fff;background:#19342c;grid-template-columns:1.6fr 1fr;gap:38px;padding:70px max(5vw,28px);display:grid}.pricelabs-hero p,.pricelabs-register>header p,.pricelabs-history>header p{letter-spacing:.18em;color:#ef6138;font-size:8px}.pricelabs-hero h1{letter-spacing:-.045em;margin:14px 0 18px;font:clamp(44px,6vw,76px)/.96 Questrial,Arial,sans-serif}.pricelabs-hero h1 em{color:#fac800;font-style:normal}.pricelabs-hero>div>span{color:#d9d0bd;max-width:700px;line-height:1.65;display:block}.pricelabs-hero aside{border:1px solid #53675f;grid-template-columns:repeat(3,1fr);align-self:end;display:grid}.pricelabs-hero aside span{border-right:1px solid #53675f;gap:8px;padding:22px;display:grid}.pricelabs-hero aside span:last-child{border:0}.pricelabs-hero aside b{color:#fac800;font:30px Georgia,serif}.pricelabs-hero aside small{letter-spacing:.12em;text-transform:uppercase;font-size:7px}.pricelabs-error{background:#fff0e9;border-left:4px solid #ca3f1b;margin:22px max(5vw,28px);padding:15px 18px}.pricelabs-steps{background:#cfc4aa;border:1px solid #cfc4aa;grid-template-columns:repeat(4,1fr);gap:1px;margin:32px max(5vw,28px);display:grid}.pricelabs-steps article{background:#fffdf5;gap:14px;padding:18px;display:flex}.pricelabs-steps article>b{background:#fac800;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pricelabs-steps span{gap:5px;display:grid}.pricelabs-steps small{color:#776e61;line-height:1.4}.pricelabs-register,.pricelabs-history{padding:38px max(5vw,28px) 65px}.pricelabs-register>header,.pricelabs-history>header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.pricelabs-register h2,.pricelabs-history h2{margin:7px 0 0;font:42px Questrial,Arial,sans-serif}.pricelabs-register>div{gap:18px;display:grid}.pricelabs-register article{background:#fffdf5;border:1px solid #cfc4aa}.pricelabs-register article>header{border-bottom:1px solid #ddd3b9;justify-content:space-between;padding:20px 22px;display:flex}.pricelabs-register h3{margin:5px 0;font:25px Georgia,serif}.pricelabs-register article>header p{color:#776e61;margin:0;font-size:9px}.pricelabs-register article>header i{color:#ca3f1b;text-transform:uppercase;border:1px solid #ca3f1b;border-radius:99px;height:max-content;padding:6px 10px;font-size:8px}.pricelabs-metrics{border-bottom:1px solid #ddd3b9;grid-template-columns:repeat(4,1fr);display:grid}.pricelabs-metrics span{border-right:1px solid #ddd3b9;gap:5px;padding:16px 22px;display:grid}.pricelabs-metrics b{font:20px Georgia,serif}.pricelabs-metrics small,.pricelabs-foot{letter-spacing:.08em;text-transform:uppercase;color:#776e61;font-size:7px}.pricelabs-config{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 22px;display:grid}.pricelabs-config label{text-transform:uppercase;letter-spacing:.1em;gap:5px;font-size:8px;display:grid}.pricelabs-config label small{text-transform:none;letter-spacing:0;color:#776e61;min-height:25px}.pricelabs-config input{box-sizing:border-box;background:#fff;border:1px solid #cfc4aa;width:100%;min-height:42px;padding:10px}.pricelabs-config .pricelabs-check{flex-direction:row;align-items:center;display:flex}.pricelabs-check input{width:auto;min-height:auto}.pricelabs-config button,.pricelabs-register footer button{color:#fff;cursor:pointer;background:#ca3f1b;border:0;min-height:42px;padding:10px 14px}.pricelabs-register article>footer{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:0 22px 18px;display:flex}.pricelabs-register details{min-width:190px}.pricelabs-register summary{cursor:pointer;border:1px solid #19342c;padding:12px;font-size:9px}.pricelabs-register details>form,.pricelabs-register details>p,.pricelabs-preview{z-index:5;box-sizing:border-box;background:#fffdf5;border:1px solid #19342c;width:min(430px,80vw);padding:16px;position:absolute;box-shadow:0 15px 35px #19342c33}.pricelabs-register details input{box-sizing:border-box;width:100%;margin:8px 0;padding:10px}.pricelabs-preview{gap:8px;display:grid}.pricelabs-preview span{border-bottom:1px solid #e4dcc7;justify-content:space-between;padding-bottom:7px;display:flex}.pricelabs-foot{background:#f1ead5;gap:22px;padding:13px 22px;display:flex}.pricelabs-foot .error{color:#a12b19}.pricelabs-history>div{border-top:1px solid #cfc4aa}.pricelabs-history>div>div{border-bottom:1px solid #ddd3b9;grid-template-columns:1.1fr 1.4fr .7fr .6fr .5fr 2fr;gap:12px;padding:11px;font-size:9px;display:grid}.pricelabs-history>div>div:first-child{text-transform:uppercase;letter-spacing:.1em;background:#e9e2ce;font-size:7px}.pricelabs-history .success{color:#32704d}.pricelabs-history .failed{color:#a12b19}@media (max-width:800px){.pricelabs-hero{grid-template-columns:1fr}.pricelabs-steps,.pricelabs-config{grid-template-columns:1fr 1fr}.pricelabs-history>div{overflow:auto}.pricelabs-history>div>div{min-width:850px}}@media (max-width:520px){.pricelabs-hero aside,.pricelabs-steps,.pricelabs-config,.pricelabs-metrics{grid-template-columns:1fr}.pricelabs-hero aside span,.pricelabs-metrics span{border-bottom:1px solid #53675f;border-right:0}.pricelabs-register>header{display:block}.pricelabs-foot{flex-direction:column}}.master-grid{grid-template-columns:1fr!important}.master-card{grid-column:1/-1;padding:26px 28px}.master-card h3{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.master-card>form:first-of-type{max-width:680px;margin-bottom:24px}.master-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.master-item{gap:10px;min-width:0}.master-item span{overflow-wrap:anywhere;min-width:0}.master-item button{flex:none}.master-card>div:empty:after{content:"No options added yet";color:#8b806d;grid-column:1/-1;padding:18px 0;font-size:11px}@media (max-width:1050px){.master-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.master-card{padding:21px 18px}.master-card>div{grid-template-columns:1fr;gap:0}.master-card>form:first-of-type{max-width:none}}.property-studio>.admin-shell>.admin-content>.master-section{display:none}.property-reservations{border-top:1px solid var(--line);padding:70px 0;scroll-margin-top:20px}.property-reservation-list{border-top:1px solid var(--line)}.property-reservation-list>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.2fr 1fr auto;align-items:center;gap:18px;padding:16px 10px;font-size:11px;display:grid}.property-reservation-list span{flex-direction:column;gap:5px;display:flex}.property-reservation-list small{color:#776e61;font-size:8px}.manual-reservation-form{border:1px solid var(--line);background:#f8f4e7;margin:30px 0 40px}.reservation-form-section{border-bottom:1px solid var(--line);padding:24px}.reservation-form-section h3{margin:0 0 18px;font:24px Questrial,Arial,sans-serif}.operations-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.operations-form-grid label,.reservation-money-grid label,.payment-details{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:8px;display:flex}.operations-form-grid .wide{grid-column:span 2}.operations-form-grid input,.operations-form-grid select,.reservation-money-grid input,.payment-details textarea{background:#fffdf2;border:1px solid #c9bea3;width:100%;min-height:44px;padding:11px 12px;font:12px Questrial,Arial,sans-serif}.reservation-money-grid{grid-template-columns:2fr 1fr 1fr;gap:13px;display:grid}.reservation-money-grid>div{background:#fffdf2;border:1px solid #c9bea3;flex-direction:column;justify-content:center;gap:7px;padding:10px 14px;display:flex}.reservation-money-grid span,.reservation-totals span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.manual-extras{margin-top:22px}.manual-extras h4{letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.manual-extras>label{border-top:1px solid var(--line);background:#fffdf2;grid-template-columns:1fr 90px;align-items:center;gap:14px;padding:11px 13px;display:grid}.manual-extras>label span{flex-direction:column;gap:4px;display:flex}.manual-extras small{color:#756d60}.manual-extras input[type=number]{border:1px solid #c9bea3;padding:9px}.manual-extras p{color:#756d60;font-size:11px}.reservation-totals{gap:0;display:grid}.reservation-totals>span,.reservation-totals>label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.reservation-totals label input{border:1px solid #c9bea3;width:160px;padding:10px}.reservation-totals .total{font-size:10px}.reservation-totals .balance{color:var(--coral);font-size:11px}.reservation-totals .balance b{font-size:20px}.payment-details{margin-top:20px}.reservation-submit{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border:0;width:100%;padding:17px 24px;font-size:9px}.master-page .master-section{border-top:0;padding-top:0}.master-page .master-card{scroll-margin-top:20px}.historical-reservation-control{background:#fff8df;border:1px solid #d3bc75;grid-template-columns:auto 1fr;align-items:start;padding:16px;gap:12px!important;display:grid!important}.historical-reservation-control input{margin-top:2px;width:18px!important;min-height:18px!important}.historical-reservation-control span{flex-direction:column;gap:5px;display:flex}.historical-reservation-control b{color:#6c4f14;font-size:10px}.historical-reservation-control small{letter-spacing:0;text-transform:none;color:#756440;font-size:10px;line-height:1.5}.admin-login-page{color:#19342c;background:radial-gradient(circle at 0 0,#fac8002b,#0000 38%),#19342c;place-items:center;min-height:100vh;padding:28px;display:grid}.admin-login-page>section{background:#f7f5e1;border:1px solid #fff3;width:min(480px,100%);padding:42px;box-shadow:0 30px 90px #0000004d}.admin-login-page img{background:#19342c;width:min(320px,90%);height:auto;margin:0 auto 32px;padding:17px 22px;display:block}.admin-login-page>section>p{letter-spacing:.2em;color:#ca3f1b;font-size:9px}.admin-login-page h1{margin:12px 0;font:400 48px Georgia,serif}.admin-login-page>section>span{color:#6f6758;line-height:1.6;display:block}.admin-login-page form{gap:18px;margin:30px 0 20px;display:grid}.admin-login-page label{letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:9px;display:grid}.admin-login-page input{background:#fffdf2;border:1px solid #c2b79a;width:100%;padding:14px;font:14px Questrial,Arial,sans-serif}.admin-login-page button{color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#ca3f1b;border:0;padding:16px;font-size:10px}.admin-login-page a{font-size:10px;text-decoration:underline}.admin-login-page small{color:#877e6e;margin-top:25px;display:block}.admin-login-error{color:#8c2d16;background:#f7dfd5;margin-top:18px;padding:12px;font-size:11px}.admin-workspace .admin-secure-signout{z-index:1000;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;position:fixed;top:18px;bottom:auto;right:18px;color:inherit!important}@media (max-width:950px){.operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-reservation-list>div{grid-template-columns:1fr 1fr}.property-reservation-list>div>:last-child{justify-self:start}}@media (max-width:650px){.operations-form-grid,.reservation-money-grid{grid-template-columns:1fr}.operations-form-grid .wide{grid-column:auto}.property-reservation-list>div{grid-template-columns:1fr}.reservation-totals label{flex-direction:column;align-items:flex-start;gap:8px}.reservation-totals label input{width:100%}}@media (max-width:850px){.pd-layout{flex-direction:column;display:flex}.pd-layout>article{width:100%}.pd-booking{order:-1;width:100%;margin-bottom:8px;padding-top:36px;position:static;top:auto}.pd-booking>div{width:100%}}.invoice-register{gap:14px;display:grid}.invoice-register>article{border:1px solid var(--line);background:#fffdf5;grid-template-columns:minmax(240px,1.35fr) minmax(300px,1fr) minmax(210px,.7fr);align-items:center;gap:24px;padding:22px;display:grid}.invoice-register h3{margin:5px 0;font:25px Georgia,serif}.invoice-register small{letter-spacing:.1em;color:#776e61;font-size:8px}.invoice-register span{font-size:10px}.invoice-values{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.invoice-values span{flex-direction:column;gap:5px;display:flex}.invoice-values b{font:17px Georgia,serif}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-actions a,.invoice-actions button{color:#19342c;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #19342c;padding:9px 11px;font:8px Questrial,Arial,sans-serif;text-decoration:none;display:inline-block}.invoice-actions form{display:inline}.invoice-actions small{text-align:right;width:100%}.invoice-view{background:#d9d3c3;min-height:100vh;padding:28px}.invoice-view>nav{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 18px;display:flex}.invoice-view>nav>div{gap:9px;display:flex}.invoice-view nav a,.invoice-view nav button{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#19342c;border:0;padding:12px 16px;font:10px Questrial,Arial,sans-serif;text-decoration:none}.invoice-view nav form{display:inline}.invoice-sheet{color:#19342c;background:#fffdf5;border-top:12px solid #fac800;max-width:980px;margin:auto;padding:55px 62px;box-shadow:0 30px 80px #19342c2e}.invoice-sheet>header{border-bottom:1px solid #d8d0bd;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:35px;display:flex}.invoice-sheet>header img{object-fit:contain;object-position:left center;width:310px;height:110px}.invoice-sheet>header>div{text-align:right}.invoice-sheet>header small,.invoice-sheet section>small{letter-spacing:.18em;color:#ca3f1b;font-size:9px}.invoice-sheet>header h1{margin:8px 0;font:30px Georgia,serif}.invoice-parties{grid-template-columns:1.2fr 1fr;gap:70px;padding:40px 0;display:grid}.invoice-parties h2,.invoice-stay h2{margin:9px 0;font:24px Georgia,serif}.invoice-parties p,.invoice-stay p{color:#655f53;font-size:11px;line-height:1.7}.invoice-stay{color:#fff;background:#19342c;padding:30px 34px}.invoice-stay h2{color:#fff}.invoice-stay p{color:#d8d0bd}.invoice-stay>div{grid-template-columns:1fr 1fr .7fr 1.2fr;gap:18px;margin-top:24px;display:grid}.invoice-stay span{flex-direction:column;gap:7px;display:flex}.invoice-stay span small{letter-spacing:.12em;color:#c2b79a;font-size:7px}.invoice-stay span b{font-size:11px}.invoice-lines{padding:38px 0 18px}.invoice-lines header,.invoice-lines>div{border-bottom:1px solid #e3dccb;grid-template-columns:1fr auto;gap:20px;padding:14px 8px;font-size:11px;display:grid}.invoice-lines header{letter-spacing:.13em;color:#776e61;font-size:8px}.invoice-lines>div span{flex-direction:column;gap:4px;display:flex}.invoice-lines>div small{color:#776e61;font-size:8px}.invoice-lines .invoice-total{border-bottom:2px solid #19342c;font-size:14px}.invoice-payments{padding:25px 0}.invoice-payments>div:not(.invoice-summary){border-bottom:1px solid #e3dccb;grid-template-columns:1fr auto;gap:20px;padding:13px 8px;font-size:10px;display:grid}.invoice-payments>div span{flex-direction:column;gap:4px;display:flex}.invoice-payments>div small{color:#776e61;font-size:8px}.invoice-summary{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.invoice-summary span{background:#f7f2df;padding:22px}.invoice-summary b{font:25px Georgia,serif}.invoice-summary span:last-child{color:#fff;background:#ca3f1b}.invoice-summary span:last-child small{color:#fff}.invoice-sheet footer{border-top:1px solid #d8d0bd;justify-content:space-between;align-items:flex-end;padding-top:35px;display:flex}.invoice-sheet footer b{font:20px Georgia,serif}.invoice-sheet footer p,.invoice-sheet footer span{color:#776e61;font-size:9px}@media (max-width:900px){.invoice-register>article{grid-template-columns:1fr}.invoice-actions{justify-content:flex-start}.invoice-actions small{text-align:left}.invoice-sheet{padding:35px 28px}.invoice-sheet>header img{width:220px}.invoice-stay>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.invoice-view{padding:12px}.invoice-view>nav,.invoice-view>nav>div{flex-direction:column;align-items:stretch}.invoice-parties,.invoice-summary{grid-template-columns:1fr;gap:25px}.invoice-sheet>header{flex-direction:column}.invoice-sheet>header>div{text-align:left}.invoice-stay>div,.invoice-values{grid-template-columns:1fr}}@media print{.invoice-view{background:#fff;padding:0}.invoice-view>nav{display:none}.invoice-sheet{box-shadow:none;max-width:none}}.invoice-parties>div:first-child h2{white-space:nowrap;font-size:21px}.invoice-parties h3{color:#19342c;margin:8px 0;font:18px Georgia,serif}.owner-performance{background:#f5f0df;padding:58px max(24px,8vw) 45px}.owner-performance-title{grid-template-columns:1fr 1.4fr;align-items:end;gap:8px 45px;margin-bottom:28px;display:grid}.owner-performance-title p{letter-spacing:.2em;color:#ca3f1b;grid-column:1/-1;margin:0;font-size:9px}.owner-performance-title h2{margin:0;font:400 42px Georgia,serif}.owner-performance-title span{color:#736b5d;font-size:11px;line-height:1.7}.owner-revenue-cards,.owner-operating-cards{gap:12px;display:grid}.owner-revenue-cards{grid-template-columns:repeat(3,1fr)}.owner-operating-cards{grid-template-columns:repeat(5,1fr);margin-top:12px}.owner-revenue-cards article,.owner-operating-cards article{background:#fffdf5;border:1px solid #d3c8ac;flex-direction:column;gap:9px;padding:25px;display:flex}.owner-revenue-cards article{justify-content:flex-end;min-height:155px}.owner-revenue-cards article:nth-child(2){color:#fff;background:#19342c;border-color:#19342c}.owner-revenue-cards article:nth-child(3){color:#fff;background:#ca3f1b;border-color:#ca3f1b}.owner-performance article small{letter-spacing:.13em;font-size:8px}.owner-performance article b{font:400 30px Georgia,serif}.owner-revenue-cards article:first-child b,.owner-operating-cards b{color:#ca3f1b}.owner-performance article span{color:#776e61;font-size:9px;line-height:1.5}.owner-revenue-cards article:nth-child(2) span,.owner-revenue-cards article:nth-child(3) span{color:#e1dac8}.owner-operating-cards article b{font-size:25px}@media (max-width:900px){.owner-revenue-cards{grid-template-columns:1fr}.owner-operating-cards{grid-template-columns:1fr 1fr}.owner-performance-title{grid-template-columns:1fr}}@media (max-width:560px){.owner-operating-cards{grid-template-columns:1fr 1fr}.owner-performance{padding-left:16px;padding-right:16px}.owner-performance-title h2{font-size:34px}.owner-revenue-cards article,.owner-operating-cards article{padding:18px}.owner-operating-cards article b{font-size:21px}}.reservation-guest-card{background:#f7f5e1;border:1px solid #ded5bd;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.reservation-guest-card span{gap:4px;display:grid}.reservation-guest-card small{color:#776e61}.reservation-guest-card a{color:#ca3f1b;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:9px}.gst-invoice-choice{background:#f7f5e1;border:1px solid #ded5bd;align-items:center;gap:12px;padding:15px 16px;display:flex!important}.gst-invoice-choice input{width:auto!important}.gst-invoice-choice span{gap:3px;display:grid}.gst-invoice-choice small{color:#776e61}.gst-invoice-fields{border:1px solid #ded5bd;border-top:0;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.gst-invoice-fields textarea{grid-column:1/-1}@media (max-width:700px){.reservation-guest-card{flex-direction:column;align-items:flex-start}.gst-invoice-fields{grid-template-columns:1fr}.gst-invoice-fields textarea{grid-column:auto}}.manual-extras label{grid-template-columns:minmax(220px,1fr) 90px 90px}.manual-fnb,.manual-other-charge{background:#fffdf5;border:1px solid #ded5bd;margin-top:22px;padding:20px}.manual-fnb h4,.manual-other-charge h4{margin:0 0 7px;font:20px Georgia,serif}.manual-fnb>p{color:#776e61;margin:0 0 15px;font-size:10px}.manual-fnb>div{border-top:1px solid #e5decd;grid-template-columns:minmax(220px,1fr) 120px 90px;align-items:center;gap:10px;padding:10px 0;display:grid}.manual-fnb span{gap:3px;display:grid}.manual-fnb small{color:#776e61}.manual-fnb input,.manual-other-charge input,.manual-other-charge textarea{box-sizing:border-box;background:#fff;border:1px solid #cfc4aa;width:100%;padding:11px}.manual-other-charge{grid-template-columns:1fr 140px 100px;gap:10px;display:grid}.manual-other-charge h4{grid-column:1/-1}@media (max-width:700px){.manual-extras label,.manual-fnb>div,.manual-other-charge{grid-template-columns:1fr}.manual-other-charge h4{grid-column:auto}}.expense-form{border:1px solid var(--line);background:#fffdf5;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:25px;display:grid}.expense-form label,.statement-filter label{letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;display:flex}.expense-form input,.expense-form select,.expense-form textarea,.statement-filter input,.statement-filter select,.statement-reservation-picker select{box-sizing:border-box;background:#fff;border:1px solid #cfc4aa;width:100%;min-height:45px;padding:12px;font:12px Questrial,Arial,sans-serif}.expense-form .wide{grid-column:span 2}.expense-form .file-field{background:#f8f4e7;border:1px dashed #c2b79a;padding:14px}.expense-form .file-field input{background:0 0;padding:8px}.expense-form small{letter-spacing:0;text-transform:none;color:#776e61;font-size:8px}.expense-form button,.statement-filter button,.statement-reservation-picker button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#ca3f1b;border:0;padding:14px 22px;font:9px Questrial,Arial,sans-serif}.expense-ledger{border-top:1px solid var(--line)}.expense-ledger article{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.1fr 1.25fr .55fr auto;align-items:center;gap:18px;padding:17px 10px;display:grid}.expense-ledger span{flex-direction:column;gap:5px;display:flex}.expense-ledger small{color:#776e61;font-size:8px}.expense-ledger strong{font:17px Georgia,serif}.expense-ledger article>div{gap:6px;display:flex}.expense-ledger a,.statement-toolbar a,.statement-ledger a,.reservation-statement-card header>a{color:#19342c;text-transform:uppercase;letter-spacing:.08em;border:1px solid #19342c;padding:8px 10px;font-size:8px;text-decoration:none}.statement-filter{grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:12px;display:grid}.statement-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.statement-summary article{border:1px solid var(--line);background:#f7f2df;flex-direction:column;gap:8px;padding:24px;display:flex}.statement-summary article:nth-child(2){color:#fff;background:#ca3f1b}.statement-summary article:nth-child(3){color:#fff;background:#19342c}.statement-summary small{letter-spacing:.12em;font-size:8px}.statement-summary b{font:29px Georgia,serif}.statement-summary span{color:inherit;opacity:.75;font-size:9px}.statement-toolbar{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.statement-toolbar h3{margin:0;font:21px Georgia,serif}.statement-ledger>header,.statement-ledger>article{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .8fr .65fr .65fr .65fr auto;align-items:center;gap:14px;padding:14px 10px;display:grid}.statement-ledger>header{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#19342c;font-size:8px}.statement-ledger article span{flex-direction:column;gap:4px;font-size:10px;display:flex}.statement-ledger small{color:#776e61;font-size:8px}.statement-ledger strong{font:14px Georgia,serif}.statement-ledger .negative{color:#ca3f1b}.statement-reservation-picker{grid-template-columns:1fr auto;gap:12px;display:grid}.reservation-statement-card{border:1px solid var(--line);background:#fffdf5;margin-top:22px}.reservation-statement-card>header{color:#fff;background:#19342c;justify-content:space-between;align-items:start;padding:28px;display:flex}.reservation-statement-card h3{margin:7px 0;font:28px Georgia,serif}.reservation-statement-card header small{letter-spacing:.13em;color:#fac800;font-size:8px}.reservation-statement-card header span{color:#e2dbca;font-size:10px;line-height:1.6}.reservation-statement-card header>a{color:#fff;border-color:#fff}.statement-income,.reservation-statement-card section>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:15px 24px;display:flex}.statement-income{background:#f7f2df;font-size:11px}.statement-income b,.reservation-statement-card section>div b{font:16px Georgia,serif}.reservation-statement-card section h4{margin:0;padding:20px 24px 10px;font:20px Georgia,serif}.reservation-statement-card section>div span{flex-direction:column;gap:4px;display:flex}.reservation-statement-card section small{color:#776e61;font-size:8px}.reservation-statement-card section>p{color:#776e61;padding:0 24px 20px}.reservation-statement-card>footer{background:#c2b79a;grid-template-columns:1fr 1fr;gap:1px;display:grid}.reservation-statement-card>footer span{background:#f7f2df;flex-direction:column;gap:8px;padding:24px;display:flex}.reservation-statement-card>footer span:last-child{color:#fff;background:#ca3f1b}.reservation-statement-card footer small{letter-spacing:.12em;font-size:8px}.reservation-statement-card footer b{font:25px Georgia,serif}@media (max-width:900px){.expense-form,.expense-ledger article,.statement-filter{grid-template-columns:1fr 1fr}.statement-filter button{align-self:stretch}.statement-summary{grid-template-columns:1fr}.statement-ledger>header{display:none}.statement-ledger>article{grid-template-columns:1fr 1fr 1fr}.statement-ledger>article span:first-child{grid-column:span 2}}@media (max-width:600px){.expense-form,.statement-filter,.statement-reservation-picker{grid-template-columns:1fr}.expense-form .wide{grid-column:auto}.expense-ledger article,.statement-ledger>article{grid-template-columns:1fr}.statement-ledger>article span:first-child{grid-column:auto}.statement-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.reservation-statement-card>header{flex-direction:column;gap:20px}.reservation-statement-card>footer{grid-template-columns:1fr}}.owner-reports{background:#fffdf5;border-top:1px solid #ded5bd;border-bottom:1px solid #ded5bd;padding:58px max(24px,8vw)}.owner-report-modes{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.owner-report-modes article{background:#f7f2df;border:1px solid #d7cdb3;flex-direction:column;gap:7px;padding:20px;display:flex}.owner-report-modes b{font:18px Georgia,serif}.owner-report-modes span{color:#776e61;font-size:9px;line-height:1.55}.owner-report-form{grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:12px;display:grid}.owner-report-form label{letter-spacing:.1em;flex-direction:column;gap:6px;font-size:8px;display:flex}.owner-report-form input,.owner-report-form select,.owner-reservation-report select{box-sizing:border-box;background:#fff;border:1px solid #cfc4aa;width:100%;min-height:44px;padding:11px;font:11px Questrial,Arial,sans-serif}.owner-report-form button,.owner-reservation-report form button{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ca3f1b;border:0;padding:14px 18px;font-size:8px}.owner-report-summary{background:#c2b79a;grid-template-columns:repeat(3,1fr) auto;gap:1px;margin-top:20px;display:grid}.owner-report-summary span{color:#fff;background:#19342c;flex-direction:column;gap:7px;padding:20px;display:flex}.owner-report-summary small{letter-spacing:.12em;color:#c2b79a;font-size:7px}.owner-report-summary b{font:22px Georgia,serif}.owner-report-summary>a{color:#19342c;text-transform:uppercase;letter-spacing:.1em;background:#fac800;place-items:center;padding:18px;font-size:8px;text-decoration:none;display:grid}.owner-report-ledger{margin-top:18px}.owner-report-ledger article{border-bottom:1px solid #ded5bd;grid-template-columns:1.5fr .7fr .7fr .7fr auto;align-items:center;gap:14px;padding:14px 10px;display:grid}.owner-report-ledger article>span{flex-direction:column;gap:4px;display:flex}.owner-report-ledger small{color:#776e61;font-size:7px}.owner-report-ledger b{font-size:10px}.owner-report-ledger a{color:#19342c;text-transform:uppercase;border:1px solid #19342c;padding:8px 10px;font-size:8px;text-decoration:none}.owner-reservation-report{border-top:1px solid #ded5bd;margin-top:26px;padding-top:24px}.owner-reservation-report>form{grid-template-columns:1fr auto;gap:12px;display:grid}.owner-reservation-report>article{border:1px solid #d7cdb3;margin-top:15px}.owner-reservation-report article>header{color:#fff;background:#19342c;justify-content:space-between;align-items:start;padding:22px;display:flex}.owner-reservation-report h3{margin:6px 0;font:23px Georgia,serif}.owner-reservation-report header small{letter-spacing:.12em;color:#fac800;font-size:7px}.owner-reservation-report header span{color:#d8d0bd;font-size:9px}.owner-reservation-report header a{color:#fff;text-transform:uppercase;border:1px solid #fff;padding:9px;font-size:8px;text-decoration:none}.owner-reservation-report article>div{border-bottom:1px solid #e3dccb;justify-content:space-between;padding:13px 20px;font-size:10px;display:flex}.owner-reservation-report article>footer{grid-template-columns:1fr 1fr;display:grid}.owner-reservation-report footer span{background:#f7f2df;justify-content:space-between;padding:18px;display:flex}.owner-reservation-report footer span:last-child{color:#fff;background:#ca3f1b}.statement-link{background:#f7f2df!important}@media (max-width:900px){.owner-report-modes{grid-template-columns:1fr}.owner-report-form,.owner-report-summary,.owner-report-ledger article{grid-template-columns:1fr 1fr}}@media (max-width:600px){.owner-reports{padding-left:16px;padding-right:16px}.owner-report-form,.owner-report-summary,.owner-report-ledger article,.owner-reservation-report>form,.owner-reservation-report article>footer{grid-template-columns:1fr}.owner-reservation-report article>header{flex-direction:column;gap:14px}}.statement-mode-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.statement-mode-grid article{border:1px solid var(--line);background:#fffdf5;flex-direction:column;gap:7px;padding:20px;display:flex}.statement-mode-grid b{font:18px Georgia,serif}.statement-mode-grid span{color:#776e61;font-size:9px;line-height:1.55}.statement-summary.four{grid-template-columns:repeat(4,1fr)}.statement-summary.four article:nth-child(2),.statement-summary.four article:nth-child(3){color:#19342c;background:#f7f2df}.statement-summary.four article:last-child{color:#fff;background:#19342c}.statement-collapse-list>details{border-bottom:1px solid var(--line);background:#fffdf5}.statement-collapse-list summary,.owner-report-ledger details>summary{cursor:pointer;grid-template-columns:1.3fr repeat(4,.65fr) 24px;align-items:center;gap:12px;padding:16px 12px;list-style:none;display:grid}.statement-collapse-list summary::-webkit-details-marker{display:none}.owner-report-ledger summary::-webkit-details-marker{display:none}.reservation-expense-collapse summary::-webkit-details-marker{display:none}.owner-reservation-report details summary::-webkit-details-marker{display:none}.statement-collapse-list summary span,.owner-report-ledger summary span{flex-direction:column;gap:4px;display:flex}.statement-collapse-list summary small,.owner-report-ledger summary small{color:#776e61;font-size:7px}.statement-collapse-list summary i,.owner-report-ledger summary i,.reservation-expense-collapse summary i,.owner-reservation-report details summary i{color:#ca3f1b;font-size:20px;font-style:normal;transition:all .2s}.statement-collapse-list details[open]>summary i,.owner-report-ledger details[open]>summary i,.reservation-expense-collapse[open]>summary i,.owner-reservation-report details[open]>summary i{transform:rotate(45deg)}.collapsed-expenses{background:#f7f2df;padding:8px 18px 20px}.collapsed-expenses article,.reservation-expense-collapse article,.owner-report-ledger details section article,.owner-reservation-report details section article{border-bottom:1px solid #ded5bd;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 8px;display:grid}.collapsed-expenses article span,.reservation-expense-collapse article span,.owner-report-ledger details section article span,.owner-reservation-report details section article span{flex-direction:column;gap:4px;display:flex}.collapsed-expenses small,.reservation-expense-collapse small,.owner-report-ledger details section small,.owner-reservation-report details section small{color:#776e61;font-size:8px}.collapsed-expenses article>div,.reservation-expense-collapse article>div,.owner-report-ledger details section article>div,.owner-reservation-report details section article>div{gap:6px;display:flex}.collapsed-expenses a,.reservation-expense-collapse a,.owner-report-ledger details section a,.owner-reservation-report details section a{color:#19342c;text-transform:uppercase;border:1px solid #19342c;padding:7px 9px;font-size:7px;text-decoration:none}.collapsed-statement-link{background:#19342c;margin-top:14px;display:inline-block;color:#fff!important}.statement-income.gst{color:#ca3f1b;background:#fffdf5}.reservation-expense-collapse{border-bottom:1px solid var(--line)}.reservation-expense-collapse>summary,.owner-reservation-report details>summary{cursor:pointer;grid-template-columns:1fr auto 24px;align-items:center;gap:12px;padding:15px 24px;list-style:none;display:grid}.reservation-expense-collapse section,.owner-reservation-report details section,.owner-report-ledger details section{background:#f7f2df;padding:0 18px 14px}.reservation-statement-card>footer{grid-template-columns:1fr}.owner-report-summary.four{grid-template-columns:repeat(4,1fr) auto}.owner-report-ledger>details{border-bottom:1px solid #ded5bd}.owner-report-ledger details>summary{grid-template-columns:1.3fr repeat(4,.65fr) 24px}.owner-reservation-report>article>details{border-bottom:1px solid #ded5bd}.owner-reservation-report>article>details>summary{display:grid}.expense-ledger article>div{flex-wrap:wrap}.expense-ledger article>div a{white-space:nowrap}@media (max-width:900px){.statement-mode-grid,.statement-summary.four{grid-template-columns:1fr}.statement-collapse-list summary,.owner-report-ledger details>summary{grid-template-columns:1fr 1fr}.statement-collapse-list summary i,.owner-report-ledger summary i{grid-area:1/2;justify-self:end}.owner-report-summary.four{grid-template-columns:1fr 1fr}}@media (max-width:600px){.collapsed-expenses article,.reservation-expense-collapse article,.owner-report-ledger details section article,.owner-reservation-report details section article,.owner-report-summary.four{grid-template-columns:1fr}}.payout-generator{border:1px solid var(--line);background:#fffdf5;grid-template-columns:1.3fr 1fr 1fr 1.3fr auto;align-items:end;gap:12px;padding:24px;display:grid}.payout-generator label,.record-payout label{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;display:flex}.payout-generator input,.payout-generator select,.record-payout input,.record-payout select{box-sizing:border-box;background:#fff;border:1px solid #cfc4aa;width:100%;min-height:44px;padding:11px}.payout-generator button,.record-payout button,.payout-actions>form button{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ca3f1b;border:0;padding:14px 16px;font-size:8px}.payout-register>details{border-bottom:1px solid var(--line);background:#fffdf5}.payout-register summary{cursor:pointer;grid-template-columns:1.4fr .7fr .55fr 24px;align-items:center;gap:16px;padding:18px;list-style:none;display:grid}.payout-register summary::-webkit-details-marker{display:none}.owner-payout-list summary::-webkit-details-marker{display:none}.payout-register summary span{flex-direction:column;gap:4px;display:flex}.payout-register summary small{color:#776e61;font-size:8px}.payout-register summary>strong,.owner-payout-list summary>strong{color:#ca3f1b;font-size:20px}.payout-register details[open]>summary>strong,.owner-payout-list details[open]>summary>strong{transform:rotate(45deg)}.payout-register details>section{background:#f7f2df;padding:20px}.payout-math,.owner-payout-math{background:#c2b79a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.payout-math span,.owner-payout-math span{background:#fffdf5;flex-direction:column;gap:8px;padding:18px;display:flex}.payout-math span:last-child,.owner-payout-math span:last-child{color:#fff;background:#19342c}.payout-objections,.owner-payout-note{white-space:pre-line;background:#fff1ea;border-left:4px solid #ca3f1b;margin-top:16px;padding:16px}.payout-actions{margin-top:18px}.record-payout{background:#fff;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px;padding:18px;display:grid}.record-payout .wide{grid-column:span 2}.paid-payout{background:#eaf3e8;justify-content:space-between;padding:18px;display:flex}.owner-payout-panel{background:linear-gradient(135deg,#fffdf5,#f7f2df);padding:60px max(24px,8vw)}.owner-payout-response{color:#19342c;background:#eaf3e8;margin:0 0 20px;padding:14px}.owner-payout-list>details{background:#fffdf5;border:1px solid #d7cdb3;margin-bottom:12px}.owner-payout-list summary{cursor:pointer;grid-template-columns:1.4fr .7fr .5fr 24px;align-items:center;gap:14px;padding:21px;list-style:none;display:grid}.owner-payout-list summary span{flex-direction:column;gap:5px;display:flex}.owner-payout-list summary small,.owner-payout-math small,.owner-payout-paid small{letter-spacing:.12em;color:#776e61;font-size:7px}.owner-payout-list details>section{background:#fff;padding:22px}.owner-payout-decision{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.owner-payout-decision form{background:#f7f2df;border:1px solid #d7cdb3;padding:20px}.owner-payout-decision form:first-child{background:#eaf3e8}.owner-payout-decision p{font-size:10px;line-height:1.6}.owner-payout-decision label{flex-direction:column;gap:8px;font-size:9px;display:flex}.owner-payout-decision textarea{box-sizing:border-box;background:#fff;border:1px solid #cfc4aa;width:100%;padding:12px;font:11px Questrial,Arial,sans-serif}.owner-payout-decision button{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#ca3f1b;border:0;width:100%;margin-top:12px;padding:13px;font-size:8px}.owner-payout-note.confirmed{background:#eaf3e8;border-color:#4c785e}.owner-payout-paid{color:#fff;background:#19342c;justify-content:space-between;align-items:center;margin-top:16px;padding:20px;display:flex}.owner-payout-paid>div{flex-direction:column;gap:5px;display:flex}.owner-payout-paid b{color:#fac800;font:24px Georgia,serif}.owner-payout-paid span{color:#d8d0bd;font-size:9px}.owner-payout-paid a{color:#fff;text-transform:uppercase;border:1px solid #fff;padding:10px;font-size:8px;text-decoration:none}@media (max-width:950px){.payout-generator{grid-template-columns:1fr 1fr}.payout-generator button{grid-column:1/-1}.payout-math,.owner-payout-math{grid-template-columns:1fr 1fr}}@media (max-width:650px){.payout-generator,.record-payout,.owner-payout-decision,.payout-math,.owner-payout-math{grid-template-columns:1fr}.record-payout .wide{grid-column:auto}.payout-register summary,.owner-payout-list summary{grid-template-columns:1fr auto}.owner-payout-paid{flex-direction:column;align-items:flex-start;gap:14px}}.payout-pdf-link{color:#19342c;letter-spacing:.08em;text-transform:uppercase;border:1px solid #19342c;margin-top:14px;padding:10px 13px;font-size:8px;text-decoration:none;display:inline-block}.owner-agreement-upload{letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #cfc4aa;flex-direction:column;gap:6px;padding:10px;font-size:8px;display:flex}.owner-agreement-upload input{border:0!important;padding:4px!important}.owner-agreement-link{color:#ca3f1b;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:9px;display:inline-block}.management-fee-override{background:#fff7dd;border:1px solid #dccd9f;grid-template-columns:1fr 2fr 1fr auto;align-items:end;gap:10px;margin:14px 0;padding:16px;display:grid}.management-fee-override label{letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;display:flex}.management-fee-override input,.management-fee-override textarea{box-sizing:border-box;background:#fff;border:1px solid #cfc4aa;width:100%;min-height:42px;padding:10px}.management-fee-override button{color:#fff;background:#19342c;border:0;min-height:42px;padding:10px 14px}.payout-fee-audit{background:#fff7dd;border-left:4px solid #fac800;grid-template-columns:1fr auto;gap:5px 16px;margin-top:14px;padding:14px;display:grid}.payout-fee-audit p,.payout-fee-audit small{grid-column:1/-1;margin:0}.payout-math,.owner-payout-math{grid-template-columns:repeat(6,1fr)}@media (max-width:850px){.management-fee-override{grid-template-columns:1fr 1fr}.management-fee-override button{grid-column:1/-1}.payout-math,.owner-payout-math{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.management-fee-override,.payout-math,.owner-payout-math{grid-template-columns:1fr}}.draft-payout-controls{flex-wrap:wrap;align-items:flex-start;gap:9px;margin:14px 0;display:flex}.draft-payout-controls details{position:relative}.draft-payout-controls summary{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#fff;border:1px solid #19342c;padding:10px 13px;font-size:8px;list-style:none}.draft-payout-controls summary::-webkit-details-marker{display:none}.draft-payout-controls details.danger summary{color:#a53222;border-color:#a53222}.draft-payout-controls form{z-index:35;background:#fffdf5;border:1px solid #cfc4aa;grid-template-columns:repeat(2,1fr);gap:11px;width:min(650px,80vw);padding:18px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 44px #19342c2e}.draft-payout-controls label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;display:flex}.draft-payout-controls input,.draft-payout-controls select{background:#fff;border:1px solid #cfc4aa;min-height:42px;padding:10px}.draft-payout-controls button{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#19342c;border:0;grid-column:1/-1;padding:12px;font-size:8px}.draft-payout-controls .danger form{width:min(430px,80vw)}.draft-payout-controls .danger form p{grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.draft-payout-controls .danger button{background:#a53222}@media (max-width:650px){.draft-payout-controls form,.draft-payout-controls .danger form{grid-template-columns:1fr;width:90vw;max-height:76vh;position:fixed;inset:12vh 5vw auto;overflow:auto}.draft-payout-controls button,.draft-payout-controls .danger form p{grid-column:auto}}.payout-owner-contact{background:#f7f5e1;border-left:4px solid #ca3f1b;grid-template-columns:1.2fr 1.5fr 1fr;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid}.payout-owner-contact span{flex-direction:column;gap:4px;display:flex}.payout-owner-contact small{letter-spacing:.12em;color:#776e61;font-size:7px}.payout-owner-contact b{color:#19342c;font:18px Georgia,serif}.payout-owner-contact i{color:#625d52;font-size:9px;font-style:normal;line-height:1.45}@media (max-width:700px){.payout-owner-contact{grid-template-columns:1fr}}.owner-login-card{box-sizing:border-box;width:min(520px,100% - 32px)}.owner-login-card form{text-align:left;gap:16px;width:100%;margin:28px 0 18px;display:grid}.owner-login-card label{letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:8px;display:grid}.owner-login-card input{box-sizing:border-box;background:#fffdf5;border:1px solid #cfc4aa;width:100%;padding:14px;font:13px Questrial,Arial,sans-serif}.owner-login-card button{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ca3f1b;border:0;padding:15px;font-size:9px}.owner-login-card form small{color:#776e61;text-align:left;font-size:8px;line-height:1.5}.owner-login-card .admin-error{color:#8c2d16;background:#fff0e8;margin:18px 0 0;padding:11px;font-size:9px}.payment-form label small{letter-spacing:0;text-transform:none;color:#776e61;font-size:8px;line-height:1.4}.payment-form button:disabled{opacity:.55;cursor:wait}.payment-form-error{color:#8d2d1c;background:#fff0e8;border-left:4px solid #ca3f1b;grid-column:1/-1;padding:13px 15px;font-size:10px;line-height:1.5}.owner-agreement-upload small{letter-spacing:0;text-transform:none;color:#776e61;font-size:7px}.crm-document-link{color:#ca3f1b;letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:9px}.owner-kyc-links{background:#f7f2df;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.owner-kyc-links a{color:#19342c;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.crm-modify-action{letter-spacing:.1em;text-transform:uppercase;background:#fac800;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 12px;font-size:8px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #19342c1f;color:#19342c!important}:is(.crm-modify-action:hover,.crm-modify-action:focus-visible){background:#ca3f1b;outline:none;transform:translateY(-1px);color:#fff!important}.agent-booking-controls{background:#fff7dd;border:1px solid #dccd9f;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.agent-booking-controls>div{flex-direction:column;grid-column:1/-1;gap:5px;display:flex}.agent-booking-controls>div small{letter-spacing:.14em;color:#ca3f1b;font-size:7px}.agent-booking-controls>div b{font:20px Georgia,serif}.agent-booking-controls>div span{color:#625d52;font-size:9px;line-height:1.5}.agent-meal-check{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.agent-meal-check input{width:auto!important}.agent-portal .owner-operating-cards{grid-template-columns:repeat(5,1fr)}.agent-booking-list{background:#f7f5e1;padding:50px max(24px,8vw)}.agent-booking-list>article{background:#fff;border-bottom:1px solid #cfc4aa;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px;padding:18px;display:grid}.agent-booking-list article span{flex-direction:column;gap:5px;display:flex}.agent-booking-list small{letter-spacing:.12em;color:#776e61;font-size:7px}.agent-booking-list b{color:#19342c;font-size:12px}.agent-booking-list i{color:#625d52;font-size:9px;font-style:normal}@media (max-width:900px){.agent-booking-controls,.agent-portal .owner-operating-cards,.agent-booking-list>article{grid-template-columns:1fr 1fr}}@media (max-width:600px){.agent-booking-controls,.agent-portal .owner-operating-cards,.agent-booking-list>article{grid-template-columns:1fr}}.agent-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-form-actions button{width:auto}.agent-invite-button{cursor:pointer;border-radius:999px;padding:12px 18px;color:#fff!important;background:#19342c!important;border:1px solid #19342c!important}.agent-invite-button:hover{background:#ca3f1b!important;border-color:#ca3f1b!important}.agent-invite-button:disabled{opacity:.45;cursor:not-allowed}.contacts-toolbar{background:#fff;border:1px solid #ddd5bb;border-radius:14px;grid-template-columns:minmax(240px,2fr) minmax(190px,1fr) auto auto;align-items:end;gap:12px;margin:0 0 20px;padding:18px;display:grid}.contacts-toolbar label{letter-spacing:.08em;text-transform:uppercase;color:#6c6557;gap:7px;font-size:11px;display:grid}.contacts-toolbar input,.contacts-toolbar select{width:100%;min-height:44px;font:inherit;text-transform:none;letter-spacing:0;color:#19342c;background:#fff;border:1px solid #cbc2a8;border-radius:9px;padding:10px 12px}.contacts-toolbar button,.contacts-toolbar>a{color:#fff;cursor:pointer;background:#19342c;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;text-decoration:none;display:inline-flex}.contacts-toolbar>a{color:#19342c;background:#f7f5e1;border:1px solid #cbc2a8}.contact-results-summary{color:#625d52;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 24px;display:flex}.contact-results-summary>b{color:#ca3f1b;font:400 28px Georgia,serif}.contact-results-summary span{margin-left:auto;font-size:12px}.contact-document-list{border-top:1px solid #e7dfcc;border-bottom:1px solid #e7dfcc;grid-column:1/-1;gap:7px;padding:12px 0;display:grid}.contact-document-list>div{grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:9px;display:grid}.contact-document-list span{color:#19342c;font-size:12px}.contact-document-list a{color:#ca3f1b;border:1px solid #d9cfae;border-radius:999px;padding:6px 10px;font-size:11px;text-decoration:none}.contact-no-documents{color:#8a8274;grid-column:1/-1;padding:8px 0}.address-cards form{align-content:start}@media (max-width:760px){.contacts-toolbar{grid-template-columns:1fr}.contacts-toolbar button,.contacts-toolbar>a{width:100%}.contact-results-summary span{width:100%;margin-left:0}.contact-document-list>div{grid-template-columns:1fr auto auto}}.agent-property-directory{color:#19342c;background:#f7f5e1;border-radius:24px;margin:34px clamp(18px,4vw,64px);padding:clamp(24px,4vw,48px)}.agent-directory-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.agent-directory-heading p{color:#ca3f1b;letter-spacing:.2em;margin:0 0 8px;font-size:10px}.agent-directory-heading h2{margin:0;font:400 clamp(32px,4vw,52px) Georgia,serif}.agent-directory-heading span{color:#6b6558;margin-top:8px;display:block}.agent-directory-heading>b{color:#ca3f1b;white-space:nowrap;font:400 20px Georgia,serif}.agent-property-search{background:#fff;border:1px solid #d8ceb1;border-radius:16px;grid-template-columns:1.1fr 1.1fr .75fr .75fr auto;margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 16px 38px #19342c0f}.agent-property-search label{border-right:1px solid #e7dfcc;gap:4px;padding:13px 16px;display:grid}.agent-property-search label>span{letter-spacing:.15em;text-transform:uppercase;color:#9b7351;font-size:9px}.agent-property-search select{color:#19342c;background:0 0;border:0;outline:none;min-width:0;padding:4px 0;font:500 13px Arial,sans-serif}.agent-property-search button{color:#fff;cursor:pointer;background:#ca3f1b;border:0;border-radius:999px;margin:9px;padding:0 18px}.agent-property-table-wrap{background:#fff;border:1px solid #ddd4b8;border-radius:16px;overflow:hidden}.agent-property-table{border-collapse:collapse;width:100%;font-size:12px}.agent-property-table th{color:#f7f5e1;text-align:left;letter-spacing:.11em;text-transform:uppercase;background:#19342c;padding:13px 12px;font-size:9px;font-weight:500}.agent-property-table td{color:#5e594e;vertical-align:middle;border-bottom:1px solid #ece5d3;padding:14px 12px}.agent-property-table tr:last-child td{border-bottom:0}.agent-property-table tbody tr:hover{background:#fffaf0}.agent-property-table strong{color:#19342c}.agent-property-table a{white-space:nowrap;color:#ca3f1b;border:1px solid #dccca4;border-radius:999px;padding:7px 11px;text-decoration:none;display:inline-flex}.agent-property-empty{text-align:center;justify-items:center;gap:8px;padding:45px;display:grid}.agent-property-empty span{color:#6b6558}.agent-property-empty button{color:#fff;background:#19342c;border:0;border-radius:999px;margin-top:8px;padding:11px 18px}.agent-portal>header>div{flex-wrap:wrap}.agent-portal>header>div a{text-decoration:none}@media (max-width:980px){.agent-property-search{grid-template-columns:1fr 1fr}.agent-property-search label{border-bottom:1px solid #e7dfcc}.agent-property-search button{min-height:44px}.agent-property-table{font-size:11px}}@media (max-width:720px){.agent-directory-heading{flex-direction:column;align-items:flex-start}.agent-property-search{grid-template-columns:1fr}.agent-property-search label{border-right:0}.agent-property-table thead{display:none}.agent-property-table,.agent-property-table tbody,.agent-property-table tr,.agent-property-table td{width:100%;display:block}.agent-property-table tr{border-bottom:1px solid #ddd4b8;padding:14px}.agent-property-table td{border:0;grid-template-columns:105px 1fr;padding:5px 0;display:grid}.agent-property-table td:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:#9b7351;font-size:9px}.agent-property-table td:last-child{padding-top:12px;display:block}.agent-property-table a{justify-content:center;width:100%}}.expense-ledger .expense-modify-action{color:#fff;background:#ca3f1b;border-color:#ca3f1b}.expense-form .protected-password{background:#fff8ef;border:1px solid #ca3f1b;padding:14px}.expense-edit-cancel{color:#19342c;letter-spacing:.1em;text-transform:uppercase;align-self:center;font-size:9px;text-decoration:none}.crm-database-tools label,.expense-database-tools label{width:min(100%,680px)}.crm-database-table .listing-table-head,.crm-database-table .listing-table-body>div:not(.property-database-empty){grid-template-columns:minmax(250px,1.7fr) .48fr .62fr .55fr minmax(250px,1fr)}.expense-database-table .listing-table-head,.expense-database-table .listing-table-body>div:not(.property-database-empty){grid-template-columns:minmax(210px,1.1fr) minmax(190px,1fr) minmax(185px,1fr) .45fr minmax(240px,.9fr)}.crm-database-table .listing-table-body,.expense-database-table .listing-table-body{max-height:620px}.crm-database-table .listing-table-body>div,.expense-database-table .listing-table-body>div{min-height:50px;padding-top:7px;padding-bottom:7px;font-size:10px}.crm-database-table .listing-table-body>div>span:last-child,.expense-database-table .listing-table-body>div>span:last-child{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.crm-database-table form{margin:0;display:inline-flex}.crm-database-table button,.crm-database-table a,.expense-database-table a{color:#19342c;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c7bda4;border-radius:999px;min-height:27px;padding:6px 8px;font:6.5px Questrial,Arial,sans-serif;text-decoration:none}.crm-database-table .crm-modify-action,.expense-database-table .expense-modify-action{color:#fff;background:#ca3f1b;border-color:#ca3f1b}.expense-database-table strong{color:#ca3f1b;white-space:nowrap;font:16px Georgia,serif}.crm-database-table .status-pill{padding:5px 8px}.crm-database-table small,.expense-database-table small{line-height:1.35}@media (max-width:980px){.crm-database-table .listing-table-head,.expense-database-table .listing-table-head{display:none}.crm-database-table .listing-table-body>div:not(.property-database-empty),.expense-database-table .listing-table-body>div:not(.property-database-empty){grid-template-columns:1fr 1fr;padding:12px}.crm-database-table .listing-table-body>div>span:first-child,.expense-database-table .listing-table-body>div>span:first-child,.crm-database-table .listing-table-body>div>span:last-child,.expense-database-table .listing-table-body>div>span:last-child{grid-column:1/-1}}@media (max-width:600px){.crm-database-table .listing-table-body>div:not(.property-database-empty),.expense-database-table .listing-table-body>div:not(.property-database-empty){grid-template-columns:1fr}.crm-database-table .listing-table-body>div>span:first-child,.expense-database-table .listing-table-body>div>span:first-child,.crm-database-table .listing-table-body>div>span:last-child,.expense-database-table .listing-table-body>div>span:last-child{grid-column:auto}}.reservation-income-collapse{border-bottom:1px solid var(--line);background:#f7f2df}.reservation-income-collapse>summary{cursor:pointer;grid-template-columns:1fr auto 24px;align-items:center;gap:12px;padding:15px 24px;list-style:none;display:grid}.reservation-income-collapse>summary::-webkit-details-marker{display:none}.reservation-income-collapse>summary i{color:#ca3f1b;font-size:20px;font-style:normal;transition:all .2s}.reservation-income-collapse[open]>summary i{transform:rotate(45deg)}.reservation-income-collapse>section{padding:0 20px 14px}.gross-receipt-lines{background:#fffdf5;border:1px solid #e1d8bf}.gross-receipt-lines>div{border-bottom:1px solid #e8e0ca;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:11px 14px;display:grid}.gross-receipt-lines>div:last-child{border-bottom:0}.gross-receipt-lines span{flex-direction:column;gap:3px;display:flex}.gross-receipt-lines b{font-size:9px}.gross-receipt-lines small{color:#776e61;font-size:7px}.gross-receipt-lines strong{font:13px Georgia,serif}.gross-receipt-lines .negative{color:#ca3f1b}.gross-receipt-lines>p{color:#776e61;margin:0;padding:14px}.statement-expanded-breakdown{background:#f7f2df;padding:15px 18px 20px}.statement-expanded-breakdown h4,.owner-report-ledger details section h4{color:#19342c;margin:14px 0 8px;font:12px Georgia,serif}.statement-expanded-breakdown .collapsed-expenses{background:0 0;padding:0}.owner-report-ledger .gross-receipt-lines>div{grid-template-columns:1fr auto}.owner-reservation-report .reservation-income-collapse{border-bottom:1px solid #ded5bd}.owner-reservation-report .reservation-income-collapse>section{background:#f7f2df;padding:0 18px 14px;display:block}@media (max-width:600px){.gross-receipt-lines>div{grid-template-columns:1fr}.gross-receipt-lines strong{justify-self:start}}.inventory-automation-note{color:#19342c;background:#f7f5e1;border-left:4px solid #fac800;align-items:flex-start;gap:18px;margin:18px 0 0;padding:18px 20px;display:flex}.inventory-automation-note b{text-transform:uppercase;letter-spacing:.08em;min-width:210px;font-size:13px}.inventory-automation-note span{color:#625d52;font-size:13px;line-height:1.65}@media (max-width:720px){.inventory-automation-note{display:block}.inventory-automation-note b{margin-bottom:8px;display:block}}.multi-calendar-module{background:#f7f5e1;border:1px solid #d8ceb1;margin:36px 0;padding:28px;position:relative}.multi-calendar-module>.admin-title>button{color:#19342c;cursor:pointer;background:0 0;border:1px solid #19342c;min-height:40px;padding:10px 15px}.calendar-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 0 16px;display:flex}.calendar-toolbar label{gap:7px;min-width:min(390px,100%);display:grid}.calendar-toolbar label span{letter-spacing:.12em;text-transform:uppercase;color:#776e61;font-size:8px}.calendar-toolbar input{box-sizing:border-box;background:#fff;border:1px solid #cfc4aa;width:100%;min-height:44px;padding:11px 13px;font:12px Questrial,Arial,sans-serif}.calendar-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.calendar-toolbar button{color:#19342c;cursor:pointer;background:#fffdf5;border:1px solid #cfc4aa;min-height:40px;padding:9px 12px}.calendar-legend{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.calendar-legend span{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:inline-flex}.calendar-legend span:before{content:"";background:#fff;border:1px solid #cfc4aa;width:10px;height:10px}.calendar-legend .pending:before,.calendar-cell.pending{background:#fff1c7}.calendar-legend .blocked:before,.calendar-cell.blocked{background:#efe7d4}.calendar-legend .owner:before,.calendar-cell.owner{background:#fbded2}.calendar-legend .ical:before,.calendar-cell.ical{background:#dcece7}.calendar-legend .inherited:before,.calendar-cell.inherited{background:#e6e0ef}.calendar-grid-wrap{background:#fff;border:1px solid #d8ceb1;max-width:100%;overflow:auto}.calendar-grid{grid-template-columns:220px repeat(var(--calendar-days),minmax(62px,1fr));min-width:2080px;display:grid}.calendar-corner,.calendar-date{z-index:5;box-sizing:border-box;color:#fff;background:#19342c;border-bottom:1px solid #d8ceb1;border-right:1px solid #e7dfcc;min-height:54px;padding:9px;position:sticky;top:0}.calendar-corner{z-index:7;flex-direction:column;justify-content:center;display:flex;left:0}.calendar-corner small,.calendar-date small{opacity:.72;margin-top:4px;font-size:7px;display:block}.calendar-date{text-align:center}.calendar-date.today{background:#ca3f1b}.calendar-property-row{min-width:2080px}.calendar-property{z-index:4;color:#19342c;text-align:left;cursor:pointer;background:#fffdf5;border-top:0;border-bottom:1px solid #e7dfcc;border-left:0;border-right:1px solid #d8ceb1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:62px;padding:10px 13px;display:flex;position:sticky;left:0}.calendar-property b{font-size:11px}.calendar-property small{color:#776e61;margin-top:5px;font-size:7px}.calendar-cell{color:#19342c;cursor:pointer;background:#fff;border:1px solid #eee7d5;border-top:0;border-left:0;min-height:62px;padding:7px 4px;position:relative;overflow:hidden}.calendar-cell span{white-space:nowrap;font-size:8px;display:block}.calendar-cell small{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:6px;line-height:1.2;display:block;overflow:hidden}.calendar-cell.selected:after{content:"";pointer-events:none;border:3px solid #fac800;position:absolute;inset:2px}.calendar-selection-bar{z-index:20;color:#fff;background:#19342c;align-items:center;gap:12px;margin:16px 0 0;padding:13px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #19342c38}.calendar-selection-bar span{align-items:baseline;gap:10px;margin-right:auto;display:flex}.calendar-selection-bar small{letter-spacing:.14em;color:#fac800;font-size:7px}.calendar-selection-bar b{font:18px Georgia,serif}.calendar-selection-bar i{color:#d9d0bd;font-size:9px;font-style:normal}.calendar-selection-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;min-height:38px;padding:9px 13px}.calendar-selection-bar button:last-child{background:#ca3f1b;border-color:#ca3f1b}.calendar-modal{z-index:100;background:#10231db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-modal>form{background:#fffdf5;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #00000047}.calendar-modal header{color:#fff;background:#19342c;justify-content:space-between;gap:18px;padding:24px 28px;display:flex}.calendar-modal header small{letter-spacing:.16em;color:#fac800;font-size:7px}.calendar-modal header h3{margin:8px 0 4px;font:30px Georgia,serif}.calendar-modal header p{color:#d8d0bd;margin:0;font-size:10px}.calendar-modal header button{color:#fff;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:26px}.calendar-modal-grid{grid-template-columns:1fr 1fr;gap:14px;padding:26px 28px;display:grid}.calendar-modal-grid label{letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:8px;display:grid}.calendar-modal-grid label small{letter-spacing:0;text-transform:none;color:#776e61}.calendar-modal-grid input,.calendar-modal-grid select,.calendar-modal-grid textarea{box-sizing:border-box;background:#fff;border:1px solid #cfc4aa;width:100%;min-height:43px;padding:11px;font:11px Questrial,Arial,sans-serif}.calendar-modal-grid .calendar-note,.calendar-modal-grid .calendar-linked-check{grid-column:1/-1}.calendar-linked-check{background:#fff7dd;flex-direction:row;align-items:center;padding:12px;grid-template-columns:none!important;display:flex!important}.calendar-linked-check input{width:auto;min-height:auto}.calendar-modal footer{border-top:1px solid #e0d7bd;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.calendar-modal footer button{color:#19342c;cursor:pointer;background:0 0;border:1px solid #19342c;min-height:42px;padding:10px 16px}.calendar-modal footer button:last-child{color:#fff;background:#ca3f1b;border-color:#ca3f1b}@media (max-width:760px){.multi-calendar-module{margin-left:-12px;margin-right:-12px;padding:18px 12px}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar label{min-width:0}.calendar-toolbar>div{grid-template-columns:1fr 1fr 1fr;display:grid}.calendar-selection-bar{flex-wrap:wrap;align-items:stretch}.calendar-selection-bar span{flex-wrap:wrap;width:100%}.calendar-selection-bar button{flex:1}.calendar-modal-grid{grid-template-columns:1fr;padding:20px}.calendar-modal-grid .calendar-note,.calendar-modal-grid .calendar-linked-check{grid-column:auto}.calendar-modal footer{padding:16px 20px}.calendar-property-row{grid-template-columns:170px repeat(30,minmax(58px,1fr))!important}.calendar-grid{grid-template-columns:170px repeat(var(--calendar-days),minmax(58px,1fr));min-width:1910px}.calendar-property-row{min-width:1910px}}.multi-calendar-module{background:0 0;border:0;padding:8px 0 0}.calendar-grid-wrap{background:0 0;border-color:#ded6c1}.calendar-corner,.calendar-date{min-height:46px;padding:7px 8px}.calendar-property,.calendar-cell{min-height:48px}.calendar-property{background:#f7f5e1;padding:7px 12px}.calendar-property small{margin-top:3px}.calendar-cell{background:#f7f5e1;border-color:#e3dcc8;padding:5px 4px}.calendar-cell:hover{background:#fffaf0}.calendar-cell span{font-size:10px;font-weight:500}.calendar-cell small{margin-top:4px;font-size:8px}.calendar-legend .reserved:before,.calendar-cell.reserved{color:#fff;background:#19342c}.calendar-cell.reserved:hover{background:#244b40}.calendar-legend .blocked:before,.calendar-cell.blocked{color:#2c271f;background:#c2b79a}.calendar-cell.blocked:hover{background:#b29d66}.calendar-legend .pending:before,.calendar-cell.pending{color:#2b2517;background:#fac800}.calendar-legend .owner:before,.calendar-cell.owner{color:#fff;background:#ca3f1b}.calendar-legend .ical:before,.calendar-cell.ical{color:#19342c;background:#b9d6ce}.calendar-legend .inherited:before,.calendar-cell.inherited{color:#372d43;background:#d7cde2}@media (max-width:760px){.multi-calendar-module{padding:6px 0 0}.calendar-property,.calendar-cell{min-height:46px}.calendar-cell span{font-size:10px}.calendar-cell small{font-size:8px}}.calendar-toolbar select{box-sizing:border-box;background:#fff;border:1px solid #cfc4aa;width:100%;min-height:44px;padding:11px 13px;font:12px Questrial,Arial,sans-serif}.calendar-legend .snoozed:before,.calendar-cell.snoozed{color:#4b3215;background:#ecd3a6}.calendar-cell.snoozed:hover{background:#e2c28a}.calendar-legend .override:before,.calendar-cell.override{color:#173d32;background:#d8eee4}.calendar-cell.override{box-shadow:inset 0 0 0 2px #4b8f72}.partner-override-control{margin-top:20px}.partner-override-forms{grid-template-columns:2fr 1fr;gap:18px;display:grid}.partner-override-forms form{background:#fffdf5;border:1px solid #d8ceb1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.partner-override-forms label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.partner-override-forms label small{letter-spacing:0;text-transform:none;color:#776e61}.partner-override-forms input,.partner-override-forms select,.partner-override-forms textarea{box-sizing:border-box;background:#fff;border:1px solid #cfc4aa;width:100%;padding:10px;font:11px Questrial,Arial,sans-serif}.partner-override-forms .calendar-linked-check,.partner-override-forms button{grid-column:1/-1}.partner-override-forms button{color:#fff;cursor:pointer;background:#ca3f1b;border:0;padding:12px}.partner-override-register{border:1px solid #d8ceb1;margin-top:18px}.partner-override-register>div{border-bottom:1px solid #e5decb;grid-template-columns:1.6fr .7fr 1fr .7fr 1fr;gap:12px;padding:10px 12px;font-size:10px;display:grid}.partner-override-register>div:first-child{color:#fff;letter-spacing:.08em;background:#19342c;font-size:7px}.partner-override-register span small{color:#776e61;margin-top:3px;display:block}.partner-override-register i{color:#173d32;background:#d8eee4;padding:4px 7px;font-style:normal;display:inline-block}@media (max-width:760px){.partner-override-forms,.partner-override-forms form{grid-template-columns:1fr}.partner-override-forms .calendar-linked-check,.partner-override-forms button{grid-column:auto}.partner-override-register{overflow:auto}.partner-override-register>div{min-width:680px}}.listing-boolean>span:last-child{background:#fff;border:1px solid #d5ccb5;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.listing-boolean input{width:auto!important;min-height:auto!important}.pet-friendly-badge{z-index:2;color:#19342c;letter-spacing:.08em;text-transform:uppercase;background:#fffdf5f0;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 5px 16px #0d251e24}.pet-friendly-badge svg{fill:#ca3f1b;width:17px;height:17px}.pet-friendly-badge b{font-weight:500}.pd-review-carousel{grid-auto-columns:100%;gap:10px}.pd-review-carousel>article{background:0 0;border-width:1px 0;border-radius:0;min-height:0;padding:18px 20px}.pd-review-carousel article>div{align-items:center}.pd-review-carousel article>div small{font-size:7px}.pd-review-carousel h3{margin:13px 0 6px;font-size:20px}.pd-review-carousel article>p{font-size:14px;line-height:1.55}.pd-review-carousel footer b{font-size:10px}.pd-review-carousel footer small{font-size:7px}.reviews-admin-layout{grid-template-columns:minmax(320px,.75fr) minmax(500px,1.25fr);gap:18px;padding-top:24px}.review-editor,.review-register{border-radius:16px;padding:22px}.review-register{gap:8px}.review-register>article{border-radius:10px;padding:14px 16px}.review-register h3{margin:9px 0 5px;font-size:18px}.review-register article>p{margin:5px 0;font-size:10px;line-height:1.5}.review-register article>footer{border-top:1px solid #ddd4bc;padding-top:8px;font-style:italic}.review-register footer small{font-size:7px}@media (max-width:700px){.pet-friendly-badge{bottom:12px;left:12px}.pd-review-carousel{grid-auto-columns:100%}.pd-review-carousel article>div{align-items:flex-start}}.fnb-page .fnb-layout{max-width:1120px;margin:0 auto;display:block}.fnb-item-search{position:relative}.fnb-item-search>small{letter-spacing:0;text-transform:none}.fnb-item-results{z-index:30;background:#fff;border:1px solid #d4cab0;border-radius:10px;max-height:320px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 38px #19342c2e}.fnb-item-results button{color:#19342c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee7d5;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:11px 13px;display:flex}.fnb-item-results button:hover,.fnb-item-results button:focus{background:#f7f5e1}.fnb-item-results span{gap:3px;display:grid}.fnb-item-results b{font-size:11px}.fnb-item-results small{color:#817869;font-size:7px}.fnb-item-results strong{white-space:nowrap;font-size:10px}.fnb-item-results p{color:#817869;margin:0;padding:16px;font-size:10px}.fnb-master-section{margin-top:34px}.fnb-master-form{background:#fffdf5;border:1px solid #ded5bd;border-radius:16px;max-width:900px;padding:22px}.fnb-master-form .fnb-master-cancel{text-align:center;align-self:center;font-size:9px}.fnb-item-register.compact{border-top:1px solid #e1dac7;gap:0;margin-top:16px}.fnb-item-register.compact article{border-top:0;border-bottom:1px solid #e7dfcc;min-height:34px;padding:6px 10px}.fnb-item-register.compact span{gap:1px}.fnb-item-register.compact b,.fnb-item-register.compact strong{font-size:9px}.fnb-item-register.compact small{font-size:6px}.fnb-item-register.compact i{padding:3px 5px}.fnb-item-register.compact a{font-size:7px}.fnb-bulk-action{background:#f7f5e1;border:1px solid #d8ceb1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;max-width:900px;margin-bottom:12px;padding:12px 15px;display:flex}.fnb-bulk-action span{gap:3px;display:grid}.fnb-bulk-action b{font-size:10px}.fnb-bulk-action small{color:#776e61;font-size:8px}.fnb-bulk-action button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#19342c;border:0;border-radius:999px;padding:10px 14px;font-size:8px}@media (max-width:620px){.fnb-bulk-action{flex-direction:column;align-items:stretch}.fnb-bulk-action button{width:100%}}.pd-rating-stars{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#142b2357;border:1px solid #ffffff61;align-items:center;gap:12px;width:max-content;margin:18px 0 3px;padding:10px 15px;display:flex}.pd-stars{gap:3px;display:flex}.pd-stars i{background:linear-gradient(90deg,#fac800 var(--star-fill),#ffffff52 var(--star-fill));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:19px;font-style:normal;line-height:1}.pd-rating-stars>b{font:18px Georgia,serif}.pd-rating-stars small{letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;font-size:8px}.pd-similar{color:#19342c;background:#f7f5e1;border-top:1px solid #d8d0ba;padding:88px 0}.pd-similar-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.pd-similar-heading h2{margin:10px 0 0;font:400 clamp(40px,5vw,66px)/.95 Georgia,serif}.pd-similar-heading h2 em{color:#ca3f1b;font-weight:400}.pd-similar-heading>a,.pd-similar-empty a{color:#19342c;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #19342c;padding-bottom:6px;font-size:10px;text-decoration:none}.pd-similar-carousel{scroll-snap-type:x mandatory;scrollbar-color:#b29d66 transparent;grid-auto-columns:minmax(280px,32%);grid-auto-flow:column;gap:18px;padding:0 0 18px;display:grid;overflow-x:auto}.pd-similar-card{scroll-snap-align:start;color:#19342c;background:#fffdf5;border:1px solid #d9cfb6;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.pd-similar-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #19342c1f}.pd-similar-card>div{aspect-ratio:4/3;background-position:50%;background-size:cover;position:relative}.pd-similar-card>div:after{content:"";background:linear-gradient(#0000 45%,#0c201a6b);position:absolute;inset:0}.pd-similar-card>div span{z-index:1;color:#19342c;letter-spacing:.09em;text-transform:uppercase;background:#fac800;padding:7px 9px;font-size:8px;position:absolute;bottom:14px;left:16px}.pd-similar-card>section{padding:19px}.pd-similar-card small{letter-spacing:.09em;text-transform:uppercase;color:#8a7451;font-size:8px}.pd-similar-card h3{margin:9px 0 8px;font:28px/1.05 Georgia,serif}.pd-similar-card p{color:#6f6759;margin:0 0 18px;font-size:10px}.pd-similar-card b{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.pd-similar-card b i{color:#ca3f1b;font-style:normal}.pd-similar-empty{background:#fffdf5;border:1px solid #d8d0ba;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.pd-similar-empty p{margin:0;font:24px Georgia,serif}@media (max-width:800px){.pd-rating-stars{margin-top:13px}.pd-similar{padding:58px 0}.pd-similar-heading{flex-direction:column;align-items:flex-start}.pd-similar-carousel{grid-auto-columns:minmax(260px,82%)}.pd-similar-empty{flex-direction:column;align-items:flex-start}}:root{--public-radius-sm:12px;--public-radius-md:20px;--public-radius-lg:30px}.property-card{border-radius:var(--public-radius-md);background:#fffdf5;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 30px #19342c12}.property-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #19342c1f}.property-image{border-radius:var(--public-radius-md)}.property-meta{padding:17px 18px 20px}.search-panel{border-radius:999px;overflow:hidden;box-shadow:0 15px 38px #19342c1f}.search-panel button{border-radius:999px}.promise-grid>div,.values-grid>div,.owner-service-grid article{border-radius:var(--public-radius-md);overflow:hidden}.property-page .pd-hero-image,.direct-booking-page .booking-hero{border-radius:0 0 var(--public-radius-lg) var(--public-radius-lg);overflow:hidden}.pd-gallery{gap:12px;padding:12px 0}.pd-gallery div,.gallery-grid article,.gallery-image-button,.gallery-image-button img{border-radius:var(--public-radius-md);overflow:hidden}.pd-quick,.pd-jump{border-radius:var(--public-radius-md)}.pd-facts div,.pd-space-grid>div,.pd-text-grid>div,.pd-location-copy>div,.pd-policy-grid details,.pd-map,.pd-booking>div,.pd-native-video,.pd-youtube,.pd-similar-card,.pd-similar-empty{border-radius:var(--public-radius-md);overflow:hidden}.pd-book,.property-share-button,.pd-experience-tags a,.pd-hero-actions a,.pd-rating-stars{border-radius:999px}.faq-editor{gap:18px;display:grid}.faq-editor>header{border-bottom:1px solid #16372f2e;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.faq-editor>header p{color:#cf3e1b;letter-spacing:.18em;margin:0 0 5px;font-size:10px}.faq-editor>header h3{font:500 24px/1.15 var(--font-display,serif);color:#17372f;margin:0 0 6px}.faq-editor>header span{color:#6d716d;max-width:720px;font-size:12px;line-height:1.55;display:block}.faq-editor button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#17372f;border:0;padding:12px 16px;font-size:10px}.faq-editor>div{gap:10px;display:grid}.faq-editor article{background:#fff;border:1px solid #16372f2b;grid-template-columns:180px minmax(260px,1fr) 80px;gap:10px;padding:14px;display:grid}.faq-editor article label{align-content:start;gap:6px;margin:0;display:grid}.faq-editor article label.wide{grid-column:1/3}.faq-editor article input,.faq-editor article select,.faq-editor article textarea{width:100%;margin:0}.faq-editor .faq-remove{color:#b5361b;background:#f5eee1;grid-area:1/3/3;align-self:stretch}.faq-editor .faq-empty-add{justify-self:start}.pd-faq-shell{border-radius:var(--public-radius-lg);background:#f8f4e9;border:1px solid #16372f2e;margin-top:34px;overflow:hidden}.pd-faq-shell>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;list-style:none;display:flex}.pd-faq-shell>summary::-webkit-details-marker{display:none}.pd-faq-category details>summary::-webkit-details-marker{display:none}.pd-faq-shell>summary span{gap:5px;display:grid}.pd-faq-shell>summary small{letter-spacing:.18em;color:#cf3e1b;font-size:9px}.pd-faq-shell>summary b{font:500 20px/1.2 var(--font-display,serif);color:#17372f}.pd-faq-shell>summary i{color:#fff;background:#17372f;border-radius:50%;place-items:center;width:38px;height:38px;font:22px/1 sans-serif;transition:transform .25s;display:grid}.pd-faq-shell[open]>summary i{transform:rotate(45deg)}.pd-faq-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 18px 18px;display:grid}.pd-faq-category{border-radius:var(--public-radius-md);background:#fff;padding:10px 18px 4px}.pd-faq-category h3{color:#cf3e1b;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #e3ded1;margin:4px 0 2px;padding:10px 0 12px;font-size:10px}.pd-faq-category details{border-bottom:1px solid #ece7dc}.pd-faq-category details:last-child{border-bottom:0}.pd-faq-category summary{cursor:pointer;color:#17372f;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:14px;font-weight:600;line-height:1.35;list-style:none;display:flex}.pd-faq-category summary span{font-size:18px;font-weight:400;transition:transform .2s}.pd-faq-category details[open] summary span{transform:rotate(45deg)}.pd-faq-category details p{color:#60645e;margin:0;padding:0 24px 16px 0;font-size:13px;line-height:1.65}@media (max-width:760px){.faq-editor>header{flex-direction:column;align-items:flex-start}.faq-editor article{grid-template-columns:1fr}.faq-editor article label.wide,.faq-editor .faq-remove{grid-area:auto/1}.faq-editor .faq-remove{justify-self:start}.pd-faq-groups{grid-template-columns:1fr}.pd-faq-shell>summary{padding:20px}.pd-faq-groups{padding:0 10px 10px}.pd-faq-category{padding-inline:14px}}.cancellation-editor{gap:9px;display:grid}.cancellation-editor>header{border-bottom:1px solid #16372f2e;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;padding-bottom:16px;display:flex}.cancellation-editor>header p{color:#cf3e1b;letter-spacing:.18em;margin:0 0 5px;font-size:10px}.cancellation-editor>header h3{font:500 24px/1.15 var(--font-display,serif);color:#17372f;margin:0 0 6px}.cancellation-editor>header span{color:#6d716d;max-width:750px;font-size:12px;line-height:1.55;display:block}.cancellation-editor button{color:#17372f;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #17372f;padding:11px 14px;font-size:9px}.cancellation-editor-head,.cancellation-editor article{grid-template-columns:minmax(220px,1fr) 190px 190px;gap:10px;display:grid}.cancellation-editor-head{color:#7a7c75;letter-spacing:.12em;text-transform:uppercase;padding:0 12px;font-size:9px}.cancellation-editor article{background:#fff;border:1px solid #16372f29;padding:10px 12px}.cancellation-editor article label{gap:5px;margin:0;display:grid}.cancellation-editor article small{color:#8b8c84;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.cancellation-editor article input{width:100%;margin:0}.pd-cancellation{overflow:hidden}.pd-cancellation-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.pd-cancellation-heading p{color:#686b65;max-width:430px;margin:0 0 8px;font-size:14px;line-height:1.65}.pd-cancellation-meter{border-radius:var(--public-radius-lg);background:#f8f4e9;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:38px;padding:28px 20px 24px;display:grid}.pd-cancellation-meter article{border-right:1px solid #ded8c9;min-width:0;padding:0 14px;position:relative}.pd-cancellation-meter article:last-child{border:0}.pd-cancellation-track{height:34px;margin:0 -14px 15px;position:relative}.pd-cancellation-track:before{content:"";background:#d8cdb7;height:3px;position:absolute;top:14px;left:0;right:0}.pd-cancellation-meter article:first-child .pd-cancellation-track:before{left:50%}.pd-cancellation-meter article:last-child .pd-cancellation-track:before{right:50%}.pd-cancellation-track span{z-index:1;color:#fff;background:#17372f;border:4px solid #f8f4e9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.pd-cancellation-meter article.no-refund .pd-cancellation-track span{background:#cf3e1b}.pd-cancellation-meter article>small{color:#cf3e1b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.pd-cancellation-meter article h3{color:#17372f;font:500 18px/1.15 var(--font-display,serif);margin:7px 0 9px}.pd-cancellation-meter article p{color:#696b65;margin:0;font-size:11px;line-height:1.5}.pd-cancellation-meter article p b{color:#17372f}.pd-cancellation-meter article p i{color:#a09c91;text-transform:uppercase;font-size:9px;font-style:normal;display:block}.pd-cancellation-note{border-radius:var(--public-radius-md);color:#fff;background:#17372f;align-items:flex-start;gap:12px;margin-top:12px;padding:13px 18px;display:flex}.pd-cancellation-note span{border:1px solid #ffffff73;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font:italic 13px serif;display:grid}.pd-cancellation-note p{opacity:.82;margin:1px 0 0;font-size:11px;line-height:1.6}.pd-cancellation-note>div{flex:1;gap:9px;display:grid}.pd-cancellation-note p+p{border-top:1px solid #ffffff2e;padding-top:9px}.pd-cancellation-note p b{color:#fac800;letter-spacing:.02em}@media (max-width:880px){.cancellation-editor>header,.pd-cancellation-heading{flex-direction:column;align-items:flex-start}.cancellation-editor-head{display:none}.cancellation-editor article{grid-template-columns:1fr 1fr}.cancellation-editor article label:first-child{grid-column:1/3}.pd-cancellation-meter{grid-template-columns:1fr;padding:16px}.pd-cancellation-meter article{border-bottom:1px solid #ded8c9;border-right:0;grid-template-columns:70px 1fr;gap:3px 14px;padding:15px 0;display:grid}.pd-cancellation-meter article:last-child{border:0}.pd-cancellation-track{grid-row:1/4;align-self:stretch;height:auto;margin:0}.pd-cancellation-track:before{width:3px;height:auto;top:0;bottom:0;left:14px!important;right:auto!important}.pd-cancellation-track span{top:50%;left:0;transform:translateY(-50%)}.pd-cancellation-meter article h3{margin:2px 0}.pd-cancellation-meter article p i{margin:0 4px;display:inline}}.booking-engine,.booking-policy-grid article,.booking-resource-card,.booking-month,.booking-summary,.booking-confirmation-card{border-radius:var(--public-radius-md);overflow:hidden}.booking-resource-card a,.booking-engine button{border-radius:999px}.booking-hero{margin:0 max(12px,1.5vw)}.owner-form,.owner-benefits>.wrap,.inquiry-section,.story-section>div,.purpose-pair article,.what-owner,.experience-card{border-radius:var(--public-radius-md);overflow:hidden}.owner-page img,.story-page img,.gallery-page img,.direct-booking-page img,.property-page img{border-radius:var(--public-radius-md)}@media (max-width:760px){.search-panel{border-radius:var(--public-radius-md)}.property-page .pd-hero-image,.direct-booking-page .booking-hero{border-radius:0 0 24px 24px}.pd-gallery{padding:8px}.pd-gallery div{border-radius:14px}.property-card,.property-image{border-radius:18px}}.reviews-admin{background:#f7f5e1}.reviews-admin-hero{color:#fff;background:#19342c;padding:70px max(28px,7vw)}.reviews-admin-hero>p,.review-editor>div>p,.review-register>div>p{letter-spacing:.18em;color:#fac800;font-size:9px}.reviews-admin-hero h1{margin:14px 0;font:400 clamp(50px,7vw,92px)/.92 Georgia,serif}.reviews-admin-hero>span{color:#d9d1c0}.reviews-admin-layout{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:26px;padding:34px max(24px,5vw) 80px;display:grid}.review-editor,.review-register{background:#fffdf5;border-radius:22px;padding:28px}.review-editor{align-content:start;gap:14px;display:grid}.review-editor h2,.review-register h2{margin:7px 0 0;font:32px Georgia,serif}.review-editor label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.review-editor label small{letter-spacing:0;text-transform:none;color:#7a7264}.review-editor input,.review-editor select,.review-editor textarea{box-sizing:border-box;background:#fff;border:1px solid #d5ccb5;border-radius:9px;width:100%;padding:12px;font:12px Questrial,Arial,sans-serif}.review-editor-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.review-featured{align-items:center;display:flex!important}.review-featured input{width:auto}.review-editor>button{color:#fff;cursor:pointer;background:#ca3f1b;border:0;border-radius:999px;padding:14px}.review-editor>a{text-align:center;color:#19342c;font-size:10px}.review-register{align-content:start;gap:12px;display:grid}.review-register>article{background:#fff;border:1px solid #ddd4bc;border-radius:15px;padding:20px}.review-register article>header,.review-register article>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.review-register article>header>span{color:#ca3f1b;letter-spacing:.08em}.review-status{text-transform:uppercase;background:#eee5d1;border-radius:999px;padding:5px 8px;font-size:7px}.review-status.published{color:#19342c;background:#dcece7}.review-register h3{margin:14px 0 8px;font:22px Georgia,serif}.review-register article>p{color:#665f53;font-size:12px;line-height:1.65}.review-register footer span{gap:4px;display:grid}.review-register footer small{color:#817869;font-size:8px}.review-register footer>div{align-items:center;gap:7px;display:flex}.review-register footer a,.review-register footer button{color:#19342c;cursor:pointer;background:#fff;border:1px solid #cabf9f;border-radius:999px;padding:7px 10px;font-size:8px;text-decoration:none}.review-empty{text-align:center;color:#776e61;padding:50px}@media (max-width:900px){.reviews-admin-layout{grid-template-columns:1fr}.review-editor-row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.review-editor-row{grid-template-columns:1fr}}.pd-reviews{overflow:visible}.pd-reviews-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.pd-reviews-heading h2{margin-bottom:0}.pd-reviews-heading h2 em{color:#ca3f1b;font-weight:400}.pd-reviews-heading>aside{justify-items:end;display:grid}.pd-reviews-heading aside b{font:48px Georgia,serif}.pd-reviews-heading aside span{color:#ca3f1b;letter-spacing:.12em}.pd-reviews-heading aside small{color:#766e61;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:7px}.pd-review-carousel{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding:0;display:grid;overflow:visible}.pd-review-carousel>article{background:0 0;border:1px solid #ddd4bd;border-width:1px 0;border-radius:0;flex-direction:column;width:100%;min-height:0;padding:20px 0 16px;display:flex}.pd-review-carousel article>div{align-items:center;display:flex}.pd-review-carousel article>div span{color:#ca3f1b;letter-spacing:.08em;font-size:11px}.pd-review-carousel h3{margin:12px 0 6px;font:20px Georgia,serif}.pd-review-carousel article>p{color:#554f45;max-width:none;margin:0;font:italic 13px/1.6 Georgia,serif}.pd-review-carousel footer{border-top:1px solid #ddd4bd;align-items:baseline;gap:9px;margin-top:14px;padding-top:10px;font-style:italic;display:flex}.pd-review-carousel footer b{font-size:10px;font-weight:600}.pd-review-carousel footer small{color:#817869;letter-spacing:.03em;font-size:7px}.pd-review-carousel blockquote{background:#f7f5e1;border-left:3px solid #fac800;margin:14px 0 0;padding:12px}.pd-review-carousel blockquote span{letter-spacing:.14em;color:#ca3f1b;font-size:7px}.pd-review-carousel blockquote p{margin:6px 0 0;font-size:10px;line-height:1.55}@media (max-width:700px){.pd-reviews-heading{flex-direction:column;align-items:flex-start}.pd-reviews-heading>aside{justify-items:start}.pd-review-carousel{grid-template-columns:1fr}.pd-review-carousel footer{flex-direction:column;align-items:flex-start;gap:4px}}.card-facts{border-top:1px solid #241d121a;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:13px;padding-top:12px;display:grid}.card-facts>span{border-right:1px solid #241d1217;grid-template-rows:auto auto;grid-template-columns:18px 1fr;align-items:center;column-gap:6px;min-width:0;padding:0 8px;display:grid}.card-facts>span:first-child{padding-left:0}.card-facts>span:last-child{border-right:0;padding-right:0}.card-facts svg{fill:none;stroke:#ca3f1b;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/3;width:17px;height:17px}.card-facts b{color:#19342c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.15;overflow:hidden}.card-facts small{color:#857968;letter-spacing:.08em;text-transform:uppercase;font-size:6px;line-height:1.2}@media (max-width:900px){.card-facts{grid-template-columns:repeat(3,1fr);row-gap:12px}.card-facts>span:nth-child(3){border-right:0}.card-facts>span:nth-child(4){padding-left:0}.card-facts b{font-size:9px}}@media (max-width:520px){.card-facts{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:0}.card-facts>span{text-align:center;flex-direction:column;gap:4px;padding:0 4px;display:flex}.card-facts>span:nth-child(3){border-right:1px solid #241d1217}.card-facts>span:nth-child(4){padding-left:4px}.card-facts svg{width:18px;height:18px}.card-facts b{font-size:8px}.card-facts small{font-size:5px}}.pd-hero-image{position:relative}.pd-image-actions{z-index:6;gap:12px;display:flex;position:absolute;top:28px;right:max(28px,4vw)}.pd-image-actions button{color:#191714;cursor:pointer;background:#fff;border:1px solid #19342c14;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 8px 24px #0000001f}.pd-image-actions button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000002e}.pd-image-actions svg,.gallery-controls svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pd-image-actions .liked svg path,.gallery-controls svg path.filled{fill:#ca3f1b;stroke:#ca3f1b}.property-share-modal{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1814b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.property-share-modal>section{background:#fff;border-radius:12px;width:min(390px,100%);overflow:hidden;box-shadow:0 28px 80px #0000004d}.property-share-modal header{border-bottom:1px solid #e7e2d8;justify-content:space-between;align-items:center;padding:16px;display:flex}.property-share-modal h2{color:#201d19;margin:0;font:600 18px Questrial,Arial,sans-serif}.property-share-modal header button{cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.property-share-modal img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:calc(100% - 32px);margin:16px;display:block}.property-share-modal section>div{grid-template-columns:1fr 1fr;gap:14px;padding:0 16px 18px;display:grid}.property-share-modal section>div button,.property-share-modal section>div a{color:#26221e;cursor:pointer;background:#fff;border:1px solid #ded9cf;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;font:14px Questrial,Arial,sans-serif;text-decoration:none;display:flex}.property-share-modal .whatsapp-icon{color:#fff;background:#37b955;border-radius:50%;place-items:center;width:20px;height:20px;font-size:0;display:grid}.property-share-modal .whatsapp-icon:after{content:"☎";font-size:11px;transform:rotate(-18deg)}.pd-qr-card{border-radius:var(--public-radius-md);background:#fffdf5;border:1px solid #ded5bd;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid}.pd-qr-card span{letter-spacing:.16em;color:#ca3f1b;font-size:8px}.pd-qr-card h3{margin:7px 0 8px!important;font:24px Georgia,serif!important}.pd-qr-card p{color:#6d675b;margin:0;font-size:10px;line-height:1.55}.pd-qr-card svg{background:#fffdf5;border-radius:9px;width:104px;height:104px;padding:5px}.gallery-controls button:has(svg){align-items:center;gap:6px;display:inline-flex}.gallery-controls svg{width:17px;height:17px}@media (max-width:700px){.pd-image-actions{gap:8px;top:16px;right:16px}.pd-image-actions button{width:43px;height:43px}.pd-image-actions svg{width:21px;height:21px}.property-share-modal section>div{grid-template-columns:1fr}.pd-qr-card{text-align:center;grid-template-columns:1fr;justify-items:center}.pd-qr-card svg{width:118px;height:118px}}.booking-days button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;display:flex}.booking-days button b{font:inherit}.booking-days button small{color:#8a604e;white-space:nowrap;font-size:7px;line-height:1}.booking-days button:disabled small{display:none}.booking-days button.selected small{color:inherit}.pd-channel-unavailable{text-align:left;cursor:pointer;width:100%;font-family:inherit}.pd-channel-modal{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081914c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pd-channel-modal>section{box-sizing:border-box;border-radius:var(--public-radius-lg);text-align:center;background:#f7f5e1;width:min(520px,100%);padding:44px;position:relative;box-shadow:0 30px 90px #0000004d}.pd-channel-modal section>p{letter-spacing:.2em;color:#ca3f1b;margin:0 0 13px;font-size:9px}.pd-channel-modal h2{color:#19342c;margin:0;font:400 34px/1.12 Georgia,serif}.pd-channel-modal section>span{color:#655f53;margin:20px 0 25px;font-size:14px;line-height:1.75;display:block}.pd-channel-modal section>a{color:#fff;background:#ca3f1b;border-radius:999px;justify-content:space-between;align-items:center;padding:15px 18px;text-decoration:none;display:flex}.pd-channel-modal section>button:not(.pd-channel-close){color:#19342c;cursor:pointer;background:0 0;border:0;margin-top:14px;text-decoration:underline}.pd-channel-close{color:#19342c;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}@media (max-width:700px){.pd-channel-modal>section{padding:38px 24px}.pd-channel-modal h2{font-size:29px}.booking-days button{min-height:48px}.booking-days button small{font-size:6px}}.master-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1120px,100% - 56px);margin:30px auto 80px;display:grid}.master-hub-grid a{color:#19342c;background:#fffdf5;border:1px solid #d9cfb4;border-radius:18px;min-height:170px;padding:24px;text-decoration:none;display:grid}.master-hub-grid small{color:#ca3f1b;letter-spacing:.12em}.master-hub-grid h2{margin:16px 0 8px;font:28px Georgia,serif}.master-hub-grid p{color:#71695d;margin:0;line-height:1.55}.master-hub-grid span{letter-spacing:.08em;align-self:end;margin-top:20px;font-size:9px}@media (max-width:900px){.master-hub-grid{grid-template-columns:1fr}}.master-detail-hero{background:#f7f5e1;border-bottom:1px solid #d9cfb4;padding:54px max(28px,5vw) 40px}.master-detail-hero p{color:#ca3f1b;letter-spacing:.18em;margin:0;font-size:8px}.master-detail-hero h1{margin:12px 0 10px;font:400 clamp(38px,5vw,68px) Georgia,serif}.master-detail-hero span{color:#71695d}.master-detail-workspace,.fnb-master-workspace{width:min(1050px,100% - 56px);margin:34px auto 80px}.master-detail-form{background:#f7f5e1;border:1px solid #d9cfb4;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px;display:grid}.master-detail-form select,.master-detail-form input{background:#fff;border:1px solid #cec3a8;min-height:44px;padding:10px 12px}.master-detail-form button{color:#fff;background:#19342c;border:0;padding:0 20px}.master-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.master-detail-list form{background:#fffdf5;border:1px solid #ded5bd;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.master-detail-list span{display:grid}.master-detail-list small{color:#81796c}.master-detail-list button{color:#ca3f1b;cursor:pointer;background:0 0;border:0;text-decoration:underline}.fnb-day-register{gap:7px;margin-top:14px;display:grid}.fnb-day-register>details{background:#fff;border:1px solid #d8ceb1}.fnb-day-register>details>summary{cursor:pointer;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:11px 14px;list-style:none;display:grid}.fnb-day-register>details>summary span{gap:2px;display:grid}.fnb-day-register>details>summary span:nth-child(2){text-align:right}.fnb-day-register>details>summary small{letter-spacing:.12em;color:#81796c;font-size:7px}.fnb-day-register>details>summary b{font-size:13px}.fnb-day-register>details>summary i{font:20px Georgia,serif}.fnb-day-register details[open]>summary i{transform:rotate(45deg)}.fnb-day-register .fnb-charge-register{border-top:1px solid #d8ceb1}.fnb-charge-register article{gap:9px!important;min-height:0!important;padding:7px 11px!important}.fnb-charge-register article h3{margin:2px 0!important;font-size:13px!important}.fnb-charge-register article small,.fnb-charge-register article span{font-size:8px!important}.fnb-charge-register article strong{font-size:12px!important}.reservation-discount{background:#f7f5e1;border:1px solid #d8ceb1;grid-template-columns:1fr 160px 160px;align-items:end;gap:12px;margin-top:20px;padding:18px;display:grid}.reservation-discount h4,.reservation-discount p{grid-column:1/-1;margin:0}.reservation-discount p{color:#776e61;font-size:10px}.reservation-discount label{gap:6px;font-size:9px;display:grid}.reservation-discount select,.reservation-discount input{background:#fff;border:1px solid #cfc4aa;min-height:40px;padding:9px}.reservation-linked-actions{flex-wrap:wrap;gap:10px;display:flex}.booking-fnb-summary>div:last-child{gap:7px;display:grid}.booking-fnb-summary details{background:#fff;border:1px solid #d8ceb1}.booking-fnb-summary summary{cursor:pointer;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(110px,.6fr)) auto;align-items:center;gap:12px;padding:10px 13px;list-style:none;display:grid}.booking-fnb-summary summary span{gap:3px;display:grid}.booking-fnb-summary summary small{letter-spacing:.08em;color:#776e61;font-size:7px}.booking-fnb-summary summary i{font:20px Georgia,serif}.booking-fnb-summary details>div{border-top:1px solid #e7dfcc;padding:5px 13px 10px}.booking-fnb-summary details p{border-bottom:1px solid #eee7d5;justify-content:space-between;margin:0;padding:6px 0;font-size:9px;display:flex}.invoice-booking-summary{border:1px solid #d8ceb1;grid-template-columns:repeat(6,1fr);margin:18px 0;display:grid}.invoice-booking-summary span{border-right:1px solid #d8ceb1;gap:6px;padding:11px;display:grid}.invoice-booking-summary span:last-child{color:#fff;background:#19342c;border:0}.invoice-booking-summary small{letter-spacing:.09em;font-size:6px}.invoice-booking-summary b{font-size:11px}.invoice-fnb-day{border-bottom:1px solid #d8ceb1;padding:0!important;display:block!important}.invoice-fnb-day>header{color:#19342c!important;background:#eee6cf!important;grid-template-columns:1fr auto!important;padding:10px 12px!important;display:grid!important}.invoice-fnb-day>header span,.invoice-fnb-day>header b{font-size:9px!important}.invoice-fnb-meal{padding:0 12px 8px}.invoice-fnb-meal h4{color:#ca3f1b;letter-spacing:.12em;text-transform:uppercase;margin:10px 0 5px;font-size:8px}.invoice-fnb-table{border:1px solid #e0d8c4}.invoice-fnb-table>header,.invoice-fnb-table>div{align-items:center;border-bottom:1px solid #e8e1d1!important;grid-template-columns:minmax(0,1fr) 120px 55px 110px!important;gap:0!important;padding:0!important;display:grid!important}.invoice-fnb-table>header{color:#746c5f!important;background:#f8f4e7!important}.invoice-fnb-table>header span{letter-spacing:.09em;text-transform:uppercase;padding:6px 8px;font-size:7px!important}.invoice-fnb-table>div:last-child{border-bottom:0!important}.invoice-fnb-table>div>span,.invoice-fnb-table>div>strong{border-right:1px solid #e8e1d1;gap:2px;padding:7px 8px;font-size:9px;display:grid}.invoice-fnb-table>div>strong{text-align:right;border:0}.invoice-fnb-table>div small{color:#81796d;font-size:7px}.booking-availability-stage{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);align-items:start;gap:34px;padding-top:36px;padding-bottom:76px;display:grid}.booking-availability-stage .booking-hero{border-radius:24px;min-height:520px;padding:38px;position:sticky;top:24px;overflow:hidden}.booking-availability-stage .booking-hero h1{font-size:clamp(50px,6vw,82px)}.booking-availability-stage .booking-focus{padding:0;display:block}.booking-availability-stage .booking-focus-heading{margin-bottom:22px;position:static}.booking-availability-stage .booking-focus-heading h2{font-size:clamp(34px,4vw,52px)}@media (max-width:900px){.booking-availability-stage{grid-template-columns:1fr;padding-top:20px}.booking-availability-stage .booking-hero{min-height:390px;position:static}.master-detail-list{grid-template-columns:1fr}.booking-fnb-summary summary{grid-template-columns:1fr 1fr}.booking-fnb-summary summary i{display:none}.invoice-booking-summary{grid-template-columns:repeat(2,1fr)}.reservation-discount{grid-template-columns:1fr}}.crm-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.crm-card-actions button,.review-share-form button{color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#19342c;border:1px solid #19342c;padding:9px 11px;font-size:8px}.crm-card-actions button:disabled{opacity:.35;cursor:not-allowed}.review-share-form{background:#fff;border:1px solid #ded5be;grid-template-columns:1.2fr 1.6fr auto;align-items:end;gap:20px;margin:28px max(22px,4vw) 0;padding:22px 25px;display:grid}.review-share-form p,.coupon-centre-hero p{letter-spacing:.18em;color:#ca3f1b;margin:0 0 7px;font-size:9px}.review-share-form h2{margin:0 0 6px;font:400 30px Georgia,serif}.review-share-form span{color:#6f675a;font-size:11px}.review-share-form select{background:#fff;border:1px solid #d8cfb7;width:100%;padding:13px}.guest-activation-page{background:#19342c;place-items:center;min-height:100vh;padding:24px;display:grid}.guest-activation-page section{text-align:center;background:#f7f5e1;border-radius:22px;width:min(650px,100%);padding:54px}.guest-activation-page img{background:#19342c;width:min(300px,80%);height:auto;margin-bottom:30px;padding:18px}.guest-activation-page p{letter-spacing:.2em;color:#ca3f1b;font-size:9px}.guest-activation-page h1{margin:14px 0;font:400 44px/1.08 Georgia,serif}.guest-activation-page span{color:#615b50;max-width:520px;margin:auto;line-height:1.75;display:block}.guest-activation-page form{justify-items:center;gap:15px;margin:28px;display:grid}.guest-activation-page a,.guest-activation-page button{color:#fff;cursor:pointer;background:#ca3f1b;border:0;border-radius:999px;margin:28px;padding:15px 24px;font-weight:700;text-decoration:none;display:inline-block}.guest-activation-page form button{margin:0}.guest-activation-page small{color:#81796d;line-height:1.6;display:block}.portal-activation-success{color:#19342c;text-align:center;background:#fac800;padding:16px 24px;font-size:12px;font-weight:700}.coupon-centre{background:#f5f0df}.coupon-centre-hero{color:#fff;background:#19342c;padding:70px max(24px,7vw) 48px}.coupon-centre-hero h1{margin:18px 0;font:400 clamp(48px,7vw,84px)/.95 Georgia,serif}.coupon-centre-hero span{color:#d8d0bc}.coupon-centre-layout{grid-template-columns:minmax(290px,.75fr) 1.7fr;align-items:start;gap:28px;padding:38px max(22px,5vw) 80px;display:grid}.coupon-campaign-form,.coupon-campaign-register{background:#fff;border:1px solid #d8cfb7;padding:26px}.coupon-campaign-form{grid-template-columns:1fr 1fr;gap:13px;display:grid;position:sticky;top:20px}.coupon-campaign-form h2,.coupon-campaign-form button{grid-column:1/-1}.coupon-campaign-form h2,.coupon-campaign-register h2{margin:0 0 12px;font:400 30px Georgia,serif}.coupon-campaign-form label{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;display:flex}.coupon-campaign-form input,.coupon-campaign-form select{background:#fff;border:1px solid #d8cfb7;padding:11px}.coupon-campaign-form button{color:#fff;background:#ca3f1b;border:0;padding:14px}.coupon-campaign-register>header{margin-bottom:18px}.coupon-campaign-register article{border-top:1px solid #ded5be;grid-template-columns:1.25fr .8fr .55fr 1fr auto;align-items:center;gap:13px;padding:14px 0;font-size:11px;display:grid}.coupon-campaign-register article>div,.coupon-campaign-register article>span{flex-direction:column;gap:4px;display:flex}.coupon-campaign-register small{color:#7b7366;text-transform:capitalize;font-size:8px}.coupon-campaign-register button{text-transform:uppercase;background:0 0;border:1px solid #19342c;padding:8px 10px;font-size:8px}.coupon-campaign-register p{letter-spacing:.16em;color:#ca3f1b;font-size:9px}@media (max-width:900px){.review-share-form,.coupon-centre-layout{grid-template-columns:1fr}.coupon-campaign-form{position:static}.coupon-campaign-register article{grid-template-columns:1fr 1fr}.coupon-campaign-register article form{justify-self:end}.crm-card-actions{justify-content:flex-start}.guest-activation-page section{padding:36px 22px}}.public-content-protected{-webkit-user-select:none;user-select:none}.public-content-protected input,.public-content-protected textarea,.public-content-protected select,.public-content-protected [contenteditable=true]{-webkit-user-select:text;user-select:text}.public-content-protected img,.public-content-protected picture,.public-content-protected video{-webkit-user-drag:none;user-drag:none}.public-content-protected img{pointer-events:auto}.guest-rewards{background:#fff;border:1px solid #d8cfb7;margin:35px max(24px,8vw) 0;padding:26px}.guest-rewards header{margin-bottom:15px}.guest-rewards header p{letter-spacing:.18em;color:#ca3f1b;font-size:9px}.guest-rewards h2{margin:6px 0;font:400 30px Georgia,serif}.guest-rewards article{border-top:1px solid #ded5be;grid-template-columns:.7fr 1.4fr 1fr;align-items:center;gap:18px;padding:15px 0;display:grid}.guest-rewards article b{color:#ca3f1b;font:22px Georgia,serif}.guest-rewards article span,.guest-rewards article small{color:#625d52;font-size:10px}@media (max-width:900px){.guest-rewards article{grid-template-columns:1fr}}.workflow-page{width:min(1220px,100% - 56px);margin:42px auto 90px}.workflow-page>header{margin-bottom:24px}.workflow-page>header p{color:#ca3f1b;letter-spacing:.2em;margin:0;font-size:8px}.workflow-page>header h1{color:#19342c;margin:10px 0 8px;font:400 clamp(42px,5vw,66px)/1 Georgia,serif}.workflow-page>header span{color:#71695d;font-size:11px}.workflow-register{background:#fffdf6;border:1px solid #d8ceb1;border-radius:18px;overflow:hidden}.workflow-head,.workflow-register article{grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) minmax(190px,.9fr) minmax(400px,1.7fr);align-items:center;display:grid}.workflow-head{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#19342c;padding:10px 15px;font-size:7px}.workflow-register article{border-bottom:1px solid #e7dfcc;min-height:70px;padding:9px 15px}.workflow-register article:last-child{border-bottom:0}.workflow-register article>div:not(.workflow-actions){gap:4px;min-width:0;display:grid}.workflow-register article b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.workflow-register article span,.workflow-register article small{color:#7a7265;font-size:7px}.workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workflow-actions form{margin:0}.workflow-actions button{color:#19342c;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #19342c;border-radius:999px;min-height:32px;padding:8px 11px;font-size:7px}.workflow-actions button.sync{color:#fff;background:#19342c}.workflow-actions button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:980px){.workflow-head{display:none}.workflow-register article{grid-template-columns:1fr 1fr}.workflow-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.workflow-page{width:calc(100% - 28px)}.workflow-register article{grid-template-columns:1fr}.workflow-actions{grid-column:auto}.workflow-actions button{font-size:8px}}.guest-review-page{background:#19342c;place-items:center;min-height:100vh;padding:28px;display:grid}.guest-review-page>section{box-sizing:border-box;background:#f7f5e1;border-radius:26px;width:min(700px,100%);padding:clamp(30px,6vw,60px);box-shadow:0 30px 90px #00000040}.guest-review-page section>p{color:#ca3f1b;letter-spacing:.2em;margin:0;font-size:9px}.guest-review-page h1{color:#19342c;margin:15px 0;font:400 clamp(38px,6vw,62px)/1.05 Georgia,serif}.guest-review-page section>span{color:#6c655a;line-height:1.7;display:block}.guest-review-page form{gap:14px;margin-top:30px;display:grid}.guest-review-page label{color:#665f53;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;display:grid}.guest-review-page input,.guest-review-page select,.guest-review-page textarea{box-sizing:border-box;background:#fffdf6;border:1px solid #d4cab0;border-radius:9px;width:100%;padding:14px;font:13px Questrial,Arial,sans-serif}.guest-review-page button,.guest-review-page a{color:#fff;text-align:center;cursor:pointer;background:#ca3f1b;border:0;border-radius:999px;margin-top:10px;padding:15px 24px;text-decoration:none;display:inline-block}.guest-review-page small{color:#81796d;margin-top:20px;font-size:8px;line-height:1.6;display:block}.fnb-page{background:#f4f0df;min-height:100vh}.fnb-hero{color:#fff;background:#19342c;padding:72px max(28px,6vw)}.fnb-hero p,.fnb-panel>header p{color:#fac800;letter-spacing:.2em;margin:0;font-size:8px}.fnb-hero h1{margin:16px 0;font:400 clamp(52px,7vw,92px)/.92 Georgia,serif}.fnb-hero>span{color:#d8d0bd;max-width:650px;line-height:1.7;display:block}.fnb-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;padding:28px max(22px,4vw) 80px;display:grid}.fnb-panel{background:#fffdf6;border-radius:22px;min-width:0;padding:26px;box-shadow:0 16px 42px #19342c12}.fnb-panel>header h2{margin:8px 0 22px;font:34px Georgia,serif}.fnb-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fnb-form label{color:#655e51;letter-spacing:.09em;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.fnb-form .wide{grid-column:1/-1}.fnb-form input,.fnb-form select,.fnb-reservation-picker select{box-sizing:border-box;background:#fff;border:1px solid #d4cab0;border-radius:8px;width:100%;padding:12px;font:11px Questrial,Arial,sans-serif}.fnb-form>button,.fnb-reservation-picker button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#ca3f1b;border:0;border-radius:999px;grid-column:1/-1;padding:14px;font-size:9px}.fnb-item-register,.fnb-charge-register{gap:8px;margin-top:24px;display:grid}.fnb-item-register article{border-top:1px solid #e1dac7;grid-template-columns:80px 1fr 85px 55px 48px;align-items:center;gap:10px;padding:13px;display:grid}.fnb-item-register span{gap:4px;display:grid}.fnb-item-register small,.fnb-charge-register small{color:#847b6d;font-size:7px}.fnb-item-register strong{font-size:10px}.fnb-item-register i{text-align:center;text-transform:uppercase;border-radius:999px;padding:5px;font-size:6px}.fnb-item-register i.active{color:#19342c;background:#dcece6}.fnb-item-register i.inactive{color:#7d7468;background:#eee7db}.fnb-item-register a,.fnb-charge-register>a{color:#ca3f1b;font-size:8px}.fnb-reservation-picker{grid-template-columns:1fr auto;gap:10px;margin-bottom:18px;display:grid}.fnb-reservation-picker button{grid-column:auto;padding-inline:18px}.fnb-summary{color:#fff;background:#19342c;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid;overflow:hidden}.fnb-summary span{border-right:1px solid #ffffff24;gap:7px;padding:16px;display:grid}.fnb-summary span:last-child{background:#ca3f1b;border:0}.fnb-summary small{letter-spacing:.12em;font-size:6px}.fnb-summary b{font:19px Georgia,serif}.fnb-charge-register article{border:1px solid #ded5bd;border-radius:13px;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:17px;display:grid}.fnb-charge-register article.void{opacity:.5}.fnb-charge-register h3{margin:5px 0;font:20px Georgia,serif}.fnb-charge-register article>div>span{letter-spacing:.12em;color:#ca3f1b;text-transform:uppercase;font-size:7px}.fnb-charge-register article>strong{text-align:right;gap:4px;display:grid}.invoice-fnb-heading{color:#19342c;margin-top:6px;background:#f4efde!important}.invoice-fnb-heading span{letter-spacing:.12em;font-size:8px!important}.invoice-fnb-line>span{gap:3px;display:grid}.invoice-fnb-line strong{color:#ca3f1b;text-transform:uppercase;font-size:8px}@media (max-width:1050px){.fnb-layout{grid-template-columns:1fr}.fnb-item-register article{grid-template-columns:70px 1fr 75px 52px 45px}}@media (max-width:650px){.fnb-form{grid-template-columns:1fr}.fnb-form .wide{grid-column:auto}.fnb-reservation-picker{grid-template-columns:1fr}.fnb-summary{grid-template-columns:1fr 1fr}.fnb-charge-register article,.fnb-item-register article{grid-template-columns:1fr auto}.fnb-item-register article span:first-child,.fnb-item-register article span:nth-child(2){grid-column:1}.fnb-item-register article strong,.fnb-item-register article i,.fnb-item-register article a{grid-column:2}.fnb-hero{padding-top:100px}}.channel-sync-page .operations-hero{border-radius:24px;margin:2rem clamp(1rem,4vw,4rem)}.channel-sync-page>.operations-section{border-radius:20px;margin:1.25rem clamp(1rem,4vw,4rem)}.channel-property-list{gap:1rem;display:grid}.channel-property-list>article{background:#fffdf5;border:1px solid #d9d2bd;border-radius:18px;padding:1.1rem}.channel-property-list>article>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.channel-property-list h3{color:#19342c;margin:.15rem 0;font:500 1.35rem Georgia,serif}.channel-property-list header small{color:#817866}.channel-property-list header>span{color:#ca3f1b;font-size:.78rem}.channel-property-list>article>label{letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.7rem;display:grid}.channel-property-list>article>label input{text-transform:none;letter-spacing:0;background:#f7f5e1;font-size:.78rem}.channel-property-list>article>div{border:1px solid #e7dfcc;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.85rem;display:grid;overflow:hidden}.channel-property-list>article>div>section{border-right:1px solid #e7dfcc;align-content:start;gap:.35rem;min-width:0;padding:.8rem;display:grid}.channel-property-list>article>div>section:last-child{border-right:0}.channel-property-list section>b{font-size:.78rem}.channel-property-list section>small,.channel-property-list section>em{overflow-wrap:anywhere;font-size:.65rem}.channel-property-list section>em{color:#a33118}.channel-property-list section button{margin-top:.25rem;padding:.45rem .6rem;font-size:.68rem}@media (max-width:900px){.channel-property-list>article>div{grid-template-columns:1fr 1fr}.channel-property-list>article>div>section{border-bottom:1px solid #e7dfcc}.channel-property-list>article>header{flex-direction:column;align-items:flex-start}}.quote-modal form{max-width:820px}.quote-fields .wide{grid-column:1/-1}.calendar-selection-bar>button:disabled{opacity:.45;cursor:not-allowed}.quote-register-page{background:#f4f0dd;min-height:100vh}.quote-register-hero{color:#fff;background:#19342c;justify-content:space-between;align-items:end;padding:54px max(24px,7vw);display:flex}.quote-register-hero p{letter-spacing:.18em;color:#fac800;font-size:10px}.quote-register-hero h1{margin:10px 0;font:44px/1.04 Georgia,serif}.quote-register-hero span{color:#d8d0bd}.quote-register-hero>a{color:#19342c;background:#fac800;padding:14px 18px;font-size:12px;text-decoration:none}.quote-register-workspace{padding:30px max(24px,7vw) 70px}.quote-search{grid-template-columns:2fr 1fr auto auto;align-items:end;gap:10px;margin-bottom:20px;display:grid}.quote-search label{flex-direction:column;gap:7px;font-size:12px;display:flex}.quote-search input,.quote-search select{background:#fff;border:1px solid #cbc1a8;min-height:44px;padding:10px}.quote-search button,.quote-search>a{color:#fff;background:#ca3f1b;border:0;place-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:grid}.quote-search>a{color:#19342c;background:#fff;border:1px solid #19342c}.quote-register-list{background:#fff}.quote-register-list>article{border-bottom:1px solid #e3dccb;grid-template-columns:1.5fr 1.2fr 1fr auto auto auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.quote-register-list article>span{flex-direction:column;gap:4px;display:flex}.quote-register-list small,.quote-register-list em{color:#746d60;font-size:12px;font-style:normal}.quote-register-list b{font-size:14px}.quote-share-actions{gap:6px;flex-direction:row!important;display:flex!important}.quote-share-actions button,.quote-share-actions a,.quote-view-link{color:#19342c;white-space:nowrap;background:0 0;border:1px solid #19342c;padding:8px 10px;font-size:12px;text-decoration:none}.quote-empty{flex-direction:column;gap:8px;padding:40px;display:flex}.public-quote-page{color:#19342c;background:#e9e5d2;min-height:100vh;padding:34px}.public-quote-card{background:#fffdf5;border-radius:24px;max-width:980px;margin:auto;overflow:hidden;box-shadow:0 22px 70px #142d2526}.public-quote-card>header{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:390px;padding:42px;display:flex;position:relative}.public-quote-card>header img{width:220px;height:auto}.public-quote-card>header small{letter-spacing:.2em;color:#fac800;font-size:12px}.public-quote-card>header h1{max-width:650px;margin:10px 0;font:56px/1 Georgia,serif}.public-quote-card>header p{font-size:16px}.public-quote-card>header>span{color:#19342c;background:#fac800;border-radius:999px;padding:9px 12px;font-size:12px;position:absolute;top:34px;right:34px}.public-quote-card>header>span.expired{color:#fff;background:#ca3f1b}.public-quote-body{padding:44px 7% 52px}.quote-intro{border-bottom:1px solid #d9d0b8;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:26px;display:grid}.quote-intro>div:last-child{text-align:right}.quote-intro small,.public-quote-body aside small{letter-spacing:.16em;color:#ca3f1b;font-size:11px}.quote-intro h2{margin:7px 0;font:32px Georgia,serif}.quote-rate-table{border:1px solid #ddd3ba;margin-top:26px}.quote-rate-table>div{border-bottom:1px solid #e7dfcc;grid-template-columns:1fr auto;padding:12px 16px;display:grid}.quote-rate-table>div:last-child{border-bottom:0}.quote-rate-table .head{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#19342c;font-size:12px}.quote-totals{margin-top:24px}.quote-totals>div{border-bottom:1px solid #e4dcc7;justify-content:space-between;padding:13px 2px;display:flex}.quote-totals .discount{color:#ca3f1b}.quote-totals .grand{color:#fff;background:#19342c;padding:20px;font:22px Georgia,serif}.public-quote-body aside{background:#f4f0dd;border-left:4px solid #fac800;margin-top:24px;padding:20px}.public-quote-body aside p{line-height:1.65}.quote-disclaimer{color:#716a5e;margin:22px 0;font-size:13px;line-height:1.6}.public-quote-actions{grid-template-columns:1.5fr 1fr 1fr;gap:8px;display:grid}.public-quote-actions a,.public-quote-actions button{color:#19342c;background:#fff;border:1px solid #19342c;place-items:center;min-height:48px;padding:0 14px;text-decoration:none;display:grid}.public-quote-actions .primary{color:#fff;background:#ca3f1b;border-color:#ca3f1b}.public-quote-missing{text-align:center;color:#19342c;background:#f4f0dd;place-content:center;min-height:100vh;display:grid}.public-quote-missing h1{font:42px Georgia,serif}@media (max-width:850px){.quote-register-hero{flex-direction:column;align-items:start;gap:24px}.quote-search{grid-template-columns:1fr}.quote-register-list>article{grid-template-columns:1fr 1fr}.public-quote-card>header h1{font-size:42px}.public-quote-actions{grid-template-columns:1fr}}@media (max-width:560px){.public-quote-page{padding:0}.public-quote-card{border-radius:0}.public-quote-card>header{min-height:330px;padding:26px}.public-quote-card>header img{width:180px}.public-quote-card>header>span{top:90px;right:20px}.public-quote-body{padding:30px 22px}.quote-intro{grid-template-columns:1fr}.quote-intro>div:last-child{text-align:left}.quote-register-list>article{grid-template-columns:1fr}.quote-register-hero h1{font-size:36px}}.booking-calendars,.booking-month{min-width:0}.booking-week,.booking-days{grid-template-columns:repeat(7,minmax(0,1fr))}.booking-week span,.booking-days button,.booking-days i{min-width:0}.booking-days button small{text-overflow:clip;max-width:100%;overflow:hidden}.quote-edit-form,.quote-edit-locked{box-sizing:border-box;background:#fffdf5;border:1px solid #d9d0b8;width:min(920px,100% - 48px);margin:30px auto 70px;padding:28px}.quote-edit-form>header{border-bottom:1px solid #ddd3ba;justify-content:space-between;gap:30px;padding-bottom:20px;display:flex}.quote-edit-form>header small{letter-spacing:.16em;color:#ca3f1b;font-size:9px}.quote-edit-form>header h2{margin:7px 0 0;font:30px Georgia,serif}.quote-edit-form>header span{color:#716a5e;max-width:440px;font-size:13px;line-height:1.5}.quote-edit-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.quote-edit-form label{color:#655e51;gap:7px;font-size:12px;display:grid}.quote-edit-form label.wide{grid-column:1/-1}.quote-edit-form input,.quote-edit-form select,.quote-edit-form textarea{box-sizing:border-box;background:#fff;border:1px solid #d4cab0;width:100%;padding:12px;font:14px Questrial,Arial,sans-serif}.quote-edit-form>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.quote-edit-form>footer a,.quote-edit-form>footer button,.quote-edit-locked a{color:#19342c;background:#fff;border:1px solid #19342c;padding:13px 18px;text-decoration:none}.quote-edit-form>footer button{color:#fff;background:#ca3f1b;border-color:#ca3f1b}.quote-edit-locked h2{font:32px Georgia,serif}@media (max-width:650px){.quote-edit-form>header{display:block}.quote-edit-form>header span{margin-top:12px;display:block}.quote-edit-form>div{grid-template-columns:1fr}.quote-edit-form label.wide{grid-column:auto}}.quote-edit-form>footer button.convert-quote,.quote-convert-card button{color:#fff;background:#19342c;border-color:#19342c}.quote-convert-card form{margin-top:20px}.quote-convert-card button{cursor:pointer;border:0;padding:14px 20px;font:600 13px Questrial,Arial,sans-serif}.public-quote-actions .quote-accepted-action{place-items:center;min-height:48px;padding:0 14px;display:grid}.quote-accept-message{color:#19342c;background:#fbf8ed;border-left:4px solid #fac800;margin:14px 0 0;padding:14px 16px;line-height:1.6}.admin-global-nav a{letter-spacing:.025em;font-size:12px;line-height:1.3}.admin-nav-group>summary{letter-spacing:.14em;font-size:10px;line-height:1.3}.public-stays-brand{align-items:center;display:flex;background:0 0!important}.public-stays-brand img{object-fit:contain;width:190px;max-height:68px;display:block}.nav .public-stays-brand img{filter:brightness(0)invert()}.all-stays-page{color:#19342c;background:#f5f1df;min-height:100vh}.all-stays-nav{background:#fffdf5;border-bottom:1px solid #d6cdb4;grid-template-columns:220px 1fr 220px;align-items:center;min-height:88px;padding:0 max(24px,5vw);display:grid}.all-stays-nav nav{justify-content:center;gap:30px;display:flex}.all-stays-nav a{color:#19342c;font-size:11px;text-decoration:none}.all-stays-nav>a:last-child{text-align:right;font-weight:700}.all-stays-hero{color:#fff;background:#19342c;padding:85px max(24px,8vw) 70px}.all-stays-hero p{color:#fac800;letter-spacing:.22em;font-size:9px}.all-stays-hero h1{letter-spacing:-.04em;margin:16px 0;font:400 clamp(54px,8vw,100px)/.9 Georgia,serif}.all-stays-hero h1 em{color:#fac800}.all-stays-hero span{color:#d7d0bd;font:18px Georgia,serif}.all-stays-workspace{padding:34px max(24px,6vw) 100px}.all-stays-search{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf5f5;border:1px solid #d6cdb4;border-radius:18px;grid-template-columns:2fr 1fr 1fr auto;gap:10px;padding:16px;display:grid;position:sticky;top:0;box-shadow:0 14px 45px #19342c1a}.all-stays-search label{gap:6px;display:grid}.all-stays-search label span{letter-spacing:.12em;text-transform:uppercase;color:#766e60;font-size:8px}.all-stays-search input,.all-stays-search select{background:#fff;border:1px solid #d3c9ae;border-radius:10px;min-height:44px;padding:10px 12px;font:12px Questrial,Arial,sans-serif}.all-stays-search button{color:#19342c;background:0 0;border:1px solid #19342c;border-radius:10px;align-self:end;min-height:44px;padding:0 18px}.all-stays-results{justify-content:space-between;align-items:center;padding:28px 4px 15px;display:flex}.all-stays-results span{font:26px Georgia,serif}.all-stays-results p{color:#756d60;font-size:10px}.all-stays-list{gap:18px;display:grid}.all-stays-list>article{background:#fff;border:1px solid #d9cfb5;border-radius:24px;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr) 155px;min-height:270px;display:grid;overflow:hidden;box-shadow:0 15px 46px #19342c0f}.all-stays-image{min-width:0;position:relative}.all-stays-image img{object-fit:cover;width:100%;height:100%;display:block}.all-stays-image>span{color:#19342c;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;position:absolute;bottom:15px;left:16px}.all-stays-copy{padding:30px}.all-stays-copy>small{color:#ca3f1b;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.all-stays-copy h2{margin:8px 0 5px;font:36px/1 Georgia,serif}.all-stays-copy>em{color:#71695c;font:italic 15px Georgia,serif}.all-stays-copy>p{color:#625c51;margin:16px 0 12px;font-size:11px;line-height:1.65}.all-stays-copy ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.all-stays-copy li{background:#f5f1df;border-radius:999px;padding:5px 8px;font-size:8px}.all-stays-copy footer{border-top:1px solid #e3dcc8;flex-wrap:wrap;gap:18px;margin-top:19px;padding-top:14px;display:flex}.all-stays-copy footer span{color:#756d60;text-transform:uppercase;gap:2px;font-size:7px;display:grid}.all-stays-copy footer b{color:#19342c;text-transform:none;font-size:10px}.all-stays-list>article>aside{background:#faf8ee;border-left:1px solid #e3dcc8;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;display:flex}.all-stays-list>article>aside a{color:#19342c;text-align:center;border:1px solid #19342c;border-radius:999px;padding:12px 10px;font-size:9px;text-decoration:none}.all-stays-list>article>aside a.primary{color:#fff;background:#ca3f1b;border-color:#ca3f1b}.all-stays-empty{text-align:center;background:#fff;padding:70px}.all-stays-empty h2{font:38px Georgia,serif}@media (max-width:900px){.all-stays-nav{grid-template-columns:1fr auto}.all-stays-nav nav{display:none}.all-stays-search{grid-template-columns:1fr 1fr;position:static}.all-stays-search label:first-child{grid-column:1/-1}.all-stays-list>article{grid-template-columns:280px 1fr}.all-stays-list>article>aside{border-top:1px solid #e3dcc8;border-left:0;flex-direction:row;grid-column:1/-1}.all-stays-list>article>aside a{flex:1}}@media (max-width:650px){.public-stays-brand img{width:155px}.all-stays-nav>a:last-child{font-size:8px}.all-stays-search{grid-template-columns:1fr}.all-stays-search label:first-child{grid-column:auto}.all-stays-list>article{grid-template-columns:1fr}.all-stays-image{height:260px}.all-stays-copy{padding:24px}.all-stays-list>article>aside{grid-column:auto}.all-stays-results{flex-direction:column;align-items:flex-start}.all-stays-results p{margin-bottom:0}}.preview-editorial-hero{color:#fff;background-position:50%;background-size:cover;border-radius:0 0 36px 36px;align-items:flex-end;min-height:min(82vh,820px);margin:0 max(22px,3vw);padding:clamp(35px,7vw,92px);display:flex}.preview-editorial-hero>div{max-width:940px}.preview-editorial-hero p,.preview-destinations>header p,.preview-villas>header p,.preview-experiences>header p,.preview-closing-cta>p{color:#fac800;letter-spacing:.22em;font-size:10px}.preview-editorial-hero h1{letter-spacing:-.045em;max-width:900px;margin:16px 0 22px;font:400 clamp(52px,7.8vw,108px)/.91 Georgia,serif}.preview-editorial-hero>div>span{color:#f4f0df;max-width:730px;font:20px/1.55 Georgia,serif;display:block}.preview-editorial-hero small{color:#fff;letter-spacing:.08em;margin-top:25px;font-size:10px;display:block}.preview-destinations{max-width:1180px;margin:100px auto;padding:0 30px}.preview-destinations>header h2,.preview-villas>header h2,.preview-experiences>header h2{margin:10px 0 35px;font:400 clamp(38px,5vw,62px)/1 Georgia,serif}.preview-destinations>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.preview-destinations article{color:#fff;background:#17372f 50%/cover;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:380px;padding:28px;display:flex}.preview-destinations article small{color:#fac800;letter-spacing:.16em}.preview-destinations h3{margin:9px 0 4px;font:40px Georgia,serif}.preview-destinations article span{font-size:11px}.preview-experiences{background:#fff;border-radius:30px;max-width:1000px;margin:80px auto;padding:55px}.preview-experiences>div{background:#d9d0b7;border:1px solid #d9d0b7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.preview-experiences>div>span{background:#faf8eb;align-items:center;gap:13px;padding:20px;font:17px Georgia,serif;display:flex}.preview-experiences b{color:#fac800;background:#17372f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.preview-villas{max-width:1180px;margin:110px auto;padding:0 30px}.preview-villas>article{background:#fff;border-radius:30px;grid-template-columns:1.35fr .65fr;align-items:stretch;min-height:520px;margin:0 0 42px;display:grid;overflow:hidden;box-shadow:0 24px 65px #17372f1a}.preview-villas>article:nth-of-type(2n){grid-template-columns:.65fr 1.35fr}.preview-villas>article:nth-of-type(2n) img{order:2}.preview-villas>article>img{object-fit:cover;width:100%;height:100%;min-height:520px}.preview-villas>article>div{flex-direction:column;justify-content:center;padding:45px;display:flex}.preview-villas small{color:#ca3f1b;letter-spacing:.13em}.preview-villas h3{margin:12px 0;font:40px/1 Georgia,serif}.preview-villas p{color:#6c655a;font:16px/1.65 Georgia,serif}.preview-villas a{color:#17372f;margin-top:20px;font-weight:700;text-decoration:none}.preview-villas a span{color:#ca3f1b}.preview-closing-cta{box-sizing:border-box;color:#fff;text-align:center;background:#17372f;border-radius:34px;max-width:1120px;margin:110px auto 0;padding:75px}.preview-closing-cta h2{margin:14px 0;font:400 clamp(46px,6vw,76px)/.95 Georgia,serif}.preview-closing-cta>span{color:#d7d8cd;max-width:680px;margin:0 auto;font:18px/1.6 Georgia,serif;display:block}.preview-closing-cta a{color:#17372f;background:#fac800;border-radius:999px;margin-top:28px;padding:14px 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:900px){.preview-editorial-hero{border-radius:0;min-height:620px;margin:0;padding:34px 24px}.preview-destinations>div{grid-template-columns:1fr}.preview-destinations article{min-height:300px}.preview-experiences{margin:60px 18px;padding:30px 20px}.preview-experiences>div{grid-template-columns:1fr 1fr}.preview-villas>article,.preview-villas>article:nth-of-type(2n){grid-template-columns:1fr}.preview-villas>article:nth-of-type(2n) img{order:0}.preview-villas>article>img{min-height:340px}.preview-villas>article>div{padding:30px}.preview-closing-cta{margin:70px 18px 0;padding:55px 24px}}.blog-register>article{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:13px 0}.blog-register>article>img,.blog-register-placeholder{border-radius:10px;width:96px;height:88px}.blog-register h3{margin:5px 0;font-size:20px;line-height:1.08}.blog-register article p{margin:5px 0;font-size:11px;line-height:1.45}.blog-register article>div>span{font-size:9px}.blog-register article footer{color:#17372f!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;height:auto!important;min-height:0!important;margin:9px 0 0!important;padding:0!important;display:flex!important}.blog-register article footer form{background:0 0;margin:0;padding:0;display:inline-flex}.blog-register article footer a,.blog-register article footer button{box-sizing:border-box;color:#17372f;cursor:pointer;background:#fff;border:1px solid #bdb49d;border-radius:999px;align-items:center;min-height:30px;margin:0;padding:6px 10px;font-size:9px;line-height:1;display:inline-flex}.blog-register article footer a:nth-child(2){color:#fff;background:#17372f;border-color:#17372f}.blog-register article footer button:hover,.blog-register article footer a:hover{color:#ca3f1b;border-color:#ca3f1b}.blog-register article footer a:nth-child(2):hover{color:#fff;background:#ca3f1b}.all-stays-experiences{margin-top:16px!important}.all-stays-experiences li{color:#19342c;border:1px solid #ded5bd;align-items:center;gap:6px;display:inline-flex;background:0 0!important;padding:6px 10px!important;font-size:9px!important}.all-stays-experiences li b{color:#ca3f1b;background:#f1ead7;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.all-stays-facts{gap:22px!important}.all-stays-facts span{grid-template-rows:auto auto;grid-template-columns:22px auto;align-items:center;column-gap:7px!important;display:grid!important}.all-stays-facts svg{fill:none;stroke:#ca3f1b;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/3;width:21px;height:21px}.all-stays-facts b{line-height:1;font-size:12px!important}.all-stays-facts small{color:#756d60;line-height:1;font-size:8px!important}.all-stays-copy>.all-stays-facts{color:#19342c;background:0 0;border:0;border-top:1px solid #ded6c1;min-height:0;margin-top:19px;padding:14px 0 0}.all-stays-list>article>aside{background:#fff;border-left:1px solid #ded6c1}.public-editorial-article .preview-editorial-hero{color:#19342c;background-position:50%;background-size:cover;min-height:min(68vh,690px)}.public-editorial-article .preview-editorial-hero>div{max-width:760px}.public-editorial-article .preview-editorial-hero h1{color:#19342c;letter-spacing:-.035em;max-width:740px;font-size:clamp(44px,6vw,78px);line-height:.98}.public-editorial-article .preview-editorial-hero>div>span{color:#3e493f;max-width:650px;font-size:18px}.public-editorial-article .preview-editorial-hero small{color:#19342c}.public-editorial-article .article-copy p,.public-editorial-article .article-copy blockquote{font-size:17px}.public-editorial-article .preview-article-layout{grid-template-columns:150px minmax(0,920px);max-width:1240px}.public-editorial-article .preview-story-block:has(.preview-inline-image){grid-template-columns:1fr 1fr;align-items:center;gap:42px;margin:55px -100px;display:grid}.public-editorial-article .preview-story-block:has(.preview-inline-image) .preview-inline-image{margin:0}.public-editorial-article .preview-story-block:has(.preview-inline-image):nth-child(2n) .preview-inline-image{order:-1}.public-editorial-article .preview-story-block:has(.preview-inline-image) .preview-inline-image img{object-fit:cover;border-radius:24px;width:100%;height:100%;min-height:330px}@media (max-width:900px){.all-stays-facts{gap:14px!important}.all-stays-list>article>aside{border-left:0}.public-editorial-article .preview-editorial-hero{min-height:540px}.public-editorial-article .preview-story-block:has(.preview-inline-image){margin:38px 0;display:block}.public-editorial-article .preview-story-block:has(.preview-inline-image) .preview-inline-image{margin-top:25px}}.hero .nav .public-stays-brand{flex:0 0 174px;width:174px;height:66px;overflow:visible}.hero .nav .public-stays-brand img{object-fit:contain;filter:none;width:174px;height:auto;max-height:none;display:block}@media (max-width:800px){.hero .nav .public-stays-brand{flex-basis:152px;width:152px;height:58px}.hero .nav .public-stays-brand img{width:152px}}.public-editorial-article .preview-story-chapter{margin:0 0 58px}.public-editorial-article .preview-story-chapter:has(.preview-inline-image){margin:0 -70px 68px 0;display:block}.public-editorial-article .preview-story-pair{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);align-items:center;gap:42px;display:grid}.public-editorial-article .preview-story-chapter.image-first .preview-story-pair .preview-inline-image{order:-1}.public-editorial-article .preview-story-chapter h2{margin-top:0}.public-editorial-article .preview-story-chapter .preview-inline-image{margin:0}.public-editorial-article .preview-story-chapter .preview-inline-image img{object-fit:cover;border-radius:24px;width:100%;height:330px;min-height:0;display:block}.public-editorial-article .preview-story-lead>p:last-child{margin-bottom:0}.public-editorial-article .preview-story-remainder{box-sizing:border-box;border-top:1px solid #19342c29;width:100%;margin-top:28px;padding-top:25px}.public-editorial-article .preview-story-remainder.full{border-top:0;margin-top:0;padding-top:0}.vertical-hub,.vertical-pilot{color:#19342c;background:#f4f0df;min-height:100vh}:is(.admin-workspace:has(>.vertical-hub)>.admin-global-nav,.admin-workspace:has(>.vertical-pilot)>.admin-global-nav){display:none}.admin-workspace>.vertical-hub,.admin-workspace>.vertical-pilot{width:100%;margin-left:0}.vertical-hub-hero{color:#fff;background:#19342c;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:60px;padding:80px max(30px,7vw) 62px;display:grid}.vertical-hub-hero p,.vertical-pilot-hero>p,.vertical-pilot-modules>header p{color:#fac800;letter-spacing:.22em;margin:0;font-size:9px}.vertical-hub-hero h1{letter-spacing:-.055em;margin:15px 0 22px;font:400 clamp(62px,9vw,118px)/.84 Georgia,serif}.vertical-hub-hero h1 em{color:#fac800;font-weight:400}.vertical-hub-hero>div>span{color:#d9d2bd;max-width:720px;font:18px/1.55 Georgia,serif;display:block}.vertical-hub-hero aside{border:1px solid #fff3;gap:7px;padding:25px;display:grid}.vertical-hub-hero aside small{letter-spacing:.15em;color:#c9bea3;font-size:8px}.vertical-hub-hero aside b{color:#fac800;font:38px Georgia,serif}.vertical-hub-hero aside span{font-size:11px}.vertical-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:55px max(30px,7vw);display:grid}.vertical-launch-card{color:#19342c;background:#fff;border:1px solid #d7cdb3;flex-direction:column;min-height:285px;padding:30px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.vertical-launch-card:hover{transform:translateY(-3px);box-shadow:0 20px 55px #19342c1a}.vertical-launch-card:after{content:"";background:#ca3f1b;width:5px;position:absolute;inset:0 auto 0 0}.vertical-launch-card.reassure:after{background:#fac800}.vertical-launch-card.revamp:after{background:#6e786c}.vertical-launch-card.resource:after{background:#bc8b48}.vertical-launch-card header{justify-content:space-between;align-items:start;display:flex}.vertical-launch-card header>i{color:#fac800;background:#19342c;border-radius:50%;place-items:center;width:48px;height:48px;font:22px Georgia,serif;display:grid}.vertical-launch-card header>span{justify-items:end;gap:5px;display:grid}.vertical-launch-card header small{letter-spacing:.14em;color:#8a806d;font-size:8px}.vertical-launch-card header b{color:#ca3f1b;font-size:10px}.vertical-launch-card h2{margin:38px 0 9px;font:46px Georgia,serif}.vertical-launch-card p{color:#6e675b;max-width:520px;margin:0;font-size:13px;line-height:1.6}.vertical-launch-card footer{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #e1dac6;justify-content:space-between;margin-top:auto;padding-top:24px;font-size:10px;display:flex}.vertical-launch-card footer span{color:#ca3f1b}.shared-control-strip{background:#fff;border:1px solid #d7cdb3;grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:end;gap:45px;margin:10px max(30px,7vw) 90px;padding:38px;display:grid}.shared-control-strip p{color:#ca3f1b;letter-spacing:.18em;margin:0;font-size:9px}.shared-control-strip h2{margin:10px 0 0;font:34px/1.05 Georgia,serif}.shared-control-strip nav{grid-template-columns:1fr 1fr;display:grid}.shared-control-strip a{color:#19342c;border-bottom:1px solid #e1dac6;padding:14px;font-size:11px;text-decoration:none}.vertical-pilot-hero{color:#fff;background:#19342c;grid-template-columns:1fr minmax(260px,.36fr);gap:40px;padding:78px max(30px,7vw) 64px;display:grid}.vertical-pilot-hero>p{grid-column:1/-1}.vertical-pilot-hero h1{color:#fac800;margin:0;font:400 clamp(68px,10vw,128px)/.85 Georgia,serif}.vertical-pilot-hero>span{color:#d9d2bd;align-self:end;max-width:690px;font:19px/1.55 Georgia,serif}.vertical-pilot-hero>div{border:1px solid #fff3;align-content:end;gap:8px;padding:23px;display:grid}.vertical-pilot-hero>div b{font:22px Georgia,serif}.vertical-pilot-hero>div small{color:#c9bea3;line-height:1.5}.vertical-pilot-modules{padding:65px max(30px,7vw) 100px}.vertical-pilot-modules>header h2{margin:9px 0 28px;font:45px Georgia,serif}.vertical-pilot-modules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vertical-pilot-modules article{background:#fff;border:1px solid #d7cdb3;grid-template-columns:42px 1fr;column-gap:14px;min-height:190px;padding:25px;display:grid}.vertical-pilot-modules article i{color:#ca3f1b;grid-row:1/4;font:12px Questrial,Arial,sans-serif}.vertical-pilot-modules article h3{margin:0;font:24px Georgia,serif}.vertical-pilot-modules article p{color:#70685a;font-size:11px;line-height:1.6}.vertical-pilot-modules article span{color:#8a806d;letter-spacing:.12em;text-transform:uppercase;align-self:end;font-size:8px}@media (max-width:900px){.vertical-hub-hero,.vertical-pilot-hero,.shared-control-strip,.vertical-launch-grid{grid-template-columns:1fr}.vertical-pilot-modules>div{grid-template-columns:1fr 1fr}.vertical-pilot-hero>p{grid-column:auto}}@media (max-width:620px){.vertical-hub-hero,.vertical-pilot-hero{padding:55px 22px 42px}.vertical-launch-grid,.vertical-pilot-modules{padding-left:18px;padding-right:18px}.vertical-pilot-modules>div{grid-template-columns:1fr}.shared-control-strip{margin-left:18px;margin-right:18px;padding:24px}.shared-control-strip nav{grid-template-columns:1fr}.vertical-launch-card{min-height:255px}}.public-editorial-article .preview-villas>article{min-height:430px;margin-bottom:32px}.public-editorial-article .preview-villas>article>img{min-height:430px;max-height:430px}.public-editorial-article .preview-villas>article>div{padding:38px 42px}@media (max-width:900px){.public-editorial-article .preview-story-chapter:has(.preview-inline-image){margin:0 0 52px;display:block}.public-editorial-article .preview-story-pair{grid-template-columns:1fr;gap:24px}.public-editorial-article .preview-story-chapter.image-first .preview-story-pair .preview-inline-image{order:0}.public-editorial-article .preview-story-chapter .preview-inline-image img{height:280px}.public-editorial-article .preview-story-remainder{margin-top:24px;padding-top:22px}.public-editorial-article .preview-villas>article>img{min-height:300px;max-height:330px}}.draft-preview-bar{z-index:20;color:#17372f;letter-spacing:.04em;background:#fac800;justify-content:space-between;align-items:center;padding:11px max(24px,5vw);font-size:10px;display:flex;position:sticky;top:0}.draft-preview-bar a{color:#17372f;font-weight:700;text-decoration:none}.article-preview-page .article-heading{padding-bottom:48px}.article-preview-page .article-hero{position:relative;box-shadow:0 28px 75px #17372f29}.article-preview-page .article-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a1f1947);height:32%;position:absolute;inset:auto 0 0}.preview-article-layout{grid-template-columns:175px minmax(0,800px);gap:78px;max-width:1160px}.preview-article-layout aside{border-top:2px solid #ca3f1b;align-self:start;gap:12px;padding-top:5px;display:grid;position:sticky;top:82px}.preview-article-layout aside>span{color:#ca3f1b;letter-spacing:.2em;padding-top:14px;font-size:9px}.preview-article-layout aside>b{font:italic 400 18px/1.35 Georgia,serif}.preview-article-layout aside>small{color:#766e61;font-size:9px;line-height:1.65}.preview-story-block>h3{color:#17372f;margin:38px 0 16px;font:400 26px/1.2 Georgia,serif}.preview-article-copy ul,.preview-article-copy ol{color:#3d3b35;margin:0 0 30px;padding-left:24px;font:18px/1.75 Georgia,serif}.preview-article-copy li{padding:4px 0 4px 8px}.preview-article-copy li::marker{color:#ca3f1b}.preview-article-copy a{color:#ca3f1b;text-underline-offset:4px;text-decoration-thickness:1px}.preview-inline-image{margin:58px -95px 65px}.preview-inline-image img{min-height:400px;box-shadow:0 20px 55px #17372f1f}.preview-inline-image figcaption{color:#6e675b;align-items:center;gap:12px;padding-top:13px;font:italic 14px Georgia,serif;display:flex}.preview-inline-image figcaption span{color:#ca3f1b;letter-spacing:.14em;font:10px Questrial,Arial,sans-serif}.article-preview-page .article-related{background:#fff;border-top:0;border-radius:28px;padding:70px 38px 45px}.article-preview-page .article-related a{padding-bottom:15px}.article-preview-page .article-author{margin-top:35px}@media (max-width:900px){.draft-preview-bar{position:static}.preview-article-layout{grid-template-columns:1fr;gap:30px}.preview-article-layout aside{position:static}.preview-inline-image{margin:38px 0 45px}.preview-inline-image img{min-height:240px}.article-preview-page .article-related{margin-left:18px;margin-right:18px;padding:40px 20px}}.quote-modal .calendar-modal-grid label{color:#19342c}.quote-modal .calendar-modal-grid input,.quote-modal .calendar-modal-grid select,.quote-modal .calendar-modal-grid textarea{color:#19342c;-webkit-text-fill-color:#19342c}.quote-modal .calendar-modal-grid input::placeholder,.quote-modal .calendar-modal-grid textarea::placeholder{color:#8a8172;-webkit-text-fill-color:#8a8172}.quote-modal .calendar-modal-grid input:disabled{opacity:1;color:#6f675b;-webkit-text-fill-color:#6f675b;background:#f3eedf}.quote-load-state,.quote-load-error,.quote-contact-confirmation,.quote-preview-summary{box-sizing:border-box;color:#19342c}.quote-load-state{background:#f4f0dd;border-left:3px solid #fac800;padding:15px 18px;font-size:12px}.quote-load-error{background:#fff0ea;border-left:3px solid #ca3f1b;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.quote-load-error b{font-size:12px}.quote-load-error span{color:#6f493c;flex:1;font-size:11px}.quote-load-error button{color:#ca3f1b;background:#fff;border:1px solid #ca3f1b;padding:7px 10px}.quote-preview-summary{background:#ded5bd;border:1px solid #ded5bd;grid-template-columns:1.2fr 1.4fr .55fr 1fr;gap:1px;display:grid}.quote-preview-summary span{background:#f7f5e1;flex-direction:column;gap:5px;padding:12px;display:flex}.quote-preview-summary small,.quote-contact-confirmation small{letter-spacing:.12em;color:#ca3f1b;font-size:7px}.quote-preview-summary b{font-size:11px}.quote-contact-confirmation{background:#eef3ef;border-left:3px solid #19342c;gap:4px;padding:13px 15px;display:grid}.quote-contact-confirmation b{font:17px Georgia,serif}.quote-contact-confirmation span{color:#665f54;font-size:10px}@media (max-width:760px){.quote-preview-summary{grid-template-columns:1fr 1fr}}.quote-property-links{border-bottom:1px solid #d9d0b8;grid-template-columns:minmax(210px,1fr) repeat(3,auto);align-items:center;gap:8px;margin-bottom:26px;padding:14px 0 20px;display:grid}.quote-property-links>div{gap:5px;display:grid}.quote-property-links small{letter-spacing:.16em;color:#ca3f1b;font-size:9px}.quote-property-links b{font:18px Georgia,serif}.quote-property-links a{color:#19342c;white-space:nowrap;border:1px solid #cfc5ad;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:11px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.quote-property-links a:hover{color:#fff;background:#19342c;border-color:#19342c}.quote-property-links a span{color:#ca3f1b}@media (max-width:760px){.quote-property-links{grid-template-columns:1fr 1fr}.quote-property-links>div,.quote-property-links a:last-child:nth-child(2n){grid-column:1/-1}}.owner-quotation-funnel{color:#19342c;background:#fffdf5;border:1px solid #ded5bd;border-radius:20px;margin:28px max(24px,5vw);padding:30px}.owner-quotation-funnel>header{border-bottom:1px solid #ded5bd;justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;display:flex}.owner-quotation-funnel header p{color:#ca3f1b;letter-spacing:.18em;margin:0;font-size:9px}.owner-quotation-funnel h2{margin:8px 0;font:32px Georgia,serif}.owner-quotation-funnel header span{color:#746d60;font-size:12px}.owner-quote-stats{gap:8px;display:flex}.owner-quote-stats span{text-align:center;background:#f4f0dd;min-width:68px;padding:10px 12px;display:grid}.owner-quote-stats b{font:22px Georgia,serif}.owner-quote-stats small{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.owner-quote-list article{border-bottom:1px solid #e5decc;grid-template-columns:1.35fr 1fr 1fr auto auto;align-items:center;gap:18px;padding:15px 0;display:grid}.owner-quote-list article>span{gap:4px;display:grid}.owner-quote-list small{letter-spacing:.1em;color:#8a8172;font-size:8px}.owner-quote-list b{font-size:13px}.owner-quote-list em{color:#746d60;font-size:10px;font-style:normal}.owner-quote-list>a{color:#19342c;white-space:nowrap;border:1px solid #19342c;border-radius:999px;padding:9px 12px;font-size:10px;text-decoration:none}.owner-no-quotes{gap:7px;padding:28px 0;display:grid}.owner-no-quotes span{color:#746d60;font-size:12px}@media (max-width:850px){.owner-quotation-funnel>header{flex-direction:column;align-items:start}.owner-quote-list article{grid-template-columns:1fr 1fr}.owner-quote-list article>a{justify-self:start}.owner-quote-stats{flex-wrap:wrap}}@media (max-width:560px){.owner-quotation-funnel{margin:18px 12px;padding:22px 18px}.owner-quote-list article{grid-template-columns:1fr}.owner-quote-stats span{min-width:55px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.seo-collection-page{color:#19342c;background:#f5f0df;min-height:100vh}.seo-collection-page>header{color:#fff;background:#19342c;justify-content:space-between;align-items:center;padding:24px max(24px,6vw);display:flex}.seo-collection-page>header>a:last-child{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;text-decoration:none}.seo-collection-hero{color:#fff;background:#19342c;padding:clamp(70px,10vw,145px) max(24px,8vw)}.seo-collection-hero>p{color:#fac800;letter-spacing:.22em;margin:0 0 22px;font-size:8px}.seo-collection-hero h1{max-width:980px;margin:0;font:400 clamp(52px,8vw,112px)/.91 Georgia,serif}.seo-collection-hero h1 em,.seo-collection-body h2 em{color:#ca3f1b;font-weight:400}.seo-collection-hero>span{color:#d9d1bf;max-width:650px;margin-top:30px;font-size:13px;line-height:1.8;display:block}.seo-collection-body{padding:clamp(55px,8vw,110px) max(24px,6vw)}.seo-collection-body>h2{margin:13px 0 45px;font:400 clamp(40px,5vw,72px)/.96 Georgia,serif}.seo-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.seo-property-grid article{background:#fffdf6;border:1px solid #d8ceb4;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #19342c0f}.seo-property-image{aspect-ratio:3/2;background:#ded7c5;display:block;overflow:hidden}.seo-property-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.seo-property-grid article:hover .seo-property-image img{transform:scale(1.025)}.seo-property-grid article>div{flex-direction:column;min-height:230px;padding:23px;display:flex}.seo-property-grid small{color:#ca3f1b;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.seo-property-grid h2{margin:10px 0 9px;font:400 27px/1.05 Georgia,serif}.seo-property-grid h2 a{color:#19342c;text-decoration:none}.seo-property-grid p{color:#6f685b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.seo-property-grid span{color:#625c50;letter-spacing:.04em;font-size:8px}.seo-property-cta{color:#ca3f1b;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:8px;text-decoration:none}.seo-empty{background:#fffdf6;border:1px solid #d8ceb4;border-radius:22px;padding:45px}.seo-empty h3{margin:0 0 10px;font:34px Georgia,serif}.seo-empty p{color:#6f685b;margin:0}.site-footer-compact{margin-top:0}@media (max-width:980px){.seo-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.seo-collection-page>header{padding:18px}.seo-collection-hero,.seo-collection-body{padding-left:18px;padding-right:18px}.seo-property-grid{grid-template-columns:1fr}.seo-property-grid article>div{min-height:210px}}.crm-directory article{align-items:center;grid-template-columns:2.3fr .8fr .9fr .6fr!important;padding-block:11px!important}.crm-contact-primary{gap:3px!important}.crm-card-actions{align-items:center;padding-top:5px;flex-direction:row!important;justify-content:flex-start!important;gap:5px!important}.crm-card-actions form{margin:0}.crm-card-actions a,.crm-card-actions button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;display:inline-flex;padding:7px 10px!important}.crm-card-actions .crm-modify-action{color:#19342c;letter-spacing:.08em;text-transform:uppercase;background:#fac800;font-size:7px;font-weight:700;text-decoration:none}.owner-stay-overview{background:#f5f0df;grid-template-columns:1fr 1fr;gap:12px;padding:0 max(24px,8vw) 45px;display:grid}.owner-stay-overview details{background:#fffdf5;border:1px solid #d3c8ac;border-radius:16px;overflow:hidden}.owner-stay-overview summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 25px;list-style:none;display:flex}.owner-stay-overview summary::-webkit-details-marker{display:none}.owner-stay-overview summary span{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.owner-stay-overview summary small{letter-spacing:.15em;color:#ca3f1b;grid-column:1/-1;font-size:8px}.owner-stay-overview summary b{color:#19342c;font:36px Georgia,serif}.owner-stay-overview summary i{color:#776e61;font:italic 12px Georgia,serif}.owner-stay-overview summary strong{color:#ca3f1b;font:28px Georgia,serif}.owner-stay-overview details[open] summary strong{transform:rotate(45deg)}.owner-stay-overview-list{border-top:1px solid #ded5be;padding:0 22px 12px}.owner-stay-overview-list article{border-bottom:1px solid #e7dfcc;grid-template-columns:1fr 1.15fr 1.35fr .85fr;gap:12px;padding:13px 2px;display:grid}.owner-stay-overview-list article span{flex-direction:column;gap:4px;display:flex}.owner-stay-overview-list small{letter-spacing:.12em;color:#9a604d;font-size:7px}.owner-stay-overview-list b{font-size:10px}.owner-stay-overview-list i{color:#776e61;font-size:8px;font-style:normal}.owner-stay-overview-list>p{color:#776e61;padding:18px 0;font:italic 14px Georgia,serif}@media (max-width:900px){.owner-stay-overview{grid-template-columns:1fr}.owner-stay-overview-list article{grid-template-columns:1fr 1fr}}@media (max-width:560px){.owner-stay-overview{padding-left:16px;padding-right:16px}.owner-stay-overview-list article{grid-template-columns:1fr}.crm-directory article{grid-template-columns:1fr!important}}.gallery-grid article{position:relative}.gallery-image-actions{z-index:8;gap:8px;display:flex;position:absolute;top:14px;right:14px}.gallery-image-actions button{color:#191714;cursor:pointer;background:#fff;border:1px solid #19342c14;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 7px 20px #00000024}.gallery-image-actions button:hover{transform:translateY(-2px);box-shadow:0 11px 26px #0003}.gallery-image-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.gallery-image-actions button.liked svg path,.gallery-image-actions svg path.filled{fill:#ca3f1b;stroke:#ca3f1b}.gallery-lightbox-image{position:relative}.gallery-lightbox-image>img{display:block}.gallery-lightbox-image .gallery-image-actions{top:18px;right:18px}.gallery-lightbox figcaption{justify-content:flex-start!important}@media (max-width:650px){.gallery-image-actions{gap:6px;top:9px;right:9px}.gallery-image-actions button{width:38px;height:38px}.gallery-image-actions svg{width:18px;height:18px}}.stayvista-sync-page{background:#f4f0df;min-height:100vh}.stayvista-sync-hero{color:#fff;background:#19342c;grid-template-columns:1.4fr .6fr;align-items:end;gap:45px;padding:72px max(28px,7vw);display:grid}.stayvista-sync-hero p,.stayvista-sync-register>header p{color:#ca3f1b;letter-spacing:.2em;margin:0;font-size:8px}.stayvista-sync-hero h1{margin:16px 0;font:400 clamp(52px,7vw,88px)/.91 Georgia,serif}.stayvista-sync-hero h1 em{color:#fac800;font-weight:400}.stayvista-sync-hero>div>span{color:#d9d1bf;max-width:680px;font-size:11px;line-height:1.8;display:block}.stayvista-sync-hero form{justify-items:start;gap:9px;display:grid}.stayvista-sync-hero button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ca3f1b;border:0;border-radius:999px;padding:16px 22px;font-size:9px}.stayvista-sync-hero button b{padding-left:15px;font-size:16px}.stayvista-sync-hero form small{color:#c9c1ad;font-size:8px}.stayvista-sync-register{padding:48px max(24px,5vw) 90px}.stayvista-sync-register>header{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.stayvista-sync-register h2{margin:8px 0 0;font:35px Georgia,serif}.stayvista-sync-register>header aside{text-align:right;display:grid}.stayvista-sync-register>header aside b{color:#ca3f1b;font:28px Georgia,serif}.stayvista-sync-register>header aside small{letter-spacing:.1em;font-size:7px}.stayvista-sync-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.stayvista-sync-grid article{background:#fffdf6;border:1px solid #d8ceb4;border-radius:20px;flex-direction:column;min-height:320px;padding:24px;display:flex}.stayvista-sync-grid article.connected{border-top:5px solid #2f735c}.stayvista-sync-grid article.error{border-top:5px solid #ca3f1b}.stayvista-source-head{justify-content:space-between;align-items:start;display:flex}.stayvista-source-head span{gap:5px;display:grid}.stayvista-source-head small,.stayvista-sync-stats small{letter-spacing:.1em;color:#81786b;font-size:6px}.stayvista-source-head i{text-transform:uppercase;background:#ede7d5;border-radius:999px;padding:6px 9px;font-size:7px}.stayvista-sync-grid h3{margin:28px 0 8px;font:28px Georgia,serif}.stayvista-sync-grid>article>p{color:#6c6559;margin:0;font-size:9px;line-height:1.6}.stayvista-sync-stats{border:1px solid #ded5bd;grid-template-columns:.7fr 1.3fr;margin-top:24px;display:grid}.stayvista-sync-stats span{border-right:1px solid #ded5bd;gap:6px;padding:13px;display:grid}.stayvista-sync-stats span:last-child{border:0}.stayvista-sync-stats b{font-size:11px}.stayvista-sync-error{color:#8b2d18;background:#fbe9e1;border-radius:8px;margin-top:12px;padding:10px;font-size:8px}.stayvista-sync-grid footer{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:24px;display:flex}.stayvista-sync-grid footer a{color:#ca3f1b;letter-spacing:.06em;text-transform:uppercase;font-size:7px;text-decoration:none}.stayvista-guardrails{color:#fff;background:#19342c;border-radius:18px;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:15px;margin-top:28px;padding:22px;display:grid}.stayvista-guardrails>span{color:#19342c;background:#fac800;border-radius:50%;place-items:center;width:36px;height:36px;font:14px Georgia,serif;display:grid}.stayvista-guardrails p{color:#d8d0bd;margin:0;font-size:8px;line-height:1.6}.stayvista-guardrails p b{color:#fff;margin-bottom:4px;font-size:10px;display:block}@media (max-width:950px){.stayvista-sync-hero,.stayvista-sync-grid{grid-template-columns:1fr}.stayvista-guardrails{grid-template-columns:auto 1fr}}@media (max-width:600px){.stayvista-sync-hero,.stayvista-sync-register{padding-left:17px;padding-right:17px}.stayvista-sync-register>header{flex-direction:column;align-items:flex-start;gap:14px}.stayvista-sync-register>header aside{text-align:left}}.partner-inventory-page{color:#19342c;background:#f4f0df}.partner-inventory-hero,.stayvista-workflow-head{color:#fff;background:#19342c;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:48px;padding:64px max(28px,6vw);display:grid}.partner-inventory-hero p,.stayvista-workflow-head p,.partner-catalog>header p,.partner-add-connection>header p,.partner-connection-register>header p,.partner-sync-history>header p{color:#ca3f1b;letter-spacing:.2em;margin:0;font-size:8px}.partner-inventory-hero h1,.stayvista-workflow-head h1{margin:14px 0;font:400 clamp(48px,6vw,78px)/.95 Georgia,serif}.partner-inventory-hero h1 em,.stayvista-workflow-head h1 em{color:#fac800;font-weight:400}.partner-inventory-hero>div>span,.stayvista-workflow-head>div>span{color:#d9d1bf;max-width:720px;font-size:11px;line-height:1.8;display:block}.partner-inventory-hero>aside{border:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.partner-inventory-hero>aside span{border-right:1px solid #ffffff29;gap:6px;padding:20px 14px;display:grid}.partner-inventory-hero>aside span:last-child{border:0}.partner-inventory-hero>aside b{color:#fac800;font:30px Georgia,serif}.partner-inventory-hero>aside small{text-transform:uppercase;letter-spacing:.1em;color:#d8d0bd;font-size:7px;line-height:1.4}.partner-catalog,.partner-add-connection,.partner-connection-register,.partner-sync-history{padding:46px max(24px,5vw)}.partner-catalog>header,.partner-add-connection>header,.partner-connection-register>header,.partner-sync-history>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:22px;display:flex}.partner-catalog h2,.partner-add-connection h2,.partner-connection-register h2,.partner-sync-history h2{margin:7px 0 0;font:400 35px Georgia,serif}.partner-catalog>header>small,.partner-add-connection>header>span,.partner-connection-register>header>span,.partner-sync-history>header>span{color:#756d5f;max-width:460px;font-size:9px;line-height:1.7}.partner-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-catalog article{background:#fffdf5;border:1px solid #d4c9ad;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;min-height:178px;padding:24px;display:grid;position:relative}.partner-catalog article>span{color:#fac800;background:#19342c;border-radius:16px;place-items:center;width:58px;height:58px;font:18px Georgia,serif;display:grid}.partner-catalog article small{letter-spacing:.15em;color:#ca3f1b;text-transform:uppercase;font-size:7px}.partner-catalog article h3{margin:7px 0;font:27px Georgia,serif}.partner-catalog article p{color:#746c5e;margin:0;font-size:9px;line-height:1.6}.partner-catalog article>aside{text-align:right;display:grid}.partner-catalog article>aside b{font:27px Georgia,serif}.partner-catalog article>a,.partner-catalog article>em{color:#ca3f1b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;text-decoration:none;position:absolute;bottom:20px;right:23px}.partner-catalog article.future{opacity:.72}.partner-catalog article.future>span{color:#6d6659;background:#d9d2bf}.stayvista-workflow-head>form{justify-items:start;gap:8px;display:grid}.stayvista-workflow button,.partner-add-connection button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ca3f1b;border:0;border-radius:999px;padding:14px 18px;font-size:8px}.stayvista-workflow button.secondary,.partner-add-connection button.secondary{color:#19342c;background:0 0;border:1px solid #19342c}.stayvista-workflow-head>form small{color:#c9c1ad;font-size:7px}.partner-add-connection{background:#efe9d4}.partner-add-connection form{grid-template-columns:1fr 1.5fr .7fr auto;align-items:end;gap:12px;display:grid}.partner-add-connection label{letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;display:grid}.partner-add-connection label small{letter-spacing:0;text-transform:none;color:#796f60;font-size:7px;line-height:1.4}.partner-add-connection input,.partner-add-connection select{background:#fffdf5;border:1px solid #c9bea3;width:100%;min-height:44px;padding:10px 12px}.partner-add-connection form>div{gap:8px;padding-bottom:1px;display:flex}.partner-connections{gap:14px;display:grid}.partner-connections>article{background:#fffdf5;border:1px solid #d6ccb2;border-left:5px solid #2f735c;border-radius:17px;padding:24px}.partner-connections>article.paused{border-left-color:#b7a98a}.partner-connections>article.attention{border-left-color:#ca3f1b}.partner-connections>article>header{justify-content:space-between;gap:20px;display:flex}.partner-connections>article>header small{letter-spacing:.14em;color:#ca3f1b;font-size:7px}.partner-connections h3{margin:7px 0 4px;font:27px Georgia,serif}.partner-connections p{color:#766d60;margin:0;font-size:9px}.partner-connections>article>header i{text-transform:uppercase;background:#eee6d1;border-radius:99px;height:max-content;padding:7px 10px;font:7px Arial,sans-serif}.partner-connection-metrics{border:1px solid #ded4bb;grid-template-columns:.7fr 1fr 1.15fr .8fr;margin:22px 0;display:grid}.partner-connection-metrics span{border-right:1px solid #ded4bb;gap:6px;padding:13px;display:grid}.partner-connection-metrics span:last-child{border:0}.partner-connection-metrics small{text-transform:uppercase;letter-spacing:.1em;color:#7b7264;font-size:6px}.partner-connections footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.partner-connections footer>a,.partner-connections footer summary{color:#ca3f1b;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:8px;text-decoration:none}.partner-connections footer form{display:inline}.partner-connections footer details{position:relative}.partner-connections footer details>form{z-index:10;background:#fffdf5;border:1px solid #c9bea3;width:330px;padding:18px;position:absolute;right:0;box-shadow:0 18px 55px #19342c2e}.partner-connections footer details input[type=password]{border:1px solid #c9bea3;width:100%;margin:10px 0;padding:10px}.partner-connections footer details label{gap:8px;font-size:8px;line-height:1.4;display:flex}.partner-empty{text-align:center;border:1px dashed #bbae8d;padding:40px}.partner-empty h3{font:28px Georgia,serif}.partner-sync-history{padding-top:20px}.partner-history-table{border-top:1px solid #cfc4aa;overflow-x:auto}.partner-history-table>div{border-bottom:1px solid #d8ceb5;grid-template-columns:155px 1.2fr .7fr .65fr .75fr 1.5fr;align-items:center;gap:14px;min-width:900px;padding:11px 8px;font-size:9px;display:grid}.partner-history-table>div:first-child{text-transform:uppercase;letter-spacing:.1em;font-size:7px}.partner-history-table span{flex-direction:column;gap:4px;display:flex}.partner-history-table small{color:#7a7163;font-size:7px}.partner-history-table i{text-transform:uppercase;background:#ece4d1;border-radius:99px;width:max-content;padding:5px 8px;font:7px Arial,sans-serif}.partner-history-table i.success{color:#24573f;background:#dbe9df}.partner-history-table i.failed{color:#8f2f18;background:#f7dfd5}.partner-safety-notes{grid-template-columns:repeat(4,1fr);gap:1px;padding:0 max(24px,5vw) 70px;display:grid}.partner-safety-notes article{color:#fff;background:#19342c;padding:22px}.partner-safety-notes b{font:400 18px Georgia,serif}.partner-safety-notes p{color:#d7cfbd;font-size:8px;line-height:1.6}.stayvista-workflow>.admin-success{margin:18px max(24px,5vw) 0}.partner-connection-register{padding-top:34px;padding-bottom:34px}.partner-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-connections>article{border-left-width:4px;border-radius:15px;min-width:0;padding:18px 20px}.partner-connections h3{margin:5px 0 3px;font-size:23px}.partner-connections>article>header small,.partner-connections p{font-size:12px}.partner-connections>article>header i{padding:6px 9px;font-size:11px}.partner-connection-metrics{border-left:0;border-right:0;margin:15px 0}.partner-connection-metrics span{gap:4px;padding:10px 9px}.partner-connection-metrics b{font-size:13px}.partner-connection-metrics small{letter-spacing:.06em;font-size:11px;line-height:1.25}.partner-connections footer{gap:8px}.partner-connections footer>a,.partner-connections footer summary{font-size:11px}.partner-connections footer button{padding:10px 13px}.partner-connections footer details{margin-left:auto}.partner-connections footer details label{font-size:12px}.partner-empty{grid-column:1/-1}@media (max-width:1180px){.partner-connections{grid-template-columns:1fr}}@media (max-width:1050px){.partner-add-connection form{grid-template-columns:1fr 1fr}.partner-add-connection form>div{align-self:end}.partner-safety-notes{grid-template-columns:1fr 1fr}}@media (max-width:800px){.partner-inventory-hero,.stayvista-workflow-head,.partner-catalog>div{grid-template-columns:1fr}.partner-connection-metrics{grid-template-columns:1fr 1fr}.partner-connection-metrics span:nth-child(2){border-right:0}.partner-catalog>header,.partner-add-connection>header,.partner-connection-register>header,.partner-sync-history>header{flex-direction:column;align-items:flex-start}.partner-add-connection form{grid-template-columns:1fr}}@media (max-width:560px){.partner-inventory-hero,.stayvista-workflow-head{padding:48px 18px}.partner-inventory-hero>aside{grid-template-columns:1fr}.partner-inventory-hero>aside span{border-bottom:1px solid #ffffff29;border-right:0}.partner-catalog article{grid-template-columns:48px 1fr}.partner-catalog article>span{width:48px;height:48px}.partner-catalog article>aside{display:none}.partner-connection-metrics{grid-template-columns:1fr}.partner-connection-metrics span{border-bottom:1px solid #ded4bb;border-right:0}.partner-safety-notes{grid-template-columns:1fr}.partner-connections footer details{margin-left:0}.partner-connections footer details>form{width:min(300px,80vw);left:0;right:auto}}.ops-page{color:#18382f;max-width:1440px;margin:auto;padding:92px 28px 70px}.ops-head{border-bottom:1px solid #d9cfb5;justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;display:flex}.ops-kicker{letter-spacing:.2em;color:#ca3f1b;font-size:10px}.ops-head h1{margin:8px 0;font:400 clamp(34px,4vw,58px) Georgia,serif}.ops-head p{color:#6c675d;max-width:660px;line-height:1.6}.ops-grid{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.4fr);align-items:start;gap:22px;margin-top:24px;display:grid}.ops-card{background:#fff;border:1px solid #ddd3bb;border-radius:18px;padding:22px;box-shadow:0 12px 34px #18382f0d}.ops-card h2{margin:4px 0 18px;font:400 28px Georgia,serif}.ops-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ops-form label{letter-spacing:.05em;color:#675f52;gap:7px;font-size:11px;display:grid}.ops-form input,.ops-form select,.ops-form textarea{color:#18382f;width:100%;font:inherit;background:#fbfaf4;border:1px solid #d8ceb6;border-radius:10px;padding:11px 12px}.ops-form textarea{resize:vertical;min-height:96px}.ops-form .wide{grid-column:1/-1}.ops-checks{flex-wrap:wrap;gap:8px;display:flex}.ops-checks label{background:#fbfaf4;border:1px solid #ddd3bb;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;display:flex}.ops-checks input{width:auto}.ops-button{color:#fff;cursor:pointer;background:#ca3f1b;border:0;border-radius:999px;padding:12px 20px}.ops-register{gap:10px;display:grid}.ops-row{border-top:1px solid #ded5bf;grid-template-columns:1fr auto;gap:14px;padding:17px 2px;display:grid}.ops-row:first-child{border-top:0}.ops-row h3{margin:4px 0;font:400 21px Georgia,serif}.ops-meta{color:#726b5e;flex-wrap:wrap;gap:7px;font-size:11px;display:flex}.ops-pill{text-transform:capitalize;background:#faf7ea;border:1px solid #d8ceb5;border-radius:999px;padding:5px 9px}.ops-pill.critical,.ops-pill.urgent{color:#a23017;border-color:#e7aa9d}.ops-pill.resolved{color:#266a51;border-color:#9ec9b8}.ops-actions{align-items:start;gap:8px;display:flex}.ops-actions form{gap:7px;display:flex}.ops-actions select{border:1px solid #d8ceb5;border-radius:9px;padding:8px}.ops-empty{text-align:center;color:#746d60;padding:38px}.owner-ops-strip{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.owner-ops-strip a{color:#18382f;background:#fff;border:1px solid #d9cfb5;border-radius:16px;padding:20px;text-decoration:none}.owner-ops-strip b{margin:5px 0;font:400 23px Georgia,serif;display:block}.owner-ops-strip span{color:#6c675d;font-size:13px}.owner-role{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ddcfac;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:10px;display:inline-flex}@media (max-width:850px){.ops-grid,.ops-form{grid-template-columns:1fr}.ops-form .wide{grid-column:auto}.ops-row,.owner-ops-strip{grid-template-columns:1fr}}.ops-form small{letter-spacing:0;color:#776f61;font-size:12px;line-height:1.45}.ops-fieldset{border:1px solid #ddd3bb;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.ops-fieldset legend{color:#675f52;padding:0 6px;font-size:12px}.issue-record{border-top:1px solid #ded5bf}.issue-record:first-child{border-top:0}.issue-record>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 2px;list-style:none;display:grid}.issue-record>summary::-webkit-details-marker{display:none}.issue-record>summary h3{margin:7px 0 3px;font:400 22px Georgia,serif}.issue-record>summary p{color:#756e61;margin:0;font-size:12px}.issue-record>summary>b{color:#ca3f1b;font-size:12px}.issue-record-body{padding:0 2px 24px}.issue-record-body>p{line-height:1.65}.issue-evidence{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.issue-evidence>div{background:#faf8ed;border:1px solid #ddd3bb;border-radius:11px;padding:12px}.issue-evidence small{text-transform:uppercase;letter-spacing:.12em;color:#756e61;display:block}.issue-evidence span{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.issue-evidence a{color:#ca3f1b;font-size:12px}.issue-evidence i{color:#8c8476;margin-top:8px;font-size:12px;display:block}.issue-update{border-top:1px solid #ddd3bb;margin-top:18px;padding-top:18px}.issue-audit{border-top:1px solid #ddd3bb;margin-top:22px;padding-top:18px}.issue-audit>small{letter-spacing:.16em;color:#ca3f1b}.issue-audit article{border-bottom:1px solid #eee8d8;grid-template-columns:12px 1fr;gap:10px;padding:12px 0;display:grid}.issue-audit article>i{background:#19382f;border-radius:50%;width:8px;height:8px;margin-top:5px}.issue-audit b{text-transform:capitalize}.issue-audit p{color:#5f594f;margin:4px 0}.issue-audit span{color:#81796b;font-size:12px}@media (max-width:850px){.ops-fieldset,.issue-evidence{grid-template-columns:1fr}}
