[data-website-theme=coastal].website-theme{--brand-50: 239 246 255;--brand-100: 219 234 254;--brand-200: 191 219 254;--brand-300: 147 197 253;--brand-400: 96 165 250;--brand-500: 59 130 246;--brand-600: 37 99 235;--brand-700: 29 78 216;--brand-800: 30 64 175;--brand-900: 30 58 138;--website-bg: #f3f9fb;--website-heading: #12364a;--website-body: #415966;--website-muted: #516c79;--website-accent: #0f766e;--website-accent-hover: #115e59;--website-soft: #eaf7f6;--website-border: #d7e7eb;--website-hero: #103d50;--website-hero-accent: #99f6e4;--website-radius: 1.25rem;--website-control-radius: .875rem;--website-shadow: 0 8px 28px rgb(18 54 74 / .06);--website-tracking: -.02em}[data-website-theme=modern].website-theme{--brand-50: 238 242 255;--brand-100: 224 231 255;--brand-200: 199 210 254;--brand-300: 165 180 252;--brand-400: 129 140 248;--brand-500: 99 102 241;--brand-600: 79 70 229;--brand-700: 67 56 202;--brand-800: 55 48 163;--brand-900: 49 46 129;--website-bg: #f6f7fa;--website-heading: #172033;--website-body: #475569;--website-muted: #596579;--website-accent: #4338ca;--website-accent-hover: #3730a3;--website-soft: #eef2ff;--website-border: #dfe3ed;--website-hero: #151b2c;--website-hero-accent: #c7d2fe;--website-radius: .75rem;--website-control-radius: .625rem;--website-shadow: 0 2px 8px rgb(23 32 51 / .04);--website-tracking: -.035em}.website-theme.guest-preview-surface{--bg: 246 248 251;--card: 255 255 255;--card-hover: 241 245 249;--border: 226 232 240;--border-hover: 203 213 225;--text: 23 32 51;--text-muted: 71 85 105;--text-subtle: 89 101 121;color:var(--website-body);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.website-theme :is(h1,h2,h3,h4){font-family:inherit;letter-spacing:var(--website-tracking);text-wrap:balance;overflow-wrap:anywhere}.website-theme :where(p,a,label){overflow-wrap:anywhere}.website-theme :where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--website-accent);outline-offset:3px}.website-theme :where(button,input,select,textarea):disabled{cursor:not-allowed}.website-theme :where(input,textarea,select){accent-color:var(--website-accent)}.website-theme :where(.text-left){text-align:start}.website-theme button[aria-label="Toggle navigation"]{min-width:44px;min-height:44px}.website-theme button[aria-label="Toggle navigation"] span{background-color:currentColor}.website-theme[dir=rtl] :where(.space-x-2,.space-x-3,.space-x-4)>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.website-theme[dir=rtl] :where(.lucide-arrow-right,.lucide-arrow-left){transform:scaleX(-1)}.website-theme.website-background,.website-theme .website-background{background:var(--website-bg)}.website-theme .website-surface{background-color:#fff}.website-theme .website-surface:where(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--website-radius)}.website-theme .website-heading{color:var(--website-heading)}.website-theme .website-body{color:var(--website-body)}.website-theme .website-muted{color:var(--website-muted)}.website-theme .website-border{border-color:var(--website-border)}.website-theme .website-accent-text,.website-theme .website-link{color:var(--website-accent)}.website-theme .website-link:hover{color:var(--website-accent-hover);text-decoration:underline;text-underline-offset:4px}.website-theme .website-header{background:#fffffffa;border-color:var(--website-border);box-shadow:0 1px 0 var(--website-border)}.website-theme .website-footer,.website-theme .website-hero{background:var(--website-hero)}.website-theme .website-search,.website-theme .website-card,.website-theme .website-review-card{background:#fff;border:1px solid var(--website-border);border-radius:var(--website-radius);box-shadow:var(--website-shadow)}.website-theme .website-card{transition:border-color .16s ease,box-shadow .16s ease}.website-theme .website-card:hover{border-color:var(--website-accent)}.website-theme .website-feature-card{background:var(--website-soft);border:1px solid var(--website-border);border-radius:var(--website-radius)}.website-theme .website-badge{background:var(--website-soft);color:var(--website-accent);border:1px solid var(--website-border)}.website-theme .website-accent,.website-theme .website-feature-icon{background:var(--website-accent);color:#fff}.website-theme :is(button,a).website-accent{border-radius:var(--website-control-radius)}.website-theme .website-button-primary,.website-theme .website-button-secondary{min-height:44px;border-radius:var(--website-control-radius);font-weight:600;transition:background-color .16s ease,border-color .16s ease}.website-theme .website-button-primary{background:var(--website-accent);color:#fff;box-shadow:none}.website-theme .website-button-primary:hover,.website-theme .website-accent:hover{background:var(--website-accent-hover)}.website-theme .website-button-secondary{background:#fff;color:var(--website-heading);border:1px solid var(--website-border)}.website-theme .website-button-secondary:hover,.website-theme .website-surface-hover:hover{background:var(--website-soft)}.website-theme .website-input{background:#fff!important;color:var(--website-heading)!important;border-color:var(--website-border)!important;border-radius:var(--website-control-radius)}.website-theme .website-input:focus{border-color:var(--website-accent)!important;--tw-ring-color: var(--website-accent)}.website-theme .website-input::-moz-placeholder{color:var(--website-muted);opacity:1}.website-theme .website-input::placeholder{color:var(--website-muted);opacity:1}.website-theme input.website-input[type=date]{padding-inline:.5rem;font-size:.8125rem}.website-theme .website-calendar-hover:hover{background:var(--website-soft)}.website-theme .website-calendar-range{background:var(--website-soft);color:var(--website-accent)}.website-theme .website-calendar-today{--tw-ring-color: var(--website-accent)}.website-theme .website-calendar-selected{background:var(--website-accent);color:#fff}.website-theme .website-calendar-selected:hover{background:var(--website-accent-hover)}.website-theme .website-calendar-navigation{flex-shrink:0}.website-theme .website-calendar-navigation button{min-width:40px;min-height:44px}.website-theme .website-calendar-navigation svg{flex-shrink:0}.website-theme .website-selected-border{border-color:var(--website-accent)}.website-theme .website-portfolio-hero{background:var(--website-hero)}.website-theme .website-portfolio-eyebrow{color:var(--website-hero-accent)}.website-theme .website-portfolio-rule{background:var(--website-hero-accent)}.website-theme .website-portfolio-button{background:var(--website-hero-accent);color:var(--website-hero);border-radius:var(--website-control-radius);--tw-ring-offset-color: var(--website-hero)}.website-theme .website-portfolio-button:hover{background:#fff}.website-theme .website-portfolio-hero :focus-visible{outline-color:var(--website-hero-accent)}.website-theme .website-portfolio-placeholder{background:var(--website-hero)}.website-theme .website-review-label,.website-theme .website-review-stars{color:var(--website-accent)}.website-theme .website-review-avatar{background:var(--website-soft);color:var(--website-accent)}.website-theme .website-highlight-dot{background:var(--website-accent)}.website-theme .website-property-title:hover{color:var(--website-accent)!important}@media (max-width: 1023px){.website-theme:has(.website-portfolio-hero){padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.website-theme .website-portfolio-sticky{bottom:calc(1rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.website-theme :where(.website-card,.website-button-primary,.website-button-secondary){transition:none}}
