@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-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-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;--color-white:#fff;--spacing:.25rem;--font-weight-light:300;--font-weight-medium:500;--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}::-webkit-file-upload-button{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%;-moz-tab-size:4;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:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left: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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-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{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.grow{flex-grow:1}.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{--color-navy:#021726;--color-brand:#c34d28;--color-cream:#f7f3f2;--color-cream-alt:#f7f5f4;--color-sand:#f0e9e7;--color-text-body:#474241;--color-text-muted:#999290;--color-border:#d6cecb;--color-navy-deep:#08283f;--color-navy-mid:#0a2c50;--color-slate:#c4cdd8;--color-white:#fff;--color-overlay-button:rgba(0,0,0,.1);--color-hero-gradient-top-start:rgba(0,0,0,.5);--color-hero-gradient-top-end:transparent;--color-hero-gradient-side:rgba(0,0,0,.2);--color-overlay-dark:rgba(0,0,0,.8);--font-heading:"Test Tiempos Fine","Times New Roman",Georgia,serif;--font-body:"Zalando Sans","DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-display:80px;--text-h1:64px;--text-h3:48px;--text-h4:40px;--text-h5:32px;--text-h6:24px;--text-h7:20px;--text-h2:56px;--text-heading-lh:1;--text-heading-ls:0;--text-heading-weight:300;--text-body-xl:20px;--text-body-lg:16px;--text-body-md:14px;--text-body-sm:12px;--text-body-lh:1.4;--text-body-ls:0;--text-caps-ls:1px;--font-weight-light:300;--font-weight-medium:500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:112px;--space-16:152px;--layout-pad-x:20px;--layout-pad-y:40px;--header-height-desktop:96px;--header-height-mobile:64px;--logo-width-desktop:266px;--logo-height-desktop:40px;--logo-width-mobile:186px;--logo-height-mobile:28px;--burger-line-width:36px;--burger-line-height:1px;--burger-line-gap:8px;--btn-height-desktop:44px;--btn-height-mobile:40px;--btn-padding-x:20px;--btn-padding-x-sm:16px;--input-height-desktop:44px;--input-height-mobile:40px;--input-padding-x:16px;--icon-size-md:28px;--social-icon-desktop:36px;--social-icon-mobile:32px;--pagination-circle-size:48px;--pagination-dot-size:8px;--property-tile-half-w:636px;--property-tile-half-img-h:424px;--property-tile-third-w:416px;--property-tile-third-img-h:278px;--property-tile-mobile-w:388px;--property-tile-mobile-img-h:262px;--property-tile-gap:20px;--property-grid-gap:24px;--journal-card-img-height-mobile:220px;--journal-card-img-height-tablet:300px;--journal-card-img-height-desktop:340px;--journal-card-large-img-height-mobile:260px;--journal-card-large-img-height-tablet:340px;--journal-card-large-img-height-desktop:var(--property-tile-half-img-h);--journal-feature-img-height-mobile:400px;--journal-feature-min-height-desktop:520px;--radius-none:0;--radius-pill:40px;--radius-full:9999px;--shadow-none:none;--transition-base:.2s ease-in-out;--transition-slow:.35s ease-in-out;--transition-fast:.1s ease-in-out;--z-base:0;--z-cta-bar:50;--z-header:100;--z-dropdown:200;--z-overlay:300;--z-burger:400;--z-modal:500}@media (min-width:768px){:root{--layout-pad-x:40px;--layout-pad-y:64px}}@media (min-width:1200px){:root{--layout-pad-x:42px;--layout-pad-y:80px}}@media (min-width:1440px){:root{--layout-pad-x:152px;--layout-pad-y:112px}}@media (min-width:2440px){:root{--layout-pad-x:152px;--layout-pad-y:112px}}@font-face{font-family:Test Tiempos Fine;src:url(/fonts/TestTiemposFine-Light.woff2)format("woff2"),url(/fonts/TestTiemposFine-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Zalando Sans;src:url(/fonts/ZalandoSans-Light.woff2)format("woff2"),url(/fonts/ZalandoSans-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Zalando Sans;src:url(/fonts/ZalandoSans-Medium.woff2)format("woff2"),url(/fonts/ZalandoSans-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--text-on-navy:var(--color-cream);--text-on-cream:var(--color-navy);--text-on-brand:var(--color-cream);--text-on-sand:var(--color-navy);--bg-page:var(--color-cream);--bg-section-alt:var(--color-sand);--bg-footer:var(--color-navy);--interactive-primary:var(--color-brand);--interactive-primary-text:var(--color-cream);--interactive-active:var(--color-brand);--interactive-border:var(--color-navy);--interactive-border-muted:var(--color-border)}@font-face{font-family:Test Tiempos Fine;src:url(/fonts/TestTiemposFine-Light.woff2)format("woff2"),url(/fonts/TestTiemposFine-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Zalando Sans;src:url(/fonts/ZalandoSans-Light.woff2)format("woff2"),url(/fonts/ZalandoSans-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Zalando Sans;src:url(/fonts/ZalandoSans-Medium.woff2)format("woff2"),url(/fonts/ZalandoSans-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);font-weight:var(--font-weight-light);background:var(--bg-page);color:var(--color-text-body);overflow-x:hidden}body.burger-open,body.filters-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}ul,ol{list-style:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-height-mobile);padding:0 var(--btn-padding-x-sm);font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-sm);letter-spacing:var(--text-caps-ls);text-transform:uppercase;line-height:var(--text-body-lh);transition:opacity var(--transition-base),background var(--transition-base),color var(--transition-base),border-color var(--transition-base);white-space:nowrap;display:inline-flex}@media (min-width:1200px){.btn{height:var(--btn-height-desktop);padding:0 var(--btn-padding-x)}}.btn--solid{background:var(--color-brand);color:var(--color-cream)}.btn--solid:hover{opacity:.85}.btn--solid:focus{outline:2px solid var(--color-brand);outline-offset:2px}.btn--solid:active{opacity:.7}.btn--solid:disabled{opacity:.4;cursor:not-allowed}.btn--outlined{color:var(--color-navy);border:1px solid var(--color-navy);background:0 0}.btn--outlined:hover{background:var(--color-navy);color:var(--color-cream)}.btn--outlined:focus{outline:2px solid var(--color-navy);outline-offset:2px}.btn--outlined:active{opacity:.8}.btn--outlined:disabled{opacity:.4;cursor:not-allowed}.btn--ghost{background:var(--color-overlay-button);color:var(--color-cream);border:1px solid var(--color-cream)}.btn--ghost:hover{background:rgba(255,255,255,.15)}.btn--ghost:focus{outline:2px solid var(--color-cream);outline-offset:2px}.btn--ghost:active{opacity:.7}.btn--ghost:disabled{opacity:.4;cursor:not-allowed}.btn__icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.link{flex-direction:column;align-self:flex-start;gap:2px;display:inline-flex}.link__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-sm);letter-spacing:var(--text-caps-ls);text-transform:uppercase;line-height:var(--text-body-lh);color:var(--color-navy);transition:opacity var(--transition-base)}.link__underline{background:var(--color-border);width:100%;height:1px;transition:background var(--transition-base)}.link:hover .link__underline{background:var(--color-brand)}.link:focus{outline:2px solid var(--color-navy);outline-offset:2px}.header{height:var(--header-height-mobile);padding:0 var(--layout-pad-x);z-index:var(--z-header);background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.header__logo-img{height:var(--logo-height-mobile);width:auto;display:block}.header__logo-img--dark,.header__nav{display:none}.header__icons{align-items:center;gap:var(--space-6);display:flex}.header__phone{color:var(--color-cream);transition:opacity var(--transition-base);align-items:center;display:flex}.header__phone:hover{opacity:.7}.header__burger{justify-content:center;gap:var(--burger-line-gap);flex-direction:column;width:26px;height:26px;padding:1px 0;display:flex}.header__burger-line{background:var(--color-cream);width:100%;height:1px;display:block}@media (min-width:1200px){.header{height:var(--header-height-desktop)}.header__logo-img{height:var(--logo-height-desktop)}.header__phone{display:none}.header nav{margin-right:var(--space-9);flex:1;justify-content:flex-end;display:flex}.header__nav{align-items:center;gap:var(--space-8);list-style:none;display:flex}.header__nav-item{position:relative}.header__nav-link{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);color:var(--color-cream);line-height:var(--text-body-lh);transition:color var(--transition-base);padding:var(--space-2)0;display:block}.header__nav-link:hover{color:var(--color-brand)}.header__nav-link:focus{outline:2px solid var(--color-cream);outline-offset:2px}}.header--white{background:var(--color-cream);border-bottom:1px solid var(--color-sand);position:relative}.header--white .header__logo-img--light{display:none}.header--white .header__logo-img--dark{display:block}.header--white .header__phone{color:var(--color-navy)}@media (min-width:1200px){.header--white .header__nav-link{color:var(--color-navy)}.header--white .header__nav-link:hover{color:var(--color-brand)}}.header--white .header__burger-line{background:var(--color-navy)}@media (min-width:1200px){.header--dropdown-open{background:var(--color-cream)}.header--dropdown-open .header__nav-link{color:var(--color-navy)}.header--dropdown-open .header__nav-link:hover{color:var(--color-brand)}.header--dropdown-open .header__burger-line{background:var(--color-navy)}.header--dropdown-open .header__logo-img--light{display:none}.header--dropdown-open .header__logo-img--dark{display:block}}.hover-menu{top:var(--header-height-desktop);background:var(--color-cream);border-top:1px solid var(--color-sand);padding:var(--space-9)var(--layout-pad-x);gap:var(--space-9);z-index:var(--z-dropdown);opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base);display:flex;position:fixed;left:0;right:0;transform:translateY(-8px)}.hover-menu.is-open{opacity:1;pointer-events:all;transform:translateY(0)}.hover-menu__col{gap:var(--space-6);flex-direction:column;flex:1;display:flex}.hover-menu__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.hover-menu__body{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);color:var(--color-text-body);line-height:var(--text-body-lh)}.hover-menu__copy-group{gap:var(--space-2);flex-direction:column;display:flex}.hover-menu__subheading{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-xl);line-height:var(--text-body-lh);color:var(--color-navy)}.burger-overlay{z-index:var(--z-burger);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.burger-overlay__backdrop{opacity:0;transition:opacity var(--transition-base);background:rgba(0,0,0,.3);position:absolute;top:0;bottom:0;left:0;right:0}.burger-overlay__panel{background:var(--color-cream);width:100%;max-width:428px;height:100%;transition:transform var(--transition-slow);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.burger-overlay.is-open{pointer-events:all}.burger-overlay.is-open .burger-overlay__backdrop{opacity:1}.burger-overlay.is-open .burger-overlay__panel{transform:translate(0)}.burger__header{height:var(--header-height-mobile);padding:0 var(--layout-pad-x);margin-top:var(--space-5);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.burger__logo img{height:var(--logo-height-mobile);width:auto}.burger__close{width:26px;height:26px;transition:opacity var(--transition-base);justify-content:center;align-items:center;display:flex}.burger__close:hover{opacity:.6}.burger__close:focus{outline:2px solid var(--color-navy);outline-offset:2px}.burger__body{padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-7);flex-direction:column;flex:1;display:flex}.burger__nav{flex-direction:column;display:flex}.burger__nav-row{padding:var(--space-3)0;justify-content:space-between;align-items:center;display:flex}.burger__nav-label{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-navy);transition:color var(--transition-base)}.burger__nav-label:hover,.burger__nav-label--active{color:var(--color-brand)}.burger__nav-divider{background:var(--color-sand);height:1px}.burger__nav-toggle{width:20px;height:20px;transition:opacity var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.burger__nav-toggle:hover{opacity:.6}.burger__nav-toggle:focus{outline:2px solid var(--color-navy);outline-offset:2px}.burger__subnav{gap:var(--space-3);padding:var(--space-3)0;flex-direction:column;display:none}.burger__subnav.is-open{display:flex}.burger__subnav-link{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body);transition:color var(--transition-base)}.burger__subnav-link:hover,.burger__subnav-link--active{color:var(--color-brand)}.burger__subnav-link:focus{outline:2px solid var(--color-navy);outline-offset:2px}.burger__floating-cta{margin-top:var(--space-9);padding-top:var(--space-4);border-top:1px solid var(--color-sand);padding-left:var(--layout-pad-x);padding-right:var(--layout-pad-x);justify-content:flex-start;display:flex}.burger__floating-cta .btn{width:100%}@media (min-width:768px){.burger-overlay__panel{max-width:100%}}.footer{background:var(--bg-footer);padding:var(--layout-pad-y)var(--layout-pad-x);display:none}@media (min-width:768px){.footer{display:block}}.footer__main{justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-14);display:flex}.footer__newsletter{gap:var(--space-6);flex-direction:column;flex:0 0 526px;display:flex}.footer__newsletter-title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-cream)}.footer__newsletter-desc{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);color:var(--color-cream);line-height:var(--text-body-lh)}.footer__form{gap:var(--space-3);flex-direction:column;display:flex}.footer__field{height:var(--input-height-desktop);background:var(--color-cream);border:1px solid var(--color-cream);padding:0 var(--input-padding-x);justify-content:space-between;align-items:center;display:flex}.footer__field:focus-within{outline:2px solid var(--color-navy);outline-offset:-1px}.footer__input{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);color:var(--color-navy);background:0 0;border:none;outline:none;flex:1}.footer__input::placeholder{color:var(--color-navy)}.footer__field-divider{background:var(--color-border);width:1px;height:20px;margin:0 var(--space-4);flex-shrink:0}.footer__subscribe-btn{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-sm);letter-spacing:var(--text-caps-ls);text-transform:uppercase;color:var(--color-navy);cursor:pointer;transition:opacity var(--transition-base);white-space:nowrap}.footer__subscribe-btn:hover{opacity:.7}.footer__subscribe-btn:focus{outline:2px solid var(--color-navy);outline-offset:2px}.footer__disclaimer{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-border);line-height:var(--text-body-lh)}.footer__disclaimer a{transition:opacity var(--transition-base)}.footer__disclaimer a:hover{opacity:.7}.footer__social{gap:var(--space-4);display:flex}.footer__social-link{transition:opacity var(--transition-base);display:block}.footer__social-link:hover{opacity:.7}.footer__social-link:focus{outline:2px solid var(--color-cream);outline-offset:2px}.footer__social-icon{width:var(--social-icon-desktop);height:var(--social-icon-desktop)}.footer__links{gap:var(--space-12);display:flex}.footer__links-col{gap:var(--space-4);flex-direction:column;min-width:140px;display:flex}.footer__links-heading{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-lg);color:var(--color-cream);line-height:var(--text-body-lh)}.footer__link{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);color:var(--color-cream);line-height:var(--text-body-lh);transition:opacity var(--transition-base)}.footer__link:hover{opacity:.7}.footer__link:focus{outline:2px solid var(--color-cream);outline-offset:2px}.footer__bottom{border-top:1px solid var(--color-navy-deep);padding-top:var(--space-9);justify-content:space-between;align-items:flex-start;display:flex}.footer__legal{gap:var(--space-2);white-space:nowrap;flex-direction:column;flex-shrink:0;display:flex}.footer__legal-text,.footer__copyright{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);color:var(--color-cream);line-height:var(--text-body-lh)}.footer__accreditations{align-items:center;gap:var(--space-6);flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;display:flex}.footer__accred-img{width:auto;height:40px}.footer__popular{margin-top:var(--space-9);border-top:1px solid var(--color-navy-deep);padding-top:var(--space-4)}.footer__popular-toggle{align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);color:var(--color-cream);line-height:var(--text-body-lh);transition:opacity var(--transition-base);display:flex}.footer__popular-toggle:hover{opacity:.7}.footer__popular-toggle:focus{outline:2px solid var(--color-cream);outline-offset:2px}.footer__popular-chevron{width:24px;height:24px;transition:transform var(--transition-base);flex-shrink:0}.footer__popular-toggle[aria-expanded=true] .footer__popular-chevron{transform:rotate(180deg)}@media (min-width:768px) and (max-width:1199px){.footer__main{align-items:flex-start;gap:var(--space-11);flex-direction:column}.footer__newsletter{flex:none;width:100%;max-width:696px}.footer__form,.footer__field{width:100%;max-width:696px}.footer__links{gap:var(--space-9);width:100%;max-width:696px}.footer__bottom{align-items:flex-start;gap:var(--space-6);flex-direction:column}.footer__accred-img{height:24px}}@media (min-width:1200px) and (max-width:1439px){.footer__newsletter{flex:0 0 451px}.footer__links{gap:var(--space-9)}.footer__accred-img{height:24px}}@media (min-width:1440px){.footer__newsletter-title{font-size:var(--text-h4)}}.footer-mobile{background:var(--bg-footer);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:768px){.footer-mobile{display:none}}.footer-mobile__newsletter{gap:var(--space-6);flex-direction:column;display:flex}.footer-mobile__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h6);line-height:var(--text-heading-lh);color:var(--color-cream);margin-bottom:var(--space-3)}.footer-mobile__desc{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-cream);line-height:var(--text-body-lh);margin-bottom:var(--space-3)}.footer-mobile__field{height:var(--input-height-mobile);background:var(--color-cream);border:1px solid var(--color-cream);padding:0 var(--input-padding-x);justify-content:space-between;align-items:center;display:flex}.footer-mobile__field:focus-within{outline:2px solid var(--color-navy);outline-offset:-1px}.footer-mobile__input{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-navy);background:0 0;border:none;outline:none;flex:1}.footer-mobile__input::placeholder{color:var(--color-navy)}.footer-mobile__field-divider{background:var(--color-border);width:1px;height:20px;margin:0 var(--space-4);flex-shrink:0}.footer-mobile__subscribe{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-sm);letter-spacing:var(--text-caps-ls);text-transform:uppercase;color:var(--color-navy);cursor:pointer;transition:opacity var(--transition-base);white-space:nowrap}.footer-mobile__subscribe:hover{opacity:.6}.footer-mobile__disclaimer{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-border);line-height:var(--text-body-lh);margin-top:var(--space-3)}.footer-mobile__accordion{flex-direction:column;display:flex}.accordion-item__btn{padding:var(--space-3)0;cursor:pointer;width:100%;transition:opacity var(--transition-base);justify-content:space-between;align-items:center;display:flex}.accordion-item__btn:hover{opacity:.8}.accordion-item__btn:focus{outline:2px solid var(--color-cream);outline-offset:2px}.accordion-item__label{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-md);color:var(--color-cream);line-height:var(--text-body-lh)}.accordion-item__icon{flex-shrink:0;width:18px;height:18px}.accordion-item__divider{background:var(--color-navy-deep);height:1px}.accordion-item__body{gap:var(--space-3);padding:var(--space-3)0;flex-direction:column;display:none}.accordion-item__body.is-open{display:flex}.accordion-item__link{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-cream);line-height:var(--text-body-lh);opacity:.8;transition:opacity var(--transition-base)}.accordion-item__link:hover{opacity:1}.accordion-item__link:focus{outline:2px solid var(--color-cream);outline-offset:2px}.footer-mobile__social{gap:var(--space-4);display:flex}.footer-mobile__social-link{transition:opacity var(--transition-base);display:block}.footer-mobile__social-link:hover{opacity:.7}.footer-mobile__social-icon{width:var(--social-icon-mobile);height:var(--social-icon-mobile)}.footer-mobile__legal-block{gap:var(--space-7);flex-direction:column;display:flex}.footer-mobile__legal{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-cream);line-height:var(--text-body-lh);gap:var(--space-2);flex-direction:column;display:flex}.footer-mobile__legal a{transition:opacity var(--transition-base)}.footer-mobile__legal a:hover{opacity:.7}.footer-mobile__accreditations{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.footer-mobile__accred-img{flex-shrink:0;width:auto;max-width:64px;height:auto;max-height:20px}.footer-mobile__popular{gap:var(--space-4);flex-direction:column;display:flex}.footer-mobile__popular-divider{background:var(--color-navy-deep);height:1px}.footer-mobile__popular-toggle{align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-cream);line-height:var(--text-body-lh);transition:opacity var(--transition-base);display:flex}.footer-mobile__popular-toggle:hover{opacity:.7}.footer-mobile__popular-toggle:focus{outline:2px solid var(--color-cream);outline-offset:2px}.footer-mobile__popular-chevron{width:24px;height:24px;transition:transform var(--transition-base);flex-shrink:0}.footer-mobile__popular-toggle[aria-expanded=true] .footer-mobile__popular-chevron{transform:rotate(180deg)}.hero{height:580px;position:relative;overflow:hidden}.hero__bg{position:absolute;top:0;bottom:0;left:0;right:0}.hero__img{object-fit:cover;width:100%;height:100%;display:block}.hero__gradient{background:linear-gradient(var(--color-hero-gradient-top-start)0%,var(--color-hero-gradient-top-end)22.321%),linear-gradient(90deg,var(--color-hero-gradient-side)0%,var(--color-hero-gradient-side)100%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero__content{transform:translate(-50%,calc(-50% + var(--space-8)));width:calc(100% - 2*var(--layout-pad-x));gap:var(--space-8);text-align:center;flex-direction:column;align-items:center;max-width:800px;display:flex;position:absolute;top:50%;left:50%}.hero__copy{gap:var(--space-6);flex-direction:column;align-items:center;display:flex}.hero__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h4);line-height:var(--text-heading-lh);letter-spacing:var(--text-heading-ls);color:var(--color-white)}.hero__subtext{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-cream)}.hero__ctas{gap:var(--space-4);justify-content:center;align-items:center;display:flex}.hero__search{width:100%}@media (min-width:768px) and (max-width:1199px){.hero{height:820px}.hero__heading{font-size:var(--text-h2)}}@media (min-width:1200px){.hero{height:800px}.hero__heading{font-size:var(--text-h1)}.hero__content{transform:translate(-50%,-50%)}}.about{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-4);flex-direction:column;display:flex}.about__label{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-muted);line-height:var(--text-body-lh)}.about__copy{gap:var(--space-6);flex-direction:column;display:flex}.about__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}@media (min-width:768px) and (max-width:1199px){.about__heading{font-size:var(--text-h4)}}@media (min-width:1200px){.about{align-items:flex-start;gap:var(--space-9);flex-direction:row}.about__label{width:220px;padding-top:var(--space-2);font-size:var(--text-body-lg);flex-shrink:0}.about__heading{font-size:var(--text-h3);max-width:854px}}@media (min-width:1200px) and (max-width:1439px){.about__heading{font-size:var(--text-h4)}}.services{background:var(--color-sand);padding:0 var(--layout-pad-x)var(--layout-pad-y)}.services__grid{gap:var(--space-4);flex-direction:column;display:flex}.service-card{justify-content:center;align-items:center;gap:var(--space-6);cursor:pointer;flex-direction:column;height:200px;display:flex;position:relative;overflow:hidden}.service-card__bg{position:absolute;top:0;bottom:0;left:0;right:0}.service-card__img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform var(--transition-slow);position:absolute;top:0;bottom:0;left:0;right:0}.service-card:hover .service-card__img{transform:scale(1.03)}.service-card__copy{z-index:1;gap:var(--space-2);color:var(--color-cream);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.service-card .btn{z-index:1;position:relative}.service-card__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h6);line-height:var(--text-heading-lh)}.service-card__subtitle{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh)}@media (min-width:768px){.services{background:linear-gradient(to bottom,var(--color-cream)0,var(--color-cream)50%,var(--color-sand)50%,var(--color-sand)100%)}.services__grid{gap:var(--space-4);flex-direction:row}.service-card{flex:1;height:360px}}@media (min-width:1200px){.services__grid{gap:var(--space-6);flex-direction:row}.service-card{gap:var(--space-9);flex:1;height:500px}.service-card__title{font-size:var(--text-h5)}.service-card__subtitle{font-size:var(--text-body-lg)}}.marketing-section{background:var(--color-sand);padding:0 var(--layout-pad-x)var(--layout-pad-y);gap:var(--space-7);flex-direction:column;display:flex}.marketing-section__img{object-fit:cover;width:100%;height:262px;display:block}.marketing-section__body{gap:var(--space-4);flex-direction:column;display:flex}.marketing-section__label{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-muted);line-height:var(--text-body-lh)}.marketing-section__copy-block{gap:var(--space-6);flex-direction:column;display:flex}.marketing-section__copy-block .btn{align-self:flex-start}.marketing-section__copy{gap:var(--space-4);flex-direction:column;display:flex}.marketing-section__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.marketing-section__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-body);line-height:var(--text-body-lh)}@media (min-width:768px) and (max-width:1199px){.marketing-section__img{height:460px}.marketing-section__heading{font-size:var(--text-h4)}}@media (min-width:1200px){.marketing-section{padding:var(--layout-pad-y)var(--layout-pad-x);align-items:center;gap:var(--space-16);flex-direction:row}.marketing-section__body{justify-content:center;gap:var(--space-6);flex-direction:column;flex:1;order:-1;display:flex}.marketing-section__img{flex:1;order:1;width:auto;height:580px}.marketing-section__heading{font-size:var(--text-h3)}.marketing-section__text{font-size:var(--text-body-lg)}.marketing-section__label{font-size:var(--text-body-lg);margin-bottom:var(--space-2)}.marketing-section__copy-block .btn{height:var(--btn-height-mobile);padding:0 var(--space-4)}}@media (min-width:1200px) and (max-width:1439px){.marketing-section__heading{font-size:var(--text-h4)}.marketing-section__img{height:480px}}.property-section{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.property-section__header{gap:var(--space-6);flex-direction:column;display:flex}.property-section__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.property-section__meta-col{gap:var(--space-6);flex-direction:column;display:flex}.property-section__desc{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-body);line-height:var(--text-body-lh)}.property-carousel{overflow:hidden}.property-grid{gap:var(--space-4);flex-direction:row;display:flex}.property-tile{gap:var(--space-4);min-width:0;transition:transform var(--transition-base);flex-direction:column;flex:0 0 100%;display:flex}.property-tile:hover{transform:translateY(-2px)}.property-tile__img-wrap{height:var(--property-tile-mobile-img-h);display:block;overflow:hidden}.property-tile__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.property-tile:hover .property-tile__img{transform:scale(1.03)}.property-tile__body{gap:var(--space-1);flex-direction:column;display:flex}.property-tile__address{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-navy);line-height:var(--text-body-lh)}.property-tile__price{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-md);color:var(--color-navy);line-height:var(--text-body-lh)}.property-section__controls{justify-content:space-between;align-items:center;display:flex}.property-section__arrows{gap:var(--space-3);align-items:center;display:flex}.property-arrow{border-radius:var(--radius-pill);border:1px solid var(--color-border);width:40px;height:40px;transition:border-color var(--transition-base);color:var(--color-navy);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.property-arrow--next{border-color:var(--color-navy)}.property-arrow:hover{border-color:var(--color-brand)}.property-arrow:focus{outline:2px solid var(--color-navy);outline-offset:2px}.property-arrow:disabled{opacity:.4;cursor:not-allowed}.property-arrow svg{width:20px;height:20px}@media (min-width:768px) and (max-width:1199px){.property-grid{gap:var(--property-grid-gap)}.property-tile{flex:0 0 calc(50% - var(--property-grid-gap)/2)}.property-tile__img-wrap{height:460px}.property-section__heading{font-size:var(--text-h4)}.property-arrow{width:48px;height:48px}}@media (min-width:1200px){.property-section__header{align-items:flex-start;gap:calc(var(--space-16) + var(--space-14) + var(--space-12) + var(--space-2));flex-direction:row}.property-section__title-col{flex:0 0 416px}.property-section__meta-col{gap:var(--space-6);text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.property-section__heading{font-size:var(--text-h3)}.property-section__desc{font-size:var(--text-body-lg);max-width:420px}.property-grid{gap:var(--property-grid-gap)}.property-tile{flex:0 0 calc(50% - var(--property-grid-gap)/2)}.property-tile__img-wrap{height:var(--property-tile-half-img-h)}.property-tile__body{flex-direction:row;justify-content:space-between;align-items:center}.property-tile__address,.property-tile__price{font-size:var(--text-body-lg)}.property-section .dot-pagination{display:none}.property-arrow{width:48px;height:48px}}@media (min-width:1200px) and (max-width:1439px){.property-section__header{gap:var(--space-16)}.property-section__heading{font-size:var(--text-h4)}.property-tile__img-wrap{height:500px}}.section-divider{background:var(--color-sand);height:1px}.testimonial{padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.testimonial__inner{gap:var(--space-8);text-align:center;flex-direction:column;align-items:center;display:flex}.testimonial__stars{gap:var(--space-2);align-items:center;display:flex}.testimonial__star{width:24px;height:24px}.testimonial__quote{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.testimonial__author{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);color:var(--color-text-body);line-height:var(--text-body-lh)}.testimonial__nav{gap:var(--space-4);justify-content:center;align-items:center;display:flex}.testimonial__arrow{border-radius:var(--radius-pill);border:1px solid var(--color-border);width:40px;height:40px;transition:border-color var(--transition-base);color:var(--color-navy);justify-content:center;align-items:center;display:flex}.testimonial__arrow--next{border-color:var(--color-navy)}.testimonial__arrow:hover{border-color:var(--color-brand)}.testimonial__arrow:focus{outline:2px solid var(--color-navy);outline-offset:2px}.testimonial__arrow svg{width:24px;height:24px}@media (min-width:768px){.testimonial__arrow{width:48px;height:48px}}@media (min-width:768px) and (max-width:1199px){.testimonial__quote{font-size:var(--text-h4)}}@media (min-width:1200px){.testimonial{padding-top:var(--space-12);padding-bottom:var(--space-12)}.testimonial__inner{max-width:966px}.testimonial__quote{font-size:var(--text-h4)}}@media (min-width:1440px){.testimonial{padding-top:var(--layout-pad-y);padding-bottom:var(--layout-pad-y)}.testimonial__quote{font-size:var(--text-h3)}}.selling-section{background:var(--color-sand);padding:0 var(--layout-pad-x)var(--layout-pad-y);gap:var(--space-7);flex-direction:column;display:flex}.selling-section__img{object-fit:cover;width:100%;height:262px;display:block}.selling-section__body{gap:var(--space-4);flex-direction:column;display:flex}.selling-section__label{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-muted);line-height:var(--text-body-lh)}.selling-section__copy-block{gap:var(--space-6);flex-direction:column;display:flex}.selling-section__copy-block .btn{align-self:flex-start}.selling-section__copy{gap:var(--space-4);flex-direction:column;display:flex}.selling-section__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.selling-section__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-body);line-height:var(--text-body-lh)}@media (min-width:768px) and (max-width:1199px){.selling-section{padding:0 var(--layout-pad-x)var(--layout-pad-y);flex-direction:column}.selling-section__img{height:460px}.selling-section__heading{font-size:var(--text-h4)}}@media (min-width:1200px){.selling-section{padding:var(--layout-pad-y)var(--layout-pad-x);align-items:stretch;gap:var(--space-16);flex-direction:row}.selling-section__img{flex:1;width:auto;height:580px}.selling-section__body{padding:var(--space-9)0;justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-direction:column;flex:1;display:flex}.selling-section__heading{font-size:var(--text-h3)}.selling-section__text{font-size:var(--text-body-lg)}.selling-section__label{font-size:var(--text-body-lg);margin-bottom:var(--space-4)}.selling-section__copy-block .btn{height:var(--btn-height-mobile);padding:0 var(--space-4)}}@media (min-width:1200px) and (max-width:1439px){.selling-section__heading{font-size:var(--text-h4)}.selling-section__img{height:480px}}.image-cta{justify-content:center;align-items:center;gap:var(--space-8);height:340px;padding:var(--space-8)var(--layout-pad-x);flex-direction:column;display:flex;position:relative;overflow:hidden}.image-cta__bg{position:absolute;top:0;bottom:0;left:0;right:0}.image-cta__img{object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.image-cta__logo{width:auto;height:48px;position:relative}.image-cta__copy{gap:var(--space-7);text-align:center;flex-direction:column;align-items:center;max-width:600px;display:flex;position:relative}.image-cta__text-block{gap:var(--space-4);color:var(--color-cream);flex-direction:column;display:flex}.image-cta__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh)}.image-cta__body,.image-cta__desc{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh)}.image-cta__cta{position:relative}@media (min-width:768px) and (max-width:1199px){.image-cta{height:460px;padding:var(--layout-pad-y)var(--layout-pad-x)}.image-cta__heading{font-size:var(--text-h3)}}@media (min-width:1200px){.image-cta{height:640px;padding:var(--layout-pad-y)var(--layout-pad-x)}.image-cta__heading{font-size:var(--text-h2)}.image-cta__body,.image-cta__desc{font-size:var(--text-body-lg)}.image-cta__copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:640px}.image-cta__text-block{text-align:center;max-width:480px}}@media (min-width:1200px) and (max-width:1439px){.image-cta{height:540px}.image-cta__heading{font-size:var(--text-h3)}}.instagram{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.instagram__header{gap:var(--space-4);flex-direction:column;display:flex}.instagram__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.instagram__handle{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-muted);line-height:var(--text-body-lh)}.instagram__grid{gap:var(--space-4);display:flex}.instagram__item{flex:1;height:256px;overflow:hidden}.instagram__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.instagram__item:hover .instagram__img{transform:scale(1.03)}.instagram__item--hidden{display:none}@media (min-width:768px) and (max-width:1199px){.instagram__item--hidden{display:block}.instagram__heading{font-size:var(--text-h4)}}@media (min-width:1200px){.instagram__heading{font-size:var(--text-h3)}.instagram__item{height:330px}.instagram__item--hidden{display:block}}@media (min-width:1200px) and (max-width:1439px){.instagram__heading{font-size:var(--text-h4)}.instagram__item{height:280px}}.instagram__images{gap:var(--space-4);display:flex}.instagram__img-wrap{flex:1;height:256px;overflow:hidden}.instagram__img-wrap:hover .instagram__img{transform:scale(1.03)}.instagram__img-wrap--hidden{display:none}@media (min-width:768px){.instagram__img-wrap--hidden{display:block}}@media (min-width:1200px){.instagram__img-wrap{height:330px}}@media (min-width:1200px) and (max-width:1439px){.instagram__img-wrap{height:280px}}.instagram__embed{background:var(--color-cream);width:100%;min-height:480px}@media (min-width:768px){.instagram__embed{min-height:560px}}@media (min-width:1200px){.instagram__embed{min-height:640px}}.property-tile:nth-child(n+2){display:none}@media (min-width:1200px){.property-tile:nth-child(n+2){display:flex}.property-tile:nth-child(n+3){display:none}}.page-intro,.search-intro{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);padding-top:calc(var(--layout-pad-y) + var(--header-height-mobile));text-align:center;padding-bottom:var(--space-8);justify-content:center;display:flex}.page-intro__inner,.search-intro__inner{max-width:var(--property-tile-half-w);gap:var(--space-6);flex-direction:column;align-items:center;display:flex}.page-intro__heading,.search-intro__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.page-intro__body,.page-intro__text,.search-intro__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:768px){.page-intro__heading,.search-intro__heading{font-size:var(--text-h3)}.page-intro__body,.page-intro__text,.search-intro__text{font-size:var(--text-body-lg)}}@media (min-width:1200px){.page-intro,.search-intro{padding-top:calc(var(--layout-pad-y) + var(--header-height-desktop))}}@media (min-width:1440px){.page-intro__heading,.search-intro__heading{font-size:var(--text-h1)}}.search-bar{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.search-bar__row{gap:var(--space-3);flex-direction:column;display:flex}.search-bar__cta{gap:var(--space-4);width:100%;display:flex}.search-bar__field{width:100%;min-width:0;height:var(--input-height-mobile);padding:0 var(--input-padding-x);border:1px solid var(--color-border);background:var(--color-cream);align-items:center;gap:12px;display:flex}.search-bar__field:focus-within{outline:2px solid var(--color-navy);outline-offset:-1px}.search-bar__input{min-width:0;height:100%;font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body);background:0 0;border:none;outline:none;flex:1;align-self:stretch;margin:0;padding:0}.search-bar__input::placeholder{color:var(--color-slate)}.search-bar__divider{background:var(--color-border);flex-shrink:0;width:1px;height:20px}.search-bar__filter-btn,.search-bar__filters{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--btn-padding-x);height:var(--input-height-mobile);border:1px solid var(--color-navy);font-family:var(--font-body);font-size:var(--text-body-sm);letter-spacing:var(--text-caps-ls);text-transform:uppercase;color:var(--color-navy);transition:background var(--transition-base),color var(--transition-base);background:0 0;flex-shrink:0;display:inline-flex}.search-bar__filter-btn:hover,.search-bar__filters:hover{background:var(--color-navy);color:var(--color-cream)}.search-bar__filter-btn:focus,.search-bar__filters:focus{outline:2px solid var(--color-navy);outline-offset:2px}.search-bar__submit-btn,.search-bar__submit{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--btn-padding-x);height:var(--input-height-mobile);background:var(--color-brand);color:var(--color-cream);font-family:var(--font-body);font-size:var(--text-body-sm);letter-spacing:var(--text-caps-ls);text-transform:uppercase;transition:opacity var(--transition-base);flex-shrink:0;display:inline-flex}.search-bar__submit-btn:hover,.search-bar__submit:hover{opacity:.85}.search-bar__submit-icon{flex-shrink:0;width:16px;height:16px}.search-bar__submit-btn:focus{outline:2px solid var(--color-brand);outline-offset:2px}@media (min-width:768px){.search-bar__row{flex-flow:row;align-items:stretch;gap:12px}.search-bar__cta{gap:12px;width:auto}.search-bar__field{flex:1 1 0;width:auto}.search-bar__filter-btn,.search-bar__filters,.search-bar__submit-btn,.search-bar__submit{height:var(--input-height-desktop)}}.search-results{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);padding-top:var(--space-5);flex-direction:column;display:flex}.search-results__bar,.search-results__header{gap:var(--space-3);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}@media (min-width:768px){.search-results__bar,.search-results__header{flex-direction:row;align-items:center}}.search-results__count{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--text-body-lh);color:var(--color-navy)}.search-results__count strong{font-weight:var(--font-weight-medium)}@media (min-width:768px){.search-results__count{font-size:var(--text-body-lg)}}.search-results__sort{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--text-body-lh);color:var(--color-text-body);display:inline-flex;position:relative}@media (min-width:768px){.search-results__sort{font-size:var(--text-body-lg)}}.search-results__sort-select{opacity:0;cursor:pointer;background:0 0;border:none;outline:none;width:100%;position:absolute;top:-4px;bottom:0;left:0;right:0}.search-results__sort-icon{flex-shrink:0;width:16px;height:16px}.search-results__controls{align-items:center;gap:var(--space-4);display:flex}.search-results__grid{gap:var(--property-grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:768px){.search-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.search-results__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-results .property-grid{gap:var(--property-grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:768px){.search-results .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.search-results .property-grid{max-width:calc(var(--property-tile-third-w)*3 + var(--property-grid-gap)*2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto}}.sort-dropdown{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--text-body-lh);color:var(--color-text-body);display:inline-flex;position:relative}.sort-dropdown__select{opacity:0;cursor:pointer;width:100%;font-size:var(--text-body-sm);background:0 0;border:none;outline:none;position:absolute;top:-4px;bottom:0;left:0;right:0}.pagination{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-8);display:flex}.pagination__prev,.pagination__next{border-radius:var(--radius-pill);border:1px solid var(--color-border);width:40px;height:40px;transition:border-color var(--transition-base);color:var(--color-navy);justify-content:center;align-items:center;display:flex}.pagination__next{border-color:var(--color-navy)}.pagination__prev:hover,.pagination__next:hover{border-color:var(--color-brand)}.pagination__prev:focus,.pagination__next:focus{outline:2px solid var(--color-navy);outline-offset:2px}.pagination__pages{align-items:center;gap:var(--space-2);display:flex}.pagination__page{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body);transition:color var(--transition-base)}.pagination__page:hover{color:var(--color-brand)}.pagination__page--active{border-radius:var(--radius-pill);background:var(--color-brand);width:40px;height:40px;color:var(--color-cream);justify-content:center;align-items:center;display:flex}@media (min-width:768px){.pagination__prev,.pagination__next,.pagination__page--active{width:var(--pagination-circle-size);height:var(--pagination-circle-size)}}.filters-overlay{z-index:var(--z-burger);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.filters-overlay__backdrop{opacity:0;transition:opacity var(--transition-base);background:rgba(0,0,0,.3);position:absolute;top:0;bottom:0;left:0;right:0}.filters-overlay__panel{background:var(--color-cream);width:100%;max-width:428px;height:100%;transition:transform var(--transition-slow);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.filters-overlay.is-open{pointer-events:all}.filters-overlay.is-open .filters-overlay__backdrop{opacity:1}.filters-overlay.is-open .filters-overlay__panel{transform:translate(0)}.filters-overlay__header{height:64px;padding:0 var(--layout-pad-x);border-bottom:1px solid var(--color-sand);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.filters-overlay__body{padding:var(--space-5)var(--layout-pad-x)var(--layout-pad-y);flex:1}.filters-overlay__footer{padding:var(--space-4)var(--layout-pad-x);border-top:1px solid var(--color-sand);background:var(--color-cream);gap:var(--space-4);flex-shrink:0;display:flex;position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0}.filters-overlay__group{gap:var(--space-2);flex-direction:column;display:flex}.filters-overlay__group+.filters-overlay__group{margin-top:var(--space-7)}.filters-overlay__label{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}.filters-overlay__options{gap:var(--space-4);flex-wrap:wrap;display:flex}.filter-chip{height:40px;padding:0 var(--space-4);font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-sm);letter-spacing:var(--text-caps-ls);text-transform:uppercase;color:var(--color-navy);background:var(--color-sand);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);border:1px solid transparent;justify-content:center;align-items:center;display:inline-flex}.filter-chip:hover{opacity:.85}.filter-chip:focus{outline:2px solid var(--color-navy);outline-offset:2px}.filter-chip--active{background:var(--color-cream);border-color:var(--color-brand);color:var(--color-brand)}.filters-overlay__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h7);line-height:var(--text-heading-lh);color:var(--color-navy)}.filters-overlay__close{width:26px;height:26px;color:var(--color-navy);transition:opacity var(--transition-base);justify-content:center;align-items:center;display:flex}.filters-overlay__close:hover{opacity:.6}.filters-overlay__close:focus{outline:2px solid var(--color-navy);outline-offset:2px}.filters-overlay__toggle-row{flex-wrap:wrap;gap:16px;display:flex}.filters-overlay__toggle-btn{min-width:120px;height:40px;padding:0 var(--space-4);font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-sm);letter-spacing:var(--text-caps-ls);text-transform:uppercase;line-height:var(--text-body-lh);color:var(--color-navy);background:var(--color-sand);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);border:1px solid transparent;flex:0 186px;justify-content:center;align-items:center;display:inline-flex}.filters-overlay__toggle-btn--active{background:var(--color-cream);border-color:var(--color-brand);color:var(--color-brand)}.filters-overlay__toggle-btn:hover{opacity:.85}.filters-overlay__toggle-btn:focus{outline:2px solid var(--color-navy);outline-offset:2px}.filters-overlay__form>*+*{margin-top:var(--space-7)}.filters-overlay__field{gap:var(--space-2);flex-direction:column;display:flex}.filters-overlay__input-wrap{border:1px solid var(--color-border);background:var(--color-cream);align-items:center;gap:12px;height:40px;padding:0 16px;display:flex}.filters-overlay__input-wrap:focus-within{outline:2px solid var(--color-navy);outline-offset:-1px}.filters-overlay__input,.filters-overlay__select{min-width:0;font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body);background:0 0;border:none;outline:none;flex:1}.filters-overlay__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.filters-overlay__input::placeholder{color:var(--color-slate)}.filters-overlay__icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.filters-overlay__row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.filters-overlay__row .filters-overlay__field{flex:0 186px;min-width:0}.filters-overlay__prop-types{flex-direction:column;gap:16px;display:flex}.filters-overlay__prop-types-list{flex-wrap:wrap;gap:24px;display:flex}.filters-overlay__prop-types-col{flex-direction:column;flex:0 186px;gap:16px;min-width:0;display:flex}.filters-overlay__checkbox-wrap{align-items:center;gap:var(--space-2);display:flex}.filters-overlay__checkbox{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;width:18px;height:18px;accent-color:var(--color-brand);flex-shrink:0}.filters-overlay__checkbox-label{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body);cursor:pointer}.filters-overlay__floating-cta{padding:16px var(--layout-pad-x);border-top:1px solid var(--color-sand);background:var(--color-cream);flex-shrink:0;gap:16px;display:flex;position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0}.filters-overlay__floating-cta .btn{flex:0 186px;min-width:120px}@media (min-width:768px){.filters-overlay__panel{max-width:768px}.filters-overlay__header{height:80px;padding:0 36px}.filters-overlay__title{font-size:var(--text-h6)}.filters-overlay__close{width:32px;height:32px}.filters-overlay__body{padding:40px 36px 64px}.filters-overlay__footer{padding:var(--space-5)36px;gap:var(--space-6)}.filters-overlay__toggle-row{gap:24px}.filters-overlay__toggle-btn{min-width:200px;height:var(--btn-height-desktop);flex:0 336px;padding:0 16px}.filters-overlay__input-wrap{height:var(--input-height-desktop)}.filters-overlay__row{gap:24px}.filters-overlay__row .filters-overlay__field{flex:0 336px}.filters-overlay__floating-cta{gap:24px;padding:20px 36px}.filters-overlay__floating-cta .btn{flex:0 336px}}.property-gallery{gap:var(--space-1);flex-direction:column;display:flex}.property-gallery__main{height:280px;position:relative;overflow:hidden}.property-gallery__main-img{object-fit:cover;width:100%;height:100%;display:block}.property-gallery__aside{gap:var(--space-1);flex-direction:column;display:none}.property-gallery__aside-img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px){.property-gallery{flex-direction:row}.property-gallery__main{flex:1;height:460px}.property-gallery__aside{flex:0 0 180px;display:flex}.property-gallery__aside-img{height:50%}}@media (min-width:1200px){.property-gallery__main{height:680px}.property-gallery__aside{flex:0 0 220px}}.property-detail{padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.property-detail__header{gap:var(--space-4);flex-direction:column;display:flex}.property-detail__price{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-xl);color:var(--color-navy);line-height:var(--text-body-lh)}.property-detail__address{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.property-detail__specs{gap:var(--space-6);flex-wrap:wrap;display:flex}.spec-item{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.spec-item__icon{width:24px;height:24px}.spec-item__value{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-lg);color:var(--color-navy);line-height:var(--text-body-lh)}.spec-item__label{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-muted);line-height:var(--text-body-lh)}@media (min-width:1200px){.property-detail__address{font-size:var(--text-h4)}}.property-hero{height:280px;position:relative}.property-hero__image{object-fit:cover;width:100%;height:100%;display:block}.property-hero__badge{right:var(--layout-pad-x);bottom:var(--space-6);padding:0 var(--space-5);height:var(--btn-height-mobile);background:var(--color-cream);color:var(--color-navy);border-radius:var(--radius-pill);border:1px solid var(--color-border);font-size:var(--text-body-sm);letter-spacing:var(--text-caps-ls);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex;position:absolute}@media (min-width:768px){.property-hero{height:460px}}@media (min-width:1200px){.property-hero{height:680px}.property-hero__badge{height:var(--btn-height-desktop)}}.property-layout{padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.property-layout__columns{gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:1200px){.property-layout__columns{gap:var(--space-9);flex-direction:row}.property-body{flex:1;min-width:0}}.property-summary{gap:var(--space-6);flex-direction:column;display:flex}.property-summary__heading{font-family:var(--font-heading);font-weight:var(--text-heading-weight);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.property-summary__subheading{font-family:var(--font-heading);font-weight:var(--text-heading-weight);font-size:var(--text-h7);line-height:var(--text-heading-lh);color:var(--color-navy)}.property-summary__price-row{gap:var(--space-2);align-items:flex-end;display:flex}.property-summary__price{font-weight:var(--font-weight-medium);font-size:var(--text-body-xl);color:var(--color-navy)}.property-summary__label{font-size:var(--text-body-md);color:var(--color-text-muted)}.property-summary__meta{font-size:var(--text-body-lg);color:var(--color-text-body)}.property-summary__tabs{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.property-summary__tab{text-underline-offset:2px;text-decoration:underline}.property-summary__divider{background:var(--color-border);width:1px;height:20px}.property-summary__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.property-summary__callout{font-size:var(--text-body-lg)}.property-summary__callout-strong{font-weight:var(--font-weight-medium);color:var(--color-navy)}@media (min-width:1200px){.property-summary{width:416px;top:calc(var(--header-height-desktop) + var(--space-8));flex-shrink:0;position:-webkit-sticky;position:sticky}.property-summary__heading{font-size:var(--text-h4)}}.property-body{gap:var(--space-8);flex-direction:column;flex:1;display:flex}.property-body__lede{font-size:var(--text-body-xl);line-height:var(--text-body-lh);color:var(--color-text-body)}.property-body__description-wrap{position:relative}.property-body__description{font-size:var(--text-body-lg);line-height:var(--text-body-lh);max-height:9.5em;overflow:hidden}.property-body__fade{background:linear-gradient(to bottom,rgba(247,243,242,0),var(--color-cream));pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.property-body__continue-link{margin-top:var(--space-3)}.property-section-block{border-top:1px solid var(--color-sand);padding-top:var(--space-6)}.property-section-block__title{font-family:var(--font-heading);font-weight:var(--text-heading-weight);font-size:var(--text-h6);color:var(--color-navy);margin-bottom:var(--space-4)}.property-features{padding-left:var(--space-6);font-size:var(--text-body-lg);line-height:var(--text-body-lh)}.property-features li+li{margin-top:var(--space-2)}.property-material-grid,.property-material-grid__row{gap:var(--space-4);flex-direction:column;display:flex}.property-material-grid__item{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.property-material-grid__label{font-weight:var(--font-weight-medium);font-size:var(--text-body-lg)}.property-material-grid__value{font-size:var(--text-body-lg)}@media (min-width:768px){.property-material-grid__row{flex-direction:row}}.property-mortgage-card{margin-top:var(--space-6);padding:var(--space-6);background:var(--color-sand);gap:var(--space-4);flex-direction:column;display:flex}.property-mortgage-card__title{font-family:var(--font-heading);font-weight:var(--text-heading-weight);font-size:var(--text-h6);color:var(--color-navy)}.property-mortgage-card__body{font-size:var(--text-body-lg);line-height:var(--text-body-lh)}.property-mortgage-card__links{gap:var(--space-4);flex-wrap:wrap;display:flex}.property-mortgage-card__logo{object-fit:cover;width:80px;height:80px}@media (min-width:768px){.property-mortgage-card{flex-direction:row;align-items:center}.property-mortgage-card__content{flex:1}}.property-gallery-row{gap:var(--space-6);margin-top:var(--space-8);flex-direction:column;display:flex}.property-gallery-row__item{height:260px;overflow:hidden}.property-gallery-row__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.property-gallery-row__item:hover .property-gallery-row__image{transform:scale(1.03)}@media (min-width:768px){.property-gallery-row{flex-direction:row}.property-gallery-row__item{flex:1;height:340px}}@media (min-width:1200px){.property-gallery-row__item{height:424px}}.property-location{padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-6);flex-direction:column;display:flex}.property-location__title{font-family:var(--font-heading);font-weight:var(--text-heading-weight);font-size:var(--text-h3);color:var(--color-navy)}.property-location__map-wrap{height:360px;position:relative}.property-location__map{object-fit:cover;width:100%;height:100%}.property-location__pin{width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1200px){.property-location__map-wrap{height:480px}}.property-area-guide{padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.property-area-guide__inner{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.property-area-guide__copy{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.property-area-guide__label{font-size:var(--text-body-lg);color:var(--color-text-muted)}.property-area-guide__title{font-family:var(--font-heading);font-weight:var(--text-heading-weight);font-size:var(--text-h3);color:var(--color-navy)}.property-area-guide__body{font-size:var(--text-body-lg);line-height:var(--text-body-lh)}.property-area-guide__image{object-fit:cover;width:100%;max-width:480px;height:260px}@media (min-width:1200px){.property-area-guide{gap:var(--space-12);flex-direction:row;align-items:stretch}.property-area-guide__inner{max-width:636px;padding:var(--space-9)0;flex:1;justify-content:space-between}.property-area-guide__image{flex:1;align-self:center;max-width:636px;height:460px}}.property-similar{padding:var(--layout-pad-y)var(--layout-pad-x);background:var(--color-sand);gap:var(--space-8);flex-direction:column;display:flex}.property-similar__title{font-family:var(--font-heading);font-weight:var(--text-heading-weight);font-size:var(--text-h3);color:var(--color-navy)}.property-similar__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.similar-card{gap:var(--space-4);flex-direction:column;display:flex}.similar-card__image-wrap{height:260px;overflow:hidden}.similar-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.similar-card:hover .similar-card__image{transform:scale(1.03)}.similar-card__meta{gap:var(--space-1);color:var(--color-navy);flex-direction:column;display:flex}.similar-card__address{font-size:var(--text-body-lg)}.similar-card__price{font-size:var(--text-body-lg);font-weight:var(--font-weight-medium)}@media (min-width:768px){.property-similar__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.property-similar__grid{grid-template-columns:repeat(3,1fr)}}.property-cta-bar{z-index:var(--z-cta-bar);padding:var(--space-5)var(--layout-pad-x);background:var(--color-cream);border-top:1px solid var(--color-border);gap:var(--space-3);justify-content:flex-start;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px rgba(0,0,0,.06)}.property-cta-bar__btn{flex:1}.property-cta-bar__btn-icon{width:16px;height:16px}@media (min-width:768px){.property-cta-bar .btn{height:var(--btn-height-desktop)}}@media (min-width:1200px){.property-cta-bar{display:none}}#main-content.main--with-cta-bar{padding-bottom:100px}@media (min-width:1200px){#main-content.main--with-cta-bar{padding-bottom:0}}.team-intro{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);text-align:center;justify-content:center;display:flex}.team-intro__inner{gap:var(--space-4);flex-direction:column;align-items:center;max-width:636px;display:flex}.team-intro__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h4);line-height:var(--text-heading-lh);color:var(--color-navy)}.team-intro__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:768px){.team-intro__heading{font-size:var(--text-h5)}.team-intro__text{font-size:var(--text-body-lg)}}@media (min-width:1200px){.team-intro__heading{font-size:var(--text-h1)}}.team-grid{background:var(--color-sand);padding:0 var(--layout-pad-x)var(--layout-pad-y);gap:var(--space-6);grid-template-columns:1fr;display:grid}.team-card{gap:var(--space-3);transition:transform var(--transition-base);flex-direction:column;display:flex}.team-card:hover{transform:translateY(-2px)}.team-card--compact .team-card__img-wrap{height:200px}.team-card__img-wrap{height:262px;position:relative;overflow:hidden}.team-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.team-card:hover .team-card__img{transform:scale(1.03)}.team-card__body{gap:var(--space-1);flex-direction:column;display:flex}.team-card__name{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-navy)}.team-card__role{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-muted)}@media (min-width:768px){.team-grid{gap:var(--space-7);grid-template-columns:1.5fr 1fr}.team-card__img-wrap{height:290px}}@media (min-width:1200px){.team-grid{gap:var(--space-8);grid-template-columns:repeat(6,minmax(0,1fr))}.team-card{grid-column:span 2}.team-card:first-child,.team-card:nth-child(7){grid-column:1/span 4}.team-card:nth-child(6),.team-card:nth-child(12){grid-column:3/span 4}.team-card__img-wrap{height:340px}}.journal-filters{margin-top:var(--space-6);justify-content:center;gap:var(--space-4);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);flex-wrap:wrap;display:flex}.journal-filters__item{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-base)}.journal-filters__item:hover{color:var(--color-navy)}.journal-filters__item--active{color:var(--color-navy);font-weight:var(--font-weight-medium)}.journal{background:var(--color-sand);padding:0 var(--layout-pad-x)var(--layout-pad-y)}.journal__inner{gap:var(--space-8);flex-direction:column;display:flex}.journal-feature{gap:var(--space-5);flex-direction:column;display:flex}.journal-feature__image{width:100%;height:var(--journal-feature-img-height-mobile);flex-shrink:0;display:block;overflow:hidden}.journal-feature__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.journal-feature__image:hover .journal-feature__img{transform:scale(1.03)}.journal-feature__content{gap:var(--space-4);flex-direction:column;display:flex}.journal-feature__title{font-family:var(--font-heading);font-weight:var(--text-heading-weight);font-size:var(--text-h6);line-height:var(--text-heading-lh);color:var(--color-navy)}.journal-feature__title a{color:inherit;text-decoration:none}.journal-feature__meta,.journal-feature__excerpt{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:768px){.journal-feature{gap:var(--space-6);flex-direction:row}.journal-feature__image{flex:0 0 280px;height:260px}.journal-feature__content{padding:var(--space-4)0;flex:1}.journal-feature__title{font-size:var(--text-h5)}}@media (min-width:1200px){.journal-feature{align-items:stretch;gap:var(--space-6);min-height:var(--journal-feature-min-height-desktop);flex-direction:row}.journal-feature__image{max-width:636px;height:434px;min-height:unset;flex:0 0 636px}.journal-feature__content{min-width:0;padding:var(--space-9)0;justify-content:center;gap:var(--space-5);flex:1}.journal-feature__title{font-size:var(--text-h4)}}.journal-newsletter{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-9)0;gap:var(--space-6);flex-direction:column;display:flex}.journal-newsletter__title{font-family:var(--font-heading);font-weight:var(--text-heading-weight);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.journal-newsletter__form,.journal-newsletter__fields{gap:var(--space-3);flex-direction:column;display:flex}.journal-newsletter__field{height:var(--input-height-desktop);border:1px solid var(--color-border);background:var(--color-cream);padding:0 var(--input-padding-x);flex:1;align-items:center;display:flex}.journal-newsletter__input{width:100%;font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-body);background:0 0;border:none;outline:none}.journal-newsletter__field:focus-within{outline:2px solid var(--color-navy);outline-offset:-1px}.journal-newsletter__legal{font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:768px){.journal-newsletter{gap:var(--space-8);flex-direction:row;align-items:center}.journal-newsletter__title{max-width:320px;font-size:var(--text-h4);flex:none}.journal-newsletter__fields{flex-direction:row;flex:1}}@media (min-width:1440px){.journal-newsletter{gap:var(--space-16)}.journal-newsletter__title{flex:0 0 526px;max-width:526px}}.journal-row--large{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.journal-row--large{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.journal-grid{column-gap:var(--space-4);row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.journal-grid{column-gap:var(--space-4);row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-card{gap:var(--space-4);transition:transform var(--transition-base);flex-direction:column;display:flex}.journal-card:hover{transform:translateY(-2px)}.journal-card--vertical{flex-direction:column}@media (min-width:768px){.journal-grid .journal-card:not(.journal-card--vertical):not(.journal-card--large){flex-direction:row}.journal-grid .journal-card:not(.journal-card--vertical):not(.journal-card--large) .journal-card__img-wrap,.journal-grid .journal-card:not(.journal-card--vertical):not(.journal-card--large) .journal-card__image{flex-shrink:0;width:306px}}.journal-card__img-wrap,.journal-card__image{width:100%;height:var(--journal-card-img-height-mobile);flex-shrink:0;display:block;overflow:hidden}@media (min-width:768px){.journal-card__img-wrap,.journal-card__image{width:100%;height:var(--journal-card-img-height-tablet)}}@media (min-width:1200px){.journal-card__img-wrap,.journal-card__image{height:var(--journal-card-img-height-desktop)}}.journal-row--large .journal-card__img-wrap,.journal-row--large .journal-card__image{height:var(--journal-card-large-img-height-mobile)}@media (min-width:768px){.journal-row--large .journal-card__img-wrap,.journal-row--large .journal-card__image{height:var(--journal-card-large-img-height-tablet)}}@media (min-width:1200px){.journal-row--large .journal-card__img-wrap,.journal-row--large .journal-card__image{height:var(--journal-card-large-img-height-desktop)}}.journal-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.journal-card:hover .journal-card__img{transform:scale(1.03)}.journal-card__body{gap:var(--space-2);flex-direction:column;justify-content:flex-start;display:flex}.journal-card__tag{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-sm);letter-spacing:var(--text-caps-ls);text-transform:uppercase;color:var(--color-text-muted);line-height:var(--text-body-lh)}.journal-card__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h6);line-height:var(--text-heading-lh);color:var(--color-navy)}.journal-card__date{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}.journal-card__excerpt{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}.area-guide-grid{gap:var(--space-4);flex-direction:column;display:flex}.area-guide-card{gap:var(--space-3);transition:transform var(--transition-base);flex-direction:column;display:flex}.area-guide-card:hover{transform:translateY(-2px)}.area-guide-card__img-wrap{height:280px;position:relative;overflow:hidden}.area-guide-card--large .area-guide-card__img-wrap{height:420px}.area-guide-card--small .area-guide-card__img-wrap{height:200px}.area-guide-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.area-guide-card:hover .area-guide-card__img{transform:scale(1.03)}.area-guide-card__body{gap:var(--space-1);flex-direction:column;display:flex}.area-guide-card__name{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-navy)}.area-guide-card__desc{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-muted)}@media (min-width:1200px){.area-guide-card__name,.area-guide-card__desc{font-size:var(--text-body-lg)}}.branch-card__name{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h6);line-height:var(--text-heading-lh);color:var(--color-navy)}.branch-card__phone{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-navy)}.branch-card__address{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:768px){.branch-grid{gap:var(--space-8);flex-direction:row}.branch-card{flex:1}.branch-card__img-wrap{height:320px}}@media (min-width:1200px){.branch-card__img-wrap{height:428px}.branch-card__name{font-size:var(--text-h5)}}.career-list{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.career-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6)0;border-bottom:1px solid var(--color-border);transition:opacity var(--transition-base);display:flex}.career-card:hover{opacity:.8}.career-card__content{gap:var(--space-1);flex-direction:column;display:flex}.career-card__title{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-navy)}.career-card__meta{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-muted)}.career-card__arrow{width:28px;height:28px;color:var(--color-navy);flex-shrink:0}@media (min-width:1200px){.career-card__title,.career-card__meta{font-size:var(--text-body-lg)}}.accreditation-logos{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.accreditation-logos__img{width:auto;height:28px}@media (min-width:768px){.accreditation-logos__img{height:32px}}@media (min-width:1200px){.accreditation-logos__img{height:40px}}.social-icons{gap:var(--space-4);align-items:center;display:flex}.social-icons__link{transition:opacity var(--transition-base);color:var(--color-navy);justify-content:center;align-items:center;display:flex}.social-icons__link:hover{opacity:.7}.social-icons__link:focus{outline:2px solid var(--color-navy);outline-offset:2px}.social-icons__icon{width:var(--social-icon-mobile);height:var(--social-icon-mobile)}.social-icons--md .social-icons__icon{width:var(--social-icon-desktop);height:var(--social-icon-desktop)}.popular-searches{gap:var(--space-4);flex-direction:column;display:flex}.popular-searches__toggle{align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);color:var(--color-cream);line-height:var(--text-body-lh);transition:opacity var(--transition-base);display:flex}.popular-searches__toggle:hover{opacity:.7}.popular-searches__toggle:focus{outline:2px solid var(--color-cream);outline-offset:2px}.popular-searches__chevron{width:24px;height:24px;transition:transform var(--transition-base);flex-shrink:0}.popular-searches__toggle[aria-expanded=true] .popular-searches__chevron{transform:rotate(180deg)}.popular-searches__list{gap:var(--space-2);flex-direction:column;display:none}.popular-searches__list.is-open{display:flex}.popular-searches__item{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-cream);line-height:var(--text-body-lh);opacity:.7;transition:opacity var(--transition-base)}.popular-searches__item:hover{opacity:1}.breadcrumb{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.breadcrumb__item{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-sm);line-height:var(--text-body-lh);color:var(--color-text-muted)}.breadcrumb__item a{color:var(--color-text-muted);transition:color var(--transition-base)}.breadcrumb__item a:hover{color:var(--color-navy)}.breadcrumb__separator{font-size:var(--text-body-sm);color:var(--color-border)}.newsletter-form{gap:var(--space-3);flex-direction:column;display:flex}.newsletter-form__field{height:var(--input-height-mobile);background:var(--color-cream);border:1px solid var(--color-cream);padding:0 var(--input-padding-x);justify-content:space-between;align-items:center;display:flex}.newsletter-form__field:focus-within{outline:2px solid var(--color-navy);outline-offset:-1px}.newsletter-form__input{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-navy);background:0 0;border:none;outline:none;flex:1}.newsletter-form__input::placeholder{color:var(--color-navy)}.newsletter-form__divider{background:var(--color-border);width:1px;height:20px;margin:0 var(--space-4);flex-shrink:0}.newsletter-form__submit{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-sm);letter-spacing:var(--text-caps-ls);text-transform:uppercase;color:var(--color-navy);cursor:pointer;transition:opacity var(--transition-base);white-space:nowrap;background:0 0;border:none}.newsletter-form__submit:hover{opacity:.7}.newsletter-form__submit:focus{outline:2px solid var(--color-navy);outline-offset:2px}.newsletter-form__disclaimer{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-border);line-height:var(--text-body-lh)}.newsletter-form__policy-link{color:var(--color-border);transition:opacity var(--transition-base)}.newsletter-form__policy-link:hover{opacity:.7}@media (min-width:768px){.newsletter-form__field{height:var(--input-height-desktop)}.newsletter-form__input{font-size:var(--text-body-lg)}}.contact-hero{padding:0 var(--layout-pad-x);padding-top:var(--header-height-mobile);padding-bottom:var(--layout-pad-y);background:linear-gradient(var(--color-hero-gradient-top-start)0%,var(--color-hero-gradient-top-end)22.321%),linear-gradient(90deg,var(--color-text-body)0%,var(--color-text-body)100%);color:var(--color-cream);position:relative}.contact-hero__inner{text-align:center;justify-content:center;align-items:center;gap:var(--space-7);flex-direction:column;min-height:580px;display:flex}.contact-hero__copy{gap:var(--space-6);flex-direction:column;align-items:center;display:flex}.contact-hero__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h4);line-height:var(--text-heading-lh);color:var(--color-white);margin:0}.contact-hero__subtext{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);max-width:526px;color:var(--color-cream);margin:0;line-height:1.5}.contact-hero__cta{justify-content:center;display:flex}@media (min-width:768px){.contact-hero__inner{min-height:820px}.contact-hero__heading{font-size:var(--text-h2)}}@media (min-width:1200px){.contact-hero{padding-top:var(--header-height-desktop);padding-bottom:var(--layout-pad-y)}.contact-hero__inner{min-height:780px}.contact-hero__heading{font-size:var(--text-h1)}}.contact-intro{padding:0 var(--layout-pad-x)var(--layout-pad-y);gap:var(--space-4);background:var(--color-cream);flex-direction:column;display:flex}.contact-intro__label{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-muted);line-height:1.5}.contact-intro__content{gap:var(--space-4);flex-direction:column;display:flex}.contact-intro__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy);margin:0}@media (min-width:1200px){.contact-intro{gap:var(--space-16);flex-direction:row}.contact-intro__label{font-size:var(--text-body-lg);flex:0 0 306px}.contact-intro__content{flex:1}.contact-intro__heading{font-size:var(--text-h3);max-width:854px}}.contact-branches{padding:0 var(--layout-pad-x)var(--layout-pad-y);background:var(--color-cream)}.branch-grid{gap:var(--space-7);flex-direction:column;display:flex}.branch-card{gap:var(--space-4);transition:transform var(--transition-base);flex-direction:column;display:flex}.branch-card:hover{transform:translateY(-2px)}.branch-card__img-wrap{height:262px;position:relative;overflow:hidden}.branch-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.branch-card:hover .branch-card__img{transform:scale(1.03)}.branch-card__body{gap:var(--space-3);flex-direction:column;display:flex}.branch-card__name{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h7);line-height:var(--text-heading-lh);color:var(--color-navy);margin:0}.branch-card__phone{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-navy);margin:0}.branch-card__address{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-body);margin:0;line-height:1.5}@media (min-width:768px){.branch-grid{gap:var(--space-8);flex-direction:row}.branch-card{flex:1}.branch-card__img-wrap{height:320px}}@media (min-width:1200px){.branch-card__img-wrap{height:428px}.branch-card__name{font-size:var(--text-h5)}}.contact-map{padding:0 var(--layout-pad-x)var(--layout-pad-y);background:var(--color-cream)}.contact-map__image{object-fit:cover;width:100%;height:262px}@media (min-width:768px){.contact-map__image{height:480px}}@media (min-width:1440px){.contact-map__image{height:576px}}.contact-divider{padding:0 var(--layout-pad-x);background:var(--color-cream)}.contact-divider__line{background:var(--color-sand);width:100%;height:1px}@media (min-width:1200px){.contact-hero__heading{font-size:var(--text-h2)}.contact-intro__heading{font-size:var(--text-h4)}.branch-card__name{font-size:var(--text-h5)}}@media (min-width:768px){.burger__nav-label{font-size:var(--text-body-xl)}.contact-intro{gap:var(--space-4);flex-direction:column}.contact-intro__label{width:auto;font-size:var(--text-body-md);padding-top:0}.contact-intro__heading{font-size:var(--text-h5)}}.landlord-hero{min-height:580px;padding:0 var(--layout-pad-x);background:var(--color-navy);color:var(--color-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landlord-hero__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.landlord-hero__bg img{object-fit:cover;opacity:.45;width:100%;height:100%}.landlord-hero__inner{z-index:1;padding-top:var(--space-14);padding-bottom:var(--space-14);gap:var(--space-8);flex-direction:column;max-width:526px;display:flex;position:relative}.landlord-hero__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-white)}.landlord-hero__subtext{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-cream)}.landlord-hero__ctas{gap:var(--space-4);justify-content:center;display:flex}@media (min-width:768px){.landlord-hero{min-height:640px}.landlord-hero__heading{font-size:var(--text-h2)}}@media (min-width:1200px){.landlord-hero{min-height:800px}.landlord-hero__inner{max-width:760px}.landlord-hero__heading{font-size:var(--text-h1)}}.landlord-about{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-4);flex-direction:column;display:flex}.landlord-about__eyebrow{font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-muted)}.landlord-about__content{gap:var(--space-6);flex-direction:column;display:flex}.landlord-about__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}@media (min-width:1200px){.landlord-about{gap:var(--space-16);flex-direction:row}.landlord-about__eyebrow{font-size:var(--text-body-lg);flex-basis:306px}.landlord-about__heading{font-size:var(--text-h3);max-width:854px}}.landlord-stats{background:var(--color-cream);padding:0 var(--layout-pad-x)var(--layout-pad-y);gap:var(--space-6);grid-template-columns:1fr;display:grid}.landlord-stats__item{gap:var(--space-4);flex-direction:column;display:flex}.landlord-stats__value{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h2);line-height:var(--text-heading-lh);color:var(--color-navy)}.landlord-stats__label{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:768px){.landlord-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.landlord-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.landlord-stats__value{font-size:80px}}.landlord-video{background:var(--color-cream);padding:0 0 var(--layout-pad-y)}.landlord-video__frame{background:var(--color-text-muted);justify-content:center;align-items:center;gap:var(--space-4);height:340px;color:var(--color-cream);text-align:center;flex-direction:column;display:flex;position:relative}.landlord-video__play{width:72px;height:72px}.landlord-video__title{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-xl);line-height:var(--text-body-lh)}@media (min-width:768px){.landlord-video{padding-bottom:0}.landlord-video__frame{height:460px}}@media (min-width:1200px){.landlord-video__frame{height:680px}}.landlord-packages{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.landlord-packages__header{gap:var(--space-6);flex-direction:column;display:flex}.landlord-packages__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.landlord-packages__intro{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body);max-width:480px}.landlord-packages__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.landlord-packages__card{background:var(--color-cream);padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.landlord-packages__card>div{gap:var(--space-2);flex-direction:column;display:flex}.landlord-packages__card--dark{background:var(--color-navy);color:var(--color-cream)}.landlord-packages__card-heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:inherit}.landlord-packages__price{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:inherit}.landlord-packages__desc{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:inherit}@media (min-width:1200px){.landlord-packages__header{gap:var(--space-16);flex-direction:row;align-items:flex-start}.landlord-packages__title{font-size:var(--text-h3);flex-basis:416px}.landlord-packages__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landlord-review{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-7);flex-direction:column;display:flex}.landlord-review__media{background:var(--color-slate);height:262px;position:relative}.landlord-review__play{width:72px;height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landlord-review__content{gap:var(--space-4);flex-direction:column;display:flex}.landlord-review__stars{gap:var(--space-2);color:var(--color-brand);font-size:var(--text-body-xl);display:flex}.landlord-review__quote{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.landlord-review__author{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh)}@media (min-width:768px){.landlord-review{flex-direction:row;align-items:stretch}.landlord-review__media{flex:0 0 44%;height:auto;min-height:300px}.landlord-review__content{text-align:center;flex:1;align-items:center}}@media (min-width:1200px){.landlord-review{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,3fr) minmax(0,4fr);display:grid}.landlord-review__media{height:540px}}.landlord-different{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.landlord-different__header{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.landlord-different__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.landlord-different__text{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}.landlord-packages__card .btn{align-self:flex-start}@media (min-width:768px){.landlord-packages__card .btn{align-self:stretch;width:100%}}.landlord-different__row{align-items:center;gap:var(--space-5);padding:var(--space-4)0;border-bottom:1px solid var(--color-border);display:flex}.landlord-different__num{font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-muted);flex-shrink:0;min-width:2ch}.landlord-different__label{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-navy);flex:1}.landlord-different__toggle{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-navy);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landlord-different__toggle:hover{border-color:var(--color-navy)}@media (min-width:1200px){.landlord-different{gap:var(--space-16);flex-direction:row}.landlord-different__header{flex-basis:416px}.landlord-different__heading{font-size:var(--text-h3)}.landlord-different__accordion{flex:1}.landlord-different__row{border-bottom:none;position:relative}.landlord-different__row:after{content:"";background:var(--color-border);height:1px;position:absolute;bottom:0;left:0;right:0}}.landlord-advice{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-6);flex-direction:column;display:flex}.landlord-advice__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.landlord-advice__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.landlord-advice__card{gap:var(--space-4);flex-direction:column;display:flex}.landlord-advice__image{background:var(--color-slate);height:262px}.landlord-advice__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h6);line-height:var(--text-heading-lh);color:var(--color-navy)}.landlord-advice__meta{font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-muted)}@media (min-width:768px){.landlord-advice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.landlord-advice__heading{font-size:var(--text-h3)}.landlord-advice__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landlord-form{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex;position:relative;overflow:hidden}.landlord-form__bg{pointer-events:none;z-index:0;position:absolute;top:-14.33%;bottom:-62.17%;left:-3.81%;right:47.56%}.landlord-form__bg img{width:100%;height:100%}.landlord-form__left{z-index:1;gap:var(--space-8);flex-direction:column;display:flex;position:relative}.landlord-form__icon{flex-shrink:0;width:41px;height:48px}.landlord-form__copy{gap:var(--space-6);flex-direction:column;display:flex}.landlord-form__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.landlord-form__body{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}.landlord-form__body a{color:var(--color-brand);text-decoration:underline}.landlord-form__fields{z-index:1;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.landlord-form__row{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.landlord-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.landlord-form__row--full{grid-template-columns:1fr}}.landlord-form__field{gap:var(--space-2);flex-direction:column;display:flex}.landlord-form__label{font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}.landlord-form__input{height:var(--input-height-mobile);padding:0 var(--input-padding-x);border:1px solid var(--color-border);background:var(--color-cream);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}.landlord-form__input::placeholder{color:var(--color-text-muted)}.landlord-form__input:focus{outline:2px solid var(--color-navy);outline-offset:-1px}.landlord-form__disclaimer{font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body);text-align:center}.landlord-form__disclaimer a{color:var(--color-navy)}@media (min-width:1200px){.landlord-form{gap:var(--space-16);flex-direction:row;align-items:flex-start}.landlord-form__left{flex:0 0 416px}.landlord-form__heading{font-size:var(--text-h3)}.landlord-form__fields{flex:1}}.landlord-recently-let{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-6);flex-direction:column;display:flex}.landlord-recently-let__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.landlord-recently-let__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.landlord-property-card{gap:var(--space-5);flex-direction:column;display:flex}.landlord-property-card__image{height:278px;overflow:hidden}.landlord-property-card__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.landlord-property-card:hover .landlord-property-card__image img{transform:scale(1.03)}.landlord-property-card__details{gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-navy);flex-direction:column;display:flex}.landlord-property-card__price{font-weight:var(--font-weight-medium)}@media (min-width:768px){.landlord-recently-let__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.landlord-recently-let__heading{font-size:var(--text-h3)}.landlord-recently-let__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landlord-ready{background:var(--color-navy);color:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);position:relative;overflow:hidden}.landlord-ready__img{opacity:.8;position:absolute;top:0;bottom:0;left:0;right:0}.landlord-ready__img img{object-fit:cover;width:100%;height:100%}.landlord-ready__content{align-items:flex-start;gap:var(--space-7);flex-direction:column;max-width:560px;display:flex;position:relative}.landlord-ready__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh)}.landlord-ready__text{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh)}@media (min-width:768px){.landlord-ready{text-align:center;justify-content:center;align-items:center;display:flex}.landlord-ready__content{align-items:center}}@media (min-width:1200px){.landlord-ready{text-align:center;justify-content:center;align-items:center;min-height:640px;display:flex}.landlord-ready__content{align-items:center}.landlord-ready__heading{font-size:var(--text-h2)}}.our-story-stats{padding:0 var(--layout-pad-x)var(--layout-pad-y);gap:var(--space-6);flex-direction:column;display:flex}.our-story-stats__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.our-story-stats__item{gap:var(--space-4);flex-direction:column;display:flex}.our-story-stats__number{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h2);line-height:var(--text-heading-lh);color:var(--color-navy)}.our-story-stats__label{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:1200px){.our-story-stats{padding:0 var(--layout-pad-x)var(--layout-pad-y)}.our-story-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.our-story-stats__number{font-size:var(--text-h1)}.our-story-stats__label{font-size:var(--text-body-lg)}}@media (min-width:768px){.our-story-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.our-story-strip{padding:0 0 var(--layout-pad-y);gap:var(--space-4);display:flex}.our-story-strip__col{background:var(--color-slate);flex-shrink:0;height:260px}.our-story-strip__col--narrow{width:128px}.our-story-strip__col--wide{flex:1}@media (min-width:1200px){.our-story-strip__col{height:520px}}@media (min-width:768px){.our-story-strip__col{height:280px}}.our-story-values{background:var(--color-cream);padding:0 var(--layout-pad-x)var(--layout-pad-y);gap:var(--space-8);flex-direction:column;display:flex}.our-story-values__intro{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.our-story-values__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.our-story-values__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:768px){.our-story-values__heading{font-size:var(--text-h4)}.our-story-values__text{font-size:var(--text-body-lg)}}.our-story-faq{flex-direction:column;display:flex}.our-story-faq__row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);height:72px;display:flex}.our-story-faq__index{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h6);line-height:var(--text-heading-lh);color:var(--color-brand);width:32px}.our-story-faq__title{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-xl);line-height:var(--text-body-lh);color:var(--color-navy);flex:1}.our-story-faq__icon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}@media (min-width:1200px){.our-story-values{column-gap:var(--our-story-values-gap);row-gap:var(--space-8);flex-direction:row;align-items:flex-start}.our-story-values__intro{width:416px}.our-story-faq{flex:1 0 0;width:100%}.our-story-faq__row{border-bottom:none;position:relative}.our-story-faq__row:after{content:"";background:var(--color-border);height:1px;position:absolute;bottom:0;left:0;right:0}}.our-story-team{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.our-story-team__header{gap:var(--space-6);flex-direction:column;display:flex}.our-story-team__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.our-story-team__subcopy{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body);max-width:416px}.our-story-team__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.our-story-team-card{gap:var(--space-5);flex-direction:column;display:flex}.our-story-team-card__img{height:190px;overflow:hidden}.our-story-team-card__img img{object-fit:cover;width:100%;height:100%}.our-story-team-card__meta{gap:var(--space-1);font-family:var(--font-body);line-height:var(--text-body-lh);font-size:var(--text-body-md);flex-direction:column;display:flex}.our-story-team-card__name{font-weight:var(--font-weight-medium);color:var(--color-navy)}.our-story-team-card__role{font-weight:var(--font-weight-light);color:var(--color-text-body)}.our-story-team-card:nth-child(3){grid-column:1/-1}@media (min-width:768px){.our-story-team__header{max-width:696px}.our-story-team__title{font-size:var(--text-h4)}.our-story-team-card__img{height:244px}.our-story-team-card__meta{font-size:var(--text-body-md)}.our-story-team-card:nth-child(3){display:none}.our-story-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.our-story-team__header{gap:var(--space-16);flex-direction:row}.our-story-team__title{width:526px;font-size:var(--text-h3)}.our-story-team__grid{gap:var(--space-6);display:flex}.our-story-team-card:first-child{flex:0 0 636px}.our-story-team-card:nth-child(n+2){flex:1 0 0}.our-story-team-card__img{height:340px}}.our-story-cta{background:var(--color-text-body);padding:var(--layout-pad-y)var(--layout-pad-x);justify-content:center;align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.our-story-cta__logo{width:auto;height:48px}.our-story-cta__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-cream);max-width:640px}.our-story-cta__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-cream);max-width:416px;margin-left:auto;margin-right:auto;margin-top:var(--space-6)}@media (min-width:768px){.our-story-cta__heading{font-size:var(--text-h3)}}@media (min-width:1200px){.our-story-cta{height:640px}.our-story-cta__heading{font-size:var(--text-h2)}}.social-wall{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);padding-top:calc(var(--header-height-mobile) + var(--space-5));gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:1200px){.social-wall{padding-top:calc(var(--header-height-desktop) + var(--space-8))}}.social-wall__intro{gap:var(--space-4);text-align:center;flex-direction:column;align-items:center;max-width:636px;margin:0 auto;display:flex}.social-wall__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h4);line-height:var(--text-heading-lh);color:var(--color-navy)}.social-wall__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:768px){.social-wall__heading{font-size:var(--text-h5)}.social-wall__text{font-size:var(--text-body-lg)}}@media (min-width:1200px){.social-wall__heading{font-size:var(--text-h1)}}.social-wall__handle{margin-top:var(--space-4)}.social-wall__embed{width:100%;min-height:var(--social-wall-embed-min-height);background:var(--color-cream)}.legal{padding:var(--layout-pad-y)var(--layout-pad-x)}@media (min-width:1200px){.legal{padding-top:var(--space-13);padding-bottom:var(--space-13)}}.legal__container{gap:var(--space-8);flex-direction:column;max-width:856px;margin:0 auto;display:flex}.legal__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h2);line-height:var(--text-heading-lh);color:var(--color-navy)}.legal__content{gap:var(--space-8);flex-direction:column;display:flex}.legal-section{gap:var(--space-4);flex-direction:column;display:flex}.legal-section__heading{font-weight:var(--font-weight-medium);font-size:var(--text-body-xl);line-height:var(--text-body-lh);color:var(--color-navy)}.legal-section__body,.legal p{font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}.legal-section__body p+p{margin-top:var(--space-4)}.legal-list{padding-left:var(--space-7);gap:var(--space-2);flex-direction:column;list-style:outside;display:flex}.legal-list li{font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:768px){.service-video{height:480px}}@media (min-width:1200px){.service-video{height:680px}.service-video__play{width:72px;height:72px}.service-video__play svg{width:28px;height:28px;margin-left:4px}}@media (min-width:768px){.service-testimonial__img-wrap{height:420px}.service-testimonial__quote{font-size:var(--text-h4)}.service-testimonial__content{text-align:center;align-items:center}}@media (min-width:1200px){.service-testimonial{align-items:center;gap:var(--space-12);flex-direction:row}.service-testimonial__img-wrap{flex:0 0 55%;height:auto;min-height:540px}.service-testimonial__content{flex:1;justify-content:center;padding:0}.service-testimonial__quote{font-size:var(--text-h4)}.service-testimonial__author{font-size:var(--text-body-lg);padding:var(--space-3)0}}.careers-hero{height:580px;padding:0 var(--layout-pad-x);text-align:center;background:var(--color-navy);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.careers-hero__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.careers-hero__bg img{object-fit:cover;opacity:.45;width:100%;height:100%}.careers-hero__inner{z-index:1;gap:var(--space-6);flex-direction:column;align-items:center;width:100%;max-width:600px;display:flex;position:relative}.careers-hero__copy{gap:var(--space-6);flex-direction:column;align-items:center;display:flex}.careers-hero__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-white);margin:0}.careers-hero__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);color:var(--color-cream);margin:0;line-height:1.5}.careers-hero__buttons{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.careers-hero__buttons .btn{padding:0 var(--btn-padding-x-sm)}@media (min-width:768px){.careers-hero{height:820px}.careers-hero__heading{font-size:var(--text-h2)}.careers-hero__inner{gap:var(--space-9)}}@media (min-width:1200px){.careers-hero{height:800px}.careers-hero__heading{font-size:var(--text-h1)}.careers-hero__inner{gap:var(--space-10)}.careers-hero__buttons .btn{height:var(--btn-height-desktop);padding:0 var(--btn-padding-x-sm)}}.careers-intro{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-6);flex-direction:column;display:flex}.careers-intro__eyebrow{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-muted);line-height:var(--text-body-lh);margin:0}.careers-intro__content{gap:var(--space-6);flex-direction:column;display:flex}.careers-intro__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy);margin:0}@media (min-width:1200px){.careers-intro{align-items:flex-start;gap:var(--space-16);flex-direction:row}.careers-intro__eyebrow{width:306px;font-size:var(--text-body-lg);flex-shrink:0}.careers-intro__heading{font-size:var(--text-h3);max-width:854px}}.careers-gallery{background:var(--color-cream);padding:0 var(--layout-pad-x)var(--layout-pad-y);gap:var(--space-4);grid-template-columns:1fr;display:grid}.careers-gallery__item{background:var(--color-sand);height:200px;position:relative;overflow:hidden}.careers-gallery__img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px){.careers-gallery{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;padding-right:0}.careers-gallery__item{height:260px}}@media (min-width:1200px){.careers-gallery{grid-template-columns:128px minmax(0,1fr) minmax(0,1fr);padding-left:0;padding-right:0}.careers-gallery__item{height:520px}}.careers-highlights{background:var(--color-cream);padding:0 var(--layout-pad-x)var(--layout-pad-y);gap:var(--space-8);flex-direction:column;display:flex}.careers-highlights__header{gap:var(--space-4);flex-direction:column;display:flex}.careers-highlights__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy);margin:0}.careers-highlights__body{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-body);max-width:416px;margin:0;line-height:1.5}.careers-highlights__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.careers-highlights__card{gap:var(--space-4);flex-direction:column;display:flex}.careers-highlights__icon{width:101px;height:113px}.careers-highlights__card-body{gap:var(--space-3);flex-direction:column;display:flex}.careers-highlights__card-title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h6);line-height:var(--text-heading-lh);color:var(--color-navy);margin:0}.careers-highlights__card-text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-body);margin:0;line-height:1.5}@media (min-width:768px){.careers-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-highlights__heading{font-size:var(--text-h4)}}@media (min-width:1200px){.careers-highlights__header{gap:var(--space-16);flex-direction:row;align-items:flex-start}.careers-highlights__heading{width:526px;font-size:var(--text-h3);flex-shrink:0}.careers-highlights__body{font-size:var(--text-body-lg)}.careers-highlights__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.careers-culture{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-7);flex-direction:column;display:flex}.careers-culture__image{background:var(--color-border);height:262px;position:relative;overflow:hidden}.careers-culture__img{object-fit:cover;width:100%;height:100%;display:block}.careers-culture__body{gap:var(--space-6);padding:var(--space-9)0;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.careers-culture__eyebrow{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-muted);line-height:var(--text-body-lh);margin:0}.careers-culture__copy{gap:var(--space-6);flex-direction:column;display:flex}.careers-culture__body .btn{height:var(--btn-height-mobile);padding:0 var(--btn-padding-x-sm)}.careers-culture__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);color:var(--color-navy);margin:0;line-height:1.4}.careers-culture__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-body);margin:0;line-height:1.4}@media (min-width:768px){.careers-culture__heading{font-size:var(--text-h4)}.careers-culture__image{height:380px}.careers-culture__body{padding:var(--space-7)0}.careers-culture__eyebrow,.careers-culture__text{font-size:var(--text-body-lg)}}@media (min-width:1200px){.careers-culture{align-items:stretch;gap:var(--space-8);flex-direction:row}.careers-culture__image{flex:0 0 746px;height:540px}.careers-culture__body{padding:var(--space-9)0;flex:1}.careers-culture__body .btn{height:var(--btn-height-desktop);padding:0 var(--btn-padding-x-sm)}.careers-culture__eyebrow{font-size:var(--text-body-lg)}.careers-culture__heading{font-size:var(--text-h3)}.careers-culture__text{font-size:var(--text-body-lg)}}.careers-opportunities{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.careers-opportunities__intro{gap:var(--space-4);flex-direction:column;display:flex}.careers-opportunities__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);color:var(--color-navy);margin:0;line-height:1.5}.careers-opportunities__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-body);max-width:526px;margin:0;line-height:1.5}.careers-opportunities__list{border-top:1px solid var(--color-border)}.careers-opportunities__item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3)0;border-bottom:1px solid var(--color-border);display:flex}.careers-opportunities__item-content{gap:var(--space-1);flex-direction:column;display:flex}.careers-opportunities__item-title{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-xl);color:var(--color-navy);margin:0;line-height:1.5}.careers-opportunities__item-meta{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-muted);margin:0;line-height:1.5}.careers-opportunities__item-icon{width:28px;height:28px}@media (min-width:768px){.careers-opportunities__heading{font-size:var(--text-h4)}}@media (min-width:1200px){.careers-opportunities{gap:var(--space-16);flex-direction:row}.careers-opportunities__intro{flex:0 0 416px}.careers-opportunities__heading{font-size:var(--text-h3)}.careers-opportunities__text{font-size:var(--text-body-lg)}.careers-opportunities__list{flex:1}}.careers-cta{min-height:340px;padding:var(--layout-pad-y)var(--layout-pad-x);background:var(--color-text-muted);justify-content:center;align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex;position:relative}.careers-cta__logo{width:auto;height:48px}.careers-cta__copy{gap:var(--space-7);flex-direction:column;align-items:center;max-width:636px;display:flex}.careers-cta__text-block{gap:var(--space-4);color:var(--color-cream);flex-direction:column;max-width:480px;display:flex}.careers-cta__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);margin:0;line-height:1.5}.careers-cta__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);margin:0;line-height:1.5}.careers-cta .btn{padding:0 var(--btn-padding-x-sm)}@media (min-width:768px){.careers-cta{min-height:460px}}@media (min-width:1200px){.careers-cta{min-height:640px}.careers-cta__heading{font-size:var(--text-h2)}.careers-cta__text{font-size:var(--text-body-lg)}.careers-cta .btn{height:var(--btn-height-desktop);padding:0 var(--btn-padding-x-sm)}}.career-breadcrumb{border-top:1px solid var(--color-sand);border-bottom:1px solid var(--color-sand);padding:0 var(--layout-pad-x);height:44px;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--text-body-lh);align-items:center;gap:var(--space-2);display:flex}.career-breadcrumb__item{color:var(--color-text-body)}.career-breadcrumb__item--muted{color:var(--color-text-muted)}.career{background:var(--color-cream);padding-bottom:calc(var(--btn-height-mobile) + var(--space-8))}.career__hero{gap:var(--space-5);flex-direction:column;display:flex}.career__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h2);line-height:var(--text-heading-lh);color:var(--color-navy)}.career__meta{gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body);flex-wrap:wrap;align-items:center;display:flex}.career__meta-item{align-items:center;gap:var(--space-3);display:flex}.career__meta-divider{background:var(--color-border);width:1px;height:20px}.career__apply-top{margin-top:var(--space-4)}.career__body{margin-top:var(--space-8);gap:var(--space-8);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body);flex-direction:column;display:flex}.career-section{gap:var(--space-4);flex-direction:column;display:flex}.career-section__heading{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-xl);line-height:var(--text-body-lh);color:var(--color-navy)}.career-section__intro{font-size:var(--text-body-lg)}.career-section__list{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;list-style:outside;display:flex}.career__apply-bottom{margin-top:var(--space-8)}.career__apply-top,.career__apply-bottom{display:none}@media (min-width:768px){.career__hero{gap:var(--space-6)}.career-section__intro{font-size:var(--text-body-lg)}}@media (min-width:1200px){.career{padding-bottom:var(--layout-pad-y)}.career__title{font-size:var(--text-h1)}.career-section__heading{font-size:var(--text-body-xl)}.career__apply-top,.career__apply-bottom{display:flex}}.career-cta-bar{z-index:var(--z-cta-bar);background:var(--color-cream);border-top:1px solid var(--color-border);padding:var(--space-3)var(--layout-pad-x);gap:var(--space-3);display:flex;position:fixed;bottom:0;left:0;right:0}.career-cta-bar__btn{flex:1;justify-content:center}.career-cta-bar__btn--secondary{display:none}@media (min-width:768px){.career-cta-bar__btn--secondary{display:inline-flex}}@media (min-width:1200px){.career-cta-bar{display:none}}.area-intro{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);padding-top:calc(var(--layout-pad-y) + var(--header-height-mobile));text-align:center;justify-content:center;display:flex}@media (min-width:1200px){.area-intro{padding-top:calc(var(--layout-pad-y) + var(--header-height-desktop))}}.area-intro__inner{gap:var(--space-4);flex-direction:column;align-items:center;max-width:636px;display:flex}.area-intro__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h4);line-height:var(--text-heading-lh);color:var(--color-navy)}.area-intro__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:768px){.area-intro__heading{font-size:var(--text-h5)}.area-intro__text{font-size:var(--text-body-lg)}}@media (min-width:1200px){.area-intro__heading{font-size:var(--text-h1)}}.area-grid{background:var(--color-sand);padding:0 var(--layout-pad-x)var(--layout-pad-y);gap:var(--space-8);flex-direction:column;display:flex}.area-grid__group{gap:var(--space-8);flex-direction:column;display:flex}.area-grid__row{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.area-grid__row{align-items:flex-start;gap:var(--space-8);flex-direction:row}.area-grid__row>.area-card{flex:1 1 0;min-width:0}}.area-card{gap:var(--space-3);transition:transform var(--transition-base);flex-direction:column;display:flex}.area-card:hover{transform:translateY(-2px)}.area-card__img-wrap{background:var(--color-slate);position:relative;overflow:hidden}.area-card--wide .area-card__img-wrap{height:calc(var(--space-14)*4 + var(--space-10) + var(--space-4))}.area-card--tall .area-card__img-wrap{height:calc(var(--space-14)*3 + var(--space-12))}.area-card--short .area-card__img-wrap{height:calc(var(--space-14)*3 + var(--space-3))}.area-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.area-card:hover .area-card__img{transform:scale(1.03)}.area-card__body{gap:var(--space-1);flex-direction:column;display:flex}.area-card__name{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-navy)}.area-card__tagline{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:1200px){.area-grid{gap:var(--space-9)}.area-grid__row{gap:var(--space-10)}.area-card--wide{flex:0 0 746px}.area-card--narrow{flex:1 0 0}.area-card--narrow-fixed{flex:0 0 636px}.area-card__name,.area-card__tagline{font-size:var(--text-body-lg)}}.area-hero{height:580px;position:relative;overflow:hidden}.area-hero__bg{position:absolute;top:0;bottom:0;left:0;right:0}.area-hero__img{object-fit:cover;width:100%;height:100%}.area-hero__gradient{background:linear-gradient(var(--color-hero-gradient-top-start)0%,var(--color-hero-gradient-top-end)22.321%),linear-gradient(90deg,var(--color-hero-gradient-side)0%,var(--color-hero-gradient-side)100%);position:absolute;top:0;bottom:0;left:0;right:0}.area-hero__content{justify-content:center;align-items:center;gap:var(--space-8);padding:0 var(--layout-pad-x);text-align:center;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.area-hero__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-white)}.area-hero__subtext{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-cream);max-width:526px}.area-hero__ctas{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (min-width:768px){.area-hero{height:640px}.area-hero__heading{font-size:var(--text-h2)}}@media (min-width:1200px){.area-hero{height:800px}.area-hero__heading{font-size:var(--text-h1)}}.area-about{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-4);flex-direction:column;display:flex}.area-about__eyebrow{font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-muted);line-height:var(--text-body-lh)}.area-about__content{gap:var(--space-6);flex-direction:column;display:flex}.area-about__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}@media (min-width:1200px){.area-about{gap:var(--space-16);flex-direction:row}.area-about__eyebrow{font-size:var(--text-body-lg);flex-basis:306px}.area-about__heading{font-size:var(--text-h3);max-width:854px}}.area-stats{background:var(--color-cream);padding:0 var(--layout-pad-x)var(--layout-pad-y);gap:var(--space-6);grid-template-columns:1fr;display:grid}.area-stats__item{gap:var(--space-4);flex-direction:column;display:flex}.area-stats__value{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:56px;line-height:var(--text-heading-lh);color:var(--color-navy)}.area-stats__label{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:768px){.area-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.area-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.area-stats__value{font-size:80px}}.area-gallery{background:var(--color-cream);padding:0 0 var(--layout-pad-y);gap:var(--space-4);grid-template-columns:1fr;display:grid}.area-gallery__item{height:260px;overflow:hidden}.area-gallery__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.area-gallery__item:hover .area-gallery__img{transform:scale(1.03)}@media (min-width:768px){.area-gallery{grid-template-columns:1fr 2fr 2fr}.area-gallery__item{height:340px}}@media (min-width:1200px){.area-gallery__item{height:520px}}.area-overview{background:var(--color-cream);padding:0 var(--layout-pad-x)var(--layout-pad-y);gap:var(--space-8);flex-direction:column;display:flex}.area-overview__copy{gap:var(--space-4);flex-direction:column;display:flex}.area-overview__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h3);line-height:var(--text-heading-lh);color:var(--color-navy)}.area-overview__text{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}.area-overview__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4)0;border-bottom:1px solid var(--color-border);display:flex}.area-overview__label{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--text-body-lh);color:var(--color-navy)}.area-overview__icon{flex-shrink:0;width:28px;height:28px}@media (min-width:1200px){.area-overview{gap:var(--space-16);flex-direction:row}.area-overview__copy{flex-basis:416px}.area-overview__accordion{flex:1}.area-overview__row{border-bottom:none;position:relative}.area-overview__row:after{content:"";background:var(--color-border);height:1px;position:absolute;bottom:0;left:0;right:0}}.area-market{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.area-market__header{gap:var(--space-4);flex-direction:column;display:flex}.area-market__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h3);line-height:var(--text-heading-lh);color:var(--color-navy)}.area-market__tabs{gap:var(--space-4);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);display:flex}.area-market__tab--active{font-weight:var(--font-weight-medium);color:var(--color-navy)}.area-market__tab{color:var(--color-text-muted)}.area-market__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.area-market__tile{gap:var(--space-4);transition:transform var(--transition-base);flex-direction:column;display:flex}.area-market__tile:hover{transform:translateY(-2px)}.area-market__img-wrap{height:278px;overflow:hidden}.area-market__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.area-market__tile:hover .area-market__img{transform:scale(1.03)}.area-market__details{gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-navy);flex-direction:column;display:flex}.area-market__price{font-weight:var(--font-weight-medium)}@media (min-width:768px){.area-market__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-market__grid .area-market__tile:nth-child(n+3){display:none}}@media (min-width:1200px){.area-market__header{flex-direction:row;justify-content:space-between}.area-market__title{flex-basis:416px}.area-market__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-market__grid .area-market__tile{display:block}}.area-map{background:var(--color-cream);padding:0 var(--layout-pad-x)var(--layout-pad-y)}.area-map__inner{position:relative}.area-map__img{object-fit:cover;width:100%;height:480px}.area-map__pin{width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.area-faq{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.area-faq__intro{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.area-faq__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h3);line-height:var(--text-heading-lh);color:var(--color-navy)}.area-faq__text{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}.area-faq__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4)0;border-bottom:1px solid var(--color-border);display:flex}.area-faq__question{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--text-body-lh);color:var(--color-navy)}.area-faq__plus{flex-shrink:0;width:28px;height:28px}@media (min-width:1200px){.area-faq{gap:var(--space-16);flex-direction:row}.area-faq__intro{flex-basis:416px}.area-faq__accordion{flex:1}.area-faq__row{border-bottom:none;position:relative}.area-faq__row:after{content:"";background:var(--color-border);height:1px;position:absolute;bottom:0;left:0;right:0}}.area-insights{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.area-insights__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h3);line-height:var(--text-heading-lh);color:var(--color-navy)}.area-insights__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.area-insights__card{gap:var(--space-5);flex-direction:column;display:flex}.area-insights__image{height:180px;overflow:hidden}.area-insights__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.area-insights__card:hover .area-insights__img{transform:scale(1.03)}.area-insights__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h6);line-height:var(--text-heading-lh);color:var(--color-navy)}.area-insights__meta{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}@media (min-width:768px){.area-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-insights__image{height:280px}.area-insights__grid .area-insights__card:nth-child(n+3){display:none}}@media (min-width:1200px){.area-insights__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-insights__grid .area-insights__card{display:block}}.stats-band{background:var(--color-cream);padding:calc(var(--layout-pad-y)/2)var(--layout-pad-x)var(--layout-pad-y)}.stats-band__grid{gap:var(--space-8)var(--space-6);grid-template-columns:1fr 1fr;display:grid}.stats-band__item{gap:var(--space-2);flex-direction:column;display:flex}.stats-band__value{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h3);line-height:var(--text-heading-lh);color:var(--color-navy)}.stats-band__label{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-muted);line-height:var(--text-body-lh);text-transform:uppercase;letter-spacing:var(--text-caps-ls)}@media (min-width:768px){.stats-band__grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.stats-band__value{font-size:var(--text-h1)}.stats-band__label{font-size:var(--text-body-lg)}}.service-video{justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex;position:relative;overflow:hidden}.service-video__bg{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.service-video__img{object-fit:cover;width:100%;height:157%;display:block;position:absolute;top:-4%;left:0}.service-video__overlay{background:rgba(0,0,0,.35);position:absolute;top:0;bottom:0;left:0;right:0}.service-video__play{z-index:1;border-radius:var(--radius-full);background:var(--color-overlay-button);border:1px solid var(--color-cream);width:56px;height:56px;transition:background var(--transition-base);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.service-video__play:hover{background:rgba(255,255,255,.2)}.service-video__play:focus{outline:2px solid var(--color-cream);outline-offset:2px}.service-video__play svg{width:22px;height:22px;margin-left:3px}.service-video__caption{z-index:1;font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-xl);line-height:var(--text-body-lh);color:var(--color-cream);text-align:center;position:relative}@media (min-width:768px){.service-video{height:480px}}@media (min-width:1200px){.service-video{height:680px}.service-video__play{width:72px;height:72px}.service-video__play svg{width:28px;height:28px;margin-left:4px}}@media (min-width:768px){.property-grid--thirds{gap:var(--property-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.property-grid--thirds .property-tile{flex:none;max-width:none}}@media (min-width:1200px){.property-grid--thirds{gap:var(--property-grid-gap);flex-direction:row;align-items:flex-start;display:flex}.property-grid--thirds .property-tile{flex:0 0 var(--property-tile-third-w);max-width:var(--property-tile-third-w)}.property-grid--thirds .property-tile__img-wrap{height:var(--property-tile-third-img-h)}.property-grid--thirds .property-tile__address,.property-grid--thirds .property-tile__price{font-size:var(--text-body-lg)}.property-section .dot-pagination{display:none}}.service-testimonial{padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.service-testimonial__img-wrap{height:300px;position:relative;overflow:hidden}.service-testimonial__img{object-fit:cover;width:100%;height:100%;display:block}.service-testimonial__play{border-radius:var(--radius-full);background:var(--color-overlay-button);border:1px solid var(--color-cream);width:56px;height:56px;transition:background var(--transition-base);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-testimonial__play:hover{background:rgba(255,255,255,.2)}.service-testimonial__play:focus{outline:2px solid var(--color-cream);outline-offset:2px}.service-testimonial__play svg{width:22px;height:22px;margin-left:3px}.service-testimonial__content{gap:var(--space-6);flex-direction:column;display:flex}.service-testimonial__stars{gap:var(--space-2);align-items:center;display:flex}.service-testimonial__star{width:24px;height:24px}.service-testimonial__quote{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.service-testimonial__author{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-body);line-height:var(--text-body-lh);padding:var(--space-2)0}@media (min-width:768px){.service-testimonial__img-wrap{height:420px}.service-testimonial__quote{font-size:var(--text-h4)}.service-testimonial__content{text-align:center;align-items:center}}@media (min-width:1200px){.service-testimonial{align-items:center;gap:var(--space-12);flex-direction:row}.service-testimonial__img-wrap{flex:0 0 55%;height:auto;min-height:540px}.service-testimonial__content{flex:1;justify-content:center;padding:0}.service-testimonial__quote{font-size:var(--text-h4)}.service-testimonial__author{font-size:var(--text-body-lg);padding:var(--space-3)0}}.why-different{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-9);flex-direction:column;display:flex}.why-different__copy{gap:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.why-different__label{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-muted);line-height:var(--text-body-lh)}.why-different__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.why-different__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-body);line-height:var(--text-body-lh)}.why-different__items{flex-direction:column;display:flex}.why-different__item{border-bottom:1px solid var(--color-border);padding:var(--space-5)0;cursor:pointer}.why-different__item-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.why-different__item-meta{align-items:baseline;gap:var(--space-4);flex:1;display:flex}.why-different__item-num{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-muted);line-height:var(--text-heading-lh);flex-shrink:0}.why-different__item-title{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-lg);color:var(--color-navy);line-height:var(--text-body-lh)}.why-different__item-toggle{width:20px;height:20px;transition:opacity var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.why-different__item-toggle:hover{opacity:.6}.why-different__item-toggle:focus{outline:2px solid var(--color-navy);outline-offset:2px}.why-different__item-body{padding-top:var(--space-4);padding-left:calc(var(--text-body-md) + var(--space-4));display:none}.why-different__item-body.is-open{display:block}.why-different__item-desc{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-body);line-height:var(--text-body-lh)}@media (min-width:768px){.why-different__heading{font-size:var(--text-h4)}}@media (min-width:1200px){.why-different{align-items:flex-start;gap:calc(var(--space-16) - var(--space-4));flex-direction:row}.why-different__copy{flex:0 0 var(--property-tile-third-w);padding-top:var(--space-4)}.why-different__items{flex:1}.why-different__heading{font-size:var(--text-h3)}.why-different__text{font-size:var(--text-body-lg)}.why-different__item{border-bottom:none;position:relative}.why-different__item:after{content:"";background:var(--color-border);height:1px;position:absolute;bottom:0;left:0;right:0}}.advice-section{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.advice-section__header{gap:var(--space-4);flex-direction:column;display:flex}.advice-section__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.advice-grid{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.advice-grid{gap:var(--property-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advice-grid .journal-card:nth-child(n+3){display:none}}@media (min-width:1200px){.advice-section__heading{font-size:var(--text-h3)}.advice-grid{gap:var(--property-grid-gap);flex-direction:row;display:flex}.advice-grid .journal-card:nth-child(n+3){display:flex}}.valuation{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.valuation__intro{gap:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.valuation__copy{gap:var(--space-6);flex-direction:column;display:flex}.valuation__icon{object-fit:contain;object-position:left top;width:41px;max-width:41px;height:48px;display:block}.valuation__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.valuation__text{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-text-body);line-height:var(--text-body-lh)}.valuation__form,.valuation__row{gap:var(--space-4);flex-direction:column;display:flex}.valuation__field{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.valuation__label{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-sm);letter-spacing:var(--text-caps-ls);text-transform:uppercase;color:var(--color-text-muted);line-height:var(--text-body-lh)}.valuation__input{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-md);color:var(--color-navy);background:var(--color-cream);border:1px solid var(--color-border);height:var(--input-height-mobile);padding:0 var(--input-padding-x);width:100%;transition:outline var(--transition-fast),border-color var(--transition-fast);outline:none}.valuation__input::placeholder{color:var(--color-slate)}.valuation__input:focus{outline:2px solid var(--color-navy);outline-offset:-1px}.valuation__form .btn{margin-top:var(--space-2);align-self:flex-start}.valuation__spacer{display:none}@media (min-width:768px){.valuation__row{gap:var(--space-4);flex-direction:row}}@media (min-width:1200px){.valuation{flex-direction:row;align-items:flex-start;gap:134px}.valuation__intro{flex:0 0 var(--property-tile-third-w)}.valuation__form{flex:1;padding-top:88px}.valuation__row{gap:var(--space-4);flex-direction:row}.valuation__input{height:var(--input-height-desktop);font-size:var(--text-body-lg)}.valuation__heading{font-size:var(--text-h3)}.valuation__text{font-size:var(--text-body-lg)}.valuation__spacer{height:var(--btn-height-desktop);width:100%;display:block}}.office-main{flex-direction:column;display:flex}.branch-hero{position:relative;overflow:hidden}.branch-hero__media{height:420px}.branch-hero__img{object-fit:cover;width:100%;height:100%}.branch-hero__gradient{pointer-events:none;background:linear-gradient(rgba(0,0,0,.5) 0%,transparent 22.321%),linear-gradient(90deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.branch-hero__content{padding:0 var(--layout-pad-x);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.branch-hero__inner{margin-top:var(--header-height-mobile);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;flex:1;max-width:636px;display:flex}.branch-hero__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h4);line-height:var(--text-heading-lh);color:var(--color-white)}.branch-hero__subtitle{font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-cream)}.branch-hero__cta{margin-top:var(--space-2)}@media (min-width:1200px){.branch-hero__media{height:640px}.branch-hero__inner{margin-top:var(--header-height-desktop);gap:var(--space-6)}.branch-hero__title{font-size:var(--text-h1)}}.branch-layout{padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);background:var(--color-cream);flex-direction:column;display:flex}@media (min-width:1200px){.branch-layout{align-items:flex-start;gap:var(--space-16);flex-direction:row}}@media (min-width:768px){.branch-form{order:1}.branch-details{order:2}}.branch-details{gap:var(--space-4);flex-direction:column;flex:0 0 306px;display:flex}.branch-details__block{gap:var(--space-2);flex-direction:column;display:flex}.branch-details__label{font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-muted)}.branch-details__value{font-size:var(--text-body-xl);line-height:var(--text-body-lh);color:var(--color-navy)}.branch-details__divider{background:var(--color-sand);width:100%;height:1px;margin:var(--space-3)0}.branch-form{gap:var(--space-6);flex-direction:column;flex:1;max-width:856px;display:flex}.branch-form .btn[type=submit]{align-self:flex-start}.branch-form__row{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.branch-form__row{flex-direction:row}.branch-form__field{flex:1}}.branch-form__field{gap:var(--space-2);flex-direction:column;display:flex}.branch-form__label{font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}.branch-form__input,.branch-form__textarea,.branch-form__select{width:100%;height:var(--input-height-mobile);padding:0 var(--space-4);border:1px solid var(--color-border);background:var(--color-cream);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body);border-radius:0}@media (min-width:1200px){.branch-form__input,.branch-form__textarea,.branch-form__select{height:var(--input-height-desktop)}}.branch-form__textarea{height:180px;padding-top:var(--space-3);resize:vertical}.branch-form__input:focus,.branch-form__textarea:focus,.branch-form__select:focus{outline:2px solid var(--color-navy);outline-offset:-1px}.branch-form__hint{font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-text-body)}.branch-form__hint a{color:var(--color-navy);text-decoration:underline}.branch-map{padding:0 var(--layout-pad-x)var(--layout-pad-y);background:var(--color-cream)}.branch-map__inner{height:360px;position:relative;overflow:hidden}.branch-map__img{object-fit:cover;width:100%;height:100%}.branch-map__pin{width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1200px){.branch-map__inner{height:480px}}.branch-about{padding:var(--space-9)var(--layout-pad-x);gap:var(--space-6);background:var(--color-cream);flex-direction:column;display:flex}@media (min-width:1200px){.branch-about{gap:var(--space-16);flex-direction:row}}.branch-about__label{max-width:306px;font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-muted)}.branch-about__copy{gap:var(--space-6);flex-direction:column;max-width:854px;display:flex}.branch-about__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h3);line-height:var(--text-heading-lh);color:var(--color-navy)}.branch-about__text{font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}.branch-properties{padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);background:var(--color-cream);flex-direction:column;display:flex}.branch-properties__header{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:1200px){.branch-properties__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.branch-properties__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h3);line-height:var(--text-heading-lh);color:var(--color-navy)}.branch-properties__tabs{gap:var(--space-4);font-size:var(--text-body-lg);line-height:var(--text-body-lh);display:flex}.branch-properties__tab{color:var(--color-text-muted)}.branch-properties__tab--active{color:var(--color-navy);font-weight:var(--font-weight-medium)}.branch-properties .property-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.branch-properties .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.branch-properties .property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.branch-faqs{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x)}.branch-faqs__inner{gap:var(--space-8);flex-direction:column;display:flex}.branch-faqs__list{flex-direction:column;display:flex}.branch-faqs__item{border-bottom:1px solid var(--color-border);padding:var(--space-4)0}.branch-faqs__question{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--text-body-lh);color:var(--color-navy);cursor:pointer;list-style:none}.branch-faqs__question::-webkit-details-marker{display:none}.branch-faqs__answer{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body);padding-top:var(--space-3)}@media (min-width:1200px){.branch-faqs__inner{gap:var(--space-16);flex-direction:row}}.property-card{gap:var(--space-3);transition:transform var(--transition-base);flex-direction:column;display:flex}.property-card:hover{transform:translateY(-2px)}.property-card__img-wrap{height:262px;overflow:hidden}.property-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.property-card:hover .property-card__img{transform:scale(1.03)}.property-card__details{gap:var(--space-1);flex-direction:column;display:flex}.property-card__address{font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-navy)}.property-card__price{font-weight:var(--font-weight-medium);font-size:var(--text-body-md);line-height:var(--text-body-lh);color:var(--color-navy)}@media (min-width:768px){.property-card__img-wrap{height:224px}}@media (min-width:1200px){.property-card__img-wrap{height:var(--property-tile-third-img-h)}.property-card__address,.property-card__price{font-size:var(--text-body-lg)}}.branch-cta{height:360px;padding:0 var(--layout-pad-x);justify-content:center;align-items:center;gap:var(--space-7);flex-direction:column;display:flex;position:relative;overflow:hidden}.branch-cta__bg{position:absolute;top:0;bottom:0;left:0;right:0}.branch-cta__bg:before{content:"";background:rgba(0,0,0,.8);position:absolute;top:0;bottom:0;left:0;right:0}.branch-cta__img{object-fit:cover;opacity:.8;width:100%;height:100%}.branch-cta__logo{width:auto;height:48px;position:relative}.branch-cta__copy{text-align:center;max-width:600px;color:var(--color-cream);align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.branch-cta__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h4);line-height:var(--text-heading-lh)}.branch-cta__text{font-size:var(--text-body-md);line-height:var(--text-body-lh)}@media (min-width:1200px){.branch-cta{height:640px}.branch-cta__heading{font-size:var(--text-h5)}.branch-cta__text{font-size:var(--text-body-lg)}}.branch-review{padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);background:var(--color-cream);flex-direction:column;display:flex}@media (min-width:1200px){.branch-review{align-items:center;gap:var(--space-16);flex-direction:row}}.branch-review__media{background:var(--color-sand);width:100%;max-width:746px;height:260px;position:relative}@media (min-width:1200px){.branch-review__media{height:540px}}.branch-review__play{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.branch-review__play-icon{width:72px;height:72px}.branch-review__copy{gap:var(--space-4);flex-direction:column;flex:1;max-width:540px;display:flex}.branch-review__stars{gap:var(--space-2);display:flex}.branch-review__star{width:24px;height:24px}.branch-review__quote{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h4);line-height:var(--text-heading-lh);color:var(--color-navy)}.branch-review__author{font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}.branch-faqs{padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);background:var(--color-sand);flex-direction:column;display:flex}@media (min-width:1200px){.branch-faqs{gap:var(--space-16);flex-direction:row}.branch-faqs__item{border-bottom:none;position:relative}.branch-faqs__item:after{content:"";background:var(--color-border);height:1px;position:absolute;bottom:0;left:0;right:0}}.branch-faqs__intro{align-items:flex-start;gap:var(--space-6);flex-direction:column;flex:0 0 416px;display:flex}.branch-faqs__heading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h3);line-height:var(--text-heading-lh);color:var(--color-navy)}.branch-faqs__text{font-size:var(--text-body-lg);line-height:var(--text-body-lh)}.branch-faqs__list{flex-direction:column;flex:1;display:flex}.branch-faqs__item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4)0;border-bottom:1px solid var(--color-border);display:flex}.branch-faqs__question{font-weight:var(--font-weight-medium);font-size:var(--text-body-xl);line-height:var(--text-body-lh);color:var(--color-navy)}.branch-faqs__icon{width:28px;height:28px}.journal-detail__breadcrumb{border-top:1px solid var(--color-sand);padding:0 var(--layout-pad-x);min-height:var(--input-height-desktop);font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-sm);line-height:var(--text-body-lh);background:var(--color-cream);align-items:center;display:flex}.journal-detail__breadcrumb-list{gap:var(--space-1);color:var(--color-text-body);flex-wrap:wrap;display:flex}.journal-detail__breadcrumb-item--muted{color:var(--color-text-muted)}.journal-detail__hero{background:var(--color-cream);height:320px;position:relative}.journal-detail__hero-img{object-fit:cover;width:100%;height:100%}@media (min-width:768px){.journal-detail__hero{height:440px}}@media (min-width:1200px){.journal-detail__hero{height:640px}}.journal-detail__layout{background:var(--color-cream);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.journal-detail__meta{gap:var(--space-7);flex-direction:column;display:flex}.journal-detail__meta-group{gap:var(--space-2);flex-direction:column;min-width:140px;display:flex}.journal-detail__label{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-sm);line-height:var(--text-body-lh);color:var(--color-text-muted)}.journal-detail__value{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-navy)}.journal-detail__meta-divider{background:var(--color-sand);width:100%;height:1px}.journal-detail__share-icons{align-items:center;gap:var(--space-4);display:flex}.journal-detail__share-icon{width:32px;height:32px}.journal-detail__article{gap:var(--space-8);flex-direction:column;display:flex}.journal-detail__title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.journal-detail__intro{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-xl);line-height:var(--text-body-lh);color:var(--color-text-body);margin-bottom:var(--space-4)}.journal-detail__body{gap:var(--space-4);font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body);flex-direction:column;display:flex}.journal-detail__body a{text-decoration:underline}.journal-detail__figure{margin:var(--space-8)0}.journal-detail__figure img{object-fit:cover;width:100%;height:auto}.journal-detail__section{gap:var(--space-4);font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body);margin-bottom:var(--space-8);flex-direction:column;display:flex}.journal-detail__subheading{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-xl);line-height:var(--text-body-lh);color:var(--color-navy)}@media (min-width:768px){.journal-detail__article{order:1}.journal-detail__meta{order:2}}@media (min-width:1200px){.journal-detail__layout{align-items:flex-start;gap:var(--space-10);flex-direction:row}.journal-detail__meta{width:306px;padding-top:calc(var(--space-13) + var(--space-8))}}.journal-detail__more{background:var(--color-sand);padding:var(--layout-pad-y)var(--layout-pad-x);gap:var(--space-8);flex-direction:column;display:flex}.journal-detail__more-title{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy)}.journal-detail__more-grid{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.journal-detail__more-grid{gap:var(--space-6);flex-direction:row}.journal-detail__more-grid .journal-card{flex:1}}@media (min-width:1200px){.journal-detail__more-title{font-size:var(--text-h3)}.journal-detail__more-grid{gap:var(--space-6);flex-direction:row}.journal-detail__more-grid .journal-card{flex:1}}.journal-detail__inline-img{margin:var(--space-8)0}.journal-detail__inline-img img{object-fit:cover;width:100%;height:320px;display:block}@media (min-width:768px){.journal-detail__inline-img img{height:460px}}@media (min-width:1200px){.journal-detail__inline-img img{height:560px}}.journal-detail__subheading{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h4);line-height:var(--text-heading-lh);color:var(--color-navy);margin:var(--space-8)0 var(--space-4)}.team-member{padding:var(--space-5)var(--layout-pad-x)calc(var(--layout-pad-y) + var(--btn-height-mobile) + var(--space-4));background:var(--color-cream)}.team-member__inner{gap:var(--space-5);flex-direction:column;display:flex}.team-member__copy{gap:var(--space-7);flex-direction:column;display:flex}.team-member__figure{order:1;width:100%}.team-member__copy{order:2}.team-member__title-block{gap:var(--space-4);flex-direction:column;display:flex}.team-member__name{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--text-h5);line-height:var(--text-heading-lh);color:var(--color-navy);margin-bottom:var(--space-4)}.team-member__role{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body)}.team-member__actions{gap:var(--space-3);flex-wrap:wrap;display:none}.team-member__bio-intro{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-xl);line-height:var(--text-body-lh);color:var(--color-text-body);margin-bottom:var(--space-4)}.team-member__bio-body{font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body-lg);line-height:var(--text-body-lh);color:var(--color-text-body);gap:var(--space-4);flex-direction:column;display:flex}.team-member__image{object-fit:cover;width:100%;height:auto;margin-top:0}@media (min-width:768px){.team-member__name{font-size:var(--text-h4)}}@media (min-width:1200px){.team-member__inner{justify-content:space-between;align-items:flex-start;gap:var(--space-16);flex-direction:row}.team-member{padding:var(--layout-pad-y)var(--layout-pad-x)var(--layout-pad-y)}.team-member__copy{order:1}.team-member__figure{order:2;width:auto}.team-member__copy{flex:0 0 746px}.team-member__actions{display:flex}.team-member__image{width:416px;height:500px;margin-top:0}.team-member__inner{gap:0}.team-member__copy{flex:0 0 641px;max-width:641px}.team-member__name{font-size:var(--text-h3)}.team-member__image{width:356px;height:428px}}@media (min-width:1440px){.team-member__name{font-size:var(--text-h2)}.team-member__image{width:416px;height:500px}}.team-member-cta-bar{background:var(--color-cream);border-top:1px solid var(--color-sand);padding:var(--space-3)var(--layout-pad-x);gap:var(--space-3);z-index:var(--z-cta-bar);display:flex;position:fixed;bottom:0;left:0;right:0}.team-member-cta-bar__btn{flex:1}@media (min-width:1200px){.team-member-cta-bar{display:none}}@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}
