@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"DM Sans",sans-serif;--font-display:"Cormorant Garamond",serif}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.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,)}}:root{--ink:#17231e;--cream:#f3f0e8;--paper:#fbfaf6;--sage:#9ca68f;--line:#17231e29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}button,a,input,select{font:inherit}button,a{cursor:pointer}button{color:inherit}.hero{color:#fff;background:url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=2200&q=90) 50% 48%/cover;height:91vh;min-height:690px;position:relative}.hero-shade{background:linear-gradient(90deg,#091411a3,#09141121 70%),linear-gradient(#0000 50%,#08120f59);position:absolute;inset:0}.site-head{z-index:5;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;height:92px;padding:0 3.5vw;display:flex;position:relative}.brand{color:#fff;letter-spacing:.18em;background:0 0;border:0;flex-direction:column;align-items:flex-start;font-size:12px;line-height:.85;display:flex}.brand b{font-family:var(--font-display);letter-spacing:.06em;font-size:31px;font-weight:500}.brand-dark{color:var(--ink)}.site-head nav{align-items:center;gap:1.8vw;display:flex}.site-head nav a{color:#fff;text-transform:uppercase;letter-spacing:.1em;text-align:center;max-width:145px;font-size:11px;text-decoration:none}.head-actions,.portal-actions{align-items:center;gap:10px;display:flex}.head-actions button,.portal-actions button{color:inherit;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:12px}.portal-btn{border:1px solid #ffffffa6!important;padding:11px 15px!important}.menu-btn{display:none}.hero-content{z-index:2;max-width:780px;position:absolute;bottom:12vh;left:8vw}.kicker{text-transform:uppercase;letter-spacing:.2em;margin:0 0 25px;font-size:11px;font-weight:650}.light{color:#ffffffb8}h1,h2,h3,p{margin-top:0}.hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:34px;font-size:clamp(64px,8vw,125px);font-weight:400;line-height:.77}.hero h1 em,.manifesto em,.portal-cta em{font-weight:400}.hero-copy{color:#ffffffdb;max-width:580px;font-size:17px;line-height:1.65}.hero-buttons{gap:12px;margin-top:35px;display:flex}.light-btn,.glass-btn{border:0;justify-content:space-between;align-items:center;gap:38px;padding:16px 19px;text-decoration:none;display:inline-flex}.light-btn{background:var(--cream);color:var(--ink)}.glass-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff8c}.hero-side{z-index:2;letter-spacing:.15em;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:11px;font-size:9px;display:flex;position:absolute;bottom:11vh;right:3.5vw}.hero-side i{background:#ffffff80;width:1px;height:70px}.booking-bar{z-index:4;background:var(--paper);grid-template-columns:1.4fr 1fr 1fr .8fr auto;width:88%;margin:-36px auto 0;padding:0 0 0 24px;display:grid;position:relative;box-shadow:0 18px 50px #111d1826}.booking-bar label{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:18px;display:flex}.booking-bar label span,.modal label{text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:700}.booking-bar input,.booking-bar select,.modal input,.modal select{color:var(--ink);background:0 0;border:0;outline:none;padding:0}.booking-bar>button{background:var(--ink);color:#fff;border:0;align-items:center;gap:25px;padding:0 28px;display:flex}.section{padding:130px 6vw}.section-top{justify-content:space-between;align-items:end;margin-bottom:58px;display:flex}.section-top h2,.portal-cta h2,footer h2,.modal h2,.portal-welcome h1{font-family:var(--font-display);margin:0;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:.95}.section-top>p{color:#66716a;max-width:420px;line-height:1.65}.property-grid{grid-template-columns:1.16fr .84fr;gap:28px;display:grid}.property{margin-bottom:25px}.p0{grid-row:span 2}.property-img{background-position:50%;background-size:cover;height:380px;position:relative}.p0 .property-img{height:715px}.property-img>span{text-transform:uppercase;letter-spacing:.16em;background:#faf8f1e8;padding:8px 11px;font-size:9px;position:absolute;top:18px;left:18px}.property-img>button{background:var(--paper);border:0;border-radius:50%;width:44px;height:44px;position:absolute;bottom:18px;right:18px}.property-info{justify-content:space-between;align-items:start;padding-top:16px;display:flex}.property-info h3{font-family:var(--font-display);margin-bottom:3px;font-size:30px;font-weight:500}.property-info p,.property-info b{color:#69736e;font-size:12px}.all-link,.text-btn{background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.manifesto{color:#fff;text-align:center;background:#18251f;padding:120px 6vw 0;overflow:hidden}.manifesto>p{text-transform:uppercase;letter-spacing:.2em;color:#aeb7b1;font-size:11px}.manifesto h2{font-family:var(--font-display);margin-bottom:80px;font-size:clamp(50px,7vw,110px);font-weight:400;line-height:.9}.manifesto-image{background:url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1800&q=85) 50%/cover;max-width:1050px;height:550px;margin:auto}.service-list{border-top:1px solid var(--line)}.service-list a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:70px 1.3fr 1fr 30px;align-items:center;padding:30px 0;text-decoration:none;display:grid}.service-list a>span{font-size:11px}.service-list h3{font-family:var(--font-display);margin:0;font-size:32px;font-weight:500}.service-list p{color:#6b756f;margin:0;font-size:13px}.portal-cta{background:#9da891;grid-template-columns:1.3fr 1fr;align-items:end;gap:12vw;padding:100px 8vw;display:grid}.portal-cta>div:last-child p{margin-bottom:28px;line-height:1.7}.portal-cta .light-btn{border:0}footer{text-align:center;background:#d9d6cd;padding:100px 6vw 35px}.footer-brand{letter-spacing:.2em;flex-direction:column;margin-bottom:60px;font-size:14px;display:flex}.footer-brand b{font-family:var(--font-display);font-size:38px;font-weight:500}footer h2{margin-bottom:45px}footer>a{color:inherit;border-bottom:1px solid;padding-bottom:5px;text-decoration:none}.footer-bottom{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-top:90px;padding-top:24px;font-size:10px;display:flex}.whatsapp{color:#fff;z-index:9;background:#25d366;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;text-decoration:none;display:grid;position:fixed;bottom:24px;right:24px}.ai-bubble{z-index:9;background:var(--ink);color:#fff;border:0;border-radius:30px;padding:14px 18px;position:fixed;bottom:26px;right:88px;box-shadow:0 8px 25px #0003}.portal-shell{background:#f0eee8;min-height:100vh}.portal-head{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex}.avatar{width:38px;height:38px;background:var(--ink)!important;color:#fff!important;border-radius:50%!important}.portal-wrap{max-width:1500px;margin:auto;padding:45px 6vw 100px}.back{color:#68726c;background:0 0;border:0;margin-bottom:44px}.portal-welcome{justify-content:space-between;align-items:end;display:flex}.portal-welcome h1{font-size:64px}.portal-welcome>div>p:last-child{color:#65706a}.status-pill,.sync{background:#e2e7dc;border-radius:30px;padding:10px 14px;font-size:11px}.status-pill i,.sync i{background:#4f8d58;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.portal-tabs{border-bottom:1px solid var(--line);gap:35px;margin:55px 0 30px;display:flex}.portal-tabs button{color:#78817c;background:0 0;border:0;padding:0 0 16px}.portal-tabs button.active{color:var(--ink);border-bottom:2px solid}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.card{background:var(--paper);min-height:230px;padding:30px}.span2{grid-column:span 2}.card-label{letter-spacing:.18em;margin-bottom:25px;font-size:9px;font-weight:700}.card h2{font-family:var(--font-display);margin-bottom:8px;font-size:36px;font-weight:500}.card p{color:#68726c;font-size:13px;line-height:1.6}.project-row,.calendar-head{justify-content:space-between;align-items:start;display:flex}.project-row>b{font-family:var(--font-display);font-size:42px}.progress{background:#e3e1da;height:5px;margin:25px 0}.progress i{background:#71806a;width:74%;height:100%;display:block}.milestones{justify-content:space-between;font-size:11px;display:flex}.milestones .done{color:#66866d}.dark-btn,.outline-btn{background:var(--ink);color:#fff;border:0;margin-top:18px;padding:13px 18px}.outline-btn{color:var(--ink);border:1px solid var(--line);background:0 0}.update-date{font-family:var(--font-display);font-size:25px!important}.listing-card{grid-template-columns:.9fr 1.1fr;gap:35px;display:grid}.listing-image{background:url(https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1000&q=85) 50%/cover;min-height:300px}.stats{gap:28px;margin:20px 0;display:flex}.stats span{color:#68726c;font-size:11px}.stats b{font-family:var(--font-display);color:var(--ink);font-size:25px;display:block}.score{font-family:var(--font-display);font-size:72px}.score small{font-size:18px}.weekdays,.calendar{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{padding:10px;font-size:9px}.calendar span{border-radius:4px;padding:12px 4px;font-size:11px}.calendar .booked{background:#dce5d8}.calendar .owner{background:#e8d8c1}.legend{gap:20px;margin-top:18px;font-size:10px;display:flex}.legend i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.guest-dot{background:#91a28b}.owner-dot{background:#d7b98d}.shop-head{justify-content:space-between;align-items:end;display:flex}.shop-head h2{font-family:var(--font-display);font-size:45px;font-weight:500}.cart{background:var(--ink);color:#fff;border:0;padding:12px 18px}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product{background:var(--paper);padding:18px}.product-art{background-position:50%;background-size:cover;height:300px}.art01{background-image:url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=800&q=85)}.art02{background-image:url(https://images.unsplash.com/photo-1576013551627-0cc20b96c2a7?auto=format&fit=crop&w=800&q=85)}.art03{background-image:url(https://images.unsplash.com/photo-1586023492125-27b2c045efd7?auto=format&fit=crop&w=800&q=85)}.product h3{font-family:var(--font-display);margin:15px 0 4px;font-size:24px}.product p{display:inline}.product button{float:right;background:0 0;border:0}.modal-wrap{z-index:20;place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07100da6;border:0;position:absolute;inset:0}.modal{background:var(--paper);width:min(700px,92vw);padding:48px;position:relative}.modal-close{background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:20px}.modal h2{margin-bottom:30px;font-size:58px}.modal-fields{border:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;display:grid}.modal-fields label{border-right:1px solid var(--line);flex-direction:column;gap:9px;padding:15px;display:flex}.result{background:#efede7;grid-template-columns:150px 1fr;gap:20px;margin:22px 0;padding:16px;display:grid}.result-img{background:url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=500&q=85) 50%/cover}.result h3{font-family:var(--font-display);margin:6px 0;font-size:28px}.result p{margin-bottom:7px}.full{width:100%;margin:0}.secure{text-align:center;color:#7a817c;margin:12px 0 0;font-size:9px}.toast{z-index:50;background:var(--ink);color:#fff;padding:14px 22px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}@media (max-width:1000px){.site-head nav{background:var(--ink);flex-direction:column;padding:25px;display:none;position:absolute;top:92px;left:0;right:0}.site-head nav.open{display:flex}.portal-btn{display:none}.menu-btn{display:block}.booking-bar{grid-template-columns:1fr 1fr;padding:0}.booking-bar>button{padding:20px}.property-grid{grid-template-columns:1fr 1fr}.p0{grid-area:auto/span 2}.p0 .property-img{height:600px}.section-top{align-items:start}.portal-cta{grid-template-columns:1fr}.product-art{height:220px}}@media (max-width:650px){.hero{min-height:720px}.site-head{height:76px;padding:0 20px}.site-head nav{top:76px}.hero-content{bottom:90px;left:24px;right:24px}.hero h1{font-size:61px}.hero-copy{font-size:14px}.hero-side{display:none}.hero-buttons{flex-direction:column;align-items:start}.booking-bar{grid-template-columns:1fr;width:92%;margin-top:-24px}.booking-bar label:nth-child(3),.booking-bar label:nth-child(4){display:none}.section{padding:85px 24px}.section-top{display:block}.section-top>p{margin-top:25px}.property-grid{display:block}.property-img,.p0 .property-img{height:420px}.property-info{gap:15px}.property-info b{text-align:right}.manifesto{padding:90px 0 0}.manifesto h2{padding:0 20px}.manifesto-image{height:370px}.service-list a{grid-template-columns:35px 1fr 20px}.service-list a p{display:none}.service-list h3{font-size:25px}.portal-cta{padding:80px 24px}footer{padding:80px 24px 30px}.footer-bottom{flex-direction:column;gap:15px}.ai-bubble span{display:none}.ai-bubble{right:82px}.portal-wrap{padding:30px 18px 80px}.portal-welcome{display:block}.portal-welcome h1{font-size:48px}.status-pill{margin-top:15px;display:inline-block}.portal-tabs{justify-content:space-between;gap:0;overflow-x:auto}.portal-tabs button{white-space:nowrap;padding-right:20px;font-size:11px}.dashboard-grid{display:block}.card{margin-bottom:14px}.span2{grid-column:auto}.listing-card{display:block}.listing-image{margin-bottom:25px}.milestones{font-size:9px}.product-grid{grid-template-columns:1fr}.modal{padding:35px 20px}.modal h2{font-size:45px}.modal-fields{grid-template-columns:1fr}.modal-fields label{border-right:0;border-bottom:1px solid var(--line)}.result{grid-template-columns:95px 1fr}}.flat-fee{background:#d9d6cd;grid-template-columns:1fr 1.15fr;align-items:center;gap:7vw;margin:100px 6vw 0;padding:95px 6vw;display:grid}.fee-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fee-stamp{aspect-ratio:1;text-align:center;border:1px solid #17231e73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px;display:flex}.fee-stamp span,.fee-stamp small{letter-spacing:.16em;font-size:9px}.fee-stamp b{font-family:var(--font-display);font-size:78px;font-weight:400;line-height:1}.fee-stamp.traditional{background:#ffffff47}.fee-stamp.traditional small{line-height:1.7}.fee-stamp.traditional strong{font-size:12px}.savings-callout{text-align:center;text-transform:uppercase;letter-spacing:.1em;grid-column:span 2;margin:0;font-size:11px}.savings-callout strong{font-family:var(--font-display);margin-left:6px;font-size:24px;font-weight:500}.flat-fee h2{font-family:var(--font-display);margin-bottom:28px;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.92}.flat-fee>div:last-child>p:not(.kicker){color:#56615b;max-width:650px;line-height:1.75}.fee-points{text-transform:uppercase;letter-spacing:.08em;gap:26px;margin:30px 0;font-size:11px;display:flex}.fee-points span:before{content:"✓";margin-right:8px}.fee-button{text-decoration:none;display:inline-block}.admin-link{border:1px solid var(--line)!important;padding:10px 14px!important}.admin-title{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.admin-title h1{font-family:var(--font-display);margin:0;font-size:60px;font-weight:400}.admin-title p:last-child{color:#68726c}.admin-layout{grid-template-columns:230px 1fr;gap:20px;display:grid}.admin-side{background:var(--ink);flex-direction:column;align-items:stretch;min-height:650px;padding:24px 14px;display:flex}.admin-side button{color:#aeb6b1;text-align:left;background:0 0;border:0;justify-content:space-between;padding:14px 12px;display:flex}.admin-side button.active{color:#fff;background:#ffffff1a}.admin-side hr{border:0;border-top:1px solid #ffffff21;width:100%;margin:15px 0}.editor-card{background:var(--paper);padding:35px}.editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin-bottom:28px;padding-bottom:22px;display:flex}.editor-head span,.draft-pill{letter-spacing:.16em;font-size:9px}.editor-head h2{font-family:var(--font-display);margin:5px 0;font-size:38px;font-weight:500}.draft-pill{background:#e8e4da;border-radius:20px;padding:9px 12px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.form-grid .wide{grid-column:span 2}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;padding:13px;font-size:13px}.form-grid textarea{resize:vertical;min-height:120px}.upload-label{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin:28px 0 10px;font-size:10px;display:flex}.upload-label small{color:#7a837e}.dropzone{background:#f4f2ec;border:1px dashed #8e9992;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:150px;display:flex}.dropzone b{font-size:25px;font-weight:300}.dropzone small{color:#7c8580}.translation-note{background:#e8ebe4;grid-template-columns:40px 1fr auto;align-items:center;gap:15px;margin-top:20px;padding:18px;display:grid}.translation-note>b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.translation-note p{color:#68726c;margin:3px 0 0;font-size:11px}.translation-note button{border:1px solid var(--line);background:0 0;padding:9px}.publish-row{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:10px;display:flex}@media (max-width:850px){.flat-fee{grid-template-columns:1fr;margin:70px 24px;padding:60px 28px}.fee-stamp{width:200px;height:200px}.fee-stamp b{font-size:72px}.fee-points{flex-direction:column;gap:10px}.admin-title{display:block}.admin-layout{grid-template-columns:1fr}.admin-side{min-height:auto}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.translation-note{grid-template-columns:40px 1fr}.translation-note button{grid-column:span 2}.admin-title h1{font-size:45px}}.login-shell{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(#08120f40,#08120f8c),url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1500&q=88) 50%/cover;flex-direction:column;justify-content:space-between;padding:45px 5vw;display:flex}.login-visual h1,.store-preview-hero h1{font-family:var(--font-display);font-size:clamp(58px,7vw,105px);font-weight:400;line-height:.88}.login-panel{flex-direction:column;padding:45px 7vw;display:flex}.login-card{max-width:440px;margin:auto 0}.login-card h2{font-family:var(--font-display);margin:8px 0;font-size:64px;font-weight:400}.login-card>p{color:#68726c;line-height:1.7}.login-card form{margin-top:30px}.login-card label{text-transform:uppercase;letter-spacing:.13em;flex-direction:column;gap:8px;margin:16px 0;font-size:10px;display:flex}.login-card input{border:1px solid var(--line);background:#fff;padding:15px}.forgot{background:0 0;border:0;margin:18px auto;font-size:11px;text-decoration:underline;display:block}.login-card small{text-align:center;color:#7a837e;display:block}.store-preview{background:var(--paper);min-height:100vh}.store-preview-head{justify-content:space-between;align-items:center;height:84px;padding:0 5vw;display:flex}.store-preview-head .outline-btn{margin:0}.store-preview-hero{background:linear-gradient(90deg,#f3f0e8fa 0%,#f3f0e8d9 47%,#f3f0e80d 72%),url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1800&q=85) 50%/cover;align-items:center;min-height:620px;padding:90px 8vw;display:flex}.store-preview-hero>div{max-width:720px}.store-preview-hero p:not(.kicker){max-width:610px;line-height:1.7}.preview-products{grid-template-columns:repeat(3,1fr);gap:22px;padding:90px 6vw;display:grid}.preview-products .product-art{height:390px}.preview-products h2{font-family:var(--font-display);margin:5px 0;font-size:30px;font-weight:500}.preview-products button{background:0 0;border:0;padding:0;text-decoration:underline}.store-gate{background:var(--ink);color:#fff;text-align:center;padding:80px 6vw}.store-gate h2{font-family:var(--font-display);font-size:clamp(40px,5vw,70px);font-weight:400}.store-gate .light-btn{border:0}.payment-marks{justify-content:center;align-items:center;gap:14px;margin-top:52px;display:flex}.payment-marks>span{border:1px solid #17231e59;justify-content:center;align-items:center;min-width:55px;height:32px;padding:5px 9px;font-size:12px;font-weight:800;line-height:.8;display:flex}.payment-marks .visa{font-size:17px;font-style:italic}.payment-marks .amex{color:#fff;background:#2d73b9;border:0;font-size:7px}.payment-marks .apple{font-size:14px}.mastercard{width:56px;position:relative;border:0!important}.mastercard i{background:#d94335;border-radius:50%;width:25px;height:25px;position:absolute}.mastercard i+i{mix-blend-mode:multiply;background:#e7a331;transform:translate(14px)}@media (max-width:850px){.fee-comparison{gap:10px}.fee-stamp{width:100%;height:auto}.login-shell{grid-template-columns:1fr}.login-visual{min-height:42vh}.login-panel{padding:30px 24px 70px}.preview-products{grid-template-columns:1fr}.store-preview-hero{background:linear-gradient(#f3f0e8f0,#f3f0e8c7),url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1200&q=85) 50%/cover;min-height:580px;padding:70px 24px}.preview-products .product-art{height:360px}}.savings-callout small{text-transform:none;letter-spacing:.02em;color:#56615b;margin-top:8px;display:block}.price-slider{width:72%;margin-top:10px}.price-slider>span{letter-spacing:.13em;text-transform:uppercase;font-size:8px;display:block}.price-slider input{width:100%;height:16px;accent-color:var(--ink)}.price-slider>small{justify-content:space-between;letter-spacing:0!important;line-height:1!important;display:flex!important}.price-slider i{font-size:8px;font-style:normal}.flat-fee{height:auto;min-height:760px;padding-bottom:110px;overflow:hidden}.flat-fee>div{min-width:0}.fee-points{flex-wrap:wrap}@media (max-width:850px){.flat-fee{min-height:0;padding-bottom:60px}}.staff-store{background:var(--ink);color:#fff;grid-template-columns:.82fr 1.18fr;gap:48px;padding:88px 6vw;display:grid}.staff-store-intro{align-self:center;padding:26px 2vw 16px}.staff-store-intro h2{font-family:var(--font-display);margin:0 0 24px;font-size:clamp(46px,5.3vw,78px);font-weight:400;line-height:.88}.staff-store-intro>p:not(.kicker){color:#c1c8c4;max-width:520px;font-size:15px;line-height:1.6}.store-promises{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.store-promises span{text-transform:uppercase;letter-spacing:.11em;border:1px solid #ffffff4d;padding:10px 13px;font-size:9px}.staff-store-image{background:url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1400&q=88) 50%/cover;align-items:flex-end;min-height:440px;padding:28px;display:flex}.staff-store-image>div{background:var(--cream);color:var(--ink);max-width:340px;padding:22px 25px}.staff-store-image p{margin-bottom:7px;font-size:11px}.staff-store-image strong{font-family:var(--font-display);font-size:28px;line-height:1}.staff-request{background:var(--cream);color:var(--ink);grid-column:span 2;grid-template-columns:.7fr 1.3fr;gap:55px;padding:46px 55px;display:grid}.request-copy h3{font-family:var(--font-display);margin-bottom:28px;font-size:52px;font-weight:400;line-height:.9}.request-copy .kicker{margin:0 0 18px}.request-copy ol{border-top:1px solid var(--line);margin:0;padding:14px 0 0;list-style:none}.request-copy li{align-items:center;gap:13px;padding:10px 0;font-size:12px;display:flex}.request-copy li b{border:1px solid var(--line);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.request-products{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-products article{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:125px;padding:16px;display:flex}.request-products article.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.request-products h4{font-family:var(--font-display);margin:0 0 4px;font-size:20px}.request-products span{color:#65706a;font-size:10px}.request-products article>div:last-child{gap:7px;display:flex}.request-products button{border:1px solid var(--ink);text-transform:uppercase;background:0 0;flex:1;padding:8px;font-size:10px}.request-products article.selected button:first-child,.request-products button:last-child{background:var(--ink);color:#fff}.owner-request-form{background:#fff;margin-top:12px;padding:22px}.request-count{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;padding-bottom:16px;font-size:10px;display:flex}.request-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.request-fields label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:9px;display:flex}.request-fields input{border:1px solid var(--line);background:var(--paper);text-transform:none;letter-spacing:0;padding:11px;font-size:12px}.owner-request-form>small{color:#68726c;text-align:center;margin-top:12px;line-height:1.5;display:block}.owner-request-form .dark-btn{margin-top:18px}@media (max-width:900px){.staff-store{grid-template-columns:1fr;padding:80px 24px}.staff-store-image{min-height:420px}.staff-request{grid-column:auto;grid-template-columns:1fr;gap:35px;padding:35px 22px}.request-products,.request-fields{grid-template-columns:1fr}.request-count{flex-direction:column}.store-promises{flex-direction:column;align-items:flex-start}}.catalog-search{margin-bottom:12px;display:block}.catalog-search>span{text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:9px;display:block}.catalog-search>div{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:48px;padding:0 14px;font-size:22px;display:flex}.catalog-search input{border:0;outline:0;flex:1;font-size:13px}.catalog-search button{background:0 0;border:0;font-size:20px}.request-products{scrollbar-color:#65706a #e6e2d9;scrollbar-width:thin;max-height:360px;padding-right:7px;overflow-y:auto}.request-products::-webkit-scrollbar{width:7px}.request-products::-webkit-scrollbar-track{background:#e6e2d9}.request-products::-webkit-scrollbar-thumb{background:#65706a}.suggestion-btn{width:100%;color:var(--ink);text-align:left;background:#9da891;border:0;margin-top:26px;padding:20px}.suggestion-btn span,.suggestion-btn small{display:block}.suggestion-btn span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.suggestion-btn strong{font-family:var(--font-display);margin:6px 0;font-size:26px;display:block}.suggestion-btn small{line-height:1.45}.suggestion-modal>p:not(.kicker){color:#65706a;line-height:1.6}.suggestion-modal label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:7px;margin:14px 0;font-size:9px;display:flex}.suggestion-modal input{border:1px solid var(--line);text-transform:none;letter-spacing:0;padding:14px;font-size:13px}.suggestion-btn{border:2px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:34px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #17231e47;text-align:center!important}.suggestion-btn:before{content:"IF WE DON’T HAVE IT, WE’LL GET IT.";border:1px solid var(--ink);letter-spacing:.14em;margin-bottom:16px;padding:7px 11px;font-size:10px;font-weight:800;display:block}.suggestion-btn strong{line-height:.92;margin:9px 0 15px!important;font-size:37px!important}.suggestion-btn span{font-weight:700;font-size:10px!important}.suggestion-btn small{max-width:290px;font-size:12px;line-height:1.55!important}:is(.suggestion-btn:hover,.suggestion-btn:focus-visible){outline:2px solid var(--cream);outline-offset:3px;transform:translate(-3px,-3px);box-shadow:12px 12px #17231e59}.store-owner-request-form{max-width:860px;margin:44px auto 0}.staff-request .request-builder{flex-direction:column;min-height:0;display:flex}.staff-request .request-products{flex:1;min-height:0;max-height:none}.staff-request .request-builder{align-self:start}.staff-request .request-products{flex:0 0 min(64vh,640px);height:min(64vh,640px);max-height:min(64vh,640px);overflow-y:auto}.client-portal-store-btn{margin-top:10px}.currency-widget{border:1px solid var(--line);background:#f1efe8;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 16px;margin:18px 0 2px;padding:14px 16px;display:grid}.currency-widget span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.currency-widget strong{text-align:right;font-family:var(--font-display);font-size:27px;font-weight:500}.currency-widget small{color:#68736c;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px}.property-video-modal{z-index:30;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.property-video-backdrop{background:#08120fd1;border:0;position:absolute;inset:0}.property-video-frame{z-index:1;background:#080f0c;width:min(900px,100%);max-height:calc(100vh - 56px);padding:42px 16px 16px;position:relative}.property-video-frame video{width:100%;max-height:calc(100vh - 114px);display:block}.property-video-close{color:#fff;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:8px;right:10px}.preview-products{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--ink) #e4e1da;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important}.preview-products article{scroll-snap-align:start}.preview-products::-webkit-scrollbar{height:8px}.preview-products::-webkit-scrollbar-track{background:#e4e1da}.preview-products::-webkit-scrollbar-thumb{background:var(--ink)}@media (max-width:850px){.preview-products{grid-auto-columns:calc(100vw - 48px)}}.store-preview-catalog{background:var(--paper);padding:90px 6vw}.preview-catalog-head{grid-template-columns:1fr minmax(300px,430px);align-items:end;gap:45px;margin-bottom:40px;display:grid}.preview-catalog-head h2{font-family:var(--font-display);margin:0;font-size:48px;font-weight:400;line-height:.95}.preview-search>span{text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:9px;display:block}.preview-search>div{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:52px;padding:0 15px;font-size:22px;display:flex}.preview-search input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.preview-search button{background:0 0;border:0;font-size:20px}.store-preview-catalog .preview-products{padding:0 0 18px}.store-preview-catalog .preview-products article{cursor:pointer}.store-preview-catalog .preview-products article:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.carousel-controls{grid-template-columns:48px 1fr 48px;align-items:center;gap:14px;margin-top:18px;display:grid}.carousel-controls button{border:1px solid var(--ink);background:0 0;height:42px;font-size:20px}.carousel-controls input{width:100%;accent-color:var(--ink)}@media (max-width:850px){.store-preview-catalog{padding:70px 24px}.preview-catalog-head{grid-template-columns:1fr;gap:25px}.preview-catalog-head h2{font-size:39px}.store-preview-catalog .preview-products{grid-auto-columns:100%}}.request-products article{grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr);gap:12px 14px;min-height:156px!important;display:grid!important}.request-thumb{border:1px solid var(--line);background-position:50%;background-size:cover;grid-row:span 2;min-height:100%}.request-product-copy{min-width:0}.request-product-copy h4{line-height:1.05;font-size:19px!important}.request-product-actions{grid-column:2;gap:7px;display:flex}.request-product-actions button{min-width:0}.request-products article.selected .request-thumb{box-shadow:inset 0 0 0 3px #17231e38}.restock-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:.8fr 1.2fr;margin:32px 0 18px;display:grid}.restock-intro{background:#dfe3d9;padding:38px}.restock-intro h2{font-family:var(--font-display);margin-bottom:18px;font-size:42px;font-weight:500;line-height:1}.restock-intro>p:not(.kicker){color:#59645d;font-size:13px;line-height:1.65}.restock-status{text-transform:uppercase;letter-spacing:.1em;margin-top:35px;font-size:10px}.restock-status i{background:#57835b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.restock-form{padding:30px}.quick-items{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-items label{border:1px solid var(--line);grid-template-columns:20px 1fr 58px;align-items:center;padding:10px;font-size:12px;display:grid}.quick-items select{background:#eeece6;border:0;padding:5px}.custom-request{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:8px;margin-top:18px;font-size:9px;font-weight:700;display:flex}.custom-request textarea{border:1px solid var(--line);resize:vertical;text-transform:none;letter-spacing:0;min-height:80px;padding:12px;font-size:12px}.request-bottom{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.request-bottom label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:6px;font-size:9px;display:flex}.request-bottom select{border:1px solid var(--line);background:#fff;padding:11px;font-size:11px}.request-bottom .dark-btn{margin:0}.recent-request{background:var(--paper);border-left:3px solid #7f947b;justify-content:space-between;align-items:center;margin-bottom:32px;padding:22px 28px;display:flex}.recent-request .kicker{margin-bottom:8px}.recent-request h3{font-family:var(--font-display);margin-bottom:3px;font-size:25px}.recent-request p{color:#6c756f;margin:0;font-size:11px}.fulfilled{text-transform:uppercase;letter-spacing:.12em;background:#dfe8dc;border-radius:20px;padding:9px 12px;font-size:9px}@media (max-width:800px){.restock-card,.quick-items,.request-bottom{grid-template-columns:1fr}.restock-intro,.restock-form{padding:24px}}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.property{margin:0}.property-img,.p0 .property-img{height:430px}.property-img{cursor:e-resize;background-color:#d8d8d2;transition:filter .2s}.property-img:hover{filter:brightness(.96)}.property-img>small{color:#fff;letter-spacing:.13em;background:#17231ed1;padding:7px 9px;font-size:8px;position:absolute;bottom:19px;left:18px}.property-info{min-height:94px}.property-name,.property-price{text-align:left;background:0 0;border:0;padding:0}.property-name h3{margin-bottom:3px}.property-name:hover h3,.property-price:hover{text-underline-offset:4px;text-decoration:underline}.property-price{text-align:right;color:#69736e;max-width:145px;font-size:12px;font-weight:700}.all-link{margin-top:48px}.property-detail-head{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex}.detail-back{color:#59645d;background:0 0;border:0}.property-detail{background:var(--paper);height:100vh;overflow:hidden}.property-detail-grid{grid-template-columns:1.08fr .92fr;height:calc(100vh - 78px);display:grid}.detail-visual{background-position:50%;background-size:cover;min-width:0;position:relative}.detail-tag,.detail-counter{text-transform:uppercase;letter-spacing:.16em;background:#fbfaf6eb;padding:10px 13px;font-size:9px;position:absolute;top:30px}.detail-tag{left:30px}.detail-counter{right:30px}.detail-next{background:var(--paper);border:0;padding:15px 18px;position:absolute;bottom:30px;right:30px}.detail-content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4vw,64px);display:flex;overflow:auto}.detail-content>.kicker{margin-bottom:14px}.detail-title{justify-content:space-between;align-items:end;gap:24px;display:flex}.detail-title h1{font-family:var(--font-display);margin:0;font-size:clamp(54px,5.2vw,82px);font-weight:400;line-height:.88}.detail-title button{white-space:nowrap;background:0 0;border:0;padding:0 0 8px;font-size:13px;font-weight:700}.detail-title button:hover{text-decoration:underline}.detail-place{color:#68736c;margin:11px 0 20px;font-size:13px}.detail-intro{color:#56615b;max-width:680px;margin-bottom:24px;font-size:13px;line-height:1.65}.detail-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.detail-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:25px 1fr;align-items:center;min-height:80px;padding:12px;display:grid}.detail-facts i{grid-row:span 2;font-size:18px;font-style:normal}.detail-facts strong{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1}.detail-facts span{text-transform:uppercase;letter-spacing:.12em;color:#69736e;font-size:8px}.detail-media{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.detail-media button{color:#fff;background-position:50%;background-size:cover;border:0;height:118px;position:relative}.detail-media button:after{content:"";background:linear-gradient(#0000,#08120fad);position:absolute;inset:0}.detail-media span{z-index:1;text-transform:uppercase;letter-spacing:.1em;font-size:10px;position:absolute;bottom:12px;left:14px}.detail-media .drone-tile{place-items:center;display:grid}.drone-tile i{z-index:1;width:42px;height:42px;color:var(--ink);background:#fbfaf6eb;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.detail-actions a,.detail-actions button{border:1px solid var(--ink);text-align:center;background:0 0;padding:14px 16px;font-size:11px;text-decoration:none}.detail-actions button{background:var(--ink);color:#fff}.all-properties-page{background:var(--paper);min-height:100vh}.all-properties-intro{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;padding:80px 6vw 60px;display:grid}.all-properties-intro h1{font-family:var(--font-display);margin:0;font-size:clamp(65px,8vw,118px);font-weight:400;line-height:.78}.all-properties-intro h1 em{font-weight:400}.all-properties-intro>p{color:#5d6861;max-width:500px;line-height:1.75}.all-properties-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 24px;padding:0 6vw 100px;display:grid}.properties-footer{background:var(--ink);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:32px 6vw;font-size:10px;display:flex}.properties-footer a{color:#fff;border:0;padding:0}@media (max-width:1000px){.property-grid,.all-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-img,.p0 .property-img{height:430px}.property-detail{height:auto;min-height:100vh;overflow:visible}.property-detail-grid{grid-template-columns:1fr;height:auto}.detail-visual{height:62vh;min-height:520px}.detail-content{overflow:visible}.all-properties-intro{grid-template-columns:1fr;gap:35px}}@media (max-width:650px){.property-grid,.all-properties-grid{grid-template-columns:1fr;display:grid}.property-img,.p0 .property-img{height:430px}.property-detail-head{height:70px;padding:0 20px}.property-detail-head .brand b{font-size:25px}.detail-visual{height:58vh;min-height:440px}.detail-tag,.detail-counter{top:18px}.detail-tag{left:18px}.detail-counter{right:18px}.detail-next{bottom:18px;right:18px}.detail-content{padding:44px 22px}.detail-title{display:block}.detail-title button{margin-top:10px}.detail-facts{grid-template-columns:repeat(2,1fr)}.detail-media{grid-template-columns:1fr}.detail-media button{height:160px}.detail-actions{grid-template-columns:1fr}.all-properties-intro{padding:60px 24px 45px}.all-properties-grid{padding:0 24px 70px}.properties-footer{flex-direction:column;gap:20px;padding:28px 24px}}.hero-content{max-width:1100px}.hero h1{max-width:900px;font-size:clamp(48px,5.8vw,84px);line-height:.82}.hero-paths{grid-template-columns:1fr 1fr;gap:14px;max-width:1040px;margin-top:24px;display:grid}.hero-path{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08140f7a;border:1px solid #ffffff85;min-height:142px;padding:15px 18px 17px;text-decoration:none;transition:background .2s,transform .2s}:is(.hero-path:hover,.hero-path:focus-visible){background:#08140fb3;transform:translateY(-2px)}.path-label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:600;display:block}.path-flow{grid-template-columns:112px 24px 1fr;align-items:center;gap:10px;display:grid}.path-flow>i{font-family:var(--font-display);text-align:center;font-size:27px;font-style:normal}.path-icon{text-align:center;border:1px solid #ffffff8c;flex-direction:column;justify-content:center;align-items:center;width:106px;height:82px;display:flex}.path-icon strong{font-family:var(--font-display);font-size:39px;font-weight:500;line-height:.8}.path-icon small{letter-spacing:.09em;text-transform:uppercase;max-width:82px;margin-top:9px;font-size:7px;line-height:1.2}.percent-icon{border-radius:50%}.costa-icon{width:68px;height:68px;margin-left:18px;transform:rotate(45deg)}.costa-icon>*{transform:rotate(-45deg)}.costa-icon strong{font-size:24px}.path-result{align-items:center;gap:10px;display:flex}.path-result>strong{font-family:var(--font-display);font-size:25px;font-weight:500;line-height:.95}.equity-icon{border:1px solid #ffffff9e;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:31px;display:grid}.service-result{grid-template-columns:92px 1fr;column-gap:10px;display:grid}.service-result>small{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;grid-column:2;font-size:7px;line-height:1.35}.mini-services{grid-row:span 2;grid-template-columns:1fr 1fr;gap:5px;display:grid}.mini-services b{width:40px;height:32px;font-family:var(--font-display);border:1px solid #ffffff8c;place-items:center;font-size:18px;font-weight:400;display:grid}.hero{min-height:860px;padding-bottom:190px}.hero-content{padding-bottom:20px}.hero-pillars{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a16118f;border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:28px;left:5vw;right:5vw}.hero-pillars>a{color:#fff;border-right:1px solid #ffffff42;grid-template-columns:24px 1fr auto;align-items:start;gap:12px;min-height:125px;padding:20px 18px;text-decoration:none;transition:background .2s;display:grid}.hero-pillars>a:last-child{border-right:0}:is(.hero-pillars>a:hover,.hero-pillars>a:focus-visible){background:#ffffff21}.hero-pillars>a>span{letter-spacing:.14em;opacity:.7;font-size:8px}.hero-pillars strong{font-family:var(--font-display);font-size:25px;font-weight:500;line-height:1.05;display:block}.hero-pillars small{color:#ffffffc7;margin-top:9px;font-size:10px;line-height:1.45;display:block}.hero-pillars>a>span:last-child{opacity:1;font-size:16px}.icon-workflow{background:#ffffff57;border:1px solid #17231e47;align-items:center;gap:15px;width:max-content;margin:0 0 28px;padding:12px 15px;display:flex}.workflow-node{border:1.5px solid var(--ink);background:var(--paper);flex:0 0 58px;width:58px;height:58px;display:block;position:relative}.workflow-arrow{font-size:28px;font-weight:300;line-height:1}.store-symbol:before{content:"";border:2px solid var(--ink);height:28px;position:absolute;bottom:9px;left:10px;right:10px}.store-symbol:after{content:"";border:2px solid var(--ink);background:repeating-linear-gradient(90deg,var(--ink) 0 7px,var(--cream) 7px 14px);height:14px;position:absolute;top:9px;left:8px;right:8px}.store-symbol i{z-index:1;border:1.5px solid var(--ink);background:var(--cream);width:11px;height:17px;position:absolute;bottom:9px;left:18px}.store-symbol b{z-index:1;border:1.5px solid var(--ink);background:var(--cream);width:8px;height:8px;position:absolute;bottom:19px;right:15px}.select-symbol:before{content:"";border:2px solid var(--ink);border-radius:50%;position:absolute;inset:11px}.select-symbol:after{content:"";border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);width:17px;height:9px;position:absolute;top:20px;left:21px;transform:rotate(-45deg)}.select-symbol i{background:var(--paper);clip-path:polygon(0 0,100% 66%,59% 68%,77% 100%,62% 100%,46% 70%,18% 100%);border-left:2px solid var(--ink);width:17px;height:23px;position:absolute;bottom:6px;right:7px}.receive-symbol:before{content:"";border:2px solid var(--ink);height:29px;position:absolute;top:14px;left:9px;right:9px}.receive-symbol:after{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);height:22px;position:absolute;top:15px;left:12px;right:12px;transform:rotate(-45deg)scale(.72)}.receive-symbol i{z-index:2;background:var(--ink);border-radius:50%;width:22px;height:22px;position:absolute;bottom:4px;right:5px}.receive-symbol i:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;position:absolute;top:5px;left:6px;transform:rotate(-45deg)}.sales-links{justify-content:space-between;align-items:center;gap:24px;margin-top:42px;display:flex}.phone-shop-symbol:before{content:"";border:2px solid var(--ink);border-radius:50%;width:15px;height:15px;position:absolute;top:8px;left:9px}.phone-shop-symbol:after{content:"";border:2px solid var(--ink);border-radius:15px 15px 3px 3px;width:23px;height:21px;position:absolute;bottom:7px;left:6px}.phone-shop-symbol i{z-index:2;border:2px solid var(--ink);background:var(--paper);border-radius:2px;width:15px;height:27px;position:absolute;top:12px;right:7px}.phone-shop-symbol i:after{content:"";border:1.5px solid var(--ink);width:5px;height:5px;box-shadow:0 10px 0 -1px var(--paper),0 10px 0 0 var(--ink);border-radius:50%;position:absolute;top:5px;left:3px}.phone-shop-symbol b{z-index:3;border:1.5px solid var(--ink);background:var(--cream);width:14px;height:12px;position:absolute;bottom:7px;right:4px}.phone-shop-symbol b:before{content:"";border:1.5px solid var(--ink);border-bottom:0;border-radius:6px 6px 0 0;width:6px;height:6px;position:absolute;top:-6px;left:3px}@media (max-width:650px){.sales-links{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}}@media (max-width:900px){.hero{min-height:1240px;padding-bottom:420px}.hero-paths{grid-template-columns:1fr;max-width:570px}.hero-pillars{grid-template-columns:1fr 1fr;bottom:22px}.hero-pillars>a:nth-child(2){border-right:0}.hero-pillars>a:nth-child(-n+2){border-bottom:1px solid #ffffff42}}@media (max-width:650px){.hero{min-height:1480px;padding-bottom:610px}.hero-content{max-width:none}.hero h1{font-size:clamp(43px,13vw,60px);line-height:.86}.hero-path{padding:14px 12px}.path-flow{grid-template-columns:82px 18px 1fr;gap:6px}.path-icon{width:76px;height:76px}.costa-icon{width:58px;height:58px;margin-left:9px}.path-result>strong{font-size:21px}.service-result{grid-template-columns:78px 1fr}.mini-services b{width:34px}.hero-pillars{grid-template-columns:1fr;left:18px;right:18px}.hero-pillars>a{border-bottom:1px solid #ffffff42;border-right:0;min-height:118px}.hero-pillars>a:last-child{border-bottom:0}.icon-workflow{gap:8px;padding:10px}.workflow-node{flex-basis:50px;width:50px;height:50px}.workflow-arrow{font-size:22px}.store-symbol:before{left:8px;right:8px}.store-symbol:after{left:6px;right:6px}.select-symbol:before{inset:8px}.select-symbol:after{top:16px;left:17px}.receive-symbol:before{top:11px;left:7px;right:7px}.receive-symbol:after{top:12px;left:10px;right:10px}}.store-head-actions{align-items:center;gap:10px;display:flex}.store-head-actions button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.09em;background:0 0;height:43px;padding:0 16px;font-size:10px}.store-head-actions .store-cart-btn{background:var(--ink);color:#fff}.store-account small{letter-spacing:.08em;font-size:7px;display:block}.store-search-cart{grid-template-columns:1fr 100px;align-items:end;gap:10px;display:grid}.catalog-cart{background:var(--ink);color:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;height:52px;display:flex}.catalog-cart span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.catalog-cart b{font-family:var(--font-display);font-size:21px;font-weight:500}.store-product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;display:flex}.store-product-bottom strong{font-size:11px}.store-product-bottom button{text-transform:uppercase;font-size:9px;border:1px solid var(--ink)!important;padding:8px 10px!important;text-decoration:none!important}.store-gate>div{justify-content:center;gap:10px;margin:28px 0 18px;display:flex}.store-gate>div .light-btn,.store-gate>div .glass-btn{margin:0}.store-gate>small{color:#bec6c1;font-size:10px;display:block}.guest-checkout>p:not(.kicker){color:#67716b}.checkout-items{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.checkout-items span{background:#e9e7df;padding:9px 11px;font-size:10px}.checkout-items button{background:0 0;border:0;margin-left:9px}.guest-fields{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.guest-fields label{flex-direction:column;gap:6px;display:flex}.guest-fields input{border:1px solid var(--line)!important;background:#fff!important;padding:12px!important;font-size:12px!important}.optional-account{background:0 0;border:0;margin:16px auto 8px;font-size:10px;text-decoration:underline;display:block}.guest-checkout>small{text-align:center;color:#707a74;display:block}.guest-checkout .dark-btn:disabled{opacity:.4;cursor:not-allowed}.staff-catalog-head{grid-template-columns:1fr 86px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.staff-catalog-head .catalog-search{margin:0}.staff-cart-btn{background:var(--ink);color:#fff;border:0;grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:center;column-gap:6px;height:48px;display:grid}.staff-cart-btn i{grid-row:span 2;font-size:24px;font-style:normal;transform:rotate(180deg)}.staff-cart-btn span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.staff-cart-btn b{font-family:var(--font-display);font-size:18px;line-height:1}.full-store-btn{background:var(--ink);color:#fff;border:0;justify-content:space-between;width:100%;margin:22px 0 0;padding:16px 18px;display:flex}.payment-marks .crypto{background:var(--ink);color:#fff;border:0;gap:4px}.payment-marks .crypto i{font-size:14px;font-style:normal}.payment-marks .crypto i+i{color:#9fb3ff;font-size:10px}.ai-panel{z-index:40;background:var(--paper);border:1px solid #17231e33;flex-direction:column;width:min(390px,100vw - 30px);max-height:min(650px,100vh - 40px);display:flex;position:fixed;bottom:24px;right:82px;box-shadow:0 20px 70px #05110c4d}.ai-panel header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.ai-panel header div{flex-direction:column;display:flex}.ai-panel header small{text-transform:uppercase;letter-spacing:.14em;color:#b9c3bd;font-size:8px}.ai-panel header b{font-family:var(--font-display);font-size:25px;font-weight:500}.ai-panel header button{color:#fff;background:0 0;border:0;font-size:23px}.ai-messages{background:#f0eee8;min-height:190px;max-height:300px;padding:18px;overflow-y:auto}.ai-messages p{width:86%;margin:0 0 9px;padding:11px 13px;font-size:11px;line-height:1.5}.ai-messages .costa{background:#fff}.ai-messages .you{background:#dce3d8;margin-left:auto}.ai-suggestions{flex-wrap:wrap;gap:6px;padding:12px 15px 0;display:flex}.ai-suggestions button{border:1px solid var(--line);background:0 0;padding:7px 9px;font-size:9px}.ai-panel form{border:1px solid var(--ink);grid-template-columns:1fr 42px;margin:12px 15px 7px;display:grid}.ai-panel form input{background:#fff;border:0;outline:0;padding:12px;font-size:11px}.ai-panel form button{background:var(--ink);color:#fff;border:0}.ai-note{color:#737d77;text-align:center;padding:0 15px 13px;font-size:8px}.home-store-btn{color:#fff;justify-content:center;align-items:center;width:104px;font-weight:700;line-height:1;display:flex;background:0 0!important;height:48px!important;padding:0 12px!important;font-size:9px!important}@media (max-width:650px){.store-preview-head{padding:0 18px}.store-account{display:none}.store-search-cart{grid-template-columns:1fr 74px}.store-gate>div{flex-direction:column;align-items:center}.guest-fields{grid-template-columns:1fr}.staff-catalog-head{grid-template-columns:1fr 70px}.ai-panel{bottom:15px;right:15px}.ai-bubble.public{right:82px}.payment-marks{flex-wrap:wrap}}.architecture-page{color:var(--ink);background:#f1efe9}.architecture-head{background:var(--paper);border-bottom:1px solid var(--line);z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 4vw;display:grid;position:relative}.architecture-brand{width:max-content;color:var(--ink);letter-spacing:.2em;flex-direction:column;font-size:10px;line-height:.9;text-decoration:none;display:flex}.architecture-brand b{font-family:var(--font-display);letter-spacing:.08em;font-size:29px;font-weight:500}.architecture-head nav{gap:34px;display:flex}.architecture-head nav a{color:inherit;text-transform:uppercase;letter-spacing:.12em;font-size:9px;text-decoration:none}.architecture-inquire{color:#fff;background:var(--ink);justify-self:end;padding:13px 17px;font-size:10px;text-decoration:none}.architecture-hero{grid-template-columns:.84fr 1.16fr;height:calc(100vh - 86px);min-height:680px;display:grid}.architecture-hero-copy{flex-direction:column;justify-content:space-between;padding:7vw 5vw;display:flex}.architecture-hero-copy>p,.architecture-statement>p,.architecture-section-title>p,.architecture-work-lead>p,.architecture-process>div>p{text-transform:uppercase;letter-spacing:.18em;font-size:9px}.architecture-hero-copy h1{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(72px,8vw,125px);font-weight:400;line-height:.77}.architecture-hero-copy h1 em{font-weight:400}.architecture-hero-copy>div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:35px;padding-top:20px;display:grid}.architecture-hero-copy>div span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.architecture-hero-copy>div p{color:#5e6962;font-size:12px;line-height:1.7}.architecture-hero-image{background:url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1800&q=88) 50%/cover}.architecture-statement{background:var(--ink);color:#fff;padding:140px 8vw}.architecture-statement h2{font-family:var(--font-display);margin:50px 0;font-size:clamp(60px,7vw,105px);font-weight:400;line-height:.83}.architecture-statement h2 em{font-weight:400}.architecture-statement>div{grid-template-columns:1fr auto;align-items:end;gap:40px;max-width:590px;margin-left:auto;display:grid}.architecture-statement>div p{color:#b8c0bb;line-height:1.7}.architecture-statement>div a{color:#fff;white-space:nowrap;border-bottom:1px solid;padding-bottom:5px;text-decoration:none}.architecture-services{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:130px 6vw;display:grid}.architecture-section-title h2,.architecture-work-lead h2,.architecture-process>div h2,.architecture-cta h2{font-family:var(--font-display);font-size:clamp(55px,6vw,90px);font-weight:400;line-height:.86}.architecture-discipline-list{border-top:1px solid var(--line)}.architecture-discipline-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 1.1fr 20px;align-items:center;gap:20px;padding:29px 0;display:grid}.architecture-discipline-list article>span{font-size:9px}.architecture-discipline-list h3{font-family:var(--font-display);margin:0;font-size:30px;font-weight:500}.architecture-discipline-list p{color:#65706a;margin:0;font-size:11px;line-height:1.55}.architecture-discipline-list i{font-style:normal}.architecture-work{background:#d9d6cd;grid-template-columns:1.1fr .9fr;gap:24px;padding:120px 6vw;display:grid}.architecture-work-lead{grid-column:span 2;padding-bottom:40px}.architecture-work-lead h2{margin:25px 0}.architecture-work-lead h2 em{font-weight:400}.architecture-project{background-position:50%;background-size:cover;min-height:520px;position:relative}.architecture-project>div{background:#fbfaf6f0;padding:20px;position:absolute;bottom:18px;left:18px;right:18px}.architecture-project span{text-transform:uppercase;letter-spacing:.14em;font-size:8px}.architecture-project h3{font-family:var(--font-display);margin:5px 0 2px;font-size:30px}.architecture-project p{color:#68736c;margin:0;font-size:10px}.project-one{background-image:url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1300&q=86);grid-row:span 2;min-height:1064px}.project-two{background-image:url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1100&q=86)}.project-three{background-image:url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1100&q=86)}.architecture-process{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:130px 6vw;display:grid}.architecture-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.architecture-process li{border-bottom:1px solid var(--line);grid-template-columns:50px 140px 1fr;align-items:start;gap:20px;padding:26px 0;display:grid}.architecture-process li b{font-size:9px}.architecture-process li h3{font-family:var(--font-display);margin:0;font-size:27px;font-weight:500}.architecture-process li p{color:#65706a;margin:0;font-size:11px;line-height:1.55}.architecture-cta{text-align:center;background:#9da891;padding:120px 24px}.architecture-cta>p{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.architecture-cta h2{font-size:clamp(65px,8vw,120px)}.architecture-cta h2 em{font-weight:400}.architecture-cta>a{background:var(--ink);color:#fff;padding:16px 20px;text-decoration:none;display:inline-block}.architecture-footer{background:var(--ink);color:#fff;text-align:left;justify-content:space-between;align-items:center;padding:34px 5vw;display:flex}.architecture-footer .architecture-brand,.architecture-footer>a{color:#fff}.architecture-footer>span{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.architecture-footer>a:last-child{border:0;padding:0;font-size:10px}@media (max-width:850px){.architecture-head{grid-template-columns:1fr auto}.architecture-head nav{display:none}.architecture-hero{grid-template-columns:1fr;height:auto}.architecture-hero-copy{min-height:610px;padding:70px 28px}.architecture-hero-image{height:65vh}.architecture-statement,.architecture-services,.architecture-work,.architecture-process{padding:90px 24px}.architecture-statement>div,.architecture-services,.architecture-process{grid-template-columns:1fr}.architecture-services,.architecture-process{gap:50px}.architecture-work{grid-template-columns:1fr}.architecture-work-lead{grid-column:auto}.architecture-project,.project-one{grid-row:auto;min-height:560px}.architecture-discipline-list article{grid-template-columns:35px 1fr 20px}.architecture-discipline-list p{display:none}.architecture-process li{grid-template-columns:40px 100px 1fr}.architecture-footer{flex-direction:column;align-items:flex-start;gap:25px}}.supplies-symbol:before{content:"";border:2px solid var(--ink);background:linear-gradient(35deg,transparent 48%,var(--ink) 49% 52%,transparent 53%);width:24px;height:25px;position:absolute;bottom:9px;left:10px}.supplies-symbol:after{content:"";border-left:2px solid var(--ink);border-right:2px solid var(--ink);border-top:2px solid var(--ink);width:24px;height:10px;position:absolute;bottom:34px;left:10px;transform:skew(-28deg)}.supplies-symbol i{border:2px solid var(--ink);border-radius:5px 5px 1px 1px;width:10px;height:30px;position:absolute;bottom:9px;right:10px}.supplies-symbol i:before{content:"";background:var(--ink);height:6px;position:absolute;top:-7px;left:1px;right:1px}.supplies-symbol b{z-index:1;border:1.5px solid var(--ink);background:var(--paper);width:10px;height:8px;position:absolute;bottom:17px;left:17px}.delivery-symbol:before{content:"";border:2px solid var(--ink);width:28px;height:23px;position:absolute;bottom:16px;left:7px}.delivery-symbol:after{content:"";border:2px solid var(--ink);clip-path:polygon(0 25%,35% 0,100% 0,100% 100%,0 100%);border-left:0;width:15px;height:17px;position:absolute;bottom:16px;right:6px}.delivery-symbol i{border:2px solid var(--ink);background:var(--paper);width:9px;height:9px;box-shadow:25px 0 0 -2px var(--paper),25px 0 0 0 var(--ink);border-radius:50%;position:absolute;bottom:8px;left:13px}.delivery-symbol b{border:1.5px solid var(--ink);background:var(--cream);width:7px;height:6px;position:absolute;bottom:25px;right:9px}.staff-store-intro h2{margin-bottom:28px}.store-benefits{flex-wrap:wrap;gap:10px;display:flex}.store-benefits>div{border:1px solid #ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:112px;min-height:104px;display:flex}.store-benefits b{letter-spacing:.11em;text-align:center;text-transform:uppercase;max-width:90px;font-size:8px;line-height:1.3}.store-benefit-icon{width:38px;height:38px;display:block;position:relative}.tap-benefit:before{content:"";border:1.5px solid #fff;border-radius:3px;width:17px;height:31px;position:absolute;top:2px;left:11px}.tap-benefit:after{content:"";border:1.5px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:8px;left:17px}.tap-benefit i{border-top:1.5px solid #fff;border-right:1.5px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:1px;transform:rotate(25deg)}.checkout-benefit:before{content:"";border:1.5px solid #fff;width:25px;height:22px;position:absolute;top:11px;left:7px}.checkout-benefit:after{content:"";border:1.5px solid #fff;border-bottom:0;border-radius:9px 9px 0 0;width:15px;height:13px;position:absolute;top:5px;left:12px}.checkout-benefit i{border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;position:absolute;top:19px;left:15px;transform:rotate(-45deg)}.delivery-benefit:before{content:"";border:1.5px solid #fff;width:22px;height:17px;position:absolute;top:10px;left:2px}.delivery-benefit:after{content:"";border:1.5px solid #fff;border-left:0;width:12px;height:12px;position:absolute;top:15px;right:2px}.delivery-benefit i{width:6px;height:6px;box-shadow:19px 0 0 -1.5px var(--ink),19px 0 0 0 white;border:1.5px solid #fff;border-radius:50%;position:absolute;bottom:4px;left:8px}.cleaning-symbol:before{content:"";border:2px solid var(--ink);border-radius:3px 3px 1px 1px;width:17px;height:29px;position:absolute;bottom:8px;left:9px}.cleaning-symbol:after{content:"";border-left:2px solid var(--ink);border-top:2px solid var(--ink);width:21px;height:8px;position:absolute;top:7px;left:13px;transform:skew(-20deg)}.cleaning-symbol i{border:2px solid var(--ink);border-radius:6px 6px 2px 2px;width:12px;height:31px;position:absolute;bottom:8px;right:8px}.cleaning-symbol i:before{content:"";background:var(--ink);height:6px;position:absolute;top:-7px;left:2px;right:2px}.cleaning-symbol b{z-index:1;border:1.5px solid var(--ink);background:var(--paper);width:9px;height:10px;position:absolute;bottom:14px;left:13px}.phone-order-symbol:before{content:"";border:2px solid var(--ink);border-radius:50%;width:15px;height:15px;position:absolute;top:8px;left:9px}.phone-order-symbol:after{content:"";border:2px solid var(--ink);border-radius:15px 15px 3px 3px;width:23px;height:21px;position:absolute;bottom:7px;left:6px}.phone-order-symbol i{z-index:2;border:2px solid var(--ink);background:var(--paper);border-radius:2px;width:15px;height:26px;position:absolute;top:13px;right:7px}.phone-order-symbol i:after{content:"";background:var(--ink);width:4px;height:1.5px;position:absolute;bottom:2px;left:4px}.phone-order-symbol b{z-index:3;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:8px;height:5px;position:absolute;top:18px;right:10px;transform:rotate(-45deg)}.booking-bar{margin-top:-4px}.store-benefits{flex-wrap:initial;grid-template-columns:repeat(3,112px);display:grid}@media (max-width:650px){.booking-bar{margin-top:-4px}.store-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.store-benefits>div{width:100%}}.payment-marks .crypto{background:var(--ink);border:0}.payment-marks .crypto .bitcoin-mark{color:#fff;background:#f7931a;border-radius:50%;place-items:center;width:23px;height:23px;font-size:15px;font-style:normal;font-weight:800;line-height:1;display:grid}.site-head nav .nav-link{color:#fff;text-transform:uppercase;letter-spacing:.1em;text-align:center;background:0 0;border:0;max-width:145px;padding:0;font-size:11px}.how-page{background:var(--paper)}.how-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.how-head nav{align-items:center;gap:12px;display:flex}.how-head nav button{text-transform:uppercase;letter-spacing:.13em;background:0 0;border:0;font-size:10px}.how-head nav .language-btn{border:1px solid var(--ink);padding:10px 12px}.how-hero{background:#dedbd1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:570px;padding:120px 11vw;display:flex}.how-hero h1,.savings-intro h2,.how-steps h2,.included-section h2,.how-faq h2,.how-cta h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:.85}.how-hero h1{margin:0 0 30px;font-size:clamp(66px,9vw,130px)}.how-hero h1 em,.savings-intro h2 em,.how-steps h2 em,.how-cta h2 em{font-weight:400}.how-hero>p:not(.kicker){color:#566159;max-width:540px;margin-bottom:32px;font-size:17px;line-height:1.65}.dark-btn{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;border:0;padding:17px 20px;font-size:10px;text-decoration:none}.savings-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding:125px 8vw;display:grid}.savings-intro h2{margin-bottom:28px;font-size:clamp(50px,6vw,82px)}.savings-intro>p:not(.kicker){color:#647069;max-width:400px;font-size:13px;line-height:1.7}.calculator-card{background:var(--ink);color:#fff;padding:40px}.calculator-card>label{text-transform:uppercase;letter-spacing:.15em;font-size:10px;display:block}.calculator-card output{font-family:var(--font-display);letter-spacing:-.04em;margin:18px 0;font-size:65px;display:block}.calculator-card input{accent-color:#d7dbc9;width:100%}.calculator-card label small{color:#c6cec7;letter-spacing:.05em;justify-content:space-between;font-size:9px;display:flex}.calculator-lines{border-top:1px solid #ffffff45;border-bottom:1px solid #ffffff45;grid-template-columns:1fr 22px 1fr;align-items:center;gap:12px;margin:34px 0 22px;padding:25px 0;display:grid}.calculator-lines div{flex-direction:column;gap:6px;display:flex}.calculator-lines span,.save-total span,.save-total small{text-transform:uppercase;letter-spacing:.13em;color:#c6cec7;font-size:9px}.calculator-lines strong{font-size:22px}.calculator-lines i{text-align:center;font-style:normal}.save-total{grid-template-columns:auto 1fr;align-items:end;gap:3px 16px;display:grid}.save-total b{font-family:var(--font-display);letter-spacing:-.04em;font-size:54px;line-height:.8}.save-total small{grid-column:2}.how-steps{background:#a2ad95;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:125px 8vw;display:grid}.how-steps h2{margin:0;font-size:clamp(53px,6vw,85px)}.how-steps>div:last-child{border-top:1px solid #17231e4d}.how-steps article{border-bottom:1px solid #17231e4d;grid-template-columns:45px 1fr;column-gap:24px;padding:27px 0;display:grid}.how-steps article span{letter-spacing:.12em;grid-row:span 2;font-size:10px}.how-steps article h3{font-family:var(--font-display);margin:0 0 7px;font-size:32px;font-weight:500}.how-steps article p{color:#445148;max-width:440px;margin:0;font-size:12px;line-height:1.6}.included-section{grid-template-columns:.8fr 1fr .65fr;align-items:start;gap:5vw;padding:125px 8vw;display:grid}.included-section h2{margin:0;font-size:clamp(43px,4vw,61px)}.included-section ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.included-section li{border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.included-section li:first-letter{color:#72816a}.included-section aside{background:#e4e1d8;flex-direction:column;align-items:flex-start;padding:29px;display:flex}.included-section aside span,.included-section aside small{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.included-section aside b{font-family:var(--font-display);letter-spacing:-.04em;margin:18px 0 5px;font-size:62px;font-weight:400;line-height:.9}.included-section aside a{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;margin-top:28px;padding-bottom:4px;font-size:10px;text-decoration:none}.how-faq{background:#f0eee7;padding:110px 20vw}.how-faq h2{margin-bottom:45px;font-size:clamp(53px,5vw,78px)}.how-faq details{border-top:1px solid var(--line);padding:20px 0}.how-faq details:last-child{border-bottom:1px solid var(--line)}.how-faq summary{cursor:pointer;font-family:var(--font-display);padding-right:35px;font-size:29px;list-style:none;position:relative}.how-faq summary:after{content:"+";font-family:var(--font-sans);font-size:22px;position:absolute;right:0}.how-faq details[open] summary:after{content:"−"}.how-faq details p{color:#626d66;max-width:620px;margin:16px 0 0;font-size:13px;line-height:1.65}.how-cta{background:var(--ink);color:#fff;text-align:center;padding:130px 8vw}.how-cta h2{margin:0 0 42px;font-size:clamp(65px,7vw,108px)}.how-cta .light-btn{text-transform:uppercase;letter-spacing:.13em;font-size:10px}@media (max-width:800px){.savings-section,.how-steps,.included-section{grid-template-columns:1fr;gap:48px;padding:85px 24px}.how-hero{min-height:520px;padding:100px 24px}.how-head{padding:0 24px}.how-faq{padding:85px 24px}.calculator-card output{font-size:48px}.calculator-lines{grid-template-columns:1fr}.calculator-lines i{text-align:left}.included-section aside{max-width:340px}.how-steps article h3{font-size:27px}}.calculator-lines div small{letter-spacing:.08em;text-transform:uppercase;color:#b8c3bb;font-size:8px;line-height:1.45}.save-total.total{border-top:1px solid #ffffff45;margin-top:20px;padding-top:20px}.save-total.total b{color:#d8e1c9}.site-head nav.open .nav-link{text-align:left;border:1px solid #ffffff73;justify-content:space-between;align-items:center;width:100%;max-width:none;min-height:72px;padding:18px 20px;display:flex}.ai-typing{color:#66716a;font-style:italic}.ai-panel form button:disabled,.ai-suggestions button:disabled{cursor:wait;opacity:.55}.included-list-home{grid-column:1/-1;justify-self:center;margin:10px 0 0}.listing-registration{background:#f0eee8;min-height:100vh}.listing-registration>section{max-width:900px;margin:auto;padding:95px 28px}.listing-registration h1{font-family:var(--font-display);margin:0 0 28px;font-size:clamp(62px,8vw,110px);font-weight:400;line-height:.8}.listing-registration h1 em{font-weight:400}.listing-registration>section>p{color:#65706a;max-width:560px;line-height:1.65}.listing-registration form{grid-template-columns:1fr 1fr;gap:16px;margin-top:42px;display:grid}.listing-registration label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:7px;font-size:9px;display:flex}.listing-registration input,.listing-registration select,.listing-registration textarea{border:1px solid var(--line);font:inherit;text-transform:none;letter-spacing:0;background:#fff;padding:14px}.listing-registration textarea{resize:vertical;min-height:130px}.listing-registration .wide{grid-column:1/-1}.listing-registration form button{justify-self:start}.registration-success{background:#fff;margin-top:42px;padding:34px}.registration-success h2{font-family:var(--font-display);margin:0 0 12px;font-size:56px;font-weight:400}@media (max-width:650px){.listing-registration>section{padding:70px 22px}.listing-registration form{grid-template-columns:1fr}.listing-registration .wide{grid-column:auto}}.store-category-link{cursor:pointer}.store-category-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.store-department{border-top:1px solid var(--line);grid-column:1/-1;padding:32px 0;scroll-margin-top:22px}.store-department>h2{font-family:var(--font-display);margin:0 0 20px;font-size:42px;font-weight:400}.store-department>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.store-department article{padding:0!important}.store-department .request-thumb{background-position:50%;background-size:cover;height:180px}.store-department h3{font-family:var(--font-display);margin:14px 0 0;font-size:28px;font-weight:400}.store-product-description{color:#59645d;min-height:42px;margin:9px 0 14px;font-size:12px;line-height:1.45}.request-product-copy p{color:#59645d;margin:6px 0;font-size:10px;line-height:1.35}.request-product-copy p+span{margin-top:7px;display:block}@media (max-width:850px){.store-department>div{grid-template-columns:1fr}}.listing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:600px;padding:0;display:grid}.listing-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:110px 7vw 110px 11vw;display:flex}.listing-hero-photo{min-height:600px;overflow:hidden}.listing-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:800px){.listing-hero{grid-template-columns:1fr;min-height:0;padding:0}.listing-hero-copy{min-height:520px;padding:100px 24px}.listing-hero-photo{min-height:360px}}.listing-value-card label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:9px;width:100%;margin-top:24px;font-size:9px;display:flex}.listing-value-card output{font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;font-size:44px;font-weight:400;line-height:1}.listing-value-card input{accent-color:#72816a;width:100%}.listing-value-card label small{letter-spacing:0;justify-content:space-between;width:100%;display:flex}.listing-value-card p{color:#59655c;margin:24px 0 0;font-size:11px;line-height:1.55}.brand,.footer-brand,.architecture-brand{letter-spacing:0;gap:7px;position:relative}.brand b,.footer-brand b,.architecture-brand b{letter-spacing:0;align-items:baseline;gap:1px;line-height:1;display:flex}.brand b strong,.footer-brand b strong,.architecture-brand b strong{font-family:var(--font-display);letter-spacing:-.065em;font-size:44px;font-weight:400}.brand b em,.footer-brand b em,.architecture-brand b em{font-family:var(--font-sans);letter-spacing:-.07em;font-size:22px;font-style:normal;font-weight:700}.brand b i,.footer-brand b i,.architecture-brand b i{font-family:var(--font-sans);letter-spacing:-.02em;color:#a6b49d;font-size:10px;font-style:normal;font-weight:700}.brand>span,.footer-brand>span,.architecture-brand>span{letter-spacing:.17em;text-transform:uppercase;opacity:.78;font-size:8px;font-weight:700;line-height:1.15}.brand b:after,.footer-brand b:after,.architecture-brand b:after{content:"";opacity:.5;background:currentColor;width:100%;height:1px;margin-top:8px;display:block}@media (max-width:650px){.brand b strong,.footer-brand b strong,.architecture-brand b strong{font-size:34px}.brand b em,.footer-brand b em,.architecture-brand b em{font-size:17px}.brand b i,.footer-brand b i,.architecture-brand b i{font-size:8px}.brand>span,.footer-brand>span,.architecture-brand>span{letter-spacing:.12em;font-size:6px}}.staff-request .request-builder{align-self:start;min-height:0}.staff-request .request-products{flex:0 0 min(900px,100vh - 100px);height:min(900px,100vh - 100px);min-height:620px;max-height:min(900px,100vh - 100px);overflow-y:auto}@media (max-width:900px){.staff-request .request-products{flex-basis:min(720px,100vh - 120px);height:min(720px,100vh - 120px);min-height:420px;max-height:min(720px,100vh - 120px)}}.brand>span,.footer-brand>span,.architecture-brand>span{letter-spacing:0!important;font-size:0!important}.brand>span:after,.footer-brand>span:after,.architecture-brand>span:after{content:"A Merritt&Bond Company";letter-spacing:.17em;text-transform:uppercase;font-size:8px;line-height:1.15}@media (max-width:650px){.brand>span:after,.footer-brand>span:after,.architecture-brand>span:after{letter-spacing:.12em;font-size:6px}}.site-head .brand{align-items:center}.site-head .brand>span{text-align:center;width:100%}.site-head .brand b strong{font-size:56px}.site-head .brand b em{font-size:29px}.site-head .brand b i{font-size:13px}.app-download{text-transform:uppercase;letter-spacing:.16em;flex-direction:column;align-items:center;gap:12px;margin:42px auto 0;font-size:10px;display:flex}.app-download>div{gap:10px;display:flex}.app-store-link{border:1px solid var(--ink);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:7px;min-width:118px;height:38px;padding:0 14px;font-size:22px;line-height:1;display:flex}.app-store-link small{letter-spacing:.04em;font-size:10px;font-weight:700}.app-store-link.google-play i{color:#2476c7;text-shadow:2px 0 #e74335,-1px -1px #f5c441;font-size:14px;font-style:normal}.footer-bottom{margin-top:42px}@media (max-width:650px){.site-head .brand b strong{font-size:46px}.site-head .brand b em{font-size:24px}.site-head .brand b i{font-size:11px}.app-download{margin-top:34px}.app-store-link{min-width:110px}}.listing-hero-copy>p:nth-of-type(2){font-size:0}.listing-hero-copy>p:nth-of-type(2):after{content:"All this with zero commission when you sell.";font-size:16px;line-height:1.6}.included-section>div>h2{font-size:0}.included-section>div>h2:after{content:"See how much you could save!";font-family:var(--font-display);font-size:62px;line-height:1.02}@media (max-width:650px){.included-section>div>h2:after{font-size:48px}}.included-section li{grid-template-columns:14px minmax(0,1fr);column-gap:8px;display:grid}.included-section li span{margin-left:0}.hero h1 .commission-free{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;font-size:.28em;font-style:normal;font-weight:700}.request-product-copy>span:empty{display:none}.request-product-copy>span:not(:empty){letter-spacing:.04em;color:var(--ink);margin-top:12px;font-size:12px;font-weight:700;display:block}.store-gate small:before{content:"Shopping is best on the app ·  App Store  ·  ▶ Google Play";letter-spacing:.06em;color:#fff;margin:24px 0 8px;font-size:11px;font-weight:700;display:block}.login-card .create-account-link{margin:18px auto 7px;font-weight:700}.listing-analytics{flex-direction:column;display:flex}.analytics-totals{gap:30px;margin:6px 0 10px;display:flex}.analytics-totals span{color:#68726c;font-size:11px}.analytics-totals b{font-family:var(--font-display);color:var(--ink);font-size:36px;font-weight:500;display:block}.analytics-period{text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px!important;font-size:10px!important}.analytics-breakdown{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.analytics-breakdown p{gap:4px;display:grid;margin:0 0 11px!important;font-size:10px!important;line-height:1.35!important}.analytics-breakdown b{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:9px}.portal-contact-button{align-self:center;border:1px solid var(--line)!important;color:var(--ink)!important;margin-left:auto!important;padding:8px 11px!important;font-size:10px!important}.portal-store-catalog{margin-top:38px}.portal-store-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.portal-store-heading h2{font-family:var(--font-display);margin:0;font-size:42px;font-weight:400}.portal-store-heading .dark-btn{margin:0}.portal-store-tiles{scrollbar-color:var(--ink) #dfddd6;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-height:760px;padding-right:12px;display:grid;overflow-y:auto}.portal-store-tiles article{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:420px;display:flex}.portal-store-tiles .request-thumb{border:0;border-bottom:1px solid var(--line);height:230px;min-height:230px}.portal-store-tiles .card-label{margin:0;padding:16px 16px 0}.portal-store-tiles h3{font-family:var(--font-display);margin:0;padding:10px 16px 0;font-size:30px;font-weight:400;line-height:1}.portal-store-tile-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding:15px 16px;display:flex}.portal-store-tile-bottom strong{font-size:12px}.portal-store-tile-bottom button{border:1px solid var(--ink);text-transform:uppercase;background:0 0;padding:10px;font-size:9px}.mobile-realtor-login{display:none}@media (max-width:900px){.portal-contact-button{margin-left:0!important}.portal-store-tiles{grid-template-columns:1fr 1fr;max-height:700px}}@media (max-width:650px){.portal-store-heading{display:block}.portal-store-heading .dark-btn{margin-top:16px}.portal-store-tiles{grid-template-columns:1fr}.portal-contact-button{width:100%;margin:0 0 10px!important}.mobile-realtor-login{display:block}}.portal-shell .product-grid,.site-head nav .mobile-realtor-login{display:none}.site-head nav.open .mobile-realtor-login{background:var(--cream);width:100%;min-height:62px;color:var(--ink);text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff73;justify-content:space-between;align-items:center;padding:18px 20px;font-size:11px;display:flex}.realtor-portal h1{font-family:var(--font-display);margin:0;font-size:clamp(54px,7vw,92px);font-weight:400;line-height:.85}.realtor-intro{color:#68726c;max-width:580px;margin:24px 0 42px;line-height:1.65}.realtor-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.realtor-grid .card{flex-direction:column;min-height:285px;display:flex}.realtor-grid .dark-btn{margin-top:auto}@media (max-width:800px){.realtor-grid{grid-template-columns:1fr}}.site-head nav.open>a,.site-head nav.open>button{color:#fff;text-align:left;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #ffffff73;justify-content:space-between;align-items:center;width:100%;max-width:none;min-height:72px;padding:18px 20px;font-size:11px;font-weight:650;line-height:1.25;display:flex}.site-head nav.open .mobile-realtor-login{color:#fff;background:0 0;min-height:72px}.hero-pillars .hero-pillar-link{color:inherit;text-align:left;font:inherit;background:0 0;border:0}.rentals-page{background:var(--paper);min-height:100vh}.rentals-hero{grid-template-columns:1fr 1fr;min-height:620px;display:grid}.rentals-hero>div:first-child{background:#e4e2da;flex-direction:column;justify-content:center;align-items:flex-start;padding:110px 8vw;display:flex}.rentals-hero h1,.rentals-direct h2{font-family:var(--font-display);margin:0 0 28px;font-size:clamp(62px,7vw,104px);font-weight:400;line-height:.82}.rentals-hero>div:first-child>p:not(.kicker){color:#59645d;max-width:520px;line-height:1.65}.rentals-hero-image{background:url(https://images.unsplash.com/photo-1510414842594-a61c69b5ae57?auto=format&fit=crop&w=1800&q=90) 50%/cover}.rentals-direct{padding:110px 8vw}.rentals-direct h2{margin-bottom:55px}.rentals-points{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.rentals-points article{border-right:1px solid var(--line);padding:28px 24px 28px 0}.rentals-points article:last-child{border:0}.rentals-points span{letter-spacing:.14em;font-size:10px}.rentals-points h3{font-family:var(--font-display);margin:40px 0 12px;font-size:34px;font-weight:400}.rentals-points p{color:#68726c;font-size:13px;line-height:1.6}@media (max-width:800px){.rentals-hero{grid-template-columns:1fr}.rentals-hero>div:first-child{padding:90px 28px}.rentals-hero-image{min-height:390px}.rentals-direct{padding:85px 28px}.rentals-points{grid-template-columns:1fr}.rentals-points article{border-right:0;border-bottom:1px solid var(--line)}}.hero-pillars>.hero-pillar-link{cursor:pointer;border-right:1px solid #ffffff42;grid-template-columns:24px 1fr auto;align-items:start;gap:12px;min-height:125px;padding:20px 18px;display:grid}:is(.hero-pillars>.hero-pillar-link:hover,.hero-pillars>.hero-pillar-link:focus-visible){background:#ffffff21}.hero-pillars>.hero-pillar-link>span{letter-spacing:.14em;opacity:.7;font-size:8px}@media (max-width:900px){.hero-pillars>.hero-pillar-link:nth-child(2){border-right:0}.hero-pillars>.hero-pillar-link:nth-child(-n+2){border-bottom:1px solid #ffffff42}}@media (max-width:650px){.hero-pillars>.hero-pillar-link{border-bottom:0;border-right:0;min-height:118px}}.store-owner-request-form:before{content:"Send your shopping cart as an item request";letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.store-owner-request-form:after{content:"Choose a recipient below. Submitting emails every item currently in the shipping cart to that person for review and approval.";color:#68726c;margin-top:13px;font-size:11px;line-height:1.5;display:block}.store-owner-request-form .request-count span{font-size:0}.store-owner-request-form .request-count span:after{content:"Shipping cart items ready to send";font-size:10px}.store-owner-request-form .dark-btn{font-size:0}.store-owner-request-form .dark-btn:after{content:"Send cart item request to recipient ↗";font-size:10px}.request-products article{flex-direction:column;gap:0!important;min-height:450px!important;padding:0!important;display:flex!important}.request-products .request-thumb{border:0;border-bottom:1px solid var(--line);grid-row:auto;width:100%;height:238px;min-height:238px}.request-products .request-product-copy{padding:18px 18px 0}.request-products .request-product-copy:before,.store-department h3:before{content:"Home Store";font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:700;display:block}.request-products .request-product-copy h4{margin:0;font-weight:400;line-height:.95;font-size:31px!important}.request-products .request-product-copy p{display:none}.request-products .request-product-actions{border-top:1px solid var(--line);grid-column:auto;margin-top:auto;padding:18px;display:block}.request-products .request-product-actions button:first-child{display:none}.request-products .request-product-actions button:last-child{width:100%;font-size:0;padding:14px!important}.request-products .request-product-actions button:last-child:after{content:"Add to cart +";font-size:10px}.store-department article{border:1px solid var(--line);background:#fff;min-height:470px;display:flex!important}.store-department .request-thumb{border:0;border-bottom:1px solid var(--line);height:270px;min-height:270px}.store-department h3{margin:0;padding:18px 18px 0;font-size:35px}.store-department .store-product-description{display:none}.store-department .store-product-bottom{border-top:1px solid var(--line);margin-top:auto;padding:18px}.realtor-login-shell .login-card>.kicker{text-align:center}.realtor-application{max-width:610px;padding:44px 0}.realtor-application h2{font-size:clamp(48px,5vw,66px)}.realtor-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.realtor-application .document-upload{text-transform:none;letter-spacing:0;background:#f6f4ed;border:1px dashed #17231e6b;margin-top:24px;padding:18px;font-size:12px}.document-upload input{margin-bottom:9px;background:0 0!important;border:0!important;padding:0!important}.document-upload span{color:#66716a;line-height:1.45}.realtor-check{align-items:flex-start;gap:10px;line-height:1.45;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-size:12px!important;display:flex!important}.realtor-check input{flex:0 0 16px;width:16px;height:16px;padding:0!important}.realtor-listing-head{justify-content:space-between;align-items:end;gap:40px;margin:94px 0 34px;display:flex}.realtor-listing-head h2{font-family:var(--font-display);margin:0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.9}.realtor-listing-head>p{color:#68726c;max-width:410px;line-height:1.65}.realtor-listings{gap:22px;display:grid}.realtor-listings>article{border:1px solid var(--line);background:#fff;grid-template-columns:.78fr 1.22fr;min-height:480px;display:grid}.realtor-listing-image{background-position:50%;background-size:cover;min-height:100%}.realtor-listing-copy{padding:34px}.realtor-listing-copy h2{font-family:var(--font-display);margin:8px 0 16px;font-size:42px;font-weight:400}.realtor-listing-copy>p{color:#68726c;max-width:650px;line-height:1.6}.realtor-listing-copy dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:26px 0 24px;display:grid}.realtor-listing-copy dl>div{border-right:1px solid var(--line);margin-right:17px;padding:17px 17px 10px 0}.realtor-listing-copy dl>div:last-child{border:0;margin:0}.realtor-listing-copy dt{text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:700}.realtor-listing-copy dd{color:#68726c;margin:0;font-size:12px;line-height:1.45}.realtor-listing-copy .dark-btn{padding:13px 16px;font-size:10px}@media (max-width:850px){.realtor-form-grid{grid-template-columns:1fr}.realtor-listing-head{margin-top:65px;display:block}.realtor-listing-head>p{margin-top:22px}.realtor-listings>article{grid-template-columns:1fr}.realtor-listing-image{min-height:290px}.realtor-listing-copy dl{grid-template-columns:1fr}.realtor-listing-copy dl>div{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:14px 0}.realtor-listing-copy dl>div:last-child{border-bottom:0}}.realtor-portal-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.realtor-portal-heading .dark-btn{margin:0}.realtor-listing-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.realtor-listing-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #17231e1f}.realtor-card-commission{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.realtor-card-commission span{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.realtor-card-commission strong,.realtor-detail-commission strong{font-family:var(--font-display);font-size:32px;font-weight:400}.realtor-listing-copy dl{grid-template-columns:1fr 1fr;margin:0 0 22px}.realtor-store-access{background:var(--ink);color:#fff;justify-content:space-between;align-items:end;gap:35px;margin-top:70px;padding:54px;display:flex}.realtor-store-access h2,.realtor-detail-section h2{font-family:var(--font-display);margin:0 0 20px;font-size:clamp(40px,4.5vw,62px);font-weight:400;line-height:.9}.realtor-store-access p:not(.kicker){color:#c6cdc8;max-width:520px;line-height:1.6}.realtor-store-access .light-btn{white-space:nowrap}.realtor-property-detail .detail-content{padding-bottom:90px}.realtor-detail-commission{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:5px 20px;margin:36px 0;padding:24px 0;display:grid}.realtor-detail-commission span{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.realtor-detail-commission small{color:#68726c;grid-column:1/-1}.realtor-detail-section{margin-top:50px}.realtor-detail-section dl{border-top:1px solid var(--line);margin:0}.realtor-detail-section dl>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:25px;padding:20px 0;display:grid}.realtor-detail-section dt{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.realtor-detail-section dd{color:#68726c;margin:0;line-height:1.55}@media (max-width:700px){.realtor-portal-heading,.realtor-store-access{display:block}.realtor-portal-heading .dark-btn,.realtor-store-access .light-btn{margin-top:24px}.realtor-detail-section dl>div{grid-template-columns:1fr;gap:7px}.realtor-detail-commission{grid-template-columns:1fr}.realtor-card-commission{display:block}.realtor-card-commission strong{margin-top:8px;display:block}}.realtor-search{max-width:560px;margin:-8px 0 28px;display:block}.realtor-search>span{text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:9px;display:block}.realtor-search>div{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;height:54px;padding:0 15px;font-size:22px;display:flex}.realtor-search input{background:0 0;border:0;outline:0;flex:1;font-size:13px}.realtor-search button{background:0 0;border:0;font-size:20px;line-height:1}.realtor-header-actions{align-items:center;gap:18px;display:flex}.realtor-translate{border:1px solid var(--line);background:#fff;padding:9px 11px;font-size:10px!important}.realtor-card-commission,.realtor-detail-commission{position:relative}.realtor-card-commission:after,.realtor-detail-commission:after{content:"The seller may offer any buyer-agent commission.";color:#68726c;width:100%;font-size:11px;line-height:1.45;display:block}.realtor-card-commission:after{margin-top:7px}.realtor-detail-commission:after{grid-column:1/-1}@media (max-width:650px){.realtor-header-actions{gap:10px}.realtor-header-actions .detail-back{font-size:11px}}.realtor-account-ribbon{border:1px solid var(--line);background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:10px;padding:7px 8px 7px 13px;font-size:10px;display:flex}.realtor-account-ribbon b{background:var(--sage);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;display:grid}@media (max-width:650px){.realtor-account-ribbon{padding:5px;font-size:0}.realtor-account-ribbon b{width:30px;height:30px}}.realtor-listing-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.realtor-listing-price{white-space:nowrap;color:#56615b;text-align:right;font-size:13px}.realtor-main-head{gap:32px}.realtor-main-nav{align-items:center;gap:12px;margin-left:auto;display:flex}.realtor-main-nav button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;background:0 0;padding:11px 14px;font-size:10px;font-weight:700}.realtor-header-actions{gap:12px}.realtor-translate{width:48px;height:42px;padding:0!important}.realtor-account-tabs{border-bottom:1px solid var(--line);align-items:center;gap:30px;margin:36px 0 14px;padding:0 0 14px;display:flex}.realtor-account-tabs button{text-transform:uppercase;letter-spacing:.12em;color:#68726c;background:0 0;border:0;padding:0 0 3px;font-size:10px}.realtor-account-tabs button.active{color:var(--ink);border-bottom:2px solid var(--ink)}.realtor-account-tabs button:nth-child(2){align-items:center;gap:8px;margin-left:auto;display:flex}.realtor-account-tabs b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.realtor-account-tabs button:last-child{color:var(--ink);font-weight:700}@media (max-width:800px){.realtor-main-nav{display:none}.realtor-account-tabs{gap:17px;overflow-x:auto}.realtor-account-tabs button{white-space:nowrap}.realtor-account-tabs button:nth-child(2){margin-left:0}.realtor-main-head{gap:12px}.realtor-translate{width:42px;height:38px}}.realtor-listing-head{text-align:center;margin:70px 0 28px;display:block}.realtor-listing-head .kicker{margin-bottom:12px}.realtor-listing-head>p:last-child{color:#68726c;max-width:650px;margin:0 auto;line-height:1.65}.realtor-store-steps{text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;font-size:10px;font-weight:700;display:flex}.realtor-store-steps span{align-items:center;gap:8px;display:flex}.realtor-store-steps b{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.realtor-store-steps i{color:#a7b0a9;font-style:normal}@media (max-width:700px){.realtor-store-steps{gap:9px}.realtor-store-steps i{display:none}.realtor-store-steps span{width:calc(50% - 8px)}}.language-btn{background:0 0;justify-content:center;align-items:center;gap:7px;display:inline-flex;border:1px solid!important}.language-btn:before{content:"";border:1px solid #17231e2e;width:18px;height:12px;display:block;box-shadow:inset 0 0 0 1px #ffffff47}.language-btn.flag-mx:before{background:linear-gradient(90deg,#157347 0 33.33%,#fff 33.33% 66.66%,#ce1126 66.66%)}.language-btn.flag-gb:before{background:linear-gradient(33deg,#0000 42%,#fff 43% 48%,#c8102e 49% 52%,#fff 53% 58%,#0000 59%),linear-gradient(-33deg,#0000 42%,#fff 43% 48%,#c8102e 49% 52%,#fff 53% 58%,#0000 59%),linear-gradient(90deg,#0000 38%,#fff 39% 61%,#0000 62%),linear-gradient(#0000 33%,#fff 34% 66%,#0000 67%),linear-gradient(90deg,#0000 44%,#c8102e 45% 55%,#0000 56%),linear-gradient(#0000 42%,#c8102e 43% 57%,#0000 58%),#012169}.head-actions .language-btn,.realtor-translate{min-width:58px;height:42px;font-size:10px;padding:0 10px!important}.language-btn span{line-height:1}.head-actions .language-btn{flex:0 0 58px;justify-content:flex-end;gap:0;width:58px;min-width:58px;position:relative;padding:0 8px 0 0!important}.head-actions .language-btn:before{margin-top:-6px;position:absolute;top:50%;left:8px}.head-actions .language-btn span{text-align:center;width:16px}.head-actions{flex:none}.hero{background-position:50% 48%!important}.realtor-welcome{margin-top:4px}.realtor-welcome h1{font-size:64px}.portal-tabs.realtor-account-tabs{border-bottom:1px solid var(--line);gap:35px;margin:55px 0 30px;padding:0}.portal-tabs.realtor-account-tabs button{letter-spacing:0;text-transform:none;color:#78817c;padding:0 0 16px;font-size:11px}.portal-tabs.realtor-account-tabs button.active{color:var(--ink);border-bottom:2px solid var(--ink)}.portal-tabs.realtor-account-tabs button:nth-child(2){margin-left:0;display:block}.portal-tabs.realtor-account-tabs button:last-child{color:#78817c;font-weight:400}@media (max-width:650px){.realtor-welcome h1{font-size:48px}.portal-tabs.realtor-account-tabs{justify-content:space-between;gap:0;overflow-x:auto}.portal-tabs.realtor-account-tabs button{white-space:nowrap;padding-right:20px}}.store-department article{flex-direction:column;min-width:0}.store-department .request-thumb{width:100%}.verified-signin{justify-content:center;align-items:center;margin-top:28px;text-decoration:none;display:flex}.verified-wait-shell{background:var(--cream);place-items:center;min-height:100vh;padding:30px;display:grid}.verified-wait-shell section{background:var(--paper);border:1px solid var(--line);text-align:center;width:min(620px,100%);padding:60px}.verified-wait-shell h1{font-family:var(--font-display);font-size:clamp(52px,7vw,82px);font-weight:400;line-height:.9}.verified-wait-shell p:not(.kicker){color:#68726c;max-width:470px;margin:0 auto 28px;line-height:1.7}.verified-wait-shell .dark-btn{text-decoration:none;display:inline-block}.portal-actions .admin-link{color:inherit;text-transform:uppercase;letter-spacing:.1em;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.admin-auth-shell{background:var(--paper);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.admin-auth-brand{color:#fff;background:linear-gradient(#08120f57,#08120fb3),url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1500&q=88) 50%/cover;flex-direction:column;justify-content:space-between;padding:45px 5vw;display:flex}.admin-auth-brand h1{font-family:var(--font-display);margin-bottom:20px;font-size:clamp(58px,7vw,105px);font-weight:400;line-height:.88}.admin-auth-brand>div>p:last-child{color:#ffffffc7}.admin-auth-panel{flex-direction:column;padding:45px 7vw;display:flex}.admin-auth-panel .login-card{margin:auto 0}.admin-auth-error{background:#f7e9e6;padding:12px 14px;font-size:12px;color:#922f2f!important;line-height:1.45!important}.admin-auth-home{justify-content:center;align-items:center;margin-top:24px;text-decoration:none;display:flex}.admin-page .admin-studio{padding-top:22px}.admin-page .brand,.admin-page .portal-actions a{text-decoration:none}.admin-page .avatar{place-items:center;font-size:11px;display:grid}@media (max-width:850px){.admin-auth-shell{grid-template-columns:1fr}.admin-auth-brand{min-height:38vh}.admin-auth-panel{padding:30px 24px 70px}.admin-page .portal-head{gap:16px}.admin-page .portal-actions .admin-link{display:none}}.request-products{align-items:stretch}.request-products article{height:auto;overflow:hidden;min-height:500px!important}.request-products .request-product-copy{flex-direction:column;flex:1;display:flex}.request-products .request-product-copy h4{min-height:89px}.request-products .request-product-copy>span:not(:empty){margin-top:auto;padding-top:14px}.request-products .request-product-actions{z-index:1;background:#fff;flex:none;position:relative}.store-department>div,.portal-store-tiles{align-items:stretch}.store-department article,.portal-store-tiles article{height:100%}.store-department h3,.portal-store-tiles h3{min-height:72px}@media (max-width:850px){.request-products .request-product-copy h4,.store-department h3,.portal-store-tiles h3{min-height:0}}.store-size-selector{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;font-size:9px;font-weight:700;display:flex}.store-size-selector select{border:1px solid var(--ink);min-width:112px;color:var(--ink);background:#fff;padding:9px 28px 9px 10px;font-size:10px}.request-product-copy .store-size-selector{margin:14px 0 0}.store-department .store-size-selector{margin-top:14px}:is(.portal-store-tiles article:has(.store-size-selector),.store-department article:has(.store-size-selector)){min-height:470px}.customer-dashboard{grid-auto-rows:280px;align-items:stretch}.customer-dashboard>.card{flex-direction:column;min-width:0;height:100%;margin:0;display:flex;overflow:auto}.customer-dashboard .span2{grid-column:span 2}.customer-dashboard .card-label{flex-shrink:0}.customer-dashboard .project-row{flex:1}.customer-dashboard .stats{flex-wrap:wrap}.customer-dashboard .text-btn{align-self:flex-start;margin-top:auto}.property-photo-card img,.property-photo-empty{object-fit:cover;background:#ebece5;width:100%;height:140px;min-height:140px}.property-photo-empty{color:#66716a;place-items:center;font-size:13px;display:grid}.property-photo-card h3{margin:12px 0 0}.purchase-repeat-list{flex:1;overflow:auto}.purchase-repeat-list>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.purchase-repeat-list button{flex-shrink:0}.customer-dashboard small{color:#66716a;margin-top:auto;font-size:11px}.dashboard-editor{margin:28px 0}.dashboard-editor>label{gap:8px;display:grid}.dashboard-editor select{background:var(--paper);border:1px solid var(--line);max-width:100%;padding:12px}.dashboard-toggles{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.dashboard-toggles label{align-items:center;gap:10px;display:flex}.dashboard-toggles input{width:20px;height:20px}.dashboard-editor .dark-btn{margin-top:24px}.dashboard-editor textarea{min-height:100px}@media (max-width:650px){.customer-dashboard{grid-template-columns:1fr;grid-auto-rows:280px;display:grid}.customer-dashboard .span2{grid-column:auto}.dashboard-toggles{grid-template-columns:1fr 1fr}}[style*="/store/sams/"]{background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.store-department .store-product-description{min-height:52px;padding:0 18px;display:block}.request-products .request-product-copy p{min-height:40px;display:block}.portal-store-tiles .store-product-description{min-height:52px;padding:0 16px}.catalog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}:is(.preview-products,.store-department,.request-products,.portal-store-tiles,.catalog-card-grid) article.catalog-card{border:1px solid var(--line);cursor:default;background:#fff;align-self:start;min-width:0;overflow:hidden;grid-template-rows:238px 40px 102px 112px 48px 76px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;height:616px!important;min-height:616px!important;margin:0!important;padding:0!important;display:grid!important}.catalog-card .catalog-card-image{border-bottom:1px solid var(--line);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:238px}.catalog-card .catalog-card-category{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-weight:700;line-height:1.3;margin:0!important;padding:15px 18px 0!important;font-size:9px!important}.catalog-card h3.catalog-card-title{font-family:var(--font-display);overflow-wrap:anywhere;font-weight:400;line-height:1.04;min-height:0!important;margin:0!important;padding:10px 18px 0!important;font-size:30px!important}.catalog-card h3.catalog-card-title:before{content:none!important}.catalog-card .catalog-card-description{color:#59645d;font-size:12px;line-height:1.45;overflow:auto;margin:0!important;padding:8px 18px!important;display:block!important}.catalog-card .catalog-card-options{padding:0 18px}.catalog-card .store-size-selector{margin:0;padding:0}.catalog-card .catalog-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.catalog-card .catalog-card-footer strong{font-family:var(--font-sans);font-size:12px;line-height:1.3}.catalog-card .catalog-card-footer button{border:1px solid var(--ink);min-height:38px;font-family:var(--font-sans);text-transform:uppercase;color:var(--ink);background:0 0;flex-shrink:0;padding:9px 10px;font-size:9px}@media (max-width:850px){.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.catalog-card-grid{grid-template-columns:1fr}}.realtor-comparison{background:#ece9e1;padding:120px 8vw}.comparison-heading{grid-template-columns:.72fr 1.18fr;align-items:end;column-gap:6vw;margin-bottom:52px;display:grid}.comparison-heading .kicker{grid-column:1}.comparison-heading h2{font-family:var(--font-display);letter-spacing:-.04em;grid-column:1;margin:12px 0 0;font-size:clamp(54px,6vw,88px);font-weight:400;line-height:.88}.comparison-heading>p:last-child{color:#59645d;grid-area:1/2/span 2;max-width:560px;margin:0;font-size:16px;line-height:1.65}.commission-example{border:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:34px;display:grid}.commission-example>div{border-right:1px solid var(--ink);flex-direction:column;min-height:170px;padding:24px;display:flex}.commission-example>div:last-child{border-right:0}.commission-example span{letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:700}.commission-example strong{font-family:var(--font-display);margin:auto 0 12px;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1}.commission-example small{color:#637068;font-size:12px;line-height:1.4}.commission-example .commission-difference{background:var(--ink);color:#fff}.commission-example .commission-difference small{color:#cbd3cd}.comparison-table-wrap{background:var(--paper);border:1px solid var(--line);overflow-x:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.comparison-table th,.comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:22px 24px;font-size:14px;line-height:1.55}.comparison-table tr:last-child>*{border-bottom:0}.comparison-table tr>:last-child{border-right:0}.comparison-table thead th{text-transform:uppercase;letter-spacing:.1em;background:#dce2d6;font-size:12px}.comparison-table thead th:first-child{width:22%}.comparison-table tbody th{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.12}.comparison-check{color:#fff;width:22px;height:22px;font-family:var(--font-sans);vertical-align:middle;background:#74846e;border-radius:50%;place-items:center;margin:0 10px 2px 0;font-size:12px;display:inline-grid}.comparison-check.comparison-cross{background:#9b655c;font-size:15px;font-weight:500;line-height:1}.comparison-sources{background:#dde3d7;grid-template-columns:1.25fr .75fr;gap:40px;margin-top:28px;padding:28px;display:grid}.comparison-sources p{margin:0;font-size:14px;line-height:1.65}.comparison-sources>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.comparison-sources a{color:var(--ink);border-bottom:1px solid;font-size:12px;font-weight:700;text-decoration:none}.comparison-note{color:#647069;max-width:900px;margin:24px 0 30px;font-size:12px;line-height:1.6}.comparison-cta{display:inline-block}@media (max-width:800px){.realtor-comparison{padding:85px 24px}.comparison-heading{display:block}.comparison-heading>p:last-child{margin-top:24px}.commission-example{grid-template-columns:1fr 1fr}.commission-example>div{border-bottom:1px solid var(--ink)}.commission-example>div:nth-child(2){border-right:0}.commission-example>div:nth-child(3),.commission-example>div:nth-child(4){border-bottom:0}.comparison-sources{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.commission-example{grid-template-columns:1fr}.commission-example>div{border-right:0;min-height:145px}.commission-example>div:nth-child(3){border-bottom:1px solid var(--ink)}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{width:100%;display:block}.comparison-table thead{display:none}.comparison-table tr{border-bottom:6px solid #ece9e1}.comparison-table tr:last-child{border-bottom:0}.comparison-table th,.comparison-table td{border-right:0}.comparison-table tbody th{background:#f2f0e9}.comparison-table td:before{letter-spacing:.11em;text-transform:uppercase;color:#68726c;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.comparison-table td:nth-child(2):before{content:"ZihuaList flat-fee service"}.comparison-table td:nth-child(3):before{content:"Traditional Mexico realtor model"}}.catalog-card .catalog-consultation-image{aspect-ratio:1.8;background-position:50% 23%;height:auto}.secure-checkout-btn{grid-column:1/-1}article.catalog-card:has(.catalog-consultation-image){grid-template-rows:auto 40px 102px 112px 48px 76px!important;height:auto!important;min-height:0!important}.portal-cart-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-cart-actions .dark-btn{margin:0}.cart-line{border-bottom:1px solid var(--line);padding:12px 0}.cart-line p{margin:0 0 10px}.cart-line-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-line-controls input{border:1px solid var(--line);width:64px;padding:8px}.cart-line-controls button{border:1px solid var(--line);background:0 0;padding:8px}.checkout-error{color:#922c20;background:#fff0ea;padding:14px;line-height:1.5}@media (max-width:650px){.shop-head{flex-wrap:wrap;gap:16px}.portal-cart-actions{width:100%}.portal-cart-actions .dark-btn{flex:1}.guest-checkout{max-height:85dvh;overflow-y:auto}}.realtor-purchase-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.realtor-purchase-actions .dark-btn{margin:0}.realtor-purchase-actions small{color:#67716b;flex-basis:100%;font-size:14px}.self-purchase-option{border-bottom:1px solid var(--line);margin-bottom:24px;padding:20px 0}.self-purchase-option h3,.request-option-title{margin:0 0 10px;font-size:20px}.self-purchase-option p{color:#67716b;font-size:16px;line-height:1.5}.self-purchase-option small{text-align:center;margin-top:10px;font-size:14px;display:block}@media (max-width:650px){.realtor-purchase-actions .dark-btn{width:100%}}.hero-pillars>.hero-pillar-link>span:last-child{opacity:1;font-size:16px}.rental-listings{padding:80px 8vw 20px;scroll-margin-top:32px}.rental-listings h2,.rental-details h2{font-family:var(--font-display);margin:0 0 24px;font-size:42px;font-weight:400;line-height:1.1}.rental-listings .all-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.rental-details{background:var(--paper);padding:40px 6vw 90px}.rental-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:28px;padding:22px 0;display:flex;overflow-x:auto}.rental-tabs a{color:inherit;white-space:nowrap;padding:8px 0;font-size:14px;text-decoration:none}:is(.rental-tabs a:hover,.rental-tabs a:focus-visible){border-bottom:1px solid}.rental-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:7vw;padding-top:48px;display:grid}.rental-sections>section{border-bottom:1px solid var(--line);margin-bottom:36px;padding:0 0 36px;scroll-margin-top:28px}.rental-sections p{max-width:720px;font-size:16px;line-height:1.7}.rental-note{color:#59645d;line-height:1.6;font-size:14px!important}.rental-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.rental-amenities>div{align-items:center;gap:16px;display:flex}.rental-amenities>div>span{font-size:28px}.rental-amenities strong{font-size:16px;font-weight:500}.rental-amenities small{color:#59645d;margin-top:6px;font-size:14px;display:block}.rental-text-link{color:inherit;text-underline-offset:5px}.rental-rate{font-family:var(--font-display);font-size:32px!important}.rental-stay{border:1px solid var(--line);background:#e4e2da;padding:28px;scroll-margin-top:24px;position:sticky;top:28px}.rental-stay h2{font-size:40px}.rental-stay>p{font-size:16px}.rental-dates{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.rental-dates label{min-width:0;padding:12px;font-size:14px}.rental-dates label+label{border-left:1px solid var(--line)}.rental-dates input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:12px 0;font-size:14px}.rental-guests{border:1px solid var(--line);border-top:0;margin-bottom:24px;padding:16px}.rental-guests summary{cursor:pointer;font-size:16px}.rental-guests summary>span{color:#59645d;margin-left:8px;font-size:14px}.rental-stepper{align-items:center;gap:12px;margin:22px 0;display:flex}.rental-stepper>span{flex:1;font-size:16px}.rental-stepper small,.rental-guests>small{color:#59645d;font-size:14px;display:block}.rental-stepper button{border:1px solid var(--line);width:36px;height:36px;color:inherit;background:0 0;border-radius:50%;font-size:20px}.rental-stepper button:disabled{opacity:.35;cursor:default}.rental-stepper output{text-align:center;min-width:16px}.rental-night-count{font-size:14px;line-height:1.6}.rental-stay .dark-btn{padding:18px 12px;font-size:13px}:is(.rental-details :focus-visible,.rental-listings :focus-visible){outline-offset:4px;outline:2px solid #52675c}@media (max-width:800px){.rental-listings{padding:60px 28px 0}.rental-listings .all-properties-grid{grid-template-columns:1fr}.rental-details{padding:20px 28px 60px}.rental-layout{grid-template-columns:1fr;gap:24px}.rental-stay{grid-row:1;padding:22px;position:static}.rental-tabs{gap:24px}.rental-amenities{grid-template-columns:1fr}.rental-listings h2,.rental-details h2{font-size:36px}}.property-share-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.property-share-row .kicker{margin:0}.property-share-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.property-share-button:hover{background:#0f231e0f}.property-share-button:focus-visible{outline-offset:4px;outline:2px solid}.property-share-status{margin:0 0 12px;font-size:14px}.property-share-status:empty{display:none}.property-share-link{width:100%;margin-bottom:16px;padding:12px;font-size:16px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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-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}.mobile-owner-login,.mobile-store{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #ffffff8c;padding:13px 22px;font-size:11px;display:none}.site-head nav{background:#10211b;border-left:1px solid #ffffff38;flex-direction:column;align-items:stretch;gap:12px;width:min(430px,90vw);max-height:calc(100vh - 92px);padding:28px;display:none;position:absolute;top:92px;right:0;overflow-y:auto;box-shadow:-24px 28px 60px #00000061}.site-head nav.open{display:flex}.site-head .menu-btn{min-width:92px;font-weight:700;display:block;box-shadow:0 4px 18px #00000038;color:#fff!important;letter-spacing:.14em!important;background:#0a181394!important;border:1px solid #ffffffe6!important;padding:11px 14px!important;font-size:12px!important}.site-head nav .mobile-store{display:flex}.site-head nav .mobile-owner-login{display:none}.site-head nav a,.site-head nav .mobile-store{text-align:left;letter-spacing:.12em;background:#ffffff09;border:1px solid #ffffff75;justify-content:space-between;align-items:center;width:100%;max-width:none;min-height:64px;padding:16px 18px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.site-head nav .mobile-store{background:var(--cream);color:var(--ink)}.site-head nav a:after{content:"↗";margin-left:18px;font-size:19px}@media (max-width:1000px){.mobile-store{display:flex}.mobile-owner-login{display:none}.portal-btn{padding:9px 12px!important;display:block!important}.site-head nav.open{align-items:stretch;gap:10px;width:min(430px,90vw);min-height:0;max-height:calc(100vh - 92px);padding:22px;left:auto;right:0;box-shadow:-24px 28px 60px #00000047}.site-head nav.open a,.site-head nav.open .mobile-store,.site-head nav.open .mobile-owner-login{text-align:left;border:1px solid #ffffff6b;justify-content:space-between;align-items:center;width:100%;max-width:none;min-height:58px;padding:14px 16px;display:flex}.site-head nav.open .mobile-store{background:var(--cream);color:var(--ink)}.site-head nav.open a:after{content:"↗";margin-left:18px;font-size:15px}.site-head nav.open a:hover,.site-head nav.open .mobile-store:hover,.site-head nav.open .mobile-owner-login:hover{background:var(--cream);color:var(--ink);outline:none}.site-head nav.open a:focus-visible{background:var(--cream);color:var(--ink);outline:none}.site-head nav.open .mobile-store:focus-visible{background:var(--cream);color:var(--ink);outline:none}.site-head nav.open .mobile-owner-login:focus-visible{background:var(--cream);color:var(--ink);outline:none}}@media (max-width:650px){.site-head nav.open{gap:8px;max-height:calc(100vh - 76px);padding:18px;top:76px;overflow-y:auto}.site-head nav.open a,.site-head nav.open .mobile-store,.site-head nav.open .mobile-owner-login{min-height:48px;padding:10px 13px}}.site-head nav.open .mobile-owner-login{display:none}.site-head .portal-btn{min-width:92px;font-weight:700;box-shadow:0 4px 18px #00000038;color:#fff!important;letter-spacing:.14em!important;background:#0a181394!important;border:1px solid #ffffffe6!important;padding:11px 14px!important;font-size:12px!important}.site-head .language-btn{text-shadow:0 1px 2px #fffffff2;border-radius:50%;width:46px;height:46px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000047;color:#17231e!important;letter-spacing:0!important;border:2px solid #fff!important;font-size:9px!important}.site-head .language-btn span{z-index:3;place-items:center;width:100%;height:100%;display:grid;position:relative}.site-head .language-btn.flag-mx{background:linear-gradient(90deg,#006847 0 33.33%,#fff 33.33% 66.66%,#ce1126 66.66% 100%)!important}.site-head .language-btn.flag-gb{text-shadow:0 1px 2px #000000e6;color:#fff!important;background:#012169!important}.site-head .language-btn.flag-gb:before,.site-head .language-btn.flag-gb:after{content:"";z-index:1;position:absolute;inset:0}.site-head .language-btn.flag-gb:before{background:linear-gradient(90deg,#173b70 0 45%,#0000 45%),repeating-linear-gradient(0deg,#c8102e 0 4px,#fff 4px 8px);right:50%}.site-head .language-btn.flag-gb:after{background:linear-gradient(90deg,#0000 40%,#c8102e 40% 60%,#0000 60%),linear-gradient(#0000 40%,#c8102e 40% 60%,#0000 60%),linear-gradient(35deg,#0000 42%,#fff 42% 48%,#c8102e 48% 53%,#fff 53% 59%,#0000 59%),linear-gradient(-35deg,#0000 42%,#fff 42% 48%,#c8102e 48% 53%,#fff 53% 59%,#0000 59%),#012169;left:50%}.site-head .head-actions .language-btn{border-radius:50%;flex:0 0 46px;justify-content:center;width:46px;min-width:46px;height:46px;overflow:hidden;color:#17231e!important;background:linear-gradient(90deg,#006847 0 33.33%,#fff 33.33% 66.66%,#ce1126 66.66% 100%)!important;border:2px solid #fff!important;padding:0!important}.site-head .head-actions .language-btn:before,.site-head .head-actions .language-btn:after{display:none!important}.site-head .head-actions .language-btn span{letter-spacing:0;text-shadow:0 1px 1px #ffffffbf;place-items:center;width:100%;height:100%;font-size:12px;font-weight:800;display:grid;position:static}.login-panel-head{justify-content:space-between;align-items:center;display:flex}.login-panel-head .mx-button{border-radius:50%;justify-content:center;width:46px;min-width:46px;height:46px;overflow:hidden;border:2px solid var(--ink)!important;color:#17231e!important;background:linear-gradient(90deg,#006847 0 33.33%,#fff 33.33% 66.66%,#ce1126 66.66% 100%)!important;padding:0!important}.login-panel-head .mx-button:before,.login-panel-head .mx-button:after{display:none!important}.login-panel-head .mx-button span{letter-spacing:0;text-shadow:0 1px 1px #ffffffbf;place-items:center;width:100%;height:100%;font-size:12px;font-weight:800;display:grid}.store-head-actions .mx-button{border-radius:50%;justify-content:center;width:46px;min-width:46px;overflow:hidden;border:2px solid var(--ink)!important;color:#17231e!important;background:linear-gradient(90deg,#006847 0 33.33%,#fff 33.33% 66.66%,#ce1126 66.66% 100%)!important;height:46px!important;padding:0!important}.store-head-actions .mx-button:before,.store-head-actions .mx-button:after{display:none!important}.store-head-actions .mx-button span{letter-spacing:0;text-shadow:0 1px 1px #ffffffbf;place-items:center;width:100%;height:100%;font-size:12px;font-weight:800;display:grid}.store-how-video{border:1px solid var(--line);background:#f0eee7;max-width:680px;margin:18px 0 0;padding:15px 17px}.store-how-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.store-how-heading span{font-family:var(--font-display);font-size:24px}.store-how-heading small{text-transform:uppercase;letter-spacing:.11em;color:#56615b;font-size:9px}.store-how-steps{grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:7px;display:grid}.store-how-steps>div{background:#fff;grid-template-columns:22px 1fr;align-content:center;column-gap:7px;min-height:62px;padding:9px;display:grid}.store-how-steps b{background:var(--ink);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.store-how-steps strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.store-how-steps small{color:#56615b;font-size:10px;line-height:1.25}.store-how-steps>i{text-align:center;color:#56615b;font-style:normal;animation:2.4s infinite store-how-pulse}@keyframes store-how-pulse{50%{opacity:.38;transform:translate(4px)}}@media (max-width:650px){.store-how-heading{display:block}.store-how-heading small{margin-top:5px;display:block}.store-how-steps{grid-template-columns:1fr;gap:6px}.store-how-steps>i{transform:rotate(90deg)}.store-how-steps>i:nth-of-type(2){display:none}}.request-modal-note{color:#56615b;margin:0 0 18px;line-height:1.5}.site-head .handbook-btn{text-align:center;justify-content:center;align-items:center;width:174px;line-height:1.15;display:flex;height:48px!important;padding:0 12px!important;font-size:9px!important}.handbook-cta{background:var(--paper);justify-content:center;align-items:center;padding:30px 24px;display:flex}.handbook-cta button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 22px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #0c18132e}:is(.handbook-cta button:hover,.handbook-cta button:focus-visible){outline-offset:3px;background:#314139;outline:2px solid #fff}@media (max-width:650px){.handbook-cta{padding:22px 20px}.handbook-cta button{gap:12px;width:100%;font-size:10px}}.signup-handbook-note{border-left:3px solid var(--ink);color:#425048;background:#efeee8;margin:20px 0 25px;padding:14px 16px;font-size:13px;line-height:1.55}.signup-handbook-note strong{color:var(--ink)}
