:root{--font-family-default: "Lato", sans-serif;--font-family-title: "Amenti", sans-serif;--font-family-accent: "Awaking", cursive;--font-size-default: 18px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #252525;--primary: #252525;--secondary: #f9f5ed;--tertiary: #b2cccd;--quarternary: #8c8c8c;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:var(--secondary);color:var(--font-color-default);margin:0}#main-wrapper{overflow:hidden}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}.section-title{margin-bottom:60px}.section-title h1,.section-title h2{text-align:center;font-family:var(--font-family-title);font-size:clamp(35px,5vw,80px);font-weight:700;line-height:80%;text-transform:uppercase;color:var(--font-color-title)}.section-title__accent{font-family:var(--font-family-accent);font-size:clamp(28px,5vw,80px);font-style:normal;font-weight:400;line-height:45%;display:block;text-transform:none;color:var(--tertiary);position:relative;padding-right:.15em}.section-title__accent--is-black{color:#000}.section-title__accent--is-right{text-align:right;left:0}.section-title p{color:var(--quarternary);font-family:var(--font-color-default);font-size:25px;font-size:clamp(20px,1.5625vw,25px);font-style:normal;font-weight:400;line-height:normal;margin-top:25px;text-align:center;padding:0 20px}.section-title--is-white h1,.section-title--is-white h2{color:#fff}.section-btn{color:var(--primary);display:inline-flex;align-items:center;cursor:pointer;position:relative;font-family:var(--font-family-title);font-weight:700;font-size:clamp(14px,1.125vw,18px);text-transform:uppercase;color:#252525;line-height:normal}.section-btn>span{position:relative;z-index:2}.section-btn:before{content:"";width:100px;height:100px;background-color:#e6e3db;position:absolute;left:-40px;top:50%;transform:translateY(-50%);border-radius:100px;transition:all .5s}.section-btn:hover{color:var(--primary)}.section-btn:hover:before{background-color:var(--tertiary)}.canvas-img{display:block;position:relative;overflow:hidden}.canvas-img canvas{display:block;width:100%;height:auto}.canvas-img img{position:absolute;left:0;top:0;width:100%;height:100%;transition:var(--default-transition);-o-object-fit:cover;object-fit:cover}.header{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px;z-index:1;width:100%;padding:70px 20px 20px;transition:all .5s;z-index:90;background:var(--primary)}.header--scrolled{background:var(--primary)}.header--scrolled .header__menu .sub-menu{padding:3.75vw 0 0}.header--scrolled{padding:10px 30px}.header__logo{width:180px;height:auto;max-width:100%;transition:all .5s}.header__nav-bar{display:flex;flex-direction:column;align-items:center;gap:20px;text-transform:uppercase;letter-spacing:1.4px;font-size:.875rem;font-weight:300}.header__menu{display:none;flex-wrap:wrap;justify-content:center;gap:16px 24px;padding:0;margin:0;list-style:none}.header__menu .menu-item{position:relative}.header__menu .menu-item:hover>.sub-menu,.header__menu .menu-item:focus-within>.sub-menu{opacity:1;visibility:visible;translate:0 0;pointer-events:auto}.header__menu .menu-item:hover>a:after,.header__menu .menu-item:focus-visible>a:after,.header__menu .menu-item:active>a:after{width:100%}.header__menu-link{position:relative;padding:4px 2px;color:#fff;font-size:14px;font-size:clamp(11px,.875vw,14px);font-weight:300}.header__menu-link:hover{color:#fff}.header__menu-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#f9f5ed;transition:width .2s ease}.header__menu .sub-menu{position:absolute;top:100%;left:0;display:flex;flex-direction:column;min-width:250px;margin:0;padding:20px 0 0;list-style:none;border-radius:6px;opacity:0;visibility:hidden;pointer-events:none;translate:0 10px;transition:opacity var(--default-transition),visibility var(--default-transition),translate var(--default-transition)}.header__menu .sub-menu a{background:#fff;color:#000;font-size:.8125rem;letter-spacing:1px;text-transform:uppercase;padding:10px 20px;display:block}.header__contact{display:none;align-items:center;gap:20px}.header__contact-divider{width:1px;height:26px;background-color:#ffffff80}.header__contact-icon-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background-color .2s ease;color:#fff}.header__contact-icon-link:hover,.header__contact-icon-link:focus-visible{background-color:#ffffff1f;color:#fff}.header__contact-icon-link:hover a,.header__contact-icon-link:focus-visible a{color:#fff}.header__contact-icon-link-icon{width:18px;height:18px}.footer{position:relative;width:100%;padding:150px 50px 0;overflow:hidden}.footer__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.footer__background-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.footer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#b2cccdcc;z-index:2;pointer-events:none}.footer__content{position:relative;z-index:3}.footer .contact-section{display:flex;align-items:flex-start;justify-content:center;gap:10px;width:100%;flex-wrap:wrap}.footer .contact-section__left{position:relative}.footer .contact-section__headline-wrapper .section-title{margin-bottom:20px}.footer .contact-section__headline-wrapper .section-title h2{display:inline-block;text-align:left}.footer .contact-section__description{font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:30px;letter-spacing:.54px;color:#000;display:flex;align-items:center}.footer .contact-form{display:flex;flex-direction:column;gap:47px;flex:0 0 auto;width:100%}.footer .contact-form .wpcf7-form{display:flex;flex-direction:column;gap:47px}.footer .contact-form .wpcf7-response-output{background:#fff;text-align:center}.footer .contact-form .wpcf7-not-valid-tip{position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto;left:auto}.footer .contact-form__row-top{display:flex;gap:20px}.footer .contact-form__field{border:none;border-bottom:1px solid #000000;background:transparent;outline:none}.footer .contact-form__field--small{width:14.5625vw;height:50px}.footer .contact-form__field--large{width:100%;height:50px}.footer .contact-form__field::-moz-placeholder{font-family:Lato,sans-serif;font-weight:400;font-size:14px;line-height:50px;letter-spacing:1.4px;text-transform:uppercase;color:#000}.footer .contact-form__field::placeholder{font-family:Lato,sans-serif;font-weight:400;font-size:14px;line-height:50px;letter-spacing:1.4px;text-transform:uppercase;color:#000}.footer .contact-form__field:focus{border-bottom-color:#252525;border-bottom-width:2px}.footer .contact-form .section-btn{margin:25px auto}.footer .contact-form .section-btn:hover:before{background:#ccc}.footer .logo-section{padding:0 0 52px;margin-bottom:0}.footer .logo-section__image{width:368px;height:161px;-o-object-fit:contain;object-fit:contain}.footer .info-columns{display:flex;justify-content:space-between;width:100%;margin-bottom:0}.footer .info-columns .info-column{display:flex;flex-direction:column}.footer .info-columns .info-column__heading{font-family:Amenti,Arial Black,sans-serif;font-weight:700;font-size:18px;line-height:30px;letter-spacing:2.16px;text-transform:uppercase;margin-bottom:19px;color:#000}.footer .info-columns .info-column__content{display:flex;flex-direction:column;font-weight:400;font-size:18px;font-size:clamp(14px,1.125vw,18px);line-height:30px;letter-spacing:.54px;color:#000}.footer .info-columns .info-column__links{font-weight:400;font-size:clamp(14px,1.125vw,18px);line-height:30px;letter-spacing:.54px;color:#000;text-decoration:none;transition:color .3s ease}.footer .social-icons{display:flex;gap:15px;align-items:center;margin-top:19px}.footer .social-icons__link{display:block;transition:opacity .3s ease;font-size:30px}.footer .social-icons__link:hover{opacity:.7}.footer .social-icons__link:focus{outline:2px solid #252525;outline-offset:2px}.footer .social-icons__image--instagram{width:26px;height:26px}.footer .social-icons__image--youtube{width:31px;height:22px}.footer .social-icons__image--facebook{width:12px;height:24px}.footer .social-icons__image--linkedin{width:23px;height:23px}.footer .divider-section{display:flex;align-items:center;justify-content:center;height:70px;width:100%}.footer .divider-section__line{width:100%;height:1px;background-color:#000}.footer .legal-section{display:flex;flex-direction:column;gap:50px;width:100%;padding-bottom:50px}.footer .legal-section__accessibility{max-width:1340px;font-family:Open Sans,Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:30px;letter-spacing:.56px;color:#000}.footer .legal-section__footer-row{display:flex;justify-content:space-between;align-items:center;width:100%}.footer .legal-section__copyright{width:860px;font-family:Open Sans,Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:30px;letter-spacing:.56px;color:#000}.footer .legal-section__copyright-link{font-family:Lato,sans-serif;font-weight:700;color:#000;text-decoration:underline;text-underline-position:from-font}.footer .legal-section__copyright-link:hover{color:#252525}.footer .legal-section__copyright-link:focus{outline:2px solid #252525;outline-offset:2px}.footer .legal-section__badges{display:flex;gap:10px;align-items:center}.footer .legal-section__badges .ai-icon{font-size:25px}.footer .legal-section__badges .ai-icon.ai-font-realtor-mls{font-size:32px}#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-light-background,#pojo-a11y-toolbar .pojo-a11y-btn-grayscale{display:none!important}#pojo-a11y-toolbar{display:none}body #pojo-a11y-toolbar{bottom:-5px!important;top:auto!important}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important}@media screen and (min-width:744px){.footer .info-columns .info-column__links{-moz-columns:3;columns:3}}@media screen and (min-width:992px){.section-title p{padding:0}.section-btn{letter-spacing:3.6px}.header__menu,.header__contact{display:flex}.header{position:fixed;justify-content:space-between;background:transparent}.header--scrolled{background:var(--primary)}.header__logo{width:13.75vw}.header__nav-bar{flex-direction:row;align-items:center;gap:2.5vw}.header__menu{gap:32px;gap:2vw}.header__contact{gap:24px}.header--scrolled .header__logo{width:10.4375vw}.footer .contact-section{flex-wrap:unset}.footer .contact-section__left{width:34.125vw;height:225px}.footer .contact-section__description{max-width:546px;width:90%}.footer .contact-form{width:46.25vw}.footer .contact-form .section-btn{margin:25px 0 0 40px}#pojo-a11y-toolbar{display:block}}@media screen and (min-width:1024px){.max-container{padding:0 50px}.header__logo{width:16.4375vw}.header__nav-bar{gap:59px;gap:3.6875vw}.header__menu{gap:32px;gap:2vw}.header__contact{gap:2.0625vw}.header__contact-divider{height:26px}}@media screen and (min-width:1199px){.header--scrolled{padding:.625vw 8.75vw}}@media screen and (min-width:1280px){.header:not(.header--scrolled){padding:1.875vw 8.75vw}}@media screen and (min-width:1366px){.footer{padding:166px 137px 0;padding:10.375vw 8.5625vw 0}}@media(max-width:991px){.section-title__accent--is-right{text-align:center}}@media screen and (max-width:991px){.footer{padding:80px 60px 0}.footer .contact-section{flex-direction:column;gap:40px;margin-bottom:80px}.footer .contact-section__left{flex:1 1 auto;width:100%;height:auto;text-align:center}.footer .contact-section__left-wrapper{position:relative;left:0}.footer .contact-section__left-container{width:100%;padding-left:0;justify-content:flex-start}.footer .contact-section__description{position:relative;top:auto;transform:none;width:100%;height:auto;margin-top:30px}.footer .contact-form__row-top{flex-direction:column;gap:20px}.footer .contact-form__field--small,.footer .contact-form__field--large{width:100%}.footer .info-columns{flex-direction:column;gap:40px}.footer .navigation-grid{flex-direction:column;gap:20px}.footer .legal-section__accessibility{width:100%}.footer .legal-section__footer-row{flex-direction:column;gap:20px;align-items:flex-start}.footer .legal-section__copyright{width:100%}}@media screen and (max-width:767px){.footer{padding:60px 20px 0}.footer .contact-section__headline-primary,.footer .contact-section__headline-secondary{font-size:48px}.footer .contact-section__description{font-size:16px;line-height:26px}.footer .logo-section__image{width:280px;height:auto}.footer .info-column__heading{font-size:16px}.footer .info-column__text,.footer .info-column__link{font-size:16px;line-height:28px}}
