.AkzidenzGroteskLight{font-family:Akzidenz-GroteskLight}.AkzidenzGroteskLightItalic{font-family:Akzidenz-GroteskLightItalic}.AkzidenzGroteskRegular{font-family:Akzidenz-GroteskRegular}.AkzidenzGroteskItalic{font-family:Akzidenz-GroteskItalic}.AkzidenzGroteskMedium{font-family:Akzidenz-GroteskMedium}.AkzidenzGroteskMediumItalic{font-family:Akzidenz-GroteskMediumItalic}.AkzidenzGroteskBold{font-family:Akzidenz-GroteskBold}.AkzidenzGroteskBoldItalic{font-family:Akzidenz-GroteskBoldItalic}.AkzidenzGroteskExtraBold{font-family:Akzidenz-GroteskExtraBold}.AkzidenzGroteskExtraBoldItalic{font-family:Akzidenz-GroteskExtraBoldItalic}.AkzidenzGroteskSuper{font-family:Akzidenz-GroteskSuper}.AkzidenzGroteskSuperItalic{font-family:Akzidenz-GroteskSuperItalic}.darkblue{color:#10069f!important}.redbrick{color:#863a34!important}.peachy{color:#feab8d!important}.sherbet{color:#e1e17d!important}.lavender{color:#ae96dc!important}.white-text{color:#fff!important}a{color:inherit}.bg-darkblue{background-color:#10069f!important}.bg-redbrick{background-color:#863a34!important;color:#e1e17d!important}.bg-peachy{background-color:#feab8d!important}.bg-sherbet{background-color:#e1e17d!important}.bg-lavender{background-color:#ae96dc!important}.bg-lightgrey{background-color:#f5f5f5!important}.bg-lightsherbet{background-color:#f8f8da!important}.bg-lightpeachy{background-color:#ffe6dd!important}.bg-verylightpeachy{background-color:#feeae2!important}.bg-lightlavender{background-color:#d7cbee!important}.bg-verylightlavender{background-color:#eae4f6!important}.bg-white{color:#10069f}.rounded,.rounded-pill{border-radius:8px!important}.badge{padding:.75em 1em;font-weight:400}html{font-size:19px;min-height:100%;display:flex;flex-direction:column}body{font-family:Akzidenz-GroteskLight,sans-serif;font-weight:300;line-height:1.4;color:#10069f;letter-spacing:.02em;flex-grow:1;display:flex;flex-direction:column}main{flex-grow:1}.smaller-text{font-size:16px}.small-text{font-size:14px}@media only screen and (max-width:767.98px){html{font-size:18px}.smaller-text{font-size:14px}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400;font-family:Akzidenz-GroteskRegular,sans-serif}.fw-normal{font-family:Akzidenz-GroteskLight,sans-serif;font-weight:300}.fw-bold{font-family:Akzidenz-GroteskMedium,sans-serif;font-weight:500!important}strong{font-family:Akzidenz-GroteskMedium,sans-serif;font-weight:500}.row-gap-6{row-gap:5rem!important}h1{font-size:68px}@media only screen and (max-width:767.98px){h1{font-size:48px}}.text :last-child{margin-bottom:0}.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{margin-bottom:1rem}.text ol,.text ul{padding-left:1rem}.text ol li,.text ul li{margin-bottom:1rem}.text ol li:last-of-type,.text ul li:last-of-type{margin-bottom:0}.text.horizontal-bullets ol,.text.horizontal-bullets ul{display:flex;flex-wrap:wrap;list-style-position:outside;padding-left:0;justify-content:center;margin-left:-15px}.text.horizontal-bullets ol li,.text.horizontal-bullets ul li{margin-left:35px;margin-bottom:0}.text.horizontal-bullets ul{list-style-type:square}.text a:not(.button):not(.btn):not(.read-more){text-decoration:underline}.section-margin-top{margin-top:5rem!important}.section-margin-bottom{margin-bottom:5rem!important}.section-vertical-padding{padding-top:5rem;padding-bottom:5rem}@media (max-width:767.98px){.section-vertical-padding{padding-top:2rem;padding-bottom:2rem}}nav.navbar .nav-link{color:#10069f;font-size:14px}nav.navbar .nav-link.active{color:#10069f}.navbar-toggler{border:none;padding:0}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2816, 6, 159, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}header.overlap{margin-bottom:-84px}header.sticky-top{z-index:1021}header nav.navbar{padding:1rem 0}header nav.navbar>.container{background-color:rgba(255,255,255,.7);border-radius:8px;padding:.5rem 1.5rem}header nav.navbar .navbar-brand{display:flex;padding:0}header.overlap{margin-bottom:0}header nav.navbar{padding:0;background-color:#fff}header nav.navbar .navbar-brand img{width:84px}header nav.navbar .navbar-brand,header nav.navbar .navbar-toggler{z-index:2}header nav.navbar>.container{background-color:#fff;border-radius:0;padding:1rem}header nav.navbar #main-menu{transition:none;padding:5rem 0 2rem 0;position:fixed;top:0;bottom:0;right:0;left:0;background-color:#feab8d}header nav.navbar #main-menu>.container{padding-left:1rem;padding-right:1rem}header nav.navbar #main-menu .btn:hover{background-color:#e1e17d;color:#10069f!important}header nav.navbar .nav-link{font-size:30px;font-weight:500;padding:0}.btn{background-color:#e1e17d;border-color:#e1e17d;border-radius:24px;color:#10069f;padding:.5rem 1.5rem}.btn:hover{background-color:#feab8d;border-color:#feab8d}.btn.outline-button{background-color:transparent;border-color:#10069f}.btn.darkblue{background-color:#10069f;border-color:#10069f;color:#fff}.btn.darkblue:hover{background-color:#feab8d;border-color:#feab8d;color:#10069f}@media (max-width:575.98px){.btn{padding:.25rem .75rem;font-size:14px}}.home-slider{background-color:#000}.home-slider .slide-overlay{position:absolute;bottom:130px;z-index:2;width:100%}.home-slider .slide-overlay .h1{font-size:115px;margin-bottom:2rem;font-weight:400;line-height:.95}@media (max-width:767.98px){.home-slider .slide-overlay{bottom:50px}.home-slider .slide-overlay .h1{font-size:42px;margin-bottom:1rem}}.home-slider .slider-overlay{position:absolute;bottom:0;z-index:2;width:100%;padding-bottom:3.5rem}@media (max-width:767.98px){.home-slider .slider-overlay{padding-bottom:1rem}}.home-slider .splide__slide img{max-height:870px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media (max-width:767.98px){.home-slider .splide__slide img{max-height:none;height:300px}}.home-slider .splide__pagination{align-items:start;justify-content:start;bottom:auto;left:auto;padding:0;position:relative;right:auto;z-index:auto;margin-top:2.5rem}.home-slider .splide__pagination li{display:flex}.splide__pagination__page{background-color:transparent;border:1px solid #10069f;height:14px;width:14px;opacity:1;margin:0;margin-right:8px}.splide__pagination__page.is-active{background-color:#10069f;transform:none}.image-gallery-slider img{border-radius:10px}.image-gallery-slider .nav-container{padding-left:1rem;padding-right:1rem;display:flex;padding-top:1rem}@media (max-width:991.98px){.image-gallery-slider .nav-container{display:none}}.image-gallery-slider .splide__pagination{position:relative;align-items:start;bottom:0;justify-content:start;flex:0 0 50%;padding:0}.image-gallery-slider .splide__pagination__page{background-color:transparent;border:1px solid #10069f}.image-gallery-slider .splide__pagination__page.is-active{background-color:#10069f;transform:none}.image-gallery-slider .splide__arrows{flex:0 0 50%;display:flex;justify-content:end}.image-gallery-slider .splide__arrows .splide__arrow{position:relative;width:30px;height:30px;background-size:30px 30px;background-color:transparent;left:auto;right:auto;top:auto;bottom:auto;transform:none;margin-left:8px;opacity:1}.image-gallery-slider .splide__arrows .splide__arrow svg{display:none}.image-gallery-slider .splide__arrows .splide__arrow:disabled{opacity:1}.image-gallery-slider .splide__arrows .splide__arrow.splide__arrow--prev{background-image:url(../images/icon_arrow-left-circle.svg)}.image-gallery-slider .splide__arrows .splide__arrow.splide__arrow--next{background-image:url(../images/icon_arrow-right-circle.svg)}.image-gallery-slider-layout .image-gallery-slider .nav-container{padding-left:11rem;padding-right:11rem}@media (max-width:991.98px){.image-gallery-slider-component .badges-container{left:0;right:auto;padding:1rem}}.illustration-carousel .box-contents{width:300px;height:360px}.illustration-carousel .box-contents img{max-height:270px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right}.header-image img{max-height:890px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.header-image h1.header-title{bottom:0;left:0;right:0;color:#fff;z-index:2}.header-image::before{content:"";z-index:1;width:100%;height:100%;display:block;position:absolute;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 50%)}@media (max-width:575.98px){.header-image img{max-height:none;height:300px}.header-image h1.header-title{font-size:24px}}.illustration-cards .illustration-card{margin-top:100px}.illustration-cards .illustration-card .card-illustration{margin-top:-100px}.image-rollover-container{width:100%;height:580px;position:relative;overflow:hidden;border-radius:8px}.image-rollover-container .image-rollover{width:100%;height:100%;background-color:#000;background-position:center;background-size:cover;transition:all .5s;position:relative}.image-rollover-container .image-rollover::before{content:"";z-index:1;width:100%;height:100%;display:block;position:absolute;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 50%)}.image-rollover-container .text{position:absolute;bottom:0;z-index:2;width:100%;padding:1.5rem;text-decoration:none;font-size:14px;pointer-events:none}.image-rollover-container:focus .image-rollover,.image-rollover-container:hover .image-rollover{transform:scale(1.2)}.locations-layout .coming-soon{width:100%;height:580px;position:relative;border-radius:8px}.locations-layout .coming-soon::before{content:"";z-index:1;width:100%;height:100%;display:block;position:absolute;background:linear-gradient(0deg,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 30%);border-radius:8px}.locations-layout .coming-soon .coming-soon-text{position:absolute;top:50%;text-align:center;transform:translateY(-50%);width:100%;font-size:24px}.locations-layout .coming-soon .text{position:absolute;bottom:0;z-index:2;width:100%;padding:1.5rem;text-decoration:none;font-size:14px}.horizontal-accordion-layout .accordion .illustration img,.horizontal-accordion-layout .horizontal-accordion-tab-image img{max-height:200px;width:auto}.horizontal-accordion-layout .accordion-header{border:none}.horizontal-accordion-layout .accordion-button{color:inherit!important;box-shadow:none!important}.horizontal-accordion-layout .accordion-button:focus{box-shadow:none}.horizontal-accordion-layout .accordion-item{color:inherit;border:none}.horizontal-accordion-layout .horizontal-accordion-inner{border-radius:10px;overflow:hidden}.horizontal-accordion-layout .horizontal-accordion-inner>div:last-of-type{border-top-right-radius:10px;border-bottom-right-radius:10px;overflow:hidden}.horizontal-accordion-layout .horizontal-accordion-tab{display:inline-block;height:600px;padding:0;overflow:hidden;align-items:center;transition-timing-function:ease-out;transition:all 1.5s;flex-grow:1}.horizontal-accordion-layout .horizontal-accordion-tab .horizontal-accordion-tab-tab{flex:0 0 90px}.horizontal-accordion-layout .horizontal-accordion-tab .horizontal-accordion-tab-tab .horizontal-accordion-tab-tab-contents{transform-origin:0 0;transform:rotate(270deg);position:absolute;left:0;bottom:-90px;width:600px;height:90px;padding:25px}.horizontal-accordion-layout .horizontal-accordion-tab .horizontal-accordion-tab-contents-container{overflow:hidden}.horizontal-accordion-layout .horizontal-accordion-tab .horizontal-accordion-tab-contents-container .horizontal-accordion-tab-contents{padding:30px 60px;width:930px}.horizontal-accordion-layout .horizontal-accordion-tab.expand{flex:0 0 79%}.horizontal-accordion-layout .horizontal-accordion-tab.not-expanded{flex:0 0 90px}.horizontal-accordion-layout .horizontal-accordion-tab.expand .horizontal-accordion-tab-contents-container{transition:none}.horizontal-accordion-layout .horizontal-accordion-indicators button{border:1px solid #10069f;width:14px;height:14px;background-color:#fff;border-radius:50%;margin-right:8px}.horizontal-accordion-layout .horizontal-accordion-indicators button.active{background-color:#10069f}.horizontal-accordion-layout button.horizontal-accordion-arrows-next{background-image:url(../images/icon_arrow-right-circle.svg);width:30px;height:30px;background-size:30px 30px;border:none;background-color:#fff}.location-map-layout img.icon{max-height:12px}.acf-map{width:100%;height:395px}.acf-map img{max-width:inherit!important}.location-apartments-layout .featured-image img{height:459px;-o-object-fit:cover;object-fit:cover}.location-apartments-layout .thumbnails img{height:219px;-o-object-fit:cover;object-fit:cover}.badges-container{top:0;right:0;padding:1.5rem;z-index:1}.apartment-teaser-with-featured-image-component .badges-container{padding:1rem}.contact-form-component img{height:705px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.contact-form-component .contact-form .wpcf7 form label{padding-left:.4rem;padding-right:.4rem}@media (min-width:992px){.contact-form-component .contact-form-container{min-height:705px}}.wpcf7 form label{display:block;margin-bottom:.5rem}.wpcf7 form .wpcf7-form-control-wrap{display:block;margin-bottom:1rem}.wpcf7 form input,.wpcf7 form textarea{width:100%;border:1px solid #10069f;border-radius:14px;padding:.4rem .8rem;background-color:transparent;color:#10069f;font-size:14px}.wpcf7 form textarea{height:190px}.wpcf7 form input[type=submit]{background-color:#10069f;color:#fff;font-size:inherit;border-radius:20px}.wpcf7 form .intl-tel-input{width:100%}.wpcf7 form .wpcf7-not-valid-tip{font-size:14px;margin-top:.5rem;color:#10069f;font-weight:700}.wpcf7 form .wpcf7-spinner{display:block;background-color:#fff;margin:0;margin-top:10px;z-index:1;margin-left:-35px}.wpcf7 form .wpcf7-spinner:before{background-color:#10069f}.wpcf7 form .wpcf7-response-output{font-size:14px;margin:.5rem 0 0 0;border:none;padding:0}.availability-grid .register-form{height:100%}.availability-grid .register-form .wpcf7{height:100%}.availability-grid .register-form .wpcf7 form{height:100%;display:flex;flex-direction:column}.availability-grid .register-form .wpcf7 form span[data-name=number-of-bedrooms] .wpcf7-radio{display:flex;gap:10px}.availability-grid .register-form .wpcf7 form span[data-name=number-of-bedrooms] .wpcf7-radio .wpcf7-list-item{display:block;margin:0;flex-grow:1;flex-basis:0}.availability-grid .register-form .wpcf7 form span[data-name=number-of-bedrooms] .wpcf7-radio label{position:relative;border:1px solid #10069f;border-radius:20px;text-align:center;font-size:16px;padding:.3rem 1rem}@media only screen and (max-width:767.98px){.availability-grid .register-form .wpcf7 form span[data-name=number-of-bedrooms] .wpcf7-radio label{font-size:14px}}.availability-grid .register-form .wpcf7 form span[data-name=number-of-bedrooms] .wpcf7-radio label.selected{background-color:#10069f;color:#e1e17d}.availability-grid .register-form .wpcf7 form span[data-name=number-of-bedrooms] .wpcf7-radio input{display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:100}.availability-grid .register-form .wpcf7 form input[type=submit]{color:#e1e17d}.availability-grid .register-form .wpcf7 form .wpcf7-spinner{background-color:#e1e17d}.title-with-illustration-component .illustration img{width:205px}.team-members-information-layout .contact-details div{padding-right:.75rem;margin-right:.75rem;border-right:1px solid #10069f}.team-members-information-layout .contact-details div:last-of-type{padding-right:0;margin-right:0;border-right:none}@media (max-width:575.98px){.team-members-information-layout .contact-details div{padding-right:0;margin-right:0;border-right:none;width:100%}}.features-icon{background-position:left center;background-repeat:no-repeat;color:#863a34;height:40px;font-size:14px}.features-icon.feature-bathrooms{padding-left:45px;background-image:url(../images/icon_feature-bathroom.svg);background-size:34px 34px}.features-icon.feature-square-metres{padding-left:30px;background-image:url(../images/icon_feature-floorplan.svg);background-size:29px 34px}.features-icon.feature-bedrooms{padding-left:55px;background-image:url(../images/icon_feature-bedroom.svg);background-size:46px 26px}.tag-icons .tag-icon{width:80px}header .filter-button{right:20px;top:10px}@media (max-width:991.98px){header .filter.container{max-width:none}header .filter-button{right:0;top:0}}#filterMenu .modal-dialog{max-width:400px;margin-top:93px;margin-right:20px;border-radius:20px}#filterMenu .modal-content{padding:0 1rem 1rem 1rem}#filterMenu .close-button{background-color:#fff;border:none;color:#10069f}#filterMenu .modal-footer,#filterMenu .modal-header{border:none}#filterMenu .form-control{border:none;padding:0}#filterMenu form label{margin-bottom:.5rem}#filterMenu form .form-control-wrap{margin-bottom:.5rem;display:block}#filterMenu form select{border:1px solid #10069f;border-radius:20px;color:#10069f;margin-bottom:1rem}#filterMenu form .min-max{display:flex;gap:10px}#filterMenu form .min-max input[type=number]{border:1px solid #10069f;border-radius:20px;width:100%;padding:.5rem;color:#10069f;text-align:center}#filterMenu form .radio{display:flex;gap:20px}#filterMenu form .radio .list-item{display:block;margin:0;flex-grow:1;flex-basis:0}#filterMenu form .radio label{color:#10069f;display:block;margin-bottom:.5rem;position:relative;border:1px solid #10069f;border-radius:20px;text-align:center;font-size:16px;padding:.3rem 1rem}@media only screen and (max-width:767.98px){#filterMenu form .radio label{font-size:14px}}#filterMenu form .radio label.selected{background-color:#10069f;color:#e1e17d}#filterMenu form .radio input{display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:100}#filterMenu form input[type=submit]{width:100%}.team-members-info-box-layout .biography .modal-content{background-color:#f8f8da}.team-members-info-box-layout .biography .modal-content .modal-header{border-bottom:none}body .hv-type-company-widget .hv-break.background{background-color:transparent!important;border:none!important}body .hv-type-company-widget.hv-single-column .hv-rating{margin-top:0!important;margin-bottom:5px!important}body .homeviews-widget{margin:0;border:none!important;max-width:none}body .homeviews-widget .hv-break{padding:0;margin:0!important}body .homeviews-widget .hv-sidebar{padding:0!important}body .homeviews-widget .hv-rating-total{text-transform:uppercase;font-weight:300;letter-spacing:2px;font-size:14px;color:#292e34!important;text-align:center}body .homeviews-widget .hv-read-more{margin-bottom:0;text-align:center}body .homeviews-widget .hv-read-more a{color:#10069f!important;font-weight:300!important;text-transform:uppercase;font-weight:300;letter-spacing:2px;font-size:14px!important}body .homeviews-widget .hv-read-more a:hover{color:#10069f!important}body .homeviews-widget .hv-col-left,body .homeviews-widget .hv-column.twenty,body .homeviews-widget .hv-incentive,body .homeviews-widget .hv-slogan,body .homeviews-widget .hv-widget-footer,body .homeviews-widget .hv-widget-logo{display:none!important}body .homeviews-widget .hv-hollow{color:#863a34!important}body .homeviews-widget .hv-hollow:before{background-color:#863a34!important}body .homeviews-widget .hv-rating{margin-top:0!important;margin-left:auto;margin-right:auto;width:106px}body .homeviews-widget .hv-rating .hv-stars{font-size:10px!important}body .homeviews-widget .hv-rating .hv-stars .hv-full{color:#863a34!important}body .homeviews-widget .hv-rating .hv-stars .hv-full::before{background-color:#863a34!important}body .homeviews-widget .hv-column{padding:0;float:none!important}body .homeviews-widget .eighty{width:auto!important}body .homeviews-widget .hv-col-right{float:none!important;width:auto!important;display:flex;flex-direction:column}body .homeviews-widget .hv-column.hv-column--border.background{background-color:transparent!important;border:none!important}.partner-logos-layout .logo{width:auto;height:70px}.table{border:1px solid #dee2e6;font-size:16px}.table td,.table th{border:1px solid #dee2e6;background-color:#f1f5fa}.wcc-category-list .wcc-category-list-title{font-size:1rem;font-weight:700;margin-bottom:.25rem}.wcc-category-list table{margin-top:1rem;margin-bottom:1rem;border:1px solid #dee2e6;font-size:1rem;color:#10069f}.wcc-category-list table td,.wcc-category-list table th{background-color:#f1f5fa;color:#10069f;border-color:#dee2e6;font-size:16px}#menu-footer-navigation .nav-link{padding-top:.25rem;padding-bottom:.25rem}.footer__socials a{margin-right:.5rem}.footer__socials a:last-of-type{margin-right:0}