:root{--font-family-default: "Lato", sans-serif;--font-family-title: "Josefin Sans", sans-serif;--font-size-default: 14px;--font-size-title: min(10.9375vw, 45px);--font-size-subtitle: 1.875rem;--font-color-default: #010101;--primary: #223364;--primary-rgb: 34, 51, 100;--secondary: #d9d0ca;--accent: #7e5424;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--transition: all .3s ease-in-out;--default-transition: var(--transition)}html,body{font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:300;background:#fff;color:var(--font-color-default);margin:0}body{overflow-x:hidden}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}a,button,img,.site-ease,.site-button,.slick-button{transition:var(--transition)}a:focus,a:hover{text-decoration:none!important}.text-white{color:#fff!important}.filter-white{filter:brightness(0) invert(1)}.filter-black{filter:brightness(0)}.filter-gray{filter:grayscale(1)}.hidden-mobile{display:none!important}.oh{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.block{display:block}.flex{display:flex;flex-flow:row wrap}.dir-col{flex-flow:column wrap}.dir-col-reverse{flex-flow:column-reverse wrap}.dir-row-reverse{flex-flow:row-reverse wrap}.ai-center{align-items:center}.ai-start{align-items:flex-start}.ai-end{align-items:flex-end}.jc-center{justify-content:center}.jc-right{justify-content:right}.jc-start{justify-content:flex-start}.jc-end{justify-content:flex-end}.jc-between{justify-content:space-between}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.site-container{position:relative;padding:60px 0;overflow:hidden;font-size:1rem;background:#fff}.site-wrap{margin:auto;position:relative;width:90%;gap:40px}.site-img{position:relative}.site-img canvas{width:100%;height:auto;display:block}.site-img img,.site-img iframe{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.site-bg{width:100%;height:100%;position:absolute;top:0;left:0;font-size:0;z-index:0;pointer-events:none}.site-bg:before,.site-bg:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}.site-bg>div{height:100%}.site-bg canvas{position:relative;width:100%;height:100%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.site-title{position:relative;font-family:var(--font-family-title);font-size:var(--font-size-title);font-weight:300;color:var(--primary);text-transform:uppercase;text-align:center}.site-title span{display:block;font-size:var(--font-size-subtitle);margin-bottom:.2333em}.site-title.light{color:#fff}.site-title.center{text-align:center}.site-btnCont{display:flex;flex-wrap:wrap;margin:auto;padding-top:40px;justify-content:center;gap:10px 1.8125rem}.site-btnCont.center{margin:auto}.site-button{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;max-width:100%;padding:1.25em 2.125em;width:-moz-max-content;width:max-content;outline:none;background:none;font-size:1rem;font-weight:300;color:var(--primary);letter-spacing:.4em;line-height:1.25;text-transform:uppercase;pointer-events:all}.site-button:before,.site-button:after{content:"";position:absolute;top:0;left:0;bottom:0;width:.125em;background:var(--primary);transition:var(--transition)}.site-button:after{border:.0625em solid #fff;background:none;width:100%;opacity:0}.site-button span{padding-right:1.5625em;position:relative;z-index:1}.site-button span:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);aspect-ratio:359/371;-webkit-mask-image:url(https://cdn.agentimagehosting.com/qlyMJCBhkTkXngqyruYsV/2025/12/08110329/monogram.png);mask-image:url(https://cdn.agentimagehosting.com/qlyMJCBhkTkXngqyruYsV/2025/12/08110329/monogram.png);background:currentColor;-webkit-mask-size:100%;width:1.1875em}.site-button.light{color:#fff}.site-button.light:before{background:#fff}.site-button:hover,.site-button.hover{color:#fff}.site-button:hover:before,.site-button.hover:before{width:100%;background:var(--primary)}.site-button:hover:after,.site-button.hover:after{border-color:var(--primary)}.site-button:hover.light,.site-button.hover.light{color:var(--primary)}.site-button:hover.light:before,.site-button.hover.light:before{background:#fff}.site-arrow{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;pointer-events:none;margin-top:40px;gap:1.875em;z-index:1;font-size:1rem}.slick-button{position:relative;display:block;outline:none;cursor:pointer;pointer-events:auto;width:1.0625em;aspect-ratio:17/12;-webkit-mask-image:url(https://cdn.agentimagehosting.com/qlyMJCBhkTkXngqyruYsV/2025/12/08150438/arrow.png);mask-image:url(https://cdn.agentimagehosting.com/qlyMJCBhkTkXngqyruYsV/2025/12/08150438/arrow.png);background:var(--primary);-webkit-mask-size:100%}.slick-button:hover{background:currentColor}.slick-button.slick-prev{transform:scaleX(-1)}.slick-list{font-size:0}.slick-list a{outline:none}.safari-true .fixed-bg canvas{background-attachment:scroll!important}.aios-mobile-header-wrapper{display:block!important}.aios-mobile-header-wrapper li.hdr-hide{display:none!important}.header{z-index:5;width:100%;padding:25px 0;margin-top:52px;background:#fff;color:#fff;font-size:1rem}.header .header__inner{width:95%}.header .header__inner .header__nav{display:none}.header .header__inner .header__nav .menu-main-menu-container{width:100%}.header .header__inner .header__nav .menu-main-menu-container #nav,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;font-size:1rem}.header .header__inner .header__nav .menu-main-menu-container #nav>li,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav>li{margin:0 2.6875em;position:relative}.header .header__inner .header__nav .menu-main-menu-container #nav>li+li:before,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav>li+li:before{content:"";position:absolute;top:50%;left:-2.6875em;transform:translateY(-50%);width:.0625em;height:1.5em;background:currentColor;opacity:50%}.header .header__inner .header__nav .menu-main-menu-container #nav li,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav li{position:relative}.header .header__inner .header__nav .menu-main-menu-container #nav li a,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav li a{font-weight:300;color:inherit;letter-spacing:.2em;line-height:1;text-transform:uppercase;text-align:center;display:block;position:relative;text-decoration:none;line-height:1.15}.header .header__inner .header__nav .menu-main-menu-container #nav li ul.sub-menu,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav li ul.sub-menu{display:block;position:absolute;left:-150%;right:-150%;top:100%;text-align:center;margin:0 auto;list-style:none outside none;width:100%;min-width:14.375em;opacity:0;padding:1.625em 0 0;pointer-events:none;transform:translateY(-1.25em);transition:var(--transition)}.header .header__inner .header__nav .menu-main-menu-container #nav li ul.sub-menu li,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav li ul.sub-menu li{line-height:1;width:100%;padding:0;margin:.0625em 0 0}.header .header__inner .header__nav .menu-main-menu-container #nav li ul.sub-menu li a,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav li ul.sub-menu li a{font-size:.8125em;font-weight:300;background:rgba(var(--primary-rgb),.75);margin:0;display:block;padding:.8846153846em}.header .header__inner .header__nav .menu-main-menu-container #nav li ul.sub-menu li a:hover,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav li ul.sub-menu li a:hover{background:rgba(var(--primary-rgb),.95);opacity:1}.header .header__inner .header__nav .menu-main-menu-container #nav li ul.sub-menu li ul.sub-menu,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav li ul.sub-menu li ul.sub-menu{right:0;left:95%;top:0}.header .header__inner .header__nav .menu-main-menu-container #nav li ul.sub-menu li:hover>ul.sub-menu,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav li ul.sub-menu li:hover>ul.sub-menu{opacity:1;pointer-events:auto;left:100%}.header .header__inner .header__nav .menu-main-menu-container #nav li:hover>a,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav li:hover>a{opacity:.75}.header .header__inner .header__nav .menu-main-menu-container #nav li:hover>ul.sub-menu,.header .header__inner .header__nav .menu-main-menu-container #fxd_nav li:hover>ul.sub-menu{transform:none;opacity:1;pointer-events:auto}.header.fxd{background:var(--primary)}.header.fxd .header__inner .header__logo a{width:-moz-max-content;width:max-content;max-width:100%;position:relative;display:block}.header.fxd .header__inner .header__logo a img{margin:auto}.header.fxd .header__inner .header__nav .menu-main-menu-container #nav,.header.fxd .header__inner .header__nav .menu-main-menu-container #fxd_nav{justify-content:right;margin-right:-1.4375em}.header.fxd .header__inner .header__nav .menu-main-menu-container #nav>li,.header.fxd .header__inner .header__nav .menu-main-menu-container #fxd_nav>li{margin:0 1.4375em}.header.fxd .header__inner .header__nav .menu-main-menu-container #nav>li+li:before,.header.fxd .header__inner .header__nav .menu-main-menu-container #fxd_nav>li+li:before{left:-1.4375em}.header.fxd .header__inner .header__nav .menu-main-menu-container #nav li a,.header.fxd .header__inner .header__nav .menu-main-menu-container #fxd_nav li a{font-weight:600}.header.header__fixed.df{top:-7.5em;opacity:0;pointer-events:none}.header.header__fixed.fxd{top:0;opacity:1;pointer-events:all}.fixedSMI{position:fixed;right:4.375rem;top:50%;transform:translateY(-50%);z-index:10;display:none}.fixedSMI ul{position:relative;flex-direction:column;color:#fff;text-align:center;filter:drop-shadow(2px 3px 2px #000);text-shadow:0px 0px 5px rgba(0,0,0,.3)}.fixedSMI ul li{display:none;position:relative;z-index:1;padding:0;font-size:1.5rem;margin:1.08333em auto}.fixedSMI ul li.smi{display:block}.fixedSMI ul li a{display:block;color:inherit}.fixedSMI ul li a .ai-font-phone{font-size:.7708333em;font-weight:700}.fixedSMI ul li a .ai-font-envelope-f{font-size:.5625em}.fixedSMI ul li a:hover{opacity:.75}.fixedSMI ul li.divider{height:2.5em;width:1px;background:currentColor}.fixedSMI.nav-active-section-hpAboutPlatinum ul,.fixedSMI.nav-active-section-hpWorkWithUs ul,.fixedSMI.nav-active-section-hpCallToAction ul,.fixedSMI.nav-active-section-hpFeaturedProperties ul,.fixedSMI.nav-active-section-hpSocial ul,.fixedSMI.nav-active-section-footer ul{color:var(--primary);text-shadow:none;filter:drop-shadow(2px 3px 2px rgba(0,0,0,.5))}.footerForm{margin:auto;color:#fff}.footerForm .footerForm__bg{left:16px;right:16px;width:auto}.footerForm .footerForm__bg:before{background:var(--primary);opacity:94%}.footerForm .footerForm__wrap{max-width:700px;width:80%}.footerForm .footerForm__wrap .footerForm__desc p{font-size:.875em;font-weight:300;color:inherit;letter-spacing:.01em;line-height:1.75;text-align:center;margin-top:1em}.footerForm .footerForm__wrap .footerForm__desc p+p{margin-top:1em}.footerForm .footerForm__wrap .footerForm__form form{position:relative;margin-top:20px;font-size:1rem}.footerForm .footerForm__wrap .footerForm__form form .fields{margin:0 -.75rem}.footerForm .footerForm__wrap .footerForm__form form .fields .field{width:100%;padding:0 .75rem}.footerForm .footerForm__wrap .footerForm__form form .fields .field.lg{width:100%}.footerForm .footerForm__wrap .footerForm__form form .fields .field input,.footerForm .footerForm__wrap .footerForm__form form .fields .field select,.footerForm .footerForm__wrap .footerForm__form form .fields .field textarea{outline:none;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-bottom:1px solid currentColor;font-size:.875rem;font-weight:300;color:inherit;letter-spacing:.01em;padding:1.5em 0;margin-bottom:.5rem}.footerForm .footerForm__wrap .footerForm__form form .fields .field textarea{height:7.857142857em;resize:none;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;margin:0!important}.footerForm .footerForm__wrap .footerForm__form form .fields .submit{padding-top:51px}.footerForm .footerForm__wrap .footerForm__form form .fields .submit .wpcf7-spinner{position:absolute;margin:0;top:10px;left:50%;transform:translate(-50%)}.footerForm .footerForm__wrap .footerForm__form form .wpcf7-not-valid-tip{position:absolute;left:auto;right:0;width:auto;font-size:.75rem;top:0}.footerForm .footerForm__wrap .footerForm__form form .wpcf7-response-output{position:absolute;margin:1em 0;width:100%;text-align:center;font-size:.875rem}.footer .footer__wrap>div{text-align:center}.footer .footer__wrap .footer__top{gap:40px 0;flex-direction:column;border-bottom:.0625rem solid rgba(0,0,0,.1);padding-bottom:4.1875em;margin-bottom:3.25em}.footer .footer__wrap .footer__top .sub{font-family:var(--font-family-title);font-size:1.875rem;font-weight:300;line-height:1.2;color:var(--primary);margin-bottom:.7667em}.footer .footer__wrap .footer__top .footer__logo .logo{position:relative;display:block;max-width:100%;width:-moz-max-content;width:max-content;margin:auto}.footer .footer__wrap .footer__top .footer__contact .footer__info li{display:flex;align-items:flex-start;justify-content:center;text-align:center;font-size:1rem;flex-wrap:wrap}.footer .footer__wrap .footer__top .footer__contact .footer__info li a{display:flex;align-items:center;font-weight:300;line-height:1.25;letter-spacing:.1em;color:var(--primary);width:-moz-max-content;width:max-content;max-width:100%;gap:.375em}.footer .footer__wrap .footer__top .footer__contact .footer__info li a.address{align-items:flex-start}.footer .footer__wrap .footer__top .footer__contact .footer__info li a i{display:block;min-width:1.5rem;text-align:center}.footer .footer__wrap .footer__top .footer__contact .footer__info li a i.ai-font-phone{font-size:1.15625em;font-weight:700}.footer .footer__wrap .footer__top .footer__contact .footer__info li a i.ai-font-envelope-f{font-size:.84375em}.footer .footer__wrap .footer__top .footer__contact .footer__info li a i.ai-font-location-c{font-size:1.4375em;font-weight:700}.footer .footer__wrap .footer__top .footer__contact .footer__info li a:hover{color:var(--font-color-default)}.footer .footer__wrap .footer__top .footer__contact .footer__info li+li{margin-top:1em}.footer .footer__wrap .footer__top .footer__contact .footer__smi{font-size:1.5rem;gap:.8333em;margin-top:.6667em}.footer .footer__wrap .footer__top .footer__contact .footer__smi li a{display:flex;align-items:center;justify-content:center;width:2.08333em;aspect-ratio:1/1;color:#fff;background:var(--primary);border-radius:100%}.footer .footer__wrap .footer__top .footer__contact .footer__smi li a:hover{background:var(--font-color-default)}.footer .footer__wrap .footer__top .footer__nav ul{font-size:1rem}.footer .footer__wrap .footer__top .footer__nav ul li a{display:block;color:var(--primary);font-weight:300;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;width:100%;max-width:-moz-max-content;max-width:max-content;margin:auto}.footer .footer__wrap .footer__top .footer__nav ul li a:hover{color:var(--font-color-default)}.footer .footer__wrap .footer__top .footer__nav ul li+li{margin-top:1em}.footer .footer__wrap .footer__top .footer__nav .sub-menu{display:none}.footer .footer__wrap .footer__bot{gap:20px}.footer .footer__wrap .footer__bot .footer__disclaimer p{font-size:.75rem;font-weight:300;line-height:1.85;letter-spacing:.01em}.footer .footer__wrap .footer__bot .footer__disclaimer p a{color:inherit}.footer .footer__wrap .footer__bot .footer__disclaimer p a:hover{color:var(--primary)}.footer .footer__wrap .footer__bot .footer__disclaimer p+p{margin-top:1em}.footer .footer__wrap .footer__bot .footer__mls{font-size:2.125rem;gap:.38235294em;color:var(--primary)}.footer .footer__wrap .footer__bot .footer__mls .ai-font-eho{font-size:.735294em;margin-top:.2em}.aios-contact-submit:hover{color:var(--primary)}.aios-contact-submit{transition:all .3s ease-in-out}.page-id-43 .footerForm{display:none!important}@media screen and (min-width:480px){.footerForm .footerForm__wrap .footerForm__form form .fields .field{width:50%}}@media screen and (min-width:1024px){:root{--font-size-default: min(1vw, 16px);--font-size-title: 3.75rem;--font-size-subtitle: 1.875rem}.max-container{padding:0 50px}.hidden-mobile{display:block!important}.hidden-desktop{display:none!important}.site-wrap{gap:initial}.site-bg.fixed-bg canvas{background-attachment:fixed}.site-title{text-align:left}.site-btnCont{margin:0}.site-arrow{justify-content:space-between;margin-top:0}.aios-mobile-header-wrapper{display:none!important}.header{position:fixed;top:0;margin-top:0;background:none;padding:2.625em 0}.header .header__inner{width:87.875%;max-width:1406px}.header .header__inner .header__nav{display:block}.header.fxd{background:rgba(var(--primary-rgb),.85);top:-7.5em;opacity:0;pointer-events:none}.header.fxd{padding:.5625em 0}.header.fxd .header__inner{width:82.875%;max-width:1326px}.header.fxd .header__inner .header__logo{width:9.0497737557%}.header.fxd .header__inner .header__logo a img{width:calc(var(--w) / 120 * 100%);margin:0}.header.fxd .header__inner .header__nav{width:90.9502262443%}.fixedSMI{display:block}.footerForm{padding:9.4375em 0 8.0625em}.footerForm .footerForm__bg{left:1.25rem;right:1.25rem}.footerForm .footerForm__bg canvas{background-attachment:fixed}.footerForm .footerForm__wrap{width:54.5%;max-width:872px}.footerForm .footerForm__wrap .footerForm__form form{margin-top:1.3125em}.safari-true .footerForm__bg canvas{background-size:cover;background-attachment:scroll;background-position:center center}.footer{padding:5.09375em 0}.footer .footer__wrap{width:82.5%;max-width:1320px}.footer .footer__wrap>div{text-align:left}.footer .footer__wrap .footer__top{flex-flow:nowrap;align-items:initial;justify-content:left}.footer .footer__wrap .footer__top>div{width:-moz-max-content;width:max-content}.footer .footer__wrap .footer__top>div+div{border-left:.0625rem solid rgba(0,0,0,.1);padding-left:3.5625rem;margin-left:3.5625rem;padding-top:1.6875rem;padding-bottom:2.25em}.footer .footer__wrap .footer__top .footer__logo{width:29.7727272727%;padding-top:3rem}.footer .footer__wrap .footer__top .footer__contact{width:31.5909090909%}.footer .footer__wrap .footer__top .footer__contact .footer__info li{justify-content:initial;text-align:initial;gap:0;flex-wrap:unset}.footer .footer__wrap .footer__top .footer__contact .footer__info li a{margin:0}.footer .footer__wrap .footer__top .footer__contact .footer__smi{justify-content:left}.footer .footer__wrap .footer__top .footer__nav{width:30%}.footer .footer__wrap .footer__top .footer__nav ul{-moz-column-count:2;column-count:2;-moz-column-gap:2.375em;column-gap:2.375em}.footer .footer__wrap .footer__top .footer__nav ul li a{margin:0}.footer .footer__wrap .footer__bot{justify-content:space-between}.footer .footer__wrap .footer__bot .footer__disclaimer{width:65.9090909091%}}
