@import"https://use.typekit.net/jda0atj.css";*{margin:0}html{block-size:100%;box-sizing:border-box;overflow-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html *,html *:before,html *:after{box-sizing:inherit}html:focus-within{scroll-behavior:smooth}html,body{block-size:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}ul,ol{padding:0}img,picture,svg,video,canvas,audio,iframe,embed,object{display:block;max-inline-size:100%}input,button,textarea,select,table{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-align:inherit}button:disabled,button[disabled]{cursor:default}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}:focus-visible{outline-color:Highlight;outline-color:-webkit-focus-ring-color;outline-offset:2px;outline-style:dotted;outline-width:2px}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root,[data-theme=reset]{--theme-color-primary: #9A5F3A;--theme-color-secondary: #EFE1D2;--theme-color-neutral: #F8F6F3;--theme-color-accent: #0F766E;--theme-color-accent-rgb: 15, 118, 110;--theme-color-accent-hover: #0B5F58;--theme-color-accent-gradient: linear-gradient(155deg, #17887F 0%, #0B5F58 100%);--theme-color-accent-gradient-hover: linear-gradient(155deg, #0B5F58 0%, #084741 100%);--theme-color-accent-text: #FFF;--color-accent: var(--theme-color-primary);--color-accent-hover: #8A4520;--color-accent-gradient: linear-gradient(155deg, #A2623D 0%, #6C3A1B 100%);--color-accent-gradient-hover: linear-gradient(155deg, #4A2410 0%, #6C3A1B 100%);--color-accent-tint-rgb: 168, 90, 44;--color-accent-text: #FFF;--color-accent-secondary: var(--theme-color-secondary);--color-accent-secondary-hover: #E1D2C3;--color-accent-secondary-text: #121212;--color-background: #FFF;--color-background-secondary: #30303014;--color-surface: #FFF;--color-surface-muted: #F9FAFB;--color-border: #CCC;--color-border-secondary: #303030AD;--color-border-strong: #27374933;--color-text: #303030;--color-text-muted: #303030CC;--color-error: #E80243;--shadow-sm: 0 1px 2px #0F172A14;--shadow-md: 0 12px 30px -20px #0F172A47;--shadow-lg: 0 24px 60px -32px #0F172A59;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--focus-ring: 0 0 0 4px #0073E624;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--button-size-sm-padding-inline: var(--space-4);--button-size-sm-padding-block: .625rem;--button-size-sm-font-size: var(--font-size-label-md);--button-size-md-padding-inline: var(--space-5);--button-size-md-padding-block: .875rem;--button-size-md-font-size: inherit;--button-size-lg-padding-inline: 1.75rem;--button-size-lg-padding-block: var(--space-4);--button-size-lg-font-size: var(--font-size-body-large)}[data-theme=light]{--color-background: #F2F7FD;--color-surface: #FFF;--color-surface-muted: #F8FAFC;--color-text: #00244C;--color-border: #00244CB2;--color-border-secondary: var(--color-border);--color-border-strong: #00244C29}[data-theme=primary]{--color-accent: var(--theme-color-secondary);--color-accent-hover: #E1D2C3;--color-accent-gradient: linear-gradient(155deg, #F2EAE2 0%, #DCC7B2 100%);--color-accent-gradient-hover: linear-gradient(155deg, #ECE2D7 0%, #D1B59A 100%);--color-accent-text: #121212;--color-background: var(--theme-color-primary);--color-background-secondary: #FFFFFF14;--color-surface: #FFFFFF1A;--color-surface-muted: #FFFFFF29;--color-border: #FFFFFF2E;--color-border-secondary: #FFFFFF57;--color-border-strong: #FFFFFF42;--color-text: #FFF;--color-text-muted: #FFFFFFD1;--shadow-sm: 0 1px 2px #1E18142E;--shadow-md: 0 18px 40px -24px #1E18145C;--shadow-lg: 0 28px 70px -34px #1E18146B;--focus-ring: 0 0 0 4px #FFF3}[data-theme=secondary]{--color-background: var(--theme-color-secondary);--color-background-secondary: #ECE2D70F;--color-surface: #FFFFFFD9;--color-surface-muted: #FFFFFF8C;--color-border: #ECE2D72E;--color-border-secondary: #0F172A3D;--color-border-strong: #ECE2D738;--color-text: #303030;--color-text-muted: #0F172AB8;--shadow-md: 0 12px 30px -20px #0F172A38}[data-theme=neutral]{--color-background: var(--theme-color-neutral);--color-background-secondary: #0F172A0A;--color-surface: #FFF;--color-surface-muted: #F9F7F6;--color-border: #0F172A1A;--color-border-secondary: #0F172A38;--color-border-strong: #0F172A29;--color-text: #303030;--color-text-muted: #0F172ABD}[data-theme=dark]{--color-accent: var(--theme-color-primary);--color-accent-hover: #8A4520;--color-accent-gradient: linear-gradient(155deg, #A85A2C 0%, #7D3D18 100%);--color-accent-gradient-hover: linear-gradient(155deg, #45200A 0%, #7D3D18 100%);--color-accent-text: #FFF;--color-accent-secondary: var(--theme-color-secondary);--color-accent-secondary-hover: #E1D2C3;--color-accent-secondary-text: #121212;--color-background: #00244C;--color-background-secondary: #F7F8FD0F;--color-surface: #092B53;--color-surface-muted: #223B59;--color-border-secondary: #E6E6E6AD;--color-border-strong: #FFFFFF24;--color-text: #FFF;--color-text-muted: #FFFC;--shadow-sm: 0 1px 2px #0000004C;--shadow-md: 0 12px 30px -20px #00000080;--shadow-lg: 0 24px 60px -32px #0000009E;--focus-ring: 0 0 0 4px #C7FF3329}:root{--font-family-heading: "pt-serif-pro", serif;--font-family-text: "Figtree", sans-serif;--font-size-label-sm: .75rem;--font-size-label-md: .9rem;--font-size-body: 1.125rem;--font-size-body-small: 1rem;--font-size-body-large: clamp(1.125rem, .35vw + 1rem, 1.25rem);--font-size-section-title: clamp(2.5rem, 4vw, 5rem);--font-size-card-title: clamp(1.2rem, .55vw + 1.05rem, 1.65rem);--font-size-heading-display: clamp(2.75rem, 4vw + 1.5rem, 4.75rem);--font-size-heading-1: clamp(2.5rem, 3vw + 1.25rem, 4rem);--font-size-heading-2: clamp(2rem, 2vw + 1.25rem, 2.75rem);--font-size-heading-3: clamp(1.75rem, 1vw + 1.25rem, 2.25rem);--font-size-heading-4: clamp(1.5rem, .6vw + 1.25rem, 1.875rem);--font-size-heading-5: clamp(1.25rem, .4vw + 1.1rem, 1.5rem);--font-size-heading-6: clamp(1rem, .2vw + .95rem, 1.125rem);--line-height-heading-display: 1.1;--line-height-heading: 1.3;--line-height-heading-tight: 1.2;--letter-spacing-heading: -.02em;--letter-spacing-heading-display: -.03em;--flow-space: 1.5625rem;--column-gap: clamp(2.5rem, 2.5vw + 1.75rem, 3.75rem);--content-max-width: 700px;--content-max-width-wide: 900px;--content-max-width-full: 1200px;--box-spacing: clamp(1rem, 2.5vw + .25rem, 2.25rem);--container-spacing: clamp(1rem, 2.5vw + .25rem, 2.25rem);--component-spacing: clamp(3rem, 6.5vw + 1.05rem, 6.25rem);--z-nav-mobile: 120;--z-filter-overlay: 180;--z-menu-overlay: 220;--navigation-height: 64px}@media (min-width: 1024px){:root{--navigation-height: 85px}}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:400 700;src:url(./figtree-latin-variable-CEHu_veL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:400 700;src:url(./figtree-latin-ext-variable-C5tEHAKb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(./public-sans-v14-latin-regular-CdDarR7U.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:italic;font-weight:400;src:url(./public-sans-v14-latin-italic-BsyzgQ_I.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:500;src:url(./public-sans-v14-latin-500-CfJSFZCD.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:italic;font-weight:500;src:url(./public-sans-v14-latin-500italic-C-HS-BRQ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(./public-sans-v14-latin-700-VecH6ILf.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:italic;font-weight:700;src:url(./public-sans-v14-latin-700italic-DERvlRir.woff2) format("woff2")}:where(h1,h2,h3,h4,h5,h6,.display,.h1,.h2,.h3,.h4,.h5,.h6,p,.paragraph,ul,ol,pre,table,figure,blockquote,form,fieldset,dl,address,details,hr,aside,video)+*{-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space)}body,.paragraph{color:var(--color-text);font-family:var(--font-family-text);font-size:var(--font-size-body);font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6,.display,.h1,.h2,.h3,.h4,.h5,.h6{--flow-space: 2.5rem;font-family:var(--font-family-heading);font-weight:400;letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.display{--flow-space: 3.75rem;font-size:var(--font-size-heading-display);letter-spacing:var(--letter-spacing-heading-display);line-height:var(--line-height-heading-display)}h1,.h1{--flow-space: 3.75rem;font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-tight)}h2,.h2{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-tight)}h3,.h3{font-size:var(--font-size-heading-3);line-height:1.4}h4,.h4{font-size:var(--font-size-heading-4);line-height:1.4}h5,.h5{font-size:var(--font-size-heading-5);line-height:1.5}h6,.h6{color:var(--color-text-muted);font-size:var(--font-size-heading-6);line-height:1.5}a{color:var(--color-accent);cursor:pointer;font-weight:600;text-underline-offset:.3ex;transition:color .2s ease,opacity .2s ease}a:hover,a:focus-visible{color:var(--color-accent-hover)}hr{--flow-space: var(--component-spacing);border:0;margin-block:var(--flow-space);margin-inline:auto}hr:after{background-color:var(--color-border);block-size:2px;content:"";display:block}kbd,code{background:var(--color-background-secondary);border-radius:4px;display:inline-block;font-size:.95em;padding-block:0;padding-inline:.375em;word-break:break-word}img{block-size:initial;inline-size:100%}.wp-block-image img{inline-size:initial}figcaption{color:var(--color-text-muted);font-size:var(--font-size-body-small);-webkit-margin-before:.25rem;margin-block-start:.25rem}blockquote,.blockquote{-webkit-border-start:5px solid var(--color-accent);border-inline-start:5px solid var(--color-accent);display:block;font-size:1.44rem;font-style:normal;font-weight:500;line-height:calc(1em + .75rem);margin-block:var(--flow-space);margin-inline:2.5rem 0;-webkit-padding-start:.8rem;padding-inline-start:.8rem}blockquote cite,.blockquote cite{color:var(--color-text-muted);display:block;font-size:var(--font-size-body);font-style:normal;-webkit-margin-before:.25rem;margin-block-start:.25rem}small{font-size:var(--font-size-body-small)}:where(ul,ol):not([class]),:where(ul,ol).wp-block-list{--item-spacing: .66em;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}:where(ul,ol):not([class]) li+li,:where(ul,ol).wp-block-list li+li{-webkit-margin-before:var(--item-spacing);margin-block-start:var(--item-spacing)}:where(ul,ol):not([class]) li>ul,:where(ul,ol):not([class]) li ol,:where(ul,ol).wp-block-list li>ul,:where(ul,ol).wp-block-list li ol{--item-spacing: .33em;-webkit-margin-before:var(--item-spacing);margin-block-start:var(--item-spacing)}table{border-collapse:collapse;border-spacing:0;color:var(--color-text);font-size:var(--font-size-body-small);inline-size:100%;max-inline-size:100%}table caption{caption-side:bottom;color:var(--color-text-muted);-webkit-margin-before:calc(var(--flow-space) / 2);margin-block-start:calc(var(--flow-space) / 2);text-align:start}table td,table th{padding-block:.9rem;padding-inline:1rem;text-align:inherit;vertical-align:top}table th{color:var(--color-text-muted);font-weight:500}table td{min-inline-size:25ch}table thead{background-color:var(--color-background-secondary);-webkit-border-after:solid 1px var(--color-border);border-block-end:solid 1px var(--color-border)}table tr:nth-child(2n){-webkit-border-after:solid 1px var(--color-border);border-block-end:solid 1px var(--color-border);-webkit-border-before:solid 1px var(--color-border);border-block-start:solid 1px var(--color-border)}a[href],button:not(:disabled):not([disabled]),[type=button]:not(:disabled):not([disabled]),[type=submit]:not(:disabled):not([disabled]),[type=reset]:not(:disabled):not([disabled]),[role=button]:not([aria-disabled=true]),summary{cursor:pointer}.button,[type=submit],.wp-block-button>.wp-block-button__link{--button-background-image: none;--button-border-width: 1px;--button-border-radius: var(--radius-pill);--button-font-weight: 700;--button-hover-opacity: 1;--button-hover-overlay-opacity: 0;--button-padding-inline: calc(var(--button-size-md-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-md-padding-block) - var(--button-border-width));-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none;border:solid var(--button-border-width) var(--button-border-color, transparent);border-radius:var(--button-border-radius);box-shadow:none;color:var(--button-text-color, currentColor);cursor:pointer;display:inline-block;font:inherit;font-weight:var(--button-font-weight);isolation:isolate;letter-spacing:-.01em;line-height:1.2;overflow:hidden;padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);position:relative;text-align:center;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,color .25s ease,opacity .25s ease}.button:before,.button:after,[type=submit]:before,[type=submit]:after,.wp-block-button>.wp-block-button__link:before,.wp-block-button>.wp-block-button__link:after{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.button:before,[type=submit]:before,.wp-block-button>.wp-block-button__link:before{background-color:var(--button-background-color, transparent);background-image:var(--button-background-image, none);z-index:-2}.button:after,[type=submit]:after,.wp-block-button>.wp-block-button__link:after{background-color:var(--button-hover-background-color, var(--button-background-color, transparent));background-image:var(--button-hover-background-image, var(--button-background-image, none));opacity:0;z-index:-1}.button:hover,[type=submit]:hover,.wp-block-button>.wp-block-button__link:hover{color:var(--button-hover-text-color, var(--button-text-color, currentColor));opacity:var(--button-hover-opacity)}.button:hover:after,[type=submit]:hover:after,.wp-block-button>.wp-block-button__link:hover:after{opacity:var(--button-hover-overlay-opacity)}.button:focus-visible,[type=submit]:focus-visible,.wp-block-button>.wp-block-button__link:focus-visible{box-shadow:var(--focus-ring);color:var(--button-hover-text-color, var(--button-text-color, currentColor));outline:0}.button:focus-visible:after,[type=submit]:focus-visible:after,.wp-block-button>.wp-block-button__link:focus-visible:after{opacity:var(--button-focus-overlay-opacity, var(--button-hover-overlay-opacity))}.button:disabled,.button[disabled],[type=submit]:disabled,[type=submit][disabled],.wp-block-button>.wp-block-button__link:disabled,.wp-block-button>.wp-block-button__link[disabled]{cursor:default;opacity:.5;pointer-events:none}.button,[type=submit],.wp-block-button>.wp-block-button__link{--button-background-color: var(--color-accent);--button-background-image: var(--color-accent-gradient);--button-border-color: transparent;--button-hover-background-color: var(--color-accent);--button-hover-background-image: var(--color-accent-gradient-hover);--button-hover-overlay-opacity: .35;--button-text-color: var(--color-accent-text);box-shadow:var(--shadow-md);cursor:pointer}.button:focus-visible,[type=submit]:focus-visible,.wp-block-button>.wp-block-button__link:focus-visible{box-shadow:var(--shadow-md),var(--focus-ring)}.button--disabled{cursor:default;opacity:.5;pointer-events:none}.button--primary{--button-background-color: var(--color-accent);--button-background-image: var(--color-accent-gradient);--button-border-color: transparent;--button-hover-background-color: var(--color-accent);--button-hover-background-image: var(--color-accent-gradient-hover);--button-hover-overlay-opacity: .35;--button-text-color: var(--color-accent-text);box-shadow:var(--shadow-md)}.button--primary:focus-visible{box-shadow:var(--shadow-md),var(--focus-ring)}.button--accent{--button-background-color: var(--theme-color-accent);--button-background-image: var(--theme-color-accent-gradient);--button-border-color: transparent;--button-hover-background-color: var(--theme-color-accent-hover);--button-hover-background-image: var(--theme-color-accent-gradient-hover);--button-hover-overlay-opacity: .35;--button-text-color: var(--theme-color-accent-text);box-shadow:var(--shadow-md)}.button--accent:focus-visible{box-shadow:var(--shadow-md),var(--focus-ring)}.button--secondary{--button-background-color: var(--color-accent-secondary);--button-background-image: none;--button-border-color: transparent;--button-hover-background-color: var(--color-accent-secondary-hover);--button-hover-background-image: none;--button-hover-overlay-opacity: 1;--button-text-color: var(--color-accent-secondary-text)}.button--secondary:hover,.button--secondary:focus-visible{box-shadow:var(--shadow-sm)}.button--secondary:focus-visible{box-shadow:var(--shadow-sm),var(--focus-ring)}.button--white{--button-background-color: #fff;--button-background-image: none;--button-border-color: transparent;--button-hover-background-color: rgb(var(--color-accent-tint-rgb) / .08);--button-hover-background-image: none;--button-hover-overlay-opacity: 1;--button-text-color: var(--color-accent);box-shadow:var(--shadow-md)}.button--white:focus-visible{box-shadow:var(--shadow-md),var(--focus-ring)}.button--outline{--button-background-color: transparent;--button-background-image: none;--button-border-color: var(--color-accent);--button-hover-background-color: rgb(var(--color-accent-tint-rgb) / .1);--button-hover-background-image: none;--button-hover-overlay-opacity: 1;--button-hover-text-color: var(--color-accent);--button-text-color: var(--color-accent)}.button--outline:hover,.button--outline:focus-visible{box-shadow:var(--shadow-sm)}.button--outline:focus-visible{box-shadow:var(--shadow-sm),var(--focus-ring)}.button--outline-primary{--button-border-color: var(--color-accent);--button-hover-background-color: rgb(var(--color-accent-tint-rgb) / .1);--button-hover-text-color: var(--color-accent);--button-text-color: var(--color-accent)}.button--outline-secondary{--button-border-color: var(--color-accent-secondary);--button-hover-background-color: color-mix(in srgb, var(--color-accent-secondary) 22%, transparent);--button-hover-text-color: var(--color-accent-secondary);--button-text-color: var(--color-accent-secondary)}.button--outline-white{--button-border-color: #fff;--button-hover-background-color: rgba(255, 255, 255, .12);--button-hover-text-color: #fff;--button-text-color: #fff}.button--sm{--button-padding-inline: calc(var(--button-size-sm-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-sm-padding-block) - var(--button-border-width));font-size:var(--button-size-sm-font-size)}.button--md{--button-padding-inline: calc(var(--button-size-md-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-md-padding-block) - var(--button-border-width));font-size:var(--button-size-md-font-size)}.button--lg{--button-padding-inline: calc(var(--button-size-lg-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-lg-padding-block) - var(--button-border-width));font-size:var(--button-size-lg-font-size)}@media (min-width: 480px){.button--sm-mobile-horizontal{--button-padding-inline: calc(var(--button-size-sm-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-sm-padding-block) - var(--button-border-width));font-size:var(--button-size-sm-font-size)}}@media (min-width: 480px){.button--md-mobile-horizontal{--button-padding-inline: calc(var(--button-size-md-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-md-padding-block) - var(--button-border-width));font-size:var(--button-size-md-font-size)}}@media (min-width: 480px){.button--lg-mobile-horizontal{--button-padding-inline: calc(var(--button-size-lg-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-lg-padding-block) - var(--button-border-width));font-size:var(--button-size-lg-font-size)}}@media (min-width: 768px){.button--sm-tablet{--button-padding-inline: calc(var(--button-size-sm-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-sm-padding-block) - var(--button-border-width));font-size:var(--button-size-sm-font-size)}}@media (min-width: 768px){.button--md-tablet{--button-padding-inline: calc(var(--button-size-md-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-md-padding-block) - var(--button-border-width));font-size:var(--button-size-md-font-size)}}@media (min-width: 768px){.button--lg-tablet{--button-padding-inline: calc(var(--button-size-lg-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-lg-padding-block) - var(--button-border-width));font-size:var(--button-size-lg-font-size)}}@media (min-width: 1024px){.button--sm-tablet-horizontal{--button-padding-inline: calc(var(--button-size-sm-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-sm-padding-block) - var(--button-border-width));font-size:var(--button-size-sm-font-size)}}@media (min-width: 1024px){.button--md-tablet-horizontal{--button-padding-inline: calc(var(--button-size-md-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-md-padding-block) - var(--button-border-width));font-size:var(--button-size-md-font-size)}}@media (min-width: 1024px){.button--lg-tablet-horizontal{--button-padding-inline: calc(var(--button-size-lg-padding-inline) - var(--button-border-width));--button-padding-block: calc(var(--button-size-lg-padding-block) - var(--button-border-width));font-size:var(--button-size-lg-font-size)}}.button--full{inline-size:100%}.button--auto{inline-size:auto}@media (min-width: 480px){.button--full-mobile-horizontal{inline-size:100%}}@media (min-width: 480px){.button--auto-mobile-horizontal{inline-size:auto}}@media (min-width: 768px){.button--full-tablet{inline-size:100%}}@media (min-width: 768px){.button--auto-tablet{inline-size:auto}}@media (min-width: 1024px){.button--full-tablet-horizontal{inline-size:100%}}@media (min-width: 1024px){.button--auto-tablet-horizontal{inline-size:auto}}.button--text{--button-background-color: transparent;--button-background-image: none;--button-border-color: transparent;--button-border-width: 0;--button-hover-opacity: .8;--button-hover-background-color: transparent;--button-hover-background-image: none;--button-hover-overlay-opacity: 0;--button-text-color: var(--color-accent);box-shadow:none}.button--text-primary{--button-text-color: var(--color-accent)}.button--text-secondary{--button-text-color: var(--color-accent-secondary)}.button--text-white{--button-text-color: #fff}.button-icon{align-items:center;display:inline-flex;flex-shrink:0;line-height:1;-webkit-margin-end:.5rem;margin-inline-end:.5rem;vertical-align:middle}.button-icon .svg-inline--fa{block-size:1em;inline-size:1em}.wp-block-button{color:var(--button-text-color)}.wp-block-button.is-style-outline{--button-text-color: var(--color-accent)}.wp-block-button.is-style-outline .wp-block-button__link{--button-background-color: transparent;--button-hover-background-color: rgb(var(--color-accent-tint-rgb) / .1);--button-hover-overlay-opacity: 1;--button-hover-text-color: var(--color-accent);--button-text-color: var(--color-accent);border:solid var(--button-border-width) var(--color-accent);color:var(--button-text-color);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline)}form{margin:0}fieldset{border:0;padding:0}legend{color:var(--color-text);font-size:var(--font-size-body);font-weight:700;letter-spacing:-.01em;padding:0}label{color:var(--color-text-muted);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;-webkit-margin-before:0;margin-block-start:0}[type=tel],[type=url],[type=text],[type=date],[type=email],[type=search],[type=number],[type=password],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:inset 0 1px 2px #0f172a08;caret-color:var(--color-text);color:var(--color-text);font-size:var(--font-size-body-small);line-height:1.5;max-inline-size:100%;min-block-size:3.25rem;padding-block:.8125rem;padding-inline:.875rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}[type=tel]::placeholder,[type=url]::placeholder,[type=text]::placeholder,[type=date]::placeholder,[type=email]::placeholder,[type=search]::placeholder,[type=number]::placeholder,[type=password]::placeholder,textarea::placeholder,select::placeholder{color:var(--color-border-secondary)}[type=tel]:hover,[type=url]:hover,[type=text]:hover,[type=date]:hover,[type=email]:hover,[type=search]:hover,[type=number]:hover,[type=password]:hover,textarea:hover,select:hover{border-color:var(--color-border-secondary)}[type=tel]:focus-visible,[type=url]:focus-visible,[type=text]:focus-visible,[type=date]:focus-visible,[type=email]:focus-visible,[type=search]:focus-visible,[type=number]:focus-visible,[type=password]:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:0}[type=tel]:disabled,[type=url]:disabled,[type=text]:disabled,[type=date]:disabled,[type=email]:disabled,[type=search]:disabled,[type=number]:disabled,[type=password]:disabled,textarea:disabled,select:disabled{cursor:default;opacity:.5;pointer-events:none}[type=tel]:invalid,[type=url]:invalid,[type=text]:invalid,[type=date]:invalid,[type=email]:invalid,[type=search]:invalid,[type=number]:invalid,[type=password]:invalid,textarea:invalid,select:invalid{border-color:var(--color-error)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='rgba(48, 48, 48, 0.72)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - .875rem) center;background-repeat:no-repeat;background-size:1rem;line-height:1.5;-webkit-padding-end:2.75rem;padding-inline-end:2.75rem}option{color:initial}textarea{inline-size:100%;min-block-size:150px;resize:vertical;vertical-align:top}[type=checkbox],[type=radio]{accent-color:var(--color-accent);block-size:20px;display:inline-block;inline-size:20px;-webkit-margin-before:4px;margin-block-start:4px;-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:top}[type=checkbox]+label,[type=radio]+label{color:var(--color-text);display:inline-block;font:inherit;inline-size:calc(100% - 33px)}flynt-component{display:block;position:relative}.pageWrapper{display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;min-block-size:100%}.admin-bar .pageWrapper{-webkit-padding-before:var(--wp-admin--admin-bar--height);padding-block-start:var(--wp-admin--admin-bar--height)}.componentSpacing{margin-block:var(--component-spacing);margin-inline:0}.componentSpacing[data-theme]{margin:0;padding-block:var(--component-spacing);padding-inline:0}.wp-block-post-content>.alignfull{margin-inline:auto;max-inline-size:var(--content-max-width-full)!important}.groupContainer{display:inline-flex;flex-wrap:wrap;gap:var(--flow-space)}.container,.container-sm,.container-lg,.container-full{margin-inline:auto;padding-inline:var(--container-spacing)}.container{max-inline-size:calc(var(--content-max-width-full) + var(--container-spacing) * 2)}.container-sm{max-inline-size:calc(var(--content-max-width) + var(--container-spacing) * 2)}.container-lg{max-inline-size:calc(var(--content-max-width-full) + var(--container-spacing) * 2)}.container-full,.container[data-size=full]{max-inline-size:100%}.surfaceCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding-block:var(--box-spacing);padding-inline:var(--box-spacing)}.bg-primary{background-color:var(--color-accent)}.bg-secondary{background-color:var(--color-accent-secondary)}.bg-surface{background-color:var(--color-surface)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-background{background-color:var(--color-background)}.bg-background-secondary{background-color:var(--color-background-secondary)}.text-primary{color:var(--color-text)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-on-primary{color:var(--color-accent-text)}.text-on-secondary{color:var(--color-accent-secondary-text)}.border-default{border-color:var(--color-border)}.border-strong{border-color:var(--color-border-strong)}.border-accent{border-color:var(--color-accent)}[data-size=medium],[data-size=narrow]{max-inline-size:var(--content-max-width)}[data-size=wide],[data-size=standard]{max-inline-size:var(--content-max-width-full)}[data-size=full]{max-inline-size:100%}[data-align=left]{margin-inline:unset}[data-align=center]{margin-inline:auto}[data-text-align=left]{text-align:start}[data-text-align=center]{text-align:center}[data-flow=layout]>*+*{-webkit-margin-before:calc(var(--component-spacing) / 2);margin-block-start:calc(var(--component-spacing) / 2)}[data-flow=content]>*+*{-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space)}@media (max-width: 767px){[data-size=wide] p br,[data-size=wide] .paragraph br,[data-size=wide] h1 br,[data-size=wide] h2 br,[data-size=wide] h3 br,[data-size=wide] h4 br,[data-size=wide] h5 br,[data-size=wide] h6 br,[data-size=wide] .h1 br,[data-size=wide] .h2 br,[data-size=wide] .h3 br,[data-size=wide] .h4 br,[data-size=wide] .h5 br,[data-size=wide] .h6 br,[data-size=full] p br,[data-size=full] .paragraph br,[data-size=full] h1 br,[data-size=full] h2 br,[data-size=full] h3 br,[data-size=full] h4 br,[data-size=full] h5 br,[data-size=full] h6 br,[data-size=full] .h1 br,[data-size=full] .h2 br,[data-size=full] .h3 br,[data-size=full] .h4 br,[data-size=full] .h5 br,[data-size=full] .h6 br,[data-text-align=center] p br,[data-text-align=center] .paragraph br,[data-text-align=center] h1 br,[data-text-align=center] h2 br,[data-text-align=center] h3 br,[data-text-align=center] h4 br,[data-text-align=center] h5 br,[data-text-align=center] h6 br,[data-text-align=center] .h1 br,[data-text-align=center] .h2 br,[data-text-align=center] .h3 br,[data-text-align=center] .h4 br,[data-text-align=center] .h5 br,[data-text-align=center] .h6 br{display:none}}.scrollableTableWrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.visuallyHidden,.visuallyHidden-focusable{block-size:1px;clip:rect(0,0,0,0);inline-size:1px;margin:-1px;overflow:hidden;position:absolute;transition:none!important;white-space:nowrap}.visuallyHidden-focusable:focus-visible{background-color:var(--color-background);block-size:auto;box-shadow:0 0 20px #0000001a;clip:auto;color:var(--color-text);font-size:1rem;inline-size:auto;inset-block-start:0;inset-inline-start:0;outline-offset:-3px;padding-block:.75rem;padding-inline:1rem;text-decoration:none;z-index:100000}.boxPadding{padding-block:var(--box-spacing);padding-inline:var(--box-spacing)}.boxBorder{border:solid 2px var(--color-border)}[data-theme]{background-color:var(--color-background);color:var(--color-text)}[data-theme=image]{--color-background: transparent;--color-background-secondary: rgba(255, 255, 255, .08);--color-surface: rgba(255, 255, 255, .14);--color-surface-muted: rgba(255, 255, 255, .08);--color-border: rgba(255, 255, 255, .18);--color-border-secondary: rgba(255, 255, 255, .32);--color-border-strong: rgba(255, 255, 255, .26);--color-text: hsl(0, 0%, 100%);--color-text-muted: rgba(255, 255, 255, .82);--component-background-image: none;--component-background-overlay-color: rgba(0, 0, 0, .48);isolation:isolate}[data-theme=image]:before,[data-theme=image]:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute}[data-theme=image]:before{background-color:#1f1f1f;background-image:var(--component-background-image);background-position:center;background-size:cover;z-index:-2}[data-theme=image]:after{background:var(--component-background-overlay-color);z-index:-1}[data-theme=image]>*{position:relative;z-index:1}[data-theme=image][data-background-overlay=none]{--component-background-overlay-color: transparent}[data-theme=image][data-background-overlay=light]{--component-background-overlay-color: rgba(0, 0, 0, .24)}[data-theme=image][data-background-overlay=medium]{--component-background-overlay-color: rgba(0, 0, 0, .48)}[data-theme=image][data-background-overlay=strong]{--component-background-overlay-color: rgba(0, 0, 0, .66)}.gform_wrapper.gform-theme{--gf-color-primary: var(--color-accent) !important;--gf-color-primary-rgb: var(--theme-color-accent-rgb) !important;--gf-color-primary-contrast: var(--color-accent-text) !important;--gf-color-primary-darker: var(--color-accent-hover) !important;--gf-color-primary-lighter: var(--color-accent-hover) !important;--gf-color-secondary: var(--color-surface) !important;--gf-color-secondary-contrast: var(--color-text) !important;--gf-color-secondary-darker: var(--color-surface-muted) !important;--gf-color-secondary-lighter: var(--color-surface) !important;--gf-ctrl-bg-color: var(--color-surface) !important;--gf-ctrl-color: var(--color-text) !important;--gf-ctrl-border-color: var(--color-border) !important;--gf-ctrl-border-color-hover: var(--color-border-secondary) !important;--gf-ctrl-border-color-focus: var(--color-accent) !important;--gf-ctrl-border-color-error: var(--color-error) !important;--gf-ctrl-radius: var(--radius-sm) !important;--gf-ctrl-padding-y: 1.5rem !important;--gf-ctrl-padding-x: 1rem !important;--gf-ctrl-font-family: var(--font-family-text) !important;--gf-ctrl-font-size: var(--font-size-body-small) !important;--gf-ctrl-line-height: 1.4 !important;--gf-ctrl-label-font-size-primary: .9rem !important;--gf-ctrl-label-font-weight-primary: 700 !important;--gf-ctrl-label-letter-spacing-primary: 0 !important;--gf-label-space-y-secondary: var(--space-2) !important;--gf-description-color: var(--color-text-muted) !important;--gf-description-font-size: var(--font-size-label-sm) !important;--gf-ctrl-btn-font-family: var(--font-family-text) !important;--gf-ctrl-btn-font-size: var(--font-size-body-small) !important;--gf-ctrl-btn-font-weight: 600 !important;--gf-ctrl-btn-padding-y: var(--space-3) !important;--gf-ctrl-btn-padding-x: var(--space-5) !important;--gf-ctrl-btn-radius: var(--radius-pill) !important;--gf-ctrl-btn-bg-color-primary: var(--color-accent) !important;--gf-ctrl-btn-bg-color-hover-primary: var(--color-accent-hover) !important;--gf-ctrl-btn-color-primary: var(--color-accent-text) !important;--gf-ctrl-btn-border-color-primary: transparent !important;--gf-ctrl-btn-bg-color-secondary: transparent !important;--gf-ctrl-btn-bg-color-hover-secondary: var(--color-surface-muted) !important;--gf-ctrl-btn-color-secondary: var(--color-text) !important;--gf-ctrl-btn-border-color-secondary: var(--color-border) !important;--gf-color-danger: var(--color-error) !important;--gf-color-danger-contrast: #fff !important;--gf-button-bg-color: #fff !important}.gform_wrapper.gform-theme--framework input,.gform_wrapper.gform-theme--framework select,.gform_wrapper.gform-theme--framework textarea,.gform_wrapper.gform-theme--framework .gform-theme-field-control{--gf-local-outline-color: transparent !important}.gform_wrapper.gform-theme--framework input:not([type=checkbox]):not([type=radio]):not([type=file]),.gform_wrapper.gform-theme--framework select:not([multiple]),.gform_wrapper.gform-theme--framework .gform-theme-field-control{--gf-local-height: 40px !important}.gform_wrapper.gform-theme--framework .gchoice,.gform_wrapper.gform-theme--framework .ginput_container_consent{align-items:start}.gform_wrapper.gform-theme--framework .gchoice>label,.gform_wrapper.gform-theme--framework .ginput_container_consent>label{-webkit-margin-before:0!important;margin-block-start:0!important}.gform_wrapper.gform-theme--framework .ginput_container_consent{display:grid;inline-size:100%}.gform_wrapper.gform-theme--framework input:focus,.gform_wrapper.gform-theme--framework select:focus,.gform_wrapper.gform-theme--framework textarea:focus,.gform_wrapper.gform-theme--framework .gform-theme-field-control:focus,.gform_wrapper.gform-theme--framework .gform-theme-field-control:focus-within{--gf-local-outline-color: var(--color-accent) !important}.gform_wrapper.gform-theme--framework select:not([multiple]){block-size:50px!important;padding-block:13px 0!important}.gform_wrapper.gform-theme--framework textarea,.gform_wrapper.gform-theme--framework select[multiple]{--gf-local-height: auto !important;block-size:auto!important;border-radius:var(--radius-sm)!important;min-block-size:9rem;padding-block:.85rem!important}.gform_wrapper.gform-theme--framework select[multiple]{padding-inline:.65rem!important}.gform_wrapper.gform-theme--framework select[multiple] option{border-radius:var(--radius-sm);padding-block:.35rem;padding-inline:.4rem}.gform_wrapper .ginput_container_date{align-items:center;display:flex;gap:.6rem}.gform_wrapper .ginput_container_date input{flex:1 1 auto;min-inline-size:0}.gform_wrapper .ui-datepicker-trigger{block-size:1.35rem;cursor:pointer;flex-shrink:0;inline-size:1.35rem;opacity:.65;transition:opacity .2s ease}.gform_wrapper .ui-datepicker-trigger:hover,.gform_wrapper .ui-datepicker-trigger:focus-visible{opacity:1}.ui-datepicker{background:var(--color-surface, #fff);border:1px solid var(--color-border-strong, rgba(39, 55, 73, .2));border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-lg);font-family:var(--font-family-text);font-size:var(--font-size-body-small);padding:.75rem}.ui-datepicker .ui-datepicker-header{align-items:center;background:transparent;border:0;display:flex;gap:.5rem;justify-content:space-between;-webkit-padding-after:.5rem;padding-block-end:.5rem}.ui-datepicker .ui-datepicker-title{display:flex;gap:.4rem}.ui-datepicker .ui-datepicker-title select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;padding-block:.25rem;padding-inline:.4rem}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{align-items:center;block-size:1.9rem;border-radius:var(--radius-pill);color:var(--color-accent);cursor:pointer;display:inline-flex;inline-size:1.9rem;inset-block-start:auto;justify-content:center}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background:rgba(var(--color-accent-tint-rgb),.1)}.ui-datepicker th{color:var(--color-text-muted);font-size:var(--font-size-label-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-datepicker td a,.ui-datepicker td span{border-radius:var(--radius-sm)!important;padding:.4rem!important;text-align:center}.ui-datepicker td a{color:var(--color-text)!important;text-decoration:none}.ui-datepicker td a:hover{background:rgba(var(--color-accent-tint-rgb),.1)!important;color:var(--color-accent)!important}.ui-datepicker .ui-datepicker-today a{background:rgba(var(--color-accent-tint-rgb),.14)!important;color:var(--color-accent)!important;font-weight:700}.ui-datepicker .ui-state-active{background:var(--color-accent)!important;color:var(--color-accent-text)!important}.gform_wrapper.gform-theme--framework .gfield--type-fileupload input[type=file]{background:var(--color-surface-muted)!important;block-size:auto!important;border:1px dashed var(--color-border-secondary)!important;border-radius:var(--radius-sm)!important;color:var(--color-text)!important;cursor:pointer;font-size:var(--font-size-body-small)!important;inline-size:100%;padding-block:1rem!important;padding-inline:1rem!important}.gform_wrapper.gform-theme--framework .gfield--type-fileupload input[type=file]::-webkit-file-upload-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-accent);border:0;border-radius:var(--radius-pill);color:var(--color-accent-text);cursor:pointer;font:inherit;font-weight:700;-webkit-margin-end:.85rem;margin-inline-end:.85rem;padding-block:.5rem;padding-inline:1rem}.gform_wrapper.gform-theme--framework .gfield--type-fileupload input[type=file]::file-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-accent);border:0;border-radius:var(--radius-pill);color:var(--color-accent-text);cursor:pointer;font:inherit;font-weight:700;-webkit-margin-end:.85rem;margin-inline-end:.85rem;padding-block:.5rem;padding-inline:1rem}.gform_wrapper.gform-theme--framework .gfield--type-fileupload input[type=file]:focus-visible{border-color:var(--color-accent)!important;box-shadow:var(--focus-ring);outline:0}.gform_wrapper .gform_fileupload_rules,.gform_wrapper .gform_drop_instructions{color:var(--color-text-muted);display:block;font-size:var(--font-size-label-sm);-webkit-margin-before:.4rem;margin-block-start:.4rem}.gform_wrapper .gfield_list_group .gfield_list_icons button,.gform_wrapper .add_list_item,.gform_wrapper .delete_list_item{block-size:1.75rem!important;inline-size:1.75rem!important}.gform_wrapper{margin-inline:auto;max-inline-size:var(--content-max-width-wide)}.gform_wrapper .gfield_label{font-size:1.05rem!important;font-weight:700}.gform_wrapper gmp-place-autocomplete{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;color-scheme:light;display:block;font-family:var(--font-family-text)!important;inline-size:100%}.gform_wrapper gmp-place-autocomplete::part(input){background:transparent;color:var(--color-text);font-family:var(--font-family-text);font-size:var(--font-size-body-small)}.gform_wrapper gmp-place-autocomplete::part(input-container){background:transparent;border:0}.gform_wrapper gmp-place-autocomplete:focus-within{border-color:var(--color-accent)!important;box-shadow:var(--focus-ring)}.cmplz-links ul{-webkit-padding-start:0;padding-inline-start:0}.cmplz-links li+li{-webkit-margin-before:0;margin-block-start:0}.consentPlaceholder{align-items:center;background:var(--color-surface-muted);block-size:100%;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-block-size:16rem;padding:1.5rem;text-align:center}.consentPlaceholder-text{color:var(--color-text-muted);margin:0;max-inline-size:32ch}.propertyhive-form{display:grid;gap:var(--space-5);margin-inline:auto;max-inline-size:38rem}.propertyhive-form .control{display:grid;gap:var(--space-2)}.propertyhive-form label{color:var(--color-text);font-family:var(--font-family-text);font-size:.9rem;font-weight:700;line-height:1.4}.propertyhive-form .required{color:var(--color-accent)}.propertyhive-form p{color:var(--color-text-muted);font-size:var(--font-size-body-small);line-height:1.5;margin-block:0}.propertyhive-form input[type=text],.propertyhive-form input[type=email],.propertyhive-form input[type=tel],.propertyhive-form input[type=number],.propertyhive-form input[type=password],.propertyhive-form select,.propertyhive-form textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-family-text);font-size:var(--font-size-body-small);inline-size:100%;line-height:1.4;padding-block:1.1rem;padding-inline:1rem;transition:border-color .2s ease,box-shadow .2s ease}.propertyhive-form input[type=text]:hover,.propertyhive-form input[type=email]:hover,.propertyhive-form input[type=tel]:hover,.propertyhive-form input[type=number]:hover,.propertyhive-form input[type=password]:hover,.propertyhive-form select:hover,.propertyhive-form textarea:hover{border-color:var(--color-border-secondary)}.propertyhive-form input[type=text]:focus,.propertyhive-form input[type=text]:focus-visible,.propertyhive-form input[type=email]:focus,.propertyhive-form input[type=email]:focus-visible,.propertyhive-form input[type=tel]:focus,.propertyhive-form input[type=tel]:focus-visible,.propertyhive-form input[type=number]:focus,.propertyhive-form input[type=number]:focus-visible,.propertyhive-form input[type=password]:focus,.propertyhive-form input[type=password]:focus-visible,.propertyhive-form select:focus,.propertyhive-form select:focus-visible,.propertyhive-form textarea:focus,.propertyhive-form textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-tint-rgb),.18);outline:none}.propertyhive-form select[multiple]{block-size:auto;min-block-size:11rem;padding-block:var(--space-3)}.propertyhive-form textarea{block-size:auto;min-block-size:9rem}.propertyhive-form input[type=checkbox],.propertyhive-form input[type=radio]{accent-color:var(--color-accent);inline-size:auto}.propertyhive-form input[type=submit],.propertyhive-form button[type=submit]{background:var(--color-accent);border:0;border-radius:var(--radius-pill);color:var(--color-accent-text);cursor:pointer;font-family:var(--font-family-text);font-size:var(--font-size-body-small);font-weight:600;justify-self:start;padding-block:1rem;padding-inline:2.25rem;transition:background-color .2s ease}.propertyhive-form input[type=submit]:hover,.propertyhive-form input[type=submit]:focus-visible,.propertyhive-form button[type=submit]:hover,.propertyhive-form button[type=submit]:focus-visible{background:var(--color-accent-hover)}.propertyhive-form .control>label:first-of-type{display:block}.propertyhive-form .control>label:not(:first-of-type){align-items:center;display:inline-flex;font-weight:400;gap:.5rem;-webkit-margin-end:var(--space-5);margin-inline-end:var(--space-5)}.propertyhive-form .ms-options-wrap{inline-size:100%}.propertyhive-form .ms-options-wrap>.selected{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-family-text);font-size:var(--font-size-body-small);line-height:1.4;-webkit-margin-before:0;margin-block-start:0;padding-block:1.1rem;padding-inline:1rem 2.25rem;transition:border-color .2s ease,box-shadow .2s ease}.propertyhive-form .ms-options-wrap>.selected:hover{border-color:var(--color-border-secondary)}.propertyhive-form .ms-options-wrap>.selected:focus,.propertyhive-form .ms-options-wrap>.selected:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-tint-rgb),.18);outline:none}.propertyhive-form .ms-options-wrap>.selected:after{border-block-start-color:var(--color-text-muted);inset-inline-end:1rem}.propertyhive-form .ms-options-wrap>.ms-options{border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 18px 40px -28px #0f172a73;max-block-size:17rem;overflow-y:auto;padding-block:var(--space-2)}.propertyhive-form .ms-options-wrap .ms-options label{align-items:center;border:0;display:flex;font-size:.9rem;font-weight:400;gap:.65rem;inline-size:100%;line-height:1.35;margin:0;padding-block:.4rem;padding-inline:.85rem}.propertyhive-form .ms-options-wrap .ms-options label:hover,.propertyhive-form .ms-options-wrap .ms-options label.focused{background:var(--color-background-secondary);border-color:transparent}.propertyhive-form .ms-options-wrap .ms-options input[type=checkbox]{accent-color:var(--color-accent);block-size:.95rem;flex:none;inline-size:.95rem;inset-block-start:auto;inset-inline-start:auto;margin:0;position:static}.propertyhive-form .ms-options-wrap .ms-options .ms-selectall{-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);color:var(--color-accent);display:block;font-size:.8rem;font-weight:600;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);padding-block:.3rem .55rem;padding-inline:.85rem;text-transform:none}.accountTray-form .propertyhive-form{gap:.55rem;margin-inline:0;max-inline-size:none}.accountTray-form .propertyhive-form .control{gap:.2rem}.accountTray-form .propertyhive-form label{font-size:.75rem;letter-spacing:.01em;line-height:1.3}.accountTray-form .propertyhive-form p{font-size:.8rem;line-height:1.35}.accountTray-form .propertyhive-form input[type=text],.accountTray-form .propertyhive-form input[type=email],.accountTray-form .propertyhive-form input[type=password]{border-radius:.5rem;font-size:.875rem;line-height:1.3;padding-block:.45rem;padding-inline:.65rem}.accountTray-form .propertyhive-form input[type=submit]{font-size:.875rem;inline-size:100%;justify-self:stretch;-webkit-margin-before:.15rem;margin-block-start:.15rem;padding-block:.55rem;padding-inline:1rem}.accountTray-form .propertyhive-form .alert{font-size:.78rem;padding-block:var(--space-2);padding-inline:var(--space-3)}.accountTray-form .ph-forgot-password-link,.accountTray-form .lost-password-form p{display:none}.propertyhive-form .alert,.propertyhive .alert{border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-body-small);line-height:1.5;padding-block:var(--space-4);padding-inline:var(--space-5)}.propertyhive-form .alert.alert-success,.propertyhive .alert.alert-success{background:#1a7f3714;border-color:#1a7f3759;color:#1a7f37}.propertyhive-form .alert.alert-danger,.propertyhive .alert.alert-danger{background:#e8024312;border-color:#e802434d;color:var(--color-error)}.ph-forgot-password-link{font-size:var(--font-size-body-small);-webkit-margin-before:calc(var(--space-2) * -1);margin-block-start:calc(var(--space-2) * -1)}.ph-forgot-password-link a{color:var(--color-text-muted);text-decoration:underline}.ph-forgot-password-link a:hover,.ph-forgot-password-link a:focus-visible{color:var(--color-accent)}.propertyhive-my-account{display:grid;gap:var(--space-6);margin-inline:auto;max-inline-size:72rem}.propertyhive-my-account:before,.propertyhive-my-account:after{content:none}.propertyhive-my-account .my-account-navigation,.propertyhive-my-account .my-account-sections{float:none;inline-size:auto;min-inline-size:0}@media (min-width: 48rem){.propertyhive-my-account{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}}.propertyhive-my-account .propertyhive-form{margin-inline:0;max-inline-size:none}.propertyhive-my-account ul{display:grid;gap:var(--space-2);list-style:none;margin-block:0;-webkit-padding-start:0;padding-inline-start:0}.propertyhive-my-account li a{border-radius:var(--radius-sm);color:var(--color-text);display:block;font-weight:600;padding-block:var(--space-3);padding-inline:var(--space-4);text-decoration:none;transition:background-color .2s ease,color .2s ease}.propertyhive-my-account li a:hover,.propertyhive-my-account li a:focus-visible{background:var(--color-background-secondary)}.propertyhive-my-account li a.active{background:var(--color-accent);color:var(--color-accent-text)}.postFeatured{min-block-size:60vh;overflow:hidden;position:relative}.postFeatured-bg{background-color:#1a1a2e;background-position:center;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute;transform:translateY(0) scale(1.5);transform-origin:center center;will-change:transform;z-index:0}@supports (animation-timeline: scroll()){.postFeatured-bg{animation:postFeatured-parallax linear both;animation-range:0 100vh;animation-timeline:scroll(root block)}}@keyframes postFeatured-parallax{0%{transform:translateY(0) scale(1.5)}to{transform:translateY(24%) scale(1.5)}}@media (prefers-reduced-motion: reduce){.postFeatured-bg{animation:none;transform:none}}.postFeatured-overlay{background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.7) 45%,rgba(0,0,0,.3) 90%,transparent 100%);top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.postFeatured-container{align-items:center;display:flex;min-block-size:60vh;padding-block:clamp(3rem,6vw,6rem);position:relative;z-index:2}.postFeatured-content{color:#fff;gap:1.25rem;max-inline-size:min(640px,100%)}.postFeatured-eyebrow{display:block;font-size:var(--font-size-label-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.postFeatured-eyebrow-link{color:#fffc;text-decoration:none}.postFeatured-eyebrow-link:hover{color:#fff;text-decoration:underline}.postFeatured-eyebrow-sep{color:#ffffff73}.postFeatured-title{font-size:var(--font-size-heading-display);font-weight:800;letter-spacing:var(--letter-spacing-heading);line-height:1.05;margin-block:20px;margin-inline:0;text-shadow:0 2px 16px rgba(0,0,0,.35)}.postFeatured-titleLink{color:#fff;text-decoration:none}.postFeatured-titleLink:hover{color:#fff}.postFeatured-titleLink:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.postFeatured-excerpt{-webkit-box-orient:vertical;color:#ffffffd9;display:-webkit-box;font-size:var(--font-size-body);-webkit-line-clamp:3;line-height:1.6;margin:0;overflow:hidden;text-shadow:0 1px 6px rgba(0,0,0,.3)}.postFeatured-cta{align-self:start;background:transparent;border:2px solid rgba(255,255,255,.7);border-radius:var(--radius-pill);color:#fff;display:inline-block;font-size:var(--font-size-label-md);font-weight:700;letter-spacing:.06em;padding-block:.65rem;padding-inline:1.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease;z-index:2}.postFeatured-cta:hover,.postFeatured-cta:focus-visible{background:#fff;border-color:#fff;color:#1a1a1a}.propertyShare{display:flex;flex-direction:column;gap:.5rem}.propertyShare__heading{color:var(--color-text-secondary, currentColor);font-size:var(--font-size-sm, .875rem);margin:0}.propertyShare__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.propertyShare__item{display:flex}.propertyShare__link{--share-bg: #6b7280;align-items:center;background-color:var(--share-bg);block-size:2.25rem;border-radius:50%;color:#fff;display:flex;inline-size:2.25rem;justify-content:center;text-decoration:none;transition:opacity .2s ease,transform .15s ease}.propertyShare__link:hover,.propertyShare__link:focus-visible{opacity:.85;transform:scale(1.1)}.propertyShare__link:focus-visible{outline:2px solid var(--share-bg);outline-offset:3px}.propertyShare__link--facebook{--share-bg: #1877f2}.propertyShare__link--x{--share-bg: #000}.propertyShare__link--linkedin{--share-bg: #0a66c2}.propertyShare__link--whatsapp{--share-bg: #25d366}.propertyShare__icon{align-items:center;block-size:1rem;display:flex;inline-size:1rem;justify-content:center}.propertyShare__icon svg{block-size:100%;display:block;inline-size:100%}.vacancySingle-layout{display:grid;gap:1.25rem}@media (min-width: 1024px){.vacancySingle-layout{align-items:start;gap:1.5rem;grid-template-columns:minmax(0,1.45fr) minmax(14rem,.55fr)}}.vacancySingle-main,.vacancySingle-sidebar{display:grid;gap:1.25rem;min-inline-size:0}.vacancySingle-main,.vacancySingle-sidebar{align-content:start}@media (min-width: 1024px){.vacancySingle-sidebar{inset-block-start:calc(1rem + var(--component-spacing) * .2);position:-webkit-sticky;position:sticky}}.vacancySingle-content{max-inline-size:var(--content-max-width-wide)}.vacancySingle-content>:first-child{-webkit-margin-before:0;margin-block-start:0}.vacancySingle-panel{background:var(--theme-color-neutral);border-radius:calc(var(--radius-lg) + .1rem);padding-block:clamp(1.15rem,1.6vw,1.75rem);padding-inline:clamp(1.15rem,1.6vw,1.75rem)}.vacancySingle-panelHeading{display:grid;gap:.35rem;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.vacancySingle-panelHeading h2{font-size:clamp(1.35rem,.5vw + 1.2rem,1.75rem);margin:0}.vacancySingle-kicker{color:var(--color-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vacancySingle-details{display:grid;list-style:none;margin:0;padding:0}.vacancySingle-detail{align-items:start;-moz-column-gap:.85rem;column-gap:.85rem;display:grid;grid-template-columns:auto minmax(0,1fr);padding-block:.9rem}.vacancySingle-detail+.vacancySingle-detail{-webkit-border-before:1px solid rgba(15,23,42,.08);border-block-start:1px solid rgba(15,23,42,.08)}.vacancySingle-detail:first-child{-webkit-padding-before:0;padding-block-start:0}.vacancySingle-detail:last-child{-webkit-padding-after:0;padding-block-end:0}.vacancySingle-detailIcon{block-size:1.15rem;color:var(--color-accent);flex-shrink:0;inline-size:1.15rem;-webkit-margin-before:.05rem;margin-block-start:.05rem}.vacancySingle-detailText{display:grid;gap:.15rem;min-inline-size:0}.vacancySingle-detailLabel{color:var(--color-accent);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vacancySingle-detailValue{color:var(--color-text);font-weight:700;line-height:1.35}flynt-component[name=BlockAccordion] .container{display:grid}flynt-component[name=BlockAccordion] .accordionShell{display:flex;flex-direction:column;gap:.5rem}flynt-component[name=BlockAccordion] .accordionItem{background-color:var(--color-background);border-radius:var(--radius-md, .375rem);overflow:hidden}flynt-component[name=BlockAccordion] .accordionButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(1.0625rem,1.5vw + .5rem,1.25rem);font-weight:600;gap:1rem;inline-size:100%;justify-content:space-between;line-height:1.25;padding-block:1.25rem;padding-inline:1.5rem;text-align:start}flynt-component[name=BlockAccordion] .accordionButton:focus-visible{outline:2px solid var(--theme-color-primary);outline-offset:-2px}flynt-component[name=BlockAccordion] .accordionButton-label{flex:1}flynt-component[name=BlockAccordion] .accordionButton-icon{color:var(--theme-color-primary);flex-shrink:0;line-height:0;transition:transform .35s ease}flynt-component[name=BlockAccordion] .accordionItem.is-open .accordionButton-icon{transform:rotate(45deg)}flynt-component[name=BlockAccordion] .accordionPanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}flynt-component[name=BlockAccordion] .accordionItem.is-open .accordionPanel{grid-template-rows:1fr}flynt-component[name=BlockAccordion] .accordionPanel-inner{overflow:hidden;-webkit-padding-after:0;padding-block-end:0;padding-inline:1.5rem;transition:-webkit-padding-after .35s ease;transition:padding-block-end .35s ease;transition:padding-block-end .35s ease,-webkit-padding-after .35s ease}flynt-component[name=BlockAccordion] .accordionPanel-inner>:first-child{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=BlockAccordion] .accordionPanel-inner>:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=BlockAccordion] .accordionItem.is-open .accordionPanel-inner{-webkit-padding-after:1.5rem;padding-block-end:1.5rem}flynt-component[name=BlockAnchor]{outline:none}flynt-component[name=BlockImageText] .figure{border-radius:var(--radius-lg);margin:0;overflow:hidden}flynt-component[name=BlockImageText] .figure-image,flynt-component[name=BlockImageText] .figure-image-svg{border-radius:var(--radius-lg);display:block}flynt-component[name=BlockImageText] .content{display:flex;flex-direction:column}flynt-component[name=BlockImageText] .buttonGroup{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem}flynt-component[name=BlockImageText] .buttonGroup .button{justify-content:center}@media (min-width: 1024px){flynt-component[name=BlockImageText][data-image-style=edge-to-edge][data-theme]{padding-block:0}flynt-component[name=BlockImageText] .container{align-items:center;display:flex;gap:var(--column-gap);justify-content:space-around}flynt-component[name=BlockImageText] .container>*{flex-basis:50%;-webkit-margin-before:0;margin-block-start:0}flynt-component[name=BlockImageText] .container[data-image-position=left]{flex-direction:row}flynt-component[name=BlockImageText] .container[data-image-position=right]{flex-direction:row-reverse}flynt-component[name=BlockImageText] .container[data-image-style=edge-to-edge]{align-items:stretch;gap:0;justify-content:initial}flynt-component[name=BlockImageText] .container[data-image-style=edge-to-edge]>*{flex:1 1 50%;margin-inline:0;max-inline-size:none}flynt-component[name=BlockImageText] .container[data-image-style=edge-to-edge] .figure{border-radius:0}flynt-component[name=BlockImageText] .container[data-image-style=edge-to-edge] .figure-image,flynt-component[name=BlockImageText] .container[data-image-style=edge-to-edge] .figure-image-svg{block-size:100%;border-radius:0;display:block;inline-size:100%;object-fit:cover}flynt-component[name=BlockImageText] .container[data-image-style=edge-to-edge] .content{justify-content:center;padding-block:var(--box-spacing);padding-inline:var(--box-spacing)}}flynt-component[name=BlockMixedContent] .container{display:grid}flynt-component[name=BlockMixedContent] .blocks{align-items:start;display:grid;gap:var(--component-spacing, 3rem);grid-template-columns:minmax(0,1fr);inline-size:100%;min-inline-size:0}@media (min-width: 768px){flynt-component[name=BlockMixedContent] .blocks{grid-template-columns:repeat(min(var(--block-flex-columns, 3),2),minmax(0,1fr))}}@media (min-width: 1024px){flynt-component[name=BlockMixedContent] .blocks{grid-template-columns:repeat(var(--block-flex-columns, 3),minmax(0,1fr))}}@media (max-width: 767px){flynt-component[name=BlockMixedContent] .blocks[data-reverse-mobile=true]{display:flex;flex-direction:column-reverse}}flynt-component[name=BlockMixedContent] .block{display:grid;gap:1.5rem;min-inline-size:0}@media (min-width: 768px){flynt-component[name=BlockMixedContent] .block[data-span="2"],flynt-component[name=BlockMixedContent] .block[data-span="3"],flynt-component[name=BlockMixedContent] .block[data-span="4"]{grid-column:span 2}}@media (min-width: 1024px){flynt-component[name=BlockMixedContent] .block[data-span="2"]{grid-column:span 2}flynt-component[name=BlockMixedContent] .block[data-span="3"]{grid-column:span 3}flynt-component[name=BlockMixedContent] .block[data-span="4"]{grid-column:span 4}}flynt-component[name=BlockMixedContent] .block>:first-child{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=BlockMixedContent] .block>:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=BlockMixedContent] .buttonGroup{display:flex;flex-wrap:wrap;gap:.75rem}flynt-component[name=BlockMixedContent] .block--text .intro,flynt-component[name=BlockMixedContent] .block--text .intro-content{min-inline-size:0}flynt-component[name=BlockMixedContent] .block--text .intro{align-content:start;display:grid;gap:1.75rem}flynt-component[name=BlockMixedContent] .block--text .intro-content .eyebrow{color:var(--color-text-muted);font-size:.875rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}flynt-component[name=BlockMixedContent] .block--text .intro-content .eyebrow+.title{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=BlockMixedContent] .block--text .intro-content .title{margin:0}flynt-component[name=BlockMixedContent] .block--text .intro-content>:first-child{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=BlockMixedContent] .block--text .intro-content>:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=BlockMixedContent] .block--text .intro-content>.title.title--copper:first-child,flynt-component[name=BlockMixedContent] .block--text .intro-content>.eyebrow+.title.title--copper{color:var(--theme-color-primary)}flynt-component[name=BlockMixedContent] .block--text .intro-content>p:not(.eyebrow){font-size:var(--font-size-body);line-height:1.55;-webkit-margin-end:auto;margin-inline-end:auto}flynt-component[name=BlockMixedContent] .block--features .items{display:grid;gap:clamp(1.5rem,2vw,2.5rem);grid-template-columns:1fr;list-style:none;margin:0;padding:0}flynt-component[name=BlockMixedContent] .block--features .item,flynt-component[name=BlockMixedContent] .block--features .item-content{min-inline-size:0}flynt-component[name=BlockMixedContent] .block--features .item{align-items:start;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr)}flynt-component[name=BlockMixedContent] .block--features .item-icon{align-items:center;background:color-mix(in srgb,var(--color-surface) 92%,#fff 8%);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:999px;box-shadow:var(--shadow-md);display:inline-flex;flex-shrink:0;inline-size:clamp(3.75rem,4vw,4.75rem);justify-content:center;min-block-size:clamp(3.75rem,4vw,4.75rem);padding:.9rem}flynt-component[name=BlockMixedContent] .block--features .item-iconImage{display:block;inline-size:100%;max-block-size:100%;object-fit:contain}flynt-component[name=BlockMixedContent] .block--features .item-iconGlyph{align-items:center;color:var(--theme-color-primary);display:inline-flex;font-size:clamp(1.5rem,1vw + 1.2rem,1.9rem);justify-content:center;line-height:1}flynt-component[name=BlockMixedContent] .block--features .item-iconGlyph .svg-inline--fa{block-size:1em;inline-size:1em}flynt-component[name=BlockMixedContent] .block--features .item-content>:first-child{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=BlockMixedContent] .block--features .item-content>:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=BlockMixedContent] .block--features .item-title{margin:0}flynt-component[name=BlockMixedContent] .block--features .item-content>.item-title+*{-webkit-margin-before:.35rem;margin-block-start:.35rem}flynt-component[name=BlockMixedContent] .block--features .item-content p,flynt-component[name=BlockMixedContent] .block--features .item-content li{font-size:clamp(1rem,.9vw,1.15rem);line-height:1.6}flynt-component[name=BlockMixedContent] .block--image .figure{margin:0}flynt-component[name=BlockMixedContent] .block--image .figure-image,flynt-component[name=BlockMixedContent] .block--image .figure-image-svg{block-size:auto;border-radius:var(--radius-lg);display:block;inline-size:100%;max-inline-size:100%}flynt-component[name=BlockMixedContent] .block--image .imageCarousel{inline-size:100%;max-inline-size:100%;min-inline-size:0;position:relative}flynt-component[name=BlockMixedContent] .block--image .imageCarousel-slider{border-radius:var(--radius-lg);inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden;position:relative}flynt-component[name=BlockMixedContent] .block--image .imageCarousel-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide:not(:first-child){display:none}flynt-component[name=BlockMixedContent] .block--image .imageCarousel-slide{inline-size:100%;max-inline-size:100%;min-inline-size:0}flynt-component[name=BlockMixedContent] .block--image .imageCarousel-button{align-items:center;background:none;block-size:48px;border:0;color:var(--color-background);cursor:pointer;display:flex;inline-size:48px;inset-block-start:50%;justify-content:center;padding:0;position:absolute;translate:0 -50%;z-index:10}flynt-component[name=BlockMixedContent] .block--image .imageCarousel-button:before{background-color:var(--color-accent);block-size:100%;border-radius:50%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;transition:opacity .2s ease;will-change:opacity}flynt-component[name=BlockMixedContent] .block--image .imageCarousel-button.swiper-button-disabled{opacity:.5;pointer-events:none}flynt-component[name=BlockMixedContent] .block--image .imageCarousel-button--prev{inset-inline-start:15px}flynt-component[name=BlockMixedContent] .block--image .imageCarousel-button--prev:after{block-size:.75em;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-start:2px solid currentColor;border-inline-start:2px solid currentColor;content:"";inline-size:.75em;-webkit-margin-start:calc(.25em + 2px);margin-inline-start:calc(.25em + 2px);rotate:-45deg}flynt-component[name=BlockMixedContent] .block--image .imageCarousel-button--next{inset-inline-end:15px}flynt-component[name=BlockMixedContent] .block--image .imageCarousel-button--next:after{block-size:.75em;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";inline-size:.75em;-webkit-margin-end:calc(.25em - 2px);margin-inline-end:calc(.25em - 2px);rotate:45deg}flynt-component[name=BlockMixedContent] .block--image .imageMasonry{-moz-column-gap:clamp(1rem,1.5vw,1.5rem);column-gap:clamp(1rem,1.5vw,1.5rem)}@media (min-width: 768px){flynt-component[name=BlockMixedContent] .block--image .imageMasonry{-moz-column-count:2;column-count:2}}flynt-component[name=BlockMixedContent] .block--image .imageMasonry-item{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-margin-after:clamp(1rem,1.5vw,1.5rem);margin-block-end:clamp(1rem,1.5vw,1.5rem)}flynt-component[name=BlockMixedContent] .block--video .video{margin:0}flynt-component[name=BlockMixedContent] .block--video .video-shell{aspect-ratio:16/9;background:var(--color-surface-muted);border-radius:var(--radius-lg);overflow:hidden;position:relative}flynt-component[name=BlockMixedContent] .block--video .video-shell[data-state=isLoading] .video-loader{display:block}flynt-component[name=BlockMixedContent] .block--video .video-shell[data-state=isLoading] .video-playButton{display:none}flynt-component[name=BlockMixedContent] .block--video .video-shell[data-state=isLoaded] .video-loader,flynt-component[name=BlockMixedContent] .block--video .video-shell[data-state=isLoaded] .video-playButton{display:none}flynt-component[name=BlockMixedContent] .block--video .video-shell[data-state=isLoaded] .video-poster{opacity:0;pointer-events:none;visibility:hidden}flynt-component[name=BlockMixedContent] .block--video .video-shell[data-state=isLoaded] iframe{display:block}flynt-component[name=BlockMixedContent] .block--video .video-poster{top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .25s ease,visibility .25s ease;z-index:1}flynt-component[name=BlockMixedContent] .block--video .video-posterImage,flynt-component[name=BlockMixedContent] .block--video .video-posterImage--svg{block-size:100%;display:block;inline-size:100%;object-fit:cover}flynt-component[name=BlockMixedContent] .block--video .video-player{block-size:100%;inline-size:100%;top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}flynt-component[name=BlockMixedContent] .block--video .video-player :is(iframe,embed,object,video){block-size:100%;border:0;display:none;inline-size:100%;top:0;right:0;bottom:0;left:0;position:absolute}flynt-component[name=BlockMixedContent] .block--video .video-playButton{--button-width: 60px;--button-height: 60px;background:none;block-size:100%;border:0;cursor:pointer;display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;outline:0;padding:0;position:absolute;z-index:2}flynt-component[name=BlockMixedContent] .block--video .video-playButton:before,flynt-component[name=BlockMixedContent] .block--video .video-playButton:after{content:"";inset-block-start:50%;inset-inline-start:50%;position:absolute;transition:.3s ease-in-out;translate:-50% -50%;will-change:translate}flynt-component[name=BlockMixedContent] .block--video .video-playButton:before{background-color:var(--color-accent);block-size:var(--button-width);border-radius:50%;inline-size:var(--button-width)}@media (min-width: 768px){flynt-component[name=BlockMixedContent] .block--video .video-playButton:before{--button-width: 80px;--button-height: 80px}}flynt-component[name=BlockMixedContent] .block--video .video-playButton:after{-webkit-border-after:12px solid transparent;border-block-end:12px solid transparent;-webkit-border-before:12px solid transparent;border-block-start:12px solid transparent;-webkit-border-start:18px solid var(--color-background);border-inline-start:18px solid var(--color-background);inset-inline-start:calc(50% + 2px)}@media (min-width: 768px){flynt-component[name=BlockMixedContent] .block--video .video-playButton:after{border-block-end-width:17px;border-block-start-width:17px;border-inline-start-width:27px;inset-inline-start:calc(50% + 4px)}}flynt-component[name=BlockMixedContent] .block--video .video-playButton:hover:before,flynt-component[name=BlockMixedContent] .block--video .video-playButton:hover:after{scale:1.1;translate:-50% -50%}flynt-component[name=BlockMixedContent] .block--video .video-loader{animation:loading 1.1s infinite linear;block-size:60px;border:4px solid rgba(255,255,255,.2);border-inline-start-color:#fff;border-radius:50%;display:none;inline-size:60px;inset-block-start:50%;inset-inline-start:50%;-webkit-margin-before:-30px;margin-block-start:-30px;-webkit-margin-start:-30px;margin-inline-start:-30px;position:absolute;text-indent:-9999em;z-index:1}@media (min-width: 768px){flynt-component[name=BlockMixedContent] .block--video .video-loader{block-size:100px;inline-size:100px;-webkit-margin-before:-50px;margin-block-start:-50px;-webkit-margin-start:-50px;margin-inline-start:-50px}}flynt-component[name=BlockMixedContent] .block--video .caption{color:var(--color-text-muted);font-size:var(--font-size-body-small);-webkit-margin-before:.75rem;margin-block-start:.75rem;text-align:center}flynt-component[name=BlockMixedContent] .block--tabs .tabsShell{display:grid;grid-template-rows:auto 1fr;min-inline-size:0}flynt-component[name=BlockMixedContent] .block--tabs .tabsList{-webkit-border-after:2px solid var(--color-border);border-block-end:2px solid var(--color-border);display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.tabsShell[data-tab-align=center] flynt-component[name=BlockMixedContent] .block--tabs .tabsList{justify-content:center}flynt-component[name=BlockMixedContent] .block--tabs .tabsButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.35rem;padding-block:.875rem;padding-inline:1.25rem;position:relative;text-align:center;transition:color .2s ease}flynt-component[name=BlockMixedContent] .block--tabs .tabsButton:after{background:var(--theme-color-primary);block-size:2px;content:"";inset-block-end:-2px;inset-inline:0;opacity:0;position:absolute;transition:opacity .2s ease}flynt-component[name=BlockMixedContent] .block--tabs .tabsButton:hover{color:var(--color-text)}flynt-component[name=BlockMixedContent] .block--tabs .tabsButton:focus-visible{outline:2px solid var(--theme-color-primary);outline-offset:-2px}flynt-component[name=BlockMixedContent] .block--tabs .tabsButton.is-active{color:var(--theme-color-primary);font-weight:600}flynt-component[name=BlockMixedContent] .block--tabs .tabsButton.is-active:after{opacity:1}flynt-component[name=BlockMixedContent] .block--tabs .tabsButton-icon{align-items:center;display:inline-flex;font-size:1.25rem;justify-content:center;line-height:1}flynt-component[name=BlockMixedContent] .block--tabs .tabsButton-icon img{block-size:1.25rem;inline-size:auto;object-fit:contain}flynt-component[name=BlockMixedContent] .block--tabs .tabsButton-icon .svg-inline--fa{block-size:1em;inline-size:1em}flynt-component[name=BlockMixedContent] .block--tabs .tabsButton-label{line-height:1.2}flynt-component[name=BlockMixedContent] .block--tabs .tabsButton-subtitle{color:var(--color-text-muted);font-size:.8125rem;font-weight:400;line-height:1.2}.tabsButton.is-active flynt-component[name=BlockMixedContent] .block--tabs .tabsButton-subtitle{color:color-mix(in srgb,var(--theme-color-primary) 70%,var(--color-text-muted))}flynt-component[name=BlockMixedContent] .block--tabs .tabsPanels{display:grid;min-inline-size:0;-webkit-padding-before:2rem;padding-block-start:2rem}flynt-component[name=BlockMixedContent] .block--tabs .tabsPanel{grid-area:1/1;min-inline-size:0;opacity:0;pointer-events:none;transition:opacity .25s ease}flynt-component[name=BlockMixedContent] .block--tabs .tabsPanel[hidden]{display:none}flynt-component[name=BlockMixedContent] .block--tabs .tabsPanel.is-active{opacity:1;pointer-events:auto}flynt-component[name=BlockMixedContent] .block--tabs .tabsPanel-content>:first-child{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=BlockMixedContent] .block--tabs .tabsPanel-content>:last-child{-webkit-margin-after:0;margin-block-end:0}@media (min-width: 768px){flynt-component[name=BlockMixedContent] .block--tabs .tabsShell[data-layout=vertical]{-moz-column-gap:clamp(1.5rem,3vw,3rem);column-gap:clamp(1.5rem,3vw,3rem);grid-template-columns:auto 1fr;grid-template-rows:auto}flynt-component[name=BlockMixedContent] .block--tabs .tabsShell[data-layout=vertical] .tabsList{-webkit-border-after:none;border-block-end:none;-webkit-border-end:2px solid var(--color-border);border-inline-end:2px solid var(--color-border);flex-direction:column;flex-wrap:nowrap}flynt-component[name=BlockMixedContent] .block--tabs .tabsShell[data-layout=vertical] .tabsButton{flex-direction:row;padding-block:.75rem;-webkit-padding-end:1.5rem;padding-inline-end:1.5rem;-webkit-padding-start:0;padding-inline-start:0;text-align:start}flynt-component[name=BlockMixedContent] .block--tabs .tabsShell[data-layout=vertical] .tabsButton:after{block-size:auto;inline-size:2px;inset-block:0;inset-inline-end:-2px;inset-inline-start:auto}flynt-component[name=BlockMixedContent] .block--tabs .tabsShell[data-layout=vertical] .tabsPanels{-webkit-padding-before:0;padding-block-start:0}}@media (min-width: 768px){flynt-component[name=BlockMixedContent] .block--tabs .tabsShell[data-layout=vertical][data-vertical-side=right]{grid-template-columns:1fr auto}flynt-component[name=BlockMixedContent] .block--tabs .tabsShell[data-layout=vertical][data-vertical-side=right] .tabsList{-webkit-border-end:none;border-inline-end:none;-webkit-border-start:2px solid var(--color-border);border-inline-start:2px solid var(--color-border);grid-column:2}flynt-component[name=BlockMixedContent] .block--tabs .tabsShell[data-layout=vertical][data-vertical-side=right] .tabsButton{-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}flynt-component[name=BlockMixedContent] .block--tabs .tabsShell[data-layout=vertical][data-vertical-side=right] .tabsButton:after{inset-inline-end:auto;inset-inline-start:-2px}flynt-component[name=BlockMixedContent] .block--tabs .tabsShell[data-layout=vertical][data-vertical-side=right] .tabsPanels{grid-column:1;grid-row:1}}flynt-component[name=BlockMixedContent] .block--accordion .accordionShell{display:flex;flex-direction:column;gap:.5rem}flynt-component[name=BlockMixedContent] .block--accordion .accordionItem{background-color:var(--color-background);border-radius:var(--radius-md, .375rem);overflow:hidden}flynt-component[name=BlockMixedContent] .block--accordion .accordionButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(1.0625rem,1.5vw + .5rem,1.25rem);font-weight:600;gap:1rem;inline-size:100%;justify-content:space-between;line-height:1.25;padding-block:1.25rem;padding-inline:1.5rem;text-align:start}flynt-component[name=BlockMixedContent] .block--accordion .accordionButton:focus-visible{outline:2px solid var(--theme-color-primary);outline-offset:-2px}flynt-component[name=BlockMixedContent] .block--accordion .accordionButton-label{flex:1}flynt-component[name=BlockMixedContent] .block--accordion .accordionButton-icon{color:var(--theme-color-primary);flex-shrink:0;line-height:0;transition:transform .35s ease}flynt-component[name=BlockMixedContent] .block--accordion .accordionItem.is-open .accordionButton-icon{transform:rotate(45deg)}flynt-component[name=BlockMixedContent] .block--accordion .accordionPanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}flynt-component[name=BlockMixedContent] .block--accordion .accordionItem.is-open .accordionPanel{grid-template-rows:1fr}flynt-component[name=BlockMixedContent] .block--accordion .accordionPanel-inner{overflow:hidden;-webkit-padding-after:0;padding-block-end:0;padding-inline:1.5rem;transition:-webkit-padding-after .35s ease;transition:padding-block-end .35s ease;transition:padding-block-end .35s ease,-webkit-padding-after .35s ease}flynt-component[name=BlockMixedContent] .block--accordion .accordionPanel-inner>:first-child{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=BlockMixedContent] .block--accordion .accordionPanel-inner>:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=BlockMixedContent] .block--accordion .accordionItem.is-open .accordionPanel-inner{-webkit-padding-after:1.5rem;padding-block-end:1.5rem}flynt-component[name=BlockPostFooter] .tags{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}flynt-component[name=BlockPostFooter] .tags .tag{display:inline-block}flynt-component[name=BlockPostFooter] .author{display:flex;flex-direction:column;gap:calc(var(--flow-space) / 2);text-align:start}@media (min-width: 480px){flynt-component[name=BlockPostFooter] .author{flex-direction:row;gap:var(--flow-space)}}flynt-component[name=BlockPostFooter] .author .avatar-image{border-radius:50%;inline-size:64px}@media (min-width: 480px){flynt-component[name=BlockPostFooter] .author .avatar-image{inline-size:96px}}flynt-component[name=BlockPostFooter] .author .details{--flow-space: .5rem;display:flex;flex:1;flex-direction:column;justify-content:center}flynt-component[name=BlockPostHeader][data-thumbnail=false]{-webkit-margin-after:var(--component-spacing);margin-block-end:var(--component-spacing)}flynt-component[name=BlockPostHeader]>.container{padding-block:var(--component-spacing);padding-inline:var(--container-spacing)}flynt-component[name=BlockPostHeader] .content *+*{--flow-space: 2rem}flynt-component[name=BlockPostHeader] .meta{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-body-small)}flynt-component[name=BlockPostHeader] .meta>*:not(:last-child):after{background-color:var(--color-accent);block-size:2px;content:"";display:inline-block;inline-size:8px;margin-block:0;margin-inline:.5rem;vertical-align:middle}flynt-component[name=BlockPostHeader] .meta a{color:var(--color-text);text-decoration:none}flynt-component[name=BlockPostHeader] .meta .author{align-items:center;display:flex;text-decoration:none}flynt-component[name=BlockPostHeader] .meta .author .avatar{block-size:32px;border-radius:100%;inline-size:32px;-webkit-margin-end:.75rem;margin-inline-end:.75rem}@media (min-width: 480px){flynt-component[name=BlockPostHeader] .meta .author .avatar{block-size:48px;inline-size:48px}}flynt-component[name=BlockPostHeader] flynt-component[name=BlockImage]{margin-block:calc(-1 * var(--component-spacing) / 2) calc(var(--component-spacing) / 2)}flynt-component[name=BlockSpacer][data-status=collapse]{-webkit-margin-before:calc(-1 * var(--component-spacing) + var(--percentage-distance) * var(--component-spacing) / 100);margin-block-start:calc(-1 * var(--component-spacing) + var(--percentage-distance) * var(--component-spacing) / 100)}flynt-component[name=BlockSpacer][data-status=expand]{-webkit-margin-before:calc(var(--percentage-distance) * var(--component-spacing) / 100);margin-block-start:calc(var(--percentage-distance) * var(--component-spacing) / 100)}flynt-component[name=BlockSpacer][data-status=expand][data-theme]{-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:calc(var(--percentage-distance) * var(--component-spacing) / 100);padding-block-start:calc(var(--percentage-distance) * var(--component-spacing) / 100)}flynt-component[name=BlockSpacer][data-theme][data-status=collapse]+.componentSpacing[data-theme]{-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:0;padding-block-start:0}flynt-component[name=BlockSpacer][data-theme][data-status=expand]+.componentSpacing[data-theme]{-webkit-margin-before:calc(-1 * var(--component-spacing));margin-block-start:calc(-1 * var(--component-spacing));-webkit-padding-before:0;padding-block-start:0}flynt-component[name=BlockTabs] .container{display:grid}flynt-component[name=BlockTabs] .tabsShell{display:grid;grid-template-rows:auto 1fr;min-inline-size:0}flynt-component[name=BlockTabs] .tabsList{-webkit-border-after:2px solid var(--color-border);border-block-end:2px solid var(--color-border);display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.tabsShell[data-tab-align=center] flynt-component[name=BlockTabs] .tabsList{justify-content:center}flynt-component[name=BlockTabs] .tabsButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.35rem;padding-block:.875rem;padding-inline:1.25rem;position:relative;text-align:center;transition:color .2s ease}flynt-component[name=BlockTabs] .tabsButton:after{background:var(--theme-color-primary);block-size:2px;content:"";inset-block-end:-2px;inset-inline:0;opacity:0;position:absolute;transition:opacity .2s ease}flynt-component[name=BlockTabs] .tabsButton:hover{color:var(--color-text)}flynt-component[name=BlockTabs] .tabsButton:focus-visible{outline:2px solid var(--theme-color-primary);outline-offset:-2px}flynt-component[name=BlockTabs] .tabsButton.is-active{color:var(--theme-color-primary);font-weight:600}flynt-component[name=BlockTabs] .tabsButton.is-active:after{opacity:1}flynt-component[name=BlockTabs] .tabsButton-icon{align-items:center;display:inline-flex;font-size:1.25rem;justify-content:center;line-height:1}flynt-component[name=BlockTabs] .tabsButton-icon img{block-size:1.25rem;inline-size:auto;object-fit:contain}flynt-component[name=BlockTabs] .tabsButton-icon .svg-inline--fa{block-size:1em;inline-size:1em}flynt-component[name=BlockTabs] .tabsButton-label{line-height:1.2}flynt-component[name=BlockTabs] .tabsButton-subtitle{color:var(--color-text-muted);font-size:.8125rem;font-weight:400;line-height:1.2}.tabsButton.is-active flynt-component[name=BlockTabs] .tabsButton-subtitle{color:color-mix(in srgb,var(--theme-color-primary) 70%,var(--color-text-muted))}flynt-component[name=BlockTabs] .tabsPanels{display:grid;min-inline-size:0;-webkit-padding-before:2rem;padding-block-start:2rem}flynt-component[name=BlockTabs] .tabsPanel{grid-area:1/1;min-inline-size:0;opacity:0;pointer-events:none;transition:opacity .25s ease}flynt-component[name=BlockTabs] .tabsPanel[hidden]{display:none}flynt-component[name=BlockTabs] .tabsPanel.is-active{opacity:1;pointer-events:auto}flynt-component[name=BlockTabs] .tabsPanel-content>:first-child{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=BlockTabs] .tabsPanel-content>:last-child{-webkit-margin-after:0;margin-block-end:0}@media (min-width: 768px){flynt-component[name=BlockTabs] .tabsShell[data-layout=vertical]{-moz-column-gap:clamp(1.5rem,3vw,3rem);column-gap:clamp(1.5rem,3vw,3rem);grid-template-columns:auto 1fr;grid-template-rows:auto}flynt-component[name=BlockTabs] .tabsShell[data-layout=vertical] .tabsList{-webkit-border-after:none;border-block-end:none;-webkit-border-end:2px solid var(--color-border);border-inline-end:2px solid var(--color-border);flex-direction:column;flex-wrap:nowrap}flynt-component[name=BlockTabs] .tabsShell[data-layout=vertical] .tabsButton{flex-direction:row;padding-block:.75rem;-webkit-padding-end:1.5rem;padding-inline-end:1.5rem;-webkit-padding-start:0;padding-inline-start:0;text-align:start}flynt-component[name=BlockTabs] .tabsShell[data-layout=vertical] .tabsButton:after{block-size:auto;inline-size:2px;inset-block:0;inset-inline-end:-2px;inset-inline-start:auto}flynt-component[name=BlockTabs] .tabsShell[data-layout=vertical] .tabsPanels{-webkit-padding-before:0;padding-block-start:0}}@media (min-width: 768px){flynt-component[name=BlockTabs] .tabsShell[data-layout=vertical][data-vertical-side=right]{grid-template-columns:1fr auto}flynt-component[name=BlockTabs] .tabsShell[data-layout=vertical][data-vertical-side=right] .tabsList{-webkit-border-end:none;border-inline-end:none;-webkit-border-start:2px solid var(--color-border);border-inline-start:2px solid var(--color-border);grid-column:2}flynt-component[name=BlockTabs] .tabsShell[data-layout=vertical][data-vertical-side=right] .tabsButton{-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}flynt-component[name=BlockTabs] .tabsShell[data-layout=vertical][data-vertical-side=right] .tabsButton:after{inset-inline-end:auto;inset-inline-start:-2px}flynt-component[name=BlockTabs] .tabsShell[data-layout=vertical][data-vertical-side=right] .tabsPanels{grid-column:1;grid-row:1}}flynt-component[name=BlockVideoOembed] .video{position:relative}flynt-component[name=BlockVideoOembed] .video-player{block-size:0;inline-size:100%;inset-block-start:0;-webkit-margin-before:0;margin-block-start:0;-webkit-padding-after:56.25%;padding-block-end:56.25%;position:absolute;z-index:10}flynt-component[name=BlockVideoOembed] .video-player[data-state=isLoading] .video-loader{display:block}flynt-component[name=BlockVideoOembed] .video-player[data-state=isLoading] .video-playButton{display:none}flynt-component[name=BlockVideoOembed] .video-player[data-state=isLoaded] .video-loader,flynt-component[name=BlockVideoOembed] .video-player[data-state=isLoaded] .video-playButton{display:none}flynt-component[name=BlockVideoOembed] .video-player[data-state=isLoaded] iframe{display:block}flynt-component[name=BlockVideoOembed] .video iframe{block-size:100%;display:none;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}flynt-component[name=BlockVideoOembed] .figure{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=BlockVideoOembed] .figure-image-svg{aspect-ratio:16/9}flynt-component[name=BlockVideoOembed] .figure[data-state=isHidden]{visibility:hidden}flynt-component[name=BlockVideoOembed] .video-playButton{--button-width: 60px;--button-height: 60px;block-size:100%;cursor:pointer;display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;outline:0;position:absolute;z-index:2}flynt-component[name=BlockVideoOembed] .video-playButton:before,flynt-component[name=BlockVideoOembed] .video-playButton:after{content:"";inset-block-start:50%;inset-inline-start:50%;position:absolute;transition:.3s ease-in-out;translate:-50% -50%;will-change:translate}flynt-component[name=BlockVideoOembed] .video-playButton:before{background-color:var(--color-accent);block-size:var(--button-width);border-radius:50%;inline-size:var(--button-width)}@media (min-width: 768px){flynt-component[name=BlockVideoOembed] .video-playButton:before{--button-width: 80px;--button-height: 80px}}flynt-component[name=BlockVideoOembed] .video-playButton:after{-webkit-border-after:12px solid transparent;border-block-end:12px solid transparent;-webkit-border-before:12px solid transparent;border-block-start:12px solid transparent;-webkit-border-start:18px solid var(--color-background);border-inline-start:18px solid var(--color-background);inset-inline-start:calc(50% + 2px)}@media (min-width: 768px){flynt-component[name=BlockVideoOembed] .video-playButton:after{border-block-end-width:17px;border-block-start-width:17px;border-inline-start-width:27px;inset-inline-start:calc(50% + 4px)}}flynt-component[name=BlockVideoOembed] .video-playButton:hover:before,flynt-component[name=BlockVideoOembed] .video-playButton:hover:after{scale:1.1;translate:-50% -50%}flynt-component[name=BlockVideoOembed] [data-video-size=small] .video-playButton:before{--button-width: 60px;--button-height: 60px}flynt-component[name=BlockVideoOembed] [data-video-size=small] .video-playButton:after{-webkit-border-after:12px solid transparent;border-block-end:12px solid transparent;-webkit-border-before:12px solid transparent;border-block-start:12px solid transparent;-webkit-border-start:18px solid var(--color-background);border-inline-start:18px solid var(--color-background);inset-inline-start:calc(50% + 3px)}flynt-component[name=BlockVideoOembed] .video-loader{animation:loading 1.1s infinite linear;-webkit-border-after:4px solid rgba(255,255,255,.2);border-block-end:4px solid rgba(255,255,255,.2);-webkit-border-before:4px solid rgba(255,255,255,.2);border-block-start:4px solid rgba(255,255,255,.2);-webkit-border-end:4px solid rgba(255,255,255,.2);border-inline-end:4px solid rgba(255,255,255,.2);-webkit-border-start:4px solid #fff;border-inline-start:4px solid #fff;display:none;inset-block-start:50%;inset-inline-start:50%;-webkit-margin-before:-30px;margin-block-start:-30px;-webkit-margin-start:-30px;margin-inline-start:-30px;position:absolute;text-indent:-9999em;z-index:1}@media (min-width: 768px){flynt-component[name=BlockVideoOembed] .video-loader{-webkit-margin-before:-50px;margin-block-start:-50px;-webkit-margin-start:-50px;margin-inline-start:-50px}}flynt-component[name=BlockVideoOembed] .video-loader,flynt-component[name=BlockVideoOembed] .video-loader:after{block-size:60px;border-radius:50%;inline-size:60px}@media (min-width: 768px){flynt-component[name=BlockVideoOembed] .video-loader,flynt-component[name=BlockVideoOembed] .video-loader:after{block-size:100px;inline-size:100px}}@keyframes loading{0%{rotate:0deg}to{rotate:360deg}}flynt-component[name=Features] .container{display:grid;gap:clamp(2rem,4vw,5rem)}flynt-component[name=Features] .intro,flynt-component[name=Features] .item,flynt-component[name=Features] .item-content{min-inline-size:0}flynt-component[name=Features] .intro{align-content:start;display:grid;gap:1.75rem}flynt-component[name=Features] .intro-content .eyebrow{color:var(--color-text-muted);font-size:.875rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}flynt-component[name=Features] .intro-content .eyebrow+h2{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=Features] .intro-content>:first-child{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=Features] .intro-content>:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=Features] .intro-content>:is(h1,h2,h3,h4,h5,h6):first-child,flynt-component[name=Features] .intro-content>.eyebrow+:is(h1,h2,h3,h4,h5,h6){color:var(--theme-color-primary);font-size:var(--font-size-section-title);letter-spacing:-.04em;line-height:1.1;-webkit-margin-after:clamp(1.5rem,2vw,2rem);margin-block-end:clamp(1.5rem,2vw,2rem)}flynt-component[name=Features] .intro-content>p:not(.eyebrow){font-size:var(--font-size-body);line-height:1.55;-webkit-margin-end:auto;margin-inline-end:auto;max-inline-size:34rem}flynt-component[name=Features] .buttonGroup{display:flex;flex-wrap:wrap;gap:.75rem}flynt-component[name=Features] .items{display:grid;gap:clamp(1.5rem,2vw,2.5rem);list-style:none;margin:0;padding:0}flynt-component[name=Features] .item{align-items:start;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr)}flynt-component[name=Features] .item-icon{align-items:center;background:color-mix(in srgb,var(--color-surface) 92%,#fff 8%);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:999px;box-shadow:var(--shadow-md);display:inline-flex;flex-shrink:0;inline-size:clamp(3.75rem,4vw,4.75rem);justify-content:center;min-block-size:clamp(3.75rem,4vw,4.75rem);padding:.9rem}flynt-component[name=Features] .item-iconImage{display:block;inline-size:100%;max-block-size:100%;object-fit:contain}flynt-component[name=Features] .item-iconGlyph{align-items:center;color:var(--theme-color-primary);display:inline-flex;font-size:clamp(1.5rem,1vw + 1.2rem,1.9rem);justify-content:center;line-height:1}flynt-component[name=Features] .item-iconGlyph .svg-inline--fa{block-size:1em;inline-size:1em}flynt-component[name=Features] .item-content>:first-child{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=Features] .item-content>:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=Features] .item-title{margin:0}flynt-component[name=Features] .item-content p{font-size:var(--font-size-body-small);line-height:1.6}@media (min-width: 1024px){flynt-component[name=Features] .container{align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}flynt-component[name=Features] .container[data-intro-position=right]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}flynt-component[name=Features] .container[data-intro-position=right] .intro{grid-column:2}flynt-component[name=Features] .container[data-intro-position=right] .items{grid-column:1;grid-row:1}}flynt-component[name=Footer]{font-size:var(--font-size-body-small)}flynt-component[name=Footer] .footerShell{padding-block:clamp(2.5rem,5vw,4rem)}flynt-component[name=Footer] .container{padding-inline:var(--container-spacing)}flynt-component[name=Footer] .brandBlock{display:grid;gap:1rem;justify-items:start;max-inline-size:18rem}flynt-component[name=Footer] .brandSocials{display:flex;flex-wrap:wrap;gap:.75rem}flynt-component[name=Footer] .brandSocialLink{align-items:center;background:var(--color-accent);border:1px solid var(--color-accent);border-radius:999px;color:var(--color-accent-text);display:inline-flex;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}flynt-component[name=Footer] .brandSocialLink:hover,flynt-component[name=Footer] .brandSocialLink:focus-visible{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-sm);color:var(--color-accent-text)}flynt-component[name=Footer] .brandSocialLink .svg-inline--fa{block-size:1rem;inline-size:1rem}flynt-component[name=Footer] .brandMark{display:inline-block}flynt-component[name=Footer] .brandLogo{block-size:auto;display:block;inline-size:min(10rem,100%)}flynt-component[name=Footer] .footerColumnTitle{color:var(--color-text-muted);font-size:var(--font-size-label-sm);font-weight:700;letter-spacing:.12em;margin-block:0;margin-inline:0;text-transform:uppercase}flynt-component[name=Footer] .footerNote{align-items:baseline;color:var(--color-text-muted);display:flex;gap:1rem;justify-content:space-between;line-height:1.7;margin-block:.9rem 0 0;margin-inline:0}flynt-component[name=Footer] .footerNote a{color:var(--color-text)}flynt-component[name=Footer] .footerNote a:hover,flynt-component[name=Footer] .footerNote a:focus-visible{color:var(--color-accent)}flynt-component[name=Footer] .footerLower{align-items:start;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);display:grid;gap:2rem;padding-block:clamp(1.75rem,4vw,2.5rem)}@media (min-width: 1024px){flynt-component[name=Footer] .footerLower{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr)}}flynt-component[name=Footer] .brandStrapline{color:var(--color-text-muted);font-size:1rem;line-height:1.6;margin-block:0;margin-inline:0}flynt-component[name=Footer] .brandStrapline p{margin:0}flynt-component[name=Footer] .brandStrapline>:not(:first-child){-webkit-margin-before:1rem;margin-block-start:1rem}flynt-component[name=Footer] .footerGrid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 768px){flynt-component[name=Footer] .footerGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}flynt-component[name=Footer] .footerColumn{align-content:start;display:grid;gap:1rem}flynt-component[name=Footer] .footerLinks{display:grid;gap:.8rem;list-style:none;margin-block:0;margin-inline:0;padding:0}flynt-component[name=Footer] .footerLink{color:var(--color-text-muted);font-size:.95rem;text-decoration:none;transition:color .2s ease,translate .2s ease}flynt-component[name=Footer] .footerLink:hover,flynt-component[name=Footer] .footerLink:focus-visible{color:var(--color-text);translate:.15rem 0}flynt-component[name=Footer] .footerLink--button{background:none;border:0;cursor:pointer;font:inherit;font-size:.95rem;padding:0;text-align:start}flynt-component[name=Footer] .footerBottom{display:grid;gap:1rem;-webkit-padding-before:1.5rem;padding-block-start:1.5rem}@media (min-width: 768px){flynt-component[name=Footer] .footerBottom{align-items:center;grid-template-columns:minmax(0,1fr) auto}}flynt-component[name=Footer] .footerBottom a{text-decoration:none}flynt-component[name=FrontPageHero] .hero-shell{--hero-offset: 64px;--hero-overlay: linear-gradient(115deg, rgba(0, 0, 0, .62), rgba(0, 0, 0, .56));align-items:center;background-color:#1f1f1f;block-size:calc(100vh - var(--hero-offset));box-sizing:border-box;color:#fff;display:flex;min-block-size:calc(100vh - var(--hero-offset));overflow:hidden;padding-block:0;position:relative}@media (min-width: 1024px){flynt-component[name=FrontPageHero] .hero-shell{--hero-offset: 0px;-webkit-margin-before:calc(-1 * var(--navigation-height, 85px));margin-block-start:calc(-1 * var(--navigation-height, 85px))}}@supports (height: 100svh){flynt-component[name=FrontPageHero] .hero-shell{block-size:calc(100svh - var(--hero-offset));min-block-size:calc(100svh - var(--hero-offset))}}@supports (height: 100dvh) and (not (height: 100svh)){flynt-component[name=FrontPageHero] .hero-shell{block-size:calc(100dvh - var(--hero-offset));min-block-size:calc(100dvh - var(--hero-offset))}}.admin-bar flynt-component[name=FrontPageHero] .hero-shell{--hero-offset: 110px }@media (min-width: 783px){.admin-bar flynt-component[name=FrontPageHero] .hero-shell{--hero-offset: 96px }}@media (min-width: 1024px){.admin-bar flynt-component[name=FrontPageHero] .hero-shell{--hero-offset: 32px}}flynt-component[name=FrontPageHero] .hero-media{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:0}flynt-component[name=FrontPageHero] .hero-media:after{background:var(--hero-overlay);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}flynt-component[name=FrontPageHero] .hero-media{transform:translateY(0) scale(1.15);transform-origin:center center;will-change:transform}@supports (animation-timeline: scroll()){flynt-component[name=FrontPageHero] .hero-media{animation:hero-parallax linear both;animation-range:0 100vh;animation-timeline:scroll(root block)}}@keyframes hero-parallax{0%{transform:translateY(0) scale(1.15)}to{transform:translateY(8%) scale(1.15)}}@media (prefers-reduced-motion: reduce){flynt-component[name=FrontPageHero] .hero-media{animation:none;transform:none}}flynt-component[name=FrontPageHero] .hero-poster{block-size:100%;inline-size:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;position:absolute;z-index:0}flynt-component[name=FrontPageHero] .hero-video-wrapper{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}flynt-component[name=FrontPageHero] .hero-video-wrapper iframe{block-size:56.25vw;border:0;inline-size:100vw;inset-block-start:50%;inset-inline-start:50%;min-block-size:100vh;min-inline-size:177.78vh;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion: reduce){flynt-component[name=FrontPageHero] .hero-video-wrapper{display:none}}flynt-component[name=FrontPageHero] .hero-grid{align-content:center;display:grid;gap:clamp(1.5rem,3vw,2.75rem);inline-size:100%;-webkit-padding-after:100px;padding-block-end:100px;position:relative;z-index:1}flynt-component[name=FrontPageHero] .hero-copy{max-inline-size:44rem}flynt-component[name=FrontPageHero] .hero-logo{block-size:auto;display:block;inline-size:auto;-webkit-margin-after:clamp(1rem,2vw,1.5rem);margin-block-end:clamp(1rem,2vw,1.5rem);max-inline-size:180px}@media (max-width: 479.98px){flynt-component[name=FrontPageHero] .hero-logo{max-inline-size:min(180px,55vw)}}flynt-component[name=FrontPageHero] .eyebrow{color:#ffffffd6;font-size:.875rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}flynt-component[name=FrontPageHero] .headline{margin:0;max-inline-size:14ch}flynt-component[name=FrontPageHero] .strapline{color:#ffffffd1;font-size:var(--font-size-body-large);-webkit-margin-before:clamp(1.25rem,2.5vw,2rem);margin-block-start:clamp(1.25rem,2.5vw,2rem);max-inline-size:34rem}flynt-component[name=FrontPageHero] .search-panel{inline-size:min(100%,max(50%,37.5rem))}@media (max-width: 767.98px){flynt-component[name=FrontPageHero] .search-panel{inline-size:min(100%,18.5rem)}}flynt-component[name=FrontPageHero] .search-actions{--hero-search-control-height: calc(3rem + 2px) ;align-items:center;display:flex;gap:.75rem;inline-size:100%}@media (max-width: 767.98px){flynt-component[name=FrontPageHero] .search-actions{align-items:stretch;flex-direction:column}}flynt-component[name=FrontPageHero] .search-separator{align-items:center;color:#ffffffd6;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;letter-spacing:.12em;line-height:1;min-block-size:var(--hero-search-control-height);text-transform:uppercase}@media (max-width: 767.98px){flynt-component[name=FrontPageHero] .search-separator{display:none}}flynt-component[name=FrontPageHero] .hero-searchNativeForm{align-items:center;display:flex;flex:1 1 auto;min-block-size:var(--hero-search-control-height);min-inline-size:0}flynt-component[name=FrontPageHero] .hero-searchNativeForm form:not(.is-open-search-form){visibility:hidden}flynt-component[name=FrontPageHero] .hero-searchNativeForm .property-search-form,flynt-component[name=FrontPageHero] .hero-searchNativeForm form[name=ph_property_search],flynt-component[name=FrontPageHero] .hero-searchNativeForm form{align-items:center;block-size:50px;display:flex;gap:0;inline-size:100%;margin:0;min-block-size:50px}flynt-component[name=FrontPageHero] .hero-searchNativeForm .property-search-form:before,flynt-component[name=FrontPageHero] .hero-searchNativeForm .property-search-form:after,flynt-component[name=FrontPageHero] .hero-searchNativeForm form[name=ph_property_search]:before,flynt-component[name=FrontPageHero] .hero-searchNativeForm form[name=ph_property_search]:after,flynt-component[name=FrontPageHero] .hero-searchNativeForm form:before,flynt-component[name=FrontPageHero] .hero-searchNativeForm form:after{content:none!important;display:none!important}flynt-component[name=FrontPageHero] .hero-searchNativeForm .control{margin:0;min-inline-size:0;padding:0!important}flynt-component[name=FrontPageHero] .hero-searchNativeForm .is-open-search-hidden{display:none!important}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchRow{align-items:stretch;background:#fff;block-size:var(--hero-search-control-height);border:1px solid transparent;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);display:flex;flex:1 1 auto;gap:0;grid-column:1/-1;min-block-size:var(--hero-search-control-height);overflow:hidden;padding:0;position:relative}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchRow:focus-within{border-color:var(--color-border-secondary);box-shadow:var(--shadow-md),var(--focus-ring)}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchInputWrap{align-items:center;block-size:100%;display:flex;flex:1 1 auto;min-inline-size:0;overflow:visible;padding-inline:1rem .75rem;position:relative}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-container{align-items:center;display:flex;flex:1 1 auto;inline-size:100%;overflow:visible;position:relative;z-index:40}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-results{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);inset-block-start:calc(100% + .4rem)!important;inset-inline:0;list-style:none;margin:0;max-block-size:min(18rem,40vh);overflow:auto;padding-block:.35rem;padding-inline:0;position:absolute;z-index:60}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-results li{color:var(--color-text);cursor:pointer;font-size:var(--font-size-body-small);line-height:1.35;margin:0;padding-block:.65rem;padding-inline:1rem}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-results li:hover,flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-results li:focus-visible,flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-results li.active,flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-results li.selected{background:var(--color-surface-muted)}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchInputWrap input.hero-openSearchField{align-self:center;background:transparent;block-size:auto;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--color-text);flex:1 1 auto;font-size:var(--font-size-body);line-height:1.2;margin:0;min-block-size:0;min-inline-size:0;padding:0}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchInputWrap input.hero-openSearchField::placeholder{color:#0f172a66;font-size:.88em;opacity:1}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchInputWrap input.hero-openSearchField:focus{outline:0}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchIcon{block-size:.75rem;border:1.5px solid var(--color-border-secondary);border-radius:50%;display:none;inline-size:.75rem;inset-block-start:50%;inset-inline-start:1.1rem;pointer-events:none;position:absolute;transform:translateY(-62%);z-index:2}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchIcon:after{background:var(--color-border-secondary);block-size:1.5px;border-radius:2px;content:"";inline-size:.35rem;inset-block-start:calc(50% + .3rem);inset-inline-start:.6rem;pointer-events:none;position:absolute;transform:rotate(45deg);transform-origin:center}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchSubmit{align-items:center;align-self:center;background-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='22' y2='22'/%3E%3C/svg%3E"),var(--color-accent-gradient);background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:1.1rem,cover;block-size:calc(var(--hero-search-control-height) - 2px);border:0;border-radius:50%;box-shadow:none;color:transparent;display:flex;flex-shrink:0;inline-size:calc(var(--hero-search-control-height) - 2px);justify-content:center;margin-block:1px;margin-inline:1px;min-block-size:calc(var(--hero-search-control-height) - 2px);min-inline-size:calc(var(--hero-search-control-height) - 2px);padding-block:0;padding-inline:0;position:relative;text-indent:-9999px}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchSubmit:before,flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchSubmit:after{content:none!important;display:none!important}flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchSubmit:hover,flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchSubmit:focus-visible{background-color:var(--color-accent-hover);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='22' y2='22'/%3E%3C/svg%3E"),var(--color-accent-gradient-hover);box-shadow:none;outline:0}flynt-component[name=FrontPageHero] .hero-searchNativeForm input[type=submit],flynt-component[name=FrontPageHero] .hero-searchNativeForm button[type=submit],flynt-component[name=FrontPageHero] .hero-searchNativeForm .button{flex-shrink:0;margin:0;white-space:nowrap}flynt-component[name=FrontPageHero] .hero-searchNativeForm .property-search-form,flynt-component[name=FrontPageHero] .hero-searchNativeForm form[name=ph_property_search],flynt-component[name=FrontPageHero] .hero-searchNativeForm form,flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchRow,flynt-component[name=FrontPageHero] .hero-searchNativeForm .hero-openSearchInputWrap{overflow:visible}.hero-videoToggle{align-items:center;background:#00000059;block-size:2rem;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;inline-size:2rem;inset-block-end:1rem;inset-inline-end:1rem;justify-content:center;opacity:.55;padding:0;position:absolute;transition:opacity .2s ease,background-color .2s ease;z-index:3}.hero-videoToggle[hidden]{display:none}.hero-videoToggle:hover,.hero-videoToggle:focus-visible{background:#0009;opacity:1}.hero-videoToggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero-videoToggle .hero-videoToggle-icon{block-size:.875rem;fill:currentcolor;inline-size:.875rem}.hero-videoToggle .hero-videoToggle-icon--play,.hero-videoToggle[aria-pressed=true] .hero-videoToggle-icon--pause{display:none}.hero-videoToggle[aria-pressed=true] .hero-videoToggle-icon--play{display:block}flynt-component[name=GridFeatureCards] .grid{--grid-columns: 1;display:grid;gap:var(--column-gap);grid-template-columns:repeat(var(--grid-columns),minmax(min(300px,(100% - (var(--grid-columns) - 1) * var(--column-gap)) / var(--grid-columns)),1fr));list-style:none;padding:0}@media (min-width: 768px){flynt-component[name=GridFeatureCards] .grid[data-max-columns="1"]{margin-inline:auto;max-inline-size:calc(50% - var(--flow-space))}}@media (min-width: 768px){flynt-component[name=GridFeatureCards] .grid[data-max-columns="2"],flynt-component[name=GridFeatureCards] .grid[data-max-columns="3"],flynt-component[name=GridFeatureCards] .grid[data-max-columns="4"]{--grid-columns: 2}}@media (min-width: 1024px){flynt-component[name=GridFeatureCards] .grid[data-max-columns="2"],flynt-component[name=GridFeatureCards] .grid[data-max-columns="3"],flynt-component[name=GridFeatureCards] .grid[data-max-columns="4"]{max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content}}@media (min-width: 1024px){flynt-component[name=GridFeatureCards] .grid[data-max-columns="3"]{--grid-columns: 3}}@media (min-width: 1024px){flynt-component[name=GridFeatureCards] .grid[data-max-columns="4"]{--grid-columns: 4}}flynt-component[name=GridFeatureCards] .grid[data-layout=stacked]{grid-template-columns:1fr;max-inline-size:none}flynt-component[name=GridFeatureCards] .grid[data-layout=stacked] .item{gap:var(--column-gap)}@media (min-width: 1024px){flynt-component[name=GridFeatureCards] .grid[data-layout=stacked] .item{align-items:flex-start;flex-direction:row}flynt-component[name=GridFeatureCards] .grid[data-layout=stacked] .figure{aspect-ratio:1/1;flex:0 0 clamp(11rem,18vw,16rem)}flynt-component[name=GridFeatureCards] .grid[data-layout=stacked] .figure-image,flynt-component[name=GridFeatureCards] .grid[data-layout=stacked] .figure-image-svg{block-size:100%;object-fit:cover}flynt-component[name=GridFeatureCards] .grid[data-layout=stacked] .content{justify-content:center}}flynt-component[name=GridFeatureCards] .grid[data-card=true]{--column-gap: 2.5rem}flynt-component[name=GridFeatureCards] .grid[data-card=true] .item{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#000;overflow:hidden}flynt-component[name=GridFeatureCards] .grid[data-card=true] .content{-webkit-margin-before:0;margin-block-start:0;padding:var(--box-spacing)}flynt-component[name=GridFeatureCards] .grid[data-card=true] .content-body{--flow-space: .5rem}flynt-component[name=GridFeatureCards] .grid[data-card=true] .item-footer{-webkit-border-before:1px solid rgba(15,23,42,.08);border-block-start:1px solid rgba(15,23,42,.08);-webkit-margin-before:auto;margin-block-start:auto;padding-block:.95rem 1.05rem;padding-inline:var(--box-spacing)}flynt-component[name=GridFeatureCards] .grid[data-card=true] .item-link{color:var(--theme-color-primary);-webkit-margin-before:0;margin-block-start:0}flynt-component[name=GridFeatureCards] .grid[data-card=true] .figure{overflow:hidden}flynt-component[name=GridFeatureCards] .grid[data-card=true] .item:hover .figure-image,flynt-component[name=GridFeatureCards] .grid[data-card=true] .item:hover .figure-image-svg,flynt-component[name=GridFeatureCards] .grid[data-card=true] .item:focus-within .figure-image,flynt-component[name=GridFeatureCards] .grid[data-card=true] .item:focus-within .figure-image-svg{transform:scale(1.05)}flynt-component[name=GridFeatureCards] .item{display:flex;flex-direction:column}flynt-component[name=GridFeatureCards] .item ul{list-style-position:outside;list-style-type:initial;-webkit-padding-start:0;padding-inline-start:0}flynt-component[name=GridFeatureCards] .item ul li{-webkit-margin-start:1em;margin-inline-start:1em}flynt-component[name=GridFeatureCards] .content{display:flex;flex:1 1 auto;flex-direction:column}flynt-component[name=GridFeatureCards] .content-body{display:contents}flynt-component[name=GridFeatureCards] .item-title{font-size:var(--font-size-card-title);margin-block:0}flynt-component[name=GridFeatureCards] .item-link{align-items:center;align-self:flex-start;display:inline-flex;font-size:var(--font-size-label-md);font-weight:700;gap:.55rem;letter-spacing:.06em;-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space);text-decoration:none;text-transform:uppercase}flynt-component[name=GridFeatureCards] .item-link svg{block-size:.95rem;inline-size:.95rem;transition:transform .2s ease}flynt-component[name=GridFeatureCards] .item-link:hover svg,flynt-component[name=GridFeatureCards] .item-link:focus-visible svg{transform:translate(2px)}flynt-component[name=GridFeatureCards] .item .figure-image-svg{aspect-ratio:3/2}flynt-component[name=GridFeatureCards] .grid[data-layout=stacked] .item .figure-image-svg{aspect-ratio:1/1}flynt-component[name=GridFeatureCards] .figure{margin:0;position:relative}flynt-component[name=GridFeatureCards] .figure-icon{align-items:center;background:color-mix(in srgb,var(--color-surface) 92%,#fff 8%);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:999px;box-shadow:var(--shadow-md);color:#5a2d10;display:inline-flex;flex-shrink:0;inline-size:calc(clamp(3.75rem,4vw,4.75rem)*.7);inset-block-start:.75rem;inset-inline-start:.75rem;justify-content:center;min-block-size:calc(clamp(3.75rem,4vw,4.75rem)*.7);padding:.63rem;position:absolute;z-index:1}flynt-component[name=GridFeatureCards] .figure-icon i,flynt-component[name=GridFeatureCards] .figure-icon svg{align-items:center;display:inline-flex;font-size:calc(clamp(1.5rem,1vw + 1.2rem,1.9rem)*.7);justify-content:center;line-height:1}flynt-component[name=GridFeatureCards] .figure-image,flynt-component[name=GridFeatureCards] .figure-image-svg{display:block;inline-size:100%;transition:transform .5s ease}flynt-component[name=GridFeatureCards][data-hero-overlap=true]{position:relative;z-index:1}flynt-component[name=GridFeatureCards][data-hero-overlap=true] .shelf{background:var(--color-background, #fff);border-radius:var(--radius-lg);-webkit-margin-before:clamp(-12rem,-14vw,-16rem);margin-block-start:clamp(-12rem,-14vw,-16rem);margin-inline:auto;max-inline-size:calc(var(--content-max-width-full) + var(--container-spacing) * 2);padding:2.5rem}flynt-component[name=GridFeatureCards][data-hero-overlap=true] .shelf .container{padding-inline:0}flynt-component[name=GridFeaturedProperties] .grid{display:grid;gap:var(--column-gap);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width: 768px){flynt-component[name=GridFeaturedProperties] .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){flynt-component[name=GridFeaturedProperties] .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}flynt-component[name=GridFeaturedProperties] .gridItem,flynt-component[name=GridFeaturedProperties] .swiper-slide{block-size:auto;min-inline-size:0}flynt-component[name=GridFeaturedProperties] .carouselShell{display:grid;gap:1rem;position:relative}flynt-component[name=GridFeaturedProperties] .slider{overflow:hidden;position:relative}flynt-component[name=GridFeaturedProperties] .slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide:not(:first-child){display:none}flynt-component[name=GridFeaturedProperties] .swiper-wrapper{align-items:stretch}flynt-component[name=GridFeaturedProperties] .swiper-slide{block-size:auto;box-sizing:border-box;display:flex;-webkit-padding-after:1rem;padding-block-end:1rem}flynt-component[name=GridFeaturedProperties] .carouselFooter{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;-webkit-margin-before:.25rem;margin-block-start:.25rem}flynt-component[name=GridFeaturedProperties] .sliderPagination{align-items:center;display:flex;gap:1rem;justify-content:center;min-block-size:2.275rem}flynt-component[name=GridFeaturedProperties] .sliderPagination .swiper-pagination-bullet{background:#0f172a2e;block-size:.55rem;border-radius:999px;inline-size:.55rem;margin:0!important;opacity:1;transition:background-color .2s ease,inline-size .2s ease}flynt-component[name=GridFeaturedProperties] .sliderPagination .swiper-pagination-bullet-active{background:var(--color-accent);inline-size:1.5rem}flynt-component[name=GridFeaturedProperties] .sliderButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;block-size:2.1rem;border:0;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:flex;flex-shrink:0;inline-size:2.1rem;justify-content:center;padding:0;position:relative;transition:opacity .2s ease;z-index:0}@media (min-width: 768px){flynt-component[name=GridFeaturedProperties] .sliderButton{block-size:2.275rem;inline-size:2.275rem}}flynt-component[name=GridFeaturedProperties] .sliderButton:before{background-color:var(--color-accent);block-size:100%;border-radius:50%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;transition:background-color .2s ease}flynt-component[name=GridFeaturedProperties] .sliderButton:after{block-size:.55em;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;content:"";inline-size:.55em;position:relative;z-index:1}flynt-component[name=GridFeaturedProperties] .sliderButton:hover:before,flynt-component[name=GridFeaturedProperties] .sliderButton:focus-visible:before{background-color:var(--color-accent-hover)}flynt-component[name=GridFeaturedProperties] .sliderButton:focus-visible{box-shadow:var(--focus-ring);outline:0}flynt-component[name=GridFeaturedProperties] .sliderButton.swiper-button-disabled{opacity:.4;pointer-events:none}flynt-component[name=GridFeaturedProperties] .sliderButton--prev:after{-webkit-border-start:2px solid currentColor;border-inline-start:2px solid currentColor;-webkit-margin-start:calc(.15em + 1px);margin-inline-start:calc(.15em + 1px);rotate:-45deg}flynt-component[name=GridFeaturedProperties] .sliderButton--next:after{-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;-webkit-margin-end:calc(.15em - 1px);margin-inline-end:calc(.15em - 1px);rotate:45deg}flynt-component[name=GridFeaturedProperties] .propertyCard{background:linear-gradient(180deg,#fffffffa,#f9f7f4fa);border:1px solid rgba(15,23,42,.08);border-radius:calc(var(--radius-lg) + .1rem);box-shadow:var(--shadow-md);display:grid;overflow:hidden;position:relative;transition:box-shadow .24s ease,border-color .24s ease}flynt-component[name=GridFeaturedProperties] .propertyCard--featured{border-color:rgba(var(--color-accent-tint-rgb),.24)}flynt-component[name=GridFeaturedProperties] .propertyCard-image{block-size:100%;display:block;inline-size:100%;object-fit:cover}flynt-component[name=GridFeaturedProperties] .propertyCard-placeholder{background:linear-gradient(145deg,rgba(var(--color-accent-tint-rgb),.08),#0f172a08);block-size:100%;display:block;inline-size:100%}flynt-component[name=GridFeaturedProperties] .propertyCard-badge{background:#0f172a9e;border-radius:var(--radius-pill);box-shadow:0 1px 4px #00000040;color:#fff;font-size:var(--font-size-label-sm);font-weight:700;inset-block-start:.65rem;inset-inline-end:.65rem;letter-spacing:.08em;padding-block:.3rem;padding-inline:.65rem;pointer-events:none;position:absolute;text-transform:uppercase;z-index:3}flynt-component[name=GridFeaturedProperties] .propertyCard-badge.propertyCard-badge--sold-stc{background:#b83a2b}flynt-component[name=GridFeaturedProperties] .propertyCard-badge.propertyCard-badge--new{background:#c9a000}flynt-component[name=GridFeaturedProperties] .propertyCard-body{min-block-size:100%}flynt-component[name=GridFeaturedProperties] .propertyCard-main{align-content:start;display:grid;gap:.8rem;padding:clamp(1.1rem,1.5vw,1.75rem)}flynt-component[name=GridFeaturedProperties] .propertyCard-title{font-size:var(--font-size-card-title);letter-spacing:var(--letter-spacing-heading);line-height:1.1;margin:0}flynt-component[name=GridFeaturedProperties] .propertyCard-title a{color:var(--color-text);font-weight:inherit;text-decoration:none}flynt-component[name=GridFeaturedProperties] .propertyCard-price{color:var(--color-accent);font-size:1rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}flynt-component[name=GridFeaturedProperties] .propertyCard-summary{-webkit-box-orient:vertical;color:var(--color-text-muted);display:-webkit-box;font-size:.95rem;-webkit-line-clamp:3;line-height:1.6;margin:0;overflow:hidden}flynt-component[name=GridFeaturedProperties] .propertyCard-stats{display:flex;flex-wrap:wrap;gap:.9rem 1.5rem;list-style:none;margin:0;padding:0}flynt-component[name=GridFeaturedProperties] .propertyCard-stat{align-items:flex-start;display:flex;gap:.2rem}flynt-component[name=GridFeaturedProperties] .propertyCard-statIcon{align-items:flex-start;color:var(--color-accent);display:inline-flex;flex:0 0 1.8rem;inline-size:1.8rem;justify-content:flex-start;-webkit-margin-before:.05rem;margin-block-start:.05rem;min-block-size:1.8rem;overflow:hidden}flynt-component[name=GridFeaturedProperties] .propertyCard-statIcon .svg-inline--fa{block-size:1.5rem!important;flex:0 0 1.5rem;inline-size:1.5rem!important}flynt-component[name=GridFeaturedProperties] .propertyCard-statCopy{display:grid;flex:1 1 auto;gap:.15rem;min-inline-size:0}flynt-component[name=GridFeaturedProperties] .propertyCard-statLabel{color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}flynt-component[name=GridFeaturedProperties] .propertyCard-statValue{color:var(--color-text);font-size:.95rem;font-weight:600}flynt-component[name=GridFeaturedProperties] .propertyCard-cardLink{color:inherit;text-decoration:none}flynt-component[name=GridFeaturedProperties] .propertyCard-cardLink:after{content:"";inset-block:0;inset-inline:0;position:absolute;z-index:1}flynt-component[name=GridFeaturedProperties] .propertyCard-galleryButton{position:relative;z-index:2}flynt-component[name=GridFeaturedProperties][data-theme] .propertyCard{background:#fff}flynt-component[name=GridFeaturedProperties] .propertyCard{grid-template-rows:auto 1fr;inline-size:100%;min-block-size:100%}flynt-component[name=GridFeaturedProperties] .propertyCard-media{aspect-ratio:3/2;background:linear-gradient(140deg,rgba(var(--color-accent-tint-rgb),.08),#0f172a0a);display:block;overflow:hidden;position:relative}flynt-component[name=GridFeaturedProperties] .propertyCard-gallerySlide{block-size:100%;display:block;inline-size:100%}flynt-component[name=GridFeaturedProperties] .propertyCard-body{display:grid;grid-template-rows:minmax(0,1fr)}flynt-component[name=GridLocations] .grid{display:grid;gap:var(--column-gap, 1.5rem);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width: 768px){flynt-component[name=GridLocations] .grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){flynt-component[name=GridLocations] .grid{grid-template-columns:repeat(3,1fr)}}flynt-component[name=GridLocations] .tile{aspect-ratio:16/7;border-radius:var(--radius-lg);overflow:hidden;position:relative}@media (min-width: 768px){flynt-component[name=GridLocations] .tile{aspect-ratio:1/1}}flynt-component[name=GridLocations] .tile-link{block-size:100%;display:block;position:relative;text-decoration:none}flynt-component[name=GridLocations] .tile-link:after{background:linear-gradient(to top,#000000b8,#00000059 45%,#00000014);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:background .4s ease;z-index:1}flynt-component[name=GridLocations] .tile-link:hover:after,flynt-component[name=GridLocations] .tile-link:focus-visible:after{background:linear-gradient(to top,#000000d1,#00000080,#0000002e)}flynt-component[name=GridLocations] .tile-bg{background-color:var(--theme-color-secondary, #efe1d2);background-position:center;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute;transition:transform .6s cubic-bezier(.25,.46,.45,.94);z-index:0}flynt-component[name=GridLocations] .tile-bg--fallback{background-color:var(--theme-color-secondary, #efe1d2)}flynt-component[name=GridLocations] .tile-link:hover .tile-bg,flynt-component[name=GridLocations] .tile-link:focus-visible .tile-bg{transform:scale(1.06)}flynt-component[name=GridLocations] .tile-content{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.25rem;position:absolute;transition:transform .35s cubic-bezier(.25,.46,.45,.94);z-index:2}flynt-component[name=GridLocations] .tile-link:hover .tile-content,flynt-component[name=GridLocations] .tile-link:focus-visible .tile-content{transform:translateY(-6px)}flynt-component[name=GridLocations] .tile-title{color:#fff;font-size:clamp(1.15rem,1.5vw + .75rem,1.75rem);font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.45)}.mainContent:has(>flynt-component[name=GridPostsArchive]){background-color:var(--theme-color-neutral)}flynt-component[name=GridPostsArchive] .postCard{background:linear-gradient(180deg,#fffffffa,#f9f7f4fa);border:1px solid rgba(15,23,42,.08);border-radius:calc(var(--radius-lg) + .1rem);box-shadow:var(--shadow-md);display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative;transition:box-shadow .24s ease,border-color .24s ease}flynt-component[name=GridPostsArchive] .postCard-media{overflow:hidden}flynt-component[name=GridPostsArchive] .postCard-image{aspect-ratio:16/9;display:block;inline-size:100%;object-fit:cover;transition:transform .5s ease}flynt-component[name=GridPostsArchive] .postCard:hover .postCard-image,flynt-component[name=GridPostsArchive] .postCard:focus-within .postCard-image{transform:scale(1.03)}flynt-component[name=GridPostsArchive] .postCard-placeholder{aspect-ratio:16/9;background:linear-gradient(145deg,rgba(var(--color-accent-tint-rgb),.08),#0f172a08);display:block;inline-size:100%}flynt-component[name=GridPostsArchive] .postCard-body{display:grid;grid-template-rows:1fr auto}flynt-component[name=GridPostsArchive] .postCard-main{align-content:start;display:grid;gap:.7rem;padding:clamp(1.1rem,1.5vw,1.5rem)}flynt-component[name=GridPostsArchive] .postCard-eyebrow{color:var(--color-accent);font-size:var(--font-size-label-sm);font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}flynt-component[name=GridPostsArchive] .postCard-eyebrow-link{color:inherit;position:relative;text-decoration:none;z-index:2}flynt-component[name=GridPostsArchive] .postCard-eyebrow-link:hover{text-decoration:underline}flynt-component[name=GridPostsArchive] .postCard-eyebrow-sep{color:inherit;opacity:.5}flynt-component[name=GridPostsArchive] .postCard-title{font-size:var(--font-size-card-title);letter-spacing:var(--letter-spacing-heading);line-height:1.2;margin:0}flynt-component[name=GridPostsArchive] .postCard-cardLink{color:var(--color-text);text-decoration:none}flynt-component[name=GridPostsArchive] .postCard-cardLink:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}flynt-component[name=GridPostsArchive] .postCard-excerpt{-webkit-box-orient:vertical;color:var(--color-text-muted);display:-webkit-box;font-size:.95rem;-webkit-line-clamp:3;line-height:1.6;margin:0;overflow:hidden}flynt-component[name=GridPostsArchive] .postCard-footer{align-items:center;-webkit-border-before:1px solid rgba(15,23,42,.08);border-block-start:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;padding-block:.75rem;padding-inline:clamp(1.1rem,1.5vw,1.5rem)}flynt-component[name=GridPostsArchive] .postCard-readingTime{color:var(--color-text-muted);font-size:var(--font-size-label-sm)}flynt-component[name=GridPostsArchive] .postCard-readMore{align-items:center;color:var(--color-accent);display:inline-flex;font-size:var(--font-size-label-sm);font-weight:700;gap:.4rem;letter-spacing:.06em;position:relative;text-transform:uppercase;z-index:2}flynt-component[name=GridPostsArchive] .postCard-readMore svg{block-size:.85rem;flex-shrink:0;inline-size:.85rem;transition:transform .2s ease}flynt-component[name=GridPostsArchive] .postCard:hover .postCard-readMore svg,flynt-component[name=GridPostsArchive] .postCard:focus-within .postCard-readMore svg{transform:translate(2px)}flynt-component[name=GridPostsArchive] .postCard{background:#fff}flynt-component[name=GridPostsArchive] .posts-grid{display:grid;gap:var(--column-gap, 1.5rem);grid-template-columns:1fr;list-style:none;padding:0}@media (min-width: 768px){flynt-component[name=GridPostsArchive] .posts-grid{grid-template-columns:repeat(3,1fr)}}flynt-component[name=GridPostsArchive] .posts-empty{text-align:center}flynt-component[name=GridPostsArchive] .filter{display:flex;flex-wrap:wrap;gap:var(--flow-space);justify-content:center;list-style:none;padding:0}flynt-component[name=GridPostsArchive] .categoryGrid{display:grid;gap:var(--column-gap, 1.5rem);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width: 768px){flynt-component[name=GridPostsArchive] .categoryGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){flynt-component[name=GridPostsArchive] .categoryGrid{grid-template-columns:repeat(3,1fr)}}flynt-component[name=GridPostsArchive] .categoryTile{aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;position:relative}@media (min-width: 768px){flynt-component[name=GridPostsArchive] .categoryTile{aspect-ratio:4/3}}flynt-component[name=GridPostsArchive] .categoryTile-link{block-size:100%;display:block;position:relative;text-decoration:none}flynt-component[name=GridPostsArchive] .categoryTile-link:after{background:linear-gradient(to top,#000c,#00000073 45%,#0000001a);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:background .4s ease;z-index:1}flynt-component[name=GridPostsArchive] .categoryTile-link:hover:after,flynt-component[name=GridPostsArchive] .categoryTile-link:focus-visible:after{background:linear-gradient(to top,#000000e0,#00000094,#0003)}flynt-component[name=GridPostsArchive] .categoryTile-bg{background-color:var(--theme-color-secondary, #efe1d2);background-position:center;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute;transition:transform .6s cubic-bezier(.25,.46,.45,.94);z-index:0}flynt-component[name=GridPostsArchive] .categoryTile-bg--fallback{background-color:var(--theme-color-secondary, #efe1d2)}flynt-component[name=GridPostsArchive] .categoryTile-link:hover .categoryTile-bg,flynt-component[name=GridPostsArchive] .categoryTile-link:focus-visible .categoryTile-bg{transform:scale(1.06)}flynt-component[name=GridPostsArchive] .categoryTile-content{align-content:end;display:grid;gap:.4rem;top:0;right:0;bottom:0;left:0;padding:clamp(1.1rem,1.5vw,1.5rem);position:absolute;z-index:2}flynt-component[name=GridPostsArchive] .categoryTile-title{color:#fff;font-size:var(--font-size-card-title);font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.45)}flynt-component[name=GridPostsArchive] .categoryTile-description{-webkit-box-orient:vertical;color:#ffffffe0;display:-webkit-box;font-size:var(--font-size-label-md);-webkit-line-clamp:2;line-height:1.5;margin:0;overflow:hidden;text-shadow:0 1px 8px rgba(0,0,0,.5)}flynt-component[name=GridPostsArchive] .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--flow-space);justify-content:space-between;-webkit-margin-before:calc(var(--component-spacing) / 2);margin-block-start:calc(var(--component-spacing) / 2)}flynt-component[name=GridPostsArchive] .pagination .button{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=GridPostsArchive] .pagination .button-loadMore{margin-inline:auto}flynt-component[name=GridPostsArchive] .pagination .button-next{-webkit-margin-start:auto;margin-inline-start:auto}flynt-component[name=GridPostsArchive] .pagination .button-next:after{block-size:.5rem;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";display:inline-block;inline-size:.5rem;-webkit-margin-after:.0625rem;margin-block-end:.0625rem;-webkit-margin-start:.25rem;margin-inline-start:.25rem;rotate:45deg;vertical-align:baseline}flynt-component[name=GridPostsArchive] .pagination .button-previous:before{block-size:.5rem;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-start:2px solid currentColor;border-inline-start:2px solid currentColor;content:"";display:inline-block;inline-size:.5rem;-webkit-margin-after:.0625rem;margin-block-end:.0625rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem;rotate:-45deg;vertical-align:baseline}flynt-component[name=GridPostsLatest] .postCard{background:linear-gradient(180deg,#fffffffa,#f9f7f4fa);border:1px solid rgba(15,23,42,.08);border-radius:calc(var(--radius-lg) + .1rem);box-shadow:var(--shadow-md);display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative;transition:box-shadow .24s ease,border-color .24s ease}flynt-component[name=GridPostsLatest] .postCard-media{overflow:hidden}flynt-component[name=GridPostsLatest] .postCard-image{aspect-ratio:16/9;display:block;inline-size:100%;object-fit:cover;transition:transform .5s ease}flynt-component[name=GridPostsLatest] .postCard:hover .postCard-image,flynt-component[name=GridPostsLatest] .postCard:focus-within .postCard-image{transform:scale(1.03)}flynt-component[name=GridPostsLatest] .postCard-placeholder{aspect-ratio:16/9;background:linear-gradient(145deg,rgba(var(--color-accent-tint-rgb),.08),#0f172a08);display:block;inline-size:100%}flynt-component[name=GridPostsLatest] .postCard-body{display:grid;grid-template-rows:1fr auto}flynt-component[name=GridPostsLatest] .postCard-main{align-content:start;display:grid;gap:.7rem;padding:clamp(1.1rem,1.5vw,1.5rem)}flynt-component[name=GridPostsLatest] .postCard-eyebrow{color:var(--color-accent);font-size:var(--font-size-label-sm);font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}flynt-component[name=GridPostsLatest] .postCard-eyebrow-link{color:inherit;position:relative;text-decoration:none;z-index:2}flynt-component[name=GridPostsLatest] .postCard-eyebrow-link:hover{text-decoration:underline}flynt-component[name=GridPostsLatest] .postCard-eyebrow-sep{color:inherit;opacity:.5}flynt-component[name=GridPostsLatest] .postCard-title{font-size:var(--font-size-card-title);letter-spacing:var(--letter-spacing-heading);line-height:1.2;margin:0}flynt-component[name=GridPostsLatest] .postCard-cardLink{color:var(--color-text);text-decoration:none}flynt-component[name=GridPostsLatest] .postCard-cardLink:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}flynt-component[name=GridPostsLatest] .postCard-excerpt{-webkit-box-orient:vertical;color:var(--color-text-muted);display:-webkit-box;font-size:.95rem;-webkit-line-clamp:3;line-height:1.6;margin:0;overflow:hidden}flynt-component[name=GridPostsLatest] .postCard-footer{align-items:center;-webkit-border-before:1px solid rgba(15,23,42,.08);border-block-start:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;padding-block:.75rem;padding-inline:clamp(1.1rem,1.5vw,1.5rem)}flynt-component[name=GridPostsLatest] .postCard-readingTime{color:var(--color-text-muted);font-size:var(--font-size-label-sm)}flynt-component[name=GridPostsLatest] .postCard-readMore{align-items:center;color:var(--color-accent);display:inline-flex;font-size:var(--font-size-label-sm);font-weight:700;gap:.4rem;letter-spacing:.06em;position:relative;text-transform:uppercase;z-index:2}flynt-component[name=GridPostsLatest] .postCard-readMore svg{block-size:.85rem;flex-shrink:0;inline-size:.85rem;transition:transform .2s ease}flynt-component[name=GridPostsLatest] .postCard:hover .postCard-readMore svg,flynt-component[name=GridPostsLatest] .postCard:focus-within .postCard-readMore svg{transform:translate(2px)}flynt-component[name=GridPostsLatest] .grid{--grid-item-width: calc((var(--content-max-width-full) - 2 * var(--flow-space)) / 3);display:grid;gap:var(--column-gap, 1.5rem);grid-template-columns:repeat(auto-fit,min(var(--grid-item-width),100%));justify-content:center;list-style:none;padding:0}flynt-component[name=GridVacancies] .item{display:flex;flex-direction:column}flynt-component[name=GridVacancies] .item ul{list-style-position:outside;list-style-type:initial;-webkit-padding-start:0;padding-inline-start:0}flynt-component[name=GridVacancies] .item ul li{-webkit-margin-start:1em;margin-inline-start:1em}flynt-component[name=GridVacancies] .content{display:flex;flex:1 1 auto;flex-direction:column}flynt-component[name=GridVacancies] .content-body{display:contents}flynt-component[name=GridVacancies] .item-title{font-size:var(--font-size-card-title);margin-block:0}flynt-component[name=GridVacancies] .item-link{align-items:center;align-self:flex-start;display:inline-flex;font-size:var(--font-size-label-md);font-weight:700;gap:.55rem;letter-spacing:.06em;-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space);text-decoration:none;text-transform:uppercase}flynt-component[name=GridVacancies] .item-link svg{block-size:.95rem;inline-size:.95rem;transition:transform .2s ease}flynt-component[name=GridVacancies] .item-link:hover svg,flynt-component[name=GridVacancies] .item-link:focus-visible svg{transform:translate(2px)}flynt-component[name=GridVacancies] .preContent{-webkit-margin-after:var(--flow-space, 1.5625rem);margin-block-end:var(--flow-space, 1.5625rem)}flynt-component[name=GridVacancies] .vacancies-grid{--column-gap: 2.5rem;display:grid;gap:var(--column-gap);grid-template-columns:1fr;list-style:none;padding:0}flynt-component[name=GridVacancies] .vacancies-grid .item{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#000;overflow:hidden}flynt-component[name=GridVacancies] .vacancies-grid .content{-webkit-margin-before:0;margin-block-start:0;padding:var(--box-spacing)}flynt-component[name=GridVacancies] .vacancies-grid .content-body{--flow-space: .5rem}flynt-component[name=GridVacancies] .vacancies-grid .item-footer{-webkit-border-before:1px solid rgba(15,23,42,.08);border-block-start:1px solid rgba(15,23,42,.08);-webkit-margin-before:auto;margin-block-start:auto;padding-block:.95rem 1.05rem;padding-inline:var(--box-spacing)}flynt-component[name=GridVacancies] .vacancies-grid .item-link{color:var(--theme-color-primary);-webkit-margin-before:0;margin-block-start:0}@media (min-width: 768px){flynt-component[name=GridVacancies] .vacancies-grid{grid-template-columns:repeat(3,1fr)}}flynt-component[name=GridVacancies] .item{position:relative}flynt-component[name=GridVacancies] .item-link:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute}flynt-component[name=GridVacancies] .item-eyebrow{color:var(--color-accent);font-size:var(--font-size-label-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase}flynt-component[name=GridVacancies] .item-excerpt{color:var(--color-text-muted)}flynt-component[name=GridVacancies] .item-meta{display:grid;gap:.5rem;list-style:none;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-padding-start:0;padding-inline-start:0}flynt-component[name=GridVacancies] .item-meta .item-metaItem{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-body-small);gap:.6rem;-webkit-margin-start:0;margin-inline-start:0}flynt-component[name=GridVacancies] .item-meta .item-metaIcon{block-size:1.05rem;color:var(--color-accent);flex-shrink:0;inline-size:1.05rem}flynt-component[name=GridVacancies] .vacancies-empty{text-align:center}flynt-component[name=HomeHeroOpenSearch] .hero-shell{--hero-offset: 64px;--hero-overlay: linear-gradient(115deg, rgba(0, 0, 0, .82), rgba(0, 0, 0, .46));align-items:center;background-color:#1f1f1f;background-image:var(--hero-background-image, linear-gradient(135deg, rgba(52, 52, 52, .85), rgba(18, 18, 18, .92)));background-position:center;background-size:cover;block-size:calc(100vh - var(--hero-offset));box-sizing:border-box;color:#fff;display:flex;min-block-size:calc(100vh - var(--hero-offset));padding-block:0;position:relative}@media (min-width: 1024px){flynt-component[name=HomeHeroOpenSearch] .hero-shell{--hero-offset: 85px}}@supports (height: 100dvh){flynt-component[name=HomeHeroOpenSearch] .hero-shell{block-size:calc(100dvh - var(--hero-offset));min-block-size:calc(100dvh - var(--hero-offset))}}.admin-bar flynt-component[name=HomeHeroOpenSearch] .hero-shell{--hero-offset: calc(64px + var(--wp-admin--admin-bar--height))}@media (min-width: 1024px){.admin-bar flynt-component[name=HomeHeroOpenSearch] .hero-shell{--hero-offset: calc(85px + var(--wp-admin--admin-bar--height))}}flynt-component[name=HomeHeroOpenSearch] .hero-media{top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}flynt-component[name=HomeHeroOpenSearch] .hero-media:after{background:var(--hero-overlay);content:"";top:0;right:0;bottom:0;left:0;position:absolute}flynt-component[name=HomeHeroOpenSearch] .hero-video{block-size:100%;inline-size:100%;object-fit:cover;object-position:center}flynt-component[name=HomeHeroOpenSearch] .hero-grid{align-content:center;display:grid;gap:clamp(1.5rem,3vw,2.75rem);inline-size:100%;-webkit-padding-after:100px;padding-block-end:100px;position:relative;z-index:1}flynt-component[name=HomeHeroOpenSearch] .hero-copy{max-inline-size:44rem}flynt-component[name=HomeHeroOpenSearch] .eyebrow{color:#ffffffd6;font-size:.875rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}flynt-component[name=HomeHeroOpenSearch] .headline{margin:0;max-inline-size:14ch}flynt-component[name=HomeHeroOpenSearch] .strapline{color:#ffffffd1;font-size:var(--font-size-body-large);-webkit-margin-before:clamp(1.25rem,2.5vw,2rem);margin-block-start:clamp(1.25rem,2.5vw,2rem);max-inline-size:34rem}flynt-component[name=HomeHeroOpenSearch] .search-panel{inline-size:50%}flynt-component[name=HomeHeroOpenSearch] .search-actions{--hero-search-control-height: calc(3rem + 2px) ;align-items:center;display:flex;gap:.75rem;inline-size:100%}@media (max-width: 767.98px){flynt-component[name=HomeHeroOpenSearch] .search-actions{align-items:stretch;flex-direction:column}}flynt-component[name=HomeHeroOpenSearch] .search-cta{align-items:center;background-color:#ffb81c;background-image:none;color:var(--theme-color-primary);display:inline-flex;flex-shrink:0;justify-content:center;min-block-size:var(--hero-search-control-height);white-space:nowrap}flynt-component[name=HomeHeroOpenSearch] .search-cta:hover,flynt-component[name=HomeHeroOpenSearch] .search-cta:focus-visible{background-color:#ffffffeb;background-image:none;border-color:#fff;color:var(--theme-color-primary)}flynt-component[name=HomeHeroOpenSearch] .search-separator{align-items:center;color:#ffffffd6;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;letter-spacing:.12em;line-height:1;min-block-size:var(--hero-search-control-height);text-transform:uppercase}@media (max-width: 767.98px){flynt-component[name=HomeHeroOpenSearch] .search-separator{display:none}}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm{align-items:center;display:flex;flex:1 1 auto;min-block-size:var(--hero-search-control-height);min-inline-size:0}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm form:not(.is-open-search-form){visibility:hidden}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .property-search-form,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm form[name=ph_property_search],flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm form{align-items:center;block-size:50px;display:flex;gap:0;inline-size:100%;margin:0;min-block-size:50px}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .property-search-form:before,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .property-search-form:after,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm form[name=ph_property_search]:before,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm form[name=ph_property_search]:after,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm form:before,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm form:after{content:none!important;display:none!important}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .control{margin:0;min-inline-size:0;padding:0!important}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .is-open-search-hidden{display:none!important}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchRow{align-items:stretch;background:#fff;block-size:var(--hero-search-control-height);border:1px solid transparent;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);display:flex;flex:1 1 auto;gap:0;grid-column:1/-1;min-block-size:var(--hero-search-control-height);overflow:hidden;padding:0;position:relative}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchRow:focus-within{border-color:var(--color-border-secondary);box-shadow:var(--shadow-md),var(--focus-ring)}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchInputWrap{align-items:center;block-size:100%;display:flex;flex:1 1 auto;min-inline-size:0;overflow:visible;padding-inline:1rem .75rem;position:relative}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-container{align-items:center;display:flex;flex:1 1 auto;inline-size:100%;overflow:visible;position:relative;z-index:40}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-results{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);inset-block-start:calc(100% + .4rem)!important;inset-inline:0;list-style:none;margin:0;max-block-size:min(18rem,40vh);overflow:auto;padding-block:.35rem;padding-inline:0;position:absolute;z-index:60}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-results li{color:var(--color-text);cursor:pointer;font-size:var(--font-size-body-small);line-height:1.35;margin:0;padding-block:.65rem;padding-inline:1rem}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-results li:hover,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-results li:focus-visible,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-results li.active,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchInputWrap .autocomplete-results li.selected{background:var(--color-surface-muted)}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchInputWrap input.hero-openSearchField{align-self:center;background:transparent;block-size:auto;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--color-text);flex:1 1 auto;font-size:var(--font-size-body);line-height:1.2;margin:0;min-block-size:0;min-inline-size:0;padding:0}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchInputWrap input.hero-openSearchField::placeholder{color:#0f172a66;font-size:.88em;opacity:1}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchInputWrap input.hero-openSearchField:focus{outline:0}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchIcon{block-size:.75rem;border:1.5px solid var(--color-border-secondary);border-radius:50%;display:none;inline-size:.75rem;inset-block-start:50%;inset-inline-start:1.1rem;pointer-events:none;position:absolute;transform:translateY(-62%);z-index:2}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchIcon:after{background:var(--color-border-secondary);block-size:1.5px;border-radius:2px;content:"";inline-size:.35rem;inset-block-start:calc(50% + .3rem);inset-inline-start:.6rem;pointer-events:none;position:absolute;transform:rotate(45deg);transform-origin:center}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchSubmit{align-items:center;align-self:center;background-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='22' y2='22'/%3E%3C/svg%3E"),var(--color-accent-gradient);background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:1.1rem,cover;block-size:calc(var(--hero-search-control-height) - 2px);border:0;border-radius:50%;box-shadow:none;color:transparent;display:flex;flex-shrink:0;inline-size:calc(var(--hero-search-control-height) - 2px);justify-content:center;margin-block:1px;margin-inline:1px;min-block-size:calc(var(--hero-search-control-height) - 2px);min-inline-size:calc(var(--hero-search-control-height) - 2px);padding-block:0;padding-inline:0;position:relative;text-indent:-9999px}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchSubmit:before,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchSubmit:after{content:none!important;display:none!important}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchSubmit:hover,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchSubmit:focus-visible{background-color:var(--color-accent-hover);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='22' y2='22'/%3E%3C/svg%3E"),var(--color-accent-gradient-hover);box-shadow:none;outline:0}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm input[type=submit],flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm button[type=submit],flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .button{flex-shrink:0;margin:0;white-space:nowrap}flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .property-search-form,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm form[name=ph_property_search],flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm form,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchRow,flynt-component[name=HomeHeroOpenSearch] .hero-searchNativeForm .hero-openSearchInputWrap{overflow:visible}flynt-component[name=HomeHeroPropertySearch] .hero-shell{--hero-offset: 64px;--hero-overlay: linear-gradient(115deg, rgba(0, 0, 0, .82), rgba(0, 0, 0, .46));align-items:center;background-color:#1f1f1f;background-image:var(--hero-background-image, linear-gradient(135deg, rgba(52, 52, 52, .85), rgba(18, 18, 18, .92)));background-position:center;background-size:cover;block-size:calc(100vh - var(--hero-offset));box-sizing:border-box;color:#fff;display:flex;min-block-size:calc(100vh - var(--hero-offset));overflow:hidden;padding-block:0;position:relative}@media (min-width: 1024px){flynt-component[name=HomeHeroPropertySearch] .hero-shell{--hero-offset: 85px}}@supports (height: 100dvh){flynt-component[name=HomeHeroPropertySearch] .hero-shell{block-size:calc(100dvh - var(--hero-offset));min-block-size:calc(100dvh - var(--hero-offset))}}.admin-bar flynt-component[name=HomeHeroPropertySearch] .hero-shell{--hero-offset: calc(64px + var(--wp-admin--admin-bar--height))}@media (min-width: 1024px){.admin-bar flynt-component[name=HomeHeroPropertySearch] .hero-shell{--hero-offset: calc(85px + var(--wp-admin--admin-bar--height))}}flynt-component[name=HomeHeroPropertySearch] .hero-media{top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}flynt-component[name=HomeHeroPropertySearch] .hero-media:after{background:var(--hero-overlay);content:"";top:0;right:0;bottom:0;left:0;position:absolute}flynt-component[name=HomeHeroPropertySearch] .hero-video{block-size:100%;inline-size:100%;object-fit:cover;object-position:center}flynt-component[name=HomeHeroPropertySearch] .hero-grid{align-content:center;align-items:center;block-size:100%;display:grid;flex:1 1 auto;gap:clamp(2rem,4vw,4rem);inline-size:100%;min-block-size:100%;position:relative;z-index:1}@media (min-width: 1024px){flynt-component[name=HomeHeroPropertySearch] .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(23rem,30rem)}}flynt-component[name=HomeHeroPropertySearch] .hero-copy{max-inline-size:38rem;position:relative;z-index:1}flynt-component[name=HomeHeroPropertySearch] .eyebrow{color:#ffffffd6;font-size:.875rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}flynt-component[name=HomeHeroPropertySearch] .headline{margin:0;max-inline-size:12ch}flynt-component[name=HomeHeroPropertySearch] .strapline{color:#ffffffd1;font-size:var(--font-size-body-large);margin:0;max-inline-size:34rem}flynt-component[name=HomeHeroPropertySearch] .search-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 32px 80px -36px #0000008c;color:var(--color-text);overflow:hidden;padding:0;position:relative;z-index:1}flynt-component[name=HomeHeroPropertySearch] .search-panel .property-search-form,flynt-component[name=HomeHeroPropertySearch] .search-panel form{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-block:0 clamp(1rem,1.6vw,1.25rem);padding-inline:clamp(1.25rem,2vw,1.75rem)}flynt-component[name=HomeHeroPropertySearch] .search-panel .control{grid-column:1/-1;margin:0;min-inline-size:0;padding:0!important}flynt-component[name=HomeHeroPropertySearch] .search-panel .control:not(.control-department):not([style*="display: none"]){inline-size:100%}flynt-component[name=HomeHeroPropertySearch] .search-panel label{color:var(--color-text);display:block;font-size:.875rem;font-weight:700;-webkit-margin-after:.5rem;margin-block-end:.5rem}flynt-component[name=HomeHeroPropertySearch] .search-panel .control.control-department{background:var(--color-surface);border:1px solid var(--color-border);-webkit-border-after:0;border-block-end:0;border-start-end-radius:1.1rem;border-start-start-radius:1.1rem;display:grid!important;gap:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-margin-after:0;margin-block-end:0;margin-inline:calc(clamp(1.25rem,2vw,1.75rem)*-1);overflow:hidden;padding:0}flynt-component[name=HomeHeroPropertySearch] .search-panel .control.control-department label{align-items:center;background:#0f172a0a;border:0;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);border-radius:0;box-shadow:inset 0 -14px 16px -18px #0f172a2e;color:var(--color-text-muted);cursor:pointer;display:flex;font-weight:700;justify-content:center;margin:0;-webkit-margin-after:0;margin-block-end:0;min-block-size:3.5rem;padding-block:.65rem;padding-inline:1rem;text-align:center;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}flynt-component[name=HomeHeroPropertySearch] .search-panel .control.control-department label:hover{background:#0f172a12;transform:none}flynt-component[name=HomeHeroPropertySearch] .search-panel .control.control-department label:has(input:checked){background:var(--color-surface);border-block-end-color:var(--color-surface);box-shadow:none;color:var(--color-accent)}flynt-component[name=HomeHeroPropertySearch] .search-panel .control.control-department label:last-of-type{-webkit-border-end:0;border-inline-end:0}flynt-component[name=HomeHeroPropertySearch] .search-panel .control.control-department label:first-of-type{border-start-start-radius:1.1rem}flynt-component[name=HomeHeroPropertySearch] .search-panel .control.control-department label:last-of-type{border-start-end-radius:1.1rem}flynt-component[name=HomeHeroPropertySearch] .search-panel .control.control-department input{-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:0;inline-size:0;margin:0;min-block-size:0;opacity:0;pointer-events:none;position:absolute}flynt-component[name=HomeHeroPropertySearch] .search-panel .control-minimum_price,flynt-component[name=HomeHeroPropertySearch] .search-panel .control-minimum_rent{grid-column:1}flynt-component[name=HomeHeroPropertySearch] .search-panel .control-maximum_price,flynt-component[name=HomeHeroPropertySearch] .search-panel .control-maximum_rent{grid-column:2}flynt-component[name=HomeHeroPropertySearch] .search-panel .control-minimum_price,flynt-component[name=HomeHeroPropertySearch] .search-panel .control-maximum_price,flynt-component[name=HomeHeroPropertySearch] .search-panel .control-minimum_rent,flynt-component[name=HomeHeroPropertySearch] .search-panel .control-maximum_rent{min-inline-size:0}flynt-component[name=HomeHeroPropertySearch] .search-panel .control-minimum_bedrooms,flynt-component[name=HomeHeroPropertySearch] .search-panel .control-property_type,flynt-component[name=HomeHeroPropertySearch] .search-panel .control-keyword,flynt-component[name=HomeHeroPropertySearch] .search-panel .control-address_keyword,flynt-component[name=HomeHeroPropertySearch] .search-panel .keyword-search{grid-column:1/-1}flynt-component[name=HomeHeroPropertySearch] .search-panel input,flynt-component[name=HomeHeroPropertySearch] .search-panel select,flynt-component[name=HomeHeroPropertySearch] .search-panel button{box-sizing:border-box;inline-size:100%;max-inline-size:none}flynt-component[name=HomeHeroPropertySearch] .search-panel button,flynt-component[name=HomeHeroPropertySearch] .search-panel input[type=submit],flynt-component[name=HomeHeroPropertySearch] .search-panel .button{--button-background-color: var(--color-accent);--button-border-color: transparent;--button-text-color: var(--color-accent-text);background-image:var(--color-accent-gradient);box-shadow:var(--shadow-md);display:inline-flex;grid-column:1/-1;inline-size:100%;justify-content:center;margin:0;min-block-size:3.25rem}flynt-component[name=HomeHeroPropertySearch] .search-panel button:hover,flynt-component[name=HomeHeroPropertySearch] .search-panel button:focus-visible,flynt-component[name=HomeHeroPropertySearch] .search-panel input[type=submit]:hover,flynt-component[name=HomeHeroPropertySearch] .search-panel input[type=submit]:focus-visible,flynt-component[name=HomeHeroPropertySearch] .search-panel .button:hover,flynt-component[name=HomeHeroPropertySearch] .search-panel .button:focus-visible{--button-background-color: var(--color-accent-hover);background-image:var(--color-accent-gradient-hover)}flynt-component[name=HomeHeroPropertySearch] .search-panel [type=hidden]{display:none}flynt-component[name=HomePropertyFilter] .filterRow{align-items:stretch;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){flynt-component[name=HomePropertyFilter] .filterRow{align-items:center;flex-direction:row}}flynt-component[name=HomePropertyFilter] .filterCta{flex-shrink:0;white-space:nowrap}@media (min-width: 768px){flynt-component[name=HomePropertyFilter] .filterCta{align-items:center;align-self:stretch;display:flex}}flynt-component[name=HomePropertyFilter] .filterShell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 1rem 2rem -1.5rem #0003;padding-block:var(--box-spacing);padding-inline:var(--box-spacing)}flynt-component[name=HomePropertyFilter] .filterShell .property-search-form,flynt-component[name=HomePropertyFilter] .filterShell form{display:grid;gap:1rem;margin:0}flynt-component[name=HomePropertyFilter] .filterShell .control{margin:0;padding:0!important}flynt-component[name=HomePropertyFilter] .filterShell label{color:var(--color-text);display:block;font-weight:700;-webkit-margin-after:.35rem;margin-block-end:.35rem}flynt-component[name=HomePropertyFilter] .filterShell .control-department{display:flex;flex-wrap:wrap;gap:.75rem}flynt-component[name=HomePropertyFilter] .filterShell .control-department label{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;margin:0;min-block-size:3rem;padding-block:.65rem;padding-inline:1rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}flynt-component[name=HomePropertyFilter] .filterShell .control-department label:hover{border-color:var(--color-border-secondary)}flynt-component[name=HomePropertyFilter] .filterShell .control-department label:has(input:checked){background:rgba(var(--color-accent-tint-rgb),.12);border-color:rgba(var(--color-accent-tint-rgb),.4);box-shadow:var(--focus-ring)}flynt-component[name=HomePropertyFilter] .filterShell .control-department input{inline-size:auto;min-block-size:auto}flynt-component[name=HomePropertyFilter] .filterShell input,flynt-component[name=HomePropertyFilter] .filterShell select,flynt-component[name=HomePropertyFilter] .filterShell button{box-sizing:border-box;inline-size:100%;max-inline-size:none}flynt-component[name=HomePropertyFilter] .filterShell input,flynt-component[name=HomePropertyFilter] .filterShell select{background:var(--color-surface);border:1px solid var(--color-border-secondary);border-radius:.6rem;color:var(--color-text);min-block-size:3rem;padding-block:.75rem;padding-inline:.9rem}flynt-component[name=HomePropertyFilter] .filterShell button,flynt-component[name=HomePropertyFilter] .filterShell input[type=submit],flynt-component[name=HomePropertyFilter] .filterShell .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-accent);background-image:var(--color-accent-gradient);border:0;border-radius:999px;color:var(--color-accent-text);cursor:pointer;font-weight:700;justify-content:center;min-block-size:3rem;padding-block:.75rem;padding-inline:1.25rem;text-decoration:none}flynt-component[name=HomePropertyFilter] .filterShell button:hover,flynt-component[name=HomePropertyFilter] .filterShell button:focus-visible,flynt-component[name=HomePropertyFilter] .filterShell input[type=submit]:hover,flynt-component[name=HomePropertyFilter] .filterShell input[type=submit]:focus-visible,flynt-component[name=HomePropertyFilter] .filterShell .button:hover,flynt-component[name=HomePropertyFilter] .filterShell .button:focus-visible{background-color:var(--color-accent-hover);background-image:var(--color-accent-gradient-hover);color:var(--color-accent-text)}flynt-component[name=HomePropertyFilter] .filterShell [type=hidden]{display:none}@media (min-width: 768px){flynt-component[name=HomePropertyFilter] .filterShell[data-layout=horizontal] .property-search-form,flynt-component[name=HomePropertyFilter] .filterShell[data-layout=horizontal] form{align-items:end;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}@media (min-width: 768px){flynt-component[name=HomePropertyFilter] .filterShell[data-layout=horizontal] .control-department{grid-column:1/-1}}@media (min-width: 768px){flynt-component[name=HomePropertyFilter] .filterShell[data-layout=horizontal] [type=submit],flynt-component[name=HomePropertyFilter] .filterShell[data-layout=horizontal] button,flynt-component[name=HomePropertyFilter] .filterShell[data-layout=horizontal] .button{align-self:end}}flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked]{overflow:hidden;padding:0}flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .property-search-form,flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] form{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0 var(--box-spacing);padding-inline:var(--box-spacing)}flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .control:not([style*="display: none"]){display:block!important;inline-size:100%;min-inline-size:0}flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .control{grid-column:1/-1}flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .control-department{background:var(--color-surface);border:1px solid var(--color-border);-webkit-border-after:0;border-block-end:0;border-radius:1.1rem 1.1rem 0 0;box-shadow:none;display:grid!important;gap:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-margin-after:0;margin-block-end:0;margin-inline:calc(var(--box-spacing) * -1);overflow:hidden;padding:0}flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .control-department label{background:#0f172a0a;border:0;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);border-radius:0;box-shadow:inset 0 -14px 16px -18px #0f172a2e;color:var(--color-text-muted);inline-size:100%;justify-content:center;min-block-size:3.5rem;padding-inline:.75rem;text-align:center}flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .control-department label:hover{background:#0f172a12;transform:none}flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .control-department label:has(input:checked){background:var(--color-surface);border-block-end-color:var(--color-surface);box-shadow:none;color:var(--color-accent)}flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .control-department label:last-of-type{-webkit-border-end:0;border-inline-end:0}flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .control-minimum_price,flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .control-minimum_rent{grid-column:1}flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .control-maximum_price,flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .control-maximum_rent{grid-column:2}flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] [type=submit],flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] button,flynt-component[name=HomePropertyFilter] .filterShell[data-layout=stacked] .button{grid-column:1/-1;inline-size:100%}flynt-component[name=ListComponents] .components{--grid-columns: 1;display:grid;gap:var(--flow-space);grid-template-columns:repeat(var(--grid-columns),1fr);justify-content:center;list-style:none;padding:0}@media (min-width: 768px){flynt-component[name=ListComponents] .components{--grid-columns: 2}}@media (min-width: 1024px){flynt-component[name=ListComponents] .components{--grid-columns: 3}}flynt-component[name=ListComponents] .component{display:flex;flex-wrap:wrap}flynt-component[name=ListComponents] .component .imageWrapper{block-size:0;inline-size:100%;overflow:hidden;-webkit-padding-after:62.5%;padding-block-end:62.5%;position:relative}flynt-component[name=ListComponents] .component .imageWrapper .image{block-size:auto;position:absolute}flynt-component[name=ListComponents] .component .imageWrapper .image--isSmallerThanWrapper{block-size:100%;object-fit:contain}flynt-component[name=ListComponents] .component .componentLink{display:block;font-weight:initial;inline-size:100%;text-decoration:none}flynt-component[name=ListComponents] .component .content{color:var(--color-text)}flynt-component[name=ListComponents] .component footer{align-items:center;align-self:flex-end;display:flex;inline-size:100%;justify-content:space-between;padding-block:0 var(--box-spacing);padding-inline:var(--box-spacing)}flynt-component[name=ListComponents] .component footer .button--text{-webkit-margin-start:auto;margin-inline-start:auto}flynt-component[name=ListSearchResults] .oneInputForm{--form-inner-space: 6px;border:2px solid var(--color-border);display:flex;padding:var(--form-inner-space)}flynt-component[name=ListSearchResults] .oneInputForm .input{border:0;flex-grow:1;inline-size:100%;-webkit-margin-after:0;margin-block-end:0;padding-block:var(--box-spacing);padding-inline:var(--form-inner-space) var(--box-spacing)}@media (min-width: 480px){flynt-component[name=ListSearchResults] .oneInputForm .input{padding-block:0}}flynt-component[name=ListSearchResults] .oneInputForm .input:focus{outline:none}flynt-component[name=ListSearchResults] .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--flow-space);justify-content:space-between}flynt-component[name=ListSearchResults] .pagination .button{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=ListSearchResults] .pagination .button-next{-webkit-margin-start:auto;margin-inline-start:auto}flynt-component[name=ListSearchResults] .pagination .button-next:after{block-size:.5em;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";display:inline-block;inline-size:.5em;-webkit-margin-after:.07em;margin-block-end:.07em;-webkit-margin-start:.5em;margin-inline-start:.5em;rotate:45deg;vertical-align:baseline}flynt-component[name=ListSearchResults] .pagination .button-previous:before{block-size:.5em;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-start:2px solid currentColor;border-inline-start:2px solid currentColor;content:"";display:inline-block;inline-size:.5em;-webkit-margin-after:.07em;margin-block-end:.07em;-webkit-margin-end:.5em;margin-inline-end:.5em;rotate:-45deg;vertical-align:baseline}flynt-component[name=ListSearchResults] .results{list-style:none;padding:0}flynt-component[name=ListSearchResults] .results .result+.result{-webkit-margin-before:var(--flow-space);margin-block-start:var(--flow-space)}flynt-component[name=ListSearchResults] .results footer{text-align:end}flynt-component[name=ListSearchResults] .noResults{-webkit-margin-before:calc(var(--component-spacing) / 2);margin-block-start:calc(var(--component-spacing) / 2);text-align:center}.mapEmbed{block-size:var(--map-height, 450px);inline-size:100%;overflow:hidden;position:relative}.mapEmbed .cmplz-placeholder-parent,.mapEmbed .cmplz-placeholder-element{block-size:100%!important}.mapEmbed-frame{block-size:100%;border:0;display:block;inline-size:100%}flynt-component[name=NavigationBurger]{--navigation-height: 64px;background-color:#fff;block-size:var(--navigation-height)}@media (min-width: 1024px){flynt-component[name=NavigationBurger]{display:none}}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .container{box-shadow:none}flynt-component[name=NavigationBurger] .container{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#fffffff0;block-size:var(--navigation-height);-webkit-border-after:solid 1px rgba(18,18,18,.12);border-block-end:solid 1px rgba(18,18,18,.12);box-shadow:0 18px 40px -30px #0f172a4d;color:var(--color-accent-secondary-text);display:flex;inline-size:100%;inset-block-start:0;inset-inline:0;justify-content:space-between;padding-block:12px;padding-inline:var(--container-spacing);position:fixed;z-index:var(--z-nav-mobile, 120)}.admin-bar flynt-component[name=NavigationBurger] .container{inset-block-start:var(--wp-admin--admin-bar--height)}flynt-component[name=NavigationBurger] .logo{display:block;flex-shrink:0;text-decoration:none}flynt-component[name=NavigationBurger] .logo-image{block-size:auto;inline-size:auto;max-block-size:38px;max-inline-size:none}flynt-component[name=NavigationBurger] .hamburger{--line-width: 29px;--line-border-width: 2px;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;block-size:48px;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:flex;inline-size:48px;justify-content:flex-end;-webkit-margin-end:0;margin-inline-end:0;padding:0;position:relative}flynt-component[name=NavigationBurger] .hamburger:focus:not(:focus-visible){outline:none}flynt-component[name=NavigationBurger] .hamburger:hover,flynt-component[name=NavigationBurger] .hamburger:focus-visible{background:transparent;border-color:transparent;color:var(--color-accent);transform:none}flynt-component[name=NavigationBurger] .hamburger-lines{block-size:18px;inline-size:var(--line-width);position:relative}flynt-component[name=NavigationBurger] .hamburger-lines:before,flynt-component[name=NavigationBurger] .hamburger-lines:after{content:""}flynt-component[name=NavigationBurger] .hamburger-lines:before,flynt-component[name=NavigationBurger] .hamburger-lines:after,flynt-component[name=NavigationBurger] .hamburger-lines--primary,flynt-component[name=NavigationBurger] .hamburger-lines--secondary{background-color:var(--color-accent);block-size:var(--line-border-width);border-radius:6px;display:block;inline-size:var(--line-width);inset-inline-start:0;position:absolute;transition:opacity .2s ease-in-out .2s,rotate .2s ease-in-out .2s,translate .2s ease-in-out .2s}flynt-component[name=NavigationBurger] .hamburger-lines:before,flynt-component[name=NavigationBurger] .hamburger-lines:after{will-change:translate,opacity}flynt-component[name=NavigationBurger] .hamburger-lines:before{inset-block-start:0}flynt-component[name=NavigationBurger] .hamburger-lines--primary,flynt-component[name=NavigationBurger] .hamburger-lines--secondary{inset-block-start:9px;transition-delay:0s;will-change:rotate}flynt-component[name=NavigationBurger] .hamburger-lines:after{inset-block-start:18px}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .hamburger-lines:before{translate:0 9px}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .hamburger-lines:after{translate:0 -9px}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .hamburger-lines--primary{rotate:45deg;transition-delay:.2s}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .hamburger-lines--secondary{rotate:-45deg;transition-delay:.2s}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .hamburger-lines:before,flynt-component[name=NavigationBurger][data-status=menuIsOpen] .hamburger-lines:after{opacity:0;transition-delay:0s}flynt-component[name=NavigationBurger] .menuDialog{inset-block:var(--navigation-height) 0;inset-inline:0;overflow:hidden;pointer-events:none;position:fixed;visibility:hidden;z-index:var(--z-menu-overlay, 220)}.admin-bar flynt-component[name=NavigationBurger] .menuDialog{inset-block-start:calc(var(--navigation-height) + var(--wp-admin--admin-bar--height))}flynt-component[name=NavigationBurger] .menuOverlay{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000001a;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;padding:0;position:absolute;transition:opacity .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease,background-color .35s ease}flynt-component[name=NavigationBurger] .menuViewport{background:#fff;block-size:100%;-webkit-border-start:1px solid rgba(0,0,0,.1);border-inline-start:1px solid rgba(0,0,0,.1);box-shadow:-10px 0 24px -18px #000c;display:grid;grid-template-rows:minmax(0,1fr) auto;inline-size:min(100%,300px);-webkit-margin-start:auto;margin-inline-start:auto;overflow:hidden;position:relative;transform:translate(100%);transition:transform .45s cubic-bezier(.19,1,.22,1);will-change:transform}flynt-component[name=NavigationBurger] .menuPanels{block-size:100%;min-block-size:0;position:relative}flynt-component[name=NavigationBurger] .menuPanel{background:#fff;block-size:100%;display:grid;grid-template-rows:auto minmax(0,1fr);top:0;right:0;bottom:0;left:0;opacity:0;padding:0;position:absolute;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.1,.25,1),opacity .25s ease;z-index:0}flynt-component[name=NavigationBurger] .menuPanel[data-panel-state=current]{opacity:1;transform:translate(0);z-index:2}flynt-component[name=NavigationBurger] .menuPanel[data-panel-state=previous]{opacity:1;transform:translate(-30%);z-index:1}flynt-component[name=NavigationBurger] .menuPanel[data-panel-state=next]{opacity:0;transform:translate(100%);z-index:0}flynt-component[name=NavigationBurger] .menuPanel-header{align-items:center;block-size:3rem;-webkit-border-after:1px solid rgba(0,0,0,.12);border-block-end:1px solid rgba(0,0,0,.12);display:grid;gap:0;grid-template-columns:minmax(2.75rem,auto) 1fr minmax(2.75rem,auto);padding-inline:0}flynt-component[name=NavigationBurger] .menuPanel-header--child{grid-template-columns:-webkit-max-content 1fr 2.75rem;grid-template-columns:max-content 1fr 2.75rem}flynt-component[name=NavigationBurger] .menuPanel-title{color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.25;margin:0;overflow:hidden;padding-inline:.75rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}flynt-component[name=NavigationBurger] .menuPanel-titlePlaceholder{display:block}flynt-component[name=NavigationBurger] .menuPanel-spacer{block-size:100%;display:block;inline-size:100%}flynt-component[name=NavigationBurger] .menuPanel-back:focus-visible,flynt-component[name=NavigationBurger] .menuItem-button:focus-visible,flynt-component[name=NavigationBurger] .menuItem-open:focus-visible,flynt-component[name=NavigationBurger] .menuItem-link:focus-visible{box-shadow:var(--focus-ring);outline:none}flynt-component[name=NavigationBurger] .menuPanel-back{align-items:center;align-self:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;-webkit-border-end:1px solid rgba(0,0,0,.08);border-inline-end:1px solid rgba(0,0,0,.08);border-radius:0;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:400;gap:.5rem;inline-size:auto;justify-content:flex-start;justify-self:start;min-block-size:100%;padding-block:.875rem;padding-inline:1rem .875rem;text-align:start;white-space:nowrap}flynt-component[name=NavigationBurger] .menuPanel-back:hover{background:#0000000a}flynt-component[name=NavigationBurger] .menuPanel-backIcon,flynt-component[name=NavigationBurger] .menuItem-chevron{block-size:.5rem;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;display:inline-block;inline-size:.5rem}flynt-component[name=NavigationBurger] .menuPanel-backIcon{rotate:225deg}flynt-component[name=NavigationBurger] .menuPanel-backLabel{line-height:1.35;white-space:nowrap}flynt-component[name=NavigationBurger] .menuList{list-style:none;margin:0;min-block-size:0;overflow-y:auto;padding:0;-webkit-padding-after:1rem;padding-block-end:1rem}flynt-component[name=NavigationBurger] .menuItem{list-style:none}flynt-component[name=NavigationBurger] .menuItem-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 3.25rem}flynt-component[name=NavigationBurger] .menuItem-button,flynt-component[name=NavigationBurger] .menuItem-open,flynt-component[name=NavigationBurger] .menuItem-link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:var(--color-text);display:flex;font-size:1rem;font-weight:600;inline-size:100%;justify-content:space-between;min-block-size:3.1rem;padding-block:.875rem;padding-inline:1rem .875rem;text-align:start;text-decoration:none;transition:background-color .18s ease,color .18s ease}flynt-component[name=NavigationBurger] .menuItem-button:hover,flynt-component[name=NavigationBurger] .menuItem-open:hover,flynt-component[name=NavigationBurger] .menuItem-link:hover{background:#0000000a}flynt-component[name=NavigationBurger] .menuItem-button{cursor:pointer}flynt-component[name=NavigationBurger] .menuItem-open{cursor:pointer;justify-content:center;min-block-size:100%;padding-inline:0}flynt-component[name=NavigationBurger] .menuItem-link--parent{min-inline-size:0}flynt-component[name=NavigationBurger] .menuItem-label{display:block;line-height:1.35}flynt-component[name=NavigationBurger] .menuItem-meta{align-items:center;color:#00000061;display:inline-flex;flex-shrink:0;gap:.5rem}flynt-component[name=NavigationBurger] .menuItem-chevron{rotate:45deg}flynt-component[name=NavigationBurger] .menuFooter{background:#fff;-webkit-border-before:1px solid rgba(0,0,0,.12);border-block-start:1px solid rgba(0,0,0,.12);box-shadow:none;display:grid;gap:.875rem;padding-block:1rem calc(1rem + env(safe-area-inset-bottom,0px));padding-inline:1rem;position:relative;z-index:3}flynt-component[name=NavigationBurger] .menuFooter-socials{align-items:center;display:grid;gap:.625rem;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center}flynt-component[name=NavigationBurger] .menuFooter-socialLink{align-items:center;background:var(--theme-color-secondary);block-size:3rem;border:1px solid var(--theme-color-secondary);border-radius:50%;color:var(--theme-color-primary);display:inline-flex;inline-size:3rem;justify-content:center;min-block-size:3rem;min-inline-size:3rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}flynt-component[name=NavigationBurger] .menuFooter-socialLink:hover,flynt-component[name=NavigationBurger] .menuFooter-socialLink:focus-visible{background:var(--theme-color-secondary);border-color:var(--theme-color-primary);box-shadow:var(--shadow-sm);color:var(--theme-color-primary)}flynt-component[name=NavigationBurger] .menuFooter-socialLink .svg-inline--fa{block-size:1.25rem;inline-size:1.25rem}flynt-component[name=NavigationBurger] .menuFooter-cta{align-items:center;background:var(--color-accent);border-radius:999px;color:var(--color-accent-text);display:inline-flex;font-size:1rem;font-weight:700;inline-size:100%;justify-content:center;min-block-size:3.5rem;padding-inline:1.5rem;text-align:center;text-decoration:none;transition:background-color .2s ease}flynt-component[name=NavigationBurger] .menuFooter-cta:hover,flynt-component[name=NavigationBurger] .menuFooter-cta:focus-visible{background:var(--color-accent-hover);color:var(--color-accent-text)}flynt-component[name=NavigationBurger] .current-menu-item>.menuItem-button,flynt-component[name=NavigationBurger] .current-menu-item>.menuItem-link,flynt-component[name=NavigationBurger] .current-menu-item .menuItem-link--parent,flynt-component[name=NavigationBurger] .current-menu-item .menuItem-open{color:var(--color-accent)}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .menuDialog{pointer-events:auto;visibility:visible}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .menuOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000057;opacity:1}flynt-component[name=NavigationBurger][data-status=menuIsOpen] .menuViewport{transform:translate(0)}flynt-component[name=NavigationBurger][data-status=menuIsClosing] .menuDialog{pointer-events:none;visibility:visible}flynt-component[name=NavigationBurger][data-status=menuIsClosing] .menuOverlay{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000001a}@media (max-width: 479.98px){#wpadminbar{position:fixed}}flynt-component[name=NavigationMain]{--navigation-height: 85px;--account-tray-dock-offset: calc((var(--navigation-height) - 3rem) / 2);background-color:var(--color-background);block-size:var(--navigation-height);display:none;font-size:var(--font-size-body-small)}@media (min-width: 1024px){flynt-component[name=NavigationMain]{display:block}}flynt-component[name=NavigationMain] .navigation{background-color:var(--color-background);block-size:var(--navigation-height);-webkit-border-after:solid 1px rgba(18,18,18,.12);border-block-end:solid 1px rgba(18,18,18,.12);box-shadow:0 18px 40px -30px #0f172a4d;color:var(--color-text);inset-block-start:0;inset-inline:0;position:fixed;transition:background-color .2s ease,border-block-end-color .2s ease,box-shadow .2s ease,color .2s ease;z-index:200}.admin-bar flynt-component[name=NavigationMain] .navigation{inset-block-start:var(--wp-admin--admin-bar--height)}flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true]{background-color:transparent;border-block-end-color:transparent;box-shadow:0 18px 40px -30px #0f172a00;color:#fff}flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true] .logo-image--dark{display:none}flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true] .logo-image--light{display:block}flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true] .link{text-shadow:0 1px 4px rgba(0,0,0,.35)}flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true].is-scrolled,flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true]:hover,flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true]:focus-within{background-color:var(--color-background);border-block-end-color:#1212121f;box-shadow:0 18px 40px -30px #0f172a4d;color:var(--color-text)}flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true].is-scrolled .logo-image--dark,flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true]:hover .logo-image--dark,flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true]:focus-within .logo-image--dark{display:block}flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true].is-scrolled .logo-image--light,flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true]:hover .logo-image--light,flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true]:focus-within .logo-image--light{display:none}flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true].is-scrolled .link,flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true]:hover .link,flynt-component[name=NavigationMain] .navigation[data-nav-transparent=true]:focus-within .link{text-shadow:none}flynt-component[name=NavigationMain] .container{align-items:center;block-size:100%;display:flex;justify-content:space-between;padding-inline:var(--container-spacing)}flynt-component[name=NavigationMain] .actions{--flow-space: 0;align-items:center;block-size:100%;display:flex;gap:1rem;justify-content:flex-end;-webkit-margin-start:auto;margin-inline-start:auto}flynt-component[name=NavigationMain] .accountTray{position:relative}flynt-component[name=NavigationMain] .accountTray:after{block-size:var(--account-tray-dock-offset);content:"";inset-block-start:100%;inset-inline:0;position:absolute}flynt-component[name=NavigationMain] .accountTray:hover .accountTray-toggle,flynt-component[name=NavigationMain] .accountTray:focus-within .accountTray-toggle{border-color:var(--color-accent-hover);box-shadow:var(--shadow-md);color:var(--color-accent);transform:none}flynt-component[name=NavigationMain] .accountTray:hover .accountMenu-icon,flynt-component[name=NavigationMain] .accountTray:focus-within .accountMenu-icon{transform:rotate(180deg)}flynt-component[name=NavigationMain] .accountTray:hover .accountTray-panel,flynt-component[name=NavigationMain] .accountTray:focus-within .accountTray-panel{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}flynt-component[name=NavigationMain] .accountLink,flynt-component[name=NavigationMain] .accountMenu-toggle,flynt-component[name=NavigationMain] .accountTray-toggle{align-items:center;background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);box-sizing:border-box;color:var(--color-accent);-moz-column-gap:.4rem;column-gap:.4rem;display:inline-flex;font-weight:600;justify-content:center;line-height:1.2;min-block-size:3rem;padding-block:calc(.875rem - 1px);padding-inline:calc(.95rem - 1px);text-decoration:none;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}flynt-component[name=NavigationMain] .accountLink:hover,flynt-component[name=NavigationMain] .accountLink:focus-visible,flynt-component[name=NavigationMain] .accountMenu-toggle:hover,flynt-component[name=NavigationMain] .accountMenu-toggle:focus-visible,flynt-component[name=NavigationMain] .accountTray-toggle:hover,flynt-component[name=NavigationMain] .accountTray-toggle:focus-visible{border-color:var(--color-accent-hover);box-shadow:var(--shadow-md);color:var(--color-accent);transform:none}flynt-component[name=NavigationMain] .accountTray-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;white-space:nowrap}flynt-component[name=NavigationMain] .accountMenu-userIcon{block-size:.95rem;flex-shrink:0;inline-size:.95rem}flynt-component[name=NavigationMain] .accountMenu-icon{block-size:.8rem;inline-size:.8rem;-webkit-margin-start:.1rem;margin-inline-start:.1rem;transition:transform .2s ease}flynt-component[name=NavigationMain] .accountTray-avatar{align-items:center;background:var(--color-accent);block-size:1.55rem;border-radius:999px;color:var(--color-accent-text);display:inline-flex;flex-shrink:0;font-size:var(--font-size-label-sm);font-weight:700;inline-size:1.55rem;justify-content:center;min-inline-size:1.55rem;text-transform:uppercase}flynt-component[name=NavigationMain] .accountTray-avatar--large{block-size:2.75rem;font-size:.95rem;inline-size:2.75rem;min-inline-size:2.75rem}flynt-component[name=NavigationMain] .accountTray-panel{background:var(--color-surface);border:1px solid rgba(15,23,42,.08);border-radius:0 0 1rem 1rem;box-shadow:inset 0 14px 18px -18px #0f172a66,0 24px 60px -36px #0f172a59;inset-block-start:calc(100% + var(--account-tray-dock-offset) - 1px);inset-inline-end:0;min-inline-size:20rem;opacity:0;padding:1.1rem;pointer-events:none;position:absolute;transform:translateY(.2rem);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:35}flynt-component[name=NavigationMain] .accountTray-notice{border-radius:.85rem;-webkit-margin-after:.85rem;margin-block-end:.85rem;padding-block:.9rem;padding-inline:1rem}flynt-component[name=NavigationMain] .accountTray-notice p{margin:0}flynt-component[name=NavigationMain] .accountTray-notice--success{background:#16a34a1a;border:1px solid rgba(22,163,74,.18);color:#15803d}flynt-component[name=NavigationMain] .accountTray-notice--error{background:#dc262614;border:1px solid rgba(220,38,38,.16);color:#991b1b}flynt-component[name=NavigationMain] .accountTray-notice--info{background:#3b82f614;border:1px solid rgba(59,130,246,.16);color:#1d4ed8}flynt-component[name=NavigationMain] .accountTray-profileCard{align-items:center;background:var(--color-surface-muted);border:1px solid rgba(15,23,42,.08);border-radius:.95rem;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);-webkit-margin-after:.9rem;margin-block-end:.9rem;padding:1rem}flynt-component[name=NavigationMain] .accountTray-profileCopy{min-inline-size:0}flynt-component[name=NavigationMain] .accountTray-profileName{color:var(--color-text);font-size:1rem;font-weight:700;margin:0}flynt-component[name=NavigationMain] .accountTray-profileMeta,flynt-component[name=NavigationMain] .accountTray-copy,flynt-component[name=NavigationMain] .accountTray-eyebrow{color:var(--color-text-muted);font-size:.8rem;line-height:1.35;margin:0}flynt-component[name=NavigationMain] .accountTray-eyebrow{font-weight:600;letter-spacing:.08em;text-transform:uppercase}flynt-component[name=NavigationMain] .accountTray-title{color:var(--color-text);font-size:1.05rem;font-weight:700;line-height:1.2;margin-block:0 .2rem;margin-inline:0}flynt-component[name=NavigationMain] .accountTray-header{-webkit-margin-after:.75rem;margin-block-end:.75rem}flynt-component[name=NavigationMain] .accountMenu-list{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}flynt-component[name=NavigationMain] .accountMenu-link{border-radius:.75rem;color:var(--color-text);display:block;font-weight:600;padding-block:.8rem;padding-inline:.95rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}flynt-component[name=NavigationMain] .accountMenu-link:hover,flynt-component[name=NavigationMain] .accountMenu-link:focus-visible{background:rgba(var(--color-accent-tint-rgb),.08);color:var(--color-accent)}flynt-component[name=NavigationMain] .accountTray-form{display:grid;gap:.85rem;margin:0}flynt-component[name=NavigationMain] .accountTray-field{display:grid;gap:.4rem;margin:0}flynt-component[name=NavigationMain] .accountTray-field label{color:var(--color-text);font-size:.82rem;font-weight:700;margin:0}flynt-component[name=NavigationMain] .accountTray-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.85rem;box-shadow:var(--shadow-sm);color:var(--color-text);font:inherit;inline-size:100%;min-block-size:3rem;padding-block:.8rem;padding-inline:.95rem}flynt-component[name=NavigationMain] .accountTray-field input:focus{border-color:var(--color-border-secondary);box-shadow:var(--focus-ring);outline:0}flynt-component[name=NavigationMain] .accountTray-submit{justify-content:center;-webkit-margin-before:.15rem;margin-block-start:.15rem}flynt-component[name=NavigationMain] .accountTray-footerLinks{align-items:center;display:flex;gap:.9rem;justify-content:space-between;-webkit-margin-before:1rem;margin-block-start:1rem}flynt-component[name=NavigationMain] .accountTray-inlineLink{color:var(--color-accent);font-size:.9rem;font-weight:600;text-decoration:none}flynt-component[name=NavigationMain] .accountTray-inlineLink:hover,flynt-component[name=NavigationMain] .accountTray-inlineLink:focus-visible{color:var(--color-accent-hover)}flynt-component[name=NavigationMain] .cta{align-items:center;flex-shrink:0;justify-content:center}flynt-component[name=NavigationMain] .cta:hover,flynt-component[name=NavigationMain] .cta:focus-visible{transform:none}flynt-component[name=NavigationMain] .logo{display:block;flex-shrink:0;text-decoration:none}flynt-component[name=NavigationMain] .logo-image{block-size:auto;inline-size:auto;max-block-size:42px;max-inline-size:none}flynt-component[name=NavigationMain] .logo-image--light{display:none}flynt-component[name=NavigationMain] .menu{align-items:center;align-self:stretch;block-size:100%;display:flex;gap:0;list-style:none;margin:0;-webkit-padding-start:2rem;padding-inline-start:2rem}flynt-component[name=NavigationMain] .menu .item{align-self:stretch;display:flex;position:relative}flynt-component[name=NavigationMain] .menu .item--has-dropdown:hover>.link,flynt-component[name=NavigationMain] .menu .item--has-dropdown:focus-within>.link{color:var(--color-accent)}flynt-component[name=NavigationMain] .menu .item--has-dropdown:hover .link-chevron,flynt-component[name=NavigationMain] .menu .item--has-dropdown:focus-within .link-chevron{transform:rotate(180deg)}flynt-component[name=NavigationMain] .menu .item--has-dropdown:hover>.dropdown,flynt-component[name=NavigationMain] .menu .item--has-dropdown:focus-within>.dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}flynt-component[name=NavigationMain] .menu .link{align-items:center;align-self:center;color:currentColor;display:inline-flex;font-weight:600;gap:.3rem;padding-block:.5rem;padding-inline:.75rem;text-decoration:none;transition:color .2s ease-in-out}flynt-component[name=NavigationMain] .menu .link:hover{color:var(--color-accent)}flynt-component[name=NavigationMain] .menu .link-chevron{block-size:.7rem;flex-shrink:0;inline-size:.7rem;transition:transform .2s ease}flynt-component[name=NavigationMain] .menu .dropdown{background:var(--color-background);border:0;border-radius:0 0 1rem 1rem;box-shadow:0 18px 32px -28px #0f172a38,0 12px 24px -24px #0f172a29;inset-block-start:calc(100% - 1px);inset-inline-start:0;min-inline-size:13rem;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;transform:translateY(.2rem);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;z-index:30}flynt-component[name=NavigationMain] .menu .dropdown-list{display:grid;list-style:none;margin:0;padding:0}flynt-component[name=NavigationMain] .menu .dropdown-link{color:var(--color-text);display:block;font-weight:500;padding-block:.7rem;padding-inline:.9rem;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}flynt-component[name=NavigationMain] .menu .dropdown-link:hover,flynt-component[name=NavigationMain] .menu .dropdown-link:focus-visible{background:rgba(var(--color-accent-tint-rgb),.08);color:var(--color-accent)}flynt-component[name=NavigationMain] .menu .current-menu-item>.link{color:var(--color-accent)}flynt-component[name=NavigationMain] .menu .current-menu-item>.dropdown-link{color:var(--color-accent)}flynt-component[name=PageHero] .heroShell{align-items:center;display:flex;min-block-size:clamp(8rem,18vw,12rem);padding-block:clamp(2rem,5vw,4rem)}flynt-component[name=PageHero] .heroShell>div{inline-size:100%}flynt-component[name=PageHero] .heroShell[data-height=tall]{min-block-size:clamp(18rem,40vw,28rem)}flynt-component[name=PageHero] .heroContent{display:flex;flex-direction:column;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}flynt-component[name=PageHero] .container-full .heroContent{inline-size:100%}flynt-component[name=PageHero] .eyebrow{color:var(--color-accent);font-size:.8125rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}flynt-component[name=PageHero] .intro{color:var(--color-text-muted);font-size:var(--font-size-body-large);max-inline-size:44rem}flynt-component[name=PageHero] .intro>:first-child{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=PageHero] .intro>:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=PageHero] .buttonGroup{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;-webkit-margin-before:.25rem;margin-block-start:.25rem}flynt-component[name=PageHero] [data-text-align=center] .buttonGroup{justify-content:center}flynt-component[name=PageHero][data-theme=image] .eyebrow{color:#ffffffd6}flynt-component[name=PageHero][data-theme=image] .intro{color:var(--color-text-muted)}@media (min-width: 1024px){flynt-component[name=PageHero] .heroShell{padding-block:clamp(3rem,6vw,5rem)}flynt-component[name=PageHero] .heroShell[data-height=tall]{padding-block:clamp(5rem,9vw,8rem)}}flynt-component[name=PropertyHiveArchive]{-webkit-padding-before:calc(var(--filter-bar-height, 0px) - 4rem);padding-block-start:calc(var(--filter-bar-height, 0px) - 4rem)}flynt-component[name=PropertyHiveArchive] .archiveBar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}flynt-component[name=PropertyHiveArchive] .archiveBar-count .propertyhive-result-count{color:var(--color-text-muted);font-size:.92rem;margin:0}@media (max-width: 767.98px){flynt-component[name=PropertyHiveArchive] .archiveBar-count .archiveBar-countLead{display:none}}flynt-component[name=PropertyHiveArchive] .archiveBar-actions{align-items:center;display:flex;gap:.65rem;-webkit-margin-start:auto;margin-inline-start:auto}flynt-component[name=PropertyHiveArchive] .archiveBar-ordering{margin:0}flynt-component[name=PropertyHiveArchive] .archiveShell{display:grid;gap:1.25rem}flynt-component[name=PropertyHiveArchive] .archiveShell .propertyhive-result-count,flynt-component[name=PropertyHiveArchive] .archiveShell .propertyhive-ordering{display:none}flynt-component[name=PropertyHiveArchive] .page-title{font-size:var(--font-size-heading-3);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading-tight);margin:0}flynt-component[name=PropertyHiveArchive] .propertyhive-result-count{color:var(--color-text-muted);font-size:.92rem;margin:0}flynt-component[name=PropertyHiveArchive] .propertyhive-ordering{margin:0}flynt-component[name=PropertyHiveArchive] .propertyhive-ordering .orderby{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#fffffff5,#f6f2eef5);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .15rem),calc(100% - .85rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;border:1px solid rgba(var(--color-accent-tint-rgb),.18);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--color-text);font-size:.95rem;font-weight:600;min-block-size:3rem;padding-block:.8rem;padding-inline:1rem 2.6rem}@media (max-width: 767px){flynt-component[name=PropertyHiveArchive] .propertyhive-ordering .orderby{background-position:calc(100% - .75rem) calc(50% - .15rem),calc(100% - .45rem) calc(50% - .15rem);font-size:.78rem;min-block-size:2.4rem;padding-block:.5rem;padding-inline:.75rem 2rem}}flynt-component[name=PropertyHiveArchive] .propertyhive-ordering [type=hidden]{display:none}flynt-component[name=PropertyHiveArchive] .properties{display:grid;gap:1.15rem;grid-column:1/-1;list-style:none;margin:0;padding:0}flynt-component[name=PropertyHiveArchive] .property{margin:0}flynt-component[name=PropertyHiveArchive] ul.properties li{border-block-end-width:0;padding-block:0}flynt-component[name=PropertyHiveArchive] .properties>hr,flynt-component[name=PropertyHiveArchive] .property+hr{display:none}flynt-component[name=PropertyHiveArchive] .propertyCard{background:linear-gradient(180deg,#fffffffa,#f9f7f4fa);border:1px solid rgba(15,23,42,.08);border-radius:calc(var(--radius-lg) + .1rem);box-shadow:var(--shadow-md);display:grid;overflow:hidden;position:relative;transition:box-shadow .24s ease,border-color .24s ease}flynt-component[name=PropertyHiveArchive] .propertyCard--featured{border-color:rgba(var(--color-accent-tint-rgb),.24)}flynt-component[name=PropertyHiveArchive] .propertyCard-image{block-size:100%;display:block;inline-size:100%;object-fit:cover}flynt-component[name=PropertyHiveArchive] .propertyCard-placeholder{background:linear-gradient(145deg,rgba(var(--color-accent-tint-rgb),.08),#0f172a08);block-size:100%;display:block;inline-size:100%}flynt-component[name=PropertyHiveArchive] .propertyCard-badge{background:#0f172a9e;border-radius:var(--radius-pill);box-shadow:0 1px 4px #00000040;color:#fff;font-size:var(--font-size-label-sm);font-weight:700;inset-block-start:.65rem;inset-inline-end:.65rem;letter-spacing:.08em;padding-block:.3rem;padding-inline:.65rem;pointer-events:none;position:absolute;text-transform:uppercase;z-index:3}flynt-component[name=PropertyHiveArchive] .propertyCard-badge.propertyCard-badge--sold-stc{background:#b83a2b}flynt-component[name=PropertyHiveArchive] .propertyCard-badge.propertyCard-badge--new{background:#c9a000}flynt-component[name=PropertyHiveArchive] .propertyCard-main{align-content:start;display:grid;gap:.8rem;padding:clamp(1.1rem,1.5vw,1.75rem)}flynt-component[name=PropertyHiveArchive] .propertyCard-title{font-size:var(--font-size-card-title);letter-spacing:var(--letter-spacing-heading);line-height:1.1;margin:0}flynt-component[name=PropertyHiveArchive] .propertyCard-title a{color:var(--color-text);font-weight:inherit;text-decoration:none}flynt-component[name=PropertyHiveArchive] .propertyCard-price{color:var(--color-accent);font-size:1rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}flynt-component[name=PropertyHiveArchive] .propertyCard-summary{-webkit-box-orient:vertical;color:var(--color-text-muted);display:-webkit-box;font-size:.95rem;-webkit-line-clamp:3;line-height:1.6;margin:0;overflow:hidden}flynt-component[name=PropertyHiveArchive] .propertyCard-stats{display:flex;flex-wrap:wrap;gap:.9rem 1.5rem;list-style:none;margin:0;padding:0}flynt-component[name=PropertyHiveArchive] .propertyCard-stat{align-items:flex-start;display:flex;gap:.2rem}flynt-component[name=PropertyHiveArchive] .propertyCard-statIcon{align-items:flex-start;color:var(--color-accent);display:inline-flex;flex:0 0 1.8rem;inline-size:1.8rem;justify-content:flex-start;-webkit-margin-before:.05rem;margin-block-start:.05rem;min-block-size:1.8rem;overflow:hidden}flynt-component[name=PropertyHiveArchive] .propertyCard-statIcon .svg-inline--fa{block-size:1.5rem!important;flex:0 0 1.5rem;inline-size:1.5rem!important}flynt-component[name=PropertyHiveArchive] .propertyCard-statCopy{display:grid;flex:1 1 auto;gap:.15rem;min-inline-size:0}flynt-component[name=PropertyHiveArchive] .propertyCard-statLabel{color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}flynt-component[name=PropertyHiveArchive] .propertyCard-statValue{color:var(--color-text);font-size:.95rem;font-weight:600}flynt-component[name=PropertyHiveArchive] .propertyCard-cardLink{color:inherit;text-decoration:none}flynt-component[name=PropertyHiveArchive] .propertyCard-cardLink:after{content:"";inset-block:0;inset-inline:0;position:absolute;z-index:1}flynt-component[name=PropertyHiveArchive] .propertyCard-galleryButton{position:relative;z-index:2}@media (min-width: 1024px){flynt-component[name=PropertyHiveArchive] .propertyCard{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}flynt-component[name=PropertyHiveArchive] .propertyCard-title{font-size:clamp(1.4rem,.8vw + 1.15rem,2rem);line-height:1.1}flynt-component[name=PropertyHiveArchive] .propertyCard-price{font-size:clamp(1rem,.35vw + .95rem,1.25rem)}@media (min-width: 1024px){flynt-component[name=PropertyHiveArchive] .propertyCard-main{gap:.9rem;padding:clamp(1.35rem,1.8vw,2rem)}}flynt-component[name=PropertyHiveArchive] .propertyCard-media{background:linear-gradient(140deg,rgba(var(--color-accent-tint-rgb),.08),#0f172a0a);display:block;min-block-size:15.5rem;overflow:hidden;position:relative;z-index:2}@media (min-width: 1024px){flynt-component[name=PropertyHiveArchive] .propertyCard-media{min-block-size:100%}}flynt-component[name=PropertyHiveArchive] .propertyCard-media img{block-size:100%;display:block;inline-size:100%;object-fit:cover}flynt-component[name=PropertyHiveArchive] .propertyCard-gallery{block-size:100%;inline-size:100%;overflow:hidden}flynt-component[name=PropertyHiveArchive] .propertyCard-galleryTrack{--gallery-index: 0;block-size:100%;display:flex;inline-size:100%;touch-action:pan-y pinch-zoom;transform:translate(calc(var(--gallery-index) * -100%));transition:transform .35s cubic-bezier(.22,1,.36,1)}flynt-component[name=PropertyHiveArchive] .propertyCard-gallerySlide{block-size:100%;display:block;flex:0 0 100%;inline-size:100%}flynt-component[name=PropertyHiveArchive] .propertyCard-galleryControls{display:grid;grid-template-columns:auto 1fr auto;inset-block:0;inset-inline:0;pointer-events:none;position:absolute;z-index:2}flynt-component[name=PropertyHiveArchive] .propertyCard-galleryMeta{align-items:center;align-self:end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);display:inline-flex;gap:.55rem;justify-self:center;-webkit-margin-after:.75rem;margin-block-end:.75rem;min-block-size:2rem;padding-inline:.75rem;pointer-events:auto}flynt-component[name=PropertyHiveArchive] .propertyCard-galleryCounter{color:#0f172ab8;font-size:.78rem;font-weight:700;letter-spacing:.08em}flynt-component[name=PropertyHiveArchive] .propertyCard-galleryDots{display:none}flynt-component[name=PropertyHiveArchive] .propertyCard-galleryDot{background:#0f172a2e;block-size:.38rem;border-radius:999px;inline-size:.38rem;transition:background-color .2s ease,transform .2s ease}flynt-component[name=PropertyHiveArchive] .propertyCard-galleryDot.is-active{background:var(--color-accent);transform:scale(1.15)}flynt-component[name=PropertyHiveArchive] .propertyCard-galleryButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-width:0;box-shadow:none;color:#fff;cursor:pointer;display:flex;inline-size:3.5rem;justify-content:center;padding:0;pointer-events:auto;position:relative;transition:background-color .15s ease;z-index:2}flynt-component[name=PropertyHiveArchive] .propertyCard-galleryButton svg{block-size:1.5rem;filter:drop-shadow(0 1px 4px rgba(0,0,0,.65));flex-shrink:0;inline-size:1.5rem}flynt-component[name=PropertyHiveArchive] .propertyCard-galleryButton:hover,flynt-component[name=PropertyHiveArchive] .propertyCard-galleryButton:focus-visible{background:#00000024}flynt-component[name=PropertyHiveArchive] .propertyCard-body{min-block-size:100%}flynt-component[name=PropertyHiveArchive] .propertyhive-pagination{grid-column:1/-1;margin:0}flynt-component[name=PropertyHiveArchive] .propertyhive-pagination ul.page-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;list-style:none;margin:0;padding:0}flynt-component[name=PropertyHiveArchive] .propertyhive-pagination li{display:flex}flynt-component[name=PropertyHiveArchive] .propertyhive-pagination a.page-numbers,flynt-component[name=PropertyHiveArchive] .propertyhive-pagination span.page-numbers{align-items:center;block-size:2rem;border-radius:50%;color:var(--color-text);display:inline-flex;font-size:.82rem;font-weight:600;inline-size:2rem;justify-content:center;text-decoration:none;transition:background-color .15s ease,color .15s ease}flynt-component[name=PropertyHiveArchive] .propertyhive-pagination a.page-numbers{background:#0f172a12}flynt-component[name=PropertyHiveArchive] .propertyhive-pagination a.page-numbers:hover,flynt-component[name=PropertyHiveArchive] .propertyhive-pagination a.page-numbers:focus-visible{background:var(--color-accent);color:#fff}flynt-component[name=PropertyHiveArchive] .propertyhive-pagination span.current{background:var(--color-accent);color:#fff}flynt-component[name=PropertyHiveArchive] .propertyhive-pagination span.dots{background:transparent;color:var(--color-text-muted);inline-size:auto;padding-inline:.25rem}flynt-component[name=PropertyHiveArchive] .viewToggle{display:flex}flynt-component[name=PropertyHiveArchive] .viewToggle-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(var(--color-accent-tint-rgb),.18);border-radius:0;box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.45rem;min-block-size:3rem;padding-block:.8rem;padding-inline:1.1rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}@media (max-width: 767px){flynt-component[name=PropertyHiveArchive] .viewToggle-btn{font-size:.78rem;gap:.3rem;min-block-size:2.4rem;padding-block:.5rem;padding-inline:.75rem}}flynt-component[name=PropertyHiveArchive] .viewToggle-btn:first-child{border-inline-end-width:0;border-radius:var(--radius-pill) 0 0 var(--radius-pill)}flynt-component[name=PropertyHiveArchive] .viewToggle-btn:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}flynt-component[name=PropertyHiveArchive] .viewToggle-btn.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}@keyframes skeleton-shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}flynt-component[name=PropertyHiveArchive] .skeleton-block,flynt-component[name=PropertyHiveArchive] .skeleton-line{animation:skeleton-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--color-border) 25%,rgba(15,23,42,.06) 50%,var(--color-border) 75%);background-size:400% 100%;border-radius:var(--radius-sm)}flynt-component[name=PropertyHiveArchive] .skeleton-block{block-size:100%;display:block;min-block-size:15.5rem}flynt-component[name=PropertyHiveArchive] .skeleton-line{block-size:1rem;display:block;-webkit-margin-after:.65rem;margin-block-end:.65rem}flynt-component[name=PropertyHiveArchive] .skeleton-line:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=PropertyHiveArchive] .propertyCard--skeleton{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}flynt-component[name=PropertyHiveArchive] .mapView{block-size:min(600px,70vh);border-radius:var(--radius-lg);display:none;min-block-size:280px;overflow:hidden;position:relative}flynt-component[name=PropertyHiveArchive] .mapView .propertyCard-stats{gap:.4rem .5rem}flynt-component[name=PropertyHiveArchive] .mapView .propertyCard-stat{align-items:center;gap:.25rem}flynt-component[name=PropertyHiveArchive] .mapView .propertyCard-statIcon{flex:0 0 1rem;inline-size:1rem;min-block-size:1rem}flynt-component[name=PropertyHiveArchive] .mapView .propertyCard-statIcon .svg-inline--fa{block-size:1rem!important;flex:0 0 1rem;inline-size:1rem!important}flynt-component[name=PropertyHiveArchive] .mapView .propertyCard-statValue{font-size:.8rem}flynt-component[name=PropertyHiveArchive][data-map-view] .archiveBar-count,flynt-component[name=PropertyHiveArchive][data-map-view] .archiveBar-ordering{display:none}flynt-component[name=PropertyHiveArchive][data-map-view] .mapView{border-radius:0}flynt-component[name=PropertyHiveArchive][data-map-view] .viewToggle{position:fixed;z-index:45}.mapMobilePreview{inset-block-end:max(.85rem,env(safe-area-inset-bottom,0px));inset-inline:max(.85rem,env(safe-area-inset-left,0px)) max(.85rem,env(safe-area-inset-right,0px));max-inline-size:480px;opacity:0;pointer-events:none;position:fixed;transform:translateY(1rem);transition:transform .22s ease,opacity .2s ease;z-index:48}.mapMobilePreview.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mapMobilePreview-close{align-items:center;background:#0f172ad1;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;inset-block-start:-.55rem;inset-inline-end:-.35rem;justify-content:center;min-block-size:2rem;min-inline-size:2rem;padding:0;position:absolute;z-index:2}.mapMobilePreview-close svg{block-size:.95rem;inline-size:.95rem}.mapMobilePreview-card{align-items:stretch;background:var(--color-surface, #fff);border-radius:var(--radius-md);box-shadow:0 20px 46px -26px #0f172a94;color:var(--color-text);display:grid;gap:0;grid-template-columns:1fr;overflow:hidden;text-decoration:none}.mapMobilePreview-media{background:linear-gradient(150deg,rgba(var(--color-accent-tint-rgb),.16),#0f172a1a);block-size:11rem;overflow:hidden;position:relative}.mapMobilePreview-media img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.mapMobilePreview-badge{border-radius:999px;color:#fff;font-size:.62rem;font-weight:700;inset-block-start:.35rem;inset-inline-end:.35rem;letter-spacing:.08em;padding-block:.15rem;padding-inline:.4rem;position:absolute;text-transform:uppercase}.mapMobilePreview-body{display:grid;gap:.42rem;padding-block:.85rem;padding-inline:1rem}.mapMobilePreview-price,.mapMobilePreview-title{margin:0}.mapMobilePreview-price{color:var(--color-accent);font-size:1.1rem;font-weight:700;letter-spacing:.03em;line-height:1.2}.mapMobilePreview-price span{letter-spacing:.06em}.mapMobilePreview-title{color:var(--color-text);font-size:1.04rem;font-weight:600;line-height:1.3}.mapMobilePreview-stats{color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.mapMobilePreview-stats li{align-items:center;display:inline-flex;font-size:.94rem;font-weight:600;gap:.36rem}.mapMobilePreview-stats .mapMobilePreview-statIcon{block-size:1.05em;color:var(--color-accent);inline-size:1.05em}flynt-component[name=PropertyHiveSingle].componentSpacing{margin-block:0}flynt-component[name=PropertyHiveSingle] .phSingle{display:grid;gap:clamp(.75rem,1.25vw,1rem);inline-size:100%;overflow-x:clip}flynt-component[name=PropertyHiveSingle] .phSingle-hero{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:clip;position:relative;z-index:1}@media (min-width: 1024px){flynt-component[name=PropertyHiveSingle] .phSingle-hero{inline-size:100vw;margin-inline:calc(50% - 50vw);max-inline-size:100vw}}flynt-component[name=PropertyHiveSingle] .phSingle-media{--ph-single-media-height: 16rem;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden;position:relative}@media (min-width: 1024px){flynt-component[name=PropertyHiveSingle] .phSingle-media{--ph-single-media-height: min(70vh, 43.75rem)}}flynt-component[name=PropertyHiveSingle] .phSingle-mediaFallback,flynt-component[name=PropertyHiveSingle] .phSingle-mediaFrameWrap,flynt-component[name=PropertyHiveSingle] .phSingle-mediaPanel{min-block-size:var(--ph-single-media-height)}flynt-component[name=PropertyHiveSingle] .phSingle-mediaFrame{block-size:var(--ph-single-media-height);border:0;display:block;inline-size:100%}flynt-component[name=PropertyHiveSingle] .phSingle-mediaFrame[hidden]{display:none}flynt-component[name=PropertyHiveSingle] .phSingle-mediaFrameWrap .consentPlaceholder{background:none;inline-size:100%;min-block-size:var(--ph-single-media-height)}flynt-component[name=PropertyHiveSingle] .phSingle-mediaFallback,flynt-component[name=PropertyHiveSingle] .phSingle-mediaFrameWrap{align-items:center;background:linear-gradient(145deg,rgba(var(--color-accent-tint-rgb),.08),#0f172a0a);display:flex;justify-content:center}flynt-component[name=PropertyHiveSingle] .phSingle-mediaFallback{color:var(--color-text-muted);padding-block:1.5rem;padding-inline:1.5rem;text-align:center}flynt-component[name=PropertyHiveSingle] .phSingle-mediaFallback p{margin:0;max-inline-size:24rem}flynt-component[name=PropertyHiveSingle] .phSingle-mediaPanel{inline-size:100%;max-inline-size:100%;min-inline-size:0;position:relative}flynt-component[name=PropertyHiveSingle] .phSingle-mediaPanel[hidden]{display:none}flynt-component[name=PropertyHiveSingle] .phSingle-mediaControls{background:#fff;border:1px solid rgba(15,23,42,.08);display:flex;gap:0;overflow:hidden;pointer-events:auto}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTabs{display:contents}flynt-component[name=PropertyHiveSingle] .phSingle-mediaControls--withShortcut .phSingle-mediaShortcut{-webkit-border-start:1px solid rgba(15,23,42,.08);border-inline-start:1px solid rgba(15,23,42,.08)}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTabsWrap{inline-size:100%;-webkit-padding-before:0;padding-block-start:0;position:relative;z-index:6}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut{--button-background-image: none;--button-border-color: transparent;--button-border-radius: 0;--button-border-width: 0;--button-hover-background-image: none;--button-padding-block: .6rem;--button-padding-inline: .4rem;align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;block-size:100%;box-shadow:none;display:inline-flex;flex:1 1 auto;flex-direction:row;gap:.2rem;inline-size:auto;justify-content:center;min-block-size:2.9rem;text-align:center;white-space:nowrap}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab:before,flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab:after,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut:before,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut:after{border-radius:0}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab .button-icon,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut .button-icon{-webkit-margin-after:0;margin-block-end:0;-webkit-margin-end:.25rem;margin-inline-end:.25rem}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab .svg-inline--fa,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut .svg-inline--fa{block-size:.82rem;inline-size:.82rem}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab.button--primary,flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab.button--white,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut.button--primary,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut.button--white{box-shadow:none}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab+.phSingle-mediaTab{-webkit-border-start:1px solid rgba(15,23,42,.08);border-inline-start:1px solid rgba(15,23,42,.08)}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab.button--primary{--button-background-color: rgba(var(--color-accent-tint-rgb), .12);--button-hover-background-color: rgba(var(--color-accent-tint-rgb), .16);--button-hover-text-color: var(--color-accent);--button-text-color: var(--color-accent)}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab.button--white,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut.button--white{--button-background-color: transparent;--button-hover-background-color: rgba(15, 23, 42, .03);--button-hover-text-color: var(--color-text);--button-text-color: var(--color-text)}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTabLabel,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut .button-label{font-size:.9rem;line-height:1}@media (min-width: 768px){flynt-component[name=PropertyHiveSingle] .phSingle-mediaControls{background:transparent;border:0;display:flex;gap:.65rem;overflow-x:auto;overflow-y:visible;scrollbar-width:none}flynt-component[name=PropertyHiveSingle] .phSingle-mediaControls::-webkit-scrollbar{display:none}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTabs{display:flex;flex:0 0 auto;gap:.65rem}flynt-component[name=PropertyHiveSingle] .phSingle-mediaControls--withShortcut .phSingle-mediaTabs{-webkit-border-end:0;border-inline-end:0;flex:0 0 auto}flynt-component[name=PropertyHiveSingle] .phSingle-mediaControls--withShortcut .phSingle-mediaShortcut{-webkit-border-start:0;border-inline-start:0;flex:0 0 auto}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTabsWrap{display:flex;inset-block-end:clamp(.9rem,2vw,1.5rem);inset-inline:0;justify-content:center;-webkit-padding-before:0;padding-block-start:0;padding-inline:clamp(.75rem,2vw,1.5rem);pointer-events:none;position:absolute}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut{--button-border-width: 1px;--button-border-radius: var(--radius-pill);--button-padding-block: calc(.875rem - var(--button-border-width));--button-padding-inline: calc(1.25rem - var(--button-border-width));align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;block-size:auto;box-shadow:none;display:inline-flex;flex:0 0 auto;flex-direction:row;gap:0;inline-size:auto;justify-content:center;min-block-size:0;white-space:nowrap}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab:before,flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab:after,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut:before,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut:after{border-radius:inherit}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab .button-icon,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut .button-icon{-webkit-margin-end:.5rem;margin-inline-end:.5rem}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab .svg-inline--fa,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut .svg-inline--fa{block-size:1em;inline-size:1em}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab.button--primary,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut.button--primary{--button-background-color: var(--color-accent);--button-background-image: var(--color-accent-gradient);--button-border-color: transparent;--button-hover-background-color: var(--color-accent);--button-hover-background-image: var(--color-accent-gradient-hover);--button-text-color: var(--color-accent-text);box-shadow:var(--shadow-md)}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab.button--white,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut.button--white{--button-background-color: #fff;--button-background-image: none;--button-border-color: transparent;--button-hover-background-color: rgb(var(--color-accent-tint-rgb) / .08);--button-hover-background-image: none;--button-hover-overlay-opacity: 1;--button-text-color: var(--color-accent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md)}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTab+.phSingle-mediaTab{-webkit-border-start:0;border-inline-start:0}flynt-component[name=PropertyHiveSingle] .phSingle-mediaTabLabel,flynt-component[name=PropertyHiveSingle] .phSingle-mediaShortcut .button-label{font-size:inherit;line-height:1}}flynt-component[name=PropertyHiveSingle] .phSingle-galleryShell{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden;position:relative;--gallery-gap: 0}flynt-component[name=PropertyHiveSingle] .phSingle-galleryViewport{inline-size:100%;min-inline-size:0;overflow:hidden;position:relative;touch-action:pan-y pinch-zoom}flynt-component[name=PropertyHiveSingle] .phSingle-galleryViewport:not(.is-initialized) .phSingle-galleryTrack .phSingle-galleryItem:not(:first-child){display:none}@media (min-width: 1024px){flynt-component[name=PropertyHiveSingle] .phSingle-galleryViewport{padding-inline:clamp(2rem,12vw,10rem)}}flynt-component[name=PropertyHiveSingle] .phSingle-galleryTrack{--gallery-translate: 0;align-items:stretch;display:flex;gap:var(--gallery-gap);transform:translate(calc(var(--gallery-translate) * -1));transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}flynt-component[name=PropertyHiveSingle] .phSingle-galleryTrack.is-repositioning{transition:none}flynt-component[name=PropertyHiveSingle] .phSingle-galleryItem{align-items:center;background:#fff;block-size:auto;box-sizing:border-box;display:flex;flex:0 0 100%;inline-size:100%;margin:0;overflow:hidden;position:relative;transform:none;transform-origin:center;transition:opacity .4s ease,filter .4s ease}flynt-component[name=PropertyHiveSingle] .phSingle-galleryItem:after{background:#ffffffb8;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .4s ease}flynt-component[name=PropertyHiveSingle] .phSingle-galleryItem.is-active{filter:none;opacity:1;z-index:2}flynt-component[name=PropertyHiveSingle] .phSingle-galleryItem.is-active:after{opacity:0}flynt-component[name=PropertyHiveSingle] .phSingle-galleryItem.is-adjacent{transform:none;z-index:1}@media (min-width: 1024px){flynt-component[name=PropertyHiveSingle] .phSingle-galleryItem{block-size:var(--ph-single-media-height);flex-basis:auto;flex-grow:0;flex-shrink:0;inline-size:auto}}flynt-component[name=PropertyHiveSingle] .phSingle-galleryImage,flynt-component[name=PropertyHiveSingle] .phSingle-galleryPlaceholder{block-size:auto;display:block;inline-size:100%}@media (min-width: 1024px){flynt-component[name=PropertyHiveSingle] .phSingle-galleryImage,flynt-component[name=PropertyHiveSingle] .phSingle-galleryPlaceholder{block-size:var(--ph-single-media-height)}}flynt-component[name=PropertyHiveSingle] .phSingle-galleryImage{inline-size:100%;margin-inline:auto;max-inline-size:100%;min-inline-size:0;object-fit:contain;object-position:center}@media (min-width: 1024px){flynt-component[name=PropertyHiveSingle] .phSingle-galleryImage{block-size:var(--ph-single-media-height);inline-size:auto;max-block-size:var(--ph-single-media-height);max-inline-size:none}}flynt-component[name=PropertyHiveSingle] .phSingle-galleryControls{inset-block-start:50%;inset-inline:0;pointer-events:none;position:absolute;transform:translateY(-50%);z-index:4}flynt-component[name=PropertyHiveSingle] .phSingle-galleryButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:0 18px 30px -22px #0f172a80;color:#0f172ac7;cursor:pointer;display:inline-flex;inline-size:3.15rem;inset-block-start:50%;justify-content:center;min-block-size:3.15rem;pointer-events:auto;position:absolute;transform:translateY(-50%);transition:background-color .2s ease,color .2s ease,transform .2s ease}flynt-component[name=PropertyHiveSingle] .phSingle-galleryButton svg{block-size:1.1rem;inline-size:1.1rem}flynt-component[name=PropertyHiveSingle] .phSingle-galleryButton:hover,flynt-component[name=PropertyHiveSingle] .phSingle-galleryButton:focus-visible{background:#fffffff5;color:var(--color-accent);transform:translateY(-50%) scale(1.03)}flynt-component[name=PropertyHiveSingle] .phSingle-galleryButton--prev{inset-inline-start:clamp(.75rem,2vw,2rem)}flynt-component[name=PropertyHiveSingle] .phSingle-galleryButton--next{inset-inline-end:clamp(.75rem,2vw,2rem)}flynt-component[name=PropertyHiveSingle] .phSingle-galleryPlaceholder{background:linear-gradient(145deg,rgba(var(--color-accent-tint-rgb),.08),#0f172a0a);min-block-size:16rem}@media (min-width: 1024px){flynt-component[name=PropertyHiveSingle] .phSingle-galleryPlaceholder{inline-size:min(70vw,60rem);min-block-size:var(--ph-single-media-height)}}flynt-component[name=PropertyHiveSingle] .phSingle-sidebar .phSingle-panel{background:var(--theme-color-neutral);border-radius:calc(var(--radius-lg) + .1rem)}flynt-component[name=PropertyHiveSingle] .phSingle-summaryBand{background:linear-gradient(180deg,#fffffffa,#f9f7f4f5);box-shadow:0 22px 36px -30px #0f172a52;-webkit-margin-after:1.25rem;margin-block-end:1.25rem;padding-block:clamp(1rem,1.8vw,1.5rem)}flynt-component[name=PropertyHiveSingle] .phSingle-summary{display:grid;gap:.95rem;padding:0;position:relative}flynt-component[name=PropertyHiveSingle] .phSingle-main .phSingle-panel{border:0;border-radius:0;box-shadow:none;padding:0}flynt-component[name=PropertyHiveSingle] .phSingle-summaryHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}flynt-component[name=PropertyHiveSingle] .phSingle-status{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-pill);color:#0f172acc;display:inline-flex;font-size:var(--font-size-label-sm);font-weight:700;letter-spacing:.08em;margin:0;min-block-size:1.8rem;padding-inline:.7rem;text-transform:uppercase}flynt-component[name=PropertyHiveSingle] .phSingle-status.phSingle-status--sold-stc{background:#b83a2b;border-color:transparent;color:#fff}flynt-component[name=PropertyHiveSingle] .phSingle-status.phSingle-status--new{background:#f1b82d;border-color:transparent;color:var(--color-text)}flynt-component[name=PropertyHiveSingle] .phSingle-price{color:var(--color-accent);font-size:clamp(.95rem,.3vw + .92rem,1.05rem);font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}flynt-component[name=PropertyHiveSingle] .phSingle-summaryCopy{display:grid;gap:.45rem;-webkit-padding-end:9rem;padding-inline-end:9rem}flynt-component[name=PropertyHiveSingle] .phSingle-title{font-size:clamp(1.8rem,1vw + 1.45rem,2.85rem);line-height:var(--line-height-heading-tight);margin:0;text-wrap:pretty}flynt-component[name=PropertyHiveSingle] .phSingle-address,flynt-component[name=PropertyHiveSingle] .phSingle-meta,flynt-component[name=PropertyHiveSingle] .phSingle-intro{margin:0}flynt-component[name=PropertyHiveSingle] .phSingle-address{color:var(--color-text-muted);font-size:.94rem}flynt-component[name=PropertyHiveSingle] .phSingle-meta{color:var(--color-text-muted);font-size:.88rem}flynt-component[name=PropertyHiveSingle] .phSingle-intro{color:var(--color-text);font-size:clamp(.98rem,.2vw + .94rem,1.05rem);line-height:1.55;max-inline-size:38rem}flynt-component[name=PropertyHiveSingle] .phSingle-statsRow{align-items:center;display:flex;gap:1.1rem}flynt-component[name=PropertyHiveSingle] .phSingle-stats{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:1.1rem;justify-content:flex-start;list-style:none;margin:0;padding:0}flynt-component[name=PropertyHiveSingle] .phSingle-shareButton{inset-block-start:0;inset-inline-end:0;margin:0;position:absolute}flynt-component[name=PropertyHiveSingle] .phSingle-shareButton svg{block-size:1em;inline-size:1em}flynt-component[name=PropertyHiveSingle] .phSingle-enquiryButton{align-self:end;inset-block-end:0;inset-inline-end:0;justify-self:end;margin:0;position:absolute}flynt-component[name=PropertyHiveSingle] .phSingle-stat{align-items:center;display:flex;flex:0 0 auto;min-inline-size:0}flynt-component[name=PropertyHiveSingle] .phSingle-statIcon{align-items:center;block-size:1.5rem;color:var(--color-accent);display:inline-flex;flex:0 0 auto;inline-size:1.5rem;justify-content:center;line-height:1;-webkit-margin-before:0;margin-block-start:0;opacity:1}flynt-component[name=PropertyHiveSingle] .phSingle-statIcon .svg-inline--fa{block-size:1.25rem!important;inline-size:1.25rem!important}flynt-component[name=PropertyHiveSingle] .phSingle-statIcon--bathrooms .svg-inline--fa{transform:scale(.94);transform-origin:center}flynt-component[name=PropertyHiveSingle] .phSingle-statMetric{align-items:center;display:flex;gap:.35rem}flynt-component[name=PropertyHiveSingle] .phSingle-statValue{font-size:clamp(1rem,.45vw + .95rem,1.2rem);font-weight:500;line-height:1}flynt-component[name=PropertyHiveSingle] .phSingle-content .container{display:block}flynt-component[name=PropertyHiveSingle] .phSingle-content>.container{-webkit-padding-after:clamp(2.5rem,4vw,4rem);padding-block-end:clamp(2.5rem,4vw,4rem);-webkit-padding-before:clamp(1.5rem,3vw,2.75rem);padding-block-start:clamp(1.5rem,3vw,2.75rem)}flynt-component[name=PropertyHiveSingle] .phSingle-layout{display:grid;gap:1.25rem}@media (min-width: 1024px){flynt-component[name=PropertyHiveSingle] .phSingle-layout{align-items:start;gap:1.5rem;grid-template-columns:minmax(0,1.45fr) minmax(14rem,.55fr)}}flynt-component[name=PropertyHiveSingle] .phSingle-main,flynt-component[name=PropertyHiveSingle] .phSingle-sidebar{display:grid;gap:1.25rem;min-inline-size:0}flynt-component[name=PropertyHiveSingle] .phSingle-main{align-content:start}@media (min-width: 1024px){flynt-component[name=PropertyHiveSingle] .phSingle-sidebar{inset-block-start:calc(1rem + var(--component-spacing) * .2);position:-webkit-sticky;position:sticky}}flynt-component[name=PropertyHiveSingle] .phSingle-panel{padding-block:clamp(1.15rem,1.6vw,1.75rem);padding-inline:clamp(1.15rem,1.6vw,1.75rem)}flynt-component[name=PropertyHiveSingle] .phSingle-panel--summary{color:var(--theme-color-primary)}flynt-component[name=PropertyHiveSingle] .phSingle-panel--features{-webkit-border-after:1px solid rgba(15,23,42,.08);border-block-end:1px solid rgba(15,23,42,.08);-webkit-border-before:1px solid rgba(15,23,42,.08);border-block-start:1px solid rgba(15,23,42,.08);padding-block:var(--box-spacing)}flynt-component[name=PropertyHiveSingle] .phSingle-panelHeading{display:grid;gap:.35rem;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}flynt-component[name=PropertyHiveSingle] .phSingle-panelHeading h2{font-size:clamp(1.35rem,.5vw + 1.2rem,1.75rem);margin:0}flynt-component[name=PropertyHiveSingle] .phSingle-kicker{color:var(--color-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}flynt-component[name=PropertyHiveSingle] .phSingle-features{-moz-columns:1;columns:1;gap:1rem;list-style:none;margin:0;padding:0}@media (min-width: 768px){flynt-component[name=PropertyHiveSingle] .phSingle-features{-moz-columns:2;columns:2}}flynt-component[name=PropertyHiveSingle] .phSingle-features li{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;position:relative}flynt-component[name=PropertyHiveSingle] .phSingle-features li+li{-webkit-margin-before:.8rem;margin-block-start:.8rem}flynt-component[name=PropertyHiveSingle] .phSingle-features li:before{background:rgba(var(--color-accent-tint-rgb),.16);block-size:.7rem;border-radius:999px;content:"";inline-size:.7rem;inset-block-start:.45rem;inset-inline-start:0;position:absolute}flynt-component[name=PropertyHiveSingle] .phSingle-richText{color:var(--color-text)}flynt-component[name=PropertyHiveSingle] .phSingle-richText>:first-child{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=PropertyHiveSingle] .phSingle-richText>:last-child{-webkit-margin-after:0;margin-block-end:0}flynt-component[name=PropertyHiveSingle] .phSingle-richText .room,flynt-component[name=PropertyHiveSingle] .phSingle-richText .description-section{background:#0f172a05;border:1px solid rgba(15,23,42,.06);border-radius:var(--radius-md);padding-block:1rem;padding-inline:1.05rem}flynt-component[name=PropertyHiveSingle] .phSingle-richText .room+.room,flynt-component[name=PropertyHiveSingle] .phSingle-richText .description-section+.description-section{-webkit-margin-before:.9rem;margin-block-start:.9rem}flynt-component[name=PropertyHiveSingle] .phSingle-richText .name,flynt-component[name=PropertyHiveSingle] .phSingle-richText .description-title{color:var(--color-text);display:inline-block;font-size:1.03rem;-webkit-margin-after:.25rem;margin-block-end:.25rem}flynt-component[name=PropertyHiveSingle] .phSingle-richText .dimension{color:var(--color-text-muted);font-size:.95rem;font-weight:600}flynt-component[name=PropertyHiveSingle] .phSingle-richText--details .room,flynt-component[name=PropertyHiveSingle] .phSingle-richText--details .description-section{background:transparent;border:0;border-radius:0;padding:0}flynt-component[name=PropertyHiveSingle] .phSingle-actionList{display:grid;gap:.75rem}flynt-component[name=PropertyHiveSingle] .phSingle-actionButton,flynt-component[name=PropertyHiveSingle] .phSingle-downloadLink{align-items:center;background:var(--theme-color-secondary);border-radius:var(--radius-md);color:var(--color-text);display:inline-flex;font-weight:700;gap:.75rem;justify-content:space-between;min-block-size:3.25rem;padding-block:.95rem;padding-inline:1rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}flynt-component[name=PropertyHiveSingle] .phSingle-actionButton svg,flynt-component[name=PropertyHiveSingle] .phSingle-downloadLink svg{block-size:1rem;color:var(--color-accent);flex-shrink:0;inline-size:1rem}flynt-component[name=PropertyHiveSingle] .phSingle-actionButton:hover,flynt-component[name=PropertyHiveSingle] .phSingle-actionButton:focus-visible,flynt-component[name=PropertyHiveSingle] .phSingle-downloadLink:hover,flynt-component[name=PropertyHiveSingle] .phSingle-downloadLink:focus-visible{background:rgba(var(--color-accent-tint-rgb),.1);border-color:rgba(var(--color-accent-tint-rgb),.24)}flynt-component[name=PropertyHiveSingle] .phSingle-downloads{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}flynt-component[name=PropertyHiveSingle] .phSingle-panel--meta{padding:clamp(1.15rem,1.6vw,1.75rem)}flynt-component[name=PropertyHiveSingle] .phSingle-panel--meta .phSingle-panelHeading{-webkit-margin-after:1.25rem;margin-block-end:1.25rem}flynt-component[name=PropertyHiveSingle] .phSingle-detailsList{display:grid;gap:.55rem;margin:0}flynt-component[name=PropertyHiveSingle] .phSingle-detail{-webkit-border-before:1px solid rgba(15,23,42,.08);border-block-start:1px solid rgba(15,23,42,.08);-webkit-padding-before:.55rem;padding-block-start:.55rem}flynt-component[name=PropertyHiveSingle] .phSingle-detail:first-child{-webkit-border-before:0;border-block-start:0;-webkit-padding-before:0;padding-block-start:0}flynt-component[name=PropertyHiveSingle] .phSingle-detailInner{align-items:flex-start;display:flex;gap:.7rem}flynt-component[name=PropertyHiveSingle] .phSingle-detailIcon{align-items:flex-start;color:var(--color-accent);display:inline-flex;flex:0 0 1.8rem;inline-size:1.8rem;justify-content:flex-start;-webkit-margin-before:.05rem;margin-block-start:.05rem;min-block-size:1.8rem;overflow:hidden}flynt-component[name=PropertyHiveSingle] .phSingle-detailIcon svg{block-size:1.8rem!important;color:var(--color-accent);display:block;flex:0 0 1.8rem;inline-size:1.8rem!important;max-block-size:1.8rem!important;max-inline-size:1.8rem!important;min-block-size:1.8rem!important;min-inline-size:1.8rem!important}flynt-component[name=PropertyHiveSingle] .phSingle-detailSvg{color:var(--color-accent)}flynt-component[name=PropertyHiveSingle] .phSingle-detailCopy{display:grid;flex:1 1 auto;gap:.15rem;min-inline-size:0}flynt-component[name=PropertyHiveSingle] .phSingle-detail dt,flynt-component[name=PropertyHiveSingle] .phSingle-detail dd{margin:0}flynt-component[name=PropertyHiveSingle] .phSingle-detail dt{color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}flynt-component[name=PropertyHiveSingle] .phSingle-detail dd{color:var(--color-text);font-size:.95rem;font-weight:600}flynt-component[name=PropertyHiveSingle] .phSingle-enquiryModal{background:#fff;border-radius:var(--radius-lg, .75rem);box-sizing:border-box;inline-size:min(100vw,56rem);max-block-size:calc(100dvh - 3rem);overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.5rem,5vw,2.5rem)}@media (min-width: 768px){flynt-component[name=PropertyHiveSingle] .phSingle-enquiryModal{inline-size:min(92vw,56rem)}}flynt-component[name=PropertyHiveSingle] .phSingle-enquiryModal-header{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}flynt-component[name=PropertyHiveSingle] .phSingle-enquiryModal-title{color:var(--color-accent);font-size:clamp(1.15rem,3vw,1.5rem);font-weight:700;line-height:1.25;margin-block:0 .35rem;margin-inline:0}flynt-component[name=PropertyHiveSingle] .phSingle-enquiryModal-price{color:var(--color-text-muted);font-size:.9rem;font-weight:500;margin-block:0 .65rem;margin-inline:0}flynt-component[name=PropertyHiveSingle] .phSingle-enquiryModal-intro{color:var(--color-text-muted);font-size:.9rem;margin:0}@media (max-width: 767.9375px){.phSingle-enquiryModal .gform_wrapper.gform-theme{--gf-form-gap-y: 20px !important}.phSingle-enquiryModal .gform_wrapper.gform-theme--framework select{block-size:40px!important;-webkit-padding-before:8px!important;padding-block-start:8px!important}.phSingle-enquiryModal .gform_wrapper.gform-theme--framework .gform-theme-field-control{--gf-local-height: 34px !important}}@media (max-width: 767.9375px){.phSingle-enquiryModal{padding:10px}}.phSingle-enquiryModal{border-radius:var(--radius-lg, .75rem)}.phSingle-enquiryModal{padding:20px}.phSingle-enquiryModal-header{-webkit-margin-after:20px;margin-block-end:20px}flynt-component[name=PropertySearchFilter]{-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);background:var(--theme-color-neutral, rgba(255, 255, 255, .8));box-shadow:var(--shadow-md);inset-block-start:var(--navigation-height, 85px);inset-inline:0;-webkit-margin-before:0;margin-block-start:0;position:fixed;z-index:50}flynt-component[name=PropertySearchFilter].componentSpacing{margin-block:0;padding-block:0}.admin-bar flynt-component[name=PropertySearchFilter]{inset-block-start:calc(var(--wp-admin--admin-bar--height) + var(--navigation-height, 85px))}flynt-component[name=PropertySearchFilter]>.container{padding-block:.6rem}flynt-component[name=PropertySearchFilter] .filter-container{-webkit-margin-before:0;margin-block-start:0}flynt-component[name=PropertySearchFilter] .filter-container .property-search-form,flynt-component[name=PropertySearchFilter] .filter-container form{display:grid;gap:.6rem .75rem;margin:0}flynt-component[name=PropertySearchFilter] .filter-container .control{display:block;margin:0;padding:0}flynt-component[name=PropertySearchFilter] .filter-container label{color:var(--color-text);display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;-webkit-margin-after:.25rem;margin-block-end:.25rem}flynt-component[name=PropertySearchFilter] .filter-container .control-department{--department-label-border-radius: var(--radius-pill);--department-label-inline-size: auto;--department-label-justify: center;display:flex!important;flex-wrap:wrap;gap:0}flynt-component[name=PropertySearchFilter] .filter-container .control-department label{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--department-label-border-radius);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:.5rem;inline-size:var(--department-label-inline-size);justify-content:var(--department-label-justify);letter-spacing:0;margin:0;min-block-size:2.5rem;padding-block:.5rem;padding-inline:1rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}flynt-component[name=PropertySearchFilter] .filter-container .control-department label:hover{border-color:var(--color-border-secondary)}flynt-component[name=PropertySearchFilter] .filter-container .control-department input{inline-size:auto;min-block-size:auto}flynt-component[name=PropertySearchFilter] .filter-container input,flynt-component[name=PropertySearchFilter] .filter-container select{inline-size:100%;max-inline-size:none;min-block-size:2.5rem}flynt-component[name=PropertySearchFilter] .filter-container .control-text input,flynt-component[name=PropertySearchFilter] .filter-container .control select,flynt-component[name=PropertySearchFilter] .filter-container .keyword-search input,flynt-component[name=PropertySearchFilter] .filter-container .price-range input,flynt-component[name=PropertySearchFilter] .filter-container .rent-range input{background:var(--color-surface)}flynt-component[name=PropertySearchFilter] .filter-container [type=submit],flynt-component[name=PropertySearchFilter] .filter-container .control-submit,flynt-component[name=PropertySearchFilter] .filter-container button[name=search]{display:none!important}flynt-component[name=PropertySearchFilter] .filter-container [type=hidden]{display:none}flynt-component[name=PropertySearchFilter] .filter-container .control-exclude_unavailable{align-self:center}flynt-component[name=PropertySearchFilter] .filter-container .control-exclude_unavailable label{align-items:center;cursor:pointer;display:flex;font-size:.78rem;gap:.4rem;letter-spacing:.02em;margin:0;text-transform:none;white-space:nowrap}flynt-component[name=PropertySearchFilter] .filter-container .control-exclude_unavailable input[type=checkbox]{block-size:1rem;flex-shrink:0;inline-size:1rem;margin:auto;min-block-size:auto}flynt-component[name=PropertySearchFilter] .filterMobileBar{display:none}@media (min-width: 768px){flynt-component[name=PropertySearchFilter] .filter-container[data-layout=horizontal] .property-search-form,flynt-component[name=PropertySearchFilter] .filter-container[data-layout=horizontal] form{align-items:center;display:flex;flex-wrap:nowrap}}@media (min-width: 768px){flynt-component[name=PropertySearchFilter] .filter-container[data-layout=horizontal] .control{flex-shrink:0}}@media (min-width: 768px){flynt-component[name=PropertySearchFilter] .filter-container[data-layout=horizontal] .control-address_keyword{flex:1 1 auto;min-inline-size:9.5rem}}@media (min-width: 768px){flynt-component[name=PropertySearchFilter] .filter-container[data-layout=horizontal] .control:not(.control-department):not(.control-exclude_unavailable)>label{display:none}}@media (min-width: 768px){flynt-component[name=PropertySearchFilter] .filter-container[data-layout=horizontal] .control-department{flex-wrap:nowrap;gap:0}flynt-component[name=PropertySearchFilter] .filter-container[data-layout=horizontal] .control-department label{border-inline-end-width:0;border-radius:0;padding-inline:1.1rem;white-space:nowrap}flynt-component[name=PropertySearchFilter] .filter-container[data-layout=horizontal] .control-department label:first-of-type{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}flynt-component[name=PropertySearchFilter] .filter-container[data-layout=horizontal] .control-department label:last-of-type{border-inline-end-width:1px;border-radius:0 var(--radius-pill) var(--radius-pill) 0}flynt-component[name=PropertySearchFilter] .filter-container[data-layout=horizontal] .control-department label:has(input:checked){background:var(--color-accent);border-color:var(--color-accent);box-shadow:none;color:var(--color-accent-text)}flynt-component[name=PropertySearchFilter] .filter-container[data-layout=horizontal] .control-department input[type=radio]{display:none}}@media (max-width: 767px){flynt-component[name=PropertySearchFilter] .filter-container{display:none}flynt-component[name=PropertySearchFilter] .filterMobileBar{align-items:center;background:none;border:0;color:var(--color-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.6rem;inline-size:100%;padding:0;text-align:start}flynt-component[name=PropertySearchFilter] .filterMobileBar:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}flynt-component[name=PropertySearchFilter] .filterMobileBar-summary{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}flynt-component[name=PropertySearchFilter] .filterMobileBar-chevron{flex-shrink:0;opacity:.6}flynt-component[name=PropertySearchFilter] .filterMobileBar-closeIcon{display:none;flex-shrink:0;opacity:.6}flynt-component[name=PropertySearchFilter] .filterMobileBar[aria-expanded=true] .filterMobileBar-chevron{display:none}flynt-component[name=PropertySearchFilter] .filterMobileBar[aria-expanded=true] .filterMobileBar-closeIcon{display:block}flynt-component[name=PropertySearchFilter] .filter-container .property-search-form,flynt-component[name=PropertySearchFilter] .filter-container form{grid-template-columns:1fr}flynt-component[name=PropertySearchFilter] .filter-container .control:not([style*="display: none"]){display:block!important;inline-size:100%}flynt-component[name=PropertySearchFilter] .filter-container .control-department{--department-label-border-radius: var(--radius-sm);--department-label-inline-size: 100%;--department-label-justify: flex-start;flex-direction:column}}.filterMobilePanel{background:var(--color-background);display:none;flex-direction:column;inset-block-end:0;inset-inline:0;overflow:hidden;position:fixed;z-index:var(--z-filter-overlay, 180)}.filterMobilePanel.is-open{display:flex}.filterMobilePanel .filterMobilePanel-body{flex:1;-webkit-overflow-scrolling:touch;overflow-y:auto;padding:var(--container-spacing)}.filterMobilePanel .filterMobilePanel-footer{background:var(--color-background);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);flex-shrink:0;padding-block:.75rem;padding-inline:var(--container-spacing)}.filterMobilePanel .filterMobilePanel-apply{background:var(--color-accent);border:2px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-text);cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-weight:700;inline-size:100%;padding-block:.75rem;padding-inline:1.5rem;text-align:center}.filterMobilePanel .filterMobilePanel-apply:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.filterMobilePanel .filter-container .property-search-form,.filterMobilePanel .filter-container form{display:grid;gap:.75rem;grid-template-columns:1fr;margin:0}.filterMobilePanel .filter-container .control{display:block;margin:0;padding:0}.filterMobilePanel .filter-container .control:not([style*="display: none"]){display:block!important;inline-size:100%}.filterMobilePanel .filter-container label{color:var(--color-text);display:block;font-size:.85rem;font-weight:700;letter-spacing:.02em;-webkit-margin-after:.3rem;margin-block-end:.3rem}.filterMobilePanel .filter-container input,.filterMobilePanel .filter-container select{inline-size:100%;max-inline-size:none;min-block-size:2.75rem}.filterMobilePanel .filter-container .control-text input,.filterMobilePanel .filter-container .control select,.filterMobilePanel .filter-container .keyword-search input,.filterMobilePanel .filter-container .price-range input,.filterMobilePanel .filter-container .rent-range input{background:var(--color-surface)}.filterMobilePanel .filter-container .control-department{--department-label-border-radius: var(--radius-sm);--department-label-inline-size: 100%;--department-label-justify: flex-start;display:flex!important;flex-direction:column;flex-wrap:wrap;gap:0}.filterMobilePanel .filter-container .control-department label{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--department-label-border-radius);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:.5rem;inline-size:var(--department-label-inline-size);justify-content:var(--department-label-justify);letter-spacing:0;margin:0;min-block-size:2.5rem;padding-block:.5rem;padding-inline:1rem;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.filterMobilePanel .filter-container .control-department label:has(input:checked){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.filterMobilePanel .filter-container .control-department input{inline-size:auto;min-block-size:auto}.filterMobilePanel .filter-container [type=submit],.filterMobilePanel .filter-container .control-submit,.filterMobilePanel .filter-container button[name=search]{display:none!important}.filterMobilePanel .filter-container [type=hidden]{display:none}.filterMobilePanel .filter-container .control-exclude_unavailable{-webkit-padding-after:.4rem;padding-block-end:.4rem}.filterMobilePanel .filter-container .control-exclude_unavailable label{align-items:center;cursor:pointer;display:flex;font-size:.78rem;gap:.4rem;letter-spacing:.06em;margin:0;text-transform:uppercase;white-space:nowrap}.filterMobilePanel .filter-container .control-exclude_unavailable input[type=checkbox]{block-size:1rem;flex-shrink:0;inline-size:1rem;margin-block:10px;margin-inline:0;min-block-size:auto}.filterMobilePanel .fieldWithClear{position:relative}.filterMobilePanel .fieldWithClear input,.filterMobilePanel .fieldWithClear select{-webkit-padding-end:2.25rem;padding-inline-end:2.25rem}.filterMobilePanel .fieldClearBtn{align-items:center;background:none;border:0;color:var(--color-text-muted);cursor:pointer;display:flex;inset-block-start:50%;inset-inline-end:.4rem;padding:.2rem;position:absolute;transform:translateY(-50%)}.filterMobilePanel .fieldClearBtn svg{block-size:1rem;inline-size:1rem}.filterMobilePanel .fieldClearBtn:hover{color:var(--color-accent)}.filterMobilePanel .fieldClearBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}flynt-component[name=SectionTestimonial] .quoteMark{color:var(--color-accent);display:inline-flex;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1;-webkit-margin-after:1rem;margin-block-end:1rem}flynt-component[name=SectionTestimonial] .testimonialAuthor{align-items:center;display:flex;gap:1rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem}flynt-component[name=SectionTestimonial] .testimonialAvatar{block-size:5rem;border-radius:50%;flex:0 0 5rem;margin:0;overflow:hidden}flynt-component[name=SectionTestimonial] .testimonialAvatarImage{block-size:100%;display:block;inline-size:100%;object-fit:cover}flynt-component[name=SectionTestimonial] .testimonialBody{inline-size:100%;max-inline-size:46rem}flynt-component[name=SectionTestimonial] .testimonialMeta{display:grid;gap:.15rem}flynt-component[name=SectionTestimonial] .testimonialName{font-weight:700;margin:0}flynt-component[name=SectionTestimonial] .testimonialQuote{font-size:clamp(1.15rem,1.9vw,1.7rem);line-height:1.45;margin:0}flynt-component[name=SectionTestimonial] .testimonialRating{display:flex;font-size:1.2rem;gap:.28rem;-webkit-margin-before:1.15rem;margin-block-start:1.15rem}flynt-component[name=SectionTestimonial] .testimonialShell{min-block-size:clamp(20rem,40vw,30rem);padding-block:clamp(2rem,4.2vw,4rem)}flynt-component[name=SectionTestimonial] .testimonialStar{color:color-mix(in srgb,var(--color-text) 36%,transparent);line-height:1}flynt-component[name=SectionTestimonial] .testimonialStar--filled{color:var(--color-accent)}flynt-component[name=SectionTestimonial] .testimonialTitle{color:var(--color-text-muted);margin:0}flynt-component[name=SectionTestimonial][data-image-mode=circle] .testimonialShell{align-items:center;display:flex}flynt-component[name=SectionTestimonial][data-image-mode=circle] .testimonialBody{margin-inline:0}flynt-component[name=SectionTestimonial][data-image-mode=background] .quoteMark{color:color-mix(in srgb,currentColor 82%,transparent)}flynt-component[name=SectionTestimonial][data-image-mode=background] .testimonialBody{background-color:color-mix(in srgb,var(--color-surface) 78%,transparent);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);padding:clamp(1.25rem,2.5vw,2rem)}flynt-component[name=SectionTestimonial][data-image-mode=background] .testimonialShell{align-items:end;display:flex}@media (min-width: 1024px){flynt-component[name=SectionTestimonial][data-image-mode=circle] .testimonialBody{margin-inline:auto}flynt-component[name=SectionTestimonial][data-image-mode=circle] .testimonialQuote{max-inline-size:40rem}flynt-component[name=SectionTestimonial][data-image-mode=background] .testimonialBody{max-inline-size:min(44rem,75%)}flynt-component[name=SectionTestimonial][data-image-mode=background] .testimonialShell[data-align=center]{justify-content:center}flynt-component[name=SectionTestimonial][data-image-mode=background] .testimonialShell[data-align=left]{justify-content:flex-start}}flynt-component[name=SiteTestimonials] .siteTestimonials{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:minmax(0,1fr)}flynt-component[name=SiteTestimonials] .siteTestimonials>.container{inline-size:100%;overflow-x:clip}flynt-component[name=SiteTestimonials] .intro{display:grid;gap:.75rem}flynt-component[name=SiteTestimonials] .intro-title{font-size:var(--font-size-heading-2);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading-tight);margin:0}flynt-component[name=SiteTestimonials] .intro-strapline{color:var(--color-text-muted);font-size:var(--font-size-body-large);line-height:1.6;margin:0}flynt-component[name=SiteTestimonials] .siteTestimonials-widget{min-block-size:12rem;min-inline-size:0}flynt-component[name=SiteTestimonials] .siteTestimonials-widget .ti-widget{inline-size:100%!important}flynt-component[name=SliderImages] .slider{background-color:var(--color-border);overflow:hidden;position:relative}flynt-component[name=SliderImages] .slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide:not(:first-child){display:none}flynt-component[name=SliderImages] .slider-item{block-size:0;-webkit-padding-after:66.6666666667%;padding-block-end:66.6666666667%;position:relative}flynt-component[name=SliderImages] .slider-button{align-items:center;block-size:48px;color:var(--color-background);cursor:pointer;display:flex;inline-size:48px;inset-block-start:50%;justify-content:center;position:absolute;translate:0 -50%;z-index:10}flynt-component[name=SliderImages] .slider-button:before{background-color:var(--color-accent);block-size:100%;border-radius:50%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;transition:opacity .2s ease;will-change:opacity}flynt-component[name=SliderImages] .slider-button.swiper-button-disabled{opacity:.5;pointer-events:none}flynt-component[name=SliderImages] .slider-button--prev{inset-inline-start:15px}flynt-component[name=SliderImages] .slider-button--prev:after{block-size:.75em;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-start:2px solid currentColor;border-inline-start:2px solid currentColor;content:"";inline-size:.75em;-webkit-margin-start:calc(.25em + 2px);margin-inline-start:calc(.25em + 2px);rotate:-45deg}flynt-component[name=SliderImages] .slider-button--next{inset-inline-end:15px}flynt-component[name=SliderImages] .slider-button--next:after{block-size:.75em;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";inline-size:.75em;-webkit-margin-end:calc(.25em - 2px);margin-inline-end:calc(.25em - 2px);rotate:45deg}flynt-component[name=SliderImages] .figure{top:0;right:0;bottom:0;left:0;-webkit-margin-after:0;margin-block-end:0;position:absolute}flynt-component[name=SliderImages] .figure-image{block-size:100%;inline-size:auto;margin-block:0;margin-inline:auto}flynt-component[name=SliderImages] .figure-caption{color:#fff;display:inline-block;inset-block-end:0;inset-inline-end:0;max-inline-size:450px;overflow:hidden;padding-block:.25rem;padding-inline:.5rem;position:absolute;z-index:2}flynt-component[name=SliderImages] .figure-caption:before{background-color:#000000b3;block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;z-index:-1}flynt-component[name=VacancyApply] .vacancyApply{display:grid}.applyDialog{background:transparent;block-size:100%;border:0;inline-size:100%;max-block-size:100%;max-inline-size:100%;padding:0}.applyDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0000008c}.applyDialog-inner{background:var(--color-surface, #fff);block-size:100%;color:var(--color-text);display:grid;grid-template-rows:auto minmax(0,1fr);margin-inline:auto;max-inline-size:56rem;overflow:hidden}@media (min-width: 768px){.applyDialog-inner{block-size:auto;border-radius:var(--radius-lg);margin-block:3rem;max-block-size:calc(100dvh - 6rem)}}.applyDialog-header{align-items:center;-webkit-border-after:1px solid var(--color-border-strong, rgba(39, 55, 73, .2));border-block-end:1px solid var(--color-border-strong, rgba(39, 55, 73, .2));display:flex;gap:1rem;justify-content:space-between;padding-block:1.25rem;padding-inline:var(--box-spacing)}.applyDialog-title{color:var(--color-accent);font-size:var(--font-size-heading-5);margin:0}.applyDialog-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;block-size:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;display:inline-flex;flex-shrink:0;inline-size:2.75rem;justify-content:center;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.applyDialog-close svg{block-size:1.1rem;inline-size:1.1rem}.applyDialog-close:hover,.applyDialog-close:focus-visible{background-color:var(--color-surface-muted);border-color:var(--color-border-secondary);color:var(--color-accent)}.applyDialog-body{overflow-y:auto;padding-block:var(--box-spacing);padding-inline:var(--box-spacing)}.applyDialog-body .gform_wrapper{max-inline-size:none}
