.contact-btn,nav{padding:12px 24px}.nav-menu,header{transform:translateX(-50%);left:50%}header,nav{display:flex;width:100%}header{background-color:transparent;position:absolute;top:24px;z-index:100;justify-content:space-between;align-items:center;margin-bottom:50px}nav{justify-content:space-between;align-items:center;background:#1a1a1a;border-radius:999px;position:relative}.logo,.logo-icon{align-items:center;display:flex}.logo{gap:.5rem}.logo-icon{width:60px;height:60px;justify-content:center;font-weight:700;color:#fff;font-size:1.2rem}.contact-btn,.nav-links a{font-size:16px;text-decoration:none}.logo-icon img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.logo-icon{width:40px;height:40px}}.nav-menu{display:flex;align-items:center;gap:2rem;position:absolute;width:auto}.nav-links{display:flex;gap:3rem;list-style:none;padding:0;margin:0}@media screen and (max-width:991px){.nav-links{gap:1rem}}.nav-links a{color:#fff;font-weight:100;line-height:100%;transition:color .3s ease;position:relative}.nav-links a::after{content:"";position:absolute;width:50%;height:2px;bottom:-4px;left:50%;transform:translateX(-50%) scaleX(0);background-color:#fff;transform-origin:center;transition:transform .3s ease}.nav-links a:hover::after{transform:translateX(-50%) scaleX(1)}.nav-links a:hover{color:#fff;font-weight:500}.contact-btn{background:#fff;color:#1E1E1E;border-radius:25px;font-weight:400;font-style:normal;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,255,255,.2);margin-left:auto}.contact-btn:hover{background-color:#004DC9;color:#fff}.hamburger-menu{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:0 0;border:none;cursor:pointer;padding:0;z-index:10}.hamburger-menu span{width:100%;height:2px;background-color:#fff;transition:all .3s ease-in-out}@media screen and (max-width:768px){nav{padding:12px 16px}.hamburger-menu{display:flex;margin-left:auto}.nav-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#1a1a1a;flex-direction:column;justify-content:center;align-items:center;transition:right .3s ease-in-out;padding:2rem;transform:none;left:auto}.nav-menu.active{right:0}.nav-links{flex-direction:column;align-items:center;padding:0;margin-bottom:2rem}.nav-links li{margin:1rem 0}.hamburger-menu.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:last-child{transform:rotate(-45deg) translate(6px,-6px)}.contact-btn{margin:0}}.c-profile-sec{background-color:#131419;padding:50px 0}@media (max-width:768px){.c-profile-sec{padding:50px 0}}.profile-section{display:grid;grid-template-columns:40% 1fr;gap:54px;align-items:start;margin-bottom:80px}.profile-image{position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#4285f4,#1e3a8a)}.profile-image img{width:100%;height:100%;border-radius:16px;display:block;object-fit:cover}.profile-placeholder{width:100%;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.profile-title-wrapper h1{font-size:75px;font-style:normal;font-weight:400;margin-bottom:0;color:#135FED}@media screen and (max-width:991px){.profile-title-wrapper h1{font-size:1.8rem;text-align:left}}.hero-title,.profile-title{font-size:75px;font-weight:400;font-style:normal}.profile-title{margin-bottom:0;color:#fff;margin-top:0}@media screen and (max-width:991px){.profile-title{font-size:1.8rem;text-align:left}}.profile-description{font-size:16px;line-height:1.7;color:#A0A1B4;margin-bottom:25px;font-weight:400}.why-work-section{margin-top:0;margin-bottom:0;color:#FFF}.section-title{font-size:64px;font-weight:400;margin-bottom:30px;text-align:left;color:#FFF}.benefit-card,.hero-content{text-align:center;flex-direction:column}.benefits-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;overflow:hidden;border-radius:16px}.benefit-card{background:rgba(255,255,255,.05);border-radius:0;padding:30px 20px;transition:all .3s ease;border:none;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.benefit-card:nth-child(even){background-color:#21222B}.benefit-card:nth-child(odd){background-color:#151720}.benefit-card:hover{transform:translateY(-10px);background:rgba(66,133,244,.1);border-color:rgba(66,133,244,.3);box-shadow:0 20px 40px rgba(66,133,244,.2)}.benefit-icon{width:30px;height:30px;margin:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;position:relative}.benefit-icon img{width:100%;height:100%;object-fit:contain}.benefit-title{font-size:24px;font-weight:200;margin-bottom:8px;color:#FFF;letter-spacing:5%}@media (max-width:768px){.benefit-title{font-size:16px}}.benefit-subtitle{font-size:.9rem;color:#b8bcc8;line-height:1.4}@media (max-width:1024px){.profile-section{grid-template-columns:1fr;gap:40px;text-align:center}.profile-image{max-width:400px;margin:0 auto}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:25px}.profile-content h1{font-size:2.8rem}.profile-content h2{font-size:3.2rem}.section-title{font-size:2.5rem;text-align:center}.profile-description{text-align:left}}@media (max-width:768px){.profile-section{gap:30px;margin-bottom:60px}.profile-placeholder{height:400px;font-size:2rem}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:20px}.profile-content h1{font-size:2.2rem;text-align:left}.profile-content h2{font-size:2.8rem;text-align:left}.profile-description{text-align:left}.section-title{font-size:2rem;margin-bottom:40px}.why-work-section{margin-top:60px}}@media (max-width:480px){.benefits-grid{grid-template-columns:1fr;gap:15px}.benefit-card{padding:25px 15px}.profile-content h1{font-size:1.8rem}.profile-content h2{font-size:2.2rem}.section-title{font-size:1.8rem}.profile-description{font-size:.95rem}}.hero-section{position:relative;min-height:90vh;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 4.167vw;border-radius:16px}.hero-background,.hero-image,.hero-overlay{position:absolute;top:0;height:100%;width:100%;left:0}@media screen and (max-width:1200px){.hero-section{margin:0 2.083vw;min-height:0}}.hero-background{z-index:1}.hero-image{background-size:cover;background-position:center;opacity:0;transition:opacity 2s ease-in-out}.hero-image.active{opacity:1}.hero-overlay{background:rgba(0,0,0,.3);z-index:2}.hero-content{position:relative;z-index:3;color:#fff;width:100%;padding:24px 20px;display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.hero-text{margin:auto 0}.hero-title{margin-bottom:.5rem;letter-spacing:2px}@media screen and (max-width:991px){.hero-title{font-size:48px}}@media screen and (max-width:768px){.hero-content{padding-top:50px;padding-bottom:50px;min-height:222px;max-height:500px}.hero-title{font-size:36px}}.hero-company,.hero-subtitle{font-size:32px;margin:0;font-weight:400}.hero-company{font-style:normal;opacity:.9}@media screen and (max-width:768px){.hero-company{font-size:24px}}.search-form{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.1);width:100%;margin:0 auto;text-align:left;animation:slideUp 1s ease-out .5s both}.form-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-label{font-weight:500;font-style:medium}.custom-select,.mls-input{width:100%;height:48px;border:1px solid #ddd;background:#f7f7f7;font-size:1rem;padding:0 15px;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px}.custom-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:16px;border-radius:999px;color:#B8B8B8!important}.custom-select:focus,.mls-input:focus{outline:0;border-color:#007bff;background:#fff;box-shadow:0 0 0 3px rgba(0,123,255,.1);border-radius:999px}.form-footer{display:flex;align-items:center;justify-content:space-between}.explore-text{color:#B8B8B8;font-size:14px;margin:0;flex-grow:1;text-align:end;font-weight:300}.find-btn{background-color:#F1F6FF;color:#135FED;padding:14px 32px;border-radius:120px;border:1px solid #135FED;font-size:16px;font-weight:300;cursor:pointer;transition:all .3s ease}.find-btn:hover{background-color:#004DC9;color:#fff}.select2-container{width:100%!important}.select2-container--default .select2-selection--single{height:48px!important;border:1px solid #F7F7F7!important;border-radius:120px!important;background-color:#f7f7f7!important;display:flex!important;align-items:center!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#B8B8B8!important;line-height:46px!important;padding-left:15px!important}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#B8B8B8!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px!important;right:10px!important;color:#B8B8B8!important}.select2-container--default.select2-container--open .select2-selection--single{border-color:#007bff!important;box-shadow:0 0 0 3px rgba(0,123,255,.1)!important;background-color:#fff!important;color:#B8B8B8!important}.select2-dropdown{border:1px solid #007bff!important;border-radius:8px!important;box-shadow:0 4px 15px rgba(0,0,0,.1)!important;color:#B8B8B8!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#007bff!important;color:#B8B8B8!important}.select2-results__option{color:#B8B8B8!important}@media (max-width:992px){.form-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-company,.hero-subtitle{font-size:1rem}.hero-subtitle{margin-bottom:10px}.search-form{padding:20px;margin:0 10px}.form-footer{flex-direction:column;align-items:stretch}.find-btn{order:1;margin-bottom:15px}.explore-text{order:2;text-align:center}}@media (max-width:576px){.form-row{grid-template-columns:1fr;gap:0}.hero-title{font-size:2rem;letter-spacing:1px}.search-form{padding:15px}.custom-select,.mls-input{height:45px}.select2-container--default .select2-selection--single{height:45px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:43px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:43px!important}}@keyframes slideUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hero-title{animation:fadeInUp 1s ease-out both}.hero-company,.hero-subtitle{animation:fadeInUp 1s ease-out .2s both}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.properties-listing-section{padding:60px 0;text-align:center}.properties-listing-section .section-title{font-size:75px;margin-bottom:40px;font-weight:800;color:#131419;text-align:center}@media screen and (max-width:768px){.is--desktop{display:none}.properties-listing-section .section-title{font-size:48px}}.properties-listing-section .properties-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:40px}.properties-listing-section .property-card{background-color:#fff;border-radius:20px;overflow:hidden;text-align:left;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease}.properties-listing-section .property-card:hover{transform:translateY(-10px)}.properties-listing-section .property-image{position:relative}.properties-listing-section .property-image img{width:100%;height:auto;display:block}.properties-listing-section .property-type{position:absolute;top:15px;right:15px;color:#fff;padding:5px 15px;border-radius:4px;font-size:12px;background-color:rgba(77,77,77,.1019607843);backdrop-filter:blur(40px)}.properties-listing-section .property-details{padding:25px}.properties-listing-section .property-details h3{font-size:24px;font-weight:510;margin-bottom:10px;margin-top:0;color:#131419;font-style:medium}.properties-listing-section .property-details .location,.properties-listing-section .property-details .size{font-size:16px;color:#45464C;margin-bottom:20px;display:flex;align-items:center}.properties-listing-section .property-details .price-btn{display:block;background-color:#135FED;color:#fff;text-align:center;padding:15px;border-radius:46px;text-decoration:none;font-size:20px;font-weight:500;transition:background-color .3s ease}.properties-listing-section .property-details .price-btn:hover{background-color:#0056b3}.properties-listing-section .view-all-container .view-all-btn{background-color:#fff;color:#135FED;border:1px solid #135FED;padding:10px 25px;border-radius:120px;text-decoration:none;transition:all .3s ease;display:flex;width:max-content;margin:0 auto;gap:10px;align-items:center}.c-icon-down,.c-location-icon{display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat}.properties-listing-section .view-all-container .view-all-btn:hover{background-color:#007bff;color:#fff}.c-location-icon{width:20px;height:20px;background-image:url(../images/icons/location.svg);margin-right:10px}.c-icon-down{width:12px;height:6px;background-image:url(../images/icons/down.svg)}.footer{background-color:#e6f0fa;text-align:center}.footer .cta-text{padding-top:50px;padding-bottom:50px;text-align:end}@media screen and (max-width:768px){.footer .cta-text{text-align:center}}.footer .cta{font-weight:400;font-size:64px;text-align:left;margin-top:0;color:#141414;margin-bottom:20px}@media screen and (max-width:768px){.footer .cta{font-size:32px}}.footer .cta span{color:#004DC9}.footer .email{font-weight:400;font-size:36px;color:#141414;text-align:left;text-decoration:none;display:inline-flex;align-items:center;gap:3px;position:relative;transition:all .3s ease}.footer .email::after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#141414;transform-origin:right;transition:transform .3s ease}.footer .email .email-icon{display:inline-flex;transition:all .3s ease;margin-right:8px}.footer .email:hover{color:#004DC9}.footer .email:hover .email-icon{order:2;margin-right:0;margin-left:2px;transform:translateX(8px)}.footer .email:hover .email-icon path{fill:#004DC9}.footer .email:hover::after{background-color:#004DC9}@media screen and (max-width:768px){.footer .email{text-align:center;justify-content:center}}.footer .social-contact{background-color:#121212;padding-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid #455369}.footer .social-contact .social{display:flex;align-items:center;gap:15px}@media screen and (max-width:768px){.footer .social-contact .social{flex-direction:column;gap:10px}}.footer .social-contact .social span{font-size:16px}.footer .social-contact .social a{font-family:SF Pro;font-weight:400;font-style:Regular;font-size:16px;color:#fff;text-decoration:none;align-items:center;display:flex}.footer .social-contact .social a span{background-color:#004DC9;padding:10px;border-radius:999px;margin-right:10px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.footer .social-contact .social a span{padding:5px;margin-right:5px;width:20px;height:20px}.footer .social-contact .social a{gap:5px;font-size:12px}}.footer .social-contact .contact{display:flex;align-items:center;gap:16px}.footer .social-contact .contact a{color:#fff;font-size:16px;text-decoration:none}.footer .social-contact .contact .phone-icon{background-color:#004DC9;padding:10px;border-radius:50%;display:flex;justify-content:center;align-items:center}.footer .copyright{background-color:#121212;color:#455369;font-size:12px;padding-top:10px;padding-bottom:10px;text-align:left}.c-contact-sec,.form-section,.investment{background-color:#fff}@media (max-width:768px){.footer .copyright,.footer .cta{text-align:center}.footer .cta{font-size:28px;margin-top:0}.footer .social-contact{flex-direction:column;gap:20px}}@media (max-width:480px){.footer .cta,.footer .email{text-align:center}.footer .email{font-size:16px}.footer .email span svg{width:12px;height:12px}.footer .social-contact .contact a,.footer .social-contact .social span{font-size:14px}}.c-contact-sec{background-image:url(../images/contact-bg.png);background-size:100% 80%;background-position:top;background-repeat:no-repeat;padding:60px 0;font-family:SFPRODISPLAYREGULAR,sans-serif}.contact-bg{height:230px}@media screen and (min-width:768px){.contact-bg{display:none}}.c-contact{display:flex;max-width:100%;margin:0 auto;overflow:visible}.form-section{flex:1;padding:24px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:16px}@media (max-width:991px){.c-contact-sec{background-image:none;background-size:cover}.form-section{max-width:100%;padding:0}}.content-section{flex:1.2;background-image:url(../images/slide2.jpg);background-size:cover;background-position:center;color:#fff;padding:4rem;display:flex;flex-direction:column;justify-content:center}@media (max-width:991px){.content-section{max-width:100%;padding:0}}.form-title{font-family:SFPRODISPLAYBOLD,sans-serif;font-size:2.2rem;color:#1c1e21;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.9rem;color:#4b4f56;margin-bottom:.5rem;font-family:SFPRODISPLAYMEDIUM,sans-serif}.form-input{width:100%;padding:1rem;border:1px solid #dddfe2;border-radius:40px;font-size:1rem;color:#1c1e21;background-color:#f5f6f7;transition:border-color .3s ease,box-shadow .3s ease}.form-input:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.2)}.form-input::placeholder{color:#90949c}.message-input{min-height:140px;resize:vertical;border-radius:16px}.checkbox-group{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0}.checkbox{width:16px;height:16px;margin-top:0;accent-color:#007bff}.checkbox-label{font-size:.85rem;color:#45464C;line-height:1.4}.form-message{margin:15px 0;padding:10px 15px;border-radius:4px;text-align:center;display:none}.form-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.submit-btn{background-color:#F1F6FF;color:#135FED;border:2px solid #135FED;padding:.9rem 2rem;border-radius:120px;font-size:16px;cursor:pointer;transition:all .3s ease;align-self:flex-start}@media screen and (max-width:768px){.submit-btn{padding:8px 16px;font-size:14px}}.submit-btn:hover{background-color:#135FED;color:#fff}.submit-btn.loading{position:relative;color:transparent!important;pointer-events:none}.submit-btn.loading::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;border:2px solid #135FED;border-radius:50%;border-top-color:transparent;animation:button-loading-spinner .75s linear infinite}.submit-btn.loading:hover::after{border-color:transparent #fff #fff}@keyframes button-loading-spinner{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.content-title{font-size:75px;line-height:1.2;margin-bottom:8px;margin-top:0;font-weight:400}@media (max-width:991px){.content-title{font-size:32px}.content-subtitle{font-size:16px}}.content-description,.content-subtitle{font-size:16px;opacity:.9;margin-bottom:0;text-shadow:1px 1px 4px rgba(0,0,0,.6)}.content-subtitle{margin-top:0}.content-description{line-height:146%;margin-top:5px}@media (max-width:1024px){.c-contact{flex-direction:column-reverse;color:#131419}.content-description,.content-subtitle,.content-title{color:#131419;text-shadow:none;text-align:left}.content-section,.form-section{max-width:none;padding:3rem}.content-section{text-align:center}.content-description{margin:0 auto}}@media (max-width:768px){.c-contact-sec{padding:0 0 3rem}.c-contact{flex-direction:column-reverse;color:#131419}.content-description,.content-subtitle,.content-title{color:#131419;text-shadow:none;text-align:left}.content-section,.form-section{padding:0}.form-section{padding:20px;margin-bottom:20px;box-shadow:3px 3px 10px 0 rgba(0,0,0,.2509803922)}.form-title{font-size:1.8rem}.content-title{font-size:1.5rem}.content-subtitle{font-size:14px}.content-description{font-size:14px;line-height:1.4;margin-bottom:18px}}.grecaptcha-badge{visibility:hidden}.recaptcha-text{display:none;font-size:.75rem;color:#888;margin-top:1rem;text-align:center}.recaptcha-text a{color:#888;text-decoration:underline}.investment{padding:130px 0 0;overflow:hidden;display:flex;align-items:flex-start;margin-top:60px}@media screen and (max-width:991px){.investment{padding:80px 0 0;min-height:auto;margin-top:50px}}.c-col-2{display:flex;flex-direction:row;gap:40px}.c-col-2 .investment-image-wrapper{width:45%;position:relative;min-height:350px;margin-top:-100px}.c-col-2 .investment-image-wrapper .investment-image{width:100%;height:100%;object-fit:cover}@media screen and (max-width:991px){.c-col-2 .investment-image-wrapper{width:100%;margin-top:0}}.c-col-2 .investment-container{width:55%}@media screen and (max-width:991px){.c-col-2 .investment-container{width:100%}.c-col-2{flex-direction:column}}.investment-container{width:100%;display:flex;justify-content:flex-start}.investment-content{width:100%;display:flex;flex-direction:row;gap:40px}@media screen and (max-width:991px){.investment-content{gap:20px;flex-direction:column}.investment-title-wrapper{width:100%}}.investment-title-wrapper{display:flex;flex-direction:column;gap:0}.investment-title{font-weight:400;font-style:normal;font-size:75px;font-size:4.6875rem;line-height:normal;margin:0;color:#131419}@media screen and (max-width:1440px){.investment-title{font-size:75px}}@media screen and (max-width:1200px){.investment-title{font-size:54px}}@media screen and (max-width:991px){.investment-title{font-size:48px}}@media screen and (max-width:768px){.investment-title{font-size:32px}.investment-description{font-size:16px}}.investment-description-wrapper{width:50%}@media screen and (max-width:991px){.investment-description-wrapper{width:100%}}.investment-description{font-size:16px;line-height:normal;text-align:justify;color:#45464C;margin:0;font-weight:300}.services-container{max-width:1200px;margin:0 auto;padding:80px 1rem}@media screen and (max-width:1200px){.services-container{padding:30px 2.083vw}}.services-header{text-align:center;margin-bottom:3rem}@media screen and (max-width:768px){.services-header{margin-bottom:1rem}}.services-header h1{font-size:75px;font-weight:400;font-style:normal;color:#131419;margin-bottom:.5rem;letter-spacing:-.02em}@media screen and (max-width:768px){.services-header h1{font-size:1.5rem}}.services-header p{font-size:16px;color:#45464C;font-weight:400;font-style:normal;max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;align-items:start}.service-card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:3px 3px 20px 0 rgba(0,0,0,.1019607843);transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.service-header{display:flex;align-items:center;margin-bottom:1.5rem}.service-icon{width:72px;height:72px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-right:15px;font-size:1.5rem;color:#fff}.service-icon img{width:32px;height:32px;object-fit:contain}@media screen and (max-width:768px){.service-icon img{width:24px;height:24px}}.commercial .service-icon,.residential .service-icon{background:#135FED}.service-title{font-size:32px;font-weight:500;color:#1e293b}.service-list{list-style:none;padding:0}.service-item{display:flex;align-items:center;margin-bottom:.875rem;padding:.5rem 0}.service-item:last-child{margin-bottom:0}.checkmark{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:.875rem;flex-shrink:0;margin-top:.125rem}.checkmark::after{content:"";width:24px;height:24px;background-image:url(../images/icons/bullet-check.svg);background-size:contain;background-repeat:no-repeat;background-position:center;color:#fff}.service-text{font-size:16px;color:#45464C;font-weight:400}@media (max-width:1024px){.services-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.container{padding:1.5rem 1rem}.services-header h1{font-size:2.5rem}.services-header p{font-size:1rem}.services-grid{gap:1.25rem}.service-card{padding:1.5rem}.service-title{font-size:1.375rem}.service-services-header{margin-bottom:1.25rem}}@media (max-width:480px){.container{padding:1rem .75rem}.services-header h1{font-size:2rem}.service-icon,.service-title{font-size:1.25rem}.services-header{margin-bottom:2rem}.service-card{padding:1.25rem}.service-icon{width:2.5rem;height:2.5rem}.service-text{font-size:.9375rem}.service-item{margin-bottom:.75rem}}@media (max-width:360px){.service-services-header{flex-direction:column;align-items:flex-start;text-align:left}.service-icon{margin-bottom:.75rem}}.featured-properties{background-color:#135FED;padding:80px 0;color:#fff;text-align:center;margin-top:100px;position:relative}.featured-properties::after,.featured-properties::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.featured-properties::before{z-index:0;background:url(../../assets/images/properties_bg.png) bottom no-repeat;background-size:100%}.featured-properties::after{z-index:1;background-color:rgba(19,95,237,.3)}.featured-properties__content{max-width:800px;margin:0 auto;position:relative;z-index:4}.featured-properties__title{font-size:75px;font-weight:400;font-style:normal;margin-bottom:24px;color:#fff}@media screen and (max-width:768px){.featured-properties::before{background-size:cover;background-position:bottom}.featured-properties__title{font-size:32px}.featured-properties__description{font-size:16px}}.featured-properties__description{font-size:16px;line-height:1.6;font-style:normal;font-weight:400;margin-bottom:32px;color:#fff}.featured-properties__button{display:inline-block;background-color:#fff;color:#135FED;padding:16px 32px;border-radius:120px;text-decoration:none;font-weight:400;font-size:16px;transition:all .3s ease}.featured-properties__button:hover{box-shadow:0 0 10px 0 rgba(255,255,255,.5);transform:translateY(-2px)}@media screen and (max-width:768px){.featured-properties__button{font-size:14px;padding:10px 20px}.featured-properties{padding:40px 0;margin-top:50px}}:root{--vh:1vh}html{font-size:.8333333333vw}@media (max-width:1200px){html{font-size:1.3333334vw}}@media (max-width:767px){html{font-size:4.102564103vw}}body,html{overflow-x:hidden}@media screen and (min-width:768px){.is--mobile{display:none}}.is--desktop{display:block}@media screen and (max-width:767px){.is--desktop{display:none}}