/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.rr-page{--rr-ink:#151719;--rr-muted:#676966;--rr-line:#dedfd9;--rr-paper:#f7f6f1;--rr-white:#fff;--rr-accent:#c69532;background:radial-gradient(circle at 50% 4%, #fffffffa, transparent 34rem), var(--rr-paper);min-height:100vh;color:var(--rr-ink);padding:1.15rem}.rr-page *,.rr-page :before,.rr-page :after{box-sizing:border-box}.rr-page a{color:inherit;text-decoration:none}.rr-page button,.rr-page input,.rr-page select,.rr-page textarea{font:inherit}.rr-page ::selection{color:var(--rr-ink);background:#ead7ad}.rr-shell{width:min(1120px,100% - 2rem);margin-inline:auto}.rr-skip{z-index:1000;background:var(--rr-ink);border-radius:8px;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%);color:#fff!important}.rr-skip:focus{transform:none}.rr-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #14171917;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100%);min-height:62px;margin:0 auto;padding:.45rem .55rem .45rem 1rem;display:grid;position:relative;box-shadow:0 12px 40px #22231c0f}.rr-brand{letter-spacing:-.04em;align-items:center;gap:.62rem;width:max-content;font-weight:720;display:flex}.rr-brand>span{background:var(--rr-ink);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.84rem;display:grid}.rr-brand>strong{font:inherit;gap:.08rem;line-height:1;display:grid}.rr-brand>strong small{color:var(--rr-muted);letter-spacing:.02em;font-size:.48rem;font-weight:600}.rr-hotel-brand{color:var(--rr-ink);letter-spacing:-.03em;font-size:.92rem;font-weight:720}.rr-book-powered-by{color:var(--rr-muted);text-align:center;padding:0 1rem 2rem;font-size:.64rem;display:block}.rr-nav-links{color:#4f524f;align-items:center;gap:2rem;font-size:.88rem;font-weight:550;display:flex}.rr-nav-links a:hover{color:var(--rr-ink)}.rr-nav-focused{max-width:1040px;box-shadow:none;background:#ffffffad;grid-template-columns:1fr auto}.rr-nav-text-action{justify-self:end;font-size:.78rem;font-weight:650;color:var(--rr-muted)!important}.rr-nav-text-action:hover{color:var(--rr-ink)!important}.rr-button{background:var(--rr-ink);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:.8rem 1.25rem;font-weight:680;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 24px #14171921;color:#fff!important}.rr-button:hover{transform:translateY(-1px);box-shadow:0 12px 30px #1417192e}.rr-button:disabled{cursor:wait;opacity:.65;transform:none}.rr-button:focus-visible,.rr-nav a:focus-visible,.rr-page a:focus-visible,.rr-page button:focus-visible,.rr-page input:focus-visible,.rr-page select:focus-visible,.rr-page textarea:focus-visible,.rr-page summary:focus-visible{outline-offset:3px;outline:3px solid #c7953294}.rr-button-small{justify-self:end;min-height:44px;padding-inline:1.05rem;font-size:.88rem}.rr-button-light{background:#fff;color:var(--rr-ink)!important}.rr-hero{text-align:center;width:min(1180px,100%);margin:0 auto;padding:clamp(5rem,10vw,8.25rem) 0 1rem}.rr-kicker,.rr-section-label{color:var(--rr-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.7rem;font-weight:760}.rr-hero h1{letter-spacing:-.074em;max-width:980px;margin:0 auto;font-size:clamp(3.35rem,7.8vw,7.15rem);font-weight:570;line-height:.91}.rr-hero h1 span{color:var(--rr-accent);display:block}.rr-lead{max-width:700px;color:var(--rr-muted);margin:1.8rem auto 0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.55}.rr-hero-actions{flex-direction:column;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.rr-hero-actions>span{color:#797b78;font-size:.75rem}.rr-hero-visual{text-align:left;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.rr-hero-visual h1{max-width:680px;margin:0;font-size:clamp(3.6rem,6.6vw,6.5rem)}.rr-hero-visual .rr-lead{max-width:600px;margin:1.6rem 0 0}.rr-hero-visual .rr-hero-actions{align-items:flex-start}.rr-hero-actions>div{align-items:center;gap:1.1rem;display:flex}.rr-text-link{font-size:.76rem;font-weight:680;color:#555854!important}.rr-text-link:hover{color:var(--rr-ink)!important}.rr-hero-image{background:#d9d4c8;border:1px solid #1417191f;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #2c2e262e}.rr-hero-image img{aspect-ratio:1200/630;object-fit:contain;width:100%;height:auto;display:block}.rr-product-preview{background:var(--rr-white);text-align:left;border:1px solid #14171921;border-radius:18px;width:min(1060px,100% - 2rem);margin:5.2rem auto 0;position:relative;overflow:hidden;box-shadow:0 34px 90px #2c2e2624}.rr-product-preview:before{filter:blur(35px);content:"";background:#c7953224;border-radius:50%;height:120px;position:absolute;inset:-60px 18% auto}.rr-preview-bar{border-bottom:1px solid var(--rr-line);justify-content:space-between;align-items:center;min-height:54px;padding:0 1.15rem;display:flex;position:relative}.rr-preview-bar>span{color:#3c7342;background:#eef7ed;border-radius:999px;padding:.35rem .58rem;font-size:.68rem;font-weight:700}.rr-preview-brand{align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:flex}.rr-preview-brand i{background:var(--rr-ink);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.62rem;font-style:normal;display:grid}.rr-preview-body{grid-template-columns:190px 1fr;min-height:500px;display:grid;position:relative}.rr-preview-body aside{border-right:1px solid var(--rr-line);background:#fafaf7;flex-direction:column;gap:.5rem;padding:1.5rem 1rem;display:flex}.rr-preview-body aside span,.rr-preview-body aside b{border-radius:8px;padding:.7rem .75rem;font-size:.75rem}.rr-preview-body aside b{background:#eeeee8}.rr-preview-body aside span{color:#747772;font-weight:520}.rr-preview-main{padding:1.8rem}.rr-preview-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rr-preview-heading>span{flex-direction:column;display:flex}.rr-preview-heading small{color:#858783;font-size:.65rem}.rr-preview-heading strong{letter-spacing:-.04em;margin-top:.18rem;font-size:1.4rem}.rr-preview-heading button{border:1px solid var(--rr-line);color:var(--rr-ink);background:#fff;border-radius:8px;padding:.65rem .85rem;font-size:.7rem;font-weight:650}.rr-stats{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.6rem;display:grid}.rr-stats>span{border:1px solid var(--rr-line);background:#fff;border-radius:10px;flex-direction:column;min-height:116px;padding:1rem;display:flex}.rr-stats small{color:#7e807c;font-size:.64rem}.rr-stats strong{letter-spacing:-.04em;margin-top:.65rem;font-size:1.25rem}.rr-stats em{color:#4d7a52;margin-top:auto;font-size:.62rem;font-style:normal}.rr-install-preview{border:1px solid var(--rr-line);background:#fbfaf6;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.15rem;display:flex}.rr-install-preview>div{flex-direction:column;gap:.3rem;display:flex}.rr-install-preview small{color:#838580;font-size:.6rem}.rr-install-preview strong{font-size:.9rem}.rr-install-preview code{color:#676a66;font-size:.66rem}.rr-install-preview>span{background:var(--rr-ink);color:#fff;border-radius:7px;padding:.55rem .7rem;font-size:.62rem}.rr-activity-preview{gap:.1rem;margin-top:1rem;display:grid}.rr-activity-preview>span{border-bottom:1px solid #efefea;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem .3rem;font-size:.66rem;display:grid}.rr-activity-preview i{background:#74a477;border-radius:50%;width:7px;height:7px}.rr-activity-preview small{color:#8e908b}.rr-trust-strip{white-space:nowrap;background:#ffffff8c;border-block:1px solid #e2e2dc;justify-content:center;gap:clamp(1rem,5vw,5rem);margin:3.6rem -1.15rem 0;padding:1.1rem;display:flex;overflow:hidden}.rr-trust-strip span{color:#5f625e;align-items:center;gap:.55rem;font-size:.72rem;font-weight:650;display:flex}.rr-trust-strip i{width:24px;height:24px;color:var(--rr-ink);border:1px solid #d9d9d1;border-radius:7px;place-items:center;font-size:.58rem;font-style:normal;display:grid}.rr-statement{text-align:center;padding:clamp(7rem,14vw,12rem) 0}.rr-statement h2,.rr-section-heading h2,.rr-security h2,.rr-final-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.8vw,5.7rem);font-weight:570;line-height:.94}.rr-statement h2{max-width:980px;margin-inline:auto}.rr-statement>p:last-child{max-width:690px;color:var(--rr-muted);margin:1.8rem auto 0;font-size:1.08rem;line-height:1.65}.rr-steps{padding:1rem 0 clamp(7rem,12vw,10rem)}.rr-section-heading{grid-template-columns:.7fr 1.5fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.rr-section-heading .rr-section-label{align-self:start}.rr-section-heading h2{font-size:clamp(2.5rem,5vw,4.8rem)}.rr-section-heading>p:last-child{max-width:680px;color:var(--rr-muted);margin:1rem auto 0;line-height:1.6}.rr-section-heading-centered{text-align:center;max-width:900px;margin:0 auto 3.5rem;display:block}.rr-step-grid{border-block:1px solid var(--rr-line);grid-template-columns:repeat(3,1fr);display:grid}.rr-step-grid article{border-right:1px solid var(--rr-line);min-height:280px;padding:1.8rem}.rr-step-grid article:last-child{border-right:0}.rr-step-grid article>span{color:var(--rr-accent);font-family:var(--font-geist-mono),monospace;font-size:.7rem}.rr-step-grid h3{letter-spacing:-.045em;max-width:10ch;margin:5rem 0 .8rem;font-size:1.55rem}.rr-step-grid p{max-width:32ch;color:var(--rr-muted);margin:0;font-size:.9rem;line-height:1.6}.rr-self-install{color:#fff;background:#1a1d1d;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,7rem);margin-top:5rem;padding:clamp(2rem,5vw,4.6rem);display:grid}.rr-self-install h3{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.7rem);font-weight:570;line-height:1}.rr-self-install p:last-child{color:#b6b8b3;line-height:1.65}.rr-code-card{background:#242726;border:1px solid #3f4240;border-radius:14px;padding:1rem;box-shadow:0 24px 70px #00000040}.rr-code-card>span{gap:.28rem;padding-bottom:1rem;display:flex}.rr-code-card i{background:#6b6e6b;border-radius:50%;width:7px;height:7px}.rr-code-card code{color:#d7c080;background:#161817;border-radius:9px;min-height:130px;padding:1.2rem;font-size:.75rem;line-height:1.8;display:block}.rr-code-card b{color:var(--rr-ink);text-align:center;background:#fff;border-radius:8px;margin-top:.8rem;padding:.7rem;font-size:.72rem;display:block}.rr-pricing{background:#edece5;margin-inline:-1.15rem;padding:clamp(6rem,11vw,10rem) 1.15rem}.rr-free-plan{background:var(--rr-ink);color:#fff;border-radius:19px;grid-template-columns:1.3fr auto 1.2fr auto;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.rr-plan-tag{color:#d9c28b;text-transform:uppercase;border:1px solid #4c4f4d;border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.rr-free-plan h3{letter-spacing:-.05em;margin:1rem 0 .5rem;font-size:2.2rem}.rr-free-plan p{color:#b8bab6;max-width:420px;margin:0;line-height:1.5}.rr-free-price{align-items:center;gap:.7rem;display:flex}.rr-free-price strong{letter-spacing:-.08em;font-size:5rem;font-weight:580;line-height:1}.rr-free-price span{color:#b8bab6;font-size:.72rem;line-height:1.4}.rr-free-plan ul,.rr-addon-grid ul{margin:0;padding:0;list-style:none}.rr-free-plan li,.rr-addon-grid li{margin:.55rem 0;padding-left:1.25rem;font-size:.76rem;position:relative}.rr-free-plan li:before,.rr-addon-grid li:before{color:var(--rr-accent);content:"✓";position:absolute;left:0}.rr-checkout-plan{background:#fffdf7;border:1px solid #d0c39e;border-radius:19px;grid-template-columns:1.3fr auto 1.1fr auto;align-items:center;gap:2rem;margin-top:1rem;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 24px 70px #41371f14}.rr-checkout-plan .rr-plan-tag{color:#795d28;border-color:#ddcfaa}.rr-checkout-plan h3{letter-spacing:-.05em;margin:1rem 0 .5rem;font-size:2.2rem}.rr-checkout-plan p{max-width:430px;color:var(--rr-muted);margin:0;line-height:1.5}.rr-checkout-plan ul{margin:0;padding:0;list-style:none}.rr-checkout-plan li{margin:.55rem 0;padding-left:1.25rem;font-size:.76rem;position:relative}.rr-checkout-plan li:before{color:var(--rr-accent);content:"✓";position:absolute;left:0}.rr-checkout-price{grid-template-columns:auto auto;align-items:center;gap:0 .7rem;min-width:190px;display:grid}.rr-checkout-price strong{letter-spacing:-.08em;font-size:5rem;font-weight:580;line-height:1}.rr-checkout-price span{color:var(--rr-muted);font-size:.72rem;line-height:1.4}.rr-checkout-price small{color:#795d28;grid-column:1/-1;margin-top:.45rem;font-size:.65rem;font-weight:700}.rr-checkout-fee-note{color:#676966;text-align:center;max-width:800px;margin:1rem auto 2.6rem;font-size:.72rem;line-height:1.6}.rr-addon-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.rr-addon-grid-pilots{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;margin-inline:auto}.rr-addon-grid article{background:#f8f8f4;border:1px solid #d5d5ce;border-radius:16px;flex-direction:column;min-height:430px;padding:1.6rem;display:flex}.rr-addon-grid article>p:first-child{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:750}.rr-addon-grid h3{letter-spacing:-.045em;margin:1rem 0 1.8rem;font-size:1.65rem}.rr-addon-price{align-items:center;gap:.65rem;display:flex}.rr-addon-price strong{letter-spacing:-.07em;font-size:3.6rem;font-weight:570;line-height:1}.rr-addon-price span{color:var(--rr-muted);font-size:.68rem;line-height:1.35}.rr-addon-grid article>p:nth-of-type(2){color:var(--rr-muted);font-size:.88rem;line-height:1.55}.rr-addon-grid ul{margin-top:1rem}.rr-addon-grid article>a{border-top:1px solid var(--rr-line);justify-content:space-between;margin-top:auto;padding-top:1rem;font-size:.82rem;font-weight:680;display:flex}.rr-pricing-note{color:#787a76;text-align:center;margin:1.2rem auto 0;font-size:.7rem}.rr-money{padding:clamp(7rem,12vw,11rem) 0 2rem}.rr-money-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rr-money-grid article{border:1px solid var(--rr-line);background:#fff;border-radius:18px;min-height:370px;padding:clamp(1.5rem,4vw,3rem)}.rr-money-grid .rr-money-checkout{background:#fffdf7;border-color:#d4c69f}.rr-money-grid article>span{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:750}.rr-money-grid h3{letter-spacing:-.05em;max-width:15ch;margin:3.2rem 0 1rem;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.rr-money-grid p{max-width:55ch;color:var(--rr-muted);line-height:1.65}.rr-money-checkout>a{border-bottom:1px solid #c6ad73;margin-top:.4rem;padding-bottom:.2rem;font-size:.8rem;font-weight:700;display:inline-flex}.rr-flow{align-items:center;gap:.5rem;margin:1.4rem 0;display:flex}.rr-flow b{border:1px solid var(--rr-line);white-space:nowrap;background:#f7f6f1;border-radius:8px;padding:.52rem .65rem;font-size:.65rem}.rr-flow i{color:var(--rr-accent);font-size:.75rem;font-style:normal}.rr-connector-rule{background:#f5f0e4;border:1px solid #e0d6bb;border-radius:13px;align-items:center;gap:1rem;margin-top:1rem;padding:1.1rem 1.25rem;display:flex}.rr-connector-rule>span{color:#674f1d;background:#e6d5aa;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:800;display:grid}.rr-connector-rule p{color:#62645f;margin:0;font-size:.78rem;line-height:1.55}.rr-security{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(3rem,8vw,8rem);padding:clamp(7rem,12vw,11rem) 0;display:grid}.rr-security h2{font-size:clamp(2.8rem,5vw,4.8rem)}.rr-security-copy>p:last-child{color:var(--rr-muted);line-height:1.65}.rr-security-grid{grid-template-columns:1fr 1fr;display:grid}.rr-security-grid article{border:1px solid var(--rr-line);border-width:1px 1px 0 0;min-height:230px;padding:1.6rem}.rr-security-grid article:nth-child(2n){border-right:0}.rr-security-grid article:nth-last-child(-n+2){border-bottom-width:1px}.rr-security-grid article>span{color:#775c28;background:#ebe7dc;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.8rem;display:grid}.rr-security-grid h3{margin:3rem 0 .6rem;font-size:1.08rem}.rr-security-grid p{color:var(--rr-muted);margin:0;font-size:.83rem;line-height:1.55}.rr-faq{grid-template-columns:.72fr 1.28fr;gap:4rem;padding-bottom:clamp(7rem,12vw,11rem);display:grid}.rr-faq .rr-section-heading{margin:0;display:block}.rr-faq-list{border-top:1px solid var(--rr-line)}.rr-faq-list details{border-bottom:1px solid var(--rr-line)}.rr-faq-list summary{cursor:pointer;padding:1.35rem 2.5rem 1.35rem 0;font-weight:650;list-style:none;position:relative}.rr-faq-list summary:after{content:"+";color:var(--rr-accent);position:absolute;right:.2rem}.rr-faq-list details[open] summary:after{content:"−"}.rr-faq-list p{color:var(--rr-muted);margin:-.3rem 0 1.5rem;line-height:1.65}.rr-final-cta{color:#fff;background:#1a1d1d;margin-inline:-1.15rem;padding:1.15rem}.rr-final-cta>div{text-align:center;max-width:900px;margin:auto;padding:clamp(6rem,12vw,10rem) 1rem}.rr-final-cta p:not(.rr-section-label){color:#b8bab6}.rr-final-cta .rr-button{margin-top:1.2rem}.rr-footer{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:2rem;width:min(1180px,100%);margin:auto;padding:3rem 1rem 2rem;display:grid}.rr-footer>div>p,.rr-footer>p{color:#838580;font-size:.7rem}.rr-footer nav{flex-wrap:wrap;gap:1.2rem;font-size:.75rem;display:flex}.rr-footer>p{text-align:right}.rr-account-page{background:radial-gradient(circle at 50% 18%, #fff 0, #fbfaf6 22rem, transparent 44rem), var(--rr-paper);min-height:100vh}.rr-signup{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100% - 2rem);min-height:710px;margin:1.5rem auto 3rem;display:flex}.rr-signup-card{background:#ffffffeb;border:1px solid #1417191c;border-radius:24px;width:100%;padding:clamp(2rem,6vw,4.2rem);box-shadow:0 34px 90px #22231c1a}.rr-signup h1{letter-spacing:-.075em;max-width:600px;margin:0 auto;font-size:clamp(3rem,7vw,5.4rem);font-weight:570;line-height:.93}.rr-signup-lead{max-width:540px;color:var(--rr-muted);margin:1.35rem auto 0;font-size:1rem;line-height:1.6}.rr-signup-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.7rem 0 0;padding:0;list-style:none;display:grid}.rr-signup-steps li{background:#f8f9f5;border:1px solid #dde1da;border-radius:11px;grid-template-columns:24px 1fr;gap:.55rem;min-width:0;padding:.8rem;display:grid}.rr-signup-steps li>b{color:#fff;background:#244b34;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.62rem;display:grid}.rr-signup-steps li>span{color:#333a34;gap:.22rem;font-size:.66rem;font-weight:720;line-height:1.25;display:grid}.rr-signup-steps small{color:#747b75;font-size:.53rem;font-weight:520;line-height:1.35}.rr-signup-assurance{color:#747773;justify-content:center;gap:.6rem 1.25rem;margin-top:1.15rem;font-size:.69rem;font-weight:620;display:flex}.rr-signup-assurance span:before{color:#4c7a51;content:"✓";margin-right:.36rem}.rr-signup-footnote{color:var(--rr-muted);margin:1.4rem 0 0;font-size:.75rem}.rr-signup-hotel-start{justify-content:flex-start;width:min(1120px,100% - 2rem);min-height:0}.rr-signup-onboarding{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:start;gap:1.2rem clamp(2.4rem,5vw,5rem);padding:clamp(2rem,4vw,3.4rem);display:grid}.rr-signup-intro{text-align:left}.rr-signup-onboarding h1{max-width:520px;margin:0;font-size:clamp(3.4rem,5.3vw,4.9rem)}.rr-signup-onboarding .rr-signup-lead{margin-inline:0}.rr-signup-onboarding .rr-signup-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.rr-signup-onboarding .ap-simple-start{text-align:left;margin-top:0}.rr-signup-onboarding .rr-signup-assurance{grid-column:1/-1;margin-top:.2rem}@media (width<=900px){.rr-signup-onboarding h1{font-size:clamp(2rem,5.5vw,3rem)}.rr-signup-onboarding .rr-signup-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.rr-signup-onboarding .rr-signup-steps li{grid-template-columns:1fr;padding:.65rem}.rr-signup-onboarding .rr-signup-steps small{display:none}}.rr-signin{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(3rem,8vw,8rem);width:min(1050px,100% - 2rem);min-height:720px;margin:2rem auto;display:grid}.rr-signin h1,.rr-onboarding h1,.rr-dashboard h1,.rr-book-card h1,.rr-legal-page h1{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:570;line-height:.94}.rr-signin-copy>p:not(.rr-kicker){max-width:560px;color:var(--rr-muted);line-height:1.65}.rr-signin-copy .rr-button{margin-top:1rem}.rr-signin-copy>small{color:#838580;margin-top:1rem;display:block}.rr-signin-help{text-underline-offset:3px;width:max-content;margin-top:.7rem;font-size:.72rem;display:block;color:#656862!important;text-decoration:underline!important}.rr-website-start{text-align:left;max-width:560px;margin:2rem auto 0}.rr-website-start>label{color:#515450;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.rr-website-start>div{grid-template-columns:1fr auto;gap:.6rem;display:grid}.rr-website-start input{min-width:0;min-height:56px;color:var(--rr-ink);background:#fbfbf8;border:1px solid #d3d5cf;border-radius:12px;padding:.85rem 1rem;font-size:1rem}.rr-website-start .rr-button{margin:0}.rr-website-start .rr-button span,.rr-publish-button span{margin-left:.5rem;transition:transform .16s}.rr-website-start .rr-button:hover span,.rr-publish-button:hover span{transform:translate(3px)}.rr-website-next{color:#858783;margin:.65rem 0 0;font-size:.66rem;line-height:1.45}.rr-start-layout-preview{text-align:left;max-width:560px;margin:2rem auto 0}.rr-start-preview-frame{border:1px solid var(--rr-line);background:#f3f0e7;border-radius:16px;overflow:hidden}.rr-start-preview-frame>span{border-bottom:1px solid var(--rr-line);color:#765b26;letter-spacing:.08em;text-transform:uppercase;padding:.7rem .85rem;font-size:.62rem;font-weight:750;display:block}.rr-start-preview-frame>div{background:radial-gradient(circle at 90% 0,#c695322e,#0000 14rem),#fff;min-height:230px;padding:2.2rem}.rr-start-preview-frame small,.rr-start-preview-frame strong{display:block}.rr-start-preview-frame small{color:var(--rr-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760}.rr-start-preview-frame strong{letter-spacing:-.06em;max-width:12ch;margin-top:.65rem;font-size:2.2rem;line-height:1}.rr-start-preview-frame p{max-width:390px;color:var(--rr-muted);font-size:.75rem;line-height:1.5}.rr-start-preview-frame b{background:var(--rr-ink);color:#fff;border-radius:8px;margin-top:.35rem;padding:.65rem .8rem;font-size:.65rem;display:inline-flex}.rr-start-layout-preview>p{color:var(--rr-muted);font-size:.7rem;line-height:1.55}.rr-start-layout-preview>.rr-button{width:100%;margin-top:.5rem}.rr-start-preview-secondary{border:1px solid var(--rr-line);width:100%;color:var(--rr-ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-top:.55rem;padding:.8rem .9rem;font-size:.67rem;font-weight:720;display:flex}.rr-start-preview-secondary span{color:var(--rr-muted);font-size:.56rem;font-weight:550}.rr-start-preview-back{color:var(--rr-muted);cursor:pointer;background:0 0;border:0;margin:.8rem auto 0;padding:.3rem;font-size:.68rem;text-decoration:underline;display:block}.rr-pilot-application{background:#fff;border:1px solid #cdd7cd;border-radius:14px;gap:.8rem;margin-top:1rem;padding:1.35rem;display:grid;position:relative;box-shadow:0 20px 55px #232e2417}.rr-pilot-application header{border-bottom:1px solid var(--rr-line);gap:.4rem;padding-bottom:.8rem;display:grid}.rr-pilot-application header small{color:#8b6b2f;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:760}.rr-pilot-application header strong{letter-spacing:-.035em;font-size:1.3rem}.rr-pilot-application header p{color:var(--rr-muted);margin:0;font-size:.66rem;line-height:1.5}.rr-pilot-application label:not(.rr-terms-check,.rr-challenge-honeypot){color:#4d544e;gap:.42rem;font-size:.66rem;font-weight:690;display:grid}.rr-pilot-application input:not([type=checkbox]){width:100%;min-height:46px;color:var(--rr-ink);font:inherit;background:#fbfcfa;border:1px solid #d1d6d0;border-radius:8px;outline:0;padding:0 .75rem}.rr-pilot-application input:not([type=checkbox]):focus{border-color:#68806b;box-shadow:0 0 0 3px #47674e1a}.rr-pilot-application .rr-field-row{gap:.7rem}.rr-pilot-application .rr-terms-check{margin:.2rem 0;font-size:.62rem}.rr-pilot-application>.rr-button{color:#fff;background:#244b34;border:0;justify-content:space-between;width:100%;margin:0;display:flex}.rr-pilot-application>.rr-button:disabled{cursor:wait;opacity:.65}.rr-pilot-application>.rr-start-preview-back{margin-top:0}.rr-pilot-workspace{text-align:left;background:#fff;border:1px solid #cad3ca;border-radius:19px;width:min(980px,100vw - 3rem);margin:2rem 50%;overflow:hidden;transform:translate(-50%);box-shadow:0 28px 85px #232e241f}.rr-pilot-workspace>header{color:#fff;background:#203f2d;justify-content:space-between;align-items:end;gap:2rem;padding:1.6rem;display:flex}.rr-pilot-workspace>header p{color:#d9c47d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.57rem;font-weight:760}.rr-pilot-workspace>header h2{letter-spacing:-.065em;margin:0;font-size:2.7rem}.rr-pilot-workspace>header span{color:#b9c6bc;font-size:.63rem}.rr-pilot-workspace>header strong{color:#f3df9f;border:1px solid #ffffff2e;border-radius:9px;gap:.35rem;min-width:170px;padding:.75rem;font-size:.76rem;display:grid}.rr-pilot-workspace>header small{color:#9eb0a2;text-transform:uppercase;font-size:.5rem}.rr-pilot-progress{border-bottom:1px solid var(--rr-line);grid-template-columns:repeat(4,1fr);display:grid}.rr-pilot-progress>span{border-right:1px solid var(--rr-line);grid-template-columns:auto 1fr;gap:.25rem .6rem;padding:1rem;display:grid}.rr-pilot-progress>span:last-child{border-right:0}.rr-pilot-progress i{color:#5c655d;background:#e6e9e3;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:.54rem;font-style:normal;display:grid}.rr-pilot-progress span:first-child i{color:#142019;background:#c7a55b}.rr-pilot-progress b{font-size:.62rem}.rr-pilot-progress em{color:#7a817a;font-size:.51rem;font-style:normal}.rr-pilot-workspace-grid{grid-template-columns:1fr 1fr;display:grid}.rr-pilot-workspace-grid>article{border-right:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line);flex-direction:column;min-height:300px;padding:1.4rem;display:flex}.rr-pilot-workspace-grid>article:nth-child(2n){border-right:0}.rr-pilot-workspace-grid>article>small{color:#7b652f;text-transform:uppercase;font-size:.55rem;font-weight:760}.rr-pilot-workspace-grid h3{letter-spacing:-.05em;max-width:390px;margin:auto 0 1rem;font-size:1.7rem;line-height:1.05}.rr-pilot-workspace-grid dl{margin:auto 0 0;display:grid}.rr-pilot-workspace-grid dl div{border-top:1px solid var(--rr-line);grid-template-columns:.7fr 1.3fr;gap:1rem;padding:.65rem 0;font-size:.62rem;display:grid}.rr-pilot-workspace-grid dt{color:var(--rr-muted)}.rr-pilot-workspace-grid dd{overflow-wrap:anywhere;margin:0;font-weight:690}.rr-pilot-workspace-grid ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.rr-pilot-workspace-grid li{color:#525a53;grid-template-columns:65px 1fr;gap:.7rem;font-size:.62rem;line-height:1.45;display:grid}.rr-pilot-workspace-grid li span{color:#876b31;font-weight:760}.rr-pilot-gates>div{gap:.5rem;margin-top:auto;display:grid}.rr-pilot-gates>div span{color:#3f4740;background:#f2f3ef;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.65rem;font-size:.6rem;display:grid}.rr-pilot-gates i{background:#a57936;border-radius:50%;width:7px;height:7px}.rr-pilot-gates b{color:#7b6750;font-size:.53rem}.rr-pilot-workspace-grid article>p{color:var(--rr-muted);margin:auto 0 1rem;font-size:.67rem;line-height:1.6}.rr-pilot-workspace-grid article>div:last-child a{border-top:1px solid var(--rr-line);color:#35503c;justify-content:space-between;padding:.55rem 0;font-size:.6rem;font-weight:720;display:flex}.rr-pilot-workspace>footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.rr-pilot-workspace>footer p{color:var(--rr-muted);margin:0;font-size:.58rem}.rr-pilot-workspace>footer button{color:#435847;cursor:pointer;background:0 0;border:0;flex:none;font-size:.58rem;text-decoration:underline}.rr-pilot-persistent>header{margin:0}.rr-pilot-persistent h1{letter-spacing:-.065em;margin:0;font-size:2.7rem}.rr-pilot-workspace-meta{border-bottom:1px solid var(--rr-line);color:#687168;background:#f6f7f2;grid-template-columns:1fr 1fr;gap:.7rem;padding:.8rem 1.4rem;font-size:.59rem;display:grid}.rr-pilot-workspace-meta span{gap:.2rem;display:grid}.rr-pilot-workspace-meta b{color:#334637;font-size:.58rem}.rr-pilot-account{color:#211b12;background:#f5ead0;border-bottom:1px solid #d8c28e;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 1.4rem;display:flex}.rr-pilot-account>div{gap:.5rem;min-width:0;display:grid}.rr-pilot-account small{color:#705317;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:760}.rr-pilot-account h2{letter-spacing:-.04em;margin:0;font-size:1.35rem}.rr-pilot-account p{color:#5b4c31;overflow-wrap:anywhere;max-width:650px;margin:0;font-size:1rem;line-height:1.5}.rr-pilot-account a,.rr-pilot-account button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#17130d;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:720;text-decoration:none;display:inline-flex}.rr-pilot-account>a{flex:none}.rr-pilot-account button{width:100%}.rr-pilot-account button:disabled{opacity:.65;cursor:wait}.rr-pilot-account .rr-email-login{flex:0 0 320px;gap:.75rem;max-width:100%;display:grid;position:relative}.rr-pilot-account .rr-email-login-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.rr-pilot-account .rr-email-login-success{flex:0 420px;gap:.75rem;display:grid}.rr-pilot-account .rr-email-login-success button{color:#211b12;text-align:left;background:0 0;width:fit-content;min-height:44px;padding:.25rem 0;text-decoration:underline}.rr-pilot-account [role=alert]{color:#8f3026;font-size:.875rem}.rr-email-login[hidden]{display:none!important}@media (width<=900px){.rr-pilot-account .rr-email-login,.rr-pilot-account .rr-email-login-success{flex-basis:auto;width:100%}}.rr-pilot-progress>span.is-complete i{color:#35643b;background:#dcebd9}.rr-pilot-progress>span.is-complete em{color:#35643b}.rr-pilot-import h2{letter-spacing:-.05em;max-width:390px;margin:auto 0 .6rem;font-size:1.7rem;line-height:1.05}.rr-pilot-import>p{color:var(--rr-muted);margin:0 0 1rem;font-size:.67rem;line-height:1.6}.rr-pilot-upload{cursor:pointer;margin-top:auto;display:block}.rr-pilot-upload input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.rr-pilot-upload span{color:#294b32;background:#edf5ec;border:1px solid #aebeaa;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;font-size:.64rem;font-weight:750;display:flex}.rr-pilot-upload b{font-size:.9rem}.rr-pilot-import-result{color:#606960;background:#f3f4ef;border-radius:8px;gap:.3rem;margin-top:.75rem;padding:.7rem;font-size:.55rem;display:grid}.rr-pilot-import-result strong{color:#2f5236;font-size:.59rem}.rr-pilot-import-result span{overflow-wrap:anywhere}.rr-pilot-success{color:#35643b!important;margin:.6rem 0 0!important;font-size:.61rem!important}.rr-pilot-persistent>footer a{color:#435847;flex:none;font-size:.58rem;font-weight:700;text-decoration:underline}.rr-signin-card{border:1px solid var(--rr-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #21231e17}.rr-signin-card>div{border-bottom:1px solid var(--rr-line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.5rem;display:grid}.rr-signin-card>div:last-child{border-bottom:0}.rr-signin-card>div>span{color:#795d28;background:#f0ece1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:750;display:grid}.rr-signin-card p{flex-direction:column;gap:.25rem;margin:0;display:flex}.rr-signin-card small{color:#838580}.rr-signin-card b{color:#858782;font-size:.65rem}.rr-onboarding{width:min(680px,100% - 2rem);margin:4rem auto 8rem}.rr-onboarding-heading{text-align:center}.rr-onboarding-heading>p:last-child{max-width:560px;color:var(--rr-muted);margin:1.2rem auto 0;line-height:1.6}.rr-progress{gap:.5rem;max-width:220px;margin:2rem auto 0;display:flex}.rr-progress i{background:#dcddd7;border-radius:999px;width:100%;height:3px}.rr-progress i.is-active{background:var(--rr-accent)}.rr-onboarding-form{border:1px solid var(--rr-line);background:#fff;border-radius:20px;margin-top:2rem;padding:clamp(1.4rem,4vw,2.5rem);box-shadow:0 26px 70px #21231e14}.rr-form-step{display:none}.rr-form-step.is-active{display:block}.rr-form-step h2{letter-spacing:-.05em;margin:0 0 1.8rem;font-size:2rem}.rr-onboarding-form label:not(.rr-terms-check,.rr-addon-options label,.rr-checkout-request){flex-direction:column;gap:.48rem;margin-top:1rem;font-size:.76rem;font-weight:650;display:flex}.rr-onboarding-form input:not([type=checkbox]),.rr-onboarding-form select{width:100%;min-height:50px;color:var(--rr-ink);background:#fbfbf8;border:1px solid #d7d8d2;border-radius:9px;padding:.8rem .9rem}.rr-onboarding-form label small{color:#838580;font-weight:450;line-height:1.45}.rr-field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rr-form-next{width:100%;margin-top:1.6rem}.rr-form-actions{justify-content:space-between;align-items:center;margin-top:1.8rem;display:flex}.rr-form-actions>button:not(.rr-button){color:#686b67;cursor:pointer;background:0 0;border:0}.rr-form-intro{color:var(--rr-muted)}.rr-onboarding-options{border-block:1px solid var(--rr-line);margin-top:1.2rem}.rr-onboarding-options summary{color:var(--rr-muted);cursor:pointer;padding:1rem 1.5rem 1rem 0;font-size:.72rem;font-weight:620}.rr-onboarding-options[open]{padding-bottom:1rem}.rr-publish-note{background:#f3f1e8;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;padding:.85rem 1rem;display:flex}.rr-publish-note strong{color:#765b26;font-size:.72rem}.rr-publish-note span{color:var(--rr-muted);text-align:right;font-size:.67rem}.rr-checkout-request{cursor:pointer;background:#fffcf4;border:1px solid #dfd1ad;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin-top:.8rem;padding:1rem;display:grid}.rr-checkout-request input{width:17px;height:17px;accent-color:var(--rr-ink);margin-top:.12rem}.rr-checkout-request span{flex-direction:column;gap:.25rem;display:flex}.rr-checkout-request strong{font-size:.76rem}.rr-checkout-request small{color:var(--rr-muted);font-size:.68rem;font-weight:450;line-height:1.45}.rr-publish-button{width:100%;margin-top:1.4rem}.rr-addon-options{gap:.7rem;margin-top:1.4rem;display:grid}.rr-addon-options label{border:1px solid var(--rr-line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.rr-addon-options label.is-selected{background:#fcf8ee;border-color:#b89857}.rr-addon-options input{width:17px;height:17px;accent-color:var(--rr-ink)}.rr-addon-options span{flex-direction:column;gap:.2rem;display:flex}.rr-addon-options small{color:var(--rr-muted)}.rr-addon-options b{font-size:1.1rem}.rr-terms-check{color:var(--rr-muted);align-items:flex-start;gap:.65rem;margin-top:1.3rem;font-size:.72rem;line-height:1.45;display:flex}.rr-terms-check input{margin-top:.12rem}.rr-terms-check a{text-decoration:underline}.rr-form-error{color:#a3392f;background:#fff0ee;border-radius:8px;padding:.75rem;font-size:.78rem}.rr-challenge-waitlist{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(2.5rem,7vw,7rem);width:min(1180px,100% - 2rem);min-height:720px;margin:1rem auto 4rem;padding:clamp(3rem,7vw,6rem) 0;display:grid}.rr-challenge-waitlist>div>.rr-kicker{color:#8b6b2f}.rr-challenge-waitlist h1{letter-spacing:-.085em;max-width:690px;margin:.85rem 0 1.4rem;font-size:clamp(3.8rem,7vw,7rem);font-weight:560;line-height:.84}.rr-challenge-waitlist>div>p:not(.rr-kicker){color:#5f645f;max-width:610px;margin:0;font-size:.9rem;line-height:1.7}.rr-challenge-waitlist ul{gap:.7rem;margin:2rem 0;padding:0;list-style:none;display:grid}.rr-challenge-waitlist li{color:#30372f;font-size:.74rem}.rr-challenge-waitlist li:before{color:#8b6b2f;content:"✓";margin-right:.65rem}.rr-challenge-waitlist>div>a{color:#394d3e;text-underline-offset:3px;font-size:.69rem;font-weight:720;text-decoration:underline}.rr-challenge-waitlist>form{background:#fff;border:1px solid #1a2a1f21;border-radius:20px;gap:.9rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid;position:relative;box-shadow:0 34px 90px #232e241c}.rr-challenge-waitlist form>label:not(.rr-terms-check,.rr-challenge-honeypot){color:#4d544e;gap:.48rem;font-size:.69rem;font-weight:700;display:grid}.rr-challenge-waitlist form input:not([type=checkbox]){color:#171d18;width:100%;min-height:52px;font:inherit;background:#fbfcfa;border:1px solid #cfd5ce;border-radius:9px;outline:none;padding:0 .85rem}.rr-challenge-waitlist form input:not([type=checkbox]):focus{border-color:#69836d;box-shadow:0 0 0 3px #4b6f521f}.rr-challenge-waitlist form .rr-terms-check{margin:.45rem 0;font-size:.66rem}.rr-challenge-waitlist form .rr-terms-check input{accent-color:#294b36;width:18px;height:18px}.rr-challenge-waitlist form>button{color:#fff;cursor:pointer;background:#234632;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:52px;font-weight:750;display:flex}.rr-challenge-waitlist form>button:disabled{cursor:wait;opacity:.65}.rr-challenge-waitlist form>small{color:#727872;font-size:.6rem;line-height:1.5}.rr-challenge-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.rr-challenge-confirmed{text-align:center;grid-template-columns:1fr;min-height:650px}.rr-challenge-confirmed>div{background:#fff;border:1px solid #1a2a1f21;border-radius:22px;width:min(820px,100%);margin:auto;padding:clamp(2.2rem,6vw,5rem);box-shadow:0 34px 90px #232e241c}.rr-challenge-confirmed>div>span{color:#182019;background:#c7a55b;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 1.5rem;font-size:1.25rem;font-weight:800;display:grid}.rr-challenge-confirmed h1,.rr-challenge-confirmed>div>p:not(.rr-kicker){margin-inline:auto}.rr-challenge-confirmed>div>div{justify-content:center;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.rr-challenge-confirmed>div>div .rr-button{color:#fff;background:#234632;gap:2rem;text-decoration:none;display:flex}.rr-challenge-confirmed>div>div>a:last-child{color:#4e584f;font-size:.68rem;text-decoration:underline}@media (width<=780px){.rr-challenge-waitlist{grid-template-columns:1fr;min-height:0;padding:3.5rem 0}.rr-challenge-waitlist h1{font-size:4.2rem}.rr-challenge-confirmed>div>div{flex-direction:column;align-items:stretch}.rr-challenge-confirmed>div>div .rr-button{justify-content:space-between}}.rr-dashboard{min-height:650px;padding:5rem 0 8rem}.rr-dashboard-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.rr-dashboard-heading h1{font-size:clamp(3rem,6vw,5rem)}.rr-dashboard-heading p:last-child{color:var(--rr-muted)}.rr-dashboard-heading>div:last-child{gap:.6rem;display:flex}.rr-dashboard-heading>div:last-child a{border:1px solid var(--rr-line);background:#fff;border-radius:8px;padding:.65rem .8rem;font-size:.74rem}.rr-dashboard-summary{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.rr-dashboard-summary article{border:1px solid var(--rr-line);background:#fff;border-radius:14px;flex-direction:column;min-height:150px;padding:1.2rem;display:flex}.rr-dashboard-summary small{color:var(--rr-muted);font-size:.68rem}.rr-dashboard-summary strong{letter-spacing:-.07em;margin:auto 0 .3rem;font-size:2.8rem;font-weight:570}.rr-dashboard-summary span{color:#858781;font-size:.68rem}.rr-payment-note{color:#fff;background:#1a1d1d;border-radius:14px;grid-template-columns:.75fr 1.25fr;gap:2rem;margin-top:1rem;padding:1.3rem;display:grid}.rr-payment-note p{color:#b8bab6;margin:0;font-size:.78rem;line-height:1.55}.rr-empty-state{border:1px solid var(--rr-line);text-align:center;background:#fff;border-radius:18px;max-width:620px;margin:4rem auto;padding:4rem 2rem}.rr-empty-state>span{background:var(--rr-ink);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;margin:auto;display:grid}.rr-empty-state h2{font-size:2rem}.rr-empty-state p{color:var(--rr-muted)}.rr-empty-state .rr-button{margin-top:1rem}.rr-property-list{gap:1rem;margin-top:3rem;display:grid}.rr-property-card{border:1px solid var(--rr-line);background:#fff;border-radius:18px;padding:clamp(1.3rem,3vw,2rem)}.rr-property-card.is-inactive{background:#eeede7}.rr-dashboard-editor{border:1px solid var(--rr-line);background:#faf9f5;border-radius:12px;margin-top:1rem;overflow:hidden}.rr-dashboard-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.9rem 1rem;list-style-position:inside;display:flex}.rr-dashboard-editor>summary span{margin-right:auto;font-size:.8rem;font-weight:720}.rr-dashboard-editor>summary small{color:var(--rr-muted);font-size:.68rem}.rr-dashboard-editor[open]>summary{border-bottom:1px solid var(--rr-line)}.rr-dashboard-editor>section{border:0;border-radius:0;margin-top:0}.rr-system-preparing{background:#fff9e9;border:1px solid #dccb9e;border-radius:10px;gap:.25rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.rr-system-preparing strong{font-size:.84rem}.rr-system-preparing span{max-width:720px;color:var(--rr-muted);font-size:.75rem;line-height:1.5}.rr-booking-connection{background:#fff9e9;border:1px solid #dccb9e;border-radius:10px;gap:.25rem;margin-top:1rem;padding:1rem;display:grid}.rr-booking-connection small{color:#75591e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:760}.rr-booking-connection strong{font-size:.94rem}.rr-booking-connection span{max-width:760px;color:var(--rr-muted);font-size:.8rem;line-height:1.55}.rr-booking-connection.is-live{background:#f2f8f3;border-color:#a7c6ad}.rr-booking-connection.is-live small{color:#2f7141}.rr-booking-connection.is-stale,.rr-booking-connection.is-paused{background:#fff2f0;border-color:#c9827c}.rr-booking-connection.is-stale small,.rr-booking-connection.is-paused small{color:#8d332d}.rr-inventory-setup{background:#fffdf7;border:1px solid #ccb36f;border-radius:14px;margin-top:1rem;padding:clamp(1rem,2vw,1.4rem)}.rr-inventory-setup>header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.rr-inventory-setup>header>div>small{color:#75591e;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:760}.rr-inventory-setup h3{letter-spacing:-.045em;margin:.35rem 0;font-size:1.55rem}.rr-inventory-setup>header p{max-width:720px;color:var(--rr-muted);margin:0;font-size:.78rem;line-height:1.55}.rr-inventory-setup>header>span{background:#f3ebd8;border-radius:9px;gap:.2rem;width:min(260px,100%);padding:.75rem;display:grid}.rr-inventory-setup>header>span b{font-size:.78rem}.rr-inventory-setup>header>span small{color:#6a604b;font-size:.68rem;line-height:1.4}.rr-inventory-setup>header>span.is-submitted,.rr-inventory-setup>header>span.is-approved{background:#e5efe1}.rr-inventory-setup>header>span.is-changes_requested{background:#fff0dd}.rr-inventory-setup>aside{background:#fff6de;border-left:3px solid #b78e38;margin-top:1rem;padding:.85rem}.rr-inventory-setup>aside p{color:#62573f;margin:.25rem 0 0;font-size:.76rem;line-height:1.5}.rr-inventory-progress{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem;display:grid}.rr-inventory-progress span{color:var(--rr-muted);background:#fff;border:1px solid #e1d7bc;border-radius:9px;padding:.8rem;font-size:.72rem}.rr-inventory-progress b{color:var(--rr-ink);font-size:1rem}.rr-inventory-setup form{gap:1rem;margin-top:1rem;display:grid}.rr-inventory-rules{background:#f4f1e8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.rr-inventory-setup label{color:#555854;flex-direction:column;gap:.4rem;font-size:.72rem;font-weight:650;display:flex}.rr-inventory-setup input:not([type=checkbox]),.rr-inventory-setup select,.rr-inventory-setup textarea{width:100%;min-height:44px;color:var(--rr-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d7d2c3;border-radius:8px;padding:.65rem .75rem}.rr-inventory-setup label>small{color:var(--rr-muted);font-size:.64rem;font-weight:450;line-height:1.45}.rr-inventory-check{align-items:center;flex-direction:row!important}.rr-inventory-check input{accent-color:#9c772d;width:18px;height:18px}.rr-inventory-types{gap:.8rem;display:grid}.rr-inventory-types fieldset{background:#fff;border:1px solid #ddd4bd;border-radius:10px;gap:.75rem;margin:0;padding:1rem;display:grid}.rr-inventory-types legend{padding:0 .4rem;font-size:.72rem;font-weight:760}.rr-inventory-type-grid{grid-template-columns:.4fr 1fr 1fr;gap:.7rem;display:grid}.rr-inventory-rooms{min-height:130px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.76rem!important}.rr-inventory-remove,.rr-inventory-add{color:#75591e;cursor:pointer;background:0 0;border:1px solid #d2c6a4;border-radius:8px;width:max-content;min-height:42px;padding:.6rem .75rem;font-size:.7rem;font-weight:700}.rr-inventory-remove{color:#8a3b33}.rr-inventory-actions{justify-content:flex-end;gap:.6rem;padding-top:.3rem;display:flex}.rr-inventory-actions button{color:#5e4819;cursor:pointer;background:#fff;border:1px solid #b18a38;border-radius:8px;min-height:46px;padding:.7rem 1rem;font-size:.72rem;font-weight:760}.rr-inventory-actions button:last-child{color:#15130e;background:#b78e38}.rr-inventory-actions button:disabled{cursor:not-allowed;opacity:.48}.rr-inventory-review-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.rr-inventory-review-types article{border:1px solid var(--rr-line);background:#fff;border-radius:10px;padding:1rem}.rr-inventory-review-types article>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.rr-inventory-review-types h3{letter-spacing:-.035em;margin:.2rem 0 0;font-size:1.2rem}.rr-inventory-review-types header small,.rr-inventory-review-types article>p,.rr-inventory-review-types dt{color:var(--rr-muted);font-size:.7rem}.rr-inventory-review-types header>b{white-space:nowrap;font-size:.75rem}.rr-inventory-review-types article>p{line-height:1.5}.rr-inventory-review-types dl{grid-template-columns:.35fr .65fr 1fr;gap:.5rem;margin:0;display:grid}.rr-inventory-review-types dl div{gap:.2rem;display:grid}.rr-inventory-review-types dd{margin:0;font-size:.72rem}.rr-inventory-review-rooms{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.35rem;margin-top:.8rem;display:grid}.rr-inventory-review-rooms span{color:var(--rr-muted);background:#f4f1e8;border-radius:7px;gap:.15rem;padding:.55rem;font-size:.68rem;display:grid}.rr-inventory-review-rooms b{color:var(--rr-ink)}.rr-inventory-review{background:#fff9e9;border:1px solid #ccb36f;border-radius:10px;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.rr-inventory-review label{color:#5a5038;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.rr-inventory-review input,.rr-inventory-review textarea{width:100%;min-height:44px;color:var(--rr-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d3c291;border-radius:8px;padding:.7rem}.rr-inventory-review>div{justify-content:flex-end;gap:.5rem;display:flex}.rr-inventory-review button{color:#694f18;cursor:pointer;background:#fff;border:1px solid #b18a38;border-radius:8px;min-height:44px;padding:.65rem .85rem;font-size:.72rem;font-weight:750}.rr-inventory-review button:last-child{color:#15130e;background:#b78e38}.rr-inventory-review>small{color:#6a604b;font-size:.66rem;line-height:1.45}.rr-launch-rehearsal-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem!important;display:grid!important}.rr-launch-rehearsal-form>button{color:#15130e;background:#b78e38;justify-self:start}.rr-launch-rehearsal-form>button:disabled{cursor:wait;opacity:.6}.rr-property-title{justify-content:space-between;align-items:start;gap:2rem;display:flex}.rr-property-title small,.rr-property-title p,.rr-property-footer small{color:var(--rr-muted)}.rr-property-title h2{letter-spacing:-.05em;margin:.35rem 0;font-size:2.2rem}.rr-property-title p{margin:0}.rr-property-title>a{border:1px solid var(--rr-line);border-radius:8px;padding:.65rem .8rem;font-size:.75rem}.rr-status-pill{color:#676966;background:#dedfd9;border-radius:999px;width:max-content;padding:.38rem .55rem;font-size:.62rem;font-weight:720}.rr-status-pill.is-active{color:#35622c;background:#e6f1df}.rr-installer{background:#f3f2ed;border-radius:12px;margin-top:2rem;padding:1.2rem}.rr-installer>div,.rr-installer details>div{grid-template-columns:1fr auto;gap:.7rem;display:grid}.rr-installer code{color:#555855;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9d9d1;border-radius:7px;padding:.8rem;font-size:.72rem;overflow:hidden}.rr-installer button{background:var(--rr-ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:.7rem .9rem}.rr-installer summary{cursor:pointer;margin:.8rem 0;font-size:.72rem}.rr-installer>p{color:var(--rr-muted);margin:.9rem 0 0;font-size:.72rem}.rr-installer-credit>p{color:var(--rr-muted);margin:0 0 .75rem;font-size:.72rem;line-height:1.5}.rr-copy-error{color:#a3392f!important}.rr-property-footer{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.rr-property-footer>span{border:1px solid var(--rr-line);border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.rr-property-footer a,.rr-property-footer b,.rr-property-footer em{width:max-content;font-size:.75rem;font-style:normal}.rr-property-footer b{color:#75591e;background:#f3ebd8;border-radius:999px;padding:.3rem .5rem}.rr-property-settings{border-top:1px solid var(--rr-line);margin-top:1rem}.rr-property-settings>summary{color:#555854;cursor:pointer;padding:1rem 0 0;font-size:.76rem;font-weight:680}.rr-property-settings form{background:#f5f4ef;border-radius:12px;gap:.9rem;margin-top:1rem;padding:1.2rem;display:grid}.rr-property-settings label{color:#555854;flex-direction:column;gap:.4rem;font-size:.72rem;font-weight:650;display:flex}.rr-property-settings input:not([type=checkbox]),.rr-property-settings select,.rr-property-settings textarea{width:100%;min-height:46px;color:var(--rr-ink);resize:vertical;background:#fff;border:1px solid #d7d8d2;border-radius:8px;padding:.7rem .8rem}.rr-property-settings fieldset{border:1px solid var(--rr-line);border-radius:9px;gap:.55rem;margin:.2rem 0 0;padding:1rem;display:grid}.rr-property-settings legend{color:#555854;padding-inline:.35rem;font-size:.7rem;font-weight:680}.rr-property-settings fieldset label{flex-direction:row;align-items:center;font-weight:500;display:flex}.rr-property-settings fieldset input{accent-color:var(--rr-ink)}.rr-settings-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rr-settings-actions>button:last-child{color:#9b342e;cursor:pointer;background:0 0;border:0;font-size:.72rem}.rr-inactive-actions{background:#f8f7f2;border-radius:10px;margin-top:1.2rem;padding:1rem}.rr-inactive-actions p{color:var(--rr-muted);font-size:.78rem}.rr-photo-manager{border:1px solid var(--rr-line);background:#faf9f5;border-radius:12px;margin-top:1rem;padding:1.2rem}.rr-photo-manager>div:first-child small{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:760}.rr-photo-manager h3{letter-spacing:-.035em;margin:.35rem 0;font-size:1.35rem}.rr-photo-manager>div:first-child p{color:var(--rr-muted);margin:0;font-size:.75rem}.rr-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;margin-top:1rem;display:grid}.rr-photo-grid article{border:1px solid var(--rr-line);background:#fff;border-radius:10px;overflow:hidden}.rr-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.rr-photo-grid span{justify-content:space-between;align-items:center;min-height:38px;padding:.45rem .55rem;display:flex}.rr-photo-grid b{color:#35622c;font-size:.64rem}.rr-photo-grid button{color:var(--rr-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem}.rr-photo-grid button:last-child{color:#9b342e}.rr-photo-manager form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;margin-top:1rem;display:grid}.rr-photo-manager form label{color:var(--rr-muted);flex-direction:column;gap:.35rem;font-size:.68rem;font-weight:680;display:flex}.rr-photo-manager form input{border:1px solid var(--rr-line);background:#fff;border-radius:8px;min-height:43px;padding:.55rem .65rem}.rr-photo-manager form input[type=file]{max-width:100%;padding:.45rem}.rr-photo-manager form button{background:var(--rr-ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:43px;padding:.65rem .85rem;font-size:.72rem;font-weight:680}.rr-fact-manager{border:1px solid var(--rr-line);background:#f4f1e8;border-radius:12px;margin-top:1rem;padding:1.2rem}.rr-fact-manager>div:first-child small{color:var(--rr-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:760}.rr-fact-manager h3{letter-spacing:-.035em;margin:.35rem 0;font-size:1.35rem}.rr-fact-manager>div:first-child p{color:var(--rr-muted);margin:0;font-size:.75rem}.rr-fact-list{gap:.65rem;margin-top:1rem;display:grid}.rr-fact-list form,.rr-fact-new{border:1px solid var(--rr-line);background:#fff;border-radius:10px;grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.rr-fact-manager label{color:var(--rr-muted);flex-direction:column;gap:.35rem;font-size:.66rem;font-weight:680;display:flex}.rr-fact-manager input,.rr-fact-manager textarea{border:1px solid var(--rr-line);width:100%;min-height:42px;color:var(--rr-ink);resize:vertical;background:#fff;border-radius:8px;padding:.6rem .7rem}.rr-fact-list span{gap:.35rem;display:flex}.rr-fact-manager button{background:var(--rr-ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:.6rem .75rem;font-size:.68rem;font-weight:680}.rr-fact-manager button[type=button]{color:#9b342e;background:0 0}.rr-fact-new{background:#faf9f5;margin-top:1rem}.rr-invitations{background:#fff9e9;border:1px solid #ccb36f;border-radius:14px;gap:.7rem;margin-top:2rem;padding:1.2rem;display:grid}.rr-invitations>div small,.rr-team-manager header small,.rr-verification-gate>small{color:#75591e;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:760}.rr-invitations h2,.rr-team-manager h3,.rr-verification-gate h3{letter-spacing:-.04em;margin:.3rem 0}.rr-invitations article{background:#fff;border:1px solid #e3d7b7;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.rr-invitations article span{gap:.3rem;display:grid}.rr-invitations article small,.rr-invitations article p{color:var(--rr-muted);margin:0;font-size:.875rem;line-height:1.5}.rr-invitations article>div{gap:.5rem;display:flex}.rr-invitations button,.rr-team-invite button,.rr-invite-result button{color:#fff;cursor:pointer;background:#183e25;border:0;border-radius:8px;min-height:44px;padding:.7rem .9rem;font-size:.875rem;font-weight:700}.rr-invitations article button:last-child{color:#37453a;background:#fff;border:1px solid #b9c2b8}.rr-team-manager{background:#f4f8f2;border:1px solid #c9d6ca;border-radius:12px;margin-top:1rem;padding:1.2rem}.rr-team-manager>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.rr-team-manager>header p{color:#59645a;max-width:650px;margin:0;font-size:.875rem;line-height:1.55}.rr-team-manager>header>span{color:#265b31;background:#dcebdd;border-radius:999px;padding:.4rem .6rem;font-size:.75rem;font-weight:730}.rr-team-list{background:#fff;border:1px solid #d5ddd4;border-radius:9px;margin-top:1rem;overflow:hidden}.rr-team-list [role=row]{border-bottom:1px solid #e4e9e3;grid-template-columns:minmax(180px,1.25fr) minmax(230px,1.5fr) minmax(90px,.55fr) minmax(150px,.75fr);align-items:start;gap:.8rem;min-height:70px;padding:.85rem;display:grid}.rr-team-list [role=row]:last-child{border-bottom:0}.rr-team-list>[role=row]:first-child{color:#657066;text-transform:uppercase;background:#e9efe8;min-height:42px;font-size:.75rem}.rr-team-list [role=cell]{gap:.35rem;min-width:0;font-size:.875rem;display:grid}.rr-team-list [role=cell] strong{overflow-wrap:anywhere}.rr-team-list [role=cell] small{color:#687269;font-size:.8rem;line-height:1.45}.rr-team-list select{background:#fff;border:1px solid #8d9a8e;border-radius:7px;min-height:44px;padding:.55rem;font-size:.875rem}.rr-team-list em{color:#6d5826;background:#eee9dc;border-radius:999px;width:max-content;padding:.35rem .5rem;font-size:.75rem;font-style:normal;font-weight:700}.rr-team-list em.is-active{color:#265b31;background:#dcebdd}.rr-team-list button{color:#6d2c28;cursor:pointer;background:#fff;border:1px solid #c8d0c8;border-radius:7px;width:max-content;min-height:44px;padding:.55rem .7rem;font-size:.8rem;font-weight:700}.rr-role-save,.rr-remove-confirm{background:#fff9e9;border:1px solid #d8c58d;border-radius:7px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem;display:flex}.rr-role-save strong,.rr-remove-confirm strong{width:100%;font-size:.8rem}.rr-role-save button:last-child,.rr-remove-confirm button:last-child{color:#37453a}.rr-team-invite{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:.7rem;margin-top:.9rem;display:grid}.rr-team-invite label{color:#48544a;gap:.4rem;font-size:.875rem;font-weight:680;display:grid}.rr-team-invite input,.rr-team-invite select{background:#fff;border:1px solid #8d9a8e;border-radius:8px;min-height:44px;padding:.65rem .75rem;font-size:.875rem}.rr-team-security-note{color:#58645a;margin:.9rem 0 0;font-size:.875rem;line-height:1.55}.rr-invite-result{background:#fff;border:1px solid #9eb7a1;border-radius:9px;gap:.5rem;margin-top:.8rem;padding:.9rem;display:grid}.rr-invite-result p,.rr-invite-result small{color:#536056;margin:0;font-size:.875rem}.rr-invite-result code{overflow-wrap:anywhere;background:#edf2ed;border-radius:6px;padding:.55rem;font-size:.8rem}.rr-invite-result button{width:max-content}.rr-form-message{color:#274f30;margin:.75rem 0 0;font-size:.875rem;font-weight:650}.rr-team-history{border-top:1px solid #ccd7cc;margin-top:.85rem;padding-top:.85rem}.rr-team-history summary{color:#304b35;cursor:pointer;min-height:44px;padding-block:.7rem;font-size:.875rem;font-weight:750}.rr-team-history ol{gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.rr-team-history li{background:#fff;border-radius:7px;justify-content:space-between;gap:1rem;padding:.6rem;font-size:.8rem;display:flex}.rr-team-history li span{color:#687269;text-align:right}.rr-role-badge{color:#fff;background:#183e25;border-radius:999px;margin-top:.45rem;padding:.35rem .55rem;font-size:.75rem;font-weight:750;display:inline-flex}.rr-access-summary{max-width:660px;line-height:1.5;color:#526056!important;margin:.45rem 0 0!important;font-size:.875rem!important}.rr-role-notice,.rr-verification-gate{border:1px solid var(--rr-line);background:#f5f4ef;border-radius:10px;margin-top:1rem;padding:1rem}.rr-role-notice p,.rr-verification-gate p{max-width:720px;color:var(--rr-muted);margin-bottom:0;font-size:.875rem;line-height:1.55}.rr-verification-gate{background:#fff9e9;border-color:#dccb9e}.rr-verification-gate.is-suspended{background:#fff2f0;border-color:#c9827c}.rr-verification-gate ul{color:#5b553f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:.8rem 0 0;padding-left:1.1rem;font-size:.875rem;display:grid}.rr-verification-gate a{color:#5f4917;text-underline-offset:3px;min-height:44px;margin-top:.7rem;padding-block:.7rem;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-block}.rr-settings-security-note{color:#6a5a31;margin:-.2rem 0 .4rem;font-size:.8rem;line-height:1.45}.rr-booking-managed{background:#fff9e9;border:1px solid #dccb9e;border-radius:9px;gap:.25rem;padding:.9rem 1rem;display:grid}.rr-booking-managed small{color:#75591e;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:760}.rr-booking-managed strong{font-size:.9rem}.rr-booking-managed span{color:var(--rr-muted);font-size:.76rem;line-height:1.45}.rr-ops{min-height:700px;padding:5rem 0 8rem}.rr-ops .rr-dashboard-heading h1{font-size:clamp(3rem,6vw,5rem)}.rr-back-link{margin-bottom:2.5rem;font-size:.76rem;display:inline-block;color:var(--rr-muted)!important}.rr-ops-summary{grid-template-columns:repeat(4,1fr)}.rr-ops-summary strong{text-transform:capitalize;font-size:clamp(1.7rem,3vw,2.8rem)}.rr-ops-filters{border:1px solid var(--rr-line);background:#fff;border-radius:14px;grid-template-columns:minmax(240px,1fr) 170px 180px auto auto;align-items:end;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.rr-ops-filters label{color:var(--rr-muted);flex-direction:column;gap:.4rem;font-size:.68rem;font-weight:680;display:flex}.rr-ops-filters input,.rr-ops-filters select{border:1px solid var(--rr-line);width:100%;min-height:44px;color:var(--rr-ink);background:#fff;border-radius:8px;padding:.65rem .75rem}.rr-ops-filters button,.rr-ops-actions button{background:var(--rr-ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.65rem .85rem;font-size:.72rem;font-weight:680}.rr-ops-filters>a{min-height:44px;padding:.75rem .3rem;font-size:.72rem;color:var(--rr-muted)!important;text-decoration:underline!important}.rr-ops-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rr-ops-section-heading h2{letter-spacing:-.05em;margin:0;font-size:2rem}.rr-ops-section-heading span,.rr-ops-help{color:var(--rr-muted);font-size:.72rem}.rr-ops-section{margin-top:4rem}.rr-ops-section>h2{letter-spacing:-.05em;font-size:2rem}.rr-ops-list{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.rr-ops-list article{border:1px solid var(--rr-line);background:#fff;border-radius:12px;padding:1.2rem}.rr-ops-list article>div{justify-content:space-between;gap:1rem;display:flex}.rr-ops-list a{font-size:.72rem;color:var(--rr-muted)!important;text-decoration:underline!important}.rr-ops-list p{color:#75591e;font-size:.78rem}.rr-ops-list small{color:var(--rr-muted)}.rr-inquiry-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.rr-inquiry-followup{align-items:center;gap:.35rem;display:inline-flex}.rr-inquiry-followup select{border:1px solid var(--rr-line);min-height:34px;color:var(--rr-ink);font:inherit;background:#fff;border-radius:999px;padding:.35rem 1.8rem .35rem .55rem;font-size:.68rem;font-weight:680}.rr-inquiry-followup small[role=alert]{color:#8d342d;max-width:150px;font-size:.62rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rr-delivery-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.rr-delivery-health-grid article{border:1px solid var(--rr-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;min-height:230px;padding:1.2rem;display:flex}.rr-delivery-health-grid article:last-child{grid-column:1/-1;min-height:150px}.rr-delivery-health-grid article.is-action{background:#fff8f6;border-color:#c98b7e}.rr-delivery-health-grid article.is-working{background:#fffaf0;border-color:#d6bd7d}.rr-delivery-health-grid header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.rr-delivery-health-grid header small{color:var(--rr-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.rr-delivery-health-grid h3{letter-spacing:-.035em;margin:.3rem 0 0;font-size:1.25rem}.rr-delivery-health-grid header>span{color:#35622c;white-space:nowrap;background:#e6f1df;border-radius:999px;padding:.38rem .55rem;font-size:.62rem;font-weight:720}.rr-delivery-health-grid .is-action header>span{color:#8d342d;background:#f4ded9}.rr-delivery-health-grid .is-working header>span{color:#75591e;background:#f3e8c8}.rr-delivery-health-grid dl{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:auto 0 1rem;display:grid}.rr-delivery-health-grid dl div{background:#f3f2ed;border-radius:8px;flex-direction:column;min-height:72px;padding:.65rem;display:flex}.rr-delivery-health-grid dt{color:var(--rr-muted);font-size:.62rem}.rr-delivery-health-grid dd{margin:auto 0 0;font-size:1.3rem;font-weight:760}.rr-delivery-health-grid article>p{max-width:720px;color:var(--rr-muted);font-size:.76rem;line-height:1.55}.rr-delivery-health-grid footer{color:var(--rr-muted);margin-top:auto;font-size:.66rem}.rr-platform-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:1rem;display:grid}.rr-platform-readiness-grid article{border:1px solid var(--rr-line);background:#fff;border-radius:12px;min-width:0;padding:1rem}.rr-platform-readiness-grid article.is-blocked{background:#fff8f6;border-color:#c98b7e}.rr-platform-readiness-grid article.is-review{background:#fffaf0;border-color:#d6bd7d}.rr-platform-readiness-grid article.is-paused{background:#f3f2ed}.rr-platform-readiness-grid header{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.rr-platform-readiness-grid h3{letter-spacing:-.02em;margin:0;font-size:.9rem}.rr-platform-readiness-grid header span{color:#35622c;white-space:nowrap;background:#e6f1df;border-radius:999px;padding:.3rem .45rem;font-size:.58rem;font-weight:720}.rr-platform-readiness-grid .is-blocked header span{color:#8d342d;background:#f4ded9}.rr-platform-readiness-grid .is-review header span{color:#75591e;background:#f3e8c8}.rr-platform-readiness-grid .is-paused header span{color:var(--rr-muted);background:#e5e3dd}.rr-platform-readiness-grid p{color:var(--rr-muted);margin:.8rem 0 0;font-size:.7rem;line-height:1.5}.rr-ops-table{border:1px solid var(--rr-line);background:#fff;border-radius:12px;overflow:hidden}.rr-ops-table>div{border-bottom:1px solid var(--rr-line);grid-template-columns:1.1fr 1.5fr .6fr .7fr;gap:1rem;padding:.9rem 1rem;font-size:.72rem;display:grid}.rr-ops-table>div:last-child{border-bottom:0}.rr-ops-table>div:first-child{color:var(--rr-muted);background:#f1f0ea}.rr-ops-table span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rr-events-table>div{grid-template-columns:1fr 1fr 1.4fr .8fr}.rr-hotels-table>div{grid-template-columns:1fr 1.2fr .7fr .5fr .65fr 1fr .35fr}.rr-hotels-table span:nth-child(6){flex-direction:column;gap:.15rem;display:flex}.rr-hotels-table span:nth-child(6) small{color:var(--rr-muted)}.rr-hotels-table a,.rr-email-history a{text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #c8c8c0;text-decoration:underline #c8c8c0}.rr-email-history>div{grid-template-columns:1fr 1fr 1.4fr .8fr}.rr-hotel-events>div{grid-template-columns:1fr 1.4fr .8fr}.rr-ops-actions{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.rr-ops-actions section{border:1px solid var(--rr-line);background:#fff;border-radius:14px;padding:1.3rem}.rr-ops-actions h2{letter-spacing:-.035em;margin:0;font-size:1.25rem}.rr-ops-actions section>p{min-height:42px;color:var(--rr-muted);font-size:.74rem;line-height:1.5}.rr-ops-actions section>div{align-items:end;gap:.6rem;display:flex}.rr-ops-actions label{color:var(--rr-muted);font-size:.68rem;font-weight:680}.rr-ops-actions select{border:1px solid var(--rr-line);text-transform:capitalize;background:#fff;border-radius:8px;min-width:160px;min-height:44px;padding:.6rem .7rem}.rr-ops-actions button:disabled{cursor:wait;opacity:.6}.rr-email-template-buttons{flex-wrap:wrap;display:flex}.rr-email-template-buttons button{color:var(--rr-ink);background:#eceae2}.rr-launch-evidence-editor{grid-column:1/-1}.rr-ops-actions .rr-launch-evidence-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.8rem;display:grid}.rr-launch-evidence-editor article{border:1px solid var(--rr-line);border-radius:10px;gap:.65rem;padding:1rem;display:grid}.rr-launch-evidence-editor article label{gap:.3rem;display:grid}.rr-launch-evidence-editor input{border:1px solid var(--rr-line);min-width:0;min-height:44px;color:var(--rr-ink);font:inherit;background:#fff;border-radius:8px;padding:.6rem .7rem;font-size:.72rem}.rr-launch-evidence-editor button{justify-self:start}.rr-ops-action-message{color:#75591e;background:#f3ebd8;border-radius:9px;grid-column:1/-1;margin:0;padding:.8rem 1rem;font-size:.75rem}.rr-launch-readiness>.rr-ops-help{max-width:760px;line-height:1.55}.rr-launch-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.rr-launch-gates article{border:1px solid var(--rr-line);background:#fff;border-radius:12px;gap:.85rem;min-width:0;padding:1rem;display:flex}.rr-launch-gates article>span{width:28px;height:28px;color:var(--rr-muted);background:#f1f0ea;border-radius:50%;flex:0 0 28px;place-items:center;font-weight:760;display:grid}.rr-launch-gates article.is-complete>span{color:#236638;background:#e3f2e7}.rr-launch-gates article div{flex-direction:column;gap:.16rem;min-width:0;display:flex}.rr-launch-gates article small{color:var(--rr-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.rr-launch-gates article strong{font-size:.88rem}.rr-launch-gates article p{color:var(--rr-muted);margin:0;font-size:.7rem;line-height:1.45}.rr-metric-history{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:.5rem;display:grid}.rr-metric-history div{border:1px solid var(--rr-line);background:#fff;border-radius:9px;flex-direction:column;min-height:74px;padding:.7rem;display:flex}.rr-metric-history span{color:var(--rr-muted);font-size:.62rem}.rr-metric-history b{margin-top:auto;font-size:1.25rem}.rr-hotel-data{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.rr-hotel-data>span{border:1px solid var(--rr-line);background:#fff;border-radius:9px;flex-direction:column;min-height:88px;padding:.9rem;display:flex}.rr-hotel-data small{color:var(--rr-muted);font-size:.64rem}.rr-hotel-data a,.rr-hotel-data b{text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:.75rem;overflow:hidden}.rr-book-page{min-height:100vh}.rr-book-nav{justify-content:space-between;align-items:center;width:min(1050px,100%);margin:auto;padding:.8rem;display:flex}.rr-book-nav>a:last-child{color:var(--rr-muted);font-size:.74rem}.rr-book-card{border:1px solid var(--rr-line);text-align:center;background:#fff;border-radius:24px;width:min(1050px,100% - 2rem);margin:3rem auto 5rem;overflow:hidden;box-shadow:0 32px 90px #21231e1a}.rr-book-copy{padding:clamp(2rem,6vw,5rem)}.rr-book-copy>p:not(.rr-kicker){max-width:610px;color:var(--rr-muted);margin:1.4rem auto;font-size:1.06rem;line-height:1.6}.rr-book-copy>.rr-button{margin-top:.5rem}.rr-book-gallery{background:var(--rr-paper);grid-template-rows:repeat(2,minmax(180px,1fr));grid-template-columns:1.6fr 1fr;gap:3px;height:min(58vw,540px);min-height:360px;display:grid}.rr-book-gallery img{object-fit:cover;width:100%;height:100%}.rr-book-gallery img:first-child{grid-row:1/-1}.rr-book-gallery-1{height:min(58vw,540px);display:block}.rr-book-gallery-2{grid-template-rows:1fr}.rr-book-gallery-2 img:first-child{grid-row:auto}.rr-book-facts{border-block:1px solid var(--rr-line);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.rr-book-facts>span{border-right:1px solid var(--rr-line);flex-direction:column;align-items:center;gap:.25rem;padding:1.3rem .5rem;display:flex}.rr-book-facts>span:last-child{border-right:0}.rr-book-facts i{color:#765b26;background:#f0eadc;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:.4rem;font-size:.65rem;font-style:normal;display:grid}.rr-book-facts small{color:var(--rr-muted);font-size:.6rem}.rr-book-facts strong{text-overflow:ellipsis;max-width:180px;font-size:.72rem;overflow:hidden}.rr-book-card aside{text-align:left;background:#f4f3ee;border-radius:10px;margin-top:2rem;padding:1rem}.rr-book-card aside p{color:var(--rr-muted);margin:.4rem 0 0;font-size:.75rem;line-height:1.55}.rr-book-answers{text-align:left;margin-top:4rem}.rr-book-answers h2{letter-spacing:-.05em;margin:0 0 1.4rem;font-size:clamp(1.8rem,4vw,2.8rem)}.rr-book-answers details{border-top:1px solid var(--rr-line)}.rr-book-answers details:last-child{border-bottom:1px solid var(--rr-line)}.rr-book-answers summary{cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:680}.rr-book-answers details p{color:var(--rr-muted);margin:-.2rem 0 1.2rem;line-height:1.6}.rr-legal-page article{width:min(760px,100% - 2rem);margin:6rem auto 8rem}.rr-legal-page article>p:nth-of-type(2){color:var(--rr-muted);font-size:.72rem}.rr-legal-page h2{letter-spacing:-.035em;margin:3rem 0 .7rem;font-size:1.45rem}.rr-legal-page article p{color:#555854;line-height:1.7}.rr-legal-page article a{text-decoration:underline}.rr-new-hero{padding-bottom:clamp(5rem,8vw,7.5rem)}.rr-pilot-hero{background:#d8d7d0;border:1px solid #1417191f;border-radius:24px;display:block;position:relative;overflow:hidden;box-shadow:0 34px 90px #2c2e2633}.rr-pilot-hero>img{object-fit:cover;width:100%;height:clamp(390px,48vw,620px);display:block}.rr-pilot-hero>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131615bf;border:1px solid #ffffff52;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.18rem 1rem;padding:1rem 1.1rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.rr-pilot-hero small{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:.62rem}.rr-pilot-hero strong{grid-column:1;font-size:.94rem}.rr-pilot-hero i{grid-area:1/2/3;font-size:1.2rem;font-style:normal}.rr-value{padding:clamp(7rem,13vw,11rem) 0}.rr-value .rr-section-heading{align-items:start}.rr-value .rr-section-heading h2{max-width:760px}.rr-value .rr-section-heading div>p{max-width:650px;color:var(--rr-muted);line-height:1.65}.rr-value-grid{border-block:1px solid var(--rr-line);grid-template-columns:repeat(3,1fr);display:grid}.rr-value-grid article{border-right:1px solid var(--rr-line);min-height:245px;padding:1.7rem}.rr-value-grid article:last-child{border-right:0}.rr-value-grid span{color:var(--rr-accent);font-family:var(--font-geist-mono),monospace;font-size:.66rem}.rr-value-grid h3{letter-spacing:-.04em;margin:4.5rem 0 .6rem;font-size:1.45rem}.rr-value-grid p{color:var(--rr-muted);margin:0;font-size:.86rem;line-height:1.6}.rr-service-grid{grid-template-columns:repeat(4,1fr)}.rr-service-grid article{min-height:275px}.rr-service-grid h3{margin-top:5.2rem}.rr-managed{color:#fff;background:#1a1d1d;margin-inline:-1.15rem;padding:clamp(5.5rem,10vw,9rem) 1.15rem}.rr-managed-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.rr-managed-copy h2{letter-spacing:-.067em;max-width:660px;margin:0;font-size:clamp(2.8rem,5.4vw,5.3rem);font-weight:570;line-height:.95}.rr-managed-copy>p:not(.rr-section-label){color:#b8bab6;max-width:600px;line-height:1.7}.rr-managed-copy ul{gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.rr-managed-copy li{color:#e0e1dd;padding-left:1.35rem;font-size:.84rem;position:relative}.rr-managed-copy li:before{color:var(--rr-accent);content:"✓";position:absolute;left:0}.rr-managed-card{background:#242726;border:1px solid #3f4240;border-radius:20px;padding:clamp(1rem,3vw,1.6rem);overflow:hidden;box-shadow:0 30px 85px #0000003d}.rr-managed-card-head{border-bottom:1px solid #414441;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.rr-managed-card-head>span{align-items:center;gap:.7rem;display:flex}.rr-managed-card-head i{width:30px;height:30px;color:var(--rr-ink);background:#fff;border-radius:8px;place-items:center;font-size:.7rem;font-style:normal;display:grid}.rr-managed-card-head b{font-size:.76rem}.rr-managed-card-head em,.rr-managed-card li em{color:#35643b;background:#dcebd9;border-radius:999px;padding:.38rem .55rem;font-size:.59rem;font-style:normal;font-weight:760}.rr-managed-booking{flex-direction:column;padding:1.5rem .2rem;display:flex}.rr-managed-booking small{color:#d8bd7e;letter-spacing:.06em;font-size:.61rem;font-weight:720}.rr-managed-booking strong{letter-spacing:-.05em;margin-top:.5rem;font-size:clamp(1.6rem,3vw,2.3rem)}.rr-managed-booking span{color:#b8bab6;margin-top:.35rem;font-size:.7rem}.rr-managed-card ol{border-top:1px solid #414441;margin:0;padding:0;list-style:none}.rr-managed-card li{border-bottom:1px solid #414441;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.85rem .2rem;display:grid}.rr-managed-card li>i{color:#d8bd7e;border:1px solid #4b4e4c;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.57rem;font-style:normal;display:grid}.rr-managed-card li>span{flex-direction:column;gap:.18rem;display:flex}.rr-managed-card li b{font-size:.7rem}.rr-managed-card li small{color:#aeb0ac;font-size:.59rem}.rr-managed-card>p{color:#858985;text-align:right;margin:1rem 0 0;font-size:.57rem}.rr-owner-split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rr-owner-split>article{border:1px solid var(--rr-line);background:#fff;border-radius:18px;padding:clamp(1.4rem,4vw,2.5rem)}.rr-owner-split>.rr-owner-roomroot{background:#f6f1e5;border-color:#d8cdaf}.rr-owner-label{color:#62645f;letter-spacing:.08em;text-transform:uppercase;background:#ebeae4;border-radius:999px;padding:.4rem .6rem;font-size:.63rem;font-weight:760;display:inline-flex}.rr-owner-roomroot .rr-owner-label{color:#70541d;background:#e4d5af}.rr-owner-split ol{margin:1.5rem 0 0;padding:0;list-style:none}.rr-owner-split li{border-top:1px solid var(--rr-line);grid-template-columns:auto 1fr;gap:.9rem;padding:1.15rem 0;display:grid}.rr-owner-split li i{color:#765b26;border:1px solid #d9d9d1;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.62rem;font-style:normal;font-weight:760;display:grid}.rr-owner-split strong{font-size:.85rem}.rr-owner-split p{color:var(--rr-muted);margin:.4rem 0 0;font-size:.73rem;line-height:1.55}.rr-owner-roomroot>div{border-top:1px solid #d8cfb9;min-height:102px;padding:1.15rem 0}.rr-owner-roomroot>div:first-of-type{margin-top:1.5rem}.rr-duvan-case{color:#fff;background:#1a1d1d;margin-inline:-1.15rem;padding:clamp(5rem,9vw,8rem) 1.15rem}.rr-duvan-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.rr-duvan-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5.2vw,5.1rem);font-weight:570;line-height:.95}.rr-duvan-copy>p:not(.rr-section-label){color:#b8bab6;line-height:1.7}.rr-duvan-copy ul{gap:.65rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.rr-duvan-copy li{color:#d8d9d5;padding-left:1.35rem;font-size:.86rem;position:relative}.rr-duvan-copy li:before{color:var(--rr-accent);content:"✓";position:absolute;left:0}.rr-duvan-copy>div{align-items:center;gap:1rem;display:flex}.rr-duvan-copy>div>a:last-child{color:#d4d5d1;font-size:.75rem;font-weight:650}.rr-duvan-gallery{grid-template-rows:repeat(2,190px);grid-template-columns:1.1fr .9fr;gap:.7rem;display:grid}.rr-duvan-gallery img{object-fit:cover;border-radius:14px;width:100%;height:100%}.rr-duvan-gallery img:first-child{grid-row:1/3}.rr-assisted-setup{background:#f4f0e5;border:1px solid #ddd1b1;border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding:clamp(1.5rem,4vw,2.7rem);display:flex}.rr-assisted-setup .rr-section-label{margin-bottom:.7rem}.rr-assisted-setup h3{letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.rr-assisted-setup .rr-button{flex:none}.rr-pricing-simple{padding-block:clamp(6rem,10vw,9rem)}.rr-free-plan-simple{margin-bottom:1rem}.rr-checkout-roadmap{background:#f7f4eb;border:1px solid #d7cfb8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;max-width:980px;margin:1.5rem auto 0;padding:1.25rem 1.4rem;display:grid}.rr-checkout-roadmap>span{color:#765b26;white-space:nowrap;background:#e8ddbf;border-radius:999px;padding:.4rem .55rem;font-size:.62rem;font-weight:760}.rr-checkout-roadmap strong{font-size:.83rem}.rr-checkout-roadmap p{color:var(--rr-muted);margin:.3rem 0 0;font-size:.72rem;line-height:1.55}.rr-checkout-roadmap>a{white-space:nowrap;font-size:.74rem;font-weight:700}.rr-duvan-demo{background:#f4f2eb;padding-bottom:0}.rr-duvan-demo .rr-book-nav{width:min(1180px,100%);min-height:64px}.rr-duvan-demo .rr-book-nav>span{color:var(--rr-muted);font-size:.68rem}.rr-demo-gallery{background:#d5d3cb;border-radius:24px;grid-template-rows:repeat(2,minmax(210px,1fr));grid-template-columns:1.3fr .7fr;gap:4px;width:min(1180px,100%);height:min(62vw,690px);min-height:480px;margin:1rem auto 0;display:grid;overflow:hidden}.rr-demo-gallery img{object-fit:cover;width:100%;height:100%}.rr-demo-gallery img:first-child{grid-row:1/-1}.rr-demo-content{grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,7rem);width:min(1050px,100% - 2rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;display:grid}.rr-demo-copy h1{letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:570;line-height:.92}.rr-demo-copy>p:not(.rr-kicker){max-width:650px;color:var(--rr-muted);font-size:1.05rem;line-height:1.7}.rr-demo-actions{align-items:center;gap:1rem;margin-top:2rem;display:flex}.rr-demo-actions>a:last-child{color:var(--rr-muted);font-size:.76rem;font-weight:650}.rr-demo-facts{border:1px solid var(--rr-line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;align-self:start;display:grid}.rr-demo-facts span{border-right:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line);flex-direction:column;min-height:140px;padding:1.2rem;display:flex}.rr-demo-facts span:nth-child(2n){border-right:0}.rr-demo-facts span:nth-last-child(-n+2){border-bottom:0}.rr-demo-facts small{color:var(--rr-muted);font-size:.65rem}.rr-demo-facts strong{letter-spacing:-.03em;margin-top:auto;font-size:1rem}.rr-demo-note{color:#fff;background:#1a1d1d;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);margin-inline:-1.15rem;padding:clamp(4rem,8vw,7rem) max(1.15rem,50vw - 525px);display:grid}.rr-demo-note h2{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(2.2rem,4.5vw,4.4rem);font-weight:570;line-height:.97}.rr-demo-note>p{color:#b8bab6;margin:2rem 0 0;line-height:1.7}.rr-demo-footer{color:#b8bab6;background:#111313;justify-content:space-between;gap:1rem;margin-inline:-1.15rem;padding:1.5rem max(1.15rem,50vw - 525px);font-size:.7rem;display:flex}.rr-lab{padding:4.5rem 0 8rem}.rr-lab-heading h1{font-size:clamp(3rem,6vw,5.8rem)}.rr-lab-heading>div:last-child,.rr-lab-heading>a{font-size:.76rem;font-weight:700}.rr-lab-safety{background:#f1f7ef;border:1px solid #cbdcc9;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:2rem 0 1rem;padding:1.15rem 1.3rem;display:grid}.rr-lab-safety>span{color:#35643b;background:#dcebd9;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.rr-lab-safety strong{font-size:.84rem}.rr-lab-safety p{color:#607060;margin:.25rem 0 0;font-size:.72rem;line-height:1.5}.rr-lab-safety button,.rr-lab-panel button,.rr-lab-role-switch button{border:1px solid var(--rr-line);color:var(--rr-ink);cursor:pointer;background:#fff;border-radius:9px;font-weight:680}.rr-lab-safety button{padding:.65rem .85rem;font-size:.68rem}.rr-lab-role-switch{border:1px solid var(--rr-line);background:#ecebe5;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.3rem;display:grid}.rr-lab-role-switch button{color:#696b67;background:0 0;border-color:#0000;min-height:46px;font-size:.75rem}.rr-lab-role-switch button.is-active{color:var(--rr-ink);background:#fff;box-shadow:0 3px 12px #1e201b14}.rr-lab-panel{border:1px solid var(--rr-line);background:#fff;border-radius:18px;margin-top:1rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 22px 70px #23251f12}.rr-lab-summary{border:1px solid var(--rr-line);border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.rr-lab-admin-summary{grid-template-columns:repeat(4,1fr)}.rr-lab-summary article{border-right:1px solid var(--rr-line);flex-direction:column;min-height:130px;padding:1.1rem;display:flex}.rr-lab-summary article:last-child{border-right:0}.rr-lab-summary small{color:var(--rr-muted);font-size:.66rem}.rr-lab-summary strong{letter-spacing:-.05em;margin-top:.65rem;font-size:clamp(1.6rem,3vw,2.35rem)}.rr-lab-summary span{color:#777a75;margin-top:auto;font-size:.65rem}.rr-lab-hotels{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem;display:grid}.rr-lab-hotels article{border:1px solid var(--rr-line);background:#f8f8f4;border-radius:13px;flex-direction:column;min-height:260px;padding:1.2rem;display:flex}.rr-lab-hotels article[data-accent=blue]{background:#f2f6f7}.rr-lab-hotels article[data-accent=green]{background:#f2f6f1}.rr-lab-hotel-mark{color:#fff;background:#1b1d1d;border-radius:13px;place-items:center;width:46px;height:46px;font-size:1.1rem;font-weight:760;display:grid}.rr-lab-hotels small{color:var(--rr-muted);margin-top:1.3rem;font-size:.65rem;display:block}.rr-lab-hotels h2{letter-spacing:-.04em;margin:.4rem 0;font-size:1.35rem}.rr-lab-hotels p{color:var(--rr-muted);margin:0;font-size:.72rem;line-height:1.5}.rr-lab-hotels button{margin-top:auto;padding:.75rem;font-size:.7rem}.rr-lab-payment-plan{color:#fff;background:#1a1d1d;border-radius:16px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.rr-lab-payment-plan h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:570;line-height:1}.rr-lab-payment-plan>div:first-child>p:last-child{color:#b8bab6;font-size:.76rem;line-height:1.6}.rr-lab-payment-cards{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.rr-lab-payment-cards article{background:#242726;border:1px solid #414441;border-radius:12px;flex-direction:column;min-height:260px;padding:1.2rem;display:flex}.rr-lab-payment-cards article>span{color:#d8bd7e;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:760}.rr-lab-payment-cards h3{letter-spacing:-.04em;margin:2.5rem 0 .7rem;font-size:1.45rem}.rr-lab-payment-cards p{color:#b8bab6;margin:0;font-size:.71rem;line-height:1.55}.rr-lab-payment-cards a{border-top:1px solid #414441;margin-top:auto;padding-top:1rem;font-size:.65rem;font-weight:680;color:#e0dfda!important}.rr-lab-insights{margin-top:2.5rem}.rr-lab-insights>div:first-child{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.rr-lab-insights h2{letter-spacing:-.04em;margin:0;font-size:1.45rem}.rr-lab-insights>div:first-child>span,.rr-lab-insights>p{color:var(--rr-muted);font-size:.7rem}.rr-lab-insights>div:last-child{border-top:1px solid var(--rr-line)}.rr-lab-insights article{border-bottom:1px solid #e9e9e4;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:.85rem 0;display:grid}.rr-lab-insights article>span{color:#5f625e;background:#ecece7;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.65rem;font-weight:760;display:grid}.rr-lab-insights article>span[data-satisfaction=yes]{color:#386d3f;background:#e2f0df}.rr-lab-insights article>span[data-satisfaction=no]{color:#8b4c3d;background:#f4e7e3}.rr-lab-insights article>div{flex-direction:column;gap:.2rem;display:flex}.rr-lab-insights strong{font-size:.73rem}.rr-lab-insights small,.rr-lab-insights time{color:var(--rr-muted);font-size:.6rem}.rr-lab-insights p{color:#4f524e;margin:.25rem 0 0;font-size:.7rem;line-height:1.5}.rr-lab-guest-list{margin-top:2.5rem}.rr-lab-guest-list>div{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.rr-lab-guest-list h2,.rr-lab-bookings h2{letter-spacing:-.04em;margin:0;font-size:1.45rem}.rr-lab-guest-list>div>span,.rr-lab-bookings>div>p{color:var(--rr-muted);font-size:.7rem}.rr-lab-guest-list>button{text-align:left;border:0;border-bottom:1px solid #e9e9e4;border-radius:0;grid-template-columns:1fr auto 110px auto;align-items:center;gap:1rem;width:100%;padding:.8rem .3rem;display:grid}.rr-lab-guest-list>button:hover{background:#fafaf7}.rr-lab-guest-list>button>span{flex-direction:column;display:flex}.rr-lab-guest-list b{font-size:.76rem}.rr-lab-guest-list small{color:var(--rr-muted);margin-top:.2rem;font-size:.63rem}.rr-lab-guest-list em,.rr-lab-bookings em{color:#646660;white-space:nowrap;background:#ecece7;border-radius:999px;padding:.38rem .5rem;font-size:.61rem;font-style:normal;font-weight:700}.rr-lab-guest-list em[data-stage="4"],.rr-lab-bookings em[data-stage="4"]{color:#386d3f;background:#e2f0df}.rr-lab-guest-list em[data-stage="5"],.rr-lab-bookings em[data-stage="5"]{color:#8b4c3d;background:#f4e7e3}.rr-lab-guest-list>button>strong{text-align:right;font-size:.7rem}.rr-lab-guest-list i{font-style:normal}.rr-lab-persona-bar{color:#fff;background:#1a1d1d;border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.rr-lab-persona-bar>div{flex-direction:column;gap:.25rem;display:flex}.rr-lab-persona-bar small{color:#b7b9b5;font-size:.63rem}.rr-lab-persona-bar strong{font-size:.9rem}.rr-lab-persona-bar label{color:#b7b9b5;align-items:center;gap:.7rem;font-size:.65rem;display:flex}.rr-lab-persona-bar select{color:#fff;background:#292c2b;border:1px solid #494c49;border-radius:8px;min-width:180px;padding:.55rem .7rem}.rr-lab-bookings{margin-top:2rem}.rr-lab-bookings>div{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.rr-lab-bookings>div>p{margin:0}.rr-lab-bookings>article{border-bottom:1px solid #e9e9e4;grid-template-columns:auto 1fr auto 100px auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.rr-lab-avatar{color:#5d5541;background:#eeece4;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.65rem;font-weight:760;display:grid}.rr-lab-bookings article>div{flex-direction:column;gap:.2rem;display:flex}.rr-lab-bookings article>div strong{font-size:.76rem}.rr-lab-bookings article>div small{color:var(--rr-muted);font-size:.63rem}.rr-lab-bookings article>b{text-align:right;font-size:.7rem}.rr-lab-bookings article>button{padding:.55rem .7rem;font-size:.64rem}.rr-lab-journey{grid-template-columns:.7fr 1.3fr;gap:1rem;display:grid}.rr-lab-journey>aside{color:#fff;background:#1a1d1d;border-radius:14px;padding:1.5rem}.rr-lab-journey>aside h2{letter-spacing:-.06em;margin:0;font-size:2.2rem}.rr-lab-journey>aside>p:not(.rr-section-label){color:#b8bab6;font-size:.74rem}.rr-lab-journey dl{margin:3rem 0 0}.rr-lab-journey dl>div{border-top:1px solid #3e4140;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.rr-lab-journey dt{color:#aeb0ac;font-size:.66rem}.rr-lab-journey dd{text-align:right;margin:0;font-size:.7rem;font-weight:700}.rr-lab-checkout{border:1px solid var(--rr-line);background:#fbfbf8;border-radius:14px;padding:clamp(1.2rem,3vw,2rem)}.rr-lab-payment-switch{background:#f5f1e7;border:1px solid #ddd6c3;border-radius:11px;gap:.7rem;margin-bottom:2rem;padding:1rem;display:grid}.rr-lab-payment-switch>div{flex-wrap:wrap;gap:.4rem;display:flex}.rr-lab-payment-switch button{color:#5d5f5b;cursor:pointer;background:#ffffffb8;border:1px solid #d9d3c3;border-radius:8px;padding:.55rem .7rem;font-size:.62rem;font-weight:680}.rr-lab-payment-switch button.is-active{color:#fff;background:#1a1d1d;border-color:#1a1d1d}.rr-lab-payment-switch p{color:#696b66;margin:0;font-size:.65rem;line-height:1.5}.rr-lab-progress{grid-template-columns:repeat(6,1fr);gap:.3rem;margin-bottom:3rem;display:grid}.rr-lab-progress span{color:#9a9c97;align-items:center;gap:.35rem;min-width:0;display:flex}.rr-lab-progress i{border:1px solid #dadbd5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.57rem;font-style:normal;display:grid}.rr-lab-progress small{text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.rr-lab-progress span.is-done{color:#386d3f}.rr-lab-progress span.is-done i{background:#e2f0df;border-color:#b9d4b7}.rr-lab-checkout h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,4.4rem)}.rr-lab-checkout>p:not(.rr-section-label){max-width:630px;color:var(--rr-muted);line-height:1.6}.rr-lab-checkout-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:2rem;display:flex}.rr-lab-checkout-actions>button:not(.rr-button){min-height:42px;padding:.7rem .8rem;font-size:.66rem}.rr-lab-confirmation{background:#f1f7ef;border:1px solid #cbdcc9;border-radius:11px;align-items:center;gap:.8rem;margin-top:1.3rem;padding:1rem;display:flex}.rr-lab-confirmation>span{color:#35643b;background:#dcebd9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.rr-lab-confirmation>div{flex-direction:column;gap:.2rem;display:flex}.rr-lab-confirmation small{color:#607060;font-size:.62rem}.rr-lab-confirmation strong{font-size:.76rem}.rr-lab-feedback{background:#f7f3e8;border:1px solid #ded3b6;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;margin-top:1.5rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.rr-lab-feedback>div:first-child{grid-column:1/-1}.rr-lab-feedback .rr-section-label{margin-bottom:.5rem}.rr-lab-feedback h3{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(1.45rem,3vw,2.2rem)}.rr-lab-feedback>div:first-child>p:last-child{max-width:760px;color:var(--rr-muted);margin:.5rem 0 0;font-size:.72rem;line-height:1.55}.rr-lab-satisfaction{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.rr-lab-satisfaction button{min-height:48px;padding:.6rem;font-size:.68rem}.rr-lab-satisfaction button.is-active{color:#fff;background:#1a1d1d;border-color:#1a1d1d}.rr-lab-feedback label{color:#5f625e;flex-direction:column;gap:.35rem;font-size:.64rem;font-weight:680;display:flex}.rr-lab-feedback textarea{resize:vertical;min-height:72px;color:var(--rr-ink);background:#fff;border:1px solid #d8d2c3;border-radius:9px;padding:.7rem;font-size:.72rem;font-weight:450}.rr-lab-feedback>.rr-button{min-height:72px;font-size:.7rem}.rr-lab-feedback-error{color:#8b3d31;grid-column:1/-1;margin:0;font-size:.68rem}.rr-lab-message{z-index:20;color:#fff;background:#1a1d1d;border-radius:10px;width:max-content;max-width:calc(100% - 2rem);margin:1rem auto 0;padding:.8rem 1rem;font-size:.7rem;position:sticky;bottom:1rem;box-shadow:0 12px 35px #0003}.go-room-facts{flex-wrap:wrap;gap:.42rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.go-room-facts li{color:#c5c9c3;border:1px solid #394039;border-radius:999px;padding:.4rem .52rem;font-size:.5rem}@media (width<=900px){.rr-hero-visual{grid-template-columns:1fr}.rr-hero-visual .rr-hero-copy{max-width:760px}.rr-free-plan{grid-template-columns:1fr auto}.rr-free-plan ul{grid-column:1}.rr-free-plan .rr-button{grid-column:2}.rr-checkout-plan{grid-template-columns:1fr auto}.rr-checkout-plan ul{grid-column:1}.rr-checkout-plan .rr-button{grid-column:2}.rr-footer{grid-template-columns:1fr 1fr}.rr-footer>p{text-align:left;grid-column:1/-1}.rr-ops-summary{grid-template-columns:repeat(2,1fr)}.rr-ops-filters{grid-template-columns:1fr 1fr}.rr-ops-filters label:first-child{grid-column:1/-1}.rr-duvan-grid,.rr-demo-content,.rr-demo-note{grid-template-columns:1fr}.rr-service-grid{grid-template-columns:repeat(2,1fr)}.rr-service-grid article:nth-child(2){border-right:0}.rr-service-grid article:nth-child(-n+2){border-bottom:1px solid var(--rr-line)}.rr-managed-grid{grid-template-columns:1fr}.rr-checkout-roadmap{grid-template-columns:auto 1fr}.rr-checkout-roadmap>a{grid-column:2}.rr-lab-hotels{grid-template-columns:1fr}.rr-lab-hotels article{min-height:230px}.rr-lab-journey,.rr-lab-payment-plan,.rr-lab-feedback{grid-template-columns:1fr}.rr-lab-feedback>.rr-button{min-height:52px}.rr-signup-hotel-start{width:min(720px,100% - 2rem)}.rr-signup-onboarding{grid-template-columns:1fr}.rr-signup-onboarding .ap-simple-start{margin-top:1.9rem}}@media (width<=760px){.rr-page{padding:.65rem}.rr-nav{grid-template-columns:1fr auto}.rr-nav-links{display:none}.rr-hero{padding-top:4.6rem}.rr-hero-visual{text-align:left;padding-top:4rem}.rr-hero-visual h1{font-size:clamp(3.2rem,15vw,5.3rem)}.rr-hero-visual .rr-lead{padding-inline:0}.rr-hero-actions>div{flex-direction:column;align-items:flex-start;gap:.85rem}.rr-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.rr-lead{padding-inline:.7rem;font-size:1rem}.rr-product-preview{width:100%;margin-top:3.5rem}.rr-preview-body{grid-template-columns:1fr;min-height:430px}.rr-preview-body aside{display:none}.rr-preview-main{padding:1rem}.rr-stats{grid-template-columns:1fr 1fr}.rr-stats>span:last-child{display:none}.rr-install-preview{flex-direction:column;align-items:start}.rr-activity-preview>span:last-child{display:none}.rr-trust-strip{justify-content:flex-start;margin-inline:-.65rem;padding-left:1rem;overflow-x:auto}.rr-shell{width:min(100%,100% - 1rem)}.rr-statement{padding-block:7rem}.rr-section-heading,.rr-security,.rr-faq,.rr-signin,.rr-step-grid,.rr-addon-grid,.rr-value-grid{grid-template-columns:1fr}.rr-value-grid article{border-right:0;border-bottom:1px solid var(--rr-line);min-height:210px}.rr-value-grid article:last-child{border-bottom:0}.rr-value-grid h3{margin-top:3rem}.rr-service-grid{grid-template-columns:1fr}.rr-service-grid article{min-height:215px}.rr-service-grid article:nth-child(-n+3){border-bottom:1px solid var(--rr-line)}.rr-managed{margin-inline:-.65rem;padding-inline:.65rem}.rr-owner-split,.rr-website-start>div,.rr-pilot-application .rr-field-row,.rr-pilot-workspace-meta{grid-template-columns:1fr}.rr-pilot-account{flex-direction:column;align-items:flex-start}.rr-pilot-workspace{width:calc(100vw - 1.3rem)}.rr-pilot-workspace>header{flex-direction:column;align-items:start}.rr-pilot-progress{grid-template-columns:1fr 1fr}.rr-pilot-progress>span:nth-child(2){border-right:0}.rr-pilot-workspace-grid{grid-template-columns:1fr}.rr-pilot-workspace-grid>article{border-right:0;min-height:260px}.rr-pilot-workspace>footer{flex-direction:column;align-items:flex-start}.rr-signup{min-height:620px;margin-top:1rem}.rr-signup-card{border-radius:18px;padding:2.2rem 1.25rem}.rr-signup-steps{grid-template-columns:1fr}.rr-signup-hotel-start .rr-signup-onboarding h1{font-size:clamp(2.9rem,14vw,4.15rem)}.rr-signup-hotel-start .rr-signup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.rr-signup-hotel-start .rr-signup-steps li{grid-template-columns:1fr;gap:.42rem;padding:.65rem}.rr-signup-hotel-start .rr-signup-steps small{display:none}.rr-signup-hotel-start .rr-signup-onboarding .ap-simple-start{margin-top:1.35rem}.rr-signup-assurance{flex-direction:column;align-items:center}.rr-money-grid,.rr-dashboard-summary,.rr-ops-list,.rr-ops-actions,.rr-ops-filters,.rr-hotel-data,.rr-launch-gates,.rr-delivery-health-grid,.rr-platform-readiness-grid,.rr-ops-actions .rr-launch-evidence-editor>div{grid-template-columns:1fr}.rr-delivery-health-grid article:last-child{grid-column:auto}.rr-delivery-health-grid dl{grid-template-columns:repeat(2,1fr)}.rr-ops-filters label:first-child{grid-column:auto}.rr-step-grid article{border-right:0;border-bottom:1px solid var(--rr-line);min-height:240px}.rr-step-grid article:last-child{border-bottom:0}.rr-step-grid h3{margin-top:3.5rem}.rr-self-install{grid-template-columns:1fr;padding:1.5rem}.rr-assisted-setup{flex-direction:column;align-items:flex-start}.rr-assisted-setup .rr-button{width:100%}.rr-duvan-case{margin-inline:-.65rem;padding-inline:.65rem}.rr-duvan-gallery{grid-template-rows:260px 150px;grid-template-columns:1fr 1fr}.rr-duvan-gallery img:first-child{grid-area:auto/1/auto/-1}.rr-duvan-copy>div,.rr-demo-actions{flex-direction:column;align-items:flex-start}.rr-checkout-roadmap{grid-template-columns:1fr}.rr-checkout-roadmap>a{grid-column:auto}.rr-pricing,.rr-final-cta{margin-inline:-.65rem}.rr-free-plan{grid-template-columns:1fr}.rr-free-plan ul,.rr-free-plan .rr-button{grid-column:auto}.rr-free-plan .rr-button{width:100%}.rr-checkout-plan{grid-template-columns:1fr}.rr-checkout-plan ul,.rr-checkout-plan .rr-button{grid-column:auto}.rr-checkout-plan .rr-button{width:100%}.rr-flow{flex-direction:column;align-items:stretch}.rr-flow b{text-align:center;white-space:normal}.rr-flow i{text-align:center;transform:rotate(90deg)}.rr-security-grid{grid-template-columns:1fr}.rr-security-grid article{border-width:1px 0 0}.rr-security-grid article:last-child{border-bottom:1px solid var(--rr-line)}.rr-faq{gap:2rem}.rr-footer{grid-template-columns:1fr}.rr-footer>p{grid-column:auto}.rr-signin{min-height:auto;margin-block:5rem}.rr-publish-note{flex-direction:column;align-items:flex-start}.rr-publish-note span{text-align:left}.rr-signin h1,.rr-onboarding h1,.rr-dashboard h1,.rr-book-card h1,.rr-legal-page h1{font-size:3rem}.rr-field-row,.rr-property-footer,.rr-payment-note{grid-template-columns:1fr}.rr-dashboard-editor>summary{flex-direction:column;align-items:flex-start}.rr-photo-manager form,.rr-fact-list form,.rr-fact-new{grid-template-columns:1fr}.rr-team-manager>header,.rr-invitations article{flex-direction:column;align-items:flex-start}.rr-team-invite{grid-template-columns:1fr}.rr-team-list{background:0 0;border:0;overflow:visible}.rr-team-list .rr-team-head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.rr-team-list [role=row]{background:#fff;border:1px solid #d5ddd4;border-radius:9px;grid-template-columns:1fr;gap:.8rem;min-width:0;margin-top:.7rem;padding:1rem}.rr-team-list [role=cell]{gap:.4rem}.rr-team-list [role=cell]:before{content:attr(data-label);color:#657066;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.rr-team-list select,.rr-team-list button,.rr-role-save button,.rr-remove-confirm button{width:100%}.rr-invitations article>div{flex-direction:column;width:100%}.rr-invitations article button{width:100%}.rr-team-history li{flex-direction:column}.rr-team-history li span{text-align:left}.rr-inventory-setup>header{flex-direction:column}.rr-inventory-setup>header>span{width:100%}.rr-inventory-progress,.rr-inventory-rules,.rr-inventory-type-grid,.rr-inventory-review-types,.rr-inventory-review-types dl{grid-template-columns:1fr}.rr-inventory-review>div{flex-direction:column;align-items:stretch}.rr-launch-rehearsal-fields{grid-template-columns:1fr}.rr-inventory-actions{flex-direction:column;align-items:stretch}.rr-inventory-actions button{width:100%}.rr-verification-gate ul{grid-template-columns:1fr}.rr-dashboard-heading,.rr-property-title{flex-direction:column;align-items:start}.rr-installer>div,.rr-installer details>div,.rr-book-facts{grid-template-columns:1fr}.rr-book-gallery{grid-template-rows:1fr;grid-template-columns:1fr;height:65vw;min-height:240px}.rr-book-gallery img:first-child{grid-row:auto}.rr-book-gallery img:not(:first-child){display:none}.rr-book-facts>span{border-right:0;border-bottom:1px solid var(--rr-line)}.rr-book-facts>span:last-child{border-bottom:0}.rr-duvan-demo .rr-book-nav{flex-direction:column;align-items:flex-start}.rr-demo-gallery{grid-template-rows:1fr;grid-template-columns:1fr;height:72vw;min-height:300px}.rr-demo-gallery img:first-child{grid-row:auto}.rr-demo-gallery img:not(:first-child){display:none}.rr-demo-facts{grid-template-columns:1fr}.rr-demo-facts span{border-right:0;min-height:105px}.rr-demo-facts span:nth-last-child(2){border-bottom:1px solid var(--rr-line)}.rr-demo-note,.rr-demo-footer{margin-inline:-.65rem}.rr-demo-footer{flex-direction:column}.rr-ops-table{overflow-x:auto}.rr-ops-table>div{min-width:700px}.rr-lab{padding-top:3rem}.rr-lab-safety{grid-template-columns:auto 1fr}.rr-lab-safety button{grid-column:1/-1}.rr-lab-role-switch,.rr-lab-summary{grid-template-columns:1fr}.rr-lab-summary article{border-right:0;border-bottom:1px solid var(--rr-line);min-height:105px}.rr-lab-summary article:last-child{border-bottom:0}.rr-lab-persona-bar,.rr-lab-guest-list>div,.rr-lab-bookings>div{flex-direction:column;align-items:flex-start}.rr-lab-persona-bar label{flex-direction:column;align-items:stretch;width:100%}.rr-lab-persona-bar select{width:100%}.rr-lab-guest-list>button{grid-template-columns:1fr auto auto}.rr-lab-guest-list>button>strong{display:none}.rr-lab-bookings>article{grid-template-columns:auto 1fr auto}.rr-lab-bookings article>b{display:none}.rr-lab-bookings article>button{grid-column:2/-1}.rr-lab-progress{grid-template-columns:repeat(3,1fr);row-gap:.8rem}.rr-lab-payment-cards{grid-template-columns:1fr}.rr-lab-insights>div:first-child{flex-direction:column;align-items:flex-start}.rr-lab-insights article{grid-template-columns:auto 1fr}.rr-lab-insights time{grid-column:2}.rr-lab-feedback{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rr-page,.rr-page *,.rr-page :before,.rr-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rr-os-page{--os-bg:#090909;--os-panel:#141310;--os-line:#302d27;--os-text:#f7f2e8;--os-muted:#9c968a;--os-accent:#d6a84b;background:var(--os-bg);color:var(--os-text);padding:0;overflow:hidden}.rr-os-page ::selection{background:var(--os-accent);color:#111}.rr-os-nav{z-index:20;border-bottom:1px solid var(--os-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100% - 2rem);min-height:76px;margin:auto;display:grid;position:relative}.rr-os-brand{align-items:center;gap:.72rem;width:max-content;display:flex}.rr-os-brand>span{background:var(--os-accent,#d6a84b);color:#111;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:850;display:grid}.rr-os-brand>strong{letter-spacing:-.035em;gap:.16rem;font-size:.88rem;line-height:1;display:grid}.rr-os-brand small{color:#777c80;letter-spacing:.03em;font-size:.48rem;font-weight:600}.rr-os-nav>div{color:#a4a7aa;align-items:center;gap:2rem;font-size:.75rem;display:flex}.rr-os-nav>div a:hover{color:#fff}.rr-os-nav-action{background:#17191b;border:1px solid #34383b;border-radius:9px;justify-self:end;align-items:center;gap:1.2rem;min-height:42px;padding:0 1rem;font-size:.72rem;font-weight:700;display:flex}.rr-os-nav-action:hover{border-color:#6e7478}.rr-os-hero{grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(2rem,5vw,6rem);width:min(1440px,100% - 2rem);min-height:790px;margin:auto;padding:clamp(4rem,8vw,8rem) 0;display:grid}.rr-os-hero-copy h1{letter-spacing:-.085em;margin:1.7rem 0 2rem;font-size:clamp(4.5rem,7vw,7.8rem);font-weight:540;line-height:.82}.rr-os-hero-copy h1 em{color:var(--os-accent);font-style:normal}.rr-os-hero-copy>p:not(.rr-os-kicker){color:#a1a5a8;max-width:650px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.rr-os-hero-copy>small{color:#676b6f;margin-top:1.2rem;font-size:.62rem;display:block}.rr-os-kicker{color:#85898c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font-size:.62rem;font-weight:700;display:flex}.rr-os-kicker span{color:var(--os-accent)}.rr-os-kicker i{background:#5b5f62;border-radius:50%;width:3px;height:3px}.rr-os-actions{align-items:center;gap:.7rem;margin-top:2.2rem;display:flex}.rr-os-actions a{border:1px solid #34383b;border-radius:10px;align-items:center;gap:2.3rem;min-height:52px;padding:0 1.2rem;font-size:.74rem;font-weight:720;display:flex}.rr-os-actions a:first-child{color:#111;background:#f4f3ee}.rr-os-actions a:last-child:hover{background:#161819}.rr-os-hero-stage{background:#17191b;border:1px solid #34373a;border-radius:24px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 50px 130px #00000080}.rr-os-hero-stage>img{object-fit:cover;opacity:.78;width:100%;height:58%;position:absolute;inset:0}.rr-os-hero-stage:after{content:"";background:linear-gradient(#0000 26%,#121416 58%);position:absolute;inset:0}.rr-os-stage-bar{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0e0fc2;border:1px solid #ffffff24;border-radius:13px;justify-content:space-between;align-items:center;padding:.75rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.rr-os-stage-bar>span{grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;display:grid}.rr-os-stage-bar>span i{color:#111;background:#e6d2a4;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.rr-os-stage-bar b{font-size:.7rem}.rr-os-stage-bar small{color:#96999b;font-size:.56rem}.rr-os-stage-bar>em{color:#d1d4d2;align-items:center;gap:.45rem;font-size:.57rem;font-style:normal;display:flex}.rr-os-stage-bar>em i,.rr-os-live-rail>span>i{background:#9ee36f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9ee36f1a}.rr-os-stage-booking{z-index:2;background:#0f1112ed;border:1px solid #373a3d;border-radius:16px;padding:1.4rem;display:grid;position:absolute;top:46%;left:2rem;right:2rem;box-shadow:0 22px 60px #00000052}.rr-os-stage-booking>small{color:#888c8f;text-transform:uppercase;font-size:.58rem}.rr-os-stage-booking>strong{letter-spacing:-.055em;margin:.6rem 0 1.2rem;font-size:clamp(1.5rem,2.6vw,2.6rem)}.rr-os-stage-booking>span{border-top:1px solid #33373a;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.rr-os-stage-booking b{font-size:.88rem}.rr-os-stage-booking em{color:#9ee3a8;background:#1e4029;border-radius:999px;padding:.42rem .58rem;font-size:.56rem;font-style:normal}.rr-os-stage-stats{z-index:2;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.rr-os-stage-stats>span{background:#171a1c;border:1px solid #303437;border-radius:13px;flex-direction:column;min-height:118px;padding:1rem;display:flex}.rr-os-stage-stats small{color:#777b7f;font-size:.57rem}.rr-os-stage-stats strong{letter-spacing:-.06em;margin-top:.7rem;font-size:1.75rem}.rr-os-stage-stats i{color:#929699;margin-top:auto;font-size:.54rem;font-style:normal}.rr-os-live-rail{border-block:1px solid var(--os-line);background:#0e1011;grid-template-columns:repeat(5,1fr);display:grid}.rr-os-live-rail>span{border-right:1px solid var(--os-line);grid-template-columns:auto 1fr;align-items:center;gap:.2rem .6rem;min-height:88px;padding:1rem 1.4rem;display:grid}.rr-os-live-rail>span:last-child{border-right:0}.rr-os-live-rail b{font-size:.66rem}.rr-os-live-rail em{color:#8b8f92;grid-column:2;font-size:.56rem;font-style:normal}.rr-os-live-rail small{color:var(--os-accent);grid-column:2;font-size:.55rem}.rr-os-products,.rr-os-architecture{width:min(1440px,100% - 2rem);margin:auto;padding:clamp(6rem,10vw,10rem) 0}.rr-os-section-head{grid-template-columns:1fr .7fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.rr-os-section-head>div>p,.rr-os-case>div:last-child>p,.rr-os-pricing>div:first-child>p{color:var(--os-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;font-size:.6rem;font-weight:760}.rr-os-section-head h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:530;line-height:.9}.rr-os-section-head>p{max-width:570px;color:var(--os-muted);margin:0;line-height:1.7}.rr-os-product-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.rr-os-product-card{border:1px solid var(--os-line);background:var(--os-panel);border-radius:16px;flex-direction:column;min-height:360px;padding:1.2rem;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.rr-os-product-card:hover{border-color:#60666a;transform:translateY(-2px)}.rr-os-product-card.is-featured{grid-column:span 2}.rr-os-product-card>img{object-fit:cover;opacity:.25;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.rr-os-product-card>img:after{background:linear-gradient(#0000,#121416)}.rr-os-product-card>div,.rr-os-product-card h3,.rr-os-product-card p,.rr-os-product-card>b{z-index:1;position:relative}.rr-os-product-card>div{color:#8c9093;justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.rr-os-product-card>div span{text-transform:uppercase;align-items:center;gap:.55rem;display:flex}.rr-os-product-card>div i{color:#fff;border:1px solid #3a3e41;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.rr-os-product-card>div>em{color:var(--card-accent,var(--os-accent));font-style:normal}.rr-os-product-card h3{letter-spacing:-.06em;margin:auto 0 .7rem;font-size:clamp(1.7rem,2.5vw,2.75rem);font-weight:570}.rr-os-product-card p{color:#8f9396;max-width:390px;margin:0;font-size:.76rem;line-height:1.55}.rr-os-product-card>b{border-top:1px solid #2c3032;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;font-size:.61rem;display:flex}.rr-accent-gold,.rr-accent-blue,.rr-accent-violet,.rr-accent-green,.rr-accent-orange,.rr-accent-lime,.rr-accent-pink,.rr-accent-red{--card-accent:#c7a55b}.rr-os-all-products{border:1px solid var(--os-line);background:#111315;border-radius:14px;grid-template-columns:.3fr 1fr auto;align-items:center;gap:1rem;margin-top:.65rem;padding:1.35rem;display:grid}.rr-os-all-products span{color:#7e8285;text-transform:uppercase;font-size:.58rem}.rr-os-all-products strong{font-size:.85rem}.rr-os-all-products i{font-style:normal}.rr-os-ai{color:#101210;background:linear-gradient(135deg,#d6a84b,#efd69d);grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(6rem,10vw,10rem) max(1rem,50vw - 720px);display:grid}.rr-os-ai .rr-os-kicker{color:#5c451d}.rr-os-ai .rr-os-kicker span{color:#101210}.rr-os-ai .rr-os-kicker i{background:#8a6320}.rr-os-ai-copy h2{letter-spacing:-.08em;margin:1.7rem 0;font-size:clamp(3.4rem,6vw,6.9rem);font-weight:540;line-height:.88}.rr-os-ai-copy h2 em{color:#60481e;font-style:normal}.rr-os-ai-copy>p:not(.rr-os-kicker){color:#4d3918;max-width:620px;line-height:1.7}.rr-os-ai-copy>a{border-bottom:1px solid #6f5120;gap:1.2rem;margin-top:1.6rem;padding-bottom:.4rem;font-size:.7rem;font-weight:750;display:inline-flex}.rr-ai-console{color:#f3f4ef;background:#111413;border:1px solid #333835;border-radius:19px;overflow:hidden;box-shadow:0 45px 100px #37460a40}.rr-ai-console-top{border-bottom:1px solid #303431;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.rr-ai-console-top>span{align-items:center;gap:.55rem;font-size:.72rem;font-weight:720;display:flex}.rr-ai-console-top i{color:#e2b85f;font-style:normal}.rr-ai-console-top em{color:#e2b85f;background:#352b18;border-radius:999px;padding:.35rem .5rem;font-size:.5rem;font-style:normal}.rr-ai-thread{gap:1.2rem;min-height:340px;padding:clamp(1.2rem,3vw,2rem);display:grid}.rr-ai-user{background:#282c29;border-radius:13px 13px 3px;justify-self:end;max-width:78%;margin:0;padding:.8rem 1rem;font-size:.75rem;line-height:1.5}.rr-ai-answer{align-self:end;max-width:90%}.rr-ai-answer>span{color:#aeb4ae;text-transform:uppercase;border:1px solid #3a4039;border-radius:7px;margin-bottom:.8rem;padding:.35rem .5rem;font-size:.5rem;display:inline-flex}.rr-ai-answer p{color:#d4d7d2;margin:0;font-size:.86rem;line-height:1.65}.rr-ai-answer strong{color:#e6c371;background:#211d15;border-left:2px solid #d6a84b;margin-top:1rem;padding:.9rem;font-size:.68rem;line-height:1.55;display:block}.rr-ai-source-list{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.rr-ai-source-list small{color:#858b84;text-transform:uppercase;width:100%;font-size:.48rem}.rr-ai-source-list b{color:#adb2ac;border:1px solid #383d37;border-radius:999px;padding:.4rem .5rem;font-size:.5rem;font-weight:620}.rr-ai-suggestions{gap:.35rem;padding:0 1.1rem 1rem;display:flex}.rr-ai-suggestions button{color:#989d99;cursor:pointer;background:0 0;border:1px solid #343936;border-radius:8px;padding:.55rem .72rem;font-size:.58rem}.rr-ai-suggestions button.is-active{color:#e6c371;border-color:#d6a84b}.rr-ai-approval{background:#171a18;border-top:1px solid #303431;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:grid}.rr-ai-approval>span{color:#858a86;align-items:center;gap:.45rem;font-size:.54rem;display:flex}.rr-ai-approval i{border:1px solid #3c413d;border-radius:6px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.rr-ai-approval button{color:#111;background:#d6a84b;border:0;border-radius:8px;justify-self:end;padding:.62rem .75rem;font-size:.6rem;font-weight:760}.rr-ai-approval b{margin-left:1rem}.rr-os-case{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,7vw,7rem);width:min(1440px,100% - 2rem);margin:auto;padding:clamp(7rem,11vw,11rem) 0;display:grid}.rr-os-case-gallery{grid-template-rows:repeat(2,240px);grid-template-columns:1.2fr .8fr;gap:.55rem;display:grid}.rr-os-case-gallery img{object-fit:cover;border-radius:15px;width:100%;height:100%}.rr-os-case-gallery img:first-child{grid-row:1/3}.rr-os-case h2{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:540;line-height:.92}.rr-os-case>div:last-child>p:not(:first-child){color:#979b9e;line-height:1.7}.rr-os-case ul{gap:.65rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.rr-os-case li{color:#c2c5c3;font-size:.75rem}.rr-os-case li:before{color:var(--os-accent);content:"✓";margin-right:.7rem}.rr-os-case>div:last-child>a{border:1px solid #393d40;border-radius:9px;gap:1.2rem;padding:.8rem 1rem;font-size:.7rem;font-weight:700;display:inline-flex}.rr-os-architecture{border-top:1px solid var(--os-line)}.rr-os-flow{justify-content:space-between;align-items:center;margin-top:4rem;display:flex}.rr-os-flow>span{border:1px solid var(--os-line);background:#111315;border-radius:50%;flex-direction:column;width:180px;min-height:180px;padding:1.2rem;display:flex}.rr-os-flow>span i{color:#6e7275;font-size:.55rem;font-style:normal}.rr-os-flow>span b{margin-top:auto;font-size:.9rem}.rr-os-flow>span small{color:#7d8184;margin-top:.3rem;font-size:.55rem}.rr-os-flow>em{color:#5a5e61;font-style:normal}.rr-os-ecosystem{width:min(1440px,100% - 2rem);margin:auto;padding:clamp(3rem,7vw,7rem) 0 clamp(8rem,12vw,12rem)}.rr-os-ecosystem>header{grid-template-columns:1fr minmax(270px,.55fr);align-items:end;gap:2rem;padding:0 0 3rem;display:grid}.rr-os-ecosystem>header>p{color:var(--os-accent);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.6rem;font-weight:760}.rr-os-ecosystem>header h2{letter-spacing:-.085em;margin:0;font-size:clamp(4rem,7.4vw,8.2rem);font-weight:520;line-height:.82}.rr-os-ecosystem>header h2 em{color:var(--os-accent);font-style:normal}.rr-os-ecosystem>header>span{max-width:500px;color:var(--os-muted);font-size:.78rem;line-height:1.7}.rr-os-ecosystem-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.rr-os-ecosystem-grid article{border:1px solid var(--os-line);background:#11110f;border-radius:18px;flex-direction:column;min-height:410px;padding:clamp(1.4rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.rr-os-ecosystem-grid article:after{background:var(--os-accent);opacity:.07;filter:blur(35px);content:"";border-radius:50%;width:420px;height:420px;position:absolute;top:-45%;right:-16%}.rr-os-ecosystem-grid article:nth-child(2):after{top:auto;bottom:-55%;right:20%}.rr-os-ecosystem-grid article:nth-child(3):after{left:-15%;right:auto}.rr-os-ecosystem-grid article>span{z-index:1;color:var(--os-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:730;position:relative}.rr-os-ecosystem-grid h3{z-index:1;letter-spacing:-.075em;max-width:560px;margin:3rem 0 auto;font-size:clamp(2.7rem,4vw,4.6rem);font-weight:520;line-height:.9;position:relative}.rr-os-ecosystem-grid a{z-index:1;color:#918b80;border-bottom:1px solid #2c2a25;justify-content:space-between;padding:.7rem 0;font-size:.64rem;display:flex;position:relative}.rr-os-ecosystem-grid a:hover{border-color:var(--os-accent);color:#f3eee5}.rr-os-affiliate-banner{color:#15130e;background:linear-gradient(135deg,#d6a84b,#eed79f);border-radius:18px;grid-template-columns:.5fr 1.2fr auto;align-items:end;gap:2rem;min-height:300px;margin-top:.65rem;padding:clamp(1.6rem,4vw,3.4rem);display:grid;position:relative;overflow:hidden}.rr-os-affiliate-banner:after{content:"";border:1px solid #15130e21;border-radius:50%;width:400px;height:400px;position:absolute;top:-35%;right:15%;box-shadow:0 0 0 80px #15130e08,0 0 0 160px #15130e06}.rr-os-affiliate-banner>*{z-index:1;position:relative}.rr-os-affiliate-banner>span{letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:.57rem;font-weight:760}.rr-os-affiliate-banner>strong{letter-spacing:-.08em;font-size:clamp(3rem,5vw,5.9rem);font-weight:530;line-height:.87}.rr-os-affiliate-banner>i{white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:760}.rr-os-pricing{color:#121412;background:#f1f0eb;grid-template-columns:.8fr 1.2fr;gap:.75rem;padding:clamp(6rem,10vw,10rem) max(1rem,50vw - 720px);display:grid}.rr-os-pricing>div:first-child{padding:2rem 2rem 2rem 0}.rr-os-pricing>div:first-child>p{color:#8f671d}.rr-os-pricing h2{letter-spacing:-.08em;margin:0 0 1.4rem;font-size:clamp(3.4rem,6vw,6.3rem);font-weight:540;line-height:.88}.rr-os-pricing>div:first-child>span{color:#686b67;line-height:1.65}.rr-os-pricing>article{color:#fff;background:#131614;border-radius:19px;grid-template-columns:1fr auto;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.rr-os-pricing>article>span{color:#e5bd68;text-transform:uppercase;font-size:.64rem}.rr-os-pricing article>div{align-items:flex-start;display:flex}.rr-os-pricing article strong{letter-spacing:-.08em;font-size:clamp(4rem,7vw,7rem);line-height:.75}.rr-os-pricing article small{color:#828783;margin-left:.7rem;font-size:.55rem;line-height:1.5}.rr-os-pricing article ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.rr-os-pricing article li{color:#c6c9c5;font-size:.7rem}.rr-os-pricing article li:before{color:#e5bd68;content:"✓";margin-right:.65rem}.rr-os-pricing article>a{color:#111;background:#d6a84b;border-radius:9px;justify-content:space-between;align-self:end;padding:.9rem 1rem;font-size:.7rem;font-weight:760;display:flex}.rr-os-addon-row{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.75rem;display:grid}.rr-os-addon-row>span{border:1px solid #d4d5cf;border-radius:13px;padding:1.2rem;display:grid}.rr-os-addon-row small{color:#7c7f7a;text-transform:uppercase;font-size:.52rem}.rr-os-addon-row b{margin-top:1.3rem;font-size:1rem}.rr-os-addon-row em{color:#737671;margin-top:.4rem;font-size:.62rem;font-style:normal}.rr-os-final{text-align:center;padding:clamp(8rem,14vw,15rem) 1rem}.rr-os-final>p{color:#777b7e;text-transform:uppercase;font-size:.58rem}.rr-os-final h2{letter-spacing:-.09em;margin:1.5rem auto 2.5rem;font-size:clamp(4rem,8vw,9rem);font-weight:520;line-height:.82}.rr-os-final h2 em{color:var(--os-accent);font-style:normal}.rr-os-final>div{justify-content:center;gap:.6rem;display:flex}.rr-os-final a{border:1px solid #35393b;border-radius:9px;padding:.9rem 1rem;font-size:.68rem}.rr-os-final a:first-child{color:#111;background:#fff}.rr-os-footer{border-top:1px solid var(--os-line);background:#070706;grid-template-columns:minmax(280px,.74fr) 1.26fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) max(1rem,50vw - 720px) 2rem;display:grid}.rr-os-footer-lead h2{letter-spacing:-.08em;margin:4rem 0 1.5rem;font-size:clamp(3.1rem,5vw,5.7rem);font-weight:520;line-height:.84}.rr-os-footer-lead h2 em{color:var(--os-accent);font-style:normal}.rr-os-footer-lead>p{color:#77736c;max-width:430px;font-size:.76rem;line-height:1.7}.rr-os-footer-lead>a:last-child{color:#111;background:#f2eee5;border-radius:9px;gap:2rem;margin-top:1.4rem;padding:.8rem 1rem;font-size:.65rem;font-weight:760;display:inline-flex}.rr-os-footer-index{grid-template-columns:repeat(3,1fr);gap:4rem clamp(2rem,4vw,4.5rem);display:grid}.rr-os-footer-index section{flex-direction:column;align-items:flex-start;display:flex}.rr-os-footer-index h3{color:#eee9df;text-transform:uppercase;margin:0 0 1.4rem;font-size:.62rem;font-weight:730}.rr-os-footer-index a{color:#77736c;margin:.36rem 0;font-size:.66rem;line-height:1.4}.rr-os-footer-index a:hover{color:#f4efe5}.rr-os-footer-base{color:#57534d;border-top:1px solid #24221e;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;margin-top:3rem;padding-top:1.5rem;font-size:.55rem;display:grid}.rr-os-footer-base p{margin:0}.rr-os-footer-base>span{align-items:center;gap:.55rem;display:flex}.rr-os-footer-base>span i{background:#d6a84b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d6a84b14}.rr-os-footer-base>div{color:#88837a;gap:1.2rem;display:flex}@media (width<=1050px){.rr-os-nav{grid-template-columns:1fr auto}.rr-os-nav>div{display:none}.rr-os-hero,.rr-os-ai,.rr-os-case,.rr-os-pricing{grid-template-columns:1fr}.rr-os-hero{padding-top:6rem}.rr-os-hero-stage{min-height:590px}.rr-os-live-rail{grid-template-columns:repeat(2,1fr)}.rr-os-live-rail>span:nth-child(2n){border-right:0}.rr-os-product-grid{grid-template-columns:repeat(2,1fr)}.rr-os-product-card.is-featured{grid-column:span 1}.rr-os-flow{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.rr-os-flow>span{border-radius:14px;width:100%;min-height:160px}.rr-os-flow>em{display:none}.rr-os-affiliate-banner{grid-template-columns:1fr;align-items:start}.rr-os-affiliate-banner>strong,.rr-os-affiliate-banner>i{margin-top:2rem}.rr-os-pricing>div:first-child{padding-right:0}.rr-os-footer{grid-template-columns:1fr}.rr-os-footer-index{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.rr-os-nav{width:calc(100% - 1.2rem)}.rr-os-nav-action{gap:.5rem;padding-inline:.7rem}.rr-os-brand>strong{font-size:.76rem}.rr-os-hero,.rr-os-products,.rr-os-case,.rr-os-architecture,.rr-os-ecosystem{width:calc(100% - 1.2rem)}.rr-os-hero-copy h1{font-size:clamp(3.7rem,18vw,5.3rem)}.rr-os-actions{flex-direction:column;align-items:stretch}.rr-os-actions a{justify-content:space-between}.rr-os-hero-stage{min-height:520px}.rr-os-stage-booking{top:42%;left:.8rem;right:.8rem}.rr-os-stage-stats{bottom:.6rem;left:.6rem;right:.6rem}.rr-os-stage-stats>span{min-height:100px;padding:.7rem}.rr-os-stage-stats strong{font-size:1.35rem}.rr-os-stage-stats i{display:none}.rr-os-live-rail{grid-template-columns:1fr}.rr-os-live-rail>span{border-right:0;border-bottom:1px solid var(--os-line)}.rr-os-section-head{grid-template-columns:1fr}.rr-os-section-head h2{font-size:3.6rem}.rr-os-product-grid{grid-template-columns:1fr}.rr-os-product-card{min-height:320px}.rr-os-all-products{grid-template-columns:1fr auto}.rr-os-all-products span{display:none}.rr-os-ai{padding-inline:.6rem}.rr-os-ai-copy{padding:1.2rem .4rem}.rr-os-ai-copy h2{font-size:3.8rem}.rr-ai-user{max-width:92%}.rr-ai-approval{grid-template-columns:1fr}.rr-ai-approval>span{display:none}.rr-ai-approval button{width:100%}.rr-os-case-gallery{grid-template-rows:320px;grid-template-columns:1fr}.rr-os-case-gallery img:not(:first-child){display:none}.rr-os-case-gallery img:first-child{grid-row:auto}.rr-os-flow{grid-template-columns:1fr}.rr-os-flow>span{min-height:115px}.rr-os-ecosystem>header{grid-template-columns:1fr}.rr-os-ecosystem>header h2{font-size:4.2rem}.rr-os-ecosystem-grid{grid-template-columns:1fr}.rr-os-ecosystem-grid article{min-height:340px}.rr-os-affiliate-banner{min-height:360px}.rr-os-pricing{padding-inline:.6rem}.rr-os-pricing>article,.rr-os-addon-row{grid-template-columns:1fr}.rr-os-final h2{font-size:4.2rem}.rr-os-final>div{flex-direction:column;align-items:stretch}.rr-os-footer-index{grid-template-columns:1fr 1fr;gap:2.5rem 1rem}.rr-os-footer-base{grid-template-columns:1fr}.rr-os-footer-base>span{order:-1}}.rr-products-hero{width:min(1440px,100% - 2rem);margin:auto;padding:clamp(6rem,11vw,11rem) 0 5rem}.rr-products-hero h1{letter-spacing:-.095em;margin:1.8rem 0 3rem;font-size:clamp(5rem,10vw,11rem);font-weight:520;line-height:.78}.rr-products-hero h1 em{color:var(--os-accent);font-style:normal}.rr-products-hero>div{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-left:42%;display:grid}.rr-products-hero>div p{color:#979b9e;max-width:620px;margin:0;line-height:1.7}.rr-products-hero>div a{color:#111;white-space:nowrap;background:#fff;border-radius:9px;gap:2rem;padding:.85rem 1rem;font-size:.7rem;font-weight:750;display:flex}.rr-product-filters{z-index:10;border-block:1px solid var(--os-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0b0ceb;gap:.4rem;padding:1rem max(1rem,50vw - 720px);display:flex;position:sticky;top:0;overflow-x:auto}.rr-product-filters a,.rr-product-filters span{color:#8b8f92;border:1px solid #303437;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.56rem}.rr-product-filters span{border-color:var(--os-accent);background:var(--os-accent);color:#111}.rr-product-directory{grid-template-columns:repeat(2,1fr);gap:.65rem;width:min(1440px,100% - 2rem);margin:auto;padding:3rem 0 clamp(7rem,11vw,11rem);display:grid}.rr-directory-card{border:1px solid var(--os-line);background:#111315;border-radius:18px;min-height:520px;padding:clamp(1.4rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.rr-directory-card:after{background:var(--card-accent);opacity:.08;filter:blur(25px);content:"";border-radius:50%;width:330px;height:330px;position:absolute;top:-120px;right:-100px}.rr-directory-card>div{z-index:1;color:#858a8d;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.58rem;display:flex;position:relative}.rr-directory-card>div span{color:#fff;border:1px solid #383c3f;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.rr-directory-card>div i{color:var(--card-accent);text-transform:none;margin-left:auto;font-style:normal}.rr-directory-card h2{z-index:1;letter-spacing:-.08em;align-self:end;max-width:650px;margin:auto 0 1rem;font-size:clamp(3rem,5vw,5.5rem);font-weight:540;line-height:.88;position:relative}.rr-directory-card>p{z-index:1;color:#8d9194;max-width:620px;margin:0;line-height:1.65;position:relative}.rr-directory-card ul{z-index:1;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0;padding:0;list-style:none;display:flex;position:relative}.rr-directory-card li{color:#a4a8aa;border:1px solid #303437;border-radius:999px;padding:.45rem .6rem;font-size:.53rem}.rr-directory-card>b{z-index:1;border-top:1px solid #2b2f31;justify-content:space-between;padding-top:1rem;font-size:.62rem;display:flex;position:relative}.rr-directory-card>small{z-index:2;background:var(--os-accent);color:#111;text-transform:uppercase;border-radius:7px;padding:.4rem .5rem;font-size:.5rem;font-weight:760;position:absolute;top:1rem;right:1rem}.rr-directory-ai{color:#111;background:linear-gradient(135deg,#d6a84b,#efd69d);grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(6rem,10vw,10rem) max(1rem,50vw - 720px);display:grid}.rr-directory-ai>div:first-child>p{text-transform:uppercase;font-size:.58rem;font-weight:750}.rr-directory-ai h2{letter-spacing:-.075em;margin:1rem 0;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:540;line-height:.9}.rr-directory-ai>div:first-child>span{color:#59421c;line-height:1.6}.rr-products-final{border-top:1px solid var(--os-line)}.rr-detail-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,7vw,8rem);width:min(1440px,100% - 2rem);min-height:720px;margin:auto;padding:clamp(3.5rem,6vw,6.5rem) 0;display:grid}.rr-detail-hero>div>a{color:#797d80;font-size:.62rem}.rr-detail-hero>div>p{color:#8a8e91;text-transform:uppercase;align-items:center;gap:.7rem;margin:2rem 0 1.3rem;font-size:.58rem;display:flex}.rr-detail-hero>div>p span{width:30px;height:30px;color:var(--card-accent);border:1px solid #393d40;border-radius:8px;place-items:center;display:grid}.rr-detail-hero h1{letter-spacing:-.095em;margin:0;font-size:clamp(4.6rem,8vw,9rem);font-weight:520;line-height:.78}.rr-detail-hero>div>strong{letter-spacing:-.045em;max-width:640px;margin:2rem 0 1rem;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:560;line-height:1.25;display:block}.rr-detail-hero>div>small{color:#8e9295;max-width:610px;font-size:.85rem;line-height:1.7;display:block}.rr-detail-hero>div>div{gap:.5rem;margin-top:2rem;display:flex}.rr-detail-hero>div>div a{border:1px solid #34383b;border-radius:9px;padding:.8rem 1rem;font-size:.65rem}.rr-detail-hero>div>div a:first-child{color:#111;background:#fff}.rr-detail-console{background:#121416;border:1px solid #34383b;border-radius:20px;overflow:hidden;box-shadow:0 45px 120px #00000073}.rr-detail-console header{border-bottom:1px solid #2d3033;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.rr-detail-console header span{align-items:center;gap:.5rem;font-size:.65rem;display:flex}.rr-detail-console header span i{background:#8de29d;border-radius:50%;width:7px;height:7px}.rr-detail-console header em{color:#777b7e;font-size:.5rem;font-style:normal}.rr-detail-signal{background:radial-gradient(circle at 80% 20%,var(--card-accent),transparent 45%);min-height:245px;padding:clamp(1.5rem,4vw,3rem);display:grid}@supports (color:color-mix(in lab, red, red)){.rr-detail-signal{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--card-accent) 13%,transparent),transparent 45%)}}.rr-detail-signal small{color:var(--card-accent);text-transform:uppercase;font-size:.57rem}.rr-detail-signal strong{letter-spacing:-.075em;align-self:end;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:540;line-height:.9}.rr-detail-signal span{color:#7e8285;font-size:.55rem}.rr-detail-bars{gap:.35rem;padding:0 1.5rem 1.5rem;display:grid}.rr-detail-bars i{background:var(--card-accent);opacity:.4;border-radius:4px;height:4px}.rr-detail-console ul{border-top:1px solid #2d3033;margin:0;padding:0;list-style:none}.rr-detail-console li{border-bottom:1px solid #292d2f;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1.2rem;display:grid}.rr-detail-console li i{color:#666a6d;font-size:.54rem;font-style:normal}.rr-detail-console li span{font-size:.65rem}.rr-detail-console li b{color:#8de29d;font-size:.52rem}.rr-detail-features,.rr-detail-workflow,.rr-detail-related{border-top:1px solid var(--os-line);width:min(1440px,100% - 2rem);margin:auto;padding:clamp(6rem,10vw,10rem) 0}.rr-detail-features{grid-template-columns:.65fr 1.35fr;gap:5rem;display:grid}.rr-detail-features>div:first-child>p,.rr-detail-workflow>p,.rr-detail-related>div:first-child>p,.rr-detail-ai>div:first-child>p{color:var(--card-accent);text-transform:uppercase;font-size:.58rem;font-weight:750}.rr-detail-features h2,.rr-detail-workflow>h2,.rr-detail-related h2,.rr-detail-ai h2{letter-spacing:-.075em;margin:1rem 0;font-size:clamp(3.1rem,5.5vw,6rem);font-weight:540;line-height:.9}.rr-detail-features>div:last-child{grid-template-columns:repeat(2,1fr);display:grid}.rr-detail-features article{border:1px solid var(--os-line);min-height:280px;padding:1.4rem}.rr-detail-features article span,.rr-detail-workflow article span{color:#707477;font-size:.54rem}.rr-detail-features article h3{letter-spacing:-.045em;margin:4rem 0 1rem;font-size:1.45rem}.rr-detail-features article p,.rr-detail-workflow article p{color:#85898c;font-size:.7rem;line-height:1.65}.rr-detail-ai{color:#111;background:linear-gradient(135deg,#d6a84b,#efd69d);grid-template-columns:.72fr 1.28fr;align-items:center;gap:5rem;padding:clamp(6rem,10vw,10rem) max(1rem,50vw - 720px);display:grid}.rr-detail-ai>div:first-child>p{color:#5c451d}.rr-detail-ai>div:first-child>span{color:#59421c;line-height:1.6}.rr-detail-workflow>div{grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.rr-detail-workflow article{border:1px solid var(--os-line);min-height:300px;padding:1.4rem}.rr-detail-workflow article h3{margin:8rem 0 .7rem;font-size:1.25rem}.rr-detail-related{grid-template-columns:.7fr 1.3fr;gap:4rem;display:grid}.rr-detail-related>div:last-child{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.rr-detail-related a{border:1px solid var(--os-line);background:#111315;border-radius:15px;flex-direction:column;min-height:330px;padding:1.2rem;display:flex}.rr-detail-related a>span{color:var(--card-accent);text-transform:uppercase;font-size:.55rem}.rr-detail-related a h3{letter-spacing:-.055em;margin:auto 0 .7rem;font-size:1.8rem}.rr-detail-related a p{color:#85898c;font-size:.67rem;line-height:1.55}.rr-detail-related a b{border-top:1px solid #292d2f;justify-content:space-between;margin-top:1rem;padding-top:1rem;font-size:.57rem;display:flex}.rr-detail-related a i{font-style:normal}@media (width<=900px){.rr-products-hero>div{margin-left:0}.rr-product-directory,.rr-directory-ai,.rr-detail-hero,.rr-detail-features,.rr-detail-ai,.rr-detail-related{grid-template-columns:1fr}.rr-detail-workflow>div{grid-template-columns:repeat(2,1fr)}.rr-detail-related>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.rr-products-hero{width:calc(100% - 1.2rem)}.rr-products-hero h1{font-size:4.7rem}.rr-products-hero>div{grid-template-columns:1fr;align-items:stretch}.rr-product-directory{grid-template-columns:1fr;width:calc(100% - 1.2rem)}.rr-directory-card{min-height:460px}.rr-directory-ai{padding-inline:.6rem}.rr-directory-ai h2{font-size:3.7rem}.rr-detail-hero,.rr-detail-features,.rr-detail-workflow,.rr-detail-related{width:calc(100% - 1.2rem)}.rr-detail-hero h1{font-size:4.5rem}.rr-detail-hero>div>div{flex-direction:column;align-items:stretch}.rr-detail-features>div:last-child,.rr-detail-workflow>div,.rr-detail-related>div:last-child{grid-template-columns:1fr}.rr-detail-ai{padding-inline:.6rem}.rr-detail-ai h2{font-size:3.7rem}}.rr-info-hero{width:min(1440px,100% - 2rem);margin:auto;padding:clamp(4rem,7.5vw,7.5rem) 0 clamp(3rem,5vw,5rem)}.rr-info-hero h1{letter-spacing:-.095em;max-width:1250px;margin:2rem 0 4rem;font-size:clamp(4.5rem,8.8vw,10rem);font-weight:510;line-height:.8}.rr-info-hero>div{grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-left:34%;display:grid}.rr-info-hero>div>p{color:#9a968f;max-width:760px;margin:0;font-size:clamp(.95rem,1.5vw,1.2rem);line-height:1.7}.rr-info-hero>div>span{color:#b7b0a4;white-space:nowrap;border:1px solid #37332c;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.56rem;display:flex}.rr-info-hero>div>span i{background:var(--os-accent);border-radius:50%;width:6px;height:6px}.rr-info-facts{border-block:1px solid var(--os-line);grid-template-columns:repeat(3,1fr);width:min(1440px,100% - 2rem);margin:auto;display:grid}.rr-info-facts article{border-right:1px solid var(--os-line);min-height:210px;padding:1.4rem;display:grid}.rr-info-facts article:last-child{border-right:0}.rr-info-facts span{color:#5d5952;font-size:.54rem}.rr-info-facts small{color:#7e7971;text-transform:uppercase;align-self:end;font-size:.54rem}.rr-info-facts strong{color:#eee8dc;letter-spacing:-.045em;margin-top:.5rem;font-size:clamp(1.2rem,2vw,2rem);font-weight:560}.rr-info-sections{width:min(1440px,100% - 2rem);margin:auto;padding:clamp(4rem,8vw,8rem) 0}.rr-info-sections>article{border-bottom:1px solid var(--os-line);grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,7vw,8rem);padding:clamp(3rem,6vw,6rem) 0;display:grid}.rr-info-sections header{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.rr-info-sections header span{width:32px;height:32px;color:var(--os-accent);border:1px solid #3a362f;border-radius:8px;place-items:center;font-size:.54rem;display:grid}.rr-info-sections h2{letter-spacing:-.075em;max-width:650px;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:520;line-height:.9}.rr-info-sections article>div>p{color:#99958e;max-width:760px;margin:0 0 2rem;font-size:.84rem;line-height:1.75}.rr-info-sections ul{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.rr-info-sections li{color:#c4beb3;border:1px solid #302d27;border-radius:11px;flex-direction:column;min-height:110px;padding:1rem;font-size:.65rem;line-height:1.45;display:flex}.rr-info-sections li:before{color:var(--os-accent);content:"↗";margin-bottom:auto}.rr-info-sections details{border-top:1px solid var(--os-line);padding:1.15rem 0}.rr-info-sections details:last-child{border-bottom:1px solid var(--os-line)}.rr-info-sections summary{color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;font-weight:700;list-style:none;display:flex}.rr-info-sections summary::-webkit-details-marker{display:none}.rr-info-sections summary:after{color:var(--os-accent);content:"+";font-size:1rem;font-weight:400}.rr-info-sections details[open] summary:after{content:"−"}.rr-info-sections details>p{max-width:680px;margin:1rem 0 0!important}.rr-resource-section{padding-top:2rem;padding-bottom:2rem}.rr-resource-download{background:var(--os-accent);color:#111;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding:1.15rem 1.25rem;font-size:.72rem;font-weight:760;display:flex}.rr-resource-download span{font-size:1rem}.rr-resource-note{color:#77736c;max-width:720px;margin-top:1rem;font-size:.58rem;line-height:1.6;display:block}.rr-info-cta{border-top:1px solid var(--os-line);text-align:center;padding:clamp(7rem,13vw,13rem) 1rem}.rr-info-cta>p{color:#77736c;text-transform:uppercase;font-size:.57rem}.rr-info-cta h2{letter-spacing:-.09em;margin:1.5rem 0 2.5rem;font-size:clamp(4rem,8vw,9rem);font-weight:510;line-height:.8}.rr-info-cta h2 em{color:var(--os-accent);font-style:normal}.rr-info-cta>a{color:#111;background:#f3eee5;border-radius:9px;gap:3rem;padding:.95rem 1.1rem;font-size:.7rem;font-weight:760;display:inline-flex}@media (width<=900px){.rr-info-hero>div{margin-left:0}.rr-info-sections>article{grid-template-columns:1fr}.rr-info-sections ul{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.rr-info-hero,.rr-info-facts,.rr-info-sections{width:calc(100% - 1.2rem)}.rr-info-hero h1{font-size:4.5rem}.rr-info-hero>div{grid-template-columns:1fr;align-items:start}.rr-info-hero>div>span{white-space:normal;width:max-content;max-width:100%}.rr-info-facts{grid-template-columns:1fr}.rr-info-facts article{border-right:0;border-bottom:1px solid var(--os-line);min-height:150px}.rr-info-facts article:last-child{border-bottom:0}.rr-info-sections ul{grid-template-columns:1fr}.rr-info-cta h2{font-size:4.1rem}}.rr-duvan-live{background:#f4f2eb;padding-top:0}.rr-duvan-testbar{color:#fff;background:#182019;justify-content:center;align-items:center;gap:1rem;margin-inline:-1.15rem;padding:.55rem 1rem;display:flex}.rr-duvan-testbar>span{align-items:center;gap:.45rem;font-size:.62rem;font-weight:750;display:flex}.rr-duvan-testbar>span i{background:#9ee36f;border-radius:50%;width:6px;height:6px}.rr-duvan-testbar p{color:#aeb7ad;margin:0;font-size:.58rem}.rr-duvan-nav{min-height:74px}.rr-duvan-nav .rr-hotel-brand{gap:.15rem;font-size:1rem;display:grid}.rr-duvan-nav .rr-hotel-brand small{color:var(--rr-muted);letter-spacing:.02em;font-size:.52rem;font-weight:550}.rr-duvan-nav>div{color:var(--rr-muted);gap:1.5rem;font-size:.66rem;display:flex}.rr-duvan-nav>div a:last-child{color:var(--rr-ink);font-weight:750}.rr-duvan-highlights{border:1px solid var(--rr-line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);width:min(1050px,100% - 2rem);margin:0 auto clamp(5rem,8vw,8rem);display:grid;overflow:hidden}.rr-duvan-highlights article{border-right:1px solid var(--rr-line);min-height:260px;padding:1.5rem}.rr-duvan-highlights article:last-child{border-right:0}.rr-duvan-highlights span{color:#9b7d3e;font-size:.58rem}.rr-duvan-highlights h2{letter-spacing:-.05em;margin:5rem 0 .8rem;font-size:1.55rem}.rr-duvan-highlights p{color:var(--rr-muted);margin:0;font-size:.72rem;line-height:1.6}.rr-duvan-booking{color:#f4f3ee;background:#111413;margin-inline:-1.15rem;padding:clamp(5rem,9vw,9rem) max(1.15rem,50vw - 590px);scroll-margin-top:1rem}.rr-duvan-booking>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.rr-duvan-booking>header p{color:#c7a865;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem;font-size:.58rem;font-weight:750}.rr-duvan-booking>header h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.4rem,6vw,6.7rem);font-weight:540;line-height:.88}.rr-duvan-booking>header>span{color:#aeb3af;border:1px solid #343936;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.56rem;display:flex}.rr-duvan-booking>header>span i{background:#9ee36f;border-radius:50%;width:6px;height:6px}.rr-duvan-progress{grid-template-columns:repeat(4,1fr);max-width:720px;margin:3rem 0;padding:0;list-style:none;display:grid}.rr-duvan-progress li{color:#6f7470;border-bottom:2px solid #313532;align-items:center;gap:.55rem;padding-bottom:.8rem;font-size:.58rem;display:flex}.rr-duvan-progress li i{border:1px solid #3a3f3b;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.rr-duvan-progress li.is-active{color:#f4f3ee;border-color:#e0bf77}.rr-duvan-progress li.is-active i{color:#111;background:#e0bf77;border-color:#e0bf77}.rr-duvan-progress li.is-done{color:#a5baa0;border-color:#66885f}.rr-duvan-progress li.is-done i{color:#a5d49b;border-color:#66885f}.rr-duvan-search{background:#191c1a;border:1px solid #343936;border-radius:15px;grid-template-columns:1fr 1fr .7fr auto;gap:.55rem;padding:1rem;display:grid}.rr-duvan-search label,.rr-duvan-checkout form>label,.rr-duvan-checkout form>div label{color:#949a95;text-transform:uppercase;gap:.45rem;font-size:.55rem;display:grid}.rr-duvan-search input,.rr-duvan-search select,.rr-duvan-checkout input,.rr-duvan-checkout textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111412;border:1px solid #383d39;border-radius:9px;outline:none;width:100%;min-height:50px;padding:.7rem}.rr-duvan-search input:focus,.rr-duvan-search select:focus,.rr-duvan-checkout input:focus,.rr-duvan-checkout textarea:focus{border-color:#cbaa66;box-shadow:0 0 0 3px #cbaa661f}.rr-duvan-search>button,.rr-duvan-room-results article aside button,.rr-duvan-confirm{color:#111;cursor:pointer;background:#e0bf77;border:0;border-radius:9px;justify-content:space-between;align-self:end;align-items:center;gap:2rem;min-height:50px;padding:.7rem 1rem;font-size:.65rem;font-weight:760;display:flex}.rr-duvan-search>p{color:#ffaaa5;grid-column:1/-1;margin:0;font-size:.65rem}.rr-duvan-room-results{gap:.65rem;display:grid}.rr-duvan-search-summary{color:#a4aaa5;border:1px solid #343936;border-radius:12px;align-items:center;gap:1.5rem;padding:1rem;font-size:.62rem;display:flex}.rr-duvan-search-summary button{color:#e0bf77;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.6rem}.rr-duvan-room-results article{background:#191c1a;border:1px solid #343936;border-radius:15px;grid-template-columns:260px 1fr auto;gap:1.3rem;min-height:290px;display:grid;overflow:hidden}.rr-duvan-room-results article>img{object-fit:cover;width:100%;height:100%}.rr-duvan-room-results article>div{padding:1.2rem 0}.rr-duvan-room-results article>div>span{color:#efb782;background:#3a2a1e;border-radius:999px;padding:.35rem .5rem;font-size:.5rem;display:inline-flex}.rr-duvan-room-results article h3{letter-spacing:-.055em;margin:1rem 0 .6rem;font-size:1.8rem}.rr-duvan-room-results article p{color:#9ca19d;max-width:560px;font-size:.72rem;line-height:1.6}.rr-duvan-room-results article ul{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.rr-duvan-room-results article li{color:#c6cac6;font-size:.62rem}.rr-duvan-room-results article li:before{color:#9ee36f;content:"✓";margin-right:.55rem}.rr-duvan-room-results article>aside{text-align:right;border-left:1px solid #343936;flex-direction:column;min-width:210px;padding:1.2rem;display:flex}.rr-duvan-room-results article aside small{color:#7e837f;font-size:.54rem}.rr-duvan-room-results article aside strong{margin-top:.7rem;font-size:1.45rem}.rr-duvan-room-results article aside em{color:#858a86;font-size:.55rem;font-style:normal}.rr-duvan-room-results article aside button{margin-top:auto}.rr-duvan-checkout{grid-template-columns:1.25fr .75fr;align-items:start;gap:.7rem;display:grid}.rr-duvan-checkout>form,.rr-duvan-order{background:#191c1a;border:1px solid #343936;border-radius:15px;padding:clamp(1.2rem,3vw,2rem)}.rr-duvan-checkout form>p{color:#d1ae62;text-transform:uppercase;margin:0;font-size:.55rem}.rr-duvan-checkout form>h3{letter-spacing:-.055em;margin:.7rem 0 2rem;font-size:2rem}.rr-duvan-checkout form>div{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.rr-duvan-checkout form>label{margin-top:.8rem}.rr-duvan-checkout textarea{resize:vertical}.rr-duvan-test-payment{background:#121612;border:1px solid #475046;border-radius:12px;grid-template-columns:1fr auto;gap:1.5rem;margin-top:1.4rem;padding:1.2rem;display:grid}.rr-duvan-test-payment>div>span{color:#9ed098;text-transform:uppercase;font-size:.52rem}.rr-duvan-test-payment h3{margin:.5rem 0;font-size:1.1rem}.rr-duvan-test-payment p{color:#889088;max-width:560px;margin:0;font-size:.62rem;line-height:1.6}.rr-duvan-test-payment aside{background:#1d241e;border:1px solid #3a423a;border-radius:10px;min-width:150px;padding:.8rem;display:grid}.rr-duvan-test-payment aside span{color:#b4cbb4;font-size:.55rem;font-weight:800}.rr-duvan-test-payment aside b{align-self:end;font-size:.75rem}.rr-duvan-test-payment aside small{color:#788078;font-size:.5rem}.rr-duvan-consent{grid-template-columns:auto 1fr;align-items:start;text-transform:none!important;gap:.7rem!important;margin:1rem 0!important;display:grid!important}.rr-duvan-consent input{accent-color:#e0bf77;width:18px;min-height:18px;margin:.1rem 0 0}.rr-duvan-consent span{color:#9aa09b;font-size:.62rem;line-height:1.55}.rr-duvan-confirm{width:100%}.rr-duvan-order{display:grid}.rr-duvan-order>img{object-fit:cover;border-radius:10px;width:100%;height:190px}.rr-duvan-order>p{color:#8f948f;margin:1rem 0 .4rem;font-size:.55rem}.rr-duvan-order>h3{letter-spacing:-.05em;margin:0 0 1rem;font-size:1.5rem}.rr-duvan-order>span{color:#a3a8a3;font-size:.62rem;line-height:1.7}.rr-duvan-order>div{border-top:1px solid #343936;grid-template-columns:1fr auto;gap:.7rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.rr-duvan-order>div span{color:#868b87;font-size:.59rem}.rr-duvan-order>div b{font-size:.62rem}.rr-duvan-order>div strong{margin-top:.5rem;font-size:.8rem}.rr-duvan-order>button{color:#d6b66f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8c7444;justify-self:start;margin-top:1.2rem;padding:0;font-size:.58rem}.rr-duvan-confirmed{background:#172018;border:1px solid #3b493a;border-radius:18px;max-width:900px;padding:clamp(2rem,5vw,4rem)}.rr-duvan-confirmed>span{color:#111;background:#9ee36f;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.4rem;display:grid}.rr-duvan-confirmed>p:first-of-type{color:#9ed098;text-transform:uppercase;margin:1.5rem 0 .6rem;font-size:.56rem}.rr-duvan-confirmed h3{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,5rem)}.rr-duvan-confirmed>strong{color:#b7d8b2;border:1px solid #465846;border-radius:8px;margin-top:1rem;padding:.5rem .65rem;font-size:.72rem;display:inline-flex}.rr-duvan-confirmed>div{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:2rem 0;display:grid}.rr-duvan-confirmed>div span{border:1px solid #344034;border-radius:10px;flex-direction:column;min-height:110px;padding:1rem;display:flex}.rr-duvan-confirmed small{color:#7f8b7e;font-size:.52rem}.rr-duvan-confirmed b{margin-top:auto;font-size:.72rem}.rr-duvan-confirmed>p:last-of-type{color:#98a298;max-width:730px;font-size:.7rem;line-height:1.65}.rr-duvan-confirmed>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4b5d4a;border-radius:8px;padding:.7rem .9rem;font-size:.62rem}.rr-duvan-live-footer{color:#fff;background:#080a09;grid-template-columns:1fr auto;gap:2rem;margin-inline:-1.15rem;padding:3rem max(1.15rem,50vw - 525px);display:grid}.rr-duvan-live-footer>div:first-child{gap:.4rem;display:grid}.rr-duvan-live-footer strong{font-size:1rem}.rr-duvan-live-footer span,.rr-duvan-live-footer p{color:#777d78;font-size:.58rem}.rr-duvan-live-footer>div:nth-child(2){color:#aeb2ae;gap:1.2rem;font-size:.62rem;display:flex}.rr-duvan-live-footer p{grid-column:1/-1;margin:1rem 0 0}@media (width<=820px){.rr-duvan-nav>div{display:none}.rr-duvan-highlights{grid-template-columns:1fr}.rr-duvan-highlights article{border-right:0;border-bottom:1px solid var(--rr-line);min-height:200px}.rr-duvan-highlights h2{margin-top:3rem}.rr-duvan-booking>header{flex-direction:column;align-items:flex-start}.rr-duvan-search{grid-template-columns:1fr 1fr}.rr-duvan-search>button{align-self:stretch}.rr-duvan-room-results article{grid-template-columns:210px 1fr}.rr-duvan-room-results article>aside{text-align:left;border-top:1px solid #343936;border-left:0;grid-column:1/-1;min-width:0}.rr-duvan-room-results article aside button{margin-top:1rem}.rr-duvan-checkout{grid-template-columns:1fr}}@media (width<=560px){.rr-duvan-testbar{flex-direction:column;align-items:flex-start;gap:.25rem}.rr-duvan-nav{flex-direction:row!important;align-items:center!important}.rr-duvan-nav>a:last-child{text-align:right;max-width:110px}.rr-duvan-progress{grid-template-columns:repeat(4,auto)}.rr-duvan-progress li{font-size:0}.rr-duvan-progress li i{font-size:.58rem}.rr-duvan-search{grid-template-columns:1fr}.rr-duvan-search-summary{flex-direction:column;align-items:flex-start}.rr-duvan-search-summary button{margin-left:0}.rr-duvan-room-results article{grid-template-columns:1fr}.rr-duvan-room-results article>img{height:230px}.rr-duvan-room-results article>div{padding:1rem}.rr-duvan-room-results article>aside{grid-column:auto}.rr-duvan-checkout form>div,.rr-duvan-test-payment,.rr-duvan-confirmed>div,.rr-duvan-live-footer{grid-template-columns:1fr}.rr-duvan-live-footer p{grid-column:auto}}.go-hotel-page,.go-owner-page{background:#f0efe9;padding:0}.go-testbar{color:#fff;background:#121512;justify-content:center;align-items:center;gap:1rem;min-height:38px;padding:.5rem 1rem;display:flex}.go-testbar span{text-transform:uppercase;align-items:center;gap:.5rem;font-size:.58rem;font-weight:760;display:flex}.go-testbar span i{background:#d6a84b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d6a84b1f}.go-testbar p{color:#8e938d;margin:0;font-size:.57rem}.go-hotel-nav{border-bottom:1px solid #d2d2ca;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1320px,100% - 2rem);min-height:78px;margin:auto;display:grid}.go-hotel-nav>a:first-child{align-items:center;gap:.7rem;width:max-content;display:flex}.go-hotel-nav>a:first-child>span{color:#fff;background:#151814;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:grid}.go-hotel-nav strong{gap:.15rem;font-size:.82rem;line-height:1;display:grid}.go-hotel-nav small{color:#7c807b;font-size:.48rem;font-weight:600}.go-hotel-nav>div{color:#666a65;gap:1.7rem;font-size:.65rem;display:flex}.go-hotel-nav>a:last-child{justify-self:end;font-size:.62rem;font-weight:730}.go-hotel-hero{color:#fff;background:#1b211b;border-radius:22px;width:min(1320px,100% - 2rem);min-height:690px;margin:1rem auto 0;position:relative;overflow:hidden}.go-hotel-hero>img{object-fit:cover;opacity:.62;filter:saturate(.75);width:100%;height:100%;position:absolute;inset:0}.go-hotel-hero:after{content:"";background:linear-gradient(90deg,#0c0f0ce0,#0c0f0c2e 70%),linear-gradient(#0000 45%,#0c0f0cb3);position:absolute;inset:0}.go-hotel-hero>div{z-index:1;flex-direction:column;justify-content:center;max-width:760px;min-height:690px;padding:clamp(2rem,6vw,6rem);display:flex;position:relative}.go-hotel-hero>div>p{color:#e5c27a;text-transform:uppercase;margin:0 0 1.5rem;font-size:.6rem;font-weight:760}.go-hotel-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(4.8rem,8vw,9rem);font-weight:510;line-height:.79}.go-hotel-hero h1 em{color:#e1b75e;font-style:normal}.go-hotel-hero>div>span{color:#c7cbc5;max-width:600px;margin-top:2rem;font-size:.86rem;line-height:1.65}.go-hotel-hero>div>a{color:#111;background:#f2eee5;border-radius:9px;justify-content:space-between;align-items:center;width:210px;margin-top:2rem;padding:.9rem 1rem;font-size:.65rem;font-weight:760;display:flex}.go-hotel-hero>aside{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0c0ab8;border:1px solid #ffffff29;border-radius:13px;grid-template-columns:repeat(3,1fr);width:min(560px,100% - 2rem);display:grid;position:absolute;bottom:1rem;right:1rem;overflow:hidden}.go-hotel-hero>aside span{border-right:1px solid #ffffff1f;flex-direction:column;min-height:105px;padding:1rem;display:flex}.go-hotel-hero aside span:last-child{border-right:0}.go-hotel-hero aside small{color:#868c84;text-transform:uppercase;font-size:.5rem}.go-hotel-hero aside strong{margin-top:auto;font-size:.78rem}.go-hotel-intro{grid-template-columns:.85fr 1.15fr;gap:5rem;width:min(1180px,100% - 2rem);margin:auto;padding:clamp(6rem,10vw,10rem) 0;display:grid}.go-hotel-intro>p{color:#9a7330;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:760}.go-hotel-intro h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.2rem,5.8vw,6.5rem);font-weight:520;line-height:.88}.go-hotel-intro>div{grid-column:2}.go-hotel-intro>div>p{color:#747872;line-height:1.7}.go-hotel-intro ul{gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.go-hotel-intro li{border-bottom:1px solid #d7d7cf;padding:.8rem 0;font-size:.72rem}.go-hotel-intro li:before{color:#a87c2e;content:"✓";margin-right:.7rem}.go-room-preview{border:1px solid #d4d4cc;border-radius:17px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 2rem);margin:0 auto clamp(6rem,9vw,9rem);display:grid;overflow:hidden}.go-room-preview article{border-right:1px solid #d4d4cc;flex-direction:column;min-height:240px;padding:1.4rem;display:flex}.go-room-preview article:last-child{border-right:0}.go-room-preview span{color:#a47a32;font-size:.54rem}.go-room-preview h3{letter-spacing:-.05em;margin:auto 0 .7rem;font-size:1.6rem}.go-room-preview p{color:#777b75;margin:0;font-size:.68rem;line-height:1.55}.go-booking{color:#f4f1e9;background:#101310;padding:clamp(5rem,9vw,9rem) max(1rem,50vw - 590px);scroll-margin-top:1rem}.go-booking>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.go-booking>header p{color:#d6a84b;text-transform:uppercase;margin:0 0 .8rem;font-size:.58rem;font-weight:760}.go-booking>header h2{letter-spacing:-.085em;margin:0;font-size:clamp(3.7rem,6.5vw,7rem);font-weight:520;line-height:.85}.go-booking>header>span{color:#a9aea8;border:1px solid #353a34;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.54rem;display:flex}.go-booking>header>span i{background:#8ed89b;border-radius:50%;width:6px;height:6px}.go-voice-booking{color:#141814;background:#e9e8df;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,9vw,8rem) max(1rem,50vw - 590px);display:grid}.go-voice-copy>p{color:#8b6726;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.58rem;font-weight:760}.go-voice-copy h2{letter-spacing:-.08em;max-width:560px;margin:0;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:520;line-height:.88}.go-voice-copy>span{color:#656b64;max-width:570px;margin-top:1.5rem;font-size:.84rem;line-height:1.7;display:block}.go-voice-copy>small{color:#8a8e87;max-width:480px;margin-top:1.2rem;font-size:.6rem;line-height:1.55;display:block}.go-voice-copy>a{color:#fff;background:#234a31;border-radius:8px;justify-content:space-between;width:max-content;min-width:220px;margin-top:1.4rem;padding:.8rem .9rem;font-size:.61rem;font-weight:750;display:flex}.go-voice-panel{background:#f9faf6;border:1px solid #c9cec6;border-radius:17px;overflow:hidden;box-shadow:0 24px 70px #2229201f}.go-voice-panel>header{border-bottom:1px solid #dfe2dc;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.go-voice-panel>header>span{align-items:center;gap:.55rem;font-size:.66rem;font-weight:760;display:flex}.go-voice-panel>header i{background:#6b9470;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6b947021}.go-voice-panel>header i.is-listening{background:#c29239;animation:1s ease-in-out infinite go-voice-pulse}.go-voice-panel>header em{color:#69716a;font-size:.56rem;font-style:normal}.go-voice-prompt{gap:.45rem;min-height:112px;padding:1.2rem 1.1rem .8rem;display:grid}.go-voice-prompt strong{letter-spacing:-.035em;max-width:510px;font-size:1.22rem;line-height:1.15}.go-voice-prompt small{color:#81867f;font-size:.63rem}.go-voice-actions{grid-template-columns:auto 1fr;align-items:end;gap:.65rem;padding:0 1.1rem 1rem;display:grid}.go-voice-actions>button{color:#fff;cursor:pointer;background:#234a31;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:1.5rem;min-height:48px;padding:.7rem .85rem;font-size:.62rem;font-weight:750;display:flex}.go-voice-actions>button:disabled{cursor:wait;opacity:.65}.go-voice-actions>button span{color:#e2c57e;font-size:.65rem}.go-voice-actions label{color:#737a72;text-transform:uppercase;gap:.35rem;font-size:.5rem;display:grid}.go-voice-actions input{color:#1c231c;width:100%;min-height:48px;font:inherit;text-transform:none;background:#fff;border:1px solid #d5d9d2;border-radius:8px;outline:none;padding:.7rem;font-size:.64rem}.go-voice-actions input:focus{border-color:#6e9672;box-shadow:0 0 0 3px #47674e1a}.go-voice-error{color:#954f40;margin:0 1.1rem 1rem;font-size:.62rem}.go-voice-results{border-top:1px solid #dfe2dc;gap:.4rem;margin:0 1.1rem 1rem;padding-top:.8rem;display:grid}.go-voice-results>small{color:#7b827a;font-size:.56rem}.go-voice-results article{background:#eef2eb;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .7rem;display:flex}.go-voice-results article span{gap:.2rem;display:grid}.go-voice-results article b{font-size:.64rem}.go-voice-results article small{color:#768077;font-size:.54rem}.go-voice-results article strong{font-size:.7rem}.go-voice-results>a{color:#2f5b39;justify-content:space-between;padding:.65rem 0 0;font-size:.6rem;font-weight:750;display:flex}.go-voice-results>a i{font-style:normal}.go-voice-example{color:#81887f;border-top:1px solid #dfe2dc;margin:0;padding:.75rem 1.1rem .9rem;font-size:.54rem}@keyframes go-voice-pulse{50%{box-shadow:0 0 0 8px #c2923926}}.go-progress{grid-template-columns:repeat(4,1fr);max-width:720px;margin:3rem 0;padding:0;list-style:none;display:grid}.go-progress li{color:#666c66;border-bottom:2px solid #30342f;gap:.6rem;padding:0 0 .8rem;font-size:.58rem;display:flex}.go-progress li.is-active{color:#fff;border-color:#d6a84b}.go-progress li.is-done{color:#93b19a;border-color:#54745b}.go-progress-five{grid-template-columns:repeat(5,1fr);max-width:840px}.go-search{background:#191d19;border:1px solid #333832;border-radius:14px;grid-template-columns:1fr 1fr .7fr auto;gap:.55rem;padding:1rem;display:grid}.go-search label,.go-checkout form label{color:#929891;text-transform:uppercase;gap:.45rem;font-size:.53rem;display:grid}.go-search input,.go-search select,.go-checkout input,.go-checkout select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f120f;border:1px solid #383e37;border-radius:9px;outline:none;width:100%;min-height:50px;padding:.7rem}.go-search input:focus,.go-search select:focus,.go-checkout input:focus,.go-checkout select:focus{border-color:#d6a84b;box-shadow:0 0 0 3px #d6a84b1f}.go-search>button,.go-room-results article aside button,.go-confirm{color:#111;cursor:pointer;background:#dfbd77;border:0;border-radius:9px;justify-content:space-between;align-self:end;align-items:center;gap:2rem;min-height:50px;padding:.7rem 1rem;font-size:.63rem;font-weight:760;display:flex}.go-search button:disabled,.go-room-results button:disabled,.go-confirm:disabled{cursor:not-allowed;opacity:.5}.go-search>p{color:#ffaaa5;grid-column:1/-1;margin:0;font-size:.64rem}.go-room-results{gap:.65rem;display:grid}.go-search-summary{color:#a0a69f;border:1px solid #333832;border-radius:11px;gap:1.5rem;padding:1rem;font-size:.61rem;display:flex}.go-search-summary button{color:#e0bd70;cursor:pointer;background:0 0;border:0;margin-left:auto}.go-room-results article{background:#191d19;border:1px solid #333832;border-radius:15px;grid-template-columns:250px 1fr auto;gap:1.3rem;min-height:300px;display:grid;overflow:hidden}.go-room-results article>img{object-fit:cover;opacity:.8;width:100%;height:100%}.go-room-results article>div{padding:1.3rem 0}.go-room-results article>div>span{color:#a6d4ae;background:#243628;border-radius:999px;padding:.35rem .5rem;font-size:.5rem;display:inline-flex}.go-room-results h3{letter-spacing:-.055em;margin:1.2rem 0 .7rem;font-size:2rem}.go-room-results article p{color:#969c95;max-width:600px;font-size:.72rem;line-height:1.6}.go-room-results article>div>small{color:#c5c9c3;font-size:.58rem}.go-room-results article>aside{text-align:right;border-left:1px solid #333832;flex-direction:column;min-width:220px;padding:1.3rem;display:flex}.go-room-results aside small{color:#7e847d;font-size:.53rem}.go-room-results aside strong{margin-top:.7rem;font-size:1.5rem}.go-room-results aside em{color:#818680;font-size:.54rem;font-style:normal}.go-room-results aside button{margin-top:auto}.go-empty{background:#191d19;border:1px solid #333832;border-radius:14px;padding:3rem}.go-empty button{color:#d6a84b;background:0 0;border:0}.go-exact-step{gap:1rem;display:grid}.go-exact-step>header{grid-template-columns:.65fr 1.25fr 1fr;align-items:end;gap:2rem;padding:2.2rem 0 1rem;display:grid}.go-exact-step>header p{color:#d6a84b;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:760}.go-exact-step>header h3{letter-spacing:-.075em;margin:0;font-size:clamp(2.4rem,4.5vw,5rem);line-height:.9}.go-exact-step>header span{color:#969c95;font-size:.7rem;line-height:1.6}.go-exact-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.go-exact-grid>button{color:#f4f1e9;text-align:left;cursor:pointer;background:#191d19;border:1px solid #333832;border-radius:13px;grid-template-columns:auto 1fr;gap:1rem;min-height:180px;padding:1.1rem;display:grid}.go-exact-grid>button:hover,.go-exact-grid>button.is-active{border-color:#d6a84b;box-shadow:inset 0 0 0 1px #d6a84b}.go-exact-grid>button>span{background:#101310;border-radius:9px;flex-direction:column;width:58px;height:72px;padding:.5rem;display:flex}.go-exact-grid>button>span small{color:#7e847d;text-transform:uppercase;font-size:.43rem}.go-exact-grid>button>span strong{margin-top:auto;font-size:1.55rem}.go-exact-grid>button>div{align-content:start;gap:.45rem;display:grid}.go-exact-grid>button>div small{color:#8f958e;font-size:.55rem}.go-exact-grid>button>em{color:#d8b86d;grid-column:2;align-self:end;font-size:.52rem;font-style:normal}.go-exact-step>footer{justify-content:flex-end;padding-top:.6rem;display:flex}.go-exact-step>footer button{color:#111;cursor:pointer;background:#dfbd77;border:0;border-radius:9px;justify-content:space-between;gap:2rem;min-width:250px;padding:.85rem 1rem;font-size:.63rem;font-weight:760;display:flex}.go-exact-step>footer button:disabled{cursor:not-allowed;opacity:.45}.go-checkout{grid-template-columns:1.2fr .8fr;align-items:start;gap:.7rem;display:grid}.go-checkout>form,.go-order{background:#191d19;border:1px solid #333832;border-radius:15px;padding:clamp(1.3rem,3vw,2rem)}.go-checkout form>p{color:#d6a84b;text-transform:uppercase;margin:0;font-size:.54rem}.go-checkout form>h3{letter-spacing:-.055em;margin:.7rem 0 2rem;font-size:2rem}.go-checkout form>div{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.go-checkout form>label{margin-top:.8rem}.go-data-note{color:#858b84;margin-top:1rem;font-size:.57rem;line-height:1.5;display:block}.go-payment{background:#111611;border:1px solid #3b4a3b;border-radius:11px;grid-template-columns:1fr auto;gap:2rem;margin-top:1.3rem;padding:1rem;display:grid}.go-payment span{color:#9bc8a0;text-transform:uppercase;font-size:.5rem}.go-payment h4{margin:.5rem 0}.go-payment p{color:#878e87;margin:0;font-size:.61rem;line-height:1.55}.go-payment>strong{border:1px solid #344034;border-radius:9px;align-self:center;padding:1rem;font-size:.7rem}.go-consent{grid-template-columns:auto 1fr;align-items:start;text-transform:none!important;gap:.7rem!important;margin:1rem 0!important;display:grid!important}.go-consent input{accent-color:#d6a84b;width:18px;min-height:18px;margin:.1rem 0 0}.go-consent span{color:#9da29c;font-size:.61rem;line-height:1.5}.go-error{color:#ffaaa5;font-size:.64rem}.go-confirm{width:100%}.go-order{display:grid}.go-order>img{object-fit:cover;border-radius:10px;width:100%;height:200px}.go-order>p{color:#858b84;margin:1rem 0 .4rem;font-size:.54rem}.go-order>h3{letter-spacing:-.05em;margin:0 0 1rem;font-size:1.6rem}.go-order>span{color:#a2a7a1;font-size:.61rem;line-height:1.7}.go-order>div{border-top:1px solid #343a33;justify-content:space-between;margin-top:1.3rem;padding-top:1.3rem;display:flex}.go-order>div small{color:#858b84}.go-order>button{color:#d8b86d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8f7440;justify-self:start;margin-top:1.2rem;padding:0;font-size:.58rem}.go-confirmed{background:#182119;border:1px solid #405040;border-radius:18px;max-width:980px;padding:clamp(2rem,5vw,4rem)}.go-confirmed>span{color:#111;background:#90d49a;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.4rem;display:grid}.go-confirmed>p:first-of-type{color:#9bcba1;text-transform:uppercase;margin:1.5rem 0 .6rem;font-size:.55rem}.go-confirmed h3{letter-spacing:-.08em;margin:0;font-size:clamp(3rem,6vw,5.4rem)}.go-confirmed>strong{color:#badbbb;border:1px solid #475947;border-radius:8px;margin-top:1rem;padding:.5rem .65rem;font-size:.72rem;display:inline-flex}.go-confirmed>div{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:2rem 0;display:grid}.go-confirmed>div span{border:1px solid #354235;border-radius:10px;flex-direction:column;min-height:110px;padding:1rem;display:flex}.go-confirmed small{color:#849084;font-size:.5rem}.go-confirmed b{margin-top:auto;font-size:.7rem}.go-confirmed>p:last-of-type{color:#9aa39a;line-height:1.65}.go-confirmed>a,.go-confirmed>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4a5c49;border-radius:8px;margin:.5rem .5rem 0 0;padding:.75rem .9rem;font-size:.6rem;display:inline-flex}.go-hotel-footer{color:#fff;background:#080a08;grid-template-columns:1fr auto;gap:2rem;padding:3rem max(1rem,50vw - 590px);display:grid}.go-hotel-footer>div:first-child{gap:.35rem;display:grid}.go-hotel-footer span,.go-hotel-footer p{color:#777d77;font-size:.57rem}.go-hotel-footer>div:nth-child(2){color:#afb3ae;gap:1.5rem;font-size:.62rem;display:flex}.go-hotel-footer p{grid-column:1/-1;margin:.5rem 0 0}.go-owner-page{min-height:100vh}.go-owner-shell{width:min(1320px,100% - 2rem);margin:auto;padding:clamp(4rem,8vw,8rem) 0}.go-owner-shell>header{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.go-owner-shell>header p,.go-owner-bookings>div>p{color:#9b7330;text-transform:uppercase;margin:0 0 1rem;font-size:.57rem;font-weight:760}.go-owner-shell>header h1{letter-spacing:-.09em;margin:0;font-size:clamp(4rem,8vw,8.5rem);font-weight:520;line-height:.8}.go-owner-shell>header>div>span{color:#747872;margin-top:1.5rem;display:block}.go-owner-shell>header>a{color:#fff;background:#151814;border-radius:9px;gap:2rem;padding:.9rem 1rem;font-size:.62rem;font-weight:760;display:flex}.go-owner-summary{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:4rem 0;display:grid}.go-owner-summary article{background:#f7f6f1;border:1px solid #d2d2ca;border-radius:13px;flex-direction:column;min-height:180px;padding:1.2rem;display:flex}.go-owner-summary small{color:#7b7f79;text-transform:uppercase;font-size:.52rem}.go-owner-summary strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(1.6rem,3vw,2.6rem)}.go-owner-summary span{color:#838781;margin-top:.4rem;font-size:.55rem}.go-owner-bookings{border-top:1px solid #d1d1c9;padding-top:3rem}.go-owner-bookings>div:first-child{grid-template-columns:.8fr 1.2fr;gap:3rem;margin-bottom:2rem;display:grid}.go-owner-bookings h2{letter-spacing:-.08em;margin:0;font-size:clamp(3rem,5.5vw,6rem);font-weight:520;line-height:.88}.go-owner-bookings>div:first-child>span{color:#777b75;line-height:1.7}.go-owner-bookings [role=table]{background:#f8f7f2;border:1px solid #d2d2ca;border-radius:13px;overflow:hidden}.go-owner-bookings [role=row]{border-bottom:1px solid #deded6;grid-template-columns:.9fr 1.25fr 1fr .75fr 1.2fr;align-items:center;gap:1rem;min-height:92px;padding:1rem;display:grid}.go-owner-bookings [role=row]:last-child{border-bottom:0}.go-owner-bookings [role=table]>div:first-child{color:#71756f;text-transform:uppercase;background:#e7e6df;min-height:48px;font-size:.52rem}.go-owner-bookings [role=cell]{gap:.35rem;font-size:.64rem;display:grid}.go-owner-bookings [role=cell] small{color:#7c807a;font-size:.52rem}.go-owner-bookings [role=cell] em{color:#2e6036;background:#dcebdc;border-radius:999px;width:max-content;padding:.35rem .48rem;font-size:.5rem;font-style:normal}.go-owner-empty{background:#f8f7f2;border:1px solid #d2d2ca;border-radius:13px;padding:4rem}.go-owner-empty>span{color:#b5b6b0;font-size:4rem}.go-owner-empty h3{font-size:2rem}.go-owner-empty p{color:#777b75;max-width:600px}.go-owner-empty a{color:#fff;background:#151814;border-radius:8px;margin-top:1rem;padding:.8rem 1rem;font-size:.62rem;display:inline-flex}.go-workspace{--work-ink:#171915;--work-muted:#72766f;--work-line:#d9dbd4;--work-paper:#f7f7f3;min-height:100vh;color:var(--work-ink);background:#eceee9;grid-template-columns:232px 1fr;display:grid}.go-work-sidebar{color:#f6f4ed;background:#171a17;border-right:1px solid #2b2f29;flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0}.go-work-brand{align-items:center;gap:10px;padding:4px 6px 20px;display:flex}.go-work-brand>span{color:#111;background:#f2c96f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:850;display:grid}.go-work-brand strong{font-size:.78rem;line-height:1;display:grid}.go-work-brand small{color:#7e857c;margin-top:5px;font-size:.48rem;font-weight:550}.go-work-sidebar nav{gap:2px;display:grid}.go-work-sidebar nav button{color:#9ca29a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;min-height:40px;padding:0 9px;font-size:.62rem;display:grid}.go-work-sidebar nav button:hover,.go-work-sidebar nav button.is-active{color:#fff;background:#292e29}.go-work-sidebar nav button i{color:#667067;letter-spacing:.06em;font-size:.45rem;font-style:normal;font-weight:800}.go-work-sidebar nav button.is-active i{color:#f2c96f}.go-work-sidebar nav button em{background:#363c36;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.44rem;font-style:normal;display:grid}.go-work-user{border-top:1px solid #2b302b;align-items:center;gap:9px;margin-top:auto;padding:12px 7px 2px;display:flex}.go-work-user>span{color:#e2c17a;background:#343b34;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.5rem;font-weight:800;display:grid}.go-work-user strong{font-size:.58rem;display:grid}.go-work-user small{color:#788078;margin-top:4px;font-size:.46rem;font-weight:500}.go-work-main{min-width:0}.go-work-sandbox{color:#e9e9e2;background:#111411;justify-content:center;align-items:center;gap:12px;min-height:31px;padding:5px 14px;display:flex}.go-work-sandbox span{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.48rem;font-weight:760;display:flex}.go-work-sandbox span i{background:#f2c96f;border-radius:50%;width:6px;height:6px}.go-work-sandbox p{color:#7d837c;margin:0;font-size:.48rem}.go-work-top{border-bottom:1px solid var(--work-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f3e6;justify-content:space-between;align-items:center;min-height:66px;padding:0 28px;display:flex}.go-work-top>div{align-items:center;gap:10px;display:flex}.go-work-top>div:first-child span{font-size:.68rem;font-weight:750}.go-work-top>div:first-child small{color:var(--work-muted);font-size:.5rem}.go-work-top button{border:1px solid var(--work-line);color:#555b53;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.go-work-menu{display:none!important}.go-work-top a{color:#fff;background:#1a1d19;border-radius:8px;padding:9px 12px;font-size:.55rem;font-weight:730}.go-work-content{padding:34px 34px 70px}.go-work-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.go-work-heading>div>p{color:#9b7330;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:.5rem;font-weight:780}.go-work-heading h1{letter-spacing:-.075em;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:540;line-height:.88}.go-work-heading>div>span{color:var(--work-muted);margin-top:12px;font-size:.66rem;display:block}.go-work-heading>span{color:var(--work-muted);font-size:.54rem;font-weight:680}.go-work-heading>strong{text-align:right;gap:5px;font-size:.78rem;display:grid}.go-work-heading>strong small{color:var(--work-muted);font-size:.48rem;font-weight:500}.go-work-heading>button,.go-work-heading>a{color:#30342f;cursor:pointer;background:#f9f9f6;border:1px solid #cfd2ca;border-radius:8px;padding:10px 13px;font-size:.54rem;font-weight:720}.go-work-heading>button:disabled,.go-room-admin-grid button:disabled,.go-work-detail footer button:disabled{cursor:not-allowed;opacity:.55}.go-work-panel{border:1px solid var(--work-line);background:var(--work-paper);border-radius:13px;box-shadow:0 1px #14191408}.go-work-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.go-work-kpis article{border:1px solid var(--work-line);background:var(--work-paper);border-radius:12px;flex-direction:column;min-height:132px;padding:15px;display:flex}.go-work-kpis article>span{color:var(--work-muted);text-transform:uppercase;font-size:.49rem}.go-work-kpis article>strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(1.35rem,2.3vw,2.25rem)}.go-work-kpis article>small{color:#878b85;margin-top:4px;font-size:.48rem}.go-work-today-grid{grid-template-columns:1.45fr .75fr;gap:10px;display:grid}.go-work-today-grid>section{padding:18px}.go-work-today-grid>section>header{border-bottom:1px solid var(--work-line);justify-content:space-between;align-items:end;padding-bottom:17px;display:flex}.go-work-today-grid>section>header small{color:var(--work-muted);text-transform:uppercase;font-size:.48rem}.go-work-today-grid h2{letter-spacing:-.05em;margin:5px 0 0;font-size:1.45rem}.go-work-today-grid>section>header button{color:#765920;cursor:pointer;background:0 0;border:0;font-size:.52rem}.go-next-arrival{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.go-next-arrival>span{color:#f1ca75;background:#20241f;border-radius:9px;place-items:center;width:46px;height:46px;font-size:.63rem;font-weight:820;display:grid}.go-next-arrival>div{gap:4px;display:grid}.go-next-arrival strong{font-size:.67rem}.go-next-arrival small{color:var(--work-muted);font-size:.5rem}.go-next-arrival em,.go-simple-list em{color:#2f6337;background:#dcebdc;border-radius:999px;padding:5px 7px;font-size:.46rem;font-style:normal}.go-today-actions{gap:5px;display:grid}.go-today-actions button{color:var(--work-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e1db;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.go-today-actions button>i{color:#7e662e;background:#eff0eb;border-radius:7px;place-items:center;width:32px;height:32px;font-size:.43rem;font-style:normal;font-weight:800;display:grid}.go-today-actions button span{gap:3px;display:grid}.go-today-actions b{font-size:.57rem}.go-today-actions small{color:var(--work-muted);font-size:.47rem}.go-today-actions strong{color:#989d96}.go-work-system{flex-direction:column;padding:19px;display:flex}.go-work-system>small{color:var(--work-muted);text-transform:uppercase;font-size:.49rem}.go-work-system h2{margin:12px 0 20px;font-size:1.75rem}.go-work-system>div{gap:0;display:grid}.go-work-system>div span{border-top:1px solid var(--work-line);color:#676b65;justify-content:space-between;padding:10px 0;font-size:.52rem;display:flex}.go-work-system>div b{color:#2f6d3c;font-size:.48rem}.go-work-system>div span:last-child b{color:#99691d}.go-work-system>a{color:#71551f;margin-top:auto;padding-top:17px;font-size:.52rem}.go-bookings-layout{grid-template-columns:minmax(0,1fr) 330px;gap:10px;display:grid}.go-work-reservations{overflow:hidden}.go-work-reservations>header{border-bottom:1px solid var(--work-line);gap:7px;padding:11px;display:flex}.go-work-reservations label{border:1px solid var(--work-line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-width:240px;padding:0 10px;display:flex}.go-work-reservations input{width:100%;min-height:34px;font:inherit;background:0 0;border:0;outline:0;font-size:.53rem}.go-work-reservations>header select{border:1px solid var(--work-line);color:#60655e;font:inherit;background:#fff;border-radius:8px;outline:0;padding:8px 28px 8px 10px;font-size:.5rem}.go-work-reservations>header select:focus{border-color:#b99a57;box-shadow:0 0 0 3px #b99a5721}.go-work-reservations [role=table]>[role=row]{min-height:67px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e3dd;grid-template-columns:1.2fr .85fr .85fr .7fr .72fr;align-items:center;gap:8px;padding:9px 12px;display:grid}.go-work-reservations [role=table]>div:first-child{color:#747972;text-transform:uppercase;background:#eff0eb;min-height:36px;font-size:.45rem}.go-work-reservations [role=table]>button{cursor:pointer;width:100%}.go-work-reservations [role=table]>button:hover,.go-work-reservations [role=table]>button.is-active{background:#fff8e8}.go-work-reservations [role=row] span{gap:4px;font-size:.52rem;display:grid}.go-work-reservations [role=row] small{color:var(--work-muted);font-size:.44rem}.go-work-reservations [role=row] em{color:#2f6337;background:#dcebdc;border-radius:999px;width:max-content;padding:4px 6px;font-size:.43rem;font-style:normal}.go-work-detail{color:#f5f3ed;background:#1a1e1a;border-radius:13px;align-self:start;padding:17px;position:sticky;top:10px}.go-work-detail>header{justify-content:space-between;display:flex}.go-work-detail>header div{gap:5px;display:grid}.go-work-detail>header small{color:#888f87;text-transform:uppercase;font-size:.46rem}.go-work-detail>header strong{font-size:.64rem}.go-work-detail>header button{color:#aab0a9;cursor:pointer;background:0 0;border:1px solid #353c35;border-radius:7px;width:28px;height:28px}.go-work-detail-status{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.go-work-detail-status span{color:#98c69e;border:1px solid #354036;border-radius:999px;padding:5px 7px;font-size:.42rem}.go-work-detail dl{margin:0;display:grid}.go-work-detail dl>div{border-top:1px solid #303630;grid-template-columns:.65fr 1fr;gap:10px;padding:10px 0;display:grid}.go-work-detail dt{color:#838a83;font-size:.47rem}.go-work-detail dd{gap:4px;margin:0;font-size:.53rem;display:grid}.go-work-detail dd small{color:#7d847d;font-size:.43rem}.go-work-detail>section{background:#121512;border-radius:9px;padding:13px}.go-work-detail>section>small{color:#8d948c;text-transform:uppercase;font-size:.43rem}.go-work-detail>section p{color:#aab0a9;grid-template-columns:auto 1fr auto;gap:7px;margin:12px 0 0;font-size:.46rem;display:grid}.go-work-detail>section i{background:#91c899;border-radius:50%;width:6px;height:6px;margin-top:2px}.go-work-detail>section b{color:#717971;font-size:.42rem}.go-work-detail>footer{grid-template-columns:1fr 1fr;gap:5px;margin-top:10px;display:grid}.go-work-detail>footer button{color:#c2c7c0;background:#242924;border:1px solid #394039;border-radius:7px;padding:8px;font-size:.46rem}.go-work-disclosure{color:#878c86;margin:12px 0 0;font-size:.5rem;line-height:1.5}.go-calendar{padding:12px;overflow:auto}.go-calendar-head,.go-calendar-row{grid-template-columns:115px repeat(5,minmax(110px,1fr));min-width:720px;display:grid}.go-calendar-head{color:#747972;text-transform:uppercase;min-height:35px;font-size:.45rem}.go-calendar-head>*{border-right:1px solid #e0e1db;padding:9px}.go-calendar-row{border-top:1px solid #e0e1db;min-height:64px}.go-calendar-row>strong{align-content:center;gap:4px;padding:9px;font-size:.58rem;display:grid}.go-calendar-row>strong small{color:var(--work-muted);font-size:.42rem}.go-calendar-row>button{color:#a0a49e;text-align:left;background:0 0;border:0;border-left:1px solid #e0e1db;align-content:center;gap:4px;min-width:0;padding:8px;font-size:.46rem;display:grid}.go-calendar-row>button.is-booked{color:#365a3b;cursor:pointer;background:#dfe9dc;border:0;border-radius:6px;margin:3px}.go-calendar-row>button b{text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.go-calendar-row>button small{font-size:.41rem}.go-calendar>footer{color:#777c75;border-top:1px solid #e0e1db;align-items:center;gap:14px;min-width:720px;padding:14px 5px 2px;font-size:.44rem;display:flex}.go-calendar>footer span{align-items:center;gap:5px;display:flex}.go-calendar>footer i{border:1px solid #d0d2cc;border-radius:2px;width:8px;height:8px}.go-calendar>footer i.is-booked{background:#dfe9dc;border:0}.go-calendar>footer p{margin:0 0 0 auto}.go-room-admin-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.go-room-admin-grid article{overflow:hidden}.go-room-admin-grid article>img{object-fit:cover;width:100%;height:210px}.go-room-admin-grid article>header{justify-content:space-between;padding:15px;display:flex}.go-room-admin-grid article>header small{color:var(--work-muted);text-transform:uppercase;font-size:.46rem}.go-room-admin-grid article h2{margin:6px 0 0;font-size:1.45rem}.go-room-admin-grid article>header span{color:#2f6337;text-transform:capitalize;background:#dcebdc;border-radius:999px;height:max-content;padding:5px 7px;font-size:.43rem}.go-room-admin-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0 15px 15px;display:grid}.go-room-admin-grid dl>div{background:#edeeda;border-radius:8px;padding:12px}.go-room-admin-grid dt{color:var(--work-muted);font-size:.45rem}.go-room-admin-grid dd{gap:4px;margin:8px 0 0;font-size:.64rem;font-weight:720;display:grid}.go-room-admin-grid dd small{color:var(--work-muted);font-size:.42rem;font-weight:500}.go-room-admin-grid footer{border-top:1px solid var(--work-line);gap:6px;padding:12px 15px;display:flex}.go-room-admin-grid footer button{border:1px solid var(--work-line);background:#fff;border-radius:7px;padding:8px 10px;font-size:.47rem}.go-simple-list{overflow:hidden}.go-simple-list>header,.go-simple-list>button{min-height:58px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e2dc;grid-template-columns:1.1fr .9fr .8fr .7fr .55fr;align-items:center;gap:12px;padding:9px 14px;display:grid}.go-simple-list>header{color:#747972;text-transform:uppercase;background:#eff0eb;min-height:37px;font-size:.45rem}.go-simple-list>button{cursor:pointer;width:100%;font-size:.52rem}.go-simple-list>button:hover{background:#fff8e8}.go-simple-list span{gap:4px;display:grid}.go-simple-list span small{color:var(--work-muted);font-size:.44rem}.go-message-queue{grid-template-columns:220px 1fr;display:grid;overflow:hidden}.go-message-queue>aside{border-right:1px solid var(--work-line);align-content:start;gap:4px;padding:16px;display:grid}.go-message-queue>aside>strong{margin-bottom:10px;font-size:.56rem}.go-message-queue>aside button{color:#676c65;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:9px;font-size:.5rem;display:flex}.go-message-queue>aside button.is-active{color:#22251f;background:#e8e9e3}.go-message-queue>aside em{font-style:normal}.go-message-queue>div{padding:16px}.go-message-queue>div>header{border-bottom:1px solid var(--work-line);justify-content:space-between;padding-bottom:13px;font-size:.55rem;display:flex}.go-message-queue>div>header em{color:#986a22;font-size:.46rem;font-style:normal}.go-message-queue article{border-bottom:1px solid var(--work-line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.go-message-queue article>span{color:#2f6337;background:#dcebdc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.5rem;display:grid}.go-message-queue article>div{gap:4px;display:grid}.go-message-queue article strong{font-size:.54rem}.go-message-queue article small,.go-message-queue article b{color:var(--work-muted);font-size:.44rem}.go-message-queue>div>p{color:var(--work-muted);font-size:.49rem;line-height:1.55}.go-channel-admin{gap:7px;display:grid}.go-channel-admin article{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.go-channel-admin article>span{color:#f1ca75;background:#20241f;border-radius:9px;place-items:center;width:40px;height:40px;font-size:.66rem;font-weight:800;display:grid}.go-channel-admin article>div{gap:4px;display:grid}.go-channel-admin strong{font-size:.62rem}.go-channel-admin small{color:var(--work-muted);font-size:.48rem}.go-channel-admin em{color:#8b651e;background:#eee7d6;border-radius:999px;padding:5px 7px;font-size:.44rem;font-style:normal}.go-channel-admin em.is-live{color:#2f6337;background:#dcebdc}.go-production-note{background:#fff7e3;border:1px solid #d6b76d;border-radius:10px;margin-top:10px;padding:16px}.go-production-note strong{font-size:.55rem}.go-production-note p{color:#705c2e;margin:7px 0 0;font-size:.52rem}.go-content-grid{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.go-content-grid section{padding:15px}.go-content-grid section>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.go-content-grid h2{margin:0;font-size:1rem}.go-content-grid header span{color:var(--work-muted);font-size:.46rem}.go-content-grid section:first-child>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.go-content-grid img{object-fit:cover;border-radius:8px;width:100%;height:150px}.go-content-grid dl{margin:0;display:grid}.go-content-grid dl>div,.go-settings-grid dl>div{border-top:1px solid var(--work-line);grid-template-columns:.75fr 1fr;gap:10px;padding:10px 0;display:grid}.go-content-grid dt,.go-settings-grid dt{color:var(--work-muted);font-size:.47rem}.go-content-grid dd,.go-settings-grid dd{margin:0;font-size:.52rem}.go-ai-admin-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.go-ai-admin-grid>a{min-height:250px;color:inherit;flex-direction:column;padding:16px;display:flex}.go-ai-admin-grid>a>span{color:#f1ca75;background:#20241f;border-radius:11px;place-items:center;width:48px;height:48px;font-size:.64rem;font-weight:800;display:grid}.go-ai-admin-grid h2{margin:auto 0 8px;font-size:1.4rem}.go-ai-admin-grid p{color:var(--work-muted);margin:0;font-size:.56rem;line-height:1.5}.go-ai-admin-grid em{color:#73581f;margin-top:18px;font-size:.5rem;font-style:normal}.go-settings-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.go-settings-grid section{padding:15px}.go-settings-grid section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.go-settings-grid h2{margin:0;font-size:.8rem}.go-settings-grid header em{color:#8b651e;font-size:.44rem;font-style:normal}.go-settings-grid dl{margin:0}.go-settings-grid p{color:var(--work-muted);font-size:.52rem;line-height:1.55}.go-settings-grid code{overflow-wrap:anywhere;background:#e8e9e3;border-radius:7px;padding:9px;font-size:.45rem;display:block}.go-settings-grid a,.go-settings-grid button{border:1px solid var(--work-line);color:#5f4b20;background:#fff;border-radius:7px;margin-top:12px;padding:8px 9px;font-size:.47rem;display:inline-flex}@media (width<=900px){.go-hotel-intro,.go-checkout,.go-owner-bookings>div:first-child,.go-exact-step>header{grid-template-columns:1fr}.go-hotel-intro>div{grid-column:auto}.go-owner-summary{grid-template-columns:repeat(2,1fr)}.go-room-results article{grid-template-columns:210px 1fr}.go-room-results article>aside{text-align:left;border-top:1px solid #333832;border-left:0;grid-column:1/-1;min-width:0}.go-room-results aside button{margin-top:1rem}.go-exact-grid{grid-template-columns:repeat(2,1fr)}.go-owner-bookings [role=table]{overflow-x:auto}.go-owner-bookings [role=row]{min-width:850px}}@media (width<=1100px){.go-workspace{grid-template-columns:190px 1fr}.go-work-sidebar{padding-inline:8px}.go-work-content{padding:26px 22px 60px}.go-work-kpis{grid-template-columns:repeat(2,1fr)}.go-work-today-grid,.go-content-grid,.go-bookings-layout{grid-template-columns:1fr}.go-work-detail{position:static}.go-ai-admin-grid,.go-settings-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.go-testbar{flex-direction:column;align-items:flex-start;gap:.2rem}.go-hotel-nav{grid-template-columns:1fr auto}.go-hotel-nav>div{display:none}.go-hotel-hero{min-height:720px}.go-hotel-hero>div{justify-content:center;min-height:560px;padding:1.3rem}.go-hotel-hero h1{font-size:4.7rem}.go-hotel-hero>aside{grid-template-columns:1fr 1fr 1fr}.go-hotel-hero>aside span{min-height:90px;padding:.7rem}.go-hotel-intro{gap:2rem}.go-hotel-intro h2{font-size:4rem}.go-room-preview{grid-template-columns:1fr}.go-room-preview article{border-bottom:1px solid #d4d4cc;border-right:0;min-height:180px}.go-voice-booking{grid-template-columns:1fr;gap:2rem;padding-inline:1rem}.go-voice-copy h2{font-size:4rem}.go-voice-actions{grid-template-columns:1fr}.go-booking{padding-inline:.6rem}.go-booking>header{flex-direction:column;align-items:flex-start}.go-progress{grid-template-columns:repeat(5,auto)}.go-progress li span{display:none}.go-search{grid-template-columns:1fr}.go-search>p{grid-column:auto}.go-search-summary{flex-direction:column;align-items:flex-start}.go-search-summary button{margin-left:0}.go-room-results article{grid-template-columns:1fr}.go-room-results article>img{height:220px}.go-room-results article>div{padding:1rem}.go-room-results article>aside{grid-column:auto}.go-exact-grid,.go-checkout form>div,.go-payment{grid-template-columns:1fr}.go-confirmed>div{grid-template-columns:1fr 1fr}.go-hotel-footer,.go-owner-shell>header{grid-template-columns:1fr}.go-hotel-footer p{grid-column:auto}.go-owner-summary{grid-template-columns:1fr}.go-owner-shell>header h1{font-size:4.7rem}}@media (width<=760px){.go-workspace{display:block}.go-work-sidebar{width:100%;height:auto;padding:10px;position:static}.go-work-sidebar nav{padding-bottom:4px;display:none;overflow-x:auto}.go-work-sidebar.is-open nav{display:flex}.go-work-sidebar nav button{flex:none;grid-template-columns:22px auto;padding-inline:8px}.go-work-sidebar nav button em,.go-work-user{display:none}.go-work-brand{padding-bottom:10px}.go-work-sandbox{flex-direction:column;align-items:flex-start;gap:2px}.go-work-top{padding:0 12px}.go-work-top>div:first-child small,.go-work-top>div:last-child button{display:none}.go-work-menu{display:grid!important}.go-work-content{padding:22px 12px 50px}.go-work-heading{flex-direction:column;align-items:flex-start}.go-work-heading>strong{text-align:left}.go-work-kpis,.go-room-admin-grid,.go-ai-admin-grid,.go-settings-grid{grid-template-columns:1fr}.go-work-kpis article{min-height:110px}.go-work-reservations{overflow-x:auto}.go-work-reservations>header,.go-work-reservations [role=table]{min-width:720px}.go-simple-list{overflow-x:auto}.go-simple-list>*{min-width:720px}.go-message-queue{grid-template-columns:1fr}.go-message-queue>aside{border-right:0;border-bottom:1px solid var(--work-line);grid-template-columns:repeat(3,1fr)}.go-message-queue>aside>strong{grid-column:1/-1}.go-content-grid img{height:110px}}.go-bookbar{z-index:12;color:#1a1d19;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffcf0;border:1px solid #d1d4cc;border-radius:14px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:20px;width:min(1040px,100% - 2rem);min-height:68px;margin:14px auto 0;padding:8px 9px 8px 18px;display:grid;position:sticky;top:8px;box-shadow:0 10px 36px #181f181a}.go-bookbar>span{gap:4px;display:grid}.go-bookbar>span+span{border-left:1px solid #dfe1da;padding-left:18px}.go-bookbar small{color:#6e756d;text-transform:uppercase;font-size:.5rem}.go-bookbar b{font-size:.61rem}.go-bookbar>strong{color:#121511;background:#c7a55b;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:0 15px;font-size:.62rem;display:flex}.go-bookbar i{font-style:normal}.go-hotel-hero h1{max-width:700px;font-size:clamp(4.2rem,7vw,7.2rem);line-height:.82}.go-hotel-hero>div{max-width:820px}.go-room-preview{background:#d4d4cc;border:0;gap:4px}.go-room-preview article{color:#fff;background:#1b211b;border:0;min-height:420px;padding:0;display:block;position:relative;overflow:hidden}.go-room-preview article>img{object-fit:cover;width:100%;height:100%;position:absolute}.go-room-preview article:after{content:"";background:linear-gradient(#0000,#0a0e0be0);position:absolute;inset:35% 0 0}.go-room-preview article>div{z-index:1;position:absolute;bottom:22px;left:22px;right:22px}.go-room-preview article span{color:#e2c378}.go-room-preview article h3{margin:10px 0 8px;font-size:1.8rem}.go-room-preview article p{color:#d8ddd8;max-width:300px;font-size:.68rem}@media (width<=760px){.go-bookbar{grid-template-columns:1fr;margin-top:10px;padding:12px;position:relative;top:auto}.go-bookbar>span+span{border:0;padding:0}.go-bookbar>strong{justify-content:space-between}.go-hotel-hero h1{font-size:3.9rem}.go-room-preview article{min-height:320px}}.go-show-all{color:#dfbd77;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a98235;justify-self:start;padding:.7rem 0;font-size:.875rem}.go-hold-note{color:#e6cf99;background:#241f16;border:1px solid #584a2d;border-radius:9px;margin:1rem 0 0;padding:.8rem;font-size:.8rem;line-height:1.5}@media (width<=760px){.go-bookbar{padding:7px;position:sticky;top:8px}.go-bookbar>span{display:none}.go-bookbar>strong{width:100%;font-size:.875rem}.go-checkout{grid-template-columns:1fr}.go-hotel-nav>div{font-size:.875rem}.go-testbar span,.go-testbar p,.go-hotel-nav small,.go-hotel-nav>a:last-child{font-size:.75rem}}.go-hotel-subpage{background:#f0efe9}.go-subpage-hero{color:#fff;background:#171b17;border-radius:22px;width:min(1320px,100% - 2rem);min-height:570px;margin:1rem auto 0;position:relative;overflow:hidden}.go-subpage-hero>img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute}.go-subpage-hero:after{content:"";background:linear-gradient(90deg,#090c09e0,#090c092e);position:absolute;inset:0}.go-subpage-hero>div{z-index:1;flex-direction:column;justify-content:center;max-width:780px;min-height:570px;padding:clamp(2rem,6vw,5rem);display:flex;position:relative}.go-subpage-hero p,.go-room-detail>section>div>p{color:#e2c378;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:760}.go-subpage-hero h1,.go-room-detail h1{letter-spacing:-.085em;margin:0;font-size:clamp(3.7rem,7vw,7.5rem);font-weight:520;line-height:.84}.go-subpage-hero span{color:#d2d7d1;max-width:650px;margin-top:1.5rem;font-size:1rem;line-height:1.65}.go-subpage-hero a,.go-subpage-rooms a,.go-subpage-cards a,.go-subpage-contact a,.go-room-detail>section a{color:#111;background:#dfbd77;border-radius:9px;align-items:center;gap:2rem;width:max-content;min-height:48px;margin-top:1.7rem;padding:.8rem 1rem;font-size:.875rem;font-weight:760;display:flex}.go-subpage-rooms{grid-template-columns:repeat(2,1fr);gap:1rem;width:min(1180px,100% - 2rem);margin:5rem auto;display:grid}.go-subpage-rooms article{background:#faf9f4;border:1px solid #d3d3ca;border-radius:16px;overflow:hidden}.go-subpage-rooms img{object-fit:cover;width:100%;height:360px}.go-subpage-rooms article>div{padding:2rem}.go-subpage-rooms small,.go-subpage-cards small,.go-subpage-guide small,.go-subpage-contact small{color:#9a7431;text-transform:uppercase;font-size:.75rem;font-weight:760}.go-subpage-rooms h2,.go-subpage-cards h2,.go-subpage-guide h2,.go-subpage-contact h2{letter-spacing:-.055em;margin:.7rem 0;font-size:2.2rem}.go-subpage-rooms p,.go-subpage-rooms li,.go-subpage-cards p,.go-subpage-guide p,.go-subpage-contact p,.go-subpage-contact dd{color:#686c66;font-size:.9rem;line-height:1.65}.go-subpage-cards,.go-subpage-guide{grid-template-columns:repeat(3,1fr);gap:1rem;width:min(1180px,100% - 2rem);margin:5rem auto;display:grid}.go-subpage-cards article,.go-subpage-guide article{background:#faf9f4;border:1px solid #d3d3ca;border-radius:16px;flex-direction:column;min-height:330px;padding:2rem;display:flex}.go-subpage-cards a{margin-top:auto}.go-subpage-guide{grid-template-columns:repeat(2,1fr)}.go-subpage-contact{grid-template-columns:1.2fr .8fr;gap:1rem;width:min(1180px,100% - 2rem);margin:5rem auto;display:grid}.go-subpage-contact>div,.go-subpage-contact>aside{background:#faf9f4;border:1px solid #d3d3ca;border-radius:16px;padding:clamp(2rem,5vw,4rem)}.go-subpage-contact dl{margin-top:2rem}.go-subpage-contact dl>div{border-top:1px solid #d7d7ce;grid-template-columns:120px 1fr;padding:1rem 0;display:grid}.go-subpage-contact dt{font-weight:760}.go-subpage-contact dd{margin:0}.go-subpage-contact>aside{color:#fff;background:#171b17}.go-subpage-contact>aside p{color:#aeb3ad}.go-room-detail>section{color:#fff;background:#171b17;border-radius:22px;grid-template-columns:1fr 1fr;width:min(1320px,100% - 2rem);margin:1rem auto 5rem;display:grid;overflow:hidden}.go-room-detail>section>img{object-fit:cover;width:100%;height:100%;min-height:700px}.go-room-detail>section>div{flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem);display:flex}.go-room-detail>section>div>span,.go-room-detail>section li{color:#b7bdb6;font-size:.9rem;line-height:1.65}.go-room-detail dl{background:#3b403a;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;display:grid}.go-room-detail dl>div{background:#20251f;gap:.5rem;padding:1rem;display:grid}.go-room-detail dt{color:#858c84;font-size:.75rem}.go-room-detail dd{margin:0;font-size:.9rem}.go-room-detail ul{padding-left:1.2rem}.go-hotel-footer>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end}@media (width<=760px){.go-subpage-hero{min-height:620px}.go-subpage-hero>div{min-height:620px;padding:1.4rem}.go-subpage-hero h1,.go-room-detail h1{font-size:3.8rem}.go-subpage-rooms,.go-subpage-cards,.go-subpage-guide,.go-subpage-contact,.go-room-detail>section{grid-template-columns:1fr;margin-block:2.5rem}.go-subpage-rooms img{height:260px}.go-subpage-cards article,.go-subpage-guide article{min-height:260px}.go-room-detail>section>img{min-height:360px}.go-room-detail dl{grid-template-columns:1fr}.go-hotel-footer>div:nth-child(2){justify-content:flex-start}}.go-step-focus{color:#f4f1e9;margin:1.4rem 0 .4rem;font-size:1rem}.go-step-focus:focus,.go-exact-step h3:focus,.go-checkout h3:focus,.go-confirmed h3:focus{outline-offset:4px;outline:3px solid #d6a84bb3}.go-synthetic-guest{background:#151915;border:1px solid #343a34;border-radius:10px;margin:.8rem 0 1rem;padding:1rem}.go-synthetic-guest strong{font-size:.8rem}.go-synthetic-guest p{color:#aeb4ad;margin:.5rem 0 0;font-size:.78rem;line-height:1.55}.go-exact-grid>button>span small{font-size:.7rem}.go-exact-grid>button>div b{font-size:.9rem}.go-exact-grid>button>div small,.go-exact-grid>button>em{font-size:.75rem;line-height:1.4}.go-exact-grid>button[aria-pressed=true]{border-color:#d6a84b;box-shadow:inset 0 0 0 2px #d6a84b}.go-cancel-booking{color:#f4d995!important;background:#2b2519!important;border-color:#aa8c4d!important}.go-confirmed.is-cancelled>span{color:#171813;background:#d7b86e}.go-booking-cards{display:none}.go-booking-table [role=row]>[role=cell]:last-child{gap:5px;display:grid}.go-booking-table [role=cell] button{color:#3c413b;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9cabf;border-radius:6px;padding:5px 8px;font-size:.72rem}.go-work-reservations [role=table]>div:not(:first-child):hover,.go-work-reservations [role=table]>div.is-active{background:#fff8e8}.go-work-heading>div>span{font-size:.82rem;line-height:1.5}.go-work-kpis article>span,.go-work-kpis article>small{font-size:.72rem}.go-work-reservations [role=row] span{font-size:.8rem}.go-work-reservations [role=row] small{font-size:.7rem}.go-work-reservations [role=row] em,.go-work-reservations [role=table]>div:first-child{font-size:.68rem}.go-work-reservations input,.go-work-reservations>header select{font-size:.78rem}.go-work-detail>header small,.go-work-detail dt,.go-work-detail>section>small{font-size:.7rem}.go-work-detail>header strong,.go-work-detail dd{font-size:.8rem}.go-work-detail dd small,.go-work-detail>section p,.go-work-detail>section b,.go-work-detail-status span,.go-work-detail>footer button,.go-work-disclosure{font-size:.7rem}.go-calendar-head{font-size:.68rem}.go-calendar-row>strong{font-size:.8rem}.go-calendar-row>strong small,.go-calendar-row>button,.go-calendar-row>button b,.go-calendar-row>button small,.go-calendar>footer,.go-simple-list>header{font-size:.68rem}.go-simple-list>button{font-size:.8rem}.go-simple-list span small,.go-simple-list em{font-size:.7rem}.go-message-queue>aside>strong,.go-message-queue>aside button,.go-message-queue>div>header,.go-message-queue article strong{font-size:.78rem}.go-message-queue>div>header em,.go-message-queue article small,.go-message-queue article b,.go-message-queue>div>p{font-size:.7rem}@media (width<=760px){.go-progress{grid-template-columns:repeat(5,1fr)}.go-progress li{flex-direction:column;min-width:0;font-size:.72rem}.go-progress li span{font-size:.58rem;display:inline}.go-work-reservations{overflow:visible}.go-work-reservations>header{min-width:0;display:grid}.go-work-reservations label{min-width:0}.go-booking-table{display:none}.go-booking-cards{gap:8px;padding:10px;display:grid}.go-booking-cards article{background:#fff;border:1px solid #dedfd7;border-radius:10px;padding:14px}.go-booking-cards article.is-active{background:#fff9ec;border-color:#c2a25d}.go-booking-cards article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.go-booking-cards article>header div{gap:4px;display:grid}.go-booking-cards article strong{font-size:.95rem}.go-booking-cards article small{color:#6c716b;font-size:.78rem}.go-booking-cards article em{color:#315a37;background:#e1eadf;border-radius:999px;padding:5px 7px;font-size:.72rem;font-style:normal}.go-booking-cards dl{gap:10px;margin:14px 0;display:grid}.go-booking-cards dl>div{grid-template-columns:72px 1fr;gap:8px;display:grid}.go-booking-cards dt{color:#737871;font-size:.78rem}.go-booking-cards dd{gap:3px;margin:0;font-size:.875rem;display:grid}.go-booking-cards>article>button{color:#fff;width:100%;min-height:44px;font:inherit;background:#222720;border:0;border-radius:8px;font-size:.875rem}.go-simple-list{overflow-x:auto}.go-simple-list>*{min-width:680px}.go-work-detail>header button{width:44px;height:44px}.go-exact-grid>button{min-height:190px}.go-exact-step>footer button,.go-confirmed>button{min-height:44px}}.go-progress li,.go-search label,.go-search>button,.go-room-results article aside button,.go-confirm,.go-exact-step>footer button{font-size:.875rem}.go-search input,.go-search select,.go-checkout select{font:inherit;font-size:.875rem}.go-search-summary,.go-room-results article p,.go-exact-step>header span,.go-checkout form label,.go-payment p,.go-consent span,.go-order>span,.go-confirmed>p:last-of-type,.go-confirmed>a,.go-confirmed>button{font-size:.875rem}.go-room-facts li,.go-room-results article>div>span,.go-room-results aside small,.go-room-results aside em,.go-exact-step>header p,.go-data-note,.go-payment span,.go-payment>strong,.go-order>p,.go-order>button,.go-confirmed>p:first-of-type,.go-confirmed>strong,.go-confirmed small,.go-confirmed b{font-size:.75rem}.go-confirmed>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.go-calendar-nav{justify-content:flex-end;align-items:center;gap:7px;display:flex}.go-calendar-nav>span{color:#656a64;margin-right:4px;font-size:.78rem}.go-calendar-nav button{color:#30342f;cursor:pointer;background:#fff;border:1px solid #cfd2ca;border-radius:8px;width:36px;height:36px}.go-calendar-nav label{color:#656a64;align-items:center;gap:7px;font-size:.75rem;display:flex}.go-calendar-nav input{color:#30342f;min-height:36px;font:inherit;background:#fff;border:1px solid #cfd2ca;border-radius:8px;padding:6px;font-size:.75rem}.go-calendar-scroll-note{display:none}@media (width<=760px){.go-progress li,.go-progress li span{font-size:.75rem}.go-simple-list{box-shadow:none;background:0 0;border:0;gap:8px;display:grid;overflow:visible}.go-simple-list>header{display:none}.go-simple-list>button{background:#fff;border:1px solid #d9dbd4;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;min-height:0;padding:14px;font-size:.875rem}.go-simple-list>button>:first-child{grid-column:1/-1}.go-simple-list>button em{justify-self:start}.go-calendar-nav{flex-wrap:wrap;justify-content:flex-start;width:100%}.go-calendar-nav label{width:100%}.go-calendar-scroll-note{color:#666c66;margin:0 0 8px;font-size:.75rem;display:block}.go-calendar{overscroll-behavior-inline:contain;max-width:100%}.go-confirmed>div{grid-template-columns:1fr}.go-confirmed>div span{min-height:88px}}.go-search>p,.go-error{font-size:.875rem}.go-mobile-field-label{display:none!important}.go-workspace button,.go-workspace a,.go-workspace input,.go-workspace select,.go-workspace label,.go-workspace p,.go-workspace dd,.go-workspace span,.go-workspace b{font-size:.875rem!important}.go-workspace small,.go-workspace em,.go-workspace dt,.go-workspace code{line-height:1.4;font-size:.75rem!important}.go-workspace button,.go-workspace a{min-height:40px}.go-work-sidebar nav button,.go-work-top button{min-height:44px}@media (width<=760px){.go-mobile-field-label{text-transform:uppercase;margin-bottom:4px;font-weight:700;color:#676d66!important;font-size:.75rem!important;display:block!important}.go-simple-list>button>span{align-content:start}.go-simple-list>button>span:last-child{gap:4px}}.go-work-top button{width:44px}.go-work-mobile-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.go-work-mobile-switch{display:none}@media (width<=900px){.go-work-mobile-switch{background:#f7f4ec;border-bottom:1px solid #d5d8d0;gap:8px;padding:10px;display:flex}.go-work-mobile-switch button{color:#241c14;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c1b5;border-radius:9px;flex:1;padding:10px}.go-work-mobile-switch button[aria-pressed=true]{color:#fff;background:#241c14;border-color:#241c14}.go-workspace[data-mobile-panel=operations] .go-work-assistant,.go-workspace[data-mobile-panel=assistant] .go-work-main{display:none}}.go-work-mobile-bar .go-work-menu{color:#241c14;cursor:pointer;background:#fff;border:1px solid #ccc4b7;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px}.go-workspace{grid-template-columns:210px 320px minmax(0,1fr)}.go-work-assistant{color:#1d211c;background:#f7f4ec;border-right:1px solid #d5d8d0;flex-direction:column;min-width:0;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.go-work-assistant>header{border-bottom:1px solid #d9d3c5;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 18px;display:flex}.go-work-assistant>header span{align-items:center;gap:8px;font-weight:780;display:flex}.go-work-assistant>header span i{background:#b78b36;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b78b3621}.go-work-assistant>header em{color:#817969;font-style:normal;font-size:.7rem!important}.go-assistant-conversation{flex-direction:column;justify-content:flex-end;gap:9px;min-height:220px;padding:18px 0;display:flex}.go-assistant-conversation p{gap:5px;margin:0;display:grid}.go-assistant-conversation p b{color:#776f61;text-transform:uppercase;font-size:.68rem!important}.go-assistant-conversation p span{background:#fff;border:1px solid #ddd6c7;border-radius:12px 12px 12px 3px;padding:12px;line-height:1.5}.go-assistant-conversation p.is-user span{color:#fff;background:#211c14;border:0;border-radius:12px 12px 3px}.go-assistant-conversation p.is-user{order:-1;margin-left:24px}.go-assistant-conversation p.is-user b{text-align:right}.go-assistant-prompts{gap:6px;margin-bottom:12px;display:grid}.go-assistant-prompts button{color:#2a2d28;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6c7;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.go-assistant-prompts button span{color:#9c7429}.go-work-assistant form{background:#fff;border:1px solid #cfc7b8;border-radius:12px;grid-template-columns:1fr auto;gap:7px;margin-top:auto;padding:9px;display:grid}.go-work-assistant form label{color:#736b5f;grid-column:1/-1;font-weight:730;font-size:.7rem!important}.go-work-assistant textarea{color:#1d211c;min-height:68px;font:inherit;resize:none;background:0 0;border:0;outline:0;padding:7px}.go-work-assistant form button{color:#18130d;width:44px;height:44px;font:inherit;cursor:pointer;background:#cda957;border:0;border-radius:9px;align-self:end;font-weight:780}.go-assistant-bookings{color:#76591f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:8px}.go-work-assistant>small{color:#7e776d;margin-top:12px;line-height:1.45;font-size:.68rem!important}.go-service-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.go-service-catalog>a{min-height:285px}.go-service-catalog>a>span{width:auto;padding:0 10px}.go-service-catalog>a>small{color:#7d827b;text-transform:uppercase;margin-top:12px}.go-service-catalog>a.is-active-service{background:#fff9e9;border-color:#c29a46}.go-service-catalog>a.is-active-service>span{color:#17130e;background:#cda957}@media (width<=1180px){.go-workspace{grid-template-columns:190px 260px minmax(0,1fr)}.go-work-assistant{padding-inline:10px}.go-service-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.go-workspace{display:block}.go-work-sidebar{width:100%;height:auto;padding:10px;position:static}.go-work-sidebar nav{padding-bottom:4px;display:none;overflow-x:auto}.go-work-sidebar.is-open nav{display:flex}.go-work-sidebar nav button{flex:none;grid-template-columns:22px auto;padding-inline:8px}.go-work-sidebar nav button em,.go-work-user{display:none}.go-work-brand{padding-bottom:10px}.go-work-menu{display:grid!important}.go-work-assistant{border-bottom:1px solid #d5d8d0;border-right:0;height:auto;min-height:0;position:static}.go-assistant-conversation{min-height:150px}.go-work-assistant form{margin-top:8px}.go-work-assistant>small{max-width:720px}.go-service-catalog{grid-template-columns:1fr}}.go-work-user strong,.go-next-arrival strong,.go-channel-admin strong,.go-production-note strong,.go-message-queue article strong,.go-bookbar>strong{font-size:.875rem!important}.go-inventory-sandbox{gap:14px;display:grid}.go-inventory-sandbox>header{background:#f9faf7;border:1px solid #d8dbd3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.go-inventory-sandbox>header>div{gap:4px;display:grid}.go-inventory-sandbox>header strong{font-size:.875rem}.go-inventory-sandbox>header span{color:#676d66;font-size:.75rem}.go-inventory-sandbox>header>div:last-child{gap:8px;display:flex}.go-inventory-sandbox>header a,.go-inventory-sandbox>header button,.go-inventory-range button{color:#222720;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfc4ba;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:.8rem;display:inline-flex}.go-inventory-range{background:#fff;border:1px solid #d8dbd3;border-radius:12px;align-items:end;gap:10px;padding:14px 18px;display:flex}.go-inventory-range label{color:#656b64;gap:5px;font-size:.75rem;display:grid}.go-inventory-range input{color:#20241f;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd0c7;border-radius:8px;padding:7px 10px;font-size:.875rem}.go-inventory-range button{color:#fff;background:#222720;margin-left:auto}.go-inventory-success,.go-inventory-error{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 16px;font-size:.875rem;display:flex}.go-inventory-success{color:#294b2d;background:#e4eee0}.go-inventory-error{color:#732d22;background:#f8e5df}.go-inventory-success button,.go-inventory-error button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:6px 10px;font-size:.78rem}.go-inventory-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.go-inventory-types>article{background:#fff;border:1px solid #d8dbd3;border-radius:12px;gap:14px;padding:18px;display:grid}.go-inventory-types>article>header{justify-content:space-between;align-items:start;display:flex}.go-inventory-types>article>header small{color:#757b74;text-transform:uppercase;font-size:.75rem}.go-inventory-types h2{margin:4px 0 0;font-size:1.35rem}.go-inventory-types>article>header em{color:#315635;background:#e3eee0;border-radius:999px;padding:5px 8px;font-size:.75rem;font-style:normal}.go-inventory-facts{border:1px solid #e0e2dc;border-radius:9px;grid-template-columns:1.8fr repeat(3,1fr);display:grid;overflow:hidden}.go-inventory-facts>span{border-right:1px solid #e0e2dc;align-content:center;gap:4px;min-height:86px;padding:10px;display:grid}.go-inventory-facts>span:last-child{border-right:0}.go-inventory-facts small{color:#737972;font-size:.72rem}.go-inventory-facts strong{font-size:.9rem}.go-inventory-facts b{color:#8a6a26;font-size:.68rem}.go-inventory-types>article>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#222720;border:0;border-radius:8px;font-size:.875rem}.go-inventory-types>article>button:disabled{color:#737872;cursor:not-allowed;background:#e6e7e2}.go-inventory-rooms{gap:7px;display:grid}.go-inventory-rooms>button{color:#252a24;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #e0e2dc;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-height:58px;padding:10px 12px;display:grid}.go-inventory-rooms>button>span{gap:3px;display:grid}.go-inventory-rooms strong{font-size:.875rem}.go-inventory-rooms small{color:#747a73;font-size:.75rem}.go-inventory-rooms em{color:#315b37;background:#e7efe4;border-radius:999px;padding:4px 7px;font-size:.75rem;font-style:normal}.go-inventory-rooms em.is-closed{color:#7a432c;background:#f2e4d9}.go-inventory-rooms>button>small{grid-column:1/-1}.go-inventory-preview,.go-inventory-history{background:#fff;border:1px solid #d8dbd3;border-radius:12px;padding:18px}.go-inventory-preview>header,.go-inventory-history>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.go-inventory-preview>header small,.go-inventory-history>header small{color:#737972;font-size:.75rem}.go-inventory-preview h2,.go-inventory-history h2{margin:4px 0 0;font-size:1.1rem}.go-inventory-preview>header span,.go-inventory-history>header span{color:#737972;font-size:.75rem}.go-inventory-preview>article,.go-inventory-history>article{border-top:1px solid #e4e6e0;grid-template-columns:1.3fr 1fr 1fr 1.2fr;align-items:center;gap:10px;padding:11px 0;font-size:.8rem;display:grid}.go-inventory-preview>article small{color:#747a73;font-size:.75rem}.go-inventory-history>article{grid-template-columns:42px 1fr auto}.go-inventory-history>article>span{background:#eef0ea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:750;display:grid}.go-inventory-history>article>div{gap:3px;display:grid}.go-inventory-history strong{font-size:.8rem}.go-inventory-history small{color:#747a73;font-size:.75rem}.go-inventory-history button{min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c3c7bf;border-radius:7px;padding:6px 10px;font-size:.75rem}.go-inventory-history em{font-size:.75rem;font-style:normal}.go-inventory-dialog{z-index:90;background:#1216127a;justify-content:flex-end;display:flex;position:fixed;inset:0}.go-inventory-dialog>section{background:#f8f8f4;align-content:start;width:min(520px,100%);height:100%;padding:24px;display:grid;overflow-y:auto;box-shadow:-16px 0 40px #00000029}.go-inventory-dialog>section>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:28px;display:flex}.go-inventory-dialog>section>header small{color:#747a73;font-size:.75rem}.go-inventory-dialog h2{margin:5px 0 0;font-size:1.8rem}.go-inventory-dialog>section>header button{cursor:pointer;background:#fff;border:1px solid #ccd0c8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.go-inventory-dialog form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.go-inventory-dialog form>label{color:#626860;gap:6px;font-size:.8rem;display:grid}.go-inventory-dialog form>label:nth-of-type(n+3){grid-column:1/-1}.go-inventory-dialog input,.go-inventory-dialog select{color:#20241f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c8cdc4;border-radius:8px;padding:9px 11px;font-size:.875rem}.go-inventory-dialog label small{color:#747a73;font-size:.75rem;line-height:1.5}.go-inventory-dialog form>p,.go-inventory-review>p[role=alert]{color:#732d22;background:#f8e5df;border-radius:7px;grid-column:1/-1;margin:0;padding:10px;font-size:.875rem}.go-inventory-dialog footer{background:#f8f8f4;grid-column:1/-1;gap:8px;margin-top:18px;padding:14px 0 0;display:flex;position:sticky;bottom:-24px}.go-inventory-dialog footer button{color:#222720;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bec3ba;border-radius:8px;flex:1;font-size:.875rem}.go-inventory-dialog footer button:last-child{color:#fff;background:#222720;border-color:#222720}.go-inventory-review{gap:16px;display:grid}.go-inventory-review>small{color:#747a73;font-size:.75rem}.go-inventory-review h3{margin:0;font-size:1.5rem}.go-inventory-review>p{background:#fff;border:1px solid #d9dcd4;border-radius:10px;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:10px;margin:0;padding:18px;display:grid}.go-inventory-review>p span{color:#727871;font-size:.75rem}.go-inventory-review>p strong{font-size:.95rem}.go-inventory-review>div{color:#5c5034;background:#eee8d8;border-radius:9px;padding:14px;font-size:.8rem;line-height:1.55}@media (width<=760px){.go-inventory-sandbox>header,.go-inventory-preview>header,.go-inventory-history>header{flex-direction:column;align-items:stretch}.go-inventory-sandbox>header>div:last-child{display:grid}.go-inventory-range{grid-template-columns:1fr 1fr;display:grid}.go-inventory-range button{grid-column:1/-1;margin:0}.go-inventory-types{grid-template-columns:1fr}.go-inventory-facts{grid-template-columns:1fr 1fr}.go-inventory-facts>span{border-bottom:1px solid #e0e2dc}.go-inventory-facts>span:nth-child(2){border-right:0}.go-inventory-preview>article{grid-template-columns:1fr 1fr}.go-inventory-dialog>section{width:100%;padding:18px}.go-inventory-dialog form{grid-template-columns:1fr}.go-inventory-dialog form>label{grid-column:1/-1}.go-inventory-dialog footer{bottom:-18px}.go-inventory-review>p{grid-template-columns:1fr 1fr}.go-inventory-review>p b{display:none}}.go-inventory-types>article>header em.is-sold{color:#7a432c;background:#f2e4d9}.go-inventory-periods{flex-wrap:wrap;gap:6px;display:flex}.go-inventory-periods:empty{display:none}.go-inventory-periods span{color:#705a2d;background:#faf6ea;border:1px solid #ddd6c4;border-radius:999px;padding:5px 8px;font-size:.72rem}.go-inventory-conflict{color:#6d2d23;background:#fff4f0;border:1px solid #d4aa9d;border-radius:9px;gap:8px;padding:14px;display:grid}.go-inventory-conflict p{margin:0;font-size:.82rem;line-height:1.5}.go-inventory-conflict small{font-size:.72rem}.go-inventory-conflict>div{gap:8px;display:flex}.go-inventory-conflict button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:7px;padding:8px 11px;font-size:.78rem}.go-inventory-dialog [aria-invalid=true]{border-color:#a64c3c;box-shadow:0 0 0 2px #a64c3c1f}.go-inventory-dialog .go-field-error{color:#94392d;font-weight:700}@media (width<=760px){.go-work-heading button,.go-inventory-sandbox>header button,.go-inventory-types>article>button,.go-inventory-sandbox button,.go-inventory-sandbox a,.go-inventory-range input,.go-inventory-history button,.go-inventory-success button,.go-inventory-error button{min-height:44px}.go-inventory-conflict>div{display:grid}.go-inventory-dialog footer button{min-height:48px}}.go-inventory-tabs{background:#eef0ea;border:1px solid #d5d8d0;border-radius:10px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.go-inventory-tabs button{color:#5f655e;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:.8rem}.go-inventory-tabs button[aria-current=page]{color:#20251f;background:#fff;box-shadow:0 2px 9px #1a201914}.go-catalogue{gap:14px;display:grid}.go-catalogue-heading{background:linear-gradient(130deg,#f3efe2,#fbfcf7);border:1px solid #d8dbd3;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.go-catalogue-heading small{color:#7d6328;text-transform:uppercase;font-size:.72rem;font-weight:750}.go-catalogue-heading h2{margin:5px 0;font-size:1.7rem}.go-catalogue-heading p{color:#666c65;margin:0}.go-catalogue-heading button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#263a2a;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.go-catalogue-truth{background:#fff;border:1px solid #d8dbd3;border-radius:10px;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.go-catalogue-truth span{color:#626861;border-right:1px solid #e2e4de;align-items:center;gap:5px;padding-right:10px;display:flex}.go-catalogue-truth strong{color:#232822}.go-catalogue-truth p{color:#70766f;justify-self:end;margin:0;font-size:.75rem}.go-catalogue-list{gap:12px;display:grid}.go-catalogue-list>article{background:#fff;border:1px solid #d8dbd3;border-radius:13px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.go-catalogue-list>article.is-inactive{opacity:.74}.go-catalogue-list>article>img{object-fit:cover;width:100%;height:300px}.go-catalogue-type{gap:13px;padding:18px;display:grid}.go-catalogue-type>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.go-catalogue-type h3{margin:4px 0 0;font-size:1.45rem}.go-catalogue-type header small{color:#737972;text-transform:uppercase}.go-catalogue-type header em,.go-catalogue-rooms em{color:#315635;background:#e4eee0;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal}.go-catalogue-type>p{color:#5f655e;margin:0;line-height:1.55}.go-catalogue-facts,.go-catalogue-amenities,.go-catalogue-actions{flex-wrap:wrap;gap:7px;display:flex}.go-catalogue-facts span,.go-catalogue-amenities span{color:#656b64;background:#fafbf8;border:1px solid #dfe2da;border-radius:999px;padding:6px 8px;font-size:.72rem}.go-catalogue-amenities span{color:#6c572b;background:#fcf7e9;border-color:#ddd2b6}.go-catalogue-actions button,.go-catalogue-rooms button{color:#2b302a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6cbc1;border-radius:7px;padding:7px 10px;font-size:.76rem}.go-catalogue-actions button:first-child{color:#fff;background:#263a2a;border-color:#263a2a}.go-catalogue-actions button:disabled{opacity:.45;cursor:not-allowed}.go-catalogue-rooms{border-top:1px solid #e5e7e1;gap:6px;padding-top:4px;display:grid}.go-catalogue-rooms>article{border-bottom:1px solid #eceee9;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.go-catalogue-rooms>article>div{gap:3px;display:grid}.go-catalogue-rooms span,.go-catalogue-rooms small{color:#6c726b;font-size:.75rem}.go-catalogue-rooms>.go-catalogue-expand{background:#f6f7f2;border-style:dashed;width:100%;font-weight:700}.go-catalogue-next{color:#665c43;background:#faf8ef;border:1px dashed #c8c6b8;border-radius:10px;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.go-catalogue-next span{text-align:right;max-width:680px}.go-inventory-success a{min-height:36px;color:inherit;border:1px solid;border-radius:7px;padding:6px 10px;font-size:.78rem;text-decoration:none}.go-inventory-dialog>.go-catalogue-dialog{width:min(720px,100%)}.go-catalogue-form{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.go-catalogue-form fieldset{background:#fff;border:1px solid #d8dbd3;border-radius:10px;grid-column:1/-1;gap:12px;margin:0;padding:16px;display:grid}.go-catalogue-form fieldset:focus{outline-offset:2px;outline:3px solid #b68b3552}.go-catalogue-form legend{color:#263a2a;padding:0 6px;font-size:.78rem;font-weight:800}.go-catalogue-form label{color:#626860;gap:6px;font-size:.8rem;display:grid}.go-catalogue-form textarea{color:#20241f;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #c8cdc4;border-radius:8px;padding:10px 11px}.go-catalogue-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.go-catalogue-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.go-catalogue-checks label{border:1px solid #e0e3dc;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.go-catalogue-checks input,.go-catalogue-photos input{width:18px!important;min-height:18px!important}.go-catalogue-photos{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.go-catalogue-photos label{cursor:pointer;background:#f2f3ee;border:2px solid #0000;border-radius:9px;gap:5px;padding:5px;display:grid;position:relative}.go-catalogue-photos label.is-selected{background:#fff7e4;border-color:#b68b35}.go-catalogue-photos img{object-fit:cover;border-radius:6px;width:100%;height:82px}.go-catalogue-photos label span{font-size:.7rem}.go-catalogue-photos input{position:absolute;top:9px;left:9px}.go-catalogue-dialog .go-inventory-review>p{grid-template-columns:auto 1fr}.go-catalogue-review-details{gap:6px;color:#30362f!important;background:#fff!important;border:1px solid #d5dbcf!important;padding:14px!important;display:grid!important}.go-catalogue-review-details.is-current{color:#61675f!important;background:#f1f2ed!important}.go-catalogue-review-details b{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.go-catalogue-review-details p{margin:2px 0;line-height:1.45}.go-catalogue-review-details span{font-size:.78rem;line-height:1.4}.go-catalogue-review-photo{border:1px solid #e0e3dc;border-radius:8px;grid-template-columns:112px 1fr;align-items:center;gap:10px;color:inherit!important;background:#fafbf8!important;padding:7px!important;display:grid!important}.go-catalogue-review-photo img{object-fit:cover;border-radius:6px;width:112px;height:72px}@media (width<=760px){.go-inventory-tabs{grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.go-inventory-tabs button{min-height:44px}.go-catalogue-heading{flex-direction:column;align-items:stretch}.go-catalogue-truth{grid-template-columns:1fr 1fr}.go-catalogue-truth p{grid-column:1/-1;justify-self:start}.go-catalogue-list>article{grid-template-columns:1fr}.go-catalogue-list>article>img{height:210px;min-height:0}.go-catalogue-rooms>article{grid-template-columns:1fr 1fr}.go-catalogue-rooms>article>div{grid-column:1/-1}.go-catalogue-rooms em{justify-self:start}.go-catalogue-next{flex-direction:column}.go-catalogue-next span{text-align:left}.go-catalogue-form-grid,.go-catalogue-checks{grid-template-columns:1fr}.go-catalogue-photos{grid-template-columns:1fr 1fr}.go-catalogue-actions{grid-template-columns:1fr;display:grid}.go-catalogue-actions button,.go-catalogue-rooms button{min-height:44px}.go-inventory-dialog>.go-catalogue-dialog{padding-bottom:28px}}.go-hotel-home{color:#191814;background:#f4f0e8}.go-hotel-booking-top{width:min(1320px,100% - 2rem);margin:1rem auto}.go-booking-hotel{--booking-paper:#fff;--booking-soft:#f6f2ee;--booking-ink:#24151d;--booking-muted:#62575b;--booking-line:#d9cdd2;--booking-accent:#77374f;color:#191814;background:#fffdf8;border:1px solid #d9d1c1;border-radius:17px;width:100%;padding:1.15rem;box-shadow:0 14px 40px #2e251412}.go-booking-hotel .go-confirmed h3{letter-spacing:-.045em;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.go-booking-hotel :is(.go-room-results article,.go-checkout>form,.go-order,.go-exact-grid>button,.go-empty,.go-confirmed){border-color:var(--booking-line);background:var(--booking-paper);color:var(--booking-ink)}.go-booking-hotel :is(h3,h4,.go-room-results aside strong,.go-order strong,.go-confirmed b){color:var(--booking-ink)}.go-booking-hotel :is(.go-room-results article p,.go-room-results aside small,.go-room-results aside em,.go-room-facts li,.go-exact-grid small,.go-checkout label,.go-data-note,.go-payment p,.go-consent span,.go-order>p,.go-order>span,.go-order small,.go-confirmed small,.go-confirmed>p:last-of-type){color:var(--booking-muted);font-size:.875rem;line-height:1.55}.go-booking-hotel :is(.go-search-summary,.go-room-results article>aside,.go-order>div,.go-room-facts li,.go-confirmed>div span){border-color:var(--booking-line)}.go-booking-hotel :is(.go-exact-grid>button>span,.go-payment,.go-payment>strong,.go-synthetic-guest,.go-hold-note,.go-confirmed>strong){border-color:var(--booking-line);background:var(--booking-soft);color:var(--booking-ink)}.go-booking-hotel :is(.go-synthetic-guest p,.go-hold-note,.go-payment span,.go-exact-grid>button>em,.go-search-summary button,.go-show-all,.go-order>button){color:var(--booking-accent)}.go-booking-hotel .go-room-results article>div>span{background:var(--booking-soft);color:var(--booking-accent);font-size:.875rem}.go-booking-hotel .go-room-results article>img{opacity:1}.go-booking-hotel .go-exact-grid>button:hover,.go-booking-hotel .go-exact-grid>button.is-active{border-color:var(--booking-accent);box-shadow:inset 0 0 0 1px var(--booking-accent)}.go-booking-hotel .go-checkout select{background:var(--booking-paper);color:var(--booking-ink);border-color:var(--booking-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.go-booking-hotel .go-progress{margin-block:1.5rem}.go-booking-hotel .go-progress li{color:var(--booking-muted);border-color:var(--booking-line)}.go-booking-hotel .go-progress li:is(.is-active,.is-done){color:var(--booking-accent);border-color:var(--booking-accent)}.go-booking-hotel .go-progress li.is-active{font-weight:750}.go-booking-hotel .go-confirmed>span{background:var(--booking-accent);color:#fff}.go-booking-hotel .go-confirmed>p:first-of-type{color:var(--booking-accent)}.go-booking-hotel .go-confirmed>:is(a,button){color:var(--booking-ink);border-color:var(--booking-line);background:var(--booking-soft)}.go-booking-hotel :is(.go-error,.go-search>p){color:#a11f35}.go-booking-hotel :is(button,a,input,select):focus-visible{outline:3px solid var(--booking-accent);outline-offset:3px}.go-booking-hotel[data-booking-step=search] .go-progress{display:none}.go-booking-hotel[data-booking-step=search]>header{margin-bottom:.85rem}.go-booking-hotel>header{align-items:center}.go-booking-hotel>header p{color:#8d6724;margin-bottom:.3rem;font-size:.68rem}.go-booking-hotel>header h2{letter-spacing:-.055em;font-size:clamp(1.7rem,3vw,2.8rem);line-height:.95}.go-booking-hotel>header>span{color:#65625b;border-color:#ded7c9}.go-booking-hotel .go-search{background:#f3eee4;border-color:#ddd4c3}.go-booking-hotel .go-search label{color:#6f6a60}.go-booking-hotel .go-search input,.go-booking-hotel .go-search select{color:#191814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf8;border-color:#d6cebf}.go-booking-hotel .go-search-summary{color:#666159;border-color:#d9d1c1}.go-booking-hotel .go-step-focus,.go-booking-hotel .go-exact-step>header h3{color:#191814}.go-booking-hotel .go-exact-step>header span{color:#6f6a61}.go-hotel-home .go-hotel-hero{min-height:590px;margin-top:0}.go-hotel-home .go-hotel-hero>div{max-width:760px;min-height:590px}.go-hotel-home .go-hotel-hero h1{max-width:760px;font-size:clamp(4.4rem,7.4vw,7.8rem);line-height:.82}.go-hotel-lead,.go-hotel-rooms,.go-hotel-offers{width:min(1180px,100% - 2rem);margin-inline:auto}.go-hotel-lead{grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,6vw,6rem);padding:clamp(6rem,10vw,10rem) 0;display:grid}.go-hotel-lead>p,.go-hotel-rooms header p,.go-hotel-experience>div>p,.go-hotel-offers>header>p{color:#906b29;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:760}.go-hotel-lead h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:520;line-height:.88}.go-hotel-lead>div{grid-column:2;max-width:660px}.go-hotel-lead>div p{color:#615e57;margin:0;font-size:1.05rem;line-height:1.75}.go-hotel-lead a,.go-hotel-rooms header>a,.go-hotel-rooms article footer a,.go-hotel-experience a,.go-hotel-offers article a,.go-hotel-practical a{border-bottom:1px solid #a6813e;margin-top:1.5rem;padding-bottom:.25rem;font-size:.875rem;font-weight:740;display:inline-flex}.go-hotel-rooms{padding-bottom:clamp(6rem,10vw,10rem)}.go-hotel-rooms>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.go-hotel-rooms header h2,.go-hotel-offers>header h2{letter-spacing:-.075em;max-width:800px;margin:.65rem 0 0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:520;line-height:.92}.go-hotel-rooms header>a{flex:none;margin:0}.go-hotel-rooms>div{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.go-hotel-rooms article{background:#fffdf8;border:1px solid #d8d1c5;border-radius:16px;overflow:hidden}.go-hotel-rooms article>a{display:block}.go-hotel-rooms article img{object-fit:cover;width:100%;height:390px;display:block}.go-hotel-rooms article>div{padding:1.6rem}.go-hotel-rooms article small,.go-hotel-offers article small,.go-hotel-practical small{color:#8e6b2b;text-transform:uppercase;font-size:.72rem;font-weight:730}.go-hotel-rooms article h3,.go-hotel-offers article h3{letter-spacing:-.055em;margin:.55rem 0;font-size:2rem}.go-hotel-rooms article p,.go-hotel-offers article p{color:#68645d;margin:0;font-size:.92rem;line-height:1.65}.go-hotel-rooms article footer{border-top:1px solid #e3ded4;justify-content:space-between;align-items:end;gap:1rem;margin-top:1.5rem;padding-top:1.2rem;display:flex}.go-hotel-rooms article footer strong{font-size:.9rem}.go-hotel-rooms article footer a{margin:0}.go-hotel-experience{color:#f8f3e9;background:#19150e;grid-template-columns:1.15fr .85fr;min-height:680px;display:grid}.go-hotel-experience>img{object-fit:cover;width:100%;height:100%;min-height:680px}.go-hotel-experience>div{flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,6rem);display:flex}.go-hotel-experience h2{letter-spacing:-.08em;margin:1rem 0 1.5rem;font-size:clamp(3.2rem,5.2vw,5.8rem);font-weight:520;line-height:.88}.go-hotel-experience span{color:#c6bfb3;max-width:520px;font-size:.96rem;line-height:1.7}.go-hotel-experience a{color:#e6c477;width:max-content}.go-hotel-offers{padding:clamp(6rem,10vw,10rem) 0}.go-hotel-offers>header{max-width:800px;margin-bottom:2.5rem}.go-hotel-offers>div{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.go-hotel-offers article{background:#fffdf8;border:1px solid #d9d1c2;border-radius:16px;flex-direction:column;min-height:320px;padding:clamp(1.5rem,4vw,3rem);display:flex}.go-hotel-offers article a{width:max-content;margin-top:auto}.go-hotel-practical{background:#fffdf8;border:1px solid #d8d1c3;border-radius:16px;grid-template-columns:repeat(3,1fr);width:min(1320px,100% - 2rem);margin:0 auto clamp(5rem,8vw,8rem);display:grid;overflow:hidden}.go-hotel-practical>div{border-right:1px solid #e0dacd;align-content:start;gap:.5rem;min-height:190px;padding:1.6rem;display:grid}.go-hotel-practical>div:last-child{border-right:0}.go-hotel-practical strong{margin-top:auto;font-size:1.25rem}.go-hotel-practical span{color:#777168;font-size:.8rem}.go-hotel-practical a{width:max-content;margin:auto 0 0}@media (width<=760px){.go-hotel-booking-top{width:min(100% - 1rem,1320px);margin-block:.5rem}.go-booking-hotel{padding:.8rem}.go-booking-hotel>header{align-items:flex-start;gap:.7rem}.go-booking-hotel>header h2{font-size:1.8rem}.go-booking-hotel>header>span{font-size:.7rem}.go-hotel-home .go-hotel-hero{width:min(100% - 1rem,1320px);min-height:600px}.go-hotel-home .go-hotel-hero>div{min-height:485px}.go-hotel-home .go-hotel-hero h1{font-size:clamp(3rem,13vw,3.75rem)}.go-hotel-lead,.go-hotel-rooms,.go-hotel-offers{width:min(100% - 2rem,1180px)}.go-hotel-lead{grid-template-columns:1fr;gap:1.5rem}.go-hotel-lead h2{font-size:3.8rem}.go-hotel-lead>div{grid-column:auto}.go-hotel-rooms>header{flex-direction:column;align-items:start}.go-hotel-rooms>div,.go-hotel-offers>div,.go-hotel-practical{grid-template-columns:1fr}.go-hotel-rooms article img{height:270px}.go-hotel-experience{grid-template-columns:1fr}.go-hotel-experience>img{min-height:420px}.go-hotel-experience>div{padding:3.5rem 1rem}.go-hotel-experience h2{font-size:3.8rem}.go-hotel-practical{width:min(100% - 2rem,1320px)}.go-hotel-practical>div{border-bottom:1px solid #e0dacd;border-right:0;min-height:160px}.go-hotel-practical>div:last-child{border-bottom:0}}.grand-page{--grand-bg:#0a090b;--grand-raised:#111014;--grand-panel:#17151a;--grand-hover:#211e25;--grand-line:#ffffff17;--grand-text:#f5f0e8;--grand-muted:#a9a3ab;--grand-brass:#c89b52;--grand-bright:#edc875;background:var(--grand-bg);color:var(--grand-text)}.rr-os-page>.rr-os-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a090bd1;border-color:#ffffff17;grid-template-columns:1fr auto auto;width:100%;min-height:68px;padding:0 max(1rem,50vw - 770px);position:sticky;top:0}.rr-os-page .rr-os-brand>span{background:linear-gradient(145deg,#c89b52,#edc875);border-radius:10px;width:34px;height:34px;box-shadow:inset 0 1px #fff6,0 8px 30px #c89b5229}.rr-os-page .rr-os-brand>strong{font-size:.92rem}.rr-os-page .rr-os-brand small{color:#77717c}.rr-os-page>.rr-os-nav>div{background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;gap:.25rem;margin-inline:2rem;padding:.3rem}.rr-os-page>.rr-os-nav>div a{color:#96909a;border-radius:999px;padding:.55rem .78rem;font-size:.66rem;transition:background .15s,color .15s}.rr-os-page>.rr-os-nav>div a:hover{color:#f5f0e8;background:#ffffff12}.grand-nav-right{justify-self:end;align-items:center;gap:.5rem;display:flex}.grand-credit-pill{color:#aaa4ad;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:.45rem;min-height:38px;padding:0 .8rem;font-size:.6rem;display:flex}.grand-credit-pill i{color:#edc875;font-style:normal}.rr-os-page .rr-os-nav-action{color:#111014;background:#f5f0e8;border:0;gap:1rem;min-height:38px}.rr-os-page .rr-os-nav-action b{font-size:.7rem}.grand-hero{width:min(1540px,100% - 2rem);min-height:1030px;margin:auto;padding:clamp(5rem,8vw,8rem) 0 6rem;display:grid;position:relative;overflow:hidden}.grand-hero-glow{pointer-events:none;background:radial-gradient(circle,#c89b5230,#5c3a1e0f 35%,#0000 68%);border-radius:50%;width:90rem;height:70rem;position:absolute;top:-32rem;left:50%;transform:translate(-50%)}.grand-hero-copy{z-index:1;text-align:center;align-self:start;max-width:1150px;margin:0 auto 5rem;position:relative}.grand-pill{color:#a69b8a;letter-spacing:.025em;background:#c89b520f;border:1px solid #edc8753d;border-radius:999px;align-items:center;gap:.7rem;margin:0;padding:.38rem .7rem .38rem .42rem;font-size:.59rem;display:inline-flex}.grand-pill span{color:#160f08;text-transform:uppercase;background:#c89b52;border-radius:999px;padding:.28rem .48rem;font-weight:780}.grand-hero h1{letter-spacing:-.09em;margin:2rem 0 1.6rem;font-size:clamp(4.6rem,9vw,10rem);font-weight:520;line-height:.79}.grand-hero h1 em{color:#edc875;font-style:normal}.grand-hero-copy>p:not(.grand-pill){color:#a9a3ab;max-width:740px;margin:auto;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.6}.grand-actions{justify-content:center;gap:.55rem;margin-top:2rem;display:flex}.grand-actions a{border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;gap:2.2rem;min-height:50px;padding:0 1.1rem;font-size:.69rem;font-weight:730;display:flex}.grand-actions a:first-child{color:#0e0d0f;background:#f5f0e8}.grand-actions a:last-child{background:#ffffff09}.grand-hero-copy>small{color:#6f6872;margin-top:1rem;font-size:.57rem;display:block}.grand-workspace{z-index:1;background:#0e0d10;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:58px 1fr;width:min(1250px,100%);min-height:610px;margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 55px 160px #0000009e,0 0 0 1px #c89b520a}.grand-workspace>aside{background:#0b0a0c;border-right:1px solid #ffffff17;flex-direction:column;align-items:center;gap:.55rem;padding:.7rem;display:flex}.grand-workspace>aside span{color:#77717c;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.72rem;display:grid}.grand-workspace>aside span.is-active{color:#17110a;background:#c89b52;font-weight:800}.grand-workspace>aside i{flex:1}.grand-workspace-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.grand-workspace-main>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:74px;padding:0 1.25rem;display:flex}.grand-workspace-main>header div{gap:.25rem;display:grid}.grand-workspace-main>header small{color:#756f79;font-size:.53rem}.grand-workspace-main>header strong{font-size:.9rem}.grand-workspace-main>header>span{color:#77717c;align-items:center;gap:.5rem;font-size:.55rem;display:flex}.grand-workspace-main>header>span i{background:#edc875;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #edc87514}.grand-workspace-body{background:linear-gradient(145deg,#121014,#0d0c0f);grid-template-rows:1fr auto;grid-template-columns:1.15fr .85fr;gap:.7rem;padding:.7rem;display:grid}.grand-stage-photo{border-radius:14px;grid-row:1/3;min-height:500px;position:relative;overflow:hidden}.grand-stage-photo:after{content:"";background:linear-gradient(#0000 45%,#080709e6);position:absolute;inset:0}.grand-stage-photo img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%}.grand-stage-photo>span{z-index:1;letter-spacing:-.05em;gap:.25rem;font-size:1.5rem;font-weight:630;display:grid;position:absolute;bottom:1.2rem;left:1.2rem}.grand-stage-photo>span small{color:#b7b1ba;letter-spacing:0;font-size:.56rem;font-weight:500}.grand-stage-photo>b{z-index:1;color:#d8d2d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a090ba3;border:1px solid #ffffff26;border-radius:999px;padding:.42rem .58rem;font-size:.5rem;position:absolute;top:1rem;right:1rem}.grand-metric-strip{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.grand-metric-strip>span{background:#17151a;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;min-width:0;min-height:210px;padding:1rem;display:flex}.grand-metric-strip small{color:#746e78;font-size:.52rem}.grand-metric-strip b{letter-spacing:-.07em;margin-top:auto;font-size:clamp(1.5rem,2.2vw,2.4rem)}.grand-metric-strip em{color:#8f8993;text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.5rem;font-style:normal;overflow:hidden}.grand-agent-bar{background:linear-gradient(90deg,#c89b521a,#ffffff06);border:1px solid #edc8752e;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.grand-agent-bar>span{color:#151009;background:#c89b52;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.grand-agent-bar p{color:#c7c0ca;gap:.15rem;margin:0;font-size:.62rem;display:grid}.grand-agent-bar small{color:#786f79;font-size:.48rem}.grand-agent-bar kbd{color:#77717c;font:.5rem var(--font-geist-mono),monospace;border:1px solid #ffffff17;border-radius:5px;padding:.28rem .42rem}.grand-status{background:#0d0c0f;border-block:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);display:grid}.grand-status>span{border-right:1px solid #ffffff17;grid-template-columns:auto 1fr auto;gap:.25rem .55rem;min-height:85px;padding:1.1rem max(1rem,12.5vw - 192.5px);display:grid;position:relative}.grand-status>span:last-child{border:0}.grand-status i{background:#c89b52;border-radius:50%;grid-row:1/3;width:6px;height:6px;margin-top:.18rem}.grand-status small{color:#716b74;font-size:.52rem}.grand-status b{font-size:.61rem}.grand-status em{color:#786f79;text-transform:uppercase;grid-area:1/3/3;align-self:center;font-size:.49rem;font-style:normal}.grand-explore,.grand-credits{width:min(1540px,100% - 2rem);margin:auto;padding:clamp(7rem,11vw,11rem) 0}.grand-section-head{grid-template-columns:1.2fr .6fr;align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:3.5rem;display:grid}.grand-section-head>div>p,.grand-booking-copy>p,.grand-intelligence-copy>p,.grand-test-drive>div:first-child>p,.grand-final>p{color:#edc875;letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.58rem;font-weight:760}.grand-section-head h2,.grand-booking h2,.grand-intelligence h2,.grand-test-drive h2{letter-spacing:-.085em;margin:0;font-size:clamp(3.8rem,7vw,7.8rem);font-weight:520;line-height:.84}.grand-section-head h2 em,.grand-intelligence h2 em{color:#edc875;font-style:normal}.grand-section-head>p{color:#a9a3ab;max-width:560px;margin:0;line-height:1.7}.grand-filter{gap:.35rem;margin-bottom:1rem;display:flex;overflow-x:auto}.grand-filter button{color:#8d8790;cursor:pointer;background:#111014;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.7rem;min-height:38px;padding:0 .75rem;font-size:.59rem;display:flex}.grand-filter button span{background:#ffffff0f;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 .25rem;font-size:.46rem;display:grid}.grand-filter button.is-active{color:#120e08;background:#c89b52;border-color:#c89b52}.grand-filter button.is-active span{background:#0000001f}.grand-explore-grid{grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);grid-auto-rows:310px;gap:.65rem;display:grid}.grand-tool{--tool:#c89b52;background:#17151a;border:1px solid #ffffff17;border-radius:16px;grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr);transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.grand-tool:hover{border-color:var(--tool)}@supports (color:color-mix(in lab, red, red)){.grand-tool:hover{border-color:color-mix(in srgb,var(--tool) 55%,#555)}}.grand-tool:hover{transform:translateY(-2px)}.grand-tool-hero{grid-area:span 2/span 2}.grand-tool-tall{grid-row:span 2}.grand-tool-wide{grid-column:span 2}.grand-tool[data-tone=hotel]{--tool:#edc875}.grand-tool[data-tone=room]{--tool:#6cb5ff}.grand-tool[data-tone=visual]{--tool:#dc86c8}.grand-tool[data-tone=agent]{--tool:#c9a8ff}.grand-tool[data-tone=offer]{--tool:#ff926d}.grand-tool[data-tone=channel]{--tool:#6cb5ff}.grand-tool[data-tone=revenue]{--tool:#55c98d}.grand-tool[data-tone=film]{--tool:#ed6f73}.grand-tool[data-tone=guest]{--tool:#87d8d2}.grand-tool[data-tone=memory]{--tool:#c89b52}.grand-tool[data-tone=campaign]{--tool:#d890ff}.grand-tool[data-tone=addon]{--tool:#f0a35e}.grand-tool-visual{background:radial-gradient(circle at 75% 25%,var(--tool),transparent 35%),linear-gradient(145deg,#201c24,#111014);border-bottom:1px solid #ffffff17;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.grand-tool-visual{background:radial-gradient(circle at 75% 25%,color-mix(in srgb,var(--tool) 28%,transparent),transparent 35%),linear-gradient(145deg,#201c24,#111014)}}.grand-tool-visual:after{aspect-ratio:1;border:1px solid var(--tool);width:62%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.grand-tool-visual:after{border:1px solid color-mix(in srgb,var(--tool) 32%,transparent)}}.grand-tool-visual:after{box-shadow:0 0 0 28px var(--tool),0 0 0 58px var(--tool);border-radius:42% 58% 55% 45%}@supports (color:color-mix(in lab, red, red)){.grand-tool-visual:after{box-shadow:0 0 0 28px color-mix(in srgb,var(--tool) 4%,transparent),0 0 0 58px color-mix(in srgb,var(--tool) 3%,transparent)}}.grand-tool-visual:after{content:"";transform:translate(-50%,-48%)rotate(18deg)}.grand-tool-visual>span{z-index:2;color:var(--tool);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.grand-tool-visual>span{color:color-mix(in srgb,var(--tool) 88%,white)}}.grand-tool-visual>span{letter-spacing:-.05em;font-size:clamp(1.1rem,2vw,2.2rem);font-weight:760;transform:translate(-50%,-50%)}.grand-tool-hero .grand-tool-visual>span{font-size:clamp(2.5rem,5vw,5.8rem)}.grand-tool-visual i{z-index:1;background:var(--tool);width:5px;height:5px;box-shadow:0 0 15px var(--tool);border-radius:50%;position:absolute}.grand-tool-visual i:first-of-type{top:22%;left:24%}.grand-tool-visual i:nth-of-type(2){bottom:22%;right:18%}.grand-tool-visual i:nth-of-type(3){top:18%;right:35%}.grand-tool[data-tone=hotel] .grand-tool-visual{background-image:linear-gradient(#0b0a0c05,#0b0a0cdb),url(/forest-sundsvall.jpg);background-position:50%;background-size:cover}.grand-tool[data-tone=hotel] .grand-tool-visual:after{display:none}.grand-tool[data-tone=hotel] .grand-tool-visual>span{top:auto;bottom:1.2rem;left:1.2rem;transform:none}.grand-tool-copy{min-height:0;padding:1rem;display:grid}.grand-tool-copy>span{color:var(--tool);letter-spacing:.06em;text-transform:uppercase;font-size:.49rem;font-weight:720}.grand-tool-copy h3{letter-spacing:-.065em;align-self:end;margin:auto 0 .45rem;font-size:clamp(1.5rem,2.5vw,2.7rem);font-weight:570;line-height:.95}.grand-tool-copy p{color:#918b95;margin:0;font-size:.66rem;line-height:1.5}.grand-tool-copy b{border-top:1px solid #ffffff17;justify-content:space-between;margin-top:.8rem;padding-top:.65rem;font-size:.53rem;display:flex}.grand-tool-copy b i{color:var(--tool);font-style:normal}.grand-booking{color:#151316;background:#f0ece4;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(7rem,11vw,11rem) max(1rem,50vw - 770px);display:grid}.grand-booking-copy>p{color:#8b6227}.grand-booking h2{font-size:clamp(3.7rem,6.5vw,7rem)}.grand-booking-copy>span{color:#666167;max-width:620px;margin-top:1.8rem;line-height:1.7;display:block}.grand-booking-copy ul{gap:.65rem;margin:1.8rem 0;padding:0;list-style:none;display:grid}.grand-booking-copy li{color:#454146;font-size:.7rem}.grand-booking-copy li:before{color:#9d702d;content:"✓";margin-right:.7rem}.grand-booking-copy>a{color:#fff;background:#171419;border-radius:9px;gap:2rem;padding:.8rem 1rem;font-size:.65rem;font-weight:730;display:inline-flex}.grand-room-picker{background:#fff;border:1px solid #d0cbc1;border-radius:20px;overflow:hidden;box-shadow:0 45px 110px #2a221e21}.grand-room-picker>header{border-bottom:1px solid #e5e1da;justify-content:space-between;align-items:center;min-height:66px;padding:0 1rem;display:flex}.grand-room-picker>header span{align-items:center;gap:.6rem;font-size:.68rem;display:flex}.grand-room-picker>header i{color:#fff;background:#151316;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.grand-room-picker>header small{color:#8b858d;font-size:.55rem}.grand-room-photo{height:290px;position:relative;overflow:hidden}.grand-room-photo:after{content:"";background:linear-gradient(#0000 50%,#0000008f);position:absolute;inset:0}.grand-room-photo img{object-fit:cover;width:100%;height:100%}.grand-room-photo span{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:999px;padding:.38rem .55rem;font-size:.52rem;position:absolute;bottom:1rem;right:1rem}.grand-room-map{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;display:grid}.grand-room-map button{color:#171419;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #dfdbd3;border-radius:11px;gap:.45rem;padding:1rem;display:grid}.grand-room-map button.is-selected{background:#f6ead3;border-color:#9e712d;box-shadow:0 0 0 2px #9e712d1f}.grand-room-map small{color:#888189;font-size:.5rem}.grand-room-map b{font-size:.75rem}.grand-room-map em{color:#6c666d;font-size:.56rem;font-style:normal}.grand-room-picker footer{border-top:1px solid #e5e1da;justify-content:space-between;align-items:center;padding:1rem;display:flex}.grand-room-picker footer>span{gap:.25rem;display:grid}.grand-room-picker footer small{color:#888189;font-size:.5rem}.grand-room-picker footer b{font-size:.75rem}.grand-room-picker footer a{color:#fff;background:#171419;border-radius:8px;gap:2rem;padding:.75rem .9rem;font-size:.6rem;font-weight:730;display:flex}.grand-room-picker footer i{font-style:normal}.grand-intelligence{background:radial-gradient(circle at 20% 20%,#c89b5229,#0000 32%),#0d0b0f;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(7rem,11vw,11rem) max(1rem,50vw - 770px);display:grid}.grand-intelligence h2{font-size:clamp(3.7rem,6.3vw,7rem)}.grand-intelligence-copy>span{color:#a9a3ab;max-width:620px;line-height:1.7;display:block}.grand-model-row{flex-wrap:wrap;gap:.4rem;margin:1.7rem 0 1rem;display:flex}.grand-model-row span{color:#d5c2a2;background:#c89b520f;border:1px solid #edc87538;border-radius:999px;padding:.48rem .62rem;font-size:.53rem}.grand-intelligence-copy>small{color:#6f6872;max-width:620px;font-size:.56rem;line-height:1.6;display:block}.grand-intelligence .rr-ai-console{background:#151217;border-color:#edc87538;box-shadow:0 45px 110px #00000073}.grand-intelligence .rr-ai-console-top,.grand-intelligence .rr-ai-suggestions,.grand-intelligence .rr-ai-approval{border-color:#ffffff17}.grand-intelligence .rr-ai-user{background:#242027}.grand-intelligence .rr-ai-answer{background:#c89b5214;border-color:#edc87533}.grand-intelligence .rr-ai-answer span{color:#edc875}.grand-intelligence .rr-ai-answer p{color:#e3dde5}.grand-intelligence .rr-ai-answer strong{color:#aaa3ad}.grand-intelligence .rr-ai-suggestions button{color:#8f8993;background:#1b181d;border-color:#ffffff17}.grand-intelligence .rr-ai-suggestions button.is-active{color:#f5f0e8;border-color:#c89b52}.grand-intelligence .rr-ai-approval button{color:#151009;background:#c89b52}.grand-credits{padding-bottom:clamp(8rem,12vw,12rem)}.grand-credit-layout{grid-template-columns:.72fr 1.28fr;gap:.7rem;display:grid}.grand-core-card,.grand-skill-meter{background:#111014;border:1px solid #ffffff17;border-radius:18px}.grand-core-card{flex-direction:column;min-height:520px;padding:clamp(1.4rem,3vw,2.5rem);display:flex}.grand-core-card>span,.grand-skill-meter header>span{color:#edc875;text-transform:uppercase;font-size:.56rem;font-weight:750}.grand-core-card h3{letter-spacing:-.065em;align-items:baseline;gap:.22em;margin:clamp(3.8rem,6vw,6.5rem) 0 .55rem;font-size:clamp(4.4rem,6.6vw,6.6rem);font-weight:570;line-height:.78;display:flex}.grand-core-card h3 span:first-child{letter-spacing:.02em;padding:0;font-size:.36em;font-weight:650;line-height:1;transform:translateY(-.05em)}.grand-core-card h3 span:last-child{line-height:.78}.grand-core-card>p{color:#7d7680;margin:0;font-size:.58rem}.grand-core-card ul{gap:.6rem;margin:2rem 0 1.4rem;padding:0;list-style:none;display:grid}.grand-core-card li{color:#aaa3ad;font-size:.65rem}.grand-core-card li:before{color:#edc875;content:"✓";margin-right:.6rem}.grand-core-card>a{color:#111;background:#f5f0e8;border-radius:9px;justify-content:space-between;margin-top:auto;padding:.85rem 1rem;font-size:.62rem;font-weight:740;display:flex}.grand-core-card>a i{font-style:normal}.grand-skill-meter{overflow:hidden}.grand-skill-meter header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:76px;padding:0 1.25rem;display:flex}.grand-skill-meter header b{font-size:.65rem}.grand-skill-meter>div>span{border-bottom:1px solid #ffffff17;grid-template-columns:90px 1fr auto;align-items:center;gap:1rem;min-height:73px;padding:0 1.25rem;display:grid}.grand-skill-meter>div i{color:#77717c;border:1px solid #ffffff17;border-radius:999px;width:max-content;padding:.35rem .48rem;font-size:.48rem;font-style:normal}.grand-skill-meter>div b{font-size:.69rem}.grand-skill-meter>div em{color:#edc875;font-size:.6rem;font-style:normal}.grand-skill-meter footer{justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.grand-skill-meter footer small{color:#6f6872;font-size:.52rem}.grand-skill-meter footer a{color:#d7d0d9;font-size:.59rem}.grand-credit-packs{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.8rem;display:grid}.grand-credit-packs article{background:#171519;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;min-height:210px;padding:1.2rem;display:flex}.grand-credit-packs article>span{color:#a29da5;text-transform:uppercase;font-size:.55rem;font-weight:760}.grand-credit-packs article>strong{letter-spacing:-.06em;align-items:baseline;gap:.7rem;margin:1.5rem 0 .4rem;font-size:2.35rem;display:flex}.grand-credit-packs article>strong small{color:#9a949c;letter-spacing:0;font-size:.55rem;font-weight:500}.grand-credit-packs article>p{color:#8d878f;margin:0;font-size:.57rem;line-height:1.5}.grand-credit-packs article>a{color:#f0ecf1;border-top:1px solid #ffffff17;justify-content:space-between;margin-top:auto;padding-top:1rem;font-size:.56rem;display:flex}.grand-credit-packs article>a i{font-style:normal}.grand-test-drive{background:#151317;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(7rem,11vw,11rem) max(1rem,50vw - 770px);display:grid}.grand-test-drive h2{font-size:clamp(3.7rem,6.2vw,7rem)}.grand-test-drive>div:first-child>span{color:#a9a3ab;max-width:650px;line-height:1.7;display:block}.grand-test-drive>div:first-child>div{gap:.5rem;margin-top:1.8rem;display:flex}.grand-test-drive>div:first-child a{border:1px solid #ffffff17;border-radius:9px;gap:2rem;padding:.78rem .95rem;font-size:.62rem;display:flex}.grand-test-drive>div:first-child a:first-child{color:#111;background:#f5f0e8}.grand-test-drive i{font-style:normal}.grand-test-card{border:1px solid #ffffff17;border-radius:19px;min-height:540px;position:relative;overflow:hidden}.grand-test-card:after{content:"";background:linear-gradient(#0000 35%,#080709e0);position:absolute;inset:0}.grand-test-card img{object-fit:cover;width:100%;height:100%;position:absolute}.grand-test-card>span{z-index:1;gap:.45rem;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.grand-test-card small{color:#d4cdd6;font-size:.55rem}.grand-test-card b{letter-spacing:-.07em;font-size:clamp(2.3rem,4vw,4.7rem);line-height:.9}.grand-test-card>em{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a090b8f;border:1px solid #ffffff29;border-radius:999px;padding:.42rem .58rem;font-size:.5rem;font-style:normal;position:absolute;top:1rem;right:1rem}.grand-final{text-align:center;background:radial-gradient(circle at 50% 70%,#c89b5229,#0000 35%),#0a090b;padding:clamp(9rem,15vw,16rem) 1rem}.grand-final>p{color:#7c747e}.grand-final h2{letter-spacing:-.1em;margin:1.5rem auto 2.5rem;font-size:clamp(5rem,11vw,12rem);font-weight:520;line-height:.72}.grand-final h2 em{color:#edc875;font-style:normal}.grand-final>a{color:#111;background:#f5f0e8;border-radius:9px;gap:3rem;padding:.9rem 1.1rem;font-size:.66rem;font-weight:760;display:inline-flex}.grand-page .rr-os-footer{background:#080709;border-color:#ffffff17}.grand-page .rr-os-footer-index{grid-template-columns:repeat(4,1fr);gap:3.2rem 2rem}.grand-page .rr-os-footer-lead h2{font-size:clamp(3.4rem,5.5vw,6.2rem)}.grand-page .rr-os-footer-lead>p{color:#77717a}.grand-page .rr-os-footer-base{border-color:#ffffff17}@media (width<=1180px){.rr-os-page>.rr-os-nav>div,.grand-credit-pill{display:none}.rr-os-page>.rr-os-nav{grid-template-columns:1fr auto}.grand-hero{min-height:auto}.grand-workspace-body{grid-template-columns:1fr}.grand-stage-photo{grid-row:auto;min-height:380px}.grand-metric-strip{grid-row:auto}.grand-agent-bar{grid-column:1/-1}.grand-explore-grid{grid-template-columns:repeat(3,1fr)}.grand-tool-hero{grid-column:span 2}.grand-booking,.grand-intelligence,.grand-test-drive{grid-template-columns:1fr}.grand-booking-copy,.grand-intelligence-copy,.grand-test-drive>div:first-child{max-width:850px}.grand-credit-layout{grid-template-columns:1fr 1.35fr}.grand-page .rr-os-footer-index{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.rr-os-page>.rr-os-nav{padding-inline:.7rem}.rr-os-page .rr-os-nav-action{gap:.5rem;padding-inline:.7rem}.rr-os-page .rr-os-brand small{display:none}.grand-hero,.grand-explore,.grand-credits{width:calc(100% - 1.2rem)}.grand-hero{padding-top:4.5rem}.grand-hero-copy{margin-bottom:3rem}.grand-hero h1{font-size:clamp(3.6rem,17vw,6.3rem)}.grand-actions{flex-direction:column;align-items:stretch}.grand-actions a{justify-content:space-between}.grand-hero-copy>small{line-height:1.5}.grand-workspace{grid-template-columns:1fr;min-height:560px}.grand-workspace>aside{display:none}.grand-workspace-main>header{min-height:64px}.grand-workspace-main>header>span{display:none}.grand-workspace-body{grid-template-rows:260px auto auto}.grand-stage-photo{min-height:260px}.grand-metric-strip>span{min-height:120px;padding:.7rem}.grand-metric-strip b{font-size:1.2rem}.grand-metric-strip em{display:none}.grand-status{grid-template-columns:1fr}.grand-status>span{border-bottom:1px solid #ffffff17;border-right:0;min-height:68px;padding:1rem}.grand-status>span:last-child{border-bottom:0}.grand-section-head{grid-template-columns:1fr}.grand-section-head h2,.grand-booking h2,.grand-intelligence h2,.grand-test-drive h2{font-size:clamp(3.4rem,15vw,5.4rem)}.grand-explore-grid{grid-template-columns:1fr;grid-auto-rows:290px}.grand-tool-hero,.grand-tool-tall,.grand-tool-wide{grid-area:span 2}.grand-tool-standard{grid-row:span 1}.grand-tool-copy h3{font-size:2rem}.grand-booking,.grand-intelligence,.grand-test-drive{padding-inline:.6rem}.grand-room-photo{height:230px}.grand-room-map{grid-template-columns:1fr}.grand-room-picker footer{flex-direction:column;align-items:stretch;gap:1rem}.grand-room-picker footer a{justify-content:space-between}.grand-intelligence .rr-ai-console{min-width:0}.grand-credit-layout{grid-template-columns:1fr}.grand-skill-meter>div>span{grid-template-columns:64px 1fr auto;gap:.6rem;padding-inline:.8rem}.grand-skill-meter footer{flex-direction:column;align-items:flex-start;gap:1rem}.grand-test-drive>div:first-child>div{flex-direction:column;align-items:stretch}.grand-test-drive>div:first-child a{justify-content:space-between}.grand-test-card{min-height:410px}.grand-final h2{font-size:clamp(4.6rem,22vw,7.2rem)}.grand-page .rr-os-footer-index{grid-template-columns:1fr 1fr}.grand-credit-packs{grid-template-columns:1fr}}.grand-strawberry{--berry-ink:#17130d;--berry-coral:#c7a55b;--berry-blush:#f3eee3;--berry-line:#ded4c3;--berry-soft:#f7f3eb;--berry-pine:#211b13;--berry-moss:#8b7445;--berry-white:#fff;background:var(--berry-white);color:var(--berry-ink);font-family:var(--font-geist-sans),Arial,sans-serif}.grand-strawberry>.rr-os-nav{z-index:40;min-height:72px;color:var(--berry-ink);box-shadow:none;background:#fff;border:0;grid-template-columns:250px 1fr 250px;padding:0 16px;display:grid;position:relative}.grand-strawberry>.rr-os-nav .rr-os-brand{color:var(--berry-ink);gap:0}.grand-strawberry>.rr-os-nav .rr-os-brand>span{display:none}.grand-strawberry>.rr-os-nav .rr-os-brand>strong{letter-spacing:-.075em;font-size:1.72rem;font-weight:520;display:block}.grand-strawberry>.rr-os-nav .rr-os-brand small{display:none}.grand-strawberry>.rr-os-nav>div{background:0 0;border:0;border-radius:0;justify-content:center;gap:clamp(14px,2.15vw,31px);padding:0;display:flex}.grand-strawberry>.rr-os-nav>div a{color:var(--berry-ink);white-space:nowrap;padding:27px 0;font-size:.88rem;font-weight:560}.grand-strawberry>.rr-os-nav>div a.is-active,.grand-strawberry>.rr-os-nav>div a:hover{color:var(--berry-ink);text-underline-offset:5px;background:0 0;text-decoration:underline}.grand-strawberry .grand-nav-right{justify-content:flex-end;gap:9px}.grand-strawberry .grand-credit-pill{color:var(--berry-ink);background:0 0;border:0;padding:0 10px}.grand-strawberry .grand-credit-pill i{display:none}.grand-strawberry .rr-os-nav-action{background:var(--berry-blush);min-height:48px;color:var(--berry-ink);border:0;border-radius:12px;padding:0 20px;font-size:.88rem}.strawberry-landing{background:#fff;padding:16px 16px 88px}.strawberry-connect-bar{z-index:30;border:1px solid var(--berry-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr) 142px;width:min(1036px,100% - 32px);min-height:58px;margin:0 auto 40px;display:grid;position:sticky;top:8px;overflow:hidden;box-shadow:0 8px 24px #1211100a}.strawberry-connect-bar>span{border-right:1px solid var(--berry-line);grid-template-columns:24px 1fr;align-content:center;padding:8px 14px;display:grid}.strawberry-connect-bar i{color:var(--berry-moss);grid-row:1/3;align-self:center;font-style:normal}.strawberry-connect-bar small{color:#6f6a66;font-size:.61rem;line-height:1}.strawberry-connect-bar b{margin-top:4px;font-size:.78rem;line-height:1}.strawberry-connect-bar>a{background:var(--berry-coral);color:var(--berry-ink);place-items:center;font-size:.9rem;font-weight:750;display:grid}.strawberry-connect-bar>a:hover{background:#b79143}.strawberry-hero{color:#fff;border-radius:16px;height:560px;display:block;position:relative;overflow:hidden}.strawberry-hero:after{content:"";background:linear-gradient(90deg,#0a0908b8 0%,#0a090847 55%,#0a090814);position:absolute;inset:0}.strawberry-hero>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.strawberry-hero:hover>img{transform:scale(1.012)}.strawberry-hero>div{z-index:1;max-width:660px;position:absolute;bottom:48px;left:40px}.strawberry-hero span{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;font-weight:700;display:block}.strawberry-hero h1{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,4.9vw,5rem);font-weight:570;line-height:.92}.strawberry-hero p{color:#fff;margin:20px 0 28px;font-size:1rem;line-height:1.45}.strawberry-hero b{color:var(--berry-ink);background:#fff;border-radius:10px;padding:15px 18px;font-size:.88rem;display:inline-flex}.strawberry-section-head{justify-content:space-between;align-items:end;margin:88px 0 30px;display:flex}.strawberry-section-head h2{letter-spacing:-.055em;margin:0;font-size:2.25rem;font-weight:570}.strawberry-section-head>a{color:var(--berry-ink);text-underline-offset:3px;font-size:.86rem;text-decoration:underline}.strawberry-card-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.strawberry-card-row>a{color:var(--berry-ink);position:relative}.strawberry-card-row img{aspect-ratio:1.55;object-fit:cover;border-radius:12px;width:100%;display:block}.strawberry-card-row span{background:var(--berry-blush);text-transform:uppercase;border-radius:999px;margin-top:15px;padding:5px 9px;font-size:.58rem;font-weight:750;display:inline-flex}.strawberry-card-row h3{letter-spacing:-.045em;margin:10px 0 8px;font-size:1.45rem;font-weight:570}.strawberry-card-row p{max-width:95%;margin:0;font-size:.93rem;line-height:1.45}.grand-human-story{background:var(--berry-pine);color:#f8f4e9;border-radius:16px;grid-template-columns:1.15fr .85fr;min-height:720px;margin:0 16px 96px;display:grid;overflow:hidden}.grand-human-story>figure{min-height:720px;margin:0;position:relative;overflow:hidden}.grand-human-story>figure:after{content:"";background:linear-gradient(#0000 58%,#0a1611b8);position:absolute;inset:0}.grand-human-story>figure img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.grand-human-story figcaption{z-index:1;color:#ffffffdb;font-size:.61rem;position:absolute;bottom:22px;left:24px;right:24px}.grand-human-story>div{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5.5rem);display:flex}.grand-human-story>div>p{color:#dec47f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:.64rem;font-weight:760}.grand-human-story h2{letter-spacing:-.085em;margin:0;font-size:clamp(3.2rem,5vw,6rem);font-weight:550;line-height:.86}.grand-human-story h2 em{color:#dec47f;font-style:normal}.grand-human-story>div>span{color:#d0d9d2;max-width:580px;margin-top:24px;font-size:.78rem;line-height:1.68;display:block}.grand-human-story ol{border-top:1px solid #ffffff24;gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.grand-human-story li{border-bottom:1px solid #ffffff24;grid-template-columns:36px 1fr;gap:12px;padding:14px 0;display:grid}.grand-human-story li>b{color:#dec47f;font-size:.54rem}.grand-human-story li>span{gap:4px;display:grid}.grand-human-story li strong{font-size:.68rem}.grand-human-story li small{color:#aebbb1;font-size:.54rem;line-height:1.45}.grand-human-story>div>a{color:#121511;background:#c7a55b;border-radius:10px;justify-content:space-between;width:max-content;min-width:230px;padding:14px 16px;font-size:.67rem;font-weight:760;display:flex}.grand-human-story>div>a i{font-style:normal}@media (width<=1100px){.grand-human-story{grid-template-columns:1fr}.grand-human-story>figure{min-height:620px}.grand-human-story>div{padding:54px 40px}.grand-human-story>div>span{max-width:720px}}@media (width<=900px){.grand-strawberry>.rr-os-nav{grid-template-columns:1fr auto}.grand-strawberry>.rr-os-nav>div,.grand-strawberry .grand-credit-pill{display:none}.strawberry-connect-bar{grid-template-columns:1fr 1fr 132px}.strawberry-connect-bar>span:nth-child(3),.strawberry-connect-bar>span:nth-child(4){display:none}.strawberry-hero{height:520px}.strawberry-card-row{grid-template-columns:repeat(3,78vw);overflow-x:auto}}@media (width<=600px){.grand-strawberry>.rr-os-nav{min-height:64px}.grand-strawberry>.rr-os-nav .rr-os-brand>strong{font-size:1.5rem}.grand-strawberry .rr-os-nav-action{min-height:42px;padding:0 14px}.strawberry-landing{padding:10px 10px 64px}.strawberry-connect-bar{grid-template-columns:1fr 108px;width:100%;margin-bottom:20px;top:6px}.strawberry-connect-bar>span:nth-child(2){display:none}.strawberry-hero{border-radius:12px;height:600px}.strawberry-hero>div{bottom:30px;left:22px;right:22px}.strawberry-hero h1{font-size:2.8rem}.strawberry-section-head{margin-top:64px}.strawberry-section-head h2{font-size:1.95rem}.strawberry-card-row{gap:12px}.grand-human-story{margin:0 10px 64px}.grand-human-story>figure{min-height:430px}.grand-human-story>div{padding:34px 20px}.grand-human-story h2{font-size:3.35rem}}.grand-strawberry #grand-content{background:#fff}.grand-strawberry .grand-explore,.grand-strawberry .grand-credits{background:#fff;width:100%;padding:88px 16px}.grand-strawberry .grand-section-head{grid-template-columns:1.05fr .55fr;align-items:end;gap:60px;margin-bottom:30px;display:grid}.grand-strawberry .grand-section-head>div>p,.grand-strawberry .grand-intelligence-copy>p,.grand-strawberry .grand-test-drive>div:first-child>p,.grand-strawberry .grand-final>p{color:#6d6864;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.68rem;font-weight:700}.grand-strawberry .grand-section-head h2,.grand-strawberry .grand-intelligence h2,.grand-strawberry .grand-test-drive h2{color:var(--berry-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.3rem,4vw,4.35rem);font-weight:570;line-height:.94}.grand-strawberry .grand-section-head h2 em,.grand-strawberry .grand-intelligence h2 em{color:var(--berry-ink);font-style:normal}.grand-strawberry .grand-section-head>p{color:#5d5955;max-width:560px;margin:0;font-size:.93rem;line-height:1.55}.grand-strawberry .grand-filter{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.grand-strawberry .grand-filter button{border:1px solid var(--berry-line);min-height:42px;color:var(--berry-ink);background:#fff;border-radius:999px;padding:0 15px;font-size:.78rem}.grand-strawberry .grand-filter button span{background:var(--berry-soft);color:#5e5a56}.grand-strawberry .grand-filter button.is-active{border-color:var(--berry-coral);background:var(--berry-coral);color:var(--berry-ink)}.grand-strawberry .grand-filter button.is-active span{color:var(--berry-ink);background:#ffffff9e}.grand-strawberry .grand-explore-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:54px 16px;display:grid}.grand-strawberry .grand-tool,.grand-strawberry .grand-tool-hero,.grand-strawberry .grand-tool-tall,.grand-strawberry .grand-tool-wide,.grand-strawberry .grand-tool-standard{color:var(--berry-ink);background:#fff;border:0;border-radius:0;grid-area:auto;display:block;overflow:visible;transform:none}.grand-strawberry .grand-tool:hover{border:0;transform:none}.grand-strawberry .grand-tool-visual{aspect-ratio:1.55;background-color:#d7d1cb;background-position:50%;background-size:cover;border:0;border-radius:12px;height:auto;position:relative;overflow:hidden}.grand-strawberry .grand-tool[data-tone=hotel] .grand-tool-visual,.grand-strawberry .grand-tool[data-tone=channel] .grand-tool-visual,.grand-strawberry .grand-tool[data-tone=revenue] .grand-tool-visual{background-image:linear-gradient(#00000014,#00000014),url(/forest-sundsvall.jpg)}.grand-strawberry .grand-tool[data-tone=room] .grand-tool-visual,.grand-strawberry .grand-tool[data-tone=guest] .grand-tool-visual,.grand-strawberry .grand-tool[data-tone=memory] .grand-tool-visual{background-image:linear-gradient(#00000014,#00000014),url(/duvan-room.jpg)}.grand-strawberry .grand-tool[data-tone=visual] .grand-tool-visual,.grand-strawberry .grand-tool[data-tone=agent] .grand-tool-visual,.grand-strawberry .grand-tool[data-tone=campaign] .grand-tool-visual{background-image:linear-gradient(#00000014,#00000014),url(/duvan-lounge.jpg)}.grand-strawberry .grand-tool[data-tone=offer] .grand-tool-visual,.grand-strawberry .grand-tool[data-tone=film] .grand-tool-visual,.grand-strawberry .grand-tool[data-tone=addon] .grand-tool-visual{background-image:linear-gradient(#00000014,#00000014),url(/duvan-breakfast.jpg)}.grand-strawberry .grand-tool-visual>span{width:auto;height:auto;color:var(--berry-ink);letter-spacing:0;background:#fff;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:750;line-height:1;inset:auto auto 20px 20px}.grand-strawberry .grand-tool-visual>i{display:none}.grand-strawberry .grand-tool-copy{background:#fff;border:0;padding:15px 4px 0;display:block}.grand-strawberry .grand-tool-copy>span{color:#6d6864;letter-spacing:.05em;font-size:.61rem;font-weight:720}.grand-strawberry .grand-tool-copy h3{color:var(--berry-ink);letter-spacing:-.045em;margin:8px 0;font-size:1.45rem;font-weight:570;line-height:1.08}.grand-strawberry .grand-tool-copy p{color:#393633;min-height:0;margin:0;font-size:.9rem;line-height:1.45}.grand-strawberry .grand-tool-copy>b{color:var(--berry-ink);text-underline-offset:3px;border:0;margin-top:14px;padding:0;font-size:.74rem;text-decoration:underline;display:inline-flex}.grand-strawberry .grand-tool-copy>b i{margin-left:5px}.grand-strawberry .hf-booking-studio{background:var(--berry-blush);min-height:0;color:var(--berry-ink);border:0;border-radius:16px;margin:40px 16px 96px;padding:0;position:relative;overflow:hidden}.grand-strawberry .hf-booking-studio>aside{display:none}.grand-strawberry .hf-studio-surface{width:min(1160px,100% - 40px);padding:64px 0 58px}.grand-strawberry .hf-studio-surface>header span,.grand-strawberry .hf-studio-surface>header em{color:var(--berry-ink);box-shadow:none;background:#fff;border:0}.grand-strawberry .hf-studio-surface>header em{background:var(--berry-coral)}.grand-strawberry .hf-studio-collage{height:270px;margin:28px auto 24px}.grand-strawberry .hf-studio-collage figure{border:4px solid #fff;border-radius:12px;box-shadow:0 20px 50px #321f1c29}.grand-strawberry .hf-studio-surface>h2{color:var(--berry-ink);letter-spacing:-.08em;margin:0 auto 30px;font-size:clamp(3.1rem,6.3vw,6.8rem);font-weight:570;line-height:.88}.grand-strawberry .hf-booking-composer{background:#fff;border:1px solid #d9cfcc;box-shadow:0 12px 34px #3c231f17}.grand-strawberry .hf-booking-composer>div span{color:#756f6b}.grand-strawberry .hf-booking-composer>div span.is-active{background:var(--berry-soft);color:var(--berry-ink)}.grand-strawberry .hf-booking-composer>p{border-color:var(--berry-line);color:#35322f}.grand-strawberry .hf-booking-composer>p small{color:#77716c}.grand-strawberry .hf-booking-composer>span{border-color:var(--berry-line);background:var(--berry-soft);color:var(--berry-ink)}.grand-strawberry .hf-booking-composer>a{background:var(--berry-coral);color:var(--berry-ink)}.grand-strawberry .hf-studio-surface>footer{margin-top:68px}.grand-strawberry .hf-studio-surface>footer h3{color:var(--berry-ink);letter-spacing:-.04em;font-size:1.35rem;font-weight:570}.grand-strawberry .hf-studio-surface>footer>div span{color:#5f5a56}.grand-strawberry .hf-studio-surface>footer nav a{color:var(--berry-ink);background:#fff;border:0}.grand-strawberry .hf-studio-surface>footer nav small{color:#716c68}.grand-strawberry .hf-studio-surface{text-align:center;margin:auto}.grand-strawberry .hf-studio-surface>header{justify-content:center;gap:8px;display:flex}.grand-strawberry .hf-studio-surface>header span,.grand-strawberry .hf-studio-surface>header em{border-radius:999px;padding:6px 10px;font-size:.6rem;font-style:normal;font-weight:720}.grand-strawberry .hf-studio-collage{position:relative}.grand-strawberry .hf-studio-collage figure{width:290px;height:190px;margin:0;position:absolute;top:34px;left:50%;overflow:hidden}.grand-strawberry .hf-studio-collage figure:first-child{z-index:1;transform:translate(-134%)rotate(-2deg)}.grand-strawberry .hf-studio-collage figure:nth-child(2){z-index:3;width:330px;height:220px;top:8px;transform:translate(-50%)}.grand-strawberry .hf-studio-collage figure:nth-child(3){z-index:2;transform:translate(34%)rotate(2deg)}.grand-strawberry .hf-studio-collage figure:nth-child(4){z-index:0;transform:translate(116%)rotate(3deg)}.grand-strawberry .hf-studio-collage img{object-fit:cover;width:100%;height:100%}.grand-strawberry .hf-studio-collage figure:after{content:"";background:linear-gradient(#0000,#00000094);position:absolute;inset:55% 0 0}.grand-strawberry .hf-studio-collage span{z-index:1;color:#fff;font-size:.58rem;font-weight:760;position:absolute;bottom:10px;left:12px}.grand-strawberry .hf-booking-composer{text-align:left;border-radius:16px;grid-template-columns:auto minmax(260px,1fr) auto auto auto auto;align-items:center;gap:7px;width:min(940px,100%);margin:auto;padding:8px;display:grid}.grand-strawberry .hf-booking-composer>div{gap:4px;display:grid}.grand-strawberry .hf-booking-composer>div span{border-radius:9px;padding:7px 11px;font-size:.56rem}.grand-strawberry .hf-booking-composer>p{border-left:1px solid var(--berry-line);gap:5px;margin:0;padding:7px 12px;font-size:.66rem;line-height:1.35;display:grid}.grand-strawberry .hf-booking-composer>p small{font-size:.51rem}.grand-strawberry .hf-booking-composer>span{border:1px solid var(--berry-line);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;height:58px;padding:0 10px;font-size:.54rem;display:flex}.grand-strawberry .hf-booking-composer>span i{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.grand-strawberry .hf-booking-composer>a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:16px;height:58px;padding:0 14px;font-size:.58rem;font-weight:800;display:flex}.grand-strawberry .hf-booking-composer>a i{font-style:normal}.grand-strawberry .hf-studio-surface>footer{text-align:left}.grand-strawberry .hf-studio-surface>footer>div{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.grand-strawberry .hf-studio-surface>footer h3{margin:0}.grand-strawberry .hf-studio-surface>footer nav{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.grand-strawberry .hf-studio-surface>footer nav a{border-radius:12px;flex-direction:column;min-height:126px;padding:14px;display:flex}.grand-strawberry .hf-studio-surface>footer nav b{margin-top:auto;font-size:.76rem}.grand-strawberry .hf-studio-surface>footer nav small{margin-top:5px;font-size:.58rem}.grand-strawberry .grand-intelligence{background:var(--berry-soft);color:var(--berry-ink);border-radius:16px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px;margin:0 16px 96px;padding:72px;display:grid}.grand-strawberry .grand-intelligence-copy>span{color:#484440;line-height:1.6}.grand-strawberry .grand-model-row span{color:var(--berry-ink);background:#fff;border:0}.grand-strawberry .grand-intelligence-copy>small{color:#746f6a}.grand-strawberry .grand-intelligence .rr-ai-console{border:1px solid var(--berry-line);color:var(--berry-ink);background:#fff;border-radius:16px;box-shadow:0 22px 60px #12111014}.grand-strawberry .grand-intelligence .rr-ai-console-top,.grand-strawberry .grand-intelligence .rr-ai-suggestions,.grand-strawberry .grand-intelligence .rr-ai-approval{border-color:var(--berry-line)}.grand-strawberry .grand-intelligence .rr-ai-console-top i{color:var(--berry-coral)}.grand-strawberry .grand-intelligence .rr-ai-console-top em{background:var(--berry-soft);color:#5a5551}.grand-strawberry .grand-intelligence .rr-ai-user{background:var(--berry-blush);color:var(--berry-ink)}.grand-strawberry .grand-intelligence .rr-ai-answer{background:var(--berry-soft);border-color:#e5dfdb}.grand-strawberry .grand-intelligence .rr-ai-answer span,.grand-strawberry .grand-intelligence .rr-ai-answer p,.grand-strawberry .grand-intelligence .rr-ai-answer strong{color:var(--berry-ink)}.grand-strawberry .grand-intelligence .rr-ai-answer strong{border-color:var(--berry-coral);background:var(--berry-blush)}.grand-strawberry .grand-intelligence .rr-ai-suggestions button{border-color:var(--berry-line);color:#5d5955;background:#fff}.grand-strawberry .grand-intelligence .rr-ai-suggestions button.is-active{border-color:var(--berry-coral);background:var(--berry-blush);color:var(--berry-ink)}.grand-strawberry .grand-intelligence .rr-ai-approval{background:#fff}.grand-strawberry .grand-intelligence .rr-ai-approval button{background:var(--berry-coral);color:var(--berry-ink)}.grand-strawberry .grand-credits{padding-bottom:96px}.grand-strawberry .grand-credit-layout{grid-template-columns:.72fr 1.28fr;gap:16px}.grand-strawberry .grand-core-card,.grand-strawberry .grand-skill-meter{background:var(--berry-soft);color:var(--berry-ink);border:0;border-radius:16px}.grand-strawberry .grand-core-card{min-height:520px}.grand-strawberry .grand-core-card>span,.grand-strawberry .grand-skill-meter header>span{color:#6d6864}.grand-strawberry .grand-core-card h3{color:var(--berry-ink)}.grand-strawberry .grand-core-card>p,.grand-strawberry .grand-core-card li{color:#4a4642}.grand-strawberry .grand-core-card li:before{color:var(--berry-coral)}.grand-strawberry .grand-core-card>a{background:var(--berry-coral);color:var(--berry-ink)}.grand-strawberry .grand-skill-meter>header,.grand-strawberry .grand-skill-meter>div>span,.grand-strawberry .grand-skill-meter>footer{border-color:var(--berry-line)}.grand-strawberry .grand-skill-meter>header b,.grand-strawberry .grand-skill-meter>div b{color:var(--berry-ink)}.grand-strawberry .grand-skill-meter>div>span i{color:#5c5753;background:#fff}.grand-strawberry .grand-skill-meter>div>span em,.grand-strawberry .grand-skill-meter footer small{color:#66615d}.grand-strawberry .grand-skill-meter footer a{color:var(--berry-ink);background:#fff}.grand-strawberry .grand-credit-packs article{background:var(--berry-soft);color:var(--berry-ink);border:0}.grand-strawberry .grand-credit-packs article>span,.grand-strawberry .grand-credit-packs article>strong small,.grand-strawberry .grand-credit-packs article>p{color:#66615d}.grand-strawberry .grand-credit-packs article>a{border-color:var(--berry-line);color:var(--berry-ink)}.grand-strawberry .grand-test-drive{color:var(--berry-ink);background:#fff;border-radius:16px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px;margin:0 16px 96px;padding:72px;display:grid}.grand-strawberry .grand-test-drive>div:first-child>span{color:#46423f;line-height:1.6}.grand-strawberry .grand-test-drive>div:first-child a{background:var(--berry-soft);color:var(--berry-ink);border:0}.grand-strawberry .grand-test-drive>div:first-child a:first-child{background:var(--berry-coral);color:var(--berry-ink)}.grand-strawberry .grand-test-card{border:0;border-radius:16px;min-height:520px}.grand-strawberry .grand-test-card b,.grand-strawberry .grand-test-card small{color:#fff}.grand-strawberry .grand-final{background:var(--berry-coral);color:var(--berry-ink);border-radius:16px;margin:0 16px;padding:110px 16px}.grand-strawberry .grand-final>p{color:#4a2f2d}.grand-strawberry .grand-final h2{color:var(--berry-ink);letter-spacing:-.09em;margin:20px auto 34px;font-size:clamp(4rem,9vw,9.2rem);font-weight:570;line-height:.78}.grand-strawberry .grand-final h2 em{color:var(--berry-ink);font-style:normal}.grand-strawberry .grand-final>a{color:var(--berry-ink);background:#fff;border-radius:10px}.grand-strawberry>.rr-os-footer{background:var(--berry-soft);color:var(--berry-ink);border:0;margin-top:0}.grand-strawberry>.rr-os-footer .rr-os-brand{color:var(--berry-ink)}.grand-strawberry>.rr-os-footer .rr-os-brand>span{background:var(--berry-coral);color:var(--berry-ink)}.grand-strawberry>.rr-os-footer .rr-os-footer-lead h2,.grand-strawberry>.rr-os-footer .rr-os-footer-lead h2 em{color:var(--berry-ink)}.grand-strawberry>.rr-os-footer .rr-os-footer-lead>p,.grand-strawberry>.rr-os-footer .rr-os-footer-index a,.grand-strawberry>.rr-os-footer .rr-os-footer-base{color:#55504c}.grand-strawberry>.rr-os-footer .rr-os-footer-lead>a{background:var(--berry-coral);color:var(--berry-ink)}.grand-strawberry>.rr-os-footer .rr-os-footer-index h3{color:var(--berry-ink)}.grand-strawberry>.rr-os-footer .rr-os-footer-base{border-color:var(--berry-line)}@media (width<=1050px){.grand-strawberry .grand-explore-grid{grid-template-columns:repeat(2,1fr)}.grand-strawberry .grand-intelligence,.grand-strawberry .grand-test-drive{grid-template-columns:1fr;padding:48px}.grand-strawberry .grand-credit-layout{grid-template-columns:1fr}.grand-strawberry .hf-booking-composer{grid-template-columns:auto 1fr auto}.grand-strawberry .hf-booking-composer>span{display:none}.grand-strawberry .hf-studio-collage figure:first-child{transform:translate(-120%)rotate(-2deg)}.grand-strawberry .hf-studio-collage figure:nth-child(3){transform:translate(20%)rotate(2deg)}.grand-strawberry .hf-studio-collage figure:nth-child(4){display:none}}@media (width<=700px){.grand-strawberry .grand-explore,.grand-strawberry .grand-credits{padding:64px 10px}.grand-strawberry .grand-section-head{grid-template-columns:1fr;gap:20px}.grand-strawberry .grand-explore-grid{grid-template-columns:1fr;gap:42px}.grand-strawberry .grand-tool-visual{aspect-ratio:1.45}.grand-strawberry .hf-booking-studio{margin:20px 10px 64px}.grand-strawberry .hf-studio-surface{width:calc(100% - 24px);padding:42px 0}.grand-strawberry .hf-studio-collage{height:210px;overflow:hidden}.grand-strawberry .hf-studio-collage figure{width:220px;height:150px}.grand-strawberry .hf-studio-collage figure:first-child{transform:translate(-100%)rotate(-2deg)}.grand-strawberry .hf-studio-collage figure:nth-child(2){width:250px;height:175px}.grand-strawberry .hf-studio-collage figure:nth-child(3){transform:translate(10%)rotate(2deg)}.grand-strawberry .hf-studio-surface>h2{font-size:clamp(2.9rem,14vw,4.5rem)}.grand-strawberry .hf-booking-composer{grid-template-columns:1fr}.grand-strawberry .hf-booking-composer>div{grid-template-columns:1fr 1fr}.grand-strawberry .hf-booking-composer>p{border-top:1px solid var(--berry-line);border-left:0}.grand-strawberry .hf-studio-surface>footer>div{flex-direction:column;align-items:start;gap:8px}.grand-strawberry .hf-studio-surface>footer nav{grid-template-columns:1fr 1fr}.grand-strawberry .grand-intelligence,.grand-strawberry .grand-test-drive{gap:40px;margin:0 10px 64px;padding:34px 22px}.grand-strawberry .grand-final{margin:0 10px;padding:78px 12px}.grand-strawberry .grand-final h2{font-size:clamp(4rem,20vw,6.5rem)}}.grand-strawberry.rr-products-page,.grand-strawberry.rr-product-detail,.grand-strawberry.rr-info-page{--os-line:var(--berry-line);--os-accent:var(--berry-coral);color:var(--berry-ink);background:#fff}.grand-strawberry .rr-products-hero h1,.grand-strawberry .rr-detail-hero h1,.grand-strawberry .rr-info-hero h1{color:var(--berry-ink);font-size:clamp(3.8rem,7vw,7.2rem);font-weight:570;line-height:.86}.grand-strawberry .rr-products-hero h1 em,.grand-strawberry .rr-info-cta h2 em,.grand-strawberry .rr-os-final h2 em{color:var(--berry-ink)}.grand-strawberry .rr-products-hero>div p,.grand-strawberry .rr-detail-hero>div>small,.grand-strawberry .rr-info-hero>div>p{color:#55504c}.grand-strawberry .rr-products-hero>div a,.grand-strawberry .rr-detail-hero>div>div a:first-child{background:var(--berry-coral);color:var(--berry-ink)}.grand-strawberry .rr-product-filters{border-color:var(--berry-line);background:#fffffff0;top:0}.grand-strawberry .rr-product-filters a,.grand-strawberry .rr-product-filters span{border-color:var(--berry-line);color:#625d59}.grand-strawberry .rr-directory-card{background:var(--berry-soft);min-height:460px;color:var(--berry-ink);border:0}.grand-strawberry .rr-directory-card>div,.grand-strawberry .rr-directory-card>p,.grand-strawberry .rr-directory-card li{color:#5b5652}.grand-strawberry .rr-directory-card>div span,.grand-strawberry .rr-directory-card li{border-color:var(--berry-line);color:var(--berry-ink);background:#fff}.grand-strawberry .rr-directory-card>b{border-color:var(--berry-line)}.grand-strawberry .rr-directory-ai,.grand-strawberry .rr-detail-ai{background:var(--berry-blush);color:var(--berry-ink);border-radius:16px;margin:0 16px}.grand-strawberry .rr-directory-ai>div:first-child>span,.grand-strawberry .rr-detail-ai>div:first-child>span{color:#5a4542}.grand-strawberry .rr-detail-console{border:1px solid var(--berry-line);background:var(--berry-soft);color:var(--berry-ink);box-shadow:0 28px 70px #1211101a}.grand-strawberry .rr-detail-console header,.grand-strawberry .rr-detail-console ul,.grand-strawberry .rr-detail-console li{border-color:var(--berry-line)}.grand-strawberry .rr-detail-console li b{color:#277f4f}.grand-strawberry .rr-detail-features article,.grand-strawberry .rr-detail-workflow article{border-color:var(--berry-line)}.grand-strawberry .rr-detail-features article p,.grand-strawberry .rr-detail-workflow article p{color:#5f5a56}.grand-strawberry .rr-detail-related a{background:var(--berry-soft);color:var(--berry-ink);border:0}.grand-strawberry .rr-detail-related a p{color:#5f5a56}.grand-strawberry .rr-detail-related a b,.grand-strawberry .rr-info-facts,.grand-strawberry .rr-info-facts article{border-color:var(--berry-line)}.grand-strawberry .rr-info-facts strong{color:var(--berry-ink)}.grand-strawberry .rr-info-hero>div>span,.grand-strawberry .rr-info-sections header span{border-color:var(--berry-line);color:var(--berry-coral)}.grand-strawberry .rr-info-sections>article{border-color:var(--berry-line)}.grand-strawberry .rr-info-sections article>div>p{color:#5d5854}.grand-strawberry .rr-info-sections li{background:var(--berry-soft);color:var(--berry-ink);border:0}.grand-strawberry .rr-info-sections li:before{color:var(--berry-coral)}.grand-strawberry .rr-info-cta,.grand-strawberry .rr-os-final{background:var(--berry-coral);color:var(--berry-ink);border:0;border-radius:16px;margin:0 16px}.grand-strawberry .rr-info-cta>a,.grand-strawberry .rr-os-final a:first-child,.grand-strawberry.rr-legal-page{color:var(--berry-ink);background:#fff}.grand-strawberry.rr-legal-page article{width:min(820px,100% - 2rem);margin:0 auto;padding:clamp(5rem,9vw,9rem) 0}.grand-strawberry.rr-legal-page .rr-kicker{color:var(--berry-coral);text-transform:uppercase;font-weight:760}.grand-strawberry.rr-legal-page h1,.grand-strawberry.rr-legal-page h2{color:var(--berry-ink)}.grand-strawberry.rr-legal-page article p{color:#5c5753}.grand-strawberry.rr-legal-page article>p:nth-of-type(2){color:#7d7772}.grand-strawberry .grand-intelligence .rr-ai-source-list small{color:#79736f}.grand-strawberry .grand-intelligence .rr-ai-source-list b{border-color:var(--berry-line);color:#5e5955}.grand-strawberry.rr-login-page{color:var(--berry-ink);background:#fff}.rr-login-shell{grid-template-columns:1.08fr .92fr;gap:clamp(3rem,7vw,8rem);width:min(1440px,100% - 2rem);margin:auto;padding:clamp(6rem,11vw,11rem) 0;display:grid}.rr-login-copy h1{letter-spacing:-.095em;max-width:800px;margin:2rem 0;font-size:clamp(4.5rem,8vw,9rem);font-weight:540;line-height:.8}.rr-login-copy>p:last-of-type{color:#625d59;max-width:720px;font-size:clamp(.9rem,1.4vw,1.12rem);line-height:1.7}.rr-login-copy>div{align-items:center;gap:1rem;margin-top:2rem;display:flex}.rr-login-copy>div .rr-button{background:var(--berry-coral);min-height:44px;color:var(--berry-ink);border-radius:9px;align-items:center;gap:2rem;padding:.95rem 1.1rem;font-size:.875rem;font-weight:760;display:inline-flex}.rr-login-copy>div>a:last-child{color:#665f5b;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.rr-login-trust{align-content:start;gap:.6rem;padding-top:4rem;display:grid}.rr-login-trust article{background:var(--berry-soft);border-radius:12px;grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem;display:grid}.rr-login-trust article>span{border:1px solid var(--berry-line);width:40px;height:40px;color:var(--berry-coral);border-radius:8px;place-items:center;font-size:.75rem;display:grid}.rr-login-trust article div{gap:.45rem;display:grid}.rr-login-trust small{color:#706a66;text-transform:uppercase;font-size:.75rem}.rr-login-trust strong{letter-spacing:-.03em;font-size:1.08rem}.rr-login-trust p{color:#5a5551;margin:0;font-size:.875rem;line-height:1.55}.rr-login-page .rr-os-kicker{font-size:.75rem}@media (width<=820px){.rr-login-shell{grid-template-columns:1fr}.rr-login-trust{padding-top:0}.rr-login-copy h1{font-size:4.5rem}.rr-login-copy>div{flex-direction:column;align-items:flex-start}}.rr-compatibility{background:var(--berry-soft);border-radius:16px;grid-template-columns:.75fr 1fr .9fr;gap:clamp(1.2rem,4vw,4rem);width:min(1440px,100% - 2rem);margin:clamp(4rem,8vw,8rem) auto 0;padding:clamp(2rem,5vw,4rem);display:grid}.rr-compatibility header>p{color:var(--berry-coral);text-transform:uppercase;margin:0 0 1rem;font-size:.56rem;font-weight:760}.rr-compatibility header h2{letter-spacing:-.075em;margin:0 0 1.2rem;font-size:clamp(2.5rem,4.5vw,4.7rem);font-weight:540;line-height:.9}.rr-compatibility header>span{color:#625d59;font-size:.68rem;line-height:1.65}.rr-compatibility-form{align-content:start;gap:.7rem;display:grid}.rr-compatibility-form>label,.rr-compatibility-form fieldset{color:#6f6964;text-transform:uppercase;background:#fff;border:0;border-radius:11px;gap:.55rem;margin:0;padding:1rem;font-size:.53rem;display:grid}.rr-compatibility-form select{border:1px solid var(--berry-line);width:100%;min-height:46px;color:var(--berry-ink);background:#fff;border-radius:8px;padding:0 .7rem}.rr-compatibility-form fieldset label{color:var(--berry-ink);text-transform:none;align-items:center;gap:.55rem;font-size:.62rem;display:flex}.rr-compatibility-form input{width:17px;height:17px;accent-color:var(--berry-coral)}.rr-compatibility aside{background:#fff;border-radius:12px;flex-direction:column;min-height:310px;padding:1.4rem;display:flex}.rr-compatibility aside.is-review{border-top:4px solid var(--berry-coral)}.rr-compatibility aside.is-sandbox{border-top:4px solid #48a873}.rr-compatibility aside small{color:#77716c;text-transform:uppercase;font-size:.52rem}.rr-compatibility aside strong{letter-spacing:-.05em;margin:1rem 0;font-size:1.7rem}.rr-compatibility aside p{color:#5e5955;margin:0;font-size:.66rem;line-height:1.65}.rr-compatibility aside a{background:var(--berry-coral);color:var(--berry-ink);border-radius:8px;justify-content:space-between;margin-top:auto;padding:.8rem;font-size:.6rem;font-weight:760;display:flex}@media (width<=980px){.rr-compatibility{grid-template-columns:1fr 1fr}.rr-compatibility header{grid-column:1/-1}}@media (width<=650px){.rr-compatibility{grid-template-columns:1fr;width:calc(100% - 1.2rem);padding:1.2rem}.rr-compatibility header{grid-column:auto}.rr-compatibility aside{min-height:260px}}.grand-interest{background:var(--berry-pine);color:#fff;border-radius:16px;grid-template-columns:.72fr 1.28fr;gap:clamp(2.5rem,6vw,7rem);width:min(1440px,100% - 2rem);margin:0 auto;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,4vw,4.5rem);display:grid}.grand-interest>div>p{color:#dec47f;text-transform:uppercase;margin:0 0 14px;font-size:.58rem;font-weight:760}.grand-interest h2{letter-spacing:-.085em;margin:0;font-size:clamp(3.5rem,6vw,6.8rem);font-weight:540;line-height:.84}.grand-interest h2 em{color:#dec47f;font-style:normal}.grand-interest>div>span{color:#bdc8c0;max-width:560px;margin-top:24px;font-size:.72rem;line-height:1.65;display:block}.grand-interest>div>ul{gap:9px;margin:26px 0 0;padding:0;list-style:none;display:grid}.grand-interest>div>li{color:#e2e8e3;font-size:.62rem}.grand-interest>div>li:before{color:#dec47f;content:"✓";margin-right:9px}.grand-interest form{color:var(--berry-ink);background:#fff;border-radius:14px;align-content:start;gap:13px;padding:24px;display:grid;position:relative}.grand-interest-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.grand-interest form>label,.grand-interest-fields label{color:#5d625c;text-transform:uppercase;gap:7px;font-size:.52rem;font-weight:720;display:grid}.grand-interest input:not([type=checkbox]),.grand-interest select,.grand-interest textarea{border:1px solid var(--berry-line);width:100%;min-height:48px;color:var(--berry-ink);font:inherit;text-transform:none;background:#fff;border-radius:9px;padding:11px 12px;font-size:.65rem}.grand-interest textarea{resize:vertical;min-height:100px}.grand-interest input:focus,.grand-interest select:focus,.grand-interest textarea:focus{border-color:#6d9274;outline:3px solid #6d927421}.grand-interest-consent{grid-template-columns:auto 1fr;align-items:start;gap:9px;line-height:1.5;color:#565c56!important;text-transform:none!important;font-size:.56rem!important;font-weight:520!important;display:grid!important}.grand-interest-consent input{width:17px;height:17px;accent-color:var(--berry-pine)}.grand-interest-consent a{text-decoration:underline}.grand-interest-fax{left:-10000px;position:absolute!important}.grand-interest form>p{color:#8f3f35;background:#f7ded9;border-radius:7px;margin:0;padding:10px;font-size:.56rem}.grand-interest form>button{background:var(--berry-coral);min-height:50px;color:var(--berry-ink);cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 14px;font-size:.62rem;font-weight:780;display:flex}.grand-interest form>button:disabled{cursor:wait;opacity:.65}.grand-interest-success{min-height:430px;color:var(--berry-ink);background:#fff;border-radius:14px;align-content:center;padding:32px;display:grid}.grand-interest-success>span{color:#427852;text-transform:uppercase;font-size:.55rem;font-weight:760}.grand-interest-success h3{letter-spacing:-.06em;margin:14px 0 10px;font-size:2.6rem}.grand-interest-success p{color:#5d625c;max-width:560px;line-height:1.6}.grand-interest-success>div{gap:8px;margin-top:25px;display:flex}.grand-interest-success a{background:var(--berry-soft);border-radius:8px;padding:12px 14px;font-size:.58rem;font-weight:730}.grand-interest-success a:last-child{background:var(--berry-coral)}.grand-info-interest{margin-top:clamp(4rem,8vw,8rem);margin-bottom:clamp(4rem,8vw,8rem)}.grand-interest-note{color:#72766f;font-size:.53rem;line-height:1.5}@media (width<=900px){.grand-interest{grid-template-columns:1fr}.grand-interest>div{max-width:760px}}@media (width<=620px){.grand-interest{width:calc(100% - 1.2rem);padding:34px 18px}.grand-interest-fields{grid-template-columns:1fr}.grand-interest h2{font-size:3.8rem}.grand-interest form{padding:16px}.grand-interest-success>div{flex-direction:column;align-items:stretch}}.grand-challenge-teaser{background:var(--berry-pine);color:#f8f4e9;border-radius:16px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,7vw,8rem);margin:0 16px 96px;padding:clamp(3rem,6vw,6rem);display:grid}.grand-challenge-gallery{min-height:560px;position:relative}.grand-challenge-gallery figure{background:#d7d0c1;border:5px solid #f8f4e9;border-radius:14px;width:64%;margin:0;position:absolute;overflow:hidden;box-shadow:0 26px 70px #00000047}.grand-challenge-gallery figure:first-child{z-index:3;top:4%;left:1%;transform:rotate(-3deg)}.grand-challenge-gallery figure:nth-child(2){z-index:2;top:24%;right:0;transform:rotate(3deg)}.grand-challenge-gallery figure:nth-child(3){z-index:1;bottom:0;left:10%;transform:rotate(-1deg)}.grand-challenge-gallery img{aspect-ratio:1.28;object-fit:cover;width:100%;display:block}.grand-challenge-gallery figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17352bdb;border-radius:8px;padding:8px 10px;font-size:.52rem;position:absolute;bottom:8px;left:8px;right:8px}.grand-challenge-teaser>div:last-child>p,.grand-challenge-page section>div>p,.grand-challenge-entries>header p{color:#dec47f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:.64rem;font-weight:760}.grand-challenge-teaser h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.5rem,6vw,6.8rem);font-weight:550;line-height:.85}.grand-challenge-teaser>div:last-child>span{color:#c6d0c8;margin-top:24px;line-height:1.65;display:block}.grand-challenge-teaser ul{gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.grand-challenge-teaser li{color:#e4e9e3;font-size:.69rem}.grand-challenge-teaser li:before{color:#dec47f;content:"✓";margin-right:9px}.grand-challenge-teaser a{color:#121511;background:#c7a55b;border-radius:10px;justify-content:space-between;width:max-content;min-width:230px;margin-top:28px;padding:14px 16px;font-size:.67rem;font-weight:760;display:flex}.grand-challenge-teaser i{font-style:normal}.grand-challenge-page{color:var(--berry-ink);background:#fff}.grand-challenge-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(4rem,8vw,8rem) 16px 72px;display:grid}.grand-challenge-hero>div{padding-left:clamp(0rem,4vw,5rem)}.grand-challenge-hero h1{letter-spacing:-.095em;max-width:760px;margin:0;font-size:clamp(4.8rem,9vw,10.2rem);font-weight:540;line-height:.76}.grand-challenge-hero>div>span{color:#4f554f;max-width:640px;margin-top:26px;line-height:1.65;display:block}.grand-challenge-hero>div>div{gap:8px;margin-top:28px;display:flex}.grand-challenge-hero>div a{background:var(--berry-pine);color:#fff;border-radius:9px;padding:13px 16px;font-size:.65rem;font-weight:740}.grand-challenge-hero>div a:last-child{background:var(--berry-blush);color:var(--berry-ink)}.grand-challenge-hero>figure{border-radius:16px;min-height:650px;margin:0;position:relative;overflow:hidden}.grand-challenge-hero>figure:after{content:"";background:linear-gradient(#0000,#09120dcc);position:absolute;inset:45% 0 0}.grand-challenge-hero>figure>img{object-fit:cover;width:100%;height:100%;position:absolute}.grand-challenge-hero figcaption{z-index:1;color:#fff;gap:5px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.grand-challenge-hero figcaption small{color:#d8e0d9;text-transform:uppercase;font-size:.53rem}.grand-challenge-hero figcaption b{letter-spacing:-.06em;font-size:2.4rem}.grand-challenge-hero figcaption span{font-size:.65rem}.grand-challenge-rules{border-block:1px solid var(--berry-line);grid-template-columns:repeat(4,1fr);margin:0 16px;display:grid}.grand-challenge-rules>span{border-right:1px solid var(--berry-line);gap:14px;min-height:150px;padding:24px;display:grid}.grand-challenge-rules>span:last-child{border:0}.grand-challenge-rules small{color:#71776f;text-transform:uppercase;font-size:.54rem}.grand-challenge-rules b{align-self:end;max-width:220px;font-size:.86rem;line-height:1.35}.grand-challenge-entries{padding:clamp(6rem,10vw,10rem) 16px}.grand-challenge-entries>header{grid-template-columns:1fr .55fr;align-items:end;gap:50px;margin-bottom:40px;display:grid}.grand-challenge-entries h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:550;line-height:.86}.grand-challenge-entries>header>span{color:#5c625c;line-height:1.6}.grand-challenge-entries>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grand-challenge-entries article{border-bottom:1px solid var(--berry-line);flex-direction:column;min-width:0;padding-bottom:18px;display:flex}.grand-challenge-entries article.is-selected{border-color:var(--berry-coral)}.grand-challenge-entries figure{border-radius:12px;margin:0;position:relative;overflow:hidden}.grand-challenge-entries figure img{aspect-ratio:1.05;object-fit:cover;width:100%;display:block}.grand-challenge-entries figure span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:999px;padding:6px 9px;font-size:.52rem;font-weight:740;position:absolute;top:12px;left:12px}.grand-challenge-entries article>small{color:#747971;text-transform:uppercase;margin-top:18px;font-size:.54rem}.grand-challenge-entries h3{letter-spacing:-.05em;margin:7px 0 9px;font-size:1.7rem;font-weight:570}.grand-challenge-entries article>p{color:#4f544f;margin:0;font-size:.72rem;line-height:1.5}.grand-challenge-entries article>em{color:#777c75;margin:14px 0;font-size:.52rem;font-style:normal}.grand-challenge-entries button{background:var(--berry-blush);color:var(--berry-ink);cursor:pointer;border:0;border-radius:9px;justify-content:space-between;margin-top:auto;padding:12px;font-size:.6rem;font-weight:730;display:flex}.grand-challenge-entries .is-selected button{background:var(--berry-coral)}.grand-challenge-notice{background:var(--berry-blush);border-radius:999px;width:max-content;max-width:100%;padding:10px 13px;color:#3d4e42!important;margin:24px auto 0!important;font-size:.6rem!important}.grand-challenge-proof{background:var(--berry-pine);color:#fff;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem);margin:0 16px;padding:clamp(4rem,7vw,7rem);display:grid}.grand-challenge-proof h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.3rem,5.6vw,6.2rem);font-weight:540;line-height:.86}.grand-challenge-proof>div:first-child>span{color:#bdc8c0;max-width:520px;margin-top:24px;line-height:1.65;display:block}.grand-challenge-proof>div:last-child{grid-template-columns:1fr 1fr;display:grid}.grand-challenge-proof>div:last-child>span{border-top:1px solid #ffffff29;flex-direction:column;min-height:190px;padding:20px;display:flex}.grand-challenge-proof>div:last-child>span:nth-child(odd){border-right:1px solid #ffffff29}.grand-challenge-proof b{color:#f4e8c8;margin-top:auto;font-size:.83rem}.grand-challenge-proof small{color:#aebbb1;margin-top:8px;font-size:.57rem;line-height:1.5}.grand-challenge-enter{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem);padding:clamp(6rem,10vw,10rem) max(16px,50vw - 680px);display:grid}.grand-challenge-enter h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.2rem,5vw,5.8rem);font-weight:550;line-height:.88}.grand-challenge-enter>div>span{color:#5e645e;margin-top:22px;line-height:1.6;display:block}.grand-challenge-enter form{background:var(--berry-soft);border-radius:14px;gap:12px;padding:24px;display:grid}.grand-challenge-enter label{color:#5d625c;text-transform:uppercase;gap:8px;font-size:.54rem;font-weight:700;display:grid}.grand-challenge-enter input[type=text],.grand-challenge-enter input:not([type]){border:1px solid var(--berry-line);min-height:50px;color:var(--berry-ink);font:inherit;background:#fff;border-radius:9px;padding:0 13px}.grand-challenge-upload{cursor:pointer;background:#fff;border:1px dashed #aeb5aa;border-radius:10px;padding:18px;position:relative}.grand-challenge-upload input{opacity:0;width:1px;height:1px;position:absolute}.grand-challenge-upload span{color:var(--berry-ink);text-transform:none;font-size:.7rem}.grand-challenge-enter form>img{object-fit:cover;border-radius:10px;width:100%;max-height:360px}.grand-challenge-check{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;color:#4e544e!important;text-transform:none!important;font-size:.59rem!important;font-weight:520!important;display:grid!important}.grand-challenge-check input{width:17px;height:17px;accent-color:var(--berry-pine)}.grand-challenge-enter form>button{background:var(--berry-coral);color:var(--berry-ink);cursor:pointer;border:0;border-radius:9px;justify-content:space-between;padding:14px;font-size:.65rem;font-weight:760;display:flex}.grand-challenge-enter form>p{color:#314638;background:#e2eadf;border-radius:8px;margin:0;padding:12px;font-size:.6rem;line-height:1.5}.grand-challenge-enter>a{background:var(--berry-pine);color:#fff;border-radius:9px;grid-column:2;justify-content:space-between;padding:15px;font-size:.66rem;font-weight:740;display:flex}@media (width<=980px){.grand-challenge-teaser,.grand-challenge-hero,.grand-challenge-proof,.grand-challenge-enter{grid-template-columns:1fr}.grand-challenge-gallery{min-height:520px}.grand-challenge-hero>div{padding:0}.grand-challenge-hero>figure{min-height:560px}.grand-challenge-enter>a{grid-column:auto}.grand-challenge-rules{grid-template-columns:1fr 1fr}.grand-challenge-rules>span:nth-child(2){border-right:0}}@media (width<=700px){.grand-challenge-teaser{gap:30px;margin:0 10px 64px;padding:28px 20px}.grand-challenge-gallery{min-height:390px}.grand-challenge-gallery figure{width:74%}.grand-challenge-teaser h2{font-size:3.6rem}.grand-challenge-hero{padding:54px 10px}.grand-challenge-hero h1{font-size:5.2rem}.grand-challenge-hero>div>div{flex-direction:column;align-items:stretch}.grand-challenge-hero>figure{min-height:460px}.grand-challenge-rules{grid-template-columns:1fr;margin:0 10px}.grand-challenge-rules>span{border-right:0;border-bottom:1px solid var(--berry-line);min-height:110px}.grand-challenge-entries{padding:70px 10px}.grand-challenge-entries>header{grid-template-columns:1fr;gap:22px}.grand-challenge-entries>div{grid-template-columns:1fr}.grand-challenge-proof{margin:0 10px;padding:34px 22px}.grand-challenge-proof>div:last-child{grid-template-columns:1fr}.grand-challenge-proof>div:last-child>span:nth-child(odd){border-right:0}.grand-challenge-enter{padding:70px 10px}.grand-challenge-enter form{padding:16px}}.grand-challenge-details{padding:clamp(6rem,10vw,10rem) 16px}.grand-challenge-details>header{grid-template-columns:1fr 1fr;gap:24px 70px;margin-bottom:38px;display:grid}.grand-challenge-details>header>p{grid-column:1/-1}.grand-challenge-details h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.3rem,6vw,6.5rem);font-weight:550;line-height:.86}.grand-challenge-details>header>span{color:#555c55;align-self:end;max-width:580px;font-size:.85rem;line-height:1.65}.grand-challenge-details>div{border-top:1px solid var(--berry-line);border-left:1px solid var(--berry-line);grid-template-columns:repeat(3,1fr);display:grid}.grand-challenge-details article{border-right:1px solid var(--berry-line);border-bottom:1px solid var(--berry-line);flex-direction:column;min-height:250px;padding:22px;display:flex}.grand-challenge-details article>small{color:#526950;text-transform:uppercase;font-size:.61rem;font-weight:750}.grand-challenge-details article>b{letter-spacing:-.03em;margin-top:auto;font-size:1.08rem}.grand-challenge-details article>p{color:#555b55;margin:10px 0 0;font-size:.68rem;line-height:1.65}.grand-challenge-rules small,.grand-challenge-proof small{font-size:.6rem}@media (width<=900px){.grand-challenge-details>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.grand-challenge-details{padding:70px 10px}.grand-challenge-details>header{grid-template-columns:1fr}.grand-challenge-details>header>p{grid-column:auto}.grand-challenge-details>div{grid-template-columns:1fr}.grand-challenge-details article{min-height:210px}}.grand-output-example{background:#f4f2ec;padding:clamp(6rem,10vw,10rem) 16px}.grand-output-example>header{grid-template-columns:1.1fr .7fr;align-items:end;gap:40px;width:min(1360px,100%);margin:0 auto 40px;display:grid}.grand-output-example>header>p{color:#876b30;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.64rem;font-weight:760}.grand-output-example h2{letter-spacing:-.085em;margin:0;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:550;line-height:.84}.grand-output-example>header>span{color:#555c55;font-size:.82rem;line-height:1.65}.grand-output-board{grid-template-columns:1fr 1fr .75fr;gap:12px;width:min(1360px,100%);margin:auto;display:grid}.grand-output-board>figure{background:#dcded9;border-radius:13px;min-width:0;margin:0;position:relative;overflow:hidden}.grand-output-board>figure>img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.grand-output-board>figure.is-source>img{filter:saturate(.72)brightness(.88)contrast(.94)}.grand-output-board figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#142a1ce0;border-radius:9px;gap:4px;padding:13px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.grand-output-board small{color:#d7c88e;text-transform:uppercase;font-size:.6rem;font-weight:720}.grand-output-board figcaption b{font-size:.86rem}.grand-output-board figcaption span{color:#c8d2ca;font-size:.57rem}.grand-output-board>aside{color:#fff;background:#1b3b29;border-radius:13px;align-content:start;gap:12px;padding:15px;display:grid}.grand-output-board>aside>small{padding:3px}.grand-output-board>aside>div{gap:9px;display:grid}.grand-output-board aside figure{border-radius:8px;margin:0;position:relative;overflow:hidden}.grand-output-board aside figure img{object-fit:cover;width:100%;height:120px;display:block}.grand-output-board aside figure:nth-child(2) img{aspect-ratio:4/5;height:150px}.grand-output-board aside figure:nth-child(3) img{aspect-ratio:1;height:120px}.grand-output-board aside figure b{color:#fff;background:#0d1a11c7;border-radius:6px;padding:7px;font-size:.57rem;position:absolute;bottom:7px;left:7px;right:7px}.grand-output-log{background:#fff;border:1px solid #d2d5ce;border-radius:12px;grid-template-columns:repeat(4,1fr) auto;width:min(1360px,100%);margin:12px auto 0;display:grid;overflow:hidden}.grand-output-log>span{border-right:1px solid #d2d5ce;gap:8px;padding:17px;display:grid}.grand-output-log small{color:#71776f;text-transform:uppercase;font-size:.59rem}.grand-output-log b{font-size:.68rem}.grand-output-log>strong{color:#162019;text-align:center;background:#c7a55b;place-items:center;padding:17px;font-size:.63rem;display:grid}@media (width<=980px){.grand-output-example>header{grid-template-columns:1fr}.grand-output-example>header>p{grid-column:auto}.grand-output-board{grid-template-columns:1fr 1fr}.grand-output-board>aside{grid-column:1/-1}.grand-output-board>aside>div{grid-template-columns:repeat(3,1fr)}.grand-output-log{grid-template-columns:repeat(2,1fr)}.grand-output-log>span:nth-child(2){border-right:0}.grand-output-log>strong{grid-column:1/-1}}@media (width<=700px){.grand-output-example{padding:70px 10px}.grand-output-board{grid-template-columns:1fr}.grand-output-board>figure>img{min-height:390px}.grand-output-board>aside{grid-column:auto}.grand-output-board>aside>div{grid-template-columns:1fr}.grand-output-board aside figure img,.grand-output-board aside figure:nth-child(2) img,.grand-output-board aside figure:nth-child(3) img{aspect-ratio:auto;height:210px}.grand-output-log{grid-template-columns:1fr}.grand-output-log>span{border-bottom:1px solid #d2d5ce;border-right:0}.grand-output-log>strong{grid-column:auto}}.strawberry-hero>div{max-width:760px}.strawberry-hero p{max-width:690px;margin-bottom:22px}.strawberry-hero-actions{gap:8px;display:flex}.strawberry-hero-actions>a{min-width:185px;color:var(--berry-ink);background:#fff;border:1px solid #ffffff9e;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 17px;font-size:.78rem;font-weight:760;display:flex}.strawberry-hero-actions>a:last-child{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11181257}.strawberry-hero-actions i{font-style:normal}.strawberry-hero ul{gap:24px;margin:22px 0 0;padding:0;list-style:none;display:flex}.strawberry-hero li{color:#ffffffd6;font-size:.6rem}.strawberry-hero ul b{color:#fff;font-size:inherit;background:0 0;border-radius:0;padding:0;display:inline}.grand-usage{background:var(--berry-pine);color:#fff;border-radius:16px;grid-template-columns:1.05fr .95fr;gap:16px;margin-top:16px;padding:16px;display:grid}.grand-usage>div{padding:32px}.grand-usage>div>p{color:#dec47f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:.59rem;font-weight:760}.grand-usage h3{letter-spacing:-.075em;max-width:680px;margin:0;font-size:clamp(2.5rem,4.7vw,5.2rem);font-weight:550;line-height:.9}.grand-usage>div>span{color:#becac1;max-width:570px;margin:20px 0 18px;font-size:.75rem;line-height:1.6;display:block}.grand-usage-presets{gap:6px;margin-bottom:24px;display:flex}.grand-usage-presets button{color:#d9e2db;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:8px 10px;font-size:.52rem}.grand-usage-presets button.is-active,.grand-usage-presets button:hover{border-color:var(--berry-coral);background:var(--berry-coral);color:var(--berry-ink)}.grand-usage label{color:#e8eee9;grid-template-columns:1fr auto;gap:8px;margin-top:17px;font-size:.65rem;display:grid}.grand-usage label b{color:#dec47f}.grand-usage input{width:100%;accent-color:var(--berry-coral);grid-column:1/-1}.grand-usage>aside{color:var(--berry-ink);background:#fff;border-radius:12px;flex-direction:column;padding:28px;display:flex}.grand-usage>aside>small{color:#6d736d;text-transform:uppercase;font-size:.57rem;font-weight:720}.grand-usage>aside>strong{letter-spacing:-.08em;align-items:end;gap:10px;margin:26px 0;font-size:4rem;font-weight:560;display:flex}.grand-usage>aside>strong span{color:#6b716b;letter-spacing:0;padding-bottom:8px;font-size:.65rem;font-weight:600}.grand-usage>aside>p{background:var(--berry-blush);border-radius:9px;gap:4px;margin:0 0 22px;padding:15px;font-size:1.35rem;font-weight:720;display:grid}.grand-usage>aside>p small{color:#626962;font-size:.55rem;font-weight:540}.grand-usage dl{margin:0}.grand-usage dl>div{border-top:1px solid var(--berry-line);justify-content:space-between;padding:10px 0;font-size:.63rem;display:flex}.grand-usage dt{color:#5d645d}.grand-usage dd{margin:0;font-weight:710}.grand-usage>aside>span{color:#747a74;margin-top:auto;padding-top:20px;font-size:.52rem;line-height:1.55}.grand-quality{color:var(--berry-ink);background:#eef2e9;padding:clamp(5rem,9vw,9rem) 16px}.grand-quality>header{grid-template-columns:1fr .55fr;align-items:end;gap:60px;width:min(1360px,100%);margin:0 auto 38px;display:grid}.grand-quality>header>div>p{color:#58705d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.64rem;font-weight:760}.grand-quality>header h2{letter-spacing:-.085em;margin:0;font-size:clamp(3.3rem,6vw,6.5rem);font-weight:550;line-height:.86}.grand-quality>header>p{color:#555d56;max-width:560px;margin:0;font-size:.82rem;line-height:1.65}.grand-quality-shell{background:#fff;border:1px solid #d3dad0;border-radius:16px;grid-template-columns:250px 1fr;width:min(1360px,100%);min-height:590px;margin:auto;display:grid;overflow:hidden;box-shadow:0 26px 70px #23362714}.grand-quality-shell>aside{color:#fff;background:#17352b;border-right:1px solid #d8ddd5;flex-direction:column;padding:24px;display:flex}.grand-quality-shell>aside>span{color:#d9c27f;letter-spacing:.08em;font-size:.54rem;font-weight:760}.grand-quality-shell>aside>strong{letter-spacing:-.045em;margin-top:7px;font-size:1.45rem}.grand-quality-shell>aside>small{color:#9eafa3;margin-top:5px;font-size:.52rem}.grand-quality-shell nav{gap:5px;margin-top:36px;display:grid}.grand-quality-shell nav button{color:#d6dfd8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:.62rem;display:flex}.grand-quality-shell nav button i{color:#87a08e;font-size:.5rem;font-style:normal}.grand-quality-shell nav button.is-active{color:#fff;background:#ffffff1a}.grand-quality-shell nav button.is-active i{color:#dec47f}.grand-quality-shell>aside>footer{color:#acc0b1;align-items:center;gap:8px;margin-top:auto;font-size:.53rem;display:flex}.grand-quality-shell>aside>footer i{background:#68b978;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #68b9781f}.grand-quality-panel{padding:34px}.grand-quality-panel>header{border-bottom:1px solid var(--berry-line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:26px;display:flex}.grand-quality-panel>header small{color:#6a726a;text-transform:uppercase;font-size:.54rem;font-weight:720}.grand-quality-panel>header h3{letter-spacing:-.055em;max-width:700px;margin:8px 0 0;font-size:2.1rem;font-weight:570;line-height:1}.grand-quality-panel>header>span{background:var(--berry-blush);color:#4d6953;border-radius:999px;padding:8px 10px;font-size:.53rem;font-weight:740}.grand-quality-panel>header>button{background:var(--berry-coral);color:var(--berry-ink);cursor:pointer;border:0;border-radius:8px;padding:11px 14px;font-size:.58rem;font-weight:760}.grand-quality-list article,.grand-test-results article{border-bottom:1px solid var(--berry-line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:19px 4px;display:grid}.grand-quality-list article>i,.grand-test-results article>span{color:#2d7244;background:#e2eee3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.59rem;font-style:normal;display:grid}.grand-quality-list article b,.grand-test-results article b{font-size:.72rem}.grand-quality-list article p,.grand-test-results article p{color:#5b625c;margin:5px 0;font-size:.61rem;line-height:1.45}.grand-quality-list article small{color:#7b817b;font-size:.5rem}.grand-quality-list article em,.grand-test-results article em{color:#727a73;font-size:.52rem;font-style:normal}.grand-quality-note{color:#586059;background:#f4f5f1;border-radius:8px;margin:24px 0 0;padding:13px 14px;font-size:.57rem;line-height:1.55}.grand-test-results article>span{color:#747b74;background:#eff1ed}.grand-test-results.has-run article>span{color:#2d7244;background:#e2eee3}.grand-test-results.has-run article:last-child>span{color:#7c631f;background:#f3ead2}.grand-test-results.has-run article:last-child>em{color:#8a6b1a}.grand-quality-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.grand-quality-metrics article{background:#f3f5f0;border-radius:10px;flex-direction:column;min-height:145px;padding:16px;display:flex}.grand-quality-metrics small{color:#717871;text-transform:uppercase;font-size:.51rem}.grand-quality-metrics b{letter-spacing:-.07em;margin-top:auto;font-size:2.4rem;font-weight:560}.grand-quality-metrics span{color:#596159;margin-top:4px;font-size:.53rem}.grand-quality-gap{border:1px solid var(--berry-line);border-radius:10px;margin-top:10px;padding:18px}.grand-quality-gap>span{color:#7a807a;text-transform:uppercase;font-size:.52rem}.grand-quality-gap>b{margin-top:7px;font-size:.83rem;display:block}.grand-quality-gap>p{color:#5c635c;margin:6px 0 14px;font-size:.58rem}.grand-quality-gap>button{color:#374e3d;cursor:pointer;background:0 0;border:0;padding:0;font-size:.57rem;font-weight:730;text-decoration:underline}@media (width<=900px){.grand-usage,.grand-quality>header{grid-template-columns:1fr}.grand-quality-shell{grid-template-columns:190px 1fr}}@media (width<=650px){.strawberry-hero>div{bottom:22px}.strawberry-hero p{margin:16px 0}.strawberry-hero-actions{flex-direction:column;align-items:stretch}.strawberry-hero-actions>a{min-width:0;padding:12px 14px}.strawberry-hero ul{flex-direction:column;gap:7px;margin-top:12px}.strawberry-hero li{font-size:.54rem}.grand-usage{grid-template-columns:1fr;padding:9px}.grand-usage>div,.grand-usage>aside{padding:22px}.grand-usage h3{font-size:3.2rem}.grand-quality{padding:64px 10px}.grand-quality>header{grid-template-columns:1fr;gap:22px}.grand-quality-shell{grid-template-columns:1fr}.grand-quality-shell>aside{border-right:0;padding:18px}.grand-quality-shell nav{grid-template-columns:repeat(3,1fr);margin-top:20px}.grand-quality-shell nav button{justify-content:center}.grand-quality-shell>aside>footer{margin-top:18px}.grand-quality-panel{padding:20px 16px}.grand-quality-panel>header h3{font-size:1.65rem}.grand-quality-list article,.grand-test-results article{grid-template-columns:28px 1fr}.grand-quality-list article>em,.grand-test-results article>em{grid-column:2}.grand-quality-metrics{grid-template-columns:1fr}.grand-quality-metrics article{min-height:120px}}.grand-strawberry .grand-human-story>div>span,.grand-strawberry .grand-human-story li small,.grand-strawberry .grand-interest>div>span,.grand-strawberry .grand-interest>div>li,.grand-strawberry .grand-challenge-teaser>div:last-child>span,.grand-strawberry .grand-challenge-teaser li,.grand-strawberry .grand-challenge-proof>div:first-child>span,.grand-strawberry .grand-challenge-proof small,.grand-strawberry .grand-usage>div>span,.grand-strawberry .grand-usage-presets button,.grand-strawberry .grand-usage label{color:#ded4c3}.grand-strawberry .rr-detail-console li b,.grand-strawberry .grand-interest-success>span,.grand-strawberry .grand-quality>header>div>p,.grand-strawberry .grand-quality-panel>header>span,.grand-strawberry .grand-quality-gap>button{color:#8b6928}.grand-strawberry .rr-compatibility aside.is-sandbox{border-top-color:var(--berry-coral)}.grand-strawberry .grand-interest input:focus,.grand-strawberry .grand-interest select:focus,.grand-strawberry .grand-interest textarea:focus{border-color:var(--berry-coral);outline-color:#c7a55b2e}.grand-strawberry .grand-interest-consent input,.grand-strawberry .grand-challenge-check input{accent-color:var(--berry-coral)}.grand-strawberry .grand-challenge-gallery figcaption,.grand-strawberry .grand-output-board figcaption{background:#211b13e6}.grand-strawberry .grand-output-board>aside,.grand-strawberry .grand-quality-shell>aside{background:#211b13}.grand-strawberry .grand-output-board aside figure b{background:#211b13d1}.grand-strawberry .grand-output-board figcaption span,.grand-strawberry .grand-quality-shell>aside>small,.grand-strawberry .grand-quality-shell nav button,.grand-strawberry .grand-quality-shell>aside>footer{color:#cfc2aa}.grand-strawberry .grand-quality{background:#f3eee3}.grand-strawberry .grand-quality-shell{border-color:#ded4c3;box-shadow:0 26px 70px #362a1614}.grand-strawberry .grand-quality-shell>aside{border-color:#4a3a24}.grand-strawberry .grand-quality-shell nav button i{color:#a98a50}.grand-strawberry .grand-quality-shell>aside>footer i{background:var(--berry-coral);box-shadow:0 0 0 4px #c7a55b24}.grand-strawberry .grand-quality-list article>i,.grand-strawberry .grand-test-results.has-run article>span{color:#7c631f;background:#f3ead2}.grand-strawberry .grand-quality-note,.grand-strawberry .grand-quality-metrics article{background:#f7f3eb}.grand-strawberry .grand-challenge-enter form>p{color:#6b511d;background:#f3ead2}.grand-strawberry .grand-challenge-notice{color:#6b511d!important}.anotherpillow-wordmark>span{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400}.grand-strawberry :where(.rr-os-nav-action,.strawberry-hero-actions>a,.grand-tool-copy>b,.grand-interest button,.grand-usage button){border-radius:var(--grand-radius-control)}.grand-strawberry :where(.strawberry-hero,.grand-human-story,.grand-intelligence,.grand-interest,.grand-quality-shell){border-radius:var(--grand-radius-section)}.grand-strawberry :where(.strawberry-card-row img,.grand-tool-visual,.grand-product-demo){border-radius:var(--grand-radius-card)}.grand-strawberry .strawberry-hero>img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.grand-strawberry :where(.strawberry-card-row,.grand-explore-grid){column-gap:var(--grand-space-4)}.grand-strawberry :where(.strawberry-card-row span,.grand-tool-visual>span,.grand-filter button){border-radius:var(--grand-radius-pill)}.grand-strawberry :where(.strawberry-card-row h3,.grand-tool-copy h3){font-size:var(--grand-type-card-title)}.grand-strawberry :where(.strawberry-card-row p,.grand-tool-copy p){font-size:var(--grand-type-body)}.grand-strawberry .grand-tool-visual>span{box-sizing:border-box;min-height:30px;bottom:var(--grand-space-5);left:var(--grand-space-5);justify-content:center;align-items:center;display:inline-flex;transform:none}.grand-strawberry .grand-tool-visual:after{display:none}.grand-strawberry .strawberry-connect-bar{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(172px,auto)}.grand-strawberry .strawberry-connect-bar>a{padding-inline:var(--grand-space-4);text-align:center;white-space:nowrap;line-height:1.15}.grand-strawberry .grand-intelligence .rr-ai-answer{border-radius:var(--grand-radius-card);max-width:94%;padding:18px 20px 0;overflow:hidden}.grand-strawberry .grand-intelligence .rr-ai-answer>span{align-items:center;min-height:28px;margin-bottom:14px;padding:0 10px;line-height:1}.grand-strawberry .grand-intelligence .rr-ai-source-list{gap:8px;margin-top:14px}.grand-strawberry .grand-intelligence .rr-ai-source-list small{margin-bottom:1px}.grand-strawberry .grand-intelligence .rr-ai-source-list b{align-items:center;min-height:30px;padding:0 10px;line-height:1.2;display:inline-flex}.grand-strawberry .grand-intelligence .rr-ai-answer strong{margin:18px -20px 0;padding:16px 20px}@media (width<=900px){.grand-strawberry .strawberry-connect-bar{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(172px,auto)}}@media (width<=600px){.grand-strawberry{max-width:100%;overflow-x:clip}.grand-strawberry>.rr-os-nav{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%;padding-inline:10px}.grand-strawberry>.rr-os-nav .rr-os-brand,.grand-strawberry>.rr-os-nav .grand-nav-right{min-width:0}.grand-strawberry>.rr-os-nav .rr-os-brand{overflow:hidden}.grand-strawberry .rr-os-nav-action{padding-inline:12px;font-size:.78rem}.grand-strawberry .strawberry-connect-bar{grid-template-columns:minmax(0,1fr) 132px;width:100%;max-width:100%}.grand-strawberry .strawberry-connect-bar>a{white-space:normal;min-width:0;padding-inline:14px;font-size:.72rem}.grand-strawberry .strawberry-hero>div{width:auto;max-width:calc(100% - 44px)}.grand-strawberry .strawberry-hero h1{max-width:100%;font-size:clamp(2.15rem,11vw,2.6rem)}.grand-strawberry .grand-intelligence .rr-ai-answer{max-width:100%;padding-inline:16px}.grand-strawberry .grand-intelligence .rr-ai-answer strong{margin-inline:-16px;padding-inline:16px}}.grand-strawberry>.rr-os-footer{row-gap:clamp(48px,6vw,88px);padding-top:clamp(56px,7vw,96px)}.grand-strawberry .rr-os-footer-wordmark{justify-content:space-between;align-items:flex-end;gap:var(--grand-space-6);padding-bottom:var(--grand-space-7);border-bottom:1px solid var(--berry-line);color:var(--berry-ink);grid-column:1/-1;display:flex}.grand-strawberry .rr-os-footer-wordmark strong{letter-spacing:-.095em;font-size:clamp(4.6rem,9vw,9rem);font-weight:560;line-height:.72}.grand-strawberry .rr-os-footer-wordmark>span{max-width:220px;padding-bottom:var(--grand-space-1);color:#756f67;font-size:var(--grand-type-meta);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-weight:720;line-height:1.45}.grand-strawberry .rr-os-footer-lead h2{margin-top:0}.grand-strawberry .rr-email-login{gap:var(--grand-space-3);max-width:620px;margin-top:var(--grand-space-7);display:grid;position:relative}.grand-strawberry .rr-email-login>label:first-child{color:#625d59;font-size:var(--grand-type-label);font-weight:720}.grand-strawberry .rr-email-login>div:first-of-type{gap:var(--grand-space-2);padding:var(--grand-space-2);border:1px solid var(--berry-line);border-radius:var(--grand-radius-card);background:#fff;grid-template-columns:minmax(0,1fr) auto;display:grid;box-shadow:0 14px 38px #2f231114}.grand-strawberry .rr-email-login input{min-width:0;min-height:52px;padding:0 var(--grand-space-4);color:var(--berry-ink);font-size:var(--grand-type-body);background:0 0;border:0;outline:0}.grand-strawberry .rr-email-login input:focus-visible{border-radius:var(--grand-radius-control);outline:3px solid #c7a55b38}.grand-strawberry .rr-email-login button{justify-content:space-between;align-items:center;gap:var(--grand-space-6);min-height:52px;padding:0 var(--grand-space-4);border-radius:var(--grand-radius-control);background:var(--berry-coral);color:var(--berry-ink);font-size:var(--grand-type-label);cursor:pointer;border:0;font-weight:760;display:flex}.grand-strawberry .rr-email-login button:disabled{cursor:wait;opacity:.65}.grand-strawberry .rr-login-turnstile{min-height:65px}.grand-strawberry .rr-email-login>small{color:#726c67;font-size:var(--grand-type-meta);line-height:1.5}.grand-strawberry .rr-email-login>small a,.grand-strawberry .rr-login-demo-link a{text-underline-offset:3px;text-decoration:underline}.grand-strawberry .rr-email-login>p{color:#8f3f35;font-size:var(--grand-type-label);margin:0}.grand-strawberry .rr-email-login-honeypot{position:absolute;left:-10000px}.grand-strawberry .rr-login-demo-link{margin-top:var(--grand-space-4)}.grand-strawberry .rr-email-login-success{gap:var(--grand-space-2);max-width:620px;margin-top:var(--grand-space-7);padding:var(--grand-space-5);border:1px solid var(--berry-line);border-radius:var(--grand-radius-card);background:var(--berry-soft);display:grid}.grand-strawberry .rr-email-login-success p{color:#625d59;font-size:var(--grand-type-body);margin:0;line-height:1.55}.grand-strawberry .rr-email-login-success button{width:max-content;color:var(--berry-ink);font-size:var(--grand-type-label);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.grand-strawberry .strawberry-hero ul{width:min(690px,100%);margin:var(--grand-space-6) 0 0;padding:var(--grand-space-4) 0 0;border-top:1px solid #ffffff57;grid-template-columns:repeat(3,max-content);gap:0;display:grid}.grand-strawberry .strawberry-hero li{gap:var(--grand-space-1);padding:0 var(--grand-space-5);color:#ffffffdb;font-size:var(--grand-type-proof);border-left:1px solid #ffffff47;line-height:1.25;display:grid}.grand-strawberry .strawberry-hero li:first-child{border-left:0;padding-left:0}.grand-strawberry .strawberry-hero ul b{color:#fff;font-size:var(--grand-type-proof-key);font-weight:760;line-height:1;display:block}@media (width<=650px){.grand-strawberry .rr-os-footer-wordmark{padding-bottom:var(--grand-space-6);flex-direction:column;align-items:flex-start}.grand-strawberry .rr-os-footer-wordmark strong{font-size:clamp(2.8rem,12.5vw,3.1rem)}.grand-strawberry .rr-os-footer-wordmark>span{text-align:left;padding-bottom:0}.grand-strawberry .rr-email-login>div:first-of-type{grid-template-columns:1fr}.grand-strawberry .strawberry-hero ul{gap:var(--grand-space-2);margin-top:var(--grand-space-4);padding-top:var(--grand-space-3);grid-template-columns:1fr}.grand-strawberry .strawberry-hero li{align-items:baseline;gap:var(--grand-space-3);font-size:var(--grand-type-label);border-left:0;grid-template-columns:104px 1fr;padding:0}.grand-strawberry .strawberry-hero ul b{font-size:var(--grand-type-proof)}}.grand-strawberry .rr-info-toc,.grand-strawberry .rr-legal-index{gap:var(--grand-space-5);width:min(1440px,100% - 2rem);margin:0 auto var(--grand-space-6);padding:var(--grand-space-4) 0;border-block:1px solid var(--berry-line);grid-template-columns:170px minmax(0,1fr);display:grid}.grand-strawberry .rr-info-toc>span,.grand-strawberry .rr-legal-index>span{color:#756f67;font-size:var(--grand-type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:760}.grand-strawberry .rr-info-toc>div,.grand-strawberry .rr-legal-index>div{gap:var(--grand-space-2);flex-wrap:wrap;min-width:0;display:flex}.grand-strawberry .rr-info-toc a,.grand-strawberry .rr-legal-index a{min-height:34px;padding:0 var(--grand-space-3);border:1px solid var(--berry-line);border-radius:var(--grand-radius-pill);color:#5f5a54;font-size:var(--grand-type-label);align-items:center;display:inline-flex}.grand-strawberry .rr-info-toc a:hover,.grand-strawberry .rr-legal-index a:hover,.grand-strawberry .rr-legal-index a[aria-current=page]{border-color:var(--berry-coral);background:var(--berry-coral);color:var(--berry-ink)}.grand-strawberry .rr-legal-page article .rr-legal-index{width:100%;margin:var(--grand-space-7) 0}.grand-strawberry .rr-info-sections>article,.grand-strawberry .rr-product-capabilities article,.grand-strawberry .rr-detail-features article{scroll-margin-top:var(--grand-space-5)}.grand-strawberry .rr-info-related{border-top:1px solid var(--berry-line);grid-template-columns:.62fr 1.38fr;gap:clamp(32px,6vw,84px);width:min(1440px,100% - 2rem);margin:auto;padding:clamp(64px,9vw,120px) 0;display:grid}.grand-strawberry .rr-info-related header p,.grand-strawberry .rr-product-capabilities header p{margin:0 0 var(--grand-space-3);color:#8b6928;font-size:var(--grand-type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:760}.grand-strawberry .rr-info-related header h2,.grand-strawberry .rr-product-capabilities header h2{letter-spacing:-.075em;max-width:620px;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:540;line-height:.9}.grand-strawberry .rr-info-related>div{gap:var(--grand-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grand-strawberry .rr-info-related a{min-height:220px;padding:var(--grand-space-5);border-radius:var(--grand-radius-card);background:var(--berry-soft);grid-template-columns:1fr auto;display:grid}.grand-strawberry .rr-info-related a span{color:#756f67;font-size:var(--grand-type-meta);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-weight:720}.grand-strawberry .rr-info-related a strong{letter-spacing:-.045em;align-self:end;max-width:210px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.05}.grand-strawberry .rr-info-related a i{color:#8b6928;align-self:end;font-style:normal}.grand-strawberry .rr-product-capabilities{border-top:1px solid var(--berry-line);grid-template-columns:.62fr 1.38fr;gap:clamp(32px,6vw,84px);width:min(1440px,100% - 2rem);margin:auto;padding:clamp(64px,9vw,120px) 0;display:grid}.grand-strawberry .rr-product-capabilities>div{gap:var(--grand-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grand-strawberry .rr-product-capabilities article{border-radius:var(--grand-radius-section);background:var(--berry-soft);flex-direction:column;min-height:380px;padding:clamp(24px,4vw,42px);display:flex}.grand-strawberry .rr-product-capabilities article>span{color:#8b6928;font-size:var(--grand-type-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.grand-strawberry .rr-product-capabilities h3{max-width:520px;margin:auto 0 var(--grand-space-4);letter-spacing:-.065em;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:550;line-height:.95}.grand-strawberry .rr-product-capabilities article p{color:#625d58;font-size:var(--grand-type-body);margin:0;line-height:1.6}.grand-strawberry .rr-product-capabilities article a{margin-top:var(--grand-space-5);padding-top:var(--grand-space-4);border-top:1px solid var(--berry-line);font-size:var(--grand-type-label);justify-content:space-between;font-weight:760;display:flex}.grand-strawberry .rr-product-capabilities article a i{font-style:normal}@media (width<=900px){.grand-strawberry .rr-info-related,.grand-strawberry .rr-product-capabilities{grid-template-columns:1fr}}@media (width<=650px){.grand-strawberry .rr-info-toc,.grand-strawberry .rr-legal-index{grid-template-columns:1fr;width:calc(100% - 1.2rem)}.grand-strawberry .rr-info-toc>div,.grand-strawberry .rr-legal-index>div{padding-bottom:var(--grand-space-1);flex-wrap:nowrap;overflow-x:auto}.grand-strawberry .rr-info-toc a,.grand-strawberry .rr-legal-index a{flex:none}.grand-strawberry .rr-info-related,.grand-strawberry .rr-product-capabilities{width:calc(100% - 1.2rem)}.grand-strawberry .rr-info-related>div,.grand-strawberry .rr-product-capabilities>div{grid-template-columns:1fr}.grand-strawberry .rr-info-related a{min-height:150px}.grand-strawberry .rr-product-capabilities article{min-height:320px}}.grand-strawberry .strawberry-hero{height:min(760px,100vh - 110px);min-height:680px}.grand-strawberry .strawberry-hero:after{background:linear-gradient(90deg,#0c0a07e0 0%,#0c0a078f 48%,#0c0a071f 84%)}.grand-strawberry .strawberry-hero>img{object-position:52% 46%}.grand-strawberry .strawberry-hero>div{max-width:820px}.grand-strawberry .strawberry-hero h1{font-size:clamp(3.7rem,6.2vw,6.8rem)}.grand-strawberry .strawberry-hero p{max-width:700px;font-size:1.02rem}.ap-product-shelf{color:#fff;background:#17130e;padding:clamp(76px,9vw,132px) 16px;overflow:hidden}.ap-product-shelf>header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:clamp(28px,6vw,96px);margin-bottom:clamp(34px,5vw,64px);display:grid}.ap-product-shelf>header p{color:#cda957;font-size:var(--grand-type-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-weight:760}.ap-product-shelf h2{letter-spacing:-.082em;margin:0;font-size:clamp(3rem,5.5vw,6.4rem);font-weight:560;line-height:.84}.ap-product-shelf h2 em{color:#cda957;font-style:normal}.ap-product-shelf>header>span{color:#bdb6ac;max-width:560px;font-size:var(--grand-type-body);line-height:1.62}.ap-product-covers{gap:var(--grand-space-4);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.ap-product-cover{border-radius:var(--grand-radius-card);color:#fff;isolation:isolate;background:#090806;border:1px solid #ffffff29;flex-direction:column;min-height:520px;padding:18px;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.ap-product-cover:hover{border-color:#cda957;transform:translateY(-3px)}.ap-product-cover:after{z-index:-1;content:"";background:linear-gradient(#080705bd 0%,#0807050d 28%,#08070514 52%,#080705f7 84%);position:absolute;inset:0}.ap-product-cover>img{z-index:-2;object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform .32s;position:absolute;inset:0}.ap-product-cover:hover>img{transform:scale(1.025)}.ap-product-lockup{align-items:center;gap:10px;display:flex}.ap-product-lockup>i{color:#d5b15b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0805a3;border:1px solid #ffffff6b;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1rem;font-style:normal;display:grid}.ap-product-lockup>span{gap:1px;display:grid}.ap-product-lockup b{letter-spacing:-.04em;font-size:.88rem;font-weight:780;line-height:1}.ap-product-lockup small{color:#c4beb4;letter-spacing:.02em;font-size:.46rem}.ap-product-status{border-radius:var(--grand-radius-pill);color:#e8e1d4;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a080580;border:1px solid #ffffff3d;align-items:center;width:max-content;min-height:27px;margin-top:12px;padding:0 9px;font-size:.49rem;font-weight:760;display:inline-flex}.ap-product-promise{color:#d5b15b;letter-spacing:-.07em;margin-top:auto;font-size:clamp(1.85rem,2.4vw,2.85rem);font-weight:780;line-height:.83;display:grid}.ap-product-promise small{color:#fff;letter-spacing:-.045em;font-size:.62em;font-weight:760;line-height:1}.ap-product-cover>footer{border-top:1px solid #ffffff40;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin-top:20px;padding-top:14px;display:grid}.ap-product-cover>footer>span{gap:3px;min-width:0;display:grid}.ap-product-cover>footer small{color:#aaa296;letter-spacing:.06em;text-transform:uppercase;font-size:.43rem;font-weight:720}.ap-product-cover>footer b{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.25;overflow:hidden}.ap-product-cover>footer em{color:#e4d09c;text-align:right;white-space:nowrap;font-size:.54rem;font-style:normal}.ap-product-cover>footer>i{color:#d5b15b;font-size:.78rem;font-style:normal}.ap-product-cover[data-product=front-desk]>img{object-position:50% 44%}.ap-product-cover[data-product=house]>img{object-position:50% 47%}.ap-product-cover[data-product=bell]>img,.ap-product-cover[data-product=frame]>img{object-position:50% 45%}.ap-product-cover[data-product=switchboard]>img{object-position:50% 48%}.ap-product-index-link{color:#fff;border-bottom:1px solid #ffffff61;justify-content:space-between;width:min(360px,100%);margin-top:26px;padding-bottom:5px;font-size:.68rem;font-weight:760;display:flex}.ap-product-index-link i{color:#cda957;font-style:normal}.ap-starting-points{color:#17130e;background:#fff;padding:clamp(76px,10vw,145px) 16px}.ap-starting-points>header{grid-template-columns:.42fr 1fr .58fr;align-items:end;gap:clamp(24px,5vw,78px);margin-bottom:clamp(34px,5vw,64px);display:grid}.ap-starting-points>header>p{color:#86631f;font-size:var(--grand-type-meta);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:760}.ap-starting-points>header h2{letter-spacing:-.082em;margin:0;font-size:clamp(3rem,5.4vw,6.4rem);font-weight:560;line-height:.84}.ap-starting-points>header h2 em{color:#a87925;font-style:normal}.ap-starting-points>header>span{color:#625c54;font-size:var(--grand-type-body);line-height:1.62}.ap-starting-points>div{gap:var(--grand-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-starting-points article{border-radius:var(--grand-radius-section);background:#f4f0e7;border:1px solid #ddd7cc;flex-direction:column;min-height:470px;padding:clamp(24px,3vw,42px);display:flex}.ap-starting-points article.is-primary{color:#fff;background:#17130e}.ap-starting-mark{color:#a87925;letter-spacing:-.04em;border:1px solid;border-radius:11px;gap:2px;width:max-content;padding:11px 13px;font-size:1rem;font-weight:820;display:grid}.ap-starting-points .is-primary .ap-starting-mark{color:#d5b15b}.ap-starting-mark small{color:#746e68;letter-spacing:.02em;font-size:.43rem;font-weight:600}.ap-starting-points article>p{color:#806124;font-size:var(--grand-type-meta);text-transform:uppercase;margin:auto 0 12px;font-weight:760}.ap-starting-points .is-primary>p{color:#d5b15b}.ap-starting-points article h3{letter-spacing:-.075em;margin:0 0 16px;font-size:clamp(2.3rem,3.7vw,4.4rem);font-weight:590;line-height:.88}.ap-starting-points article>div{color:#625c54;font-size:.76rem;line-height:1.6}.ap-starting-points .is-primary>div{color:#bdb6ac}.ap-starting-points article>strong{margin-top:26px;font-size:1.25rem}.ap-starting-points article>a{border-top:1px solid #17130e33;justify-content:space-between;margin-top:18px;padding-top:16px;font-size:.7rem;font-weight:760;display:flex}.ap-starting-points .is-primary>a{border-color:#ffffff38}.ap-starting-points article>a i{color:#a87925;font-style:normal}.grand-strawberry .rr-directory-card{isolation:isolate;grid-template-rows:auto auto 1fr auto auto auto}.grand-strawberry .rr-directory-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grand-strawberry .rr-directory-card.has-product-art:before{z-index:-1;content:"";background:linear-gradient(#080705d1,#08070547 42%,#080705f5 82%);position:absolute;inset:0}.grand-strawberry .rr-directory-card.has-product-art{color:#fff}.grand-strawberry .rr-directory-card .rr-directory-lockup{align-items:center;gap:10px;display:flex}.grand-strawberry .rr-directory-card .rr-directory-lockup>span{color:#9a7528;border:1px solid;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1rem;display:grid}.grand-strawberry .rr-directory-card.has-product-art .rr-directory-lockup>span{color:#d5b15b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0807058c;border-color:#ffffff73}.grand-strawberry .rr-directory-lockup>p{gap:2px;margin:0;display:grid}.grand-strawberry .rr-directory-lockup b{letter-spacing:-.04em;font-size:.9rem;font-weight:790;line-height:1}.grand-strawberry .rr-directory-lockup small{color:#746e68;font-size:.48rem}.grand-strawberry .has-product-art .rr-directory-lockup small{color:#c8c0b5}.grand-strawberry .rr-directory-card .rr-directory-category{z-index:1;color:#77716c;letter-spacing:.07em;text-transform:uppercase;margin-top:28px;font-size:.52rem;font-style:normal;font-weight:740;position:relative}.grand-strawberry .rr-directory-card.has-product-art .rr-directory-category{color:#d5b15b}.grand-strawberry .rr-directory-card h2{align-self:end;margin:auto 0 .7rem;font-size:clamp(2.7rem,4.2vw,4.9rem);line-height:.87}.grand-strawberry .rr-directory-card h3{z-index:1;letter-spacing:-.025em;margin:0 0 .65rem;font-size:.72rem;font-weight:760;position:relative}.grand-strawberry .rr-directory-card.has-product-art>p{color:#d1cac0}.grand-strawberry .rr-directory-card.has-product-art li{color:#ded7cd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08070573;border-color:#ffffff40}.grand-strawberry .rr-directory-card.has-product-art>b{border-color:#ffffff40}.grand-strawberry .rr-detail-hero>div>.rr-detail-lockup{align-items:center;gap:12px;margin-top:40px;display:flex}.grand-strawberry .rr-detail-lockup>span{color:#9a7528;background:#f4f0e7;border:1px solid #cdbd99;border-radius:12px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:1.2rem;display:grid}.grand-strawberry .rr-detail-lockup>p{gap:3px;margin:0;display:grid}.grand-strawberry .rr-detail-lockup b{letter-spacing:-.045em;font-size:1.08rem;font-weight:790;line-height:1}.grand-strawberry .rr-detail-lockup small{color:#746e68;font-size:.53rem}.grand-strawberry .rr-detail-status{color:#5e574d;background:#fbf8f1;border:1px solid #d9c9a5;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:14px;padding:8px 10px;font-size:.54rem;font-weight:720;line-height:1.35;display:inline-flex}.grand-strawberry .rr-detail-status i{background:#cda957;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 4px #cda9571f}.grand-strawberry .rr-detail-hero>div>.rr-detail-lockup+p{margin-top:22px}.grand-strawberry .rr-detail-hero h1{max-width:760px;font-size:clamp(3.7rem,6.3vw,7.4rem);line-height:.84}.grand-strawberry .rr-detail-product-art{background:#17130e;border-radius:14px;height:190px;margin:26px 0 0;position:relative;overflow:hidden}.grand-strawberry .rr-detail-product-art:after{content:"";background:linear-gradient(#0000,#080705d9);position:absolute;inset:30% 0 0}.grand-strawberry .rr-detail-product-art img{object-fit:cover;object-position:50% 46%;width:100%;height:100%}.grand-strawberry .rr-detail-product-art figcaption{z-index:1;color:#efe9df;letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;font-weight:730;position:absolute;bottom:14px;left:16px;right:16px}@media (width<=650px){.grand-strawberry .rr-directory-card h2{font-size:3.25rem}.grand-strawberry .rr-directory-card .rr-directory-lockup>i{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.grand-strawberry .rr-detail-hero h1{font-size:4rem}.grand-strawberry .rr-detail-product-art{height:160px}}.ap-managed-choice{color:#17130e;background:#f4f0e7;padding:clamp(76px,10vw,150px) 16px}.ap-managed-choice>header{grid-template-columns:1fr 1.3fr .72fr;align-items:end;gap:clamp(24px,4vw,72px);margin-bottom:clamp(36px,5vw,68px);display:grid}.ap-managed-choice>header>p{color:#746c61;font-size:var(--grand-type-meta);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:760}.ap-managed-choice>header h2{letter-spacing:-.082em;margin:0;font-size:clamp(3rem,5.4vw,6.5rem);font-weight:560;line-height:.84}.ap-managed-choice>header h2 em{color:#a87925;font-style:normal}.ap-managed-choice>header>span{color:#625c54;font-size:var(--grand-type-body);line-height:1.6}.ap-managed-mosaic{gap:var(--grand-space-4);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);display:grid}.ap-managed-mosaic>article{border-radius:var(--grand-radius-section)}.ap-hotel-site-preview{color:#fff;background:#17130e;grid-row:span 2;padding:clamp(18px,2.5vw,36px)}.ap-preview-window{border-radius:var(--grand-radius-card);background:#fff;border:1px solid #ffffff38;overflow:hidden;box-shadow:0 28px 70px #00000047}.ap-preview-window>header{color:#6f6a63;border-bottom:1px solid #e5e1da;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:flex}.ap-preview-window>header i{background:#cbbd9c;border-radius:50%;width:7px;height:7px}.ap-preview-window>header span{margin-left:10px;font-size:.58rem}.ap-preview-window figure{background:#17130e;min-height:580px;margin:0;position:relative;overflow:hidden}.ap-preview-window figure:after{content:"";background:linear-gradient(#0b09060a 32%,#0b0906c7);position:absolute;inset:0}.ap-preview-window img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ap-preview-window figcaption{z-index:1;gap:6px;display:grid;position:absolute;bottom:126px;left:24px;right:24px}.ap-preview-window figcaption small{text-transform:uppercase;font-size:.6rem}.ap-preview-window figcaption strong{letter-spacing:-.075em;max-width:680px;font-size:clamp(2.5rem,5.5vw,6rem);font-weight:560;line-height:.86}.ap-preview-window figure>div{z-index:2;color:#17130e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:10px;grid-template-columns:repeat(3,1fr) auto;display:grid;position:absolute;bottom:18px;left:18px;right:18px;overflow:hidden}.ap-preview-window figure>div>span{border-right:1px solid #ddd7ca;gap:4px;min-width:0;padding:13px 16px;display:grid}.ap-preview-window figure>div small{color:#766f66;text-transform:uppercase;font-size:.49rem}.ap-preview-window figure>div b{font-size:.66rem}.ap-preview-window figure>div a{background:#cda957;place-items:center;min-width:130px;padding:13px;font-size:.65rem;font-weight:760;display:grid}.ap-hotel-site-preview>p{color:#bcb4a9;max-width:850px;margin:24px 0 18px;font-size:.8rem;line-height:1.62}.ap-hotel-site-preview>a{border-radius:var(--grand-radius-control);color:#17130e;background:#fff;justify-content:space-between;width:min(340px,100%);padding:14px 16px;font-size:.72rem;font-weight:760;display:flex}.ap-route-card{flex-direction:column;min-height:345px;padding:clamp(24px,3vw,42px);display:flex}.ap-route-card.is-gold{background:#cda957}.ap-route-card.is-paper{background:#fff}.ap-route-card>span{color:#62553a;font-size:var(--grand-type-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.ap-route-card h3{letter-spacing:-.07em;margin:28px 0 12px;font-size:clamp(2.2rem,3.6vw,4rem);font-weight:560;line-height:.9}.ap-route-card p{color:#554e45;margin:0;font-size:.82rem;line-height:1.58}.ap-route-card>strong{letter-spacing:-.06em;align-items:baseline;gap:8px;margin-top:auto;padding-top:28px;font-size:2rem;display:flex}.ap-route-card>strong small{color:#625c54;letter-spacing:0;font-size:.58rem;font-weight:600}.ap-route-card>a{border-top:1px solid #17130e38;justify-content:space-between;margin-top:18px;padding-top:14px;font-size:.7rem;font-weight:760;display:flex}.ap-ownership-card{background:#eee4ca;border:1px solid #d7caa9;grid-column:1/-1;grid-template-columns:.55fr 1.25fr .8fr;align-items:center;gap:clamp(24px,4vw,72px);padding:clamp(28px,4vw,56px);display:grid}.ap-ownership-card>div{gap:4px;display:grid}.ap-ownership-card>div span{color:#8c6c2a;font-size:var(--grand-type-meta);text-transform:uppercase}.ap-ownership-card>div strong{letter-spacing:-.07em;font-size:clamp(2rem,4vw,4.5rem);font-weight:560}.ap-ownership-card p,.ap-ownership-card i{color:#5d554a;margin:0;font-size:.82rem;line-height:1.6}.ap-ownership-card i{color:#8b6a27;font-style:normal;font-weight:700}.ap-managed-addon{border-radius:var(--grand-radius-section);color:#17130e;background:#f4f0e7;border:1px solid #ddd7cc;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(30px,6vw,96px);margin:0 16px clamp(88px,12vw,170px);padding:clamp(30px,5vw,72px);display:grid}.ap-managed-addon>div>p{color:#765619;font-size:var(--grand-type-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-weight:760}.ap-managed-addon h2{letter-spacing:-.08em;margin:0;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:560;line-height:.86}.ap-managed-addon h2 em{color:#a87925;font-style:normal}.ap-managed-addon>div>span{color:#625c54;max-width:590px;margin-top:22px;font-size:.82rem;line-height:1.65;display:block}.ap-managed-addon>div>a{border-radius:var(--grand-radius-control);color:#fff;background:#17130e;justify-content:space-between;width:min(270px,100%);margin-top:28px;padding:14px 16px;font-size:.68rem;font-weight:760;display:flex}.ap-managed-addon figure{border-radius:var(--grand-radius-card);background:#17130e;min-height:380px;margin:0;position:relative;overflow:hidden}.ap-managed-addon figure:after{content:"";background:linear-gradient(#0b09060a 28%,#0b0906cc);position:absolute;inset:0}.ap-managed-addon figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ap-managed-addon figcaption{z-index:1;color:#fff;gap:3px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.ap-managed-addon figcaption span,.ap-managed-addon figcaption small{font-size:.56rem}.ap-managed-addon figcaption b{letter-spacing:-.06em;font-size:1.8rem}.ap-proof-band{border-radius:var(--grand-radius-section);background:#fff;border:1px solid #ddd7cc;grid-template-columns:repeat(4,1fr);margin:0 16px clamp(72px,9vw,130px);display:grid;overflow:hidden}.ap-proof-band span{color:#5d5852;border-right:1px solid #ddd7cc;align-content:center;gap:9px;min-height:150px;padding:24px;font-size:.7rem;line-height:1.4;display:grid}.ap-proof-band span:last-child{border-right:0}.ap-proof-band b{color:#17130e;letter-spacing:-.075em;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:560;line-height:.8}.ap-control-story{border-radius:var(--grand-radius-section);color:#fff;background:#17130e;grid-template-columns:.66fr 1.34fr;align-items:center;gap:clamp(38px,6vw,96px);margin:0 16px clamp(88px,12vw,170px);padding:clamp(42px,7vw,100px);display:grid}.ap-control-story>div:first-child>p{color:#cda957;font-size:var(--grand-type-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-weight:760}.ap-control-story h2{letter-spacing:-.085em;margin:0;font-size:clamp(3.2rem,5.8vw,6.6rem);font-weight:560;line-height:.84}.ap-control-story h2 em{color:#cda957;font-style:normal}.ap-control-story>div:first-child>span{color:#bcb5ab;margin-top:24px;font-size:.82rem;line-height:1.65;display:block}.ap-control-story>div:first-child>a{border-radius:var(--grand-radius-control);color:#17130e;background:#cda957;justify-content:space-between;width:min(260px,100%);margin-top:28px;padding:14px 16px;font-size:.68rem;font-weight:760;display:flex}.ap-control-screen{border-radius:var(--grand-radius-card);color:#1c211b;background:#f8f8f4;border:1px solid #d9d6ce;overflow:hidden;box-shadow:0 30px 80px #00000059}.ap-control-screen>header{border-bottom:1px solid #d9dcd4;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:54px;padding:0 18px;font-size:.6rem;display:grid}.ap-control-screen>header span{align-items:center;gap:7px;font-weight:760;display:flex}.ap-control-screen>header i{background:#4c925a;border-radius:50%;width:8px;height:8px}.ap-control-screen>header em{color:#3d7749;font-style:normal}.ap-control-screen>section{grid-template-columns:150px 1fr;min-height:500px;display:grid}.ap-control-screen aside{background:#eceee8;border-right:1px solid #d9dcd4;align-content:start;gap:7px;padding:24px 16px;display:grid}.ap-control-screen aside b,.ap-control-screen aside span{border-radius:7px;padding:9px 10px;font-size:.58rem}.ap-control-screen aside b{background:#fff}.ap-control-screen section>div{padding:clamp(24px,4vw,48px)}.ap-control-screen section>div>p{color:#5c625b;text-transform:uppercase;margin:0;font-size:.58rem}.ap-control-screen h3{letter-spacing:-.075em;max-width:540px;margin:10px 0 34px;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:560;line-height:.9}.ap-control-screen section>div>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ap-control-screen article{background:#fff;border:1px solid #d8dbd3;border-radius:9px;align-content:start;min-height:130px;padding:14px;display:grid}.ap-control-screen article small,.ap-control-screen article span{color:#5c625b;font-size:.5rem}.ap-control-screen article strong{letter-spacing:-.06em;margin-top:auto;font-size:2rem}.ap-control-screen ul{border-top:1px solid #d8dbd3;gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.ap-control-screen li{border-bottom:1px solid #d8dbd3;grid-template-columns:30px 1fr;gap:10px;padding:13px 0;display:grid}.ap-control-screen li i{color:#2d7244;background:#e2eee3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.55rem;font-style:normal;display:grid}.ap-control-screen li:last-child i{color:#7c631f;background:#f3ead2}.ap-control-screen li span{gap:3px;display:grid}.ap-control-screen li b{font-size:.62rem}.ap-control-screen li small{color:#5c625b;font-size:.5rem}.ap-price-options{gap:var(--grand-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-offer-card{border-radius:var(--grand-radius-section);color:#17130e;background:#f4f0e7;flex-direction:column;min-height:590px;padding:clamp(30px,4vw,54px);display:flex}.ap-offer-card.is-featured{background:#cda957}.ap-offer-card>span{font-size:var(--grand-type-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.ap-offer-card h3{letter-spacing:-.1em;align-items:baseline;gap:.22em;margin:auto 0 0;font-size:clamp(5rem,9vw,9rem);font-weight:560;line-height:.78;display:flex}.ap-offer-card h3 small{letter-spacing:.02em;text-transform:uppercase;font-size:.18em}.ap-offer-card>p{color:#655e55;margin:12px 0 28px;font-size:.7rem}.ap-offer-card ul{border-top:1px solid #17130e2e;gap:0;margin:0 0 30px;padding:0;list-style:none;display:grid}.ap-offer-card li{border-bottom:1px solid #17130e2e;padding:13px 0;font-size:.7rem}.ap-offer-card li:before{content:"✓";margin-right:9px}.ap-offer-card>a{border-radius:var(--grand-radius-control);color:#fff;background:#17130e;justify-content:space-between;padding:16px 18px;font-size:.7rem;font-weight:760;display:flex}.ap-offer-card>a i{font-style:normal}.ap-skill-meter{margin-top:var(--grand-space-4);border-radius:var(--grand-radius-section)}.grand-human-story,.ap-managed-addon,.ap-control-story,.grand-intelligence,.grand-credits,.grand-test-drive,.grand-final{content-visibility:auto;contain-intrinsic-size:auto 760px}.grand-strawberry .grand-tool-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grand-strawberry>.rr-os-footer .rr-os-footer-index a{align-items:center;min-height:28px;margin:0;display:inline-flex}.grand-strawberry>.rr-os-footer .rr-os-footer-base a{color:#615c54;align-items:center;min-height:28px;display:inline-flex}.ap-managed-demo-browser{background:#19140e;padding:18px}.ap-managed-demo-browser>header{background:#eeeae1;border-radius:8px 8px 0 0;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:flex}.ap-managed-demo-browser>header i{background:#c5b997;border-radius:50%;width:6px;height:6px}.ap-managed-demo-browser>header span{color:#6c675f;margin-left:8px;font-size:.5rem}.ap-managed-demo-browser>section{color:#fff;min-height:510px;position:relative;overflow:hidden}.ap-managed-demo-browser>section>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ap-managed-demo-browser>section:after{content:"";background:linear-gradient(#0c09050f,#0c0905c7);position:absolute;inset:0}.ap-managed-demo-browser nav{z-index:2;align-items:center;gap:18px;padding:20px;font-size:.55rem;display:flex;position:relative}.ap-managed-demo-browser nav b{margin-right:auto;font-size:.75rem}.ap-managed-demo-browser section>div{z-index:2;gap:5px;display:grid;position:absolute;bottom:112px;left:24px;right:24px}.ap-managed-demo-browser section>div small{text-transform:uppercase;font-size:.5rem}.ap-managed-demo-browser section>div strong{letter-spacing:-.07em;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.88}.ap-managed-demo-browser section>div p{max-width:520px;margin:4px 0;font-size:.62rem}.ap-managed-demo-browser aside{z-index:3;color:#17130e;background:#fffffff0;border-radius:8px;grid-template-columns:repeat(3,1fr) auto;display:grid;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}.ap-managed-demo-browser aside span{border-right:1px solid #ded8cd;gap:3px;padding:11px 13px;display:grid}.ap-managed-demo-browser aside small{color:#756f66;font-size:.45rem}.ap-managed-demo-browser aside b{font-size:.58rem}.ap-managed-demo-browser aside a{background:#cda957;place-items:center;min-width:110px;font-size:.55rem;font-weight:760;display:grid}.ap-managed-demo.is-light .ap-managed-demo-browser{background:#dedbd4}.ap-managed-demo.is-dark .ap-managed-demo-browser{background:#070706}.ap-managed-demo-controls{border-top:1px solid #ddd8cd;align-items:center;gap:8px;padding:12px 18px;display:flex}.ap-managed-demo-controls>span{color:#69645d;margin-right:auto;font-size:.55rem}.ap-managed-demo-controls button{color:#38342f;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d0cbc1;border-radius:999px;padding:7px 10px;font-size:.5rem}.ap-managed-demo-controls button.is-active{color:#fff;background:#17130e;border-color:#17130e}.grand-conversation .grand-interest-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-simple-start{gap:20px;margin-top:34px;display:grid}.ap-start-choice{border:0;gap:9px;margin:0;padding:0;display:grid}.ap-start-choice legend{color:#66615c;margin-bottom:10px;font-size:.68rem;font-weight:740}.ap-start-choice label{border-radius:var(--grand-radius-card);cursor:pointer;background:#fff;border:1px solid #d9d3c6;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:82px;padding:14px;display:grid}.ap-start-choice label.is-selected{border-color:#a87925;box-shadow:inset 0 0 0 1px #a87925}.ap-start-choice input{accent-color:#a87925;width:18px;height:18px}.ap-start-choice label>span{gap:5px;display:grid}.ap-start-choice label b{font-size:.8rem}.ap-start-choice label small{color:#6d6862;font-size:.61rem}.ap-start-choice label>strong{font-size:.67rem}.ap-start-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ap-start-fields label{color:#5e5954;gap:7px;font-size:.64rem;font-weight:700;display:grid}.ap-start-fields label.is-wide{grid-column:1/-1}.ap-start-fields input{border-radius:var(--grand-radius-control);color:#17130e;background:#fff;border:1px solid #d6d0c4;min-height:50px;padding:0 13px}.ap-start-fields input:focus-visible{border-color:#a87925;outline:3px solid #a8792526}.ap-simple-start>.rr-button{width:100%}.ap-start-note{color:#716b64;margin:0;font-size:.62rem;line-height:1.55}.ap-feedback-launcher{z-index:80;color:#17130e;cursor:pointer;background:#fff;border:1px solid #17130e29;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:6px 15px 6px 7px;font-size:.68rem;font-weight:740;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 32px #14100b29}.ap-feedback-launcher>img{object-fit:cover;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.ap-feedback-backdrop{z-index:120;background:#100d0975;place-items:end;padding:18px;display:grid;position:fixed;inset:0}.ap-feedback-dialog{border-radius:var(--grand-radius-section);color:#17130e;background:#f7f3ea;width:min(540px,100%);max-height:calc(100vh - 36px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.ap-feedback-dialog>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.ap-feedback-dialog-intro{align-items:center;gap:14px;display:flex}.ap-feedback-dialog-intro>img{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:0 0 54px;width:54px;height:54px;box-shadow:0 4px 16px #14100b21}.ap-feedback-dialog>header p{color:#8a6a28;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.58rem;font-weight:760}.ap-feedback-dialog h2{letter-spacing:-.065em;margin:0;font-size:2.5rem;font-weight:560}.ap-feedback-dialog>header button{cursor:pointer;background:#fff;border:1px solid #d5cec0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ap-feedback-dialog form{gap:14px;margin-top:22px;display:grid}.ap-feedback-dialog form>p{color:#666058;margin:0 0 3px;font-size:.73rem;line-height:1.5}.ap-feedback-dialog form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ap-feedback-dialog label{color:#5d5852;gap:6px;font-size:.62rem;font-weight:700;display:grid}.ap-feedback-dialog input,.ap-feedback-dialog textarea{color:#17130e;background:#fff;border:1px solid #d4cdbf;border-radius:9px;width:100%;padding:11px 12px}.ap-feedback-dialog textarea{resize:vertical;min-height:130px}.ap-feedback-dialog form>button,.ap-feedback-success button{border-radius:var(--grand-radius-control);color:#17130e;cursor:pointer;background:#cda957;border:0;justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;font-size:.68rem;font-weight:760;display:flex}.ap-feedback-consent{grid-template-columns:auto 1fr;align-items:start;display:grid!important}.ap-feedback-consent input{accent-color:#a87925;width:17px;height:17px;padding:0}.ap-feedback-honeypot{position:absolute;left:-10000px}.ap-feedback-error{color:#923e33;margin:0;font-size:.66rem}.ap-feedback-success{gap:14px;margin-top:28px;display:grid}.ap-feedback-success strong{font-size:1.4rem}.ap-feedback-success p{color:#676159;margin:0}@media (width<=1250px){.ap-product-covers{grid-template-columns:repeat(6,minmax(0,1fr))}.ap-product-cover{grid-column:span 2;min-width:0}.ap-product-cover:nth-child(n+4){grid-column:span 3}}@media (width<=1050px){.ap-managed-choice>header{grid-template-columns:1fr 1fr}.ap-managed-choice>header>p{grid-column:1/-1}.ap-managed-mosaic{grid-template-columns:1fr 1fr}.ap-hotel-site-preview{grid-area:auto/1/auto/-1}.ap-ownership-card{grid-template-columns:1fr 1.4fr}.ap-ownership-card>i{grid-column:1/-1}.ap-managed-addon,.ap-control-story,.ap-price-options{grid-template-columns:1fr}.ap-starting-points>header{grid-template-columns:1fr 1fr}.ap-starting-points>header>p{grid-column:1/-1}.ap-starting-points>div{grid-template-columns:1fr 1fr}.ap-starting-points article:first-child{grid-column:1/-1}}@media (width<=700px){.grand-strawberry .strawberry-hero{height:auto;min-height:760px}.grand-strawberry .strawberry-hero>div{bottom:28px}.grand-strawberry .strawberry-hero h1{font-size:3.35rem}.grand-strawberry .strawberry-hero p{font-size:.86rem}.ap-product-shelf{padding:68px 10px}.ap-product-shelf>header{grid-template-columns:1fr;gap:22px}.ap-product-shelf h2{font-size:clamp(2.9rem,13vw,3.25rem)}.ap-product-covers{grid-template-columns:minmax(0,1fr);gap:16px}.ap-product-cover,.ap-product-cover:nth-child(n+4){grid-column:auto;min-height:460px}.ap-starting-points{padding:68px 10px}.ap-starting-points>header{grid-template-columns:1fr;gap:20px}.ap-starting-points>header>p{grid-column:auto}.ap-starting-points>header h2{font-size:3.45rem}.ap-starting-points>div{grid-template-columns:1fr}.ap-starting-points article:first-child{grid-column:auto}.ap-starting-points article{min-height:430px}.ap-managed-choice{padding:68px 10px}.ap-managed-choice>header{grid-template-columns:1fr;gap:20px}.ap-managed-choice>header>p{grid-column:auto}.ap-managed-choice>header h2{font-size:3.55rem}.ap-managed-mosaic{grid-template-columns:1fr}.ap-hotel-site-preview,.ap-ownership-card{grid-column:auto}.ap-preview-window figure{min-height:500px}.ap-preview-window figure>div{grid-template-columns:1fr 1fr}.ap-preview-window figure>div>span:nth-child(3){display:none}.ap-preview-window figure>div a{min-width:0}.ap-ownership-card{grid-template-columns:1fr}.ap-ownership-card>i{grid-column:auto}.ap-managed-addon{margin:0 10px 76px;padding:40px 18px}.ap-managed-addon figure{min-height:320px}.ap-proof-band{grid-template-columns:1fr 1fr;margin:0 10px 68px}.ap-proof-band span:nth-child(2){border-right:0}.ap-proof-band span:nth-child(-n+2){border-bottom:1px solid #ddd7cc}.ap-proof-band span{min-height:128px}.ap-control-story{margin:0 10px 76px;padding:40px 18px}.ap-control-screen>header{grid-template-columns:1fr auto}.ap-control-screen>header em{display:none}.ap-control-screen>section{grid-template-columns:1fr}.ap-control-screen aside{display:none}.ap-control-screen section>div{padding:24px 16px}.ap-control-screen section>div>div{grid-template-columns:1fr 1fr}.ap-control-screen article:last-child{grid-column:1/-1;min-height:100px}.ap-price-options{grid-template-columns:1fr}.ap-offer-card{min-height:520px}.ap-managed-demo-browser{padding:8px}.ap-managed-demo-browser>section{min-height:520px}.ap-managed-demo-browser nav span{display:none}.ap-managed-demo-browser aside{grid-template-columns:1fr 1fr}.ap-managed-demo-browser aside span:nth-child(3){display:none}.ap-managed-demo-controls{flex-wrap:wrap;align-items:start}.ap-managed-demo-controls>span{width:100%}.grand-conversation .grand-interest-fields,.ap-start-fields,.ap-feedback-dialog form>div{grid-template-columns:1fr}.ap-start-choice label{grid-template-columns:auto 1fr}.ap-start-choice label>strong{grid-column:2}.ap-feedback-launcher{max-width:calc(100vw - 16px);padding:6px 12px 6px 6px;font-size:.75rem;bottom:10px;right:8px}.ap-feedback-launcher>img{flex:0 0 34px}.ap-feedback-backdrop{padding:8px}.ap-feedback-dialog{max-height:calc(100vh - 16px);padding:20px}}.ap-price-terms{color:#6c665e;max-width:760px;margin:12px 0 28px;font-size:.75rem;line-height:1.55}.ap-price-terms a{color:#17130e;text-underline-offset:3px;font-weight:760;-webkit-text-decoration:underline #cda957;text-decoration:underline #cda957}.ap-usage-details{border-top:1px solid #d9d1c3;margin-top:2rem}.ap-usage-details>summary{color:#17130e;cursor:pointer;padding:1.5rem 0;font-size:1rem;font-weight:700}.ap-usage-details>summary span{color:#655e55;margin:.5rem 0 0 1.1rem;font-size:.875rem;font-weight:400;display:block}.ap-usage-details>p{color:#655e55;max-width:70ch;margin:0 0 2rem;font-size:.95rem;line-height:1.65}.ap-usage-details>summary:focus-visible{outline-offset:4px;outline:3px solid #a67e2d}.ap-cost-page{--ap-cost-border:#d9d1c3}.ap-cost-calculator{border-radius:var(--grand-radius-section);color:#fff;background:#17130e;grid-template-columns:.72fr 1.28fr;gap:clamp(28px,6vw,96px);width:min(1440px,100% - 32px);margin:0 auto;padding:clamp(48px,7vw,96px);display:grid}.ap-cost-calculator>*,.ap-cost-calculator-panel,.ap-cost-calculator form,.ap-cost-calculator label{min-width:0}.ap-cost-calculator-copy>p,.ap-cost-result>p{color:#cda957;font-size:var(--grand-type-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-weight:760}.ap-cost-calculator-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:560;line-height:.9}.ap-cost-calculator-copy>span{color:#bdb7ae;max-width:500px;font-size:var(--grand-type-body);margin-top:28px;line-height:1.65;display:block}.ap-cost-calculator-panel{border-radius:var(--grand-radius-section);color:#17130e;background:#f5f1e8;overflow:hidden}.ap-cost-calculator form{border-bottom:1px solid var(--ap-cost-border);grid-template-columns:1fr 1fr;gap:16px;padding:clamp(24px,4vw,42px);display:grid}.ap-cost-calculator label{color:#645f58;font-size:var(--grand-type-label);gap:8px;font-weight:700;display:grid;position:relative}.ap-cost-calculator input,.ap-cost-calculator select{border:1px solid var(--ap-cost-border);border-radius:var(--grand-radius-control);color:#17130e;background:#fff;width:100%;min-height:52px;padding:0 14px}.ap-cost-calculator label>small{color:#706a62;position:absolute;bottom:17px;right:15px}.ap-cost-calculator input:focus-visible,.ap-cost-calculator select:focus-visible{border-color:#9e7226;outline:3px solid #cda95747}.ap-cost-result{padding:clamp(24px,4vw,42px)}.ap-cost-result>output{letter-spacing:-.08em;font-size:clamp(4.4rem,8vw,8rem);font-weight:560;line-height:.8;display:block}.ap-cost-result>span{color:#736d65;font-size:var(--grand-type-label);margin-top:12px;display:block}.ap-cost-result dl{border-top:1px solid var(--ap-cost-border);margin:32px 0 22px}.ap-cost-result dl>div{border-bottom:1px solid var(--ap-cost-border);grid-template-columns:1fr auto;gap:20px;padding:13px 0;display:grid}.ap-cost-result dt,.ap-cost-result dd{font-size:var(--grand-type-label);margin:0}.ap-cost-result dd{font-weight:760}.ap-cost-result>strong{font-size:var(--grand-type-proof);background:#ebe2cf;border-left:3px solid #cda957;padding:16px;line-height:1.55;display:block}.ap-cost-result>small{color:#746e66;font-size:var(--grand-type-meta);margin-top:18px;line-height:1.6;display:block}.ap-system-status{border-radius:var(--grand-radius-section);color:#fff;background:#17130e;width:min(1440px,100% - 32px);margin:0 auto;padding:clamp(32px,5vw,72px)}.ap-system-status>header{border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto;align-items:end;gap:32px;padding-bottom:34px;display:grid}.ap-system-status>header p{color:#cda957;font-size:var(--grand-type-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-weight:760}.ap-system-status>header h2{letter-spacing:-.075em;max-width:820px;margin:0;font-size:clamp(3rem,5.5vw,6rem);font-weight:560;line-height:.88}.ap-system-status>header>span,.ap-system-status article>span{border-radius:var(--grand-radius-pill);width:max-content;font-size:var(--grand-type-meta);text-transform:capitalize;align-items:center;gap:8px;display:inline-flex}.ap-system-status>header>span{border:1px solid #fff3;padding:10px 13px}.ap-system-status span i{background:#a79f92;border-radius:50%;width:7px;height:7px}.ap-system-status .is-available i,.ap-system-status .is-operational i{background:#55a975;box-shadow:0 0 0 4px #55a9751f}.ap-system-status .is-degraded i,.ap-system-status .is-unavailable i{background:#d16e57}.ap-system-status .is-gated i{background:#cda957}.ap-system-status>div{grid-template-columns:repeat(5,1fr);display:grid}.ap-system-status article{border-right:1px solid #ffffff24;flex-direction:column;min-width:0;min-height:240px;padding:26px 20px;display:flex}.ap-system-status article:last-child{border-right:0}.ap-system-status article>span{color:#b8b1a7}.ap-system-status article>strong{font-size:var(--grand-type-proof-key);margin-top:auto}.ap-system-status article>p{color:#aaa399;font-size:var(--grand-type-proof);margin:8px 0 0;line-height:1.55}.ap-system-status>footer{color:#aaa399;font-size:var(--grand-type-meta);border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.ap-system-status>footer a{color:#fff;text-underline-offset:3px;font-weight:760;-webkit-text-decoration:underline #cda957;text-decoration:underline #cda957}@media (width<=900px){.ap-cost-calculator{grid-template-columns:1fr;padding:48px 24px}.ap-system-status>div{grid-template-columns:repeat(2,1fr)}.ap-system-status article{border-bottom:1px solid #ffffff24}.ap-system-status article:nth-child(2n){border-right:0}.ap-system-status article:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=700px){.ap-cost-calculator{width:calc(100% - 20px);padding:38px 14px}.ap-cost-calculator form{grid-template-columns:1fr;padding:20px}.ap-cost-result{padding:28px 20px}.ap-cost-result>output{font-size:4.2rem}.ap-system-status{width:calc(100% - 20px);padding:38px 20px}.ap-system-status>header{grid-template-columns:1fr;align-items:start}.ap-system-status>div{grid-template-columns:1fr}.ap-system-status article,.ap-system-status article:nth-child(2n),.ap-system-status article:last-child{border-bottom:1px solid #ffffff24;border-right:0;grid-column:auto;min-height:180px}.ap-system-status article:last-child{border-bottom:0}.ap-system-status>footer{flex-direction:column;align-items:flex-start}}@media (width<=760px){body:has(.go-hotel-page) .ap-feedback-launcher{margin:20px auto 32px;position:relative;inset:auto}}.go-hotel-page{--aster-ink:#292128;--aster-accent:#592d44;--aster-soft:#f3eded;--aster-line:#ddd4d8;--aster-muted:#665c62;color:var(--aster-ink);background:#fff;font-size:1rem}.go-hotel-page :is(a,button,input,select):focus-visible{outline:3px solid var(--aster-accent);outline-offset:4px}.go-hotel-page .go-testbar{background:var(--aster-soft);min-height:32px;color:var(--aster-muted);justify-content:center;gap:12px;padding:6px 16px}.go-hotel-page .go-testbar :is(span,p){color:inherit;font-size:.75rem}.go-hotel-page .go-hotel-nav{width:min(1320px,100% - 48px);min-height:96px;color:var(--aster-ink);background:#fff;border:0;grid-template-columns:auto 1fr auto;gap:28px;margin:auto;padding:12px 0;display:grid}.go-hotel-page .go-hotel-nav strong{letter-spacing:-.045em;gap:6px;font-family:Georgia,serif;font-size:1.75rem;font-weight:400;display:grid}.go-hotel-page .go-hotel-nav small{color:var(--aster-muted);font-family:var(--font-geist-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.go-hotel-page .go-hotel-nav>div{color:var(--aster-ink);flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:.875rem;display:flex}.go-hotel-page .go-hotel-nav>div a{padding-block:10px}.go-hotel-page .go-hotel-nav>.go-hotel-book-link{background:var(--aster-accent);color:#fff;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 20px;font-size:.875rem;display:flex}.go-hotel-arrival{background:var(--aster-soft);grid-template-rows:minmax(0,1fr) auto auto;width:min(1440px,100%);min-height:560px;margin:auto;display:grid}.go-hotel-arrival>img{object-fit:cover;object-position:57% center;grid-area:1/1/3/2;align-self:start;width:100%;height:560px}.go-hotel-page .go-hotel-booking-top{z-index:1;background:#fff;border-radius:12px;grid-area:2/1/4/2;align-self:start;width:min(1200px,100% - 64px);margin:0 auto;padding:0;position:relative;box-shadow:0 12px 40px #20152220}.go-hotel-arrival:has(.go-booking:not([data-booking-step=search])){grid-template-rows:auto auto}.go-hotel-arrival:has(.go-booking:not([data-booking-step=search]))>img{grid-area:1/1}.go-hotel-arrival:has(.go-booking:not([data-booking-step=search]))>.go-hotel-booking-top{grid-area:2/1;margin-top:24px}.go-hotel-page .go-booking-hotel{--booking-accent:var(--aster-accent);--booking-ink:var(--aster-ink);--booking-line:var(--aster-line);--booking-soft:var(--aster-soft);--booking-muted:var(--aster-muted);border:1px solid var(--aster-line);box-shadow:none;background:#fff;border-radius:12px;padding:20px}.go-hotel-page .go-booking-hotel>header{margin-bottom:14px}.go-hotel-page .go-booking-hotel>header p{display:none}.go-hotel-page .go-booking-hotel>header h2{color:var(--aster-ink);letter-spacing:-.035em;font-size:1.5rem;font-weight:650;line-height:1.2}.go-hotel-page .go-booking-hotel .go-search{background:#fff;border:0;border-radius:0;grid-template-columns:1fr 1fr .7fr 1.2fr;gap:12px;padding:0}.go-hotel-page .go-booking-hotel .go-search label{color:var(--aster-muted);gap:6px;font-size:.875rem}.go-hotel-page .go-booking-hotel .go-search :is(input,select){border:1px solid var(--aster-line);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:52px;padding:12px;font-size:1rem}.go-hotel-page .go-booking-hotel .go-search>button,.go-hotel-page .go-booking-hotel :is(.go-confirm,.go-exact-step>footer>button,.go-room-results aside>button){background:var(--aster-accent);color:#fff;border-radius:6px;min-height:52px;padding:14px 18px;font-size:.875rem}.go-hotel-page .go-booking-hotel .go-search>button{white-space:nowrap;gap:16px;padding:14px 20px;font-size:1rem;font-weight:600;line-height:24px}.go-hotel-page .go-booking-hotel .go-search>button:hover:not(:disabled){background:#432235}.go-hotel-page .go-booking-hotel .go-search>button>span{flex-shrink:0;font-size:1.125rem}.go-hotel-home .go-hotel-hero{background:var(--aster-soft);width:min(1440px,100%);min-height:0;color:var(--aster-ink);border-radius:0;margin:auto;display:block}.go-hotel-home .go-hotel-hero:after{content:none}.go-hotel-home .go-hotel-hero>div{min-width:0;max-width:1200px;min-height:0;margin:auto;padding:clamp(28px,4vw,56px) 32px}.go-hotel-home .go-hotel-hero>div>p{color:var(--aster-accent);letter-spacing:.035em;margin-bottom:24px;font-size:.875rem;font-weight:650}.go-hotel-home .go-hotel-hero h1{letter-spacing:-.055em;text-transform:none;max-width:650px;font-family:Georgia,serif;font-size:clamp(2.75rem,4.5vw,4.5rem);font-weight:400;line-height:1.08}.go-hotel-home .go-hotel-hero>div>span{color:var(--aster-muted);margin-top:24px;font-size:1rem;line-height:1.65}.go-hotel-home .go-hotel-hero>div>a{border-bottom:1px solid var(--aster-accent);width:fit-content;color:var(--aster-accent);background:0 0;border-radius:0;gap:24px;margin-top:28px;padding:0 0 8px;font-size:.875rem}.go-hotel-stay-facts{border-bottom:1px solid var(--aster-line);color:var(--aster-muted);flex-wrap:wrap;justify-content:center;gap:12px 40px;padding:24px;font-size:.875rem;display:flex}.go-hotel-page :is(.go-hotel-lead,.go-hotel-rooms,.go-hotel-offers){width:min(1180px,100% - 48px)}.go-hotel-page .go-hotel-lead{grid-template-columns:1fr 1fr;gap:24px 60px;padding-block:80px}.go-hotel-page .go-hotel-lead>p{grid-column:1/-1}.go-hotel-page .go-hotel-lead>div{grid-column:auto}.go-hotel-page :is(.go-hotel-lead>p,.go-hotel-rooms header p,.go-hotel-offers>header>p){color:var(--aster-accent);font-size:.875rem}.go-hotel-page :is(.go-hotel-lead h2,.go-hotel-rooms h2,.go-hotel-offers h2,.go-hotel-experience h2){letter-spacing:-.045em;text-transform:none;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:600;line-height:1.12}.go-hotel-page .go-hotel-rooms{padding-bottom:80px}.go-hotel-page :is(.go-hotel-rooms article,.go-hotel-offers article){background:var(--aster-soft);border:0;border-radius:12px}.go-hotel-page .go-hotel-rooms article img{aspect-ratio:4/3;height:auto}.go-hotel-page :is(.go-hotel-rooms article small,.go-hotel-offers article small,.go-hotel-practical small){color:var(--aster-accent);font-size:.875rem}.go-hotel-page :is(.go-hotel-rooms article p,.go-hotel-offers article p){font-size:1rem}.go-hotel-page .go-hotel-experience{background:var(--aster-accent);min-height:500px}.go-hotel-page .go-hotel-experience>img{min-height:500px}.go-hotel-page .go-hotel-experience>div>p{color:#e6cfd9;font-size:.875rem}.go-hotel-page .go-hotel-experience :is(span,a){color:#fff;font-size:1rem}.go-hotel-page .go-hotel-experience a{border-color:#e6cfd9}.go-hotel-page .go-hotel-offers{padding-block:80px}.go-hotel-page .go-hotel-practical{border-color:var(--aster-line);background:#fff;border-radius:12px}.go-hotel-page .go-hotel-footer{background:var(--aster-ink)}.go-hotel-page .go-hotel-footer strong{font-family:Georgia,serif;font-size:2rem;font-weight:400}.go-hotel-page .go-hotel-footer :is(span,p){color:#d8cdd3;font-size:.875rem}.go-hotel-page .go-hotel-footer>div:last-of-type{flex-wrap:wrap;font-size:.875rem}.go-hotel-page .go-subpage-hero,.go-hotel-page.go-room-detail>section{background:var(--aster-accent);border-radius:12px}.go-hotel-page .go-subpage-hero h1,.go-hotel-page.go-room-detail h1{letter-spacing:-.05em;text-transform:none;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.08}.go-hotel-page .go-subpage-hero>div>p{color:#f2dfe8}.go-hotel-page :is(.go-subpage-hero a,.go-subpage-rooms a,.go-subpage-cards a,.go-subpage-contact a),.go-hotel-page.go-room-detail>section a{background:var(--aster-accent);color:#fff;border-radius:6px;font-size:.875rem}.go-hotel-page .go-subpage-hero a,.go-hotel-page.go-room-detail>section a{color:var(--aster-accent);background:#fff}.go-hotel-page.go-room-detail>section{background:var(--aster-soft);color:var(--aster-ink)}.go-hotel-page.go-room-detail>section>div{padding:clamp(24px,4vw,56px)}.go-hotel-page.go-room-detail>section>div>p{color:var(--aster-accent);font-size:.875rem}.go-hotel-page.go-room-detail :is(section>div>span,li){color:var(--aster-muted);font-size:1rem;line-height:1.6}.go-hotel-page.go-room-detail dl{border-color:var(--aster-line);background:#fff;border-radius:8px}.go-hotel-page.go-room-detail dl>div{border-color:var(--aster-line);background:#fff}.go-hotel-page.go-room-detail dt{color:var(--aster-muted);font-size:.875rem}.go-hotel-page.go-room-detail dd{color:var(--aster-ink);font-size:1rem}.go-market-note{border:1px solid var(--aster-line,#ddd);background:var(--aster-soft,#f6f5f0);border-radius:10px;margin-block:24px;padding:20px}.go-market-note b{font-size:1rem}.go-market-note p{font-size:.875rem;line-height:1.6}.go-market-note>div{flex-wrap:wrap;gap:10px;display:flex}.go-market-note>div>span{border:1px solid var(--aster-line,#ddd);background:#fff;border-radius:6px;padding:8px 12px;font-size:.875rem}.go-checkout-recovery>button{margin-bottom:20px}@media (width<=380px){.go-hotel-page .go-hotel-nav{gap:12px}.go-hotel-page .go-hotel-nav>.go-hotel-book-link{white-space:nowrap;padding:10px;font-size:.8125rem}.go-hotel-page .go-hotel-nav>a>strong{font-size:1.6rem}}@media (width<=1000px){.go-hotel-page .go-hotel-nav{grid-template-columns:1fr auto;gap:12px 24px}.go-hotel-page .go-hotel-nav>div{grid-area:2/1/auto/-1;justify-content:flex-start}.go-hotel-page .go-hotel-nav>.go-hotel-book-link{grid-area:1/2}.go-hotel-home .go-hotel-hero>div{min-height:0;padding:32px}.go-hotel-home .go-hotel-hero h1{font-size:3rem}.go-hotel-page.go-room-detail>section{grid-template-columns:1fr}.go-hotel-page.go-room-detail>section>img{height:360px;min-height:0}}@media (width<=760px){.go-hotel-page .go-testbar{align-items:center;gap:2px}.go-hotel-page .go-hotel-nav{width:calc(100% - 32px)}.go-hotel-page .go-hotel-nav>div{gap:4px 18px;font-size:.875rem}.go-hotel-page .go-hotel-nav>.go-hotel-book-link{gap:10px;padding:10px 14px}.go-hotel-page .go-hotel-booking-top{width:calc(100% - 32px)}.go-hotel-arrival{min-height:520px}.go-hotel-arrival>img{object-position:60% center;height:520px}.go-hotel-page .go-booking-hotel{padding:16px}.go-hotel-page .go-booking-hotel .go-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.go-hotel-page .go-booking-hotel .go-search :is(input,select){padding:10px;font-size:1rem}.go-hotel-page .go-booking-hotel .go-search>button{width:100%;padding:12px}.go-hotel-page .go-booking-hotel .go-search>p{grid-column:1/-1}.go-hotel-page .go-booking-hotel>header>span{font-size:.75rem}.go-hotel-home .go-hotel-hero>div{padding:28px 24px}.go-hotel-home .go-hotel-hero h1{font-size:2.75rem}.go-hotel-stay-facts{justify-content:flex-start;gap:12px;padding:24px}.go-hotel-stay-facts>span{width:100%}.go-hotel-page :is(.go-hotel-lead,.go-hotel-rooms,.go-hotel-offers){width:calc(100% - 40px)}.go-hotel-page .go-hotel-lead{grid-template-columns:1fr;padding-block:56px}.go-hotel-page .go-hotel-experience>img{height:320px;min-height:0}.go-hotel-page .go-hotel-experience>div{padding:40px 24px}}@media (width<=380px){.go-hotel-page .go-booking-hotel .go-search{grid-template-columns:minmax(0,1fr)}}.grand-strawberry{--ap-ink:#151515;--ap-muted:#62615c;--ap-paper:#f6f5f0;--ap-gold:#d3b36a;--ap-line:#e3e1d9;--ap-section-space:clamp(64px, 7vw, 108px);--ap-gutter:clamp(20px, 5vw, 80px);--grand-type-meta:.875rem;--grand-type-label:.875rem;--grand-type-body:1rem;color:var(--ap-ink);overflow:clip}.grand-strawberry>.rr-os-nav{z-index:80;width:100%;padding:12px max(var(--ap-gutter), calc((100% - 1380px) / 2));border-bottom:1px solid var(--ap-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:auto 1fr auto;gap:28px;margin-inline:auto;position:sticky;top:0}.grand-strawberry [id]{scroll-margin-top:100px}.grand-strawberry>.rr-os-nav>div{gap:24px;display:flex}.grand-strawberry>.rr-os-nav>div a{white-space:nowrap;padding-block:16px;font-size:.875rem}.grand-strawberry .rr-os-nav-action{background:var(--ap-ink);color:#fff;border-radius:999px}.grand-strawberry .rr-os-nav-action:hover{color:#fff;background:#37342e}.ap-mobile-menu{display:none}.grand-strawberry :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #9c7629}.ap-section{padding:var(--ap-section-space) var(--ap-gutter);margin:0}.ap-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:580;line-height:1.05}.ap-section h2 em{color:inherit;font-style:normal}.ap-pricing-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.75rem,4.5vw,4.75rem);font-weight:580;line-height:1.03}.ap-pricing-page .ap-closing p:not(.ap-eyebrow){max-width:640px}.ap-section p{font-size:1rem;line-height:1.65}.ap-section .ap-eyebrow,.ap-eyebrow{letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;font-size:.875rem;font-weight:650;line-height:1.4}.ap-section small{color:var(--ap-muted);font-size:.875rem;line-height:1.55;display:block}.ap-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:40px;display:grid}.ap-section-heading>p{max-width:480px;color:var(--ap-muted);margin:0}.ap-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-block:28px;display:flex}.grand-strawberry .ap-button{background:var(--ap-ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:15px 22px;font-size:.9375rem;font-weight:650;line-height:1.3;display:inline-flex}.ap-button:hover{background:#3c3528}.ap-text-link{text-underline-offset:5px;align-items:center;gap:20px;padding-block:10px;font-size:.9375rem;display:inline-flex}.ap-text-link:hover{text-decoration:underline}.ap-focus-page .strawberry-landing{padding:0 16px}.ap-focus-page .strawberry-hero{background:#171918;border-radius:18px;grid-template-columns:1fr 1fr;height:auto;min-height:610px;display:grid}.ap-focus-page .strawberry-hero:after{display:none}.ap-focus-page .strawberry-hero>img{object-position:60% 50%;grid-area:1/2;min-height:100%;position:static}.ap-focus-page .strawberry-hero>div{grid-area:1/1;align-self:center;max-width:none;padding:clamp(28px,4vw,64px);position:relative;inset:auto}.ap-focus-page .strawberry-hero h1{letter-spacing:-.06em;font-size:clamp(3rem,4.6vw,5.5rem);line-height:1}.ap-focus-page .strawberry-hero>div>span{font-size:.875rem}.ap-focus-page .strawberry-hero p{max-width:610px;font-size:1.125rem;line-height:1.6}.ap-focus-page .strawberry-hero ul{gap:24px;margin-top:30px}.ap-focus-page .strawberry-hero li{font-size:.875rem}.ap-focus-page .strawberry-hero li b{font-size:1rem}.ap-focus-page .strawberry-hero-actions{flex-wrap:wrap;gap:12px}.ap-focus-page .strawberry-hero-actions a{border-radius:999px;gap:20px;min-height:52px;font-size:.9375rem}.ap-focus-page .strawberry-hero:hover>img{transform:none}.ap-booking-proof{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.ap-booking-proof>div>p:not(.ap-eyebrow){max-width:540px;color:var(--ap-muted);margin-top:22px}.grand-strawberry .ap-hotel-preview{color:#fff;background:#302f29;border-radius:14px;min-height:380px;display:block;position:relative;overflow:hidden}.ap-hotel-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ap-hotel-preview:after{content:"";background:linear-gradient(#0000,#111d);position:absolute;inset:0}.ap-hotel-preview>div{z-index:1;min-height:inherit;flex-direction:column;justify-content:end;align-items:start;gap:14px;padding:28px;display:flex;position:relative}.ap-hotel-preview span{letter-spacing:.02em;font-size:.875rem}.ap-hotel-preview strong{font-family:Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:400;line-height:1.1}.ap-focus-page .ap-product-shelf{background:#111212;overflow:visible}.ap-product-shelf .ap-section-heading{grid-template-columns:1.2fr 1fr}.ap-product-shelf .ap-section-heading p,.ap-product-shelf .ap-section-heading>p{color:#bcbbb4;font-size:1rem;line-height:1.65}.ap-product-shelf .ap-section-heading .ap-eyebrow{color:var(--ap-gold);font-size:.875rem}.ap-product-shelf .ap-section-heading>p{text-transform:none;letter-spacing:0;font-weight:400}.ap-product-shelf .ap-section-heading h2{letter-spacing:-.055em;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.05}.ap-product-shelf .ap-section-heading em{color:var(--ap-gold)}.ap-focus-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;display:grid}.grand-strawberry .ap-focus-product{color:#fff;background:#191b1a;border:1px solid #333531;border-radius:16px;flex-direction:column;min-width:0;transition:border-color .15s;display:flex;overflow:hidden}.grand-strawberry .ap-focus-product :is(h3,strong,.ap-product-lockup b),.grand-strawberry .ap-product-shelf h2{color:#fff}.ap-focus-product:hover{border-color:var(--ap-gold)}.ap-focus-art{aspect-ratio:1.65;background:#171917;max-height:260px;position:relative;overflow:hidden}.ap-focus-art img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.ap-focus-art:after{content:"";background:linear-gradient(#000e,#0006 32%,#0000 60%,#191b1a);position:absolute;inset:0}.ap-focus-art .ap-product-lockup{z-index:1;position:absolute;top:20px;left:20px}.ap-focus-art .ap-product-lockup b{letter-spacing:-.055em;font-size:clamp(1.6rem,2.8vw,2.7rem);line-height:1}.ap-focus-art .ap-product-lockup small{color:#dedbd4;font-size:.875rem}.ap-focus-product-copy{flex-direction:column;flex:1;padding:26px;display:flex}.ap-focus-product-copy .ap-eyebrow{min-height:2.8em;color:var(--ap-gold);font-size:.875rem}.ap-focus-product-copy h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.5rem,2vw,2rem);font-weight:570;line-height:1.15}.ap-focus-product-copy>strong{font-size:1rem;font-weight:500}.ap-focus-product-copy>p{color:#bcbeb8;flex:1;margin:12px 0 24px;font-size:1rem;line-height:1.6}.ap-focus-product-copy footer{color:#e0c98f;border-top:1px solid #3b3c37;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;font-size:.875rem;display:flex}.ap-shelf-note{color:#bcbeb8;justify-content:space-between;align-items:center;gap:36px;padding-top:30px;font-size:.875rem;line-height:1.6;display:flex}.ap-shelf-note>span{max-width:560px}.ap-shelf-note a{color:#fff}.ap-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.ap-feature-grid>a{border-top:1px solid var(--ap-line);flex-direction:column;padding-block:24px;display:flex}.ap-feature-grid>a>span{color:#89713f;font-size:.875rem}.ap-feature-grid h3{letter-spacing:-.035em;margin:24px 0 0;font-size:1.5rem;line-height:1.2}.ap-feature-grid p{color:var(--ap-muted);flex:1}.ap-feature-grid b{font-size:.875rem;font-weight:600}.ap-launch-note{border:1px solid var(--ap-line);background:var(--ap-paper);border-radius:12px;padding:24px 28px}.ap-launch-note p{color:var(--ap-muted);margin:8px 0}.ap-launch-note a{padding-block:8px;font-size:.875rem;font-weight:600;display:inline-block}.ap-assistant-story,.ap-voice-story{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.ap-assistant-story{background:var(--ap-paper)}.ap-assistant-story>div>p:not(.ap-eyebrow),.ap-voice-story>div>p:not(.ap-eyebrow){color:var(--ap-muted);max-width:540px;margin-block:24px}.ap-assistant-story small{margin-top:22px}.ap-chat-example{border:1px solid var(--ap-line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 14px 42px #1d1d1808}.ap-chat-example header{align-items:center;gap:10px;font-size:.875rem;display:flex}.ap-chat-example header>span:last-child{color:var(--ap-muted);margin-left:auto;font-size:.8125rem}.ap-product-symbol{color:#98742c;font-size:1.5rem}.ap-chat-example .ap-chat-question{color:var(--ap-ink);background:#f1eee5;border-radius:14px 14px 2px;margin:30px 0 22px 24px;padding:18px}.ap-chat-answer{padding:4px 8px}.ap-chat-answer>span{letter-spacing:.045em;color:#746547;font-size:.875rem}.ap-chat-answer p{color:#4f514c}.ap-chat-answer a{padding-block:8px;font-size:.875rem;font-weight:600;display:block}.ap-chat-example footer{border-top:1px solid var(--ap-line);color:var(--ap-muted);justify-content:space-between;gap:16px;margin-top:22px;padding-top:20px;font-size:.8125rem;display:flex}.ap-voice-story{grid-template-columns:1.1fr 1fr}.ap-voice-art{color:#e1c789;background:#171918;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:35px;min-height:380px;display:flex;position:relative;overflow:hidden}.ap-voice-orbit{border:1px solid #a58d5640;border-radius:50%;width:285px;height:285px;position:absolute}.ap-voice-orbit:before{content:"";border:1px solid #a58d5620;border-radius:50%;position:absolute;inset:-36px}.ap-voice-symbol{font-size:70px;line-height:1;position:relative}.ap-waveform{align-items:center;gap:7px;height:72px;display:flex;position:relative}.ap-waveform i{background:#d9bb78;border-radius:8px;width:5px;min-height:8px;display:block}.ap-voice-art>span:last-child{text-align:center;letter-spacing:.05em;padding-inline:24px;font-size:.75rem;position:relative}.ap-focus-page .grand-credits{padding-inline:max(var(--ap-gutter), calc((100% - 1380px) / 2));background:var(--ap-paper);content-visibility:visible}.ap-focus-page .ap-price-options{gap:20px}.ap-focus-page .ap-offer-card{border:1px solid var(--ap-line);background:#fff;border-radius:14px;padding:28px}.ap-focus-page .ap-offer-card.is-featured{background:#fffdf7;border-color:#b89549}.ap-focus-page .ap-offer-card>span{min-height:3em;font-size:.875rem;line-height:1.5}.ap-focus-page .ap-offer-card h3{letter-spacing:-.04em;gap:8px;margin-top:34px;font-size:4.5rem;line-height:1}.ap-focus-page .ap-offer-card h3 small{color:var(--ap-ink);font-size:.42em}.ap-focus-page .ap-offer-card p{font-size:.875rem}.ap-focus-page .ap-offer-card li{font-size:.9375rem;line-height:1.5}.ap-focus-page .ap-offer-card>a{min-height:50px;padding:14px 18px;font-size:.875rem}.ap-focus-page .ap-price-terms{font-size:.875rem;line-height:1.7}.ap-focus-page .ap-usage-details{background:#fff;border-radius:10px;margin-top:24px;padding:20px}.ap-focus-page .ap-usage-details summary,.ap-focus-page .ap-usage-details p{font-size:.9375rem;line-height:1.65}.ap-focus-page .ap-usage-details summary span{font-size:.875rem}.ap-faq{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.ap-faq .ap-text-link{margin-top:22px}.ap-faq details{border-bottom:1px solid var(--ap-line)}.ap-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding-block:24px;font-size:1rem;font-weight:600;list-style:none;display:flex}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq summary span{font-size:1.5rem;font-weight:400}.ap-faq details[open] summary span{transform:rotate(45deg)}.ap-faq details p{max-width:660px;color:var(--ap-muted);margin:0 0 26px}.ap-closing{background:#e1cb92;justify-content:space-between;align-items:center;gap:40px;display:flex}.ap-closing>div:last-child{gap:14px;display:grid}.ap-closing>div>span{font-size:.875rem}.grand-strawberry>.rr-os-footer{padding:56px max(var(--ap-gutter), calc((100% - 1380px) / 2)) 24px;background:#fafaf7;grid-template-columns:minmax(0,1fr);gap:0}.grand-strawberry .rr-os-footer-wordmark{margin-bottom:0}.grand-strawberry .rr-os-footer-wordmark>span{font-size:.875rem}.grand-strawberry .rr-os-footer-index{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;width:100%;margin-block:40px 48px;padding:0}.grand-strawberry .rr-os-footer-index h3{margin-bottom:18px;font-size:.875rem}.grand-strawberry .rr-os-footer-index a{padding-block:8px;font-size:.875rem;line-height:1.4}.grand-strawberry .rr-os-footer-index a:hover{color:var(--ap-ink);text-underline-offset:4px;text-decoration:underline}.grand-strawberry .rr-os-footer-base{gap:20px;padding-top:24px}.grand-strawberry .rr-os-footer-base p,.grand-strawberry .rr-os-footer-base a{font-size:.8125rem;line-height:1.5}.ap-catalog-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:1}.ap-catalog-hero>p:not(.ap-eyebrow){max-width:660px;color:var(--ap-muted);margin-top:24px;font-size:1.125rem}.ap-catalog-primary{padding-top:0}.ap-catalog-group{border-top:1px solid var(--ap-line)}.ap-catalog-group .ap-section-heading p{max-width:540px}.ap-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.ap-catalog-item{border-top:1px solid var(--ap-line);grid-template-columns:40px 1fr;gap:16px;padding-block:28px;display:grid}.ap-catalog-item .rr-directory-lockup{color:#98742c;font-size:1.4rem;display:block}.ap-catalog-item h3{letter-spacing:-.025em;margin:0;font-size:1.3rem}.ap-catalog-item p{color:var(--ap-muted);margin:10px 0}.ap-catalog-item small{color:#746343}.ap-catalog-item:hover h3{text-underline-offset:5px;text-decoration:underline}.ap-catalog-labs{background:var(--ap-paper)}.ap-catalog-labs summary{cursor:pointer;padding-block:8px;font-size:1.2rem;font-weight:600}.ap-catalog-labs>p{max-width:740px;color:var(--ap-muted)}.grand-strawberry .rr-detail-hero h1{letter-spacing:-.055em;font-size:clamp(2.8rem,4.8vw,5.2rem);line-height:1}.grand-strawberry .rr-detail-status,.grand-strawberry .rr-detail-lockup small,.grand-strawberry .rr-detail-product-art figcaption{font-size:.875rem}@media (width>=1500px){.ap-section{padding-inline:max(var(--ap-gutter), calc((100% - 1380px) / 2))}}@media (width>=1200px){.grand-strawberry .rr-os-footer-index{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}}@media (width<=1100px){.grand-strawberry [id]{scroll-margin-top:150px}.ap-focus-page .strawberry-hero{grid-template-columns:1fr;min-height:0}.ap-focus-page .strawberry-hero>img{object-position:50% 42%;grid-area:1/1;height:clamp(260px,42vw,430px);min-height:0}.ap-focus-page .strawberry-hero>div{grid-area:2/1;padding:32px}.ap-focus-page .strawberry-hero h1{font-size:clamp(3rem,6vw,4.5rem)}.grand-strawberry>.rr-os-nav{grid-template-columns:1fr auto;gap:0 14px;padding:16px 24px 0}.grand-strawberry>.rr-os-nav>div{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:0 22px;display:flex}.grand-strawberry .grand-nav-right{grid-area:1/2}.grand-strawberry .grand-credit-pill{display:none}.ap-focus-product-copy{padding:20px}.ap-focus-product-copy h3{font-size:1.5rem}.ap-focus-page .ap-price-options{grid-template-columns:1fr}.ap-focus-page .ap-offer-card{grid-template-columns:1fr 1.5fr;column-gap:32px;display:grid}.ap-focus-page .ap-offer-card>span{grid-column:1;min-height:0}.ap-focus-page .ap-offer-card h3{grid-column:1;margin-top:20px}.ap-focus-page .ap-offer-card>p{grid-column:1}.ap-focus-page .ap-offer-card ul{grid-area:1/2/4;margin:0}.ap-focus-page .ap-offer-card>a{grid-column:1/-1;margin-top:24px}}@media (width<=800px){.grand-strawberry>.rr-os-nav{grid-template-columns:1fr auto;padding:16px 20px 0}.grand-strawberry>.rr-os-nav>div{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:0 20px;display:flex}.grand-strawberry>.rr-os-nav>div a{padding-block:14px;font-size:.875rem}.grand-strawberry .grand-nav-right{grid-area:1/2}.ap-focus-page .strawberry-hero ul{gap:16px}.ap-booking-proof,.ap-assistant-story,.ap-voice-story,.ap-faq{grid-template-columns:1fr;gap:36px}.ap-section-heading,.ap-product-shelf .ap-section-heading{grid-template-columns:1fr;gap:24px}.ap-section-heading>p{max-width:100%}.ap-focus-products{grid-template-columns:1fr}.grand-strawberry .ap-focus-product{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.ap-focus-art{aspect-ratio:auto;height:100%;min-height:250px;max-height:none}.ap-focus-art .ap-product-lockup{top:16px;left:16px}.ap-feature-grid{grid-template-columns:1fr;gap:0}.ap-feature-grid h3{margin-top:16px}.ap-feature-grid p{max-width:640px}.ap-shelf-note,.ap-closing{flex-direction:column;align-items:start}.ap-voice-art{min-height:320px}.ap-catalog-list{grid-template-columns:1fr}.grand-strawberry .rr-os-footer-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ap-focus-page .strawberry-landing{padding-inline:10px}.ap-focus-page .strawberry-hero>img{height:245px}.ap-focus-page .strawberry-hero>div{padding:28px 22px}.ap-focus-page .strawberry-hero p{font-size:1rem}.ap-focus-page .strawberry-hero>div>span{font-size:.8125rem}.ap-focus-page .strawberry-hero ul{grid-template-columns:1fr;gap:10px;padding-top:20px;display:grid}.ap-focus-page .strawberry-hero ul li{border:0;flex-wrap:wrap;gap:8px;padding:0;line-height:1.4;display:flex}.ap-focus-page .strawberry-hero ul b{padding:0}.ap-focus-products{gap:22px}.grand-strawberry .ap-focus-product{display:flex}.ap-focus-art{aspect-ratio:1.65;height:auto;min-height:0;max-height:230px}.ap-focus-product-copy{padding:24px}.ap-focus-product-copy .ap-eyebrow{min-height:0}.ap-focus-page .ap-offer-card{padding:24px;display:flex}.ap-focus-page .ap-offer-card ul{margin-top:24px}.grand-strawberry .ap-hotel-preview{min-height:330px}.ap-chat-example{padding:20px}.ap-chat-example header{flex-wrap:wrap}.ap-chat-example header>span:last-child{margin-left:0}.ap-chat-example footer{flex-direction:column;gap:8px}.ap-launch-note{padding:22px}.ap-focus-page .ap-usage-details summary{flex-wrap:wrap}.grand-strawberry .rr-os-footer-index{gap:32px 20px}}.ap-journey{background:var(--ap-paper);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,90px);display:grid}.ap-journey h2{max-width:620px;margin-block:24px}.ap-journey>div>p:not(.ap-eyebrow){color:var(--ap-muted);max-width:540px}.ap-journey-switch{border:1px solid var(--ap-line);background:#fff;border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:inline-flex}.ap-journey-switch button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:.9375rem}.ap-journey-switch button[aria-pressed=true]{background:var(--ap-ink);color:#fff}.ap-journey ol{margin-block:28px;padding-left:30px;list-style:decimal-leading-zero}.ap-journey li{border-bottom:1px solid var(--ap-line);padding:10px 0 10px 10px;font-size:1rem}.ap-journey li::marker{color:#8d7136;font-size:.875rem}.ap-reservation-preview{border:1px solid var(--ap-line);background:#fff;border-radius:18px;min-width:0;padding:clamp(24px,3vw,44px);box-shadow:0 24px 65px #2d251014}.ap-reservation-preview header{border-bottom:1px solid var(--ap-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:24px;display:flex}.ap-reservation-preview header>span{letter-spacing:.03em;font-family:Georgia,serif;font-size:1.35rem}.ap-reservation-preview small,.ap-reservation-preview>p{color:var(--ap-muted);font-size:.8125rem}.ap-reservation-preview>p{letter-spacing:.08em;margin-top:30px}.ap-reservation-preview h3{margin:18px 0 32px;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.1}.ap-reservation-preview dl{margin:0}.ap-reservation-preview dl>div{border-top:1px solid var(--ap-line);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:18px 0;display:flex}.ap-reservation-preview dt{color:var(--ap-muted);font-size:.875rem}.ap-reservation-preview dd{margin:0;font-size:1rem;font-weight:550}.ap-reservation-preview footer{background:var(--ap-paper);gap:8px;margin-top:20px;padding:18px;font-size:.875rem;display:grid}.ap-included.ap-section{padding-block:32px}@media (width<=900px){.ap-journey{grid-template-columns:1fr}}@media (width<=700px){.grand-strawberry [id]{scroll-margin-top:92px}.grand-strawberry>.rr-os-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px;padding:14px 20px}.grand-strawberry>.rr-os-nav>div,.grand-strawberry>.rr-os-nav>.grand-nav-right{display:none}.grand-strawberry>.rr-os-nav>.ap-mobile-menu{color:var(--ap-ink);font-size:.875rem;display:block}.ap-mobile-menu summary{cursor:pointer;border:1px solid var(--ap-line);border-radius:999px;align-items:center;gap:14px;min-height:44px;padding:10px 14px;list-style:none;display:flex}.ap-mobile-menu summary::-webkit-details-marker{display:none}.ap-mobile-menu>div{z-index:50;border:1px solid var(--ap-line);background:#fff;border-radius:14px;max-height:calc(100dvh - 110px);padding:14px 20px;display:grid;position:absolute;top:calc(100% - 4px);left:16px;right:16px;overflow-y:auto;box-shadow:0 16px 40px #0002}.ap-mobile-menu>div a{border-bottom:1px solid var(--ap-line);white-space:nowrap;padding-block:14px;font-size:1rem;display:block}.ap-mobile-menu>div a:last-child{border-bottom:0;font-weight:650}}.ap-home-page #grand-content{background:#fff;display:flow-root}.ap-home-page .ap-home-hero,.ap-home-page #grand-content>.ap-section{width:min(var(--ap-home-width), calc(100% - 2 * var(--ap-home-gutter)));margin:0 auto var(--ap-home-gap)}.ap-home-page #grand-content>.ap-section{padding:0}.ap-home-page>.rr-os-nav{padding-inline:max(var(--ap-home-gutter), calc((100% - var(--ap-home-width)) / 2))}.ap-home-page .ap-home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 48px;margin-top:clamp(28px,4vw,56px);display:grid}.ap-home-intro{min-width:0;padding-block:20px}.ap-home-page .ap-home-intro>.ap-eyebrow{color:var(--ap-home-accent);letter-spacing:.055em;font-size:.875rem}.ap-home-page .ap-home-intro h1{color:var(--ap-ink);letter-spacing:-.055em;margin:22px 0;font-size:clamp(2.75rem,4.4vw,4.75rem);font-weight:560;line-height:1.03}.ap-home-page .ap-home-intro h1 em{color:var(--ap-home-accent);font-style:normal}.ap-home-intro>p:not(.ap-eyebrow){max-width:480px;color:var(--ap-muted);font-size:1.0625rem;line-height:1.65}.ap-home-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.ap-home-page .ap-home-actions .ap-button{gap:20px;min-height:54px;padding-inline:22px}.ap-home-page .ap-home-intro .ap-home-reassurance{margin:16px 0 0;font-size:.875rem}.ap-home-visual{background:#f0eeea;border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden}.ap-home-visual>img{object-fit:cover;object-position:58% 50%;width:100%;height:clamp(380px,39vw,530px);display:block}.ap-home-visual figcaption{color:var(--ap-ink);background:#fffffff5;border:1px solid #ffffffa6;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.ap-home-visual figcaption>span{border:1px solid var(--ap-line);width:40px;height:40px;color:var(--ap-home-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;display:grid}.ap-home-visual figcaption>div{gap:5px;display:grid}.ap-home-visual figcaption b{font-size:.9375rem;font-weight:600;line-height:1.3}.ap-home-visual figcaption div>span{color:var(--ap-muted);font-size:.8125rem;line-height:1.4}.ap-home-facts{border-block:1px solid var(--ap-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:28px 0;list-style:none;display:grid}.ap-home-facts li{border-left:1px solid var(--ap-line);align-content:center;gap:8px;padding-left:30px;display:grid}.ap-home-facts li:first-child{border-left:0;padding-left:0}.ap-home-facts b{color:var(--ap-ink);letter-spacing:-.035em;font-size:1.5rem;font-weight:560;line-height:1.2}.ap-home-facts b span{letter-spacing:-.015em;font-size:1rem}.ap-home-facts li:last-child b{letter-spacing:-.015em;font-size:1.0625rem}.ap-home-facts li>span{color:var(--ap-muted);font-size:.875rem;line-height:1.4}.ap-home-page .ap-product-shelf{color:var(--ap-ink);background:#fff}.ap-home-page .ap-product-shelf .ap-section-heading{gap:32px 64px;margin-bottom:36px}.ap-home-page .ap-product-shelf .ap-section-heading h2{color:var(--ap-ink)}.ap-home-page .ap-product-shelf .ap-section-heading em{color:var(--ap-home-accent)}.ap-home-page .ap-product-shelf .ap-section-heading p{color:var(--ap-muted)}.ap-home-page .ap-product-shelf .ap-section-heading .ap-eyebrow{color:var(--ap-home-accent)}.ap-home-page .ap-focus-products{gap:24px}.ap-home-page .ap-focus-product{border-color:var(--ap-line);color:var(--ap-ink);background:#fff;border-radius:20px}.ap-home-page .ap-focus-product:hover{border-color:#a18a5a;box-shadow:0 8px 28px #191c2009}.ap-home-page .ap-focus-art{aspect-ratio:1.5;max-height:270px}.ap-home-page .ap-focus-art img{object-position:50% 38%}.ap-home-page .ap-focus-art:after{background:linear-gradient(#000b,#0003 36%,#0000 64%)}.ap-home-page .ap-focus-art .ap-product-lockup{top:20px;left:20px}.ap-home-page .ap-focus-art .ap-product-lockup b{font-size:clamp(1.5rem,2.4vw,2rem)}.ap-home-page .ap-focus-art .ap-product-lockup small{font-size:.8125rem}.ap-home-page .ap-focus-product-copy{padding:24px}.ap-home-page .ap-focus-product-copy .ap-eyebrow{color:var(--ap-home-accent);letter-spacing:.035em;font-size:.8125rem;line-height:1.5}.ap-home-page .ap-focus-product .ap-focus-product-copy :is(h3,strong){color:var(--ap-ink)}.ap-home-page .ap-focus-product-copy h3{font-size:1.5rem;font-weight:600}.ap-home-page .ap-focus-product-copy>p{color:var(--ap-muted);margin-bottom:26px}.ap-home-page .ap-focus-product-copy footer{border-color:var(--ap-line);min-height:48px;color:var(--ap-ink)}.ap-home-page .ap-focus-product-copy footer>span:last-child{font-size:1.25rem}.ap-home-page .ap-shelf-note{color:var(--ap-muted);align-items:start;padding-top:24px;font-size:.875rem}.ap-home-page .ap-shelf-note a{color:var(--ap-ink);text-underline-offset:5px;font-weight:550}.ap-home-page .ap-shelf-note a:hover{text-decoration:underline}.ap-home-page .ap-section h2{text-wrap:balance;font-size:clamp(2rem,3.4vw,3.3rem)}.ap-home-page .ap-section-heading>p{max-width:440px}.ap-home-page #grand-content>:is(.ap-journey,.ap-assistant-story,.ap-closing){border-radius:24px;padding:clamp(28px,4vw,56px)}.ap-home-page .ap-journey{background:#f5f6f7}.ap-home-page .ap-assistant-story{background:#f4f3f0}.ap-home-page .ap-closing{background:#f2e6c8}.ap-home-page .ap-launch-note{background:#fff;border-radius:18px;padding:28px 32px}.ap-home-page .ap-launch-note b{color:var(--ap-ink);font-size:1.125rem;font-weight:600}.ap-home-page .ap-launch-note p{max-width:960px}.ap-home-page #grand-content>.grand-credits{background:#fff}.ap-home-page .ap-offer-card{border-radius:20px}.ap-home-page .ap-offer-card.is-featured{background:#fbf8f0}.ap-home-page .ap-faq{padding-top:16px}.ap-home-page>.rr-os-footer{padding-inline:max(var(--ap-home-gutter), calc((100% - var(--ap-home-width)) / 2));background:#f5f6f7}@media (width<=1000px){.ap-home-page .ap-home-hero{gap:32px}.ap-home-page .ap-home-intro h1{font-size:clamp(2.5rem,4.6vw,3.5rem)}}@media (width<=850px){.ap-home-page .ap-home-hero{grid-template-columns:minmax(0,1fr);gap:28px}.ap-home-intro{padding:12px 0 0}.ap-home-page .ap-home-intro h1{font-size:clamp(2.75rem,7vw,4rem)}.ap-home-intro>p:not(.ap-eyebrow){max-width:550px}.ap-home-visual>img{object-position:50% 40%;height:clamp(300px,50vw,420px)}.ap-home-facts{gap:18px}.ap-home-facts li{padding-left:18px}}@media (width>=701px) and (width<=1000px){.ap-home-page .ap-focus-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ap-home-page .ap-focus-product{display:flex}.ap-home-page .ap-focus-product:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.ap-home-page .ap-focus-art{aspect-ratio:1.35;height:auto;min-height:0}.ap-home-page .ap-focus-product:last-child .ap-focus-art{aspect-ratio:auto;height:100%;max-height:none}}@media (width<=700px){.ap-home-page .ap-focus-products{grid-template-columns:minmax(0,1fr);gap:24px}.ap-home-page .ap-focus-product{display:flex}.ap-home-page .ap-focus-art{aspect-ratio:1.7;height:auto;min-height:0;max-height:270px}.ap-home-page .ap-focus-product-copy .ap-eyebrow{min-height:0}.ap-home-page .ap-section h2{font-size:clamp(2rem,7vw,2.75rem)}.ap-home-page #grand-content>:is(.ap-journey,.ap-assistant-story,.ap-closing){border-radius:18px;padding:26px 22px}.ap-home-page .ap-launch-note{padding:24px}.ap-home-page .ap-voice-art{min-height:280px}}@media (width<=520px){.ap-home-page .ap-home-hero{margin-top:18px}.ap-home-page .ap-home-intro h1{font-size:clamp(2.3rem,10vw,3.25rem)}.ap-home-intro>p:not(.ap-eyebrow){font-size:1rem}.ap-home-actions{flex-direction:column;align-items:stretch;gap:6px}.ap-home-actions .ap-text-link{justify-content:center;min-height:48px}.ap-home-visual{border-radius:18px}.ap-home-visual>img{height:310px}.ap-home-visual figcaption{gap:10px;padding:14px;bottom:12px;left:12px;right:12px}.ap-home-visual figcaption>span{display:none}.ap-home-facts{grid-template-columns:1fr 1fr;gap:22px 16px;padding-block:24px}.ap-home-facts li{padding-left:16px}.ap-home-facts li:last-child{border-left:0;border-top:1px solid var(--ap-line);grid-column:1/-1;padding:18px 0 0}}.grand-strawberry{--ap-page-width:1280px;--ap-page-gutter:clamp(20px, 4vw, 56px);--ap-page-space:clamp(48px, 6vw, 80px);--ap-page-heading:clamp(2.4rem, 4.5vw, 4.5rem);--ap-page-subheading:clamp(1.7rem, 2.5vw, 2.6rem)}.ap-home-page{--ap-home-width:1280px;--ap-home-gutter:clamp(20px, 4vw, 56px);--ap-home-gap:clamp(56px, 7vw, 96px);--ap-paper:#f5f6f7;--ap-ink:#191c20;--ap-muted:#5b6066;--ap-line:#e1e4e7;--ap-home-accent:#947026}:root{--font-geist-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--paper:#f3e2c3;--surface:#fffaf0;--ink:#59371f;--muted:#6d5543;--line:#d8c4a2;--green:#2c4a3e;--green-dark:#1d342b;--cream:#ead4ad;--brown:#6f4327;--orange:#d97924;--grand-space-1:4px;--grand-space-2:8px;--grand-space-3:12px;--grand-space-4:16px;--grand-space-5:20px;--grand-space-6:24px;--grand-space-7:32px;--grand-radius-control:10px;--grand-radius-card:12px;--grand-radius-section:16px;--grand-radius-pill:999px;--grand-type-meta:.61rem;--grand-type-label:.72rem;--grand-type-body:.93rem;--grand-type-card-title:1.45rem;--grand-type-proof:.78rem;--grand-type-proof-key:.92rem;--grand-layout-gutter:16px;--grand-color-gold:#cda957;--grand-color-ink:#17130e;--grand-color-paper:#f4f0e7}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{color:var(--ink);background:#e8bd80}.skip-link{z-index:200;background:var(--ink);color:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ap-ai-workspace{--ai-ink:#171814;--ai-muted:#71746e;--ai-line:#dcddd7;--ai-paper:#f8f8f4;--ai-gold:#d0aa56;min-height:100dvh;color:var(--ai-ink);background:#f0f1ed;grid-template-columns:248px minmax(0,1fr);display:grid}.ap-ai-sidebar{color:#f8f6ef;background:#181a17;border-right:1px solid #292c27;flex-direction:column;height:100dvh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.ap-ai-logo{color:#fff;letter-spacing:-.055em;padding:2px 7px 24px;font-family:Georgia,serif;font-size:1.25rem}.ap-ai-logo span{color:#e4bf70}.ap-ai-hotel{background:#20231f;border:1px solid #30342e;border-radius:12px;gap:5px;padding:16px 12px;display:grid}.ap-ai-hotel small,.ap-ai-sidebar footer small{color:#858b82;text-transform:uppercase;font-size:.7rem}.ap-ai-hotel strong{font-size:.95rem}.ap-ai-hotel span{color:#9fa49d;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ap-ai-sidebar nav{gap:3px;margin-top:18px;display:grid}.ap-ai-sidebar nav a,.ap-ai-sidebar nav>span{color:#a9aea6;border-radius:9px;align-items:center;min-height:42px;padding:0 12px;font-size:.84rem;display:flex}.ap-ai-sidebar nav a:hover,.ap-ai-sidebar nav>span.is-active{color:#fff;background:#2a2e28}.ap-ai-sidebar nav>span.is-active:before{background:var(--ai-gold);content:"";border-radius:50%;width:6px;height:6px;margin-right:9px}.ap-ai-allowance{background:#20231f;border:1px solid #30342e;border-radius:11px;gap:9px;margin-top:auto;padding:14px 12px;display:grid}.ap-ai-allowance header{justify-content:space-between;font-size:.75rem;display:flex}.ap-ai-allowance header b{color:#e4bf70}.ap-ai-allowance>div{background:#3b3f38;border-radius:999px;height:5px;overflow:hidden}.ap-ai-allowance i{border-radius:inherit;background:var(--ai-gold);height:100%;display:block}.ap-ai-allowance small{color:#90968d;font-size:.68rem;line-height:1.45}.ap-ai-allowance .ap-ai-plan-line{color:#c8cbbf;border-top:1px solid #343832;padding-top:8px}.ap-ai-sidebar>footer{gap:4px;padding:16px 7px 0;display:grid}.ap-ai-sidebar>footer span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ap-ai-chat{grid-template-rows:68px minmax(0,1fr) auto;min-width:0;min-height:100dvh;display:grid}.ap-ai-chat>header{border-bottom:1px solid var(--ai-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f4e0;justify-content:space-between;align-items:center;padding:0 clamp(18px,4vw,48px);display:flex}.ap-ai-chat>header>div:first-child{gap:4px;display:grid}.ap-ai-chat>header small{color:var(--ai-muted);font-size:.68rem}.ap-ai-chat>header strong{font-size:.9rem}.ap-ai-header-actions{align-items:center;gap:8px;display:flex}.ap-ai-header-actions>button{color:#696e67;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.7rem;text-decoration:underline}.ap-ai-header-actions>span{border:1px solid var(--ai-line);color:#767a74;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.7rem;display:flex}.ap-ai-header-actions>span i{background:#b3b6b0;border-radius:50%;width:7px;height:7px}.ap-ai-header-actions>span.is-ready i{background:#4b9a5a}.ap-ai-thread{align-content:start;gap:18px;width:min(880px,100% - 36px);margin:auto;padding:clamp(40px,8vh,92px) 0 34px;display:grid}.ap-ai-welcome{text-align:center;justify-items:center;display:grid}.ap-ai-welcome>span{color:#a67c29;background:#f8f2e4;border:1px solid #ddc997;border-radius:15px;place-items:center;width:54px;height:54px;font-size:1.35rem;display:grid}.ap-ai-welcome>p:first-of-type{color:#9a762d;text-transform:uppercase;margin:18px 0 8px;font-size:.7rem;font-weight:760}.ap-ai-welcome h1{letter-spacing:-.075em;margin:0;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:560;line-height:.9}.ap-ai-welcome>p:last-of-type{max-width:680px;color:var(--ai-muted);margin:20px auto 28px;font-size:.93rem;line-height:1.65}.ap-ai-welcome>div{grid-template-columns:1fr 1fr;gap:8px;width:min(680px,100%);display:grid}.ap-ai-welcome button{border:1px solid var(--ai-line);background:var(--ai-paper);min-height:58px;color:var(--ai-ink);font:inherit;text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:.8rem;display:flex}.ap-ai-welcome button:hover{background:#fff;border-color:#c3a65f}.ap-ai-welcome button span{color:#a17b30}.ap-ai-message{border:1px solid var(--ai-line);background:#fff;border-radius:14px;gap:8px;max-width:min(720px,86%);padding:16px 18px;display:grid}.ap-ai-message.is-user{color:#fff;background:#252822;justify-self:end}.ap-ai-message.is-assistant{justify-self:start}.ap-ai-message small{color:#858a83;text-transform:uppercase;font-size:.67rem;font-weight:740}.ap-ai-message.is-user small{color:#afb5ac}.ap-ai-message p{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.65}.ap-ai-message>span{color:#7b8079;border-top:1px solid #e7e8e2;padding-top:8px;font-size:.67rem}.ap-ai-message.is-thinking{opacity:.7}.ap-ai-composer-wrap{background:linear-gradient(#0000,#f0f1ed 18%,#f0f1ed);gap:8px;padding:12px clamp(18px,4vw,48px) 18px;display:grid;position:sticky;bottom:0}.ap-ai-composer-wrap>aside,.ap-ai-error,.ap-ai-composer,.ap-ai-composer-wrap>small{width:min(880px,100%);margin-inline:auto}.ap-ai-composer-wrap>aside{background:#fbf4e5;border:1px solid #dfcb9c;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.ap-ai-composer-wrap>aside>div{gap:4px;display:grid}.ap-ai-composer-wrap>aside strong{font-size:.78rem}.ap-ai-composer-wrap>aside span{color:#74684f;max-width:560px;font-size:.72rem;line-height:1.45}.ap-ai-plan>button{color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#1d201c;border:0;border-radius:8px;padding:0 14px;font-size:.72rem;font-weight:720}.ap-ai-plan>button:disabled{opacity:.55;cursor:wait}.ap-ai-plan>small{color:#74684f;font-size:.7rem}.ap-ai-error{color:#7e3024;background:#f6e2dc;border-radius:8px;margin-block:0;padding:10px 12px;font-size:.78rem}.ap-ai-composer{background:#fff;border:1px solid #cacdc5;border-radius:15px;grid-template-columns:minmax(0,1fr) 44px;gap:9px;padding:10px;display:grid;box-shadow:0 12px 34px #1e221c17}.ap-ai-composer:focus-within{border-color:#b28a39;box-shadow:0 0 0 3px #b28a3921,0 12px 34px #1e221c17}.ap-ai-composer textarea{width:100%;min-height:54px;max-height:160px;color:var(--ai-ink);font:inherit;resize:vertical;background:0 0;border:0;outline:0;padding:5px 7px;font-size:.88rem;line-height:1.5}.ap-ai-composer button{color:#fff;cursor:pointer;background:#1d201c;border:0;border-radius:10px;align-self:end;width:44px;height:44px;font-size:1.15rem}.ap-ai-composer button:disabled{color:#a5aaa2;cursor:not-allowed;background:#e3e5df}.ap-ai-composer-wrap>small{color:#747a72;text-align:center;font-size:.67rem;line-height:1.45}.ap-ai-composer-wrap code{font:inherit}.rr-property-workspaces{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rr-property-workspaces>a:not(.rr-button){color:#5f625d;text-underline-offset:3px;font-size:.8rem;text-decoration:underline}.ap-ai-capabilities{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;gap:8px;margin:4px 8px 0;padding:14px;display:grid}.ap-ai-capabilities small{color:#8f958d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.62rem;font-weight:760}.ap-ai-capabilities span{color:#d6d9d3;align-items:center;gap:8px;font-size:.69rem;line-height:1.35;display:flex}.ap-ai-capabilities i{background:var(--ai-gold);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #d0aa561a}.ap-ai-header-actions>a{color:#3d403b;padding:8px 10px;font-size:.7rem;font-weight:700;text-decoration:none}.ap-ai-header-actions>a:hover{text-underline-offset:3px;text-decoration:underline}.ap-ai-welcome>ul{flex-wrap:wrap;justify-content:center;gap:7px;max-width:680px;margin:-10px 0 26px;padding:0;list-style:none;display:flex}.ap-ai-welcome>ul li{border:1px solid var(--ai-line);color:#6b7069;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;display:flex}.ap-ai-welcome>ul i{background:var(--ai-gold);border-radius:50%;width:5px;height:5px}.ap-ai-source{background:#faf7ef;border:1px solid #d8c899;border-radius:11px;gap:0;margin-top:4px;display:grid;overflow:hidden}.ap-ai-source>header{border-bottom:1px solid #e5dcc5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:13px 14px;display:grid}.ap-ai-source>header>div{gap:3px;display:grid}.ap-ai-source>header small{color:#9a762d;letter-spacing:.07em;font-size:.59rem}.ap-ai-source>header strong{color:#282b27;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ap-ai-source>header>span{color:#72766f;white-space:nowrap;font-size:.64rem}.ap-ai-source>div{display:grid}.ap-ai-source>div p{border-bottom:1px solid #ebe4d2;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 14px;font-size:.69rem;line-height:1.4;display:grid}.ap-ai-source>div b{color:#393c37;text-overflow:ellipsis;white-space:nowrap;font-weight:690;overflow:hidden}.ap-ai-source>div span{color:#777b74;text-align:right}.ap-ai-source>a{color:#72561e;padding:11px 14px;font-size:.66rem;font-weight:720;text-decoration:none}.ap-ai-source>a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.ap-ai-workspace{grid-template-columns:1fr}.ap-ai-sidebar{grid-template-columns:1fr auto;gap:10px;height:auto;padding:14px;display:grid;position:static}.ap-ai-logo{padding:7px}.ap-ai-hotel{grid-column:1/-1}.ap-ai-sidebar nav{grid-column:1/-1;margin:0;display:flex;overflow-x:auto}.ap-ai-sidebar nav a,.ap-ai-sidebar nav>span{white-space:nowrap}.ap-ai-allowance,.ap-ai-capabilities{grid-column:1/-1;margin:0}.ap-ai-sidebar>footer{display:none}.ap-ai-chat{grid-template-rows:60px minmax(0,1fr) auto;min-height:calc(100dvh - 250px)}.ap-ai-chat>header{padding:0 14px}.ap-ai-header-actions>a{display:none}.ap-ai-header-actions>button{padding-inline:4px}.ap-ai-header-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.ap-ai-thread{width:calc(100% - 28px);padding:38px 0 24px}.ap-ai-welcome>div{grid-template-columns:1fr}.ap-ai-message{max-width:94%}.ap-ai-source>header,.ap-ai-source>div p{grid-template-columns:1fr}.ap-ai-source>header{align-items:start}.ap-ai-source>header>span,.ap-ai-source>div span{text-align:left;white-space:normal}.ap-ai-composer-wrap{padding:10px 14px 14px}.ap-ai-composer-wrap>aside{display:grid}.rr-property-workspaces{flex-direction:column;align-items:stretch}.rr-property-workspaces>a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ap-ai-workspace *{scroll-behavior:auto!important}}
