.side-menu-overlay-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;justify-content:center;align-items:center;background:rgba(0,0,0,0);transition:background-color .4s ease;z-index:987}.side-menu-overlay-container.active{display:flex;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header-welcome-banner{background:linear-gradient(90deg,#E5C97F,#F1E3BD,#F0E2BD,#F1E3BD,#E5C97F);padding:10px 14%;font-size:14px;font-family:Inter Tight,sans-serif;text-align:center}@media (max-width:1000px){.header-welcome-banner{padding-left:4%;padding-right:2%}}.site-header{position:fixed;top:0;width:100%;z-index:100;transition:all .3s ease;box-shadow:0 1px 5px rgba(43,11,68,.2);box-sizing:border-box;border-radius:0 0 10px 10px;vertical-align:middle}.header-main-content-container{background-color:rgba(255,255,255,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;height:100px;padding:10px 14%}@media (max-width:1000px){.header-main-content-container{padding-left:4%;padding-right:2%;height:85px}.site-header{border-radius:0 0 0 0}}.site-header.hide{top:-120px}.button-style{border-radius:25px;color:rgb(0,0,0);background-color:rgb(227,227,227);text-align:center;padding:.55rem 1.2rem;border:none;cursor:pointer;font-size:14px;transition:transform .2s ease;font-family:Raleway,sans-serif;font-weight:700;&:active{transform:scale(.95)}}.button-style:hover{background-color:rgb(171,171,171)}.user-button-style{background-color:rgba(255,255,255,.3);display:flex;align-items:center;padding:.45rem .55rem;border-radius:5px;column-gap:10px;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);&:active{transform:scale(.95)}}.user-button-style:hover{background-color:rgba(235,235,235,.3)}.service-name{position:relative;display:inline-flex;align-items:center;font-size:1.6rem;font-family:Cal Sans,sans-serif;font-weight:700;font-style:normal;color:rgb(0,0,0);text-decoration:none;transition:transform .2s ease;overflow:hidden;border-radius:1dvh;padding:5px}.service-name:active{transform:scale(.9)}.service-name:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.6) 50%,rgba(255,255,255,0));transform:skewX(-20deg);animation:gloss 3.5s infinite;pointer-events:none;z-index:1}@keyframes gloss{0%{left:-75%}to{left:125%}}.service-name img{height:70px;width:auto}.service-name span{vertical-align:middle}@media (max-width:600px){.service-name-text{display:none}}.service-logo{border-radius:90px;border:2px solid rgba(165,165,165,.8)}@media (max-width:600px){.button-style{font-size:14px}}.service-options{gap:15px}.logo-link,.service-options{display:flex;align-items:center}.logo-link{text-decoration:none;gap:8px}*{box-sizing:border-box}.side-menu{position:fixed;top:0;right:0;width:400px;height:100vh;background-color:rgba(255,255,255,1);color:rgb(0,0,0);transform:translateX(100%);transition:transform .4s ease;z-index:1000;padding:20px;border:4px solid rgba(194,194,194,.5);border-radius:10px 0 0 10px}.side-menu.open{transform:translateX(0)}.menu-button{padding:10px 20px;background-color:#333;color:white;border:none;cursor:pointer;font-size:16px;z-index:999}.menu-button:hover{background-color:#444}.close-button{background-color:#ffffff;border:0 solid rgb(194,194,194);color:white;padding:10px 12px 8px;cursor:pointer;border-radius:10px}.close-button:hover{background-color:#f4f4f4}.menu-content{margin-top:25px;font-family:Inter Tight,sans-serif}.menu-content h2{margin-top:0}.menu-content p{font-size:14px}@media (max-width:768px){.side-menu{width:100%;box-shadow:none;border:1.4px solid rgb(194,194,194);border-radius:0}}.side-menu-option-thumbnail{display:flex;align-items:center;column-gap:12px;padding:10px;border-radius:5px;cursor:pointer;transition:background-color .2s ease-in-out;margin-top:5px;&:hover{background-color:rgba(255,255,255,.6)}&:hover .side-menu-option-thumbnail-icon-container{transition:transform .1s ease-in-out;background-color:#cecece}}.side-menu-option-thumbnail.active{background-color:#e6e6e6}.side-menu-option-thumbnail.active .option-title{font-weight:700}.side-menu-option-thumbnail-icon-container{display:flex;align-items:center;border:0 solid rgb(175,175,175);background-color:#f1f1f1;border-radius:50%;padding:11px 10px 10px 11px;margin-right:20px;justify-content:center}.option-title{font-size:16px;color:#333;font-family:Inter Tight,sans-serif}.swiper-pagination{bottom:8px!important;text-align:center}.swiper-pagination-bullet{background:#636363!important;opacity:.6;margin:0 4px;width:8px;height:8px}.swiper-pagination-bullet-active{background:#000!important;opacity:1}.contact-us-popup-container{position:relative;font-family:Inter Tight,sans-serif;z-index:1000}.contact-us-overlay-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;justify-content:center;align-items:center;background:rgba(0,0,0,0);transition:background-color .4s ease}.contact-us-overlay-container.active{display:flex;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contact-us-popup-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;background-color:white;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:1000;border-radius:10px;display:flex;flex-direction:column;max-height:500px;padding-bottom:10px}@media (max-width:600px){.contact-us-popup-menu{top:auto;bottom:0;left:0;width:100%;height:90%;border-radius:10px 10px 0 0;max-height:none;padding-bottom:0}}.contact-us-popup-menu-header{padding:10px 15px 5px;background-color:#ffffff;border-bottom:1px solid #ddd;display:flex;justify-content:flex-end;align-items:center;z-index:999;border-radius:20px 20px 0 0;font-family:Plus Jakarta Sans,sans-serif}@media (max-width:600px){.contact-us-popup-menu-header{justify-content:center}}.desktop-icon{display:inline}.mobile-icon{display:none;align-items:center;gap:6px;font-size:16px;color:#333}@media (max-width:600px){.desktop-icon{display:none}.mobile-icon{display:flex}.mobile-close-text{font-family:Inter Tight,sans-serif;font-weight:500}}.contact-us-title-background-wrapper{position:relative;width:100%;height:150px;border-radius:0;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.contact-us-title-background-wrapper.gray-bg{background:linear-gradient(135deg,#efefef,#b0b0b0)}.contact-us-title-image{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;z-index:0;filter:brightness(50%)}.custom-title-bg{position:relative;overflow:hidden}.custom-title-bg:before{content:"";position:absolute;inset:0;background-color:grey;background-size:cover;background-position:50%;background-repeat:no-repeat;filter:brightness(.4);z-index:0}.contact-us-popup-menu-title{position:relative;z-index:1;font-size:25px;font-weight:700;color:rgb(255,255,255);font-family:Cal Sans,sans-serif;text-align:center;padding:0 10px}.contact-us-popup-menu-close-button{background:none;border:none;padding:5px 10px 2px;border-radius:10%;font-size:24px;cursor:pointer;align-items:center;justify-content:center;color:#333;transition:background-color .3s ease}.contact-us-popup-menu-close-button:hover{background-color:#f1f1f1}.contact-us-popup-menu-content{overflow-y:auto;flex-grow:1;z-index:999;display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.contact-us-popup-description{font-family:Titillium Web,sans-serif;text-align:justify;padding:10px 20px 0}.contact-us-popup-menu-content .real-estate-type-button{width:100%;justify-content:center}.contact-us-popup-menu-content ul{list-style:none;padding:0;margin:0}.contact-us-popup-menu-content ul li{padding:10px;border-bottom:1px solid #ddd}.contact-us-popup-menu-slide-in{animation:contact-us-popup-menu-slide-up .6s forwards}.contact-us-popup-menu-slide-out{animation:contact-us-popup-menu-slide-down .6s forwards}@keyframes contact-us-popup-menu-slide-down{0%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(-50%,100%);opacity:0}}@media (max-width:600px){.contact-us-popup-menu-slide-in{animation:contact-us-popup-menu-slide-up .6s forwards}.contact-us-popup-menu-slide-out{animation:contact-us-popup-menu-slide-down .6s forwards}@keyframes contact-us-popup-menu-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes contact-us-popup-menu-slide-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}}