nav,nav .hamburger-menu{position:absolute;z-index:10}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-VariableFont_wght.ttf)}*{box-sizing:border-box}body,html{padding:0;margin:0;font-family:Montserrat;font-size:16px;font-weight:400}html{scroll-behavior:smooth}html a{outline:0!important}.section-container{width:100%;max-width:110rem;margin:0 auto}@media screen and (max-width:1024px){.section-container{max-width:90%}}.section-container-1{width:100%;max-width:1760px;margin:0 auto}@media screen and (max-width:1860px){.section-container-1{max-width:90%}}.section-container-2{width:100%;max-width:1520px;margin:0 auto}@media screen and (max-width:1620px){.section-container-2{max-width:90%}}body{overflow-x:hidden}nav{top:0;left:50%;transform:translate(-50%,0);width:100%}nav .hamburger-menu{top:2.25rem;right:1.4rem;display:none}@media screen and (max-width:1440px){nav .hamburger-menu{display:block}}nav .hamburger-menu .bar{width:25px;height:3px;margin:5px 0;background-color:#fff}nav .menus-and-logo{display:grid;grid-template-columns:1fr fit-content(100%) 1fr;align-items:center;justify-content:center;grid-gap:3.5rem}@media screen and (max-width:1440px){nav .menus-and-logo{grid-template-columns:1fr;overflow-x:hidden}}nav .menus-and-logo .mobile-socials{width:auto;width:fit-content;margin:2rem auto 0;padding:0 .75rem;order:4;display:none}nav .menus-and-logo .mobile-socials img{object-fit:contain;object-position:center;width:auto;height:2rem;margin:0 .75rem}nav .menu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,fit-content(100%));grid-gap:3.1rem;margin-bottom:1rem}nav .menu>li{padding:3rem .25rem}nav .menu li{position:relative}nav .menu li:hover>a{color:#EE9E58}nav .menu li:hover>.sub-menu{visibility:visible;opacity:1}@media screen and (max-width:1440px){nav .menu{display:none}nav .menu li{margin:10px 0}nav .menu li:hover>.sub-menu{visibility:visible;opacity:1}nav .logo-container{margin-bottom:2rem;order:1}}nav .menu li:hover .sub-menu{pointer-events:auto}nav .menu li:not(:hover) .sub-menu{pointer-events:none}nav .menu li .sub-menu{z-index:1}nav .menu a{display:block;padding:0 .5rem;color:#fff;font-size:16px;line-height:19px;letter-spacing:0;text-decoration:none;white-space:nowrap;text-transform:uppercase;transition:color .25s}nav .menu:first-of-type{justify-content:flex-end}nav .logo-container{position:relative}nav .logo-container .logo{margin:1.75rem 0 0}@media screen and (max-width:1440px){nav .logo-container .logo{width:auto;width:fit-content;margin:1rem auto 0}}nav .logo-container .logo a{display:flex;padding:0 1rem;flex-flow:column;text-decoration:none;align-items:center;justify-content:center}nav .logo-container .logo a img{object-fit:contain;object-position:center;width:6.3rem;height:100%;margin:auto auto .5rem}nav .logo-container::after,nav .logo-container::before{position:fixed;height:1px;background:#fff;opacity:.4;display:block;content:""}@media screen and (max-width:1440px){nav .logo-container .logo a img{width:5.3rem;max-width:5.3rem;max-height:5.3rem}}nav .logo-container .logo a span{color:#fff;font-family:times-new-roman;font-size:11px;line-height:12px;letter-spacing:calc(11px * .22);white-space:nowrap}nav .logo-container::before{top:7.25rem;right:0;width:46.75%}@media screen and (max-width:1440px){nav .logo-container::before{width:45%;top:6rem}}@media screen and (max-width:768px){nav .logo-container::before{width:43%}}@media screen and (max-width:600px){nav .logo-container::before{width:36%}}nav .logo-container::after{top:7.25rem;left:0;width:46.75%}@media screen and (max-width:1440px){nav .logo-container::after{width:45%;top:6rem}}@media screen and (max-width:768px){nav .logo-container::after{width:43%}}@media screen and (max-width:600px){nav .logo-container::after{width:36%}}nav::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:13rem;background-image:linear-gradient(rgba(1,6,24,.68),rgba(1,6,24,0))}@media screen and (max-width:1440px){nav::before{display:none}}html .modal-form{background:#fff;padding:3rem 1.5rem;border-radius:1rem;width:25.15rem;height:auto;height:fit-content;filter:drop-shadow(0 0 60px rgba(0, 0, 0, .09));filter:drop-shadow(0 0 60px rgba(0, 0, 0, .33))}@media screen and (max-width:1024px){html .modal-form{width:auto;display:none}}html .modal-form .button{position:relative;width:100%;padding:.65rem 1rem;border-radius:2rem;border:0;font-size:15px;line-height:27px;letter-spacing:calc(15px * .25);background:#EE9E58;color:#fff;text-align:center;cursor:pointer;margin:0;display:flex;align-items:center;justify-content:center;text-decoration:none}html .modal-form h3{font-size:15px;line-height:24px;letter-spacing:calc(15px * .25);font-weight:500;text-transform:uppercase;color:#172F47;text-align:center;margin-top:2.25rem}html .modal-form p{text-align:center;max-width:18rem;margin:0 auto 1.5rem}html .modal-form p span{font-weight:550}html .modal-form p.price{font-size:44px;line-height:55px;letter-spacing:0;color:#EE9E58;font-weight:600}html .modal-form .broker .info a,html .modal-form .broker .info p{margin:0;text-align:left;font-family:Montserrat;font-size:15px;color:#172F47;line-height:27px;letter-spacing:0}html .modal-form .broker{display:grid;grid-template-columns:.5fr 1.45fr;align-items:center;justify-content:flex-start;grid-gap:1rem}html .modal-form .broker .image{display:grid}html .modal-form .broker .image img{object-fit:cover;object-position:center;width:100%;height:100%;border-radius:50%}html .modal-form .broker .info p{font-weight:600}html .modal-form .broker .info a{text-decoration:none;font-weight:500}html .modal-form .ais-ClearRefinements-button,html .modal-form label{font-family:Montserrat;font-weight:550;font-size:15px}html .modal-form label{display:inline-block;margin:.75rem 0 .33rem 1rem;line-height:27px;letter-spacing:0}html .modal-form input{position:relative;width:100%;padding:.65rem 1rem;border-radius:2rem;background:#dbe1e9;border:0;font-size:15px;line-height:27px;letter-spacing:0;margin:0}html .modal-form select,html .modal-form textarea{padding:1rem;border-radius:2rem;background:#dbe1e9}html .modal-form textarea{width:100%;border:0;font-size:15px;line-height:27px;letter-spacing:0;margin:0 0 2rem;min-height:8rem}html .modal-form input[type=submit]{background:#172F47;color:#fff;font-family:Montserrat;font-size:15px;line-height:24px;letter-spacing:calc(15px * .25);cursor:pointer;margin-top:2rem}html .modal-form .ais-ClearRefinements-button{display:flex;align-items:center;justify-content:center;background:0;border:0;appearance:none;margin:2.33rem 0 1.85rem auto;line-height:19px;letter-spacing:0;color:#50A0E1;cursor:pointer}html .modal-form .ais-ClearRefinements-button span{margin-right:.5rem}html .modal-form .ais-ClearRefinements-button img{object-fit:contain;object-position:center;width:1rem;height:1rem}html .modal-form .featured{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;margin:0 0 1rem .75rem;cursor:pointer}html .modal-form .featured span{margin-left:.5rem;font-size:15px;letter-spacing:0;font-weight:500}html .modal-form .featured svg{object-fit:contain;object-position:center;width:1rem;height:1rem;margin:0 0 0 .25rem;top:.25rem;position:relative;color:#172F47}@media screen and (max-width:1024px){html .modal-form .featured svg{color:#fff}}html .modal-form>label{display:inline-block;margin:1.2rem 0 .75rem 1rem}html .modal-form select{width:100%;border:0;font-size:15px;line-height:27px;letter-spacing:0;appearance:none;background-image:url(assets/images/select-arrow.svg);background-size:.75rem;background-position:calc(100% - 1rem) center;background-repeat:no-repeat}html .modal-form .ais-RangeInput,html .modal-form .ais-SearchBox{padding:1rem;border-radius:2rem;font-size:15px;line-height:27px;letter-spacing:0}html .modal-form .ais-ToggleRefinement-label{cursor:pointer}html .modal-form .ais-RangeInput{width:100%;background:#dbe1e9;border:0}html .modal-form .ais-RangeInput label{position:relative}html .modal-form .ais-RangeInput label:first-of-type::after{display:block;content:"";position:absolute;top:50%;right:0;transform:translate(0,-50%);width:1px;height:100%;background:#1C3D71;z-index:6}html .modal-form .ais-RangeInput label:nth-of-type(2) input{padding-left:1rem}html .modal-form .ais-RangeInput label input{width:50%}html .modal-form .ais-RangeInput-separator,html .modal-form .ais-RangeInput-submit,html .modal-form .ais-SearchBox-submit{display:none}html .modal-form .ais-SearchBox{width:100%;background:#dbe1e9;border:0}html .modal-form .ais-SearchBox input{width:100%}html .modal-form .mobile-filters{padding:1rem 1.5rem;border-radius:2rem;border:0;color:#172F47;background:#EE9E58;font-size:15px;line-height:27px;letter-spacing:0;font-weight:600;margin:2rem auto;cursor:pointer;text-align:center;display:none}@media screen and (max-width:1024px){html .modal-form .mobile-filters{display:block}}