@charset "UTF-8";/*! autoprefixer grid: off */*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{line-sizing:normal}body{margin:0}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.83rem}h6{font-size:.67rem}h1{margin:.67em 0}pre{white-space:pre-wrap}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle;max-width:100%}canvas,img,svg,video{height:auto}audio{width:100%}img{border-style:none}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}nav ul{list-style:none}nav li:before{content:"​";position:absolute}@media (prefers-reduced-motion:reduce){*,::after,::before{-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;-webkit-transition-delay:0s!important;transition-delay:0s!important;-webkit-transition-duration:0s!important;transition-duration:0s!important}}html{line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.25}caption,figcaption,label,legend{line-height:1.375}body,button,input,p,select,textarea{font-family:Elza,sans-serif;font-size:clamp(1.8rem,2vw,2.2rem);letter-spacing:.03em;font-family:var(--e-global-typography-text-font-family),Helvetica;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3;margin:0 0 .8em}h1{margin:0 0 .5em;font-size:76.8px;font-size:4.8rem;font-size:clamp(3.6rem,5vw,5rem)}h2{font-size:64px;font-size:4rem;font-size:clamp(2.4rem,3vw,4rem);margin:0 0 .4em}h3{font-size:48px;font-size:3rem;font-size:clamp(2.6rem,2vw,3.6rem);margin:0 0 .4em}h4{font-size:38.4px;font-size:2.4rem;font-size:clamp(2rem,3vw,3rem);margin:0 0 .5em}h5{font-size:28.8px;font-size:1.8rem;font-size:clamp(1.6rem,4vw,2.4rem);margin:0 0 .5em}h6{font-size:clamp(1.2rem,3vw,1.8rem);margin:0 0 .5em}.archive-title{font-family:var(--e-global-typography-889cf6b-font-family),Helvetica;font-size:clamp(3.6rem,5vw,5.6rem);font-weight:600;line-height:1.2;color:var(--e-global-color-accent)}.archive-title__prefix{font-family:var(--e-global-typography-889cf6b-font-family),Helvetica;font-size:var(--e-global-typography-889cf6b-font-size);text-transform:var(--e-global-typography-889cf6b-text-transform);line-height:var(--e-global-typography-889cf6b-line-height);letter-spacing:var(--e-global-typography-889cf6b-letter-spacing);color:var(--e-global-color-accent);margin-bottom:1em}p{margin-bottom:1em;margin-top:0}strong{font-weight:500}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:var(--grey1);font-family:var(--font-stack-code);margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:var(--font-stack-code)}abbr,acronym{border-bottom:1px dotted var(--e-global-color-primary);cursor:help}ins,mark{background:var(--grey1);text-decoration:none;padding:0 .2em}big{font-size:125%}.anim-number-prefix,.anim-number-suffix,.odometer{font-family:Calluna,serif!important;font-weight:600;text-transform:uppercase;font-size:clamp(3rem,3vw,4rem);-webkit-font-feature-settings:"case" on,"cpsp" on;font-feature-settings:"case" on,"cpsp" on}.anim-number-prefix,.anim-number-suffix{font-size:clamp(2.6rem,3vw,3rem);margin:.2em;position:relative;top:.1em}.odometer-digit,.odometer-value{width:.55em}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s;-webkit-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{font-family:"Helvetica Neue",sans-serif;line-height:1.1em}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-size:62.5%;scroll-padding-top:100px}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,q{margin:2em auto;max-width:60ch;display:block}hr{background-color:var(--e-global-color-0fbf1dd)!important;border:none!important;height:1px;margin:5rem 0!important}img{height:auto;max-width:100%;display:block}.img{display:block;-o-object-fit:cover;object-fit:cover}ol,ul{margin:1.5em .5em;padding-left:1.5em}ol ol,ol ul,ul ol,ul ul{margin-top:.5em;margin-bottom:0}ul{list-style:disc outside}ul li{margin-bottom:.75em}ul li:last-child{margin-bottom:0}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}ol{list-style:decimal outside}ol li{margin-bottom:.75em}ol li:last-child{margin-bottom:0}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}li>ol,li>ul{margin-bottom:0}dl{display:grid;grid-template-columns:minmax(150px,auto) 1fr;grid-gap:.5em 2em;margin:1.5em .5em}@media (max-width:768px){dl{grid-template-columns:1fr}}dt{font-weight:700;margin-bottom:.25em}dd{margin:0 0 1em}dd:last-of-type{margin-bottom:0}@media (max-width:768px){dd{margin-left:1em}}.list-unstyled{list-style:none;padding-left:0}.list-unstyled li{margin-bottom:.5em}.list-inline{list-style:none;padding-left:0;margin-left:-.5em}.list-inline li{display:inline-block;padding:0 .5em;margin-bottom:.5em}.list-icon{list-style:none;padding-left:0}.list-icon li{position:relative;padding-left:1.5em}.list-icon li:before{content:"•";position:absolute;left:0;color:currentColor}.list-task{list-style:none;padding-left:0}.list-task li{position:relative;padding-left:1.8em}.list-task li:before{content:"□";position:absolute;left:0}.list-task li.completed{text-decoration:line-through;opacity:.7}.list-task li.completed:before{content:"✓"}.alignleft{margin:0;display:inline-block}.alignright{margin:2em 0 2em auto;display:inline-block}.aligncenter{display:block;margin:2em auto}.alignnone{display:inline-block;margin:2em}.wp-block-image{border-radius:1em;overflow:hidden}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-break{word-break:break-all}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}table{margin:1em 0;width:100%;border:1px solid var(--grey1);border-collapse:collapse;text-align:left;border-spacing:0}table thead{background-color:var(--grey1)}table thead tr th{font-weight:600}table tbody tr:nth-child(even){background-color:rgba(var(--grey1-rgb),.1)}table tbody tr:hover{background-color:rgba(var(--grey1-rgb),.2)}table td,table th{padding:12px 15px;border:1px solid var(--grey1);vertical-align:middle}@media screen and (max-width:768px){table{display:block;overflow-x:auto;white-space:nowrap}}@media screen and (max-width:768px) and (max-width:480px){table thead{display:none}table tbody,table td,table tr{display:block;width:100%}table tr{margin-bottom:1.5em;border:1px solid var(--grey1)}table td{text-align:right;padding-left:50%;position:relative;border-bottom:0}table td:before{content:attr(data-label);float:left;font-weight:700;margin-right:1em}table td:last-child{border-bottom:1px solid var(--grey1)}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1em 0}.table-responsive table{margin:0}.table-compact td,.table-compact th{padding:6px 10px;font-size:.9em}.table-borderless{border:none}.table-borderless td,.table-borderless th{border:none;border-bottom:1px solid var(--grey1)}.table-centered td,.table-centered th{text-align:center}.plus.icon{color:var(--e-global-color-primary);width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plus.icon:before{content:"";position:absolute;width:15px;height:1px;background-color:currentColor}.plus.icon:after{content:"";position:absolute;width:15px;height:1px;background-color:currentColor;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.btn,.button,button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;display:inline-block;padding:.5em 3em;margin:1em 0;background-color:var(--e-global-color-6d6c45e);color:var(--e-global-color-primary);text-align:center;text-decoration:none;border-radius:100px;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(1.6rem,1.5vw,1.8rem);-webkit-transition:all .3s ease;transition:all .3s ease}.btn svg,.button svg,button svg,input[type=button] svg,input[type=reset] svg,input[type=submit] svg{vertical-align:middle;margin-right:.5em}.btn:active,.btn:hover,.button:active,.button:hover,button:active,button:hover,input[type=button]:active,input[type=button]:hover,input[type=reset]:active,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:hover{background-color:var(--e-global-color-accent);color:var(--e-global-color-6d6c45e);cursor:pointer;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);text-decoration:none;opacity:1}.btn:disabled,.button:disabled,button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{opacity:.5;cursor:not-allowed;-webkit-filter:grayscale(100%);filter:grayscale(100%);background-color:var(--e-global-color-accent)}.btn:focus,.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{text-decoration:none;-webkit-box-shadow:0 0 0 3px rgba(var(--e-global-color-accent),.3);box-shadow:0 0 0 3px rgba(var(--e-global-color-accent),.3);color:var(--e-global-color-primary);outline:2px solid var(--e-global-color-accent)}.btn.centered,.button.centered,button.centered,input[type=button].centered,input[type=reset].centered,input[type=submit].centered{margin:1.5em auto;display:table}.btn.small,.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{padding:.3em 1.2em;font-size:.85em}.btn.large,.button.large,button.large,input[type=button].large,input[type=reset].large,input[type=submit].large{padding:.7em 2.5em;font-size:1.15em}.btn.secondary,.button.secondary,button.secondary,input[type=button].secondary,input[type=reset].secondary,input[type=submit].secondary{background-color:transparent;color:var(--e-global-color-accent);border:2px solid var(--e-global-color-accent)}.btn.secondary:hover,.button.secondary:hover,button.secondary:hover,input[type=button].secondary:hover,input[type=reset].secondary:hover,input[type=submit].secondary:hover{background-color:var(--e-global-color-accent);color:#fff}.btn.text-only,.button.text-only,button.text-only,input[type=button].text-only,input[type=reset].text-only,input[type=submit].text-only{background-color:transparent;color:var(--e-global-color-accent);padding:.5em}.btn.text-only:hover,.button.text-only:hover,button.text-only:hover,input[type=button].text-only:hover,input[type=reset].text-only:hover,input[type=submit].text-only:hover{background-color:transparent;color:var(--e-global-color-primary);text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.btn.icon-button,.button.icon-button,button.icon-button,input[type=button].icon-button,input[type=reset].icon-button,input[type=submit].icon-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn.icon-button svg,.button.icon-button svg,button.icon-button svg,input[type=button].icon-button svg,input[type=reset].icon-button svg,input[type=submit].icon-button svg{margin-right:.5em}.btn.icon-button.icon-right svg,.button.icon-button.icon-right svg,button.icon-button.icon-right svg,input[type=button].icon-button.icon-right svg,input[type=reset].icon-button.icon-right svg,input[type=submit].icon-button.icon-right svg{margin-right:0;margin-left:.5em;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.btn-block,.button.block{display:block;width:100%}.btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em}.btn-group .btn,.btn-group .button,.btn-group button{margin:0}.btn-group.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[type=file],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{border:1px solid var(--e-global-color-accent);width:100%;background-color:transparent;color:var(--e-global-color-primary);border-radius:.3em}[type=file]:disabled,input[type=color]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=range]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled{opacity:.6;cursor:not-allowed}::-webkit-input-placeholder{color:var(--e-global-color-primary)}::-moz-placeholder{color:var(--e-global-color-primary)}:-ms-input-placeholder{color:var(--e-global-color-primary)}:-moz-placeholder{color:var(--e-global-color-primary)}input[type=radio]{display:inline-block}fieldset{border:none;padding:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;width:auto!important;border:1px solid var(--e-global-color-0fbf1dd)!important;background-image:url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.441406 4L4.05559 7.21261C4.56077 7.66166 5.32204 7.66166 5.82722 7.21261L9.44141 4' stroke='%23686058' stroke-width='1'/%3E%3C/svg%3E%0A");background-position:calc(100% - 1em) 50%;background-repeat:no-repeat;background-size:.7em;padding:.5em 2em .5em 1em!important;border-radius:.3em;color:var(--e-global-color-primary)}select:disabled{opacity:.6;cursor:not-allowed}.elementor-select-wrapper.remove-before:before{content:none!important}.elementor-select-wrapper .select-caret-down-wrapper{display:none}textarea{max-height:250px;background-color:transparent;color:var(--e-global-color-primary);border:1px solid var(--e-global-color-0fbf1dd)!important;width:100%;border-radius:.3em}textarea:disabled{opacity:.6;cursor:not-allowed}.forminator-error-message{background-color:var(--e-global-color-primary);color:var(--e-global-color-6d6c45e);padding:.3em;width:100%;font-size:clamp(1.6rem,1.5vw,1.8rem);display:block}.forminator-field-checkbox{margin:.5em auto}.forminator-field-checkbox .forminator-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.forminator-checkbox__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.5em auto}.forminator-button{background-color:var(--e-global-color-primary)!important;color:var(--e-global-color-6d6c45e)!important;font-size:clamp(1.6rem,1.5vw,1.8rem)!important;padding:.7em 3em!important}.forminator-row label:not(.forminator-checkbox):not(.forminator-radio){margin:.5em 0;display:block}[type=checkbox]{position:absolute;opacity:0}[type=checkbox]+span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[type=checkbox]+label,[type=checkbox]+span{position:relative;cursor:pointer;padding:0;margin:5px auto}[type=checkbox]+label:before,[type=checkbox]+span:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:21px;height:21px;border:1px solid currentColor;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;margin-top:-2px}[type=checkbox]:focus+label:before,[type=checkbox]:focus+span:before{-webkit-box-shadow:0 0 0 3px rgba(var(--e-global-color-primary),.3);box-shadow:0 0 0 3px rgba(var(--e-global-color-primary),.3);background-color:var(--e-global-color-primary)}[type=checkbox]:hover:not(:disabled)+label:before,[type=checkbox]:hover:not(:disabled)+span:before{background-color:var(--e-global-color-primary)}[type=checkbox]:checked+label:before,[type=checkbox]:checked+span:before{background-color:var(--e-global-color-primary)}[type=checkbox]:disabled+label,[type=checkbox]:disabled+span{opacity:.6;cursor:not-allowed}[type=checkbox]:disabled+label:before,[type=checkbox]:disabled+span:before{-webkit-box-shadow:none;box-shadow:none;background-color:var(--grey1);border-color:var(--grey1)}[type=checkbox]:checked+label:before{background-size:70%;background-repeat:no-repeat;background-position:center;background-color:var(--e-global-color-primary);background-image:url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 6.5L6.83333 12L17.5 1' stroke='%23E8E4DA' stroke-width='2'/%3E%3C/svg%3E%0A")}[type=checkbox]:checked+label:after,[type=checkbox]:checked+span:after{content:"";position:absolute;left:5px;top:8px;background-color:var(--e-global-color-6d6c45e);width:2px;height:3px;-webkit-box-shadow:2px 0 0 var(--e-global-color-6d6c45e),4px 0 0 var(--e-global-color-6d6c45e),4px -2px 0 var(--e-global-color-6d6c45e),4px -4px 0 var(--e-global-color-6d6c45e),4px -.5em 0 var(--e-global-color-6d6c45e),4px -8px 0 var(--e-global-color-6d6c45e);box-shadow:2px 0 0 var(--e-global-color-6d6c45e),4px 0 0 var(--e-global-color-6d6c45e),4px -2px 0 var(--e-global-color-6d6c45e),4px -4px 0 var(--e-global-color-6d6c45e),4px -.5em 0 var(--e-global-color-6d6c45e),4px -8px 0 var(--e-global-color-6d6c45e);-webkit-transform:rotate(45deg);transform:rotate(45deg)}[type=checkbox].error+label:before,[type=checkbox].error+span:before{border-color:#ff3b30}.expand-search-submit,.expand-search-trigger{padding:.5em!important;text-align:center;position:relative;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;max-width:100%;overflow:visible;color:var(--e-global-color-accent)!important;border:none!important;border-radius:50%!important;width:auto!important;height:auto!important}.expand-search-submit:active,.expand-search-submit:hover,.expand-search-trigger:active,.expand-search-trigger:hover{background-color:var(--e-global-color-0fbf1dd)!important;color:var(--e-global-color-primary)!important}.expand-search-submit svg,.expand-search-trigger svg{margin:0;width:20px;height:20px}.expand-search-submit{background-color:var(--e-global-color-0fbf1dd)!important;color:var(--e-global-color-2d3b8e2)!important;border-radius:50%!important;color:var(--e-global-color-primary)!important;position:absolute;right:.4em}@media (max-width:768px){.expand-search-submit{background-color:transparent!important;color:var(--e-global-color-0fbf1dd)!important}}.expand-search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:50%;border-radius:100px;right:calc(100% + 10px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;max-width:47vw;overflow:hidden;pointer-events:none;z-index:20;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;-webkit-transition:width .5s ease-in-out;transition:width .5s ease-in-out;will-change:width}@media (max-width:1024px){.expand-search-form{position:fixed;top:calc(var(--header) - 1px);left:0;right:0;width:100%;max-width:none;-webkit-transform:none;transform:none;border-radius:0;max-height:0;opacity:0;overflow:hidden;-webkit-transition:max-height .35s ease-in-out,opacity .2s ease-in-out;transition:max-height .35s ease-in-out,opacity .2s ease-in-out}.scrolled-past .expand-search-form{top:calc(var(--header) - 21px)}}.expand-search-widget.is-open .expand-search-form{width:80vw;pointer-events:auto}@media (max-width:1024px){.expand-search-widget.is-open .expand-search-form{width:100%;max-height:120px;opacity:1;z-index:100000}}.expand-search-widget.is-open .expand-search-form:active,.expand-search-widget.is-open .expand-search-form:hover{background-color:var(--e-global-color-0fbf1dd)!important;color:var(--e-global-color-primary)!important}input[type=search].expand-search-input{background-color:var(--e-global-color-secondary)!important;border:1px solid var(--e-global-color-2d3b8e2)!important;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;min-width:0;border:none;background-color:transparent;border-radius:100px!important;color:var(--e-global-color-accent)!important;padding:1em!important;font-size:initial!important}@media (max-width:1024px){input[type=search].expand-search-input{border-radius:0!important;padding:1em 4em 1em 1em!important;border:none!important;border-top:1px solid var(--e-global-color-2d3b8e2)!important;border-bottom:1px solid var(--e-global-color-2d3b8e2)!important}}input[type=search].expand-search-input::-webkit-input-placeholder{color:var(--e-global-color-2d3b8e2)}input[type=search].expand-search-input::-moz-placeholder{color:var(--e-global-color-2d3b8e2)}input[type=search].expand-search-input::-moz-placeholder{color:var(--e-global-color-2d3b8e2)}input[type=search].expand-search-input:-moz-placeholder{color:var(--e-global-color-2d3b8e2)}.expand-search-submit{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:0;-webkit-transform:none!important;transform:none!important}@media (max-width:1024px){.expand-search-submit{margin-right:1em}}.expand-search-submit:active,.expand-search-submit:hover{background-color:var(--e-global-color-2d3b8e2)!important;color:var(--e-global-color-accent)!important}.gform_wrapper{margin:50px auto 0}.gform-footer{position:relative;width:auto;display:inline-block}.gform_ajax_spinner{margin:0;position:absolute;top:50%;right:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:50}.gform_fields{text-align:left}.gfield:not(.show-label){margin-bottom:.6em}.gfield--type-consent .gfield_required_text{display:none}.gfield--type-consent label{font-size:clamp(1.4rem,5vw,1.6rem);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gfield--type-consent label a{margin:0 .3em}.gfield--type-consent label a:last-of-type{margin-right:0}.gfield_required{margin:.3em}.gfield_validation_message{background-color:var(--e-global-color-6d6c45e);color:var(--e-global-color-primary)}#ui-datepicker-div{background:#fff;padding:10px;text-align:center;border:2px solid var(--e-global-color-accent);display:none;margin:-2px auto;-webkit-box-shadow:0 2px 15px rgba(41,39,41,.6);box-shadow:0 2px 15px rgba(41,39,41,.6)}#ui-datepicker-div select{padding:2px 10px;margin:10px 5px}.form_saved_message_emailform form{padding:2em 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}.form_saved_message_emailform form input[type=email]{width:60%}@media (max-width:480px){.form_saved_message_emailform form input[type=email]{width:57%}}.validation_message{-ms-flex-preferred-size:100%;flex-basis:100%}.gform_card_icon_container div:before,.ginput_card_security_code_icon:before,.ls-nav-left a:before,.ls-nav-right a:before,.ui-icon:after,.ui-icon:before,.wc_payment_method label:before,label[for=stripe-card-cvc]:after,label[for=stripe-card-number]:after{font-family:icomoon;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ginput_container_creditcard{background-color:var(--e-global-color-6d6c45e);padding:20px}.ginput_container_creditcard input{background-color:#fff;width:100%;margin:.5em 0}.ginput_container_creditcard select{background-color:#fff;width:48%;margin:1em 0}.ginput_cardinfo_left{width:70%;float:left}@media (max-width:480px){.ginput_cardinfo_left{width:100%}}.ginput_cardinfo_right{float:left;width:calc(30% - 10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:480px){.ginput_cardinfo_right{margin:0;width:100%}}.ginput_cardinfo_right input{margin:1em}.gform_card_icon_container div{font-size:22.4px;font-size:1.4rem;float:left;text-indent:-99em;position:relative;display:block;width:1.5em;color:#292729}.gform_card_icon_container div:before{position:absolute;left:0;top:0;text-indent:0}.ginput_card_security_code_icon:before{content:"\e911"}.icon-cc-paypal:before{content:"\e913"}.gform_card_icon_amex:before{content:"\e914"}.gform_card_icon_discover:before{content:"\e915"}.gform_card_icon_mastercard:before{content:"\e916"}.gform_card_icon_visa:before{content:"\e917"}span.ginput_card_security_code_icon{font-size:1.5em;float:left;color:#666;line-height:1.2}.gfield_creditcard_warning_message{background:#bf0421;color:#fff;padding:1em .75em;border-radius:3px;font-size:80%;margin-bottom:1em}.gfield_error .ginput_container_creditcard label{color:#000}.ginput_container_creditcard .ginput_full{clear:both;display:block}.footer-menu{width:100%}.footer-menu>.footer-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-menu>.footer-menu-list>li>a{font-weight:500}@media (max-width:1024px){.footer-menu>.footer-menu-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;font-size:inherit;margin:.5em 0}.footer-menu-list .menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:var(--e-global-color-accent,inherit);text-decoration:none;font-size:clamp(1.6rem,2vw,1.8rem)!important;font-weight:400}.footer-menu-list .menu-item{margin-bottom:.5em}.header-slideout-menu{position:relative;display:inline-block}.header-slideout-menu .header-slideout-close-label,.header-slideout-menu .header-slideout-toggle-label{letter-spacing:.1em;font-weight:600;font-family:Calluna,serif;font-size:min(max(1.6rem,2vw),1.8rem)}.header-slideout-menu .header-slideout-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background:0 0;color:var(--e-global-color-accent);padding:.1em 0;cursor:pointer;-webkit-transition:opacity .4s ease,color .4s ease;transition:opacity .4s ease,color .4s ease;font-size:min(max(1.4rem,2vw),1.6rem);font-weight:500;-webkit-box-shadow:none;box-shadow:none;border:none}.header-slideout-menu .header-slideout-toggle:hover{background-color:transparent;-webkit-transform:none;transform:none;color:var(--e-global-color-0fbf1dd);background:0 0;border:none}.header-slideout-menu .header-slideout-toggle:active{opacity:.8;background-color:transparent;-webkit-transform:none;transform:none;border:none}.header-slideout-menu .header-slideout-toggle:focus{color:var(--e-global-color-0fbf1dd);outline:0;border:none;background-color:transparent;border-radius:0;border-bottom:1px solid currentColor}.header-slideout-menu .header-slideout-panel{position:fixed;top:0;right:0;height:100vh;height:100dvh;max-height:100dvh;width:min(350px,70vw);background:var(--e-global-color-accent);color:var(--e-global-color-primary);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:.98;-webkit-transition:opacity .45s ease,-webkit-transform .85s ease;transition:opacity .45s ease,-webkit-transform .85s ease;transition:transform .85s ease,opacity .45s ease;transition:transform .85s ease,opacity .45s ease,-webkit-transform .85s ease;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.header-slideout-menu .header-slideout-close{-ms-flex-item-align:end;align-self:flex-end;border:none;background:0 0;color:inherit;padding:.1em 0;cursor:pointer;-webkit-transition:opacity .4s ease,color .4s ease;transition:opacity .4s ease,color .4s ease;-webkit-box-shadow:none;box-shadow:none;outline:0;background-color:transparent;-webkit-transform:none;transform:none;font-weight:500;font-size:min(max(1.6rem,2vw),1.8rem);border:none}.header-slideout-menu .header-slideout-close:hover{opacity:.82;padding:.2em .6em;border:none}.header-slideout-menu .header-slideout-close:active{opacity:.75;background-color:transparent;-webkit-transform:none;transform:none}.header-slideout-menu .header-slideout-close:focus{border:none;background-color:transparent;border-radius:0;color:var(--e-global-color-primary);border-bottom:1px solid var(--e-global-color-0fbf1dd);padding:.1em 0}.header-slideout-menu .header-slideout-menu-list{list-style:none;margin:0;padding:0}.header-slideout-menu .header-slideout-menu-list>li{margin:0}.header-slideout-menu .header-slideout-menu-list .menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.6em 0;text-decoration:none;color:inherit;border-bottom:1px solid var(--e-global-color-0fbf1dd);-webkit-transition:color .4s ease,border-color .4s ease,opacity .4s ease,background-color .4s ease;transition:color .4s ease,border-color .4s ease,opacity .4s ease,background-color .4s ease;font-size:min(max(1.8rem,2vw),2.4rem);font-weight:500;letter-spacing:.02em}.header-slideout-menu .header-slideout-menu-list .menu-link:focus-visible,.header-slideout-menu .header-slideout-menu-list .menu-link:hover{color:var(--e-global-color-2d3b8e2);opacity:.94}.header-slideout-menu .header-slideout-menu-list .menu-link:active{color:var(--e-global-color-2d3b8e2);opacity:.82}.header-slideout-menu .header-slideout-menu-list .menu-link:focus-visible{outline:1px solid var(--e-global-color-2d3b8e2);outline-offset:-1px}.header-slideout-menu .header-slideout-menu-list .menu-item.has-children>.menu-link::after{content:"+";font-size:1em;line-height:1;margin-left:.75em;-webkit-transition:opacity .5s ease,-webkit-transform .8s ease;transition:opacity .5s ease,-webkit-transform .8s ease;transition:transform .8s ease,opacity .5s ease;transition:transform .8s ease,opacity .5s ease,-webkit-transform .8s ease}.header-slideout-menu .header-slideout-menu-list .menu-item.has-children.is-open>.menu-link::after{content:"−"}.header-slideout-menu .header-slideout-menu-list .menu-item.has-children>.header-slideout-menu-list{list-style:none;margin:0;max-height:0;opacity:0;overflow:hidden;-webkit-transition:max-height .4s ease,opacity .4s ease;transition:max-height .4s ease,opacity .4s ease;will-change:max-height,opacity}.header-slideout-menu .header-slideout-menu-list .menu-item.has-children>.header-slideout-menu-list>.menu-item:first-child{padding-top:.5em}.header-slideout-menu .header-slideout-menu-list .menu-item.has-children>.header-slideout-menu-list>.menu-item:last-child{padding-bottom:.5em}.header-slideout-menu .header-slideout-menu-list .menu-item.has-children>.header-slideout-menu-list .menu-link{border:none;padding:.3em 0;font-size:min(max(1.8rem,2vw),2rem);font-weight:400}.header-slideout-menu .header-slideout-menu-list .menu-item.has-children>.header-slideout-menu-list .current-menu-item .menu-link{font-weight:500}.header-slideout-menu .header-slideout-menu-list .menu-item.has-children.is-open>ul{opacity:1}.header-slideout-menu.is-open .header-slideout-panel{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.header-slideout-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:99;pointer-events:none}body.header-slideout-open{overflow:hidden}body.header-slideout-open .header-slideout-overlay{opacity:1;pointer-events:auto}.next-development-card{width:100%;height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-development-card:focus-visible .next-development-card__image img,.next-development-card:hover .next-development-card__image img{-webkit-transform:scale(1.02);transform:scale(1.02)}.next-development-card__link{display:block;position:relative;width:100%;overflow:hidden;text-decoration:none;color:inherit;z-index:2}.next-development-card__link:hover{color:var(--e-global-color-0fbf1dd)!important}.next-development-card__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.next-development-card__image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.next-development-card__image::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.72)),color-stop(60%,rgba(0,0,0,.24)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.72) 0,rgba(0,0,0,.24) 60%,rgba(0,0,0,0) 100%);pointer-events:none}.next-development-card__image img{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .7s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .7s cubic-bezier(.22,1,.36,1);transition:transform .7s cubic-bezier(.22,1,.36,1);transition:transform .7s cubic-bezier(.22,1,.36,1),-webkit-transform .7s cubic-bezier(.22,1,.36,1)}.next-development-card__body{inset:auto 0 0 0;z-index:1;padding-left:var(--container-default-padding-left,var(--padding-left));padding-right:var(--container-default-padding-right,var(--padding-right));padding-top:5rem;padding-bottom:2rem;color:var(--e-global-color-accent)}.next-development-card__meta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap}.next-development-card__title-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.next-development-card__title{margin:0;font-size:clamp(2.8rem,3vw,3.8rem)!important;font-weight:600;line-height:1.2}.next-development-card__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4em;-ms-flex-negative:0;flex-shrink:0}.next-development-card .development-status{background-color:transparent;padding:.3em .7em;border:1px solid var(--e-global-color-0fbf1dd);border-radius:.3em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--e-global-typography-7174f2e-font-size);line-height:var(--e-global-typography-7174f2e-line-height);letter-spacing:var(--e-global-typography-7174f2e-letter-spacing);text-transform:uppercase}.next-development-card__label{margin:0;white-space:nowrap;font-weight:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1em}.next-development-card__label svg{fill:transparent}.next-development-card__excerpt{margin:.5em 0 0;max-width:60ch}.project-details-rows{width:100%;margin:3rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-row-gap:2em}.project-details-rows p{margin:0!important}.project-details-row{display:grid;grid-template-columns:minmax(150px,260px) 1fr;grid-gap:.3em;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:.2em 0}.project-details-row__title{margin:0;font-weight:500}.project-details-row__description{min-width:0}@media (max-width:768px){.project-details-row{grid-template-columns:1fr}}.key-project-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:30px;margin:1em 0}.key-project-contact-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.key-project-contact-card__image{width:150px;height:150px;overflow:hidden;border-radius:.5em}.key-project-contact-card__image img{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.key-project-contact-card__content{width:70%;min-width:0}.key-project-contact-card__name{margin:.3em 0 0;letter-spacing:0}.key-project-contact-card__title{margin:0 0 .3em;font-family:Calluna,serif;letter-spacing:0}.key-project-contact-card__meta{display:grid;gap:.15rem;margin-top:.4rem}.key-project-contact-card__email,.key-project-contact-card__phone{margin:0!important;font-size:90%}.key-project-contact-card__email a,.key-project-contact-card__phone a{color:inherit;text-decoration:none;font-weight:500!important}.key-project-contact-card__email a:focus-visible,.key-project-contact-card__email a:hover,.key-project-contact-card__phone a:focus-visible,.key-project-contact-card__phone a:hover{text-decoration:underline}@media (max-width:480px){.key-project-contact-card__inner{grid-template-columns:50px 1fr;grid-gap:2rem}}.property-features-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em;color:var(--e-global-color-primary)}.listing-card .property-features-icons{color:var(--e-global-color-accent)}@media (max-width:1024px){.listing-card .property-features-icons{color:var(--e-global-color-primary)}}.property-features-icons__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7em}.property-features-icons__icon{line-height:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.property-features-icons__icon svg{display:block;width:2em;height:2em;fill:currentColor}.property-features-icons__value{margin:0;line-height:1;font-weight:500}.staff-author-bio-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible;background:0 0;color:var(--e-global-color-accent)}.staff-author-bio-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.staff-author-bio-card h1{margin:0 0 .3em}.staff-author-bio-card__image{width:120px;height:120px;min-width:120px;border-radius:.7em;overflow:hidden;line-height:0;-ms-flex-negative:0;flex-shrink:0}.staff-author-bio-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.staff-author-bio-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.staff-author-bio-card__cta{display:inline-block;margin-top:.5rem;color:inherit;text-decoration:underline;font-weight:500;font-size:.9rem;cursor:pointer;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:var(--e-global-typography-7174f2e-font-family),Helvetica;font-size:var(--e-global-typography-7174f2e-font-size);font-weight:var(--e-global-typography-7174f2e-font-weight);text-transform:var(--e-global-typography-7174f2e-text-transform);line-height:var(--e-global-typography-7174f2e-line-height);letter-spacing:var(--e-global-typography-7174f2e-letter-spacing)}.staff-author-bio-card__cta:focus-visible,.staff-author-bio-card__cta:hover{opacity:.75}@media (max-width:768px){.staff-author-bio-card__image{width:80px;height:80px;min-width:80px}.staff-author-bio-card__title{font-size:.95rem}}@media (max-width:480px){.staff-author-bio-card__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:1rem}.staff-author-bio-card__image{width:100px;height:100px}.staff-author-bio-card__title{font-size:1rem}.staff-author-bio-card__cta{margin-top:.75rem}}a{color:var(--e-global-color-primary);text-decoration:underline;-webkit-transition:.3s ease all;transition:.3s ease all}a:active,a:focus-visible,a:focus-within,a:hover{color:var(--e-global-color-2d3b8e2)}a:disabled{color:#e9e9e9;opacity:.6;pointer-events:none}.main-navigation svg{stroke:currentColor;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.main-navigation ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1024px){.main-navigation ul{display:block}}.main-navigation li{position:relative;text-align:left;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 1em}@media (max-width:1024px){.main-navigation li{display:block}}.main-navigation li.focus>a,.main-navigation li:hover>a{background-color:var(--e-global-color-accent);color:var(--e-global-color-primary)}.main-navigation a{display:inline-block;text-decoration:none;border:none}.main-navigation .current-menu-ancestor>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current_page_item>a{border-bottom:2px solid currentColor}.main-navigation .sub-menu{position:absolute;top:100%;left:-999em;background-color:#fff;padding:10px;min-width:200px;z-index:9999}@media (max-width:1024px){.main-navigation .sub-menu{position:relative;left:auto;display:none;width:100%}}.main-navigation .sub-menu li{width:100%;padding:.5em 1em}@media (max-width:1024px){.main-navigation .sub-menu li{padding:.5em 0}}.main-navigation li.focus>.sub-menu,.main-navigation li.toggled-on>.sub-menu,.main-navigation li:hover>.sub-menu{left:0;display:block}.main-navigation .dropdown-toggle{margin:0 .3em;padding:1em;background-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:currentColor}.main-navigation .dropdown-toggle svg{fill:none;stroke:currentColor}#menu-social{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}#menu-social li{margin:0 20px}#menu-social li svg{fill:currentColor;opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#menu-social li:hover svg{opacity:.7}button#mobile-menu{display:none}@media (max-width:1024px){.menu-open{overflow:hidden}button#mobile-menu{display:table;position:relative;z-index:101}}.post-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-nav a{color:var(--e-global-color-primary)!important}.post-nav a:hover{opacity:.8}.post-nav .next-post{text-align:right}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.sticky{display:block}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin:0 0 1.5em}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.archive .format-aside .entry-title,.blog .format-aside .entry-title{display:none}#masthead{background-color:rgba(0,0,0,0);z-index:100;-webkit-transition:.3s ease all;transition:.3s ease all}#masthead.scrolled-past{background-color:rgba(3,0,3,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-top:1rem!important;padding-bottom:1rem!important;-webkit-transition:.3s ease all;transition:.3s ease all}@media (max-width:1024px){#masthead.scrolled-past{padding:1rem 2rem!important}}#masthead.scrolled-past #logo{-webkit-transition:.3s ease all;transition:.3s ease all;width:220px;-webkit-transform-origin:left center;transform-origin:left center}#logo{width:250px;-webkit-transition:.5s ease all;transition:.5s ease all}@media (max-width:768px){#logo{width:240px}}.breadcrumbs p{margin:0!important;font-size:clamp(1.1rem,1vw,1.2rem);font-weight:var(--e-global-typography-7174f2e-font-weight);font-family:var(--e-global-typography-7174f2e-font-family),Helvetica;text-transform:var(--e-global-typography-7174f2e-text-transform);line-height:var(--e-global-typography-7174f2e-line-height);letter-spacing:var(--e-global-typography-7174f2e-letter-spacing);word-spacing:var(--e-global-typography-7174f2e-word-spacing)}.breadcrumbs .separator,.breadcrumbs a{color:var(--e-global-color-0fbf1dd);letter-spacing:var(--e-global-typography-7174f2e-letter-spacing)!important}.breadcrumbs a:hover{color:var(--e-global-color-2d3b8e2)}.breadcrumbs .last{color:var(--e-global-color-accent)}.development-status{padding:.5em 1em;background-color:var(--e-global-color-2d3b8e2);color:var(--e-global-color-accent);display:block;font-weight:500;letter-spacing:.02em;font-size:min(max(1.4rem,2vw),1.8rem);border-radius:.5em 0 0 .5em}.status-construction-complete{background-color:var(--e-global-color-text)}.elementor-button span{text-transform:none}.author-post-meta{color:var(--e-global-color-2d3b8e2);font-family:var(--e-global-typography-text-font-family),Helvetica;font-size:var(--e-global-typography-1385c59-font-size);font-weight:var(--e-global-typography-1385c59-font-weight);line-height:var(--e-global-typography-1385c59-line-height);letter-spacing:var(--e-global-typography-1385c59-letter-spacing)}.single-post .author-post-meta{font-size:var(--e-global-typography-text-font-size);color:var(--e-global-color-accent)}.author-post-meta__line{width:50px;height:1px;background-color:var(--e-global-color-0fbf1dd);margin:.4em .6em;-webkit-transform:translateY(2px);transform:translateY(2px);display:inline-block}.first-page-only{display:none}body:not(.paged) .first-page-only{display:block}.tax-property-status-sold #enquiry-form{display:none}#property-testimonials{display:none}.tax-property-status-sold #property-testimonials{display:block}.next-post-heading{text-align:right}@media (max-width:768px){.next-post-heading{text-align:center}}@media (max-width:768px){.prev-post-heading{text-align:center}}.e-filter-item,.loop-taxonomy-filter__item{font-family:var(--e-global-typography-secondary-font-family),Helvetica;font-size:var(--e-global-typography-secondary-font-size);text-transform:var(--e-global-typography-secondary-text-transform);line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing);font-weight:var(--e-global-typography-text-font-weight)!important;padding:0 10px!important}.e-filter-item--active,.e-filter-item[aria-pressed=true],.loop-taxonomy-filter__item--active,.loop-taxonomy-filter__item[aria-pressed=true]{font-weight:var(--e-global-typography-secondary-font-weight)!important}.e-filter-item:focus,.loop-taxonomy-filter__item:focus{background-color:transparent!important}@media (max-width:768px){#colophon{text-align:center}}#colophon .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;width:100%;max-width:900px}@media (max-width:480px){#colophon .content{padding:20px}}#colophon .links{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-transform:uppercase}@media (max-width:768px){#colophon .links{margin:auto}}#colophon .links a{margin:0 1em 0 0}@media (max-width:1024px){#colophon h3{text-align:center}}#colophon .links{font-size:min(max(1.1rem,5vw),1.2rem);color:var(--e-global-color-accent)}#colophon .content{padding-bottom:20px}@media (max-width:768px){#colophon .contact{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:10px}}#colophon .bottom-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-gap:20px;line-height:1.4}@media (max-width:1024px){#colophon .bottom-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}#colophon .separator{color:var(--e-global-color-6d6c45e);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 1em}@media (max-width:480px){#colophon .separator{display:none}}.logo-strip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-gap:50px;margin:0 auto 50px}@media (max-width:1024px){.logo-strip{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:768px){.logo-strip{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.logo-strip .cell{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo-strip .title{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.4rem,5vw,1.6rem)}.logo-strip img{max-width:140px;max-height:100px;width:auto;-o-object-fit:contain;object-fit:contain;margin:auto}.separator{opacity:.5;color:var(--e-global-color-primary);margin:0 .5em}.screen-overlay{width:100%;height:100%;position:fixed;top:0;left:0;pointer-events:none;z-index:-1;background-color:rgba(var(--e-global-color-primary),.5);visibility:hidden;opacity:0;-webkit-transition:.3s ease opacity;transition:.3s ease opacity}.menu-open .screen-overlay,.modal-open .screen-overlay,.search-open .screen-overlay{opacity:1;-webkit-transition:.3s ease opacity;transition:.3s ease opacity;visibility:visible;pointer-events:all;z-index:99}.forminator-row label:not(.forminator-checkbox):not(.forminator-radio),.gfield--type-honeypot,.gfield:not(.show-label) .gfield_label,.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.forminator-row label:focus:not(.forminator-checkbox):not(.forminator-radio),.gfield--type-honeypot:focus,.gfield:not(.show-label) .gfield_label:focus,.screen-reader-text:focus{background-color:var(--e-global-color-accent);border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:var(--e-global-color-primary);display:block;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}