.property-type-card{background-size:cover;background-position:50%;border-radius:10px;height:250px;position:relative;color:#fff;overflow:hidden;cursor:pointer}.property-type-overlay{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.property-type-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.property-type-title{color:#fff;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:5px}.property-type-count{color:#fff;font-size:14px;line-height:1.6;font-weight:700}.heroSection{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden}.heroSection__backgroundImage{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.heroSection__bgImage{object-fit:cover;object-position:center}.heroSection__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.heroSection__container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1200px;margin:0 70px;padding-top:40px;width:100%}@media(max-width:768px){.heroSection__container{padding:1rem 0}}.heroSection__content{max-width:600px;color:#fff}.heroSection__title{font-size:3rem;font-weight:600;line-height:1.1;color:#fff;font-family:var(--header-logo-family,sans-serif)}@media(max-width:768px){.heroSection__title{font-size:2.5rem;margin-bottom:2rem}}@media(max-width:480px){.heroSection__title{font-size:2rem}}.heroSection__benefits{margin-bottom:3rem}@media(max-width:768px){.heroSection__benefits{margin-bottom:2rem}}.heroSection__benefit{display:flex;align-items:flex-start;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.5}@media(max-width:768px){.heroSection__benefit{font-size:1rem;margin-bottom:1rem}}.heroSection__checkIcon{width:20px;height:20px;margin-right:1rem;margin-top:2px;flex-shrink:0;color:#10b981}.heroSection__emailForm{max-width:500px}.heroSection__inputGroup{display:flex;margin-bottom:1rem}@media(max-width:640px){.heroSection__inputGroup{flex-direction:column;gap:1rem}}.heroSection__emailInput{flex:1 1;padding:1rem 1.5rem;border:none;border-radius:4px 0 0 4px;font-size:1rem;outline:none}.heroSection__emailInput::placeholder{color:#9ca3af}@media(max-width:640px){.heroSection__emailInput{border-radius:4px}}.heroSection__ctaButton{background:#022156;color:#fff;border:none;padding:1rem 2rem;font-size:1rem;font-weight:500;border-radius:0 4px 4px 0;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.heroSection__ctaButton:hover{background:#164dac}@media(max-width:640px){.heroSection__ctaButton{border-radius:4px;width:100%}}.heroSection__checkbox{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.heroSection__checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#022156}.heroSection__checkbox label{cursor:pointer;line-height:1.4}.globalReachSection{padding:2rem 0 3rem}@media(max-width:768px){.globalReachSection{padding:4rem 0}}.globalReachSection__container{margin:0 auto;padding:0 2rem}@media(max-width:768px){.globalReachSection__container{padding:0 1rem}}.globalReachSection__title{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:2rem;color:#1f2937;font-family:var(--header-logo-family)}@media(max-width:768px){.globalReachSection__title{font-size:2rem;margin-bottom:3rem}}@media(max-width:480px){.globalReachSection__title{font-size:1.75rem;margin-bottom:2rem}}.globalReachSection__features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;background-color:#f5f5f5;padding:2rem}@media(max-width:968px){.globalReachSection__features{gap:2rem}}@media(max-width:768px){.globalReachSection__features{grid-template-columns:1fr;gap:2.5rem}}.globalReachSection__feature{text-align:left}@media(max-width:768px){.globalReachSection__feature{text-align:center;padding:0 1rem}}.globalReachSection__iconWrapper{margin-bottom:1.5rem}@media(max-width:768px){.globalReachSection__iconWrapper{display:flex;justify-content:center}}.globalReachSection__icon{width:40px;height:40px;color:#6b7280;stroke-width:1.5}.globalReachSection__featureTitle{font-size:1.2rem;font-weight:600;color:#1f2937;line-height:1.4}.globalReachSection__featureDescription{font-size:1rem;line-height:1.6;color:#4b5563;margin:0}.trustedSection{padding:0 1rem 0 3rem;background-color:#fff;text-align:center}.trustedSection__container{width:100%;margin:0 auto}.trustedSection__title{font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.trustedSection__subtitle,.trustedSection__title{font-family:var(--header-logo-family);color:#1f2937}.trustedSection__subtitle{font-size:1.5rem;margin-bottom:1rem}.trustedSection__logoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:2.5rem;gap:2.5rem;align-items:center;justify-items:center}.trustedSection__logoItem{width:180px;display:flex;justify-content:center}.trustedSection__image{object-fit:contain;width:100%}.logoSize--0{height:60px}.logoSize--1{height:25px}.logoSize--2{height:50px}.logoSize--3,.logoSize--4{height:100px}.logoSize--5{height:50px}.logoSize--6{height:60px}.about-section{display:flex;flex-direction:column;gap:4rem;padding:2rem}.about-card{display:flex;align-items:center;justify-content:center;gap:2rem;position:relative}.about-card.layout-left{flex-direction:row}.about-card.layout-right{flex-direction:row-reverse}.about-card .card-text{flex:1 1;max-width:500px}.about-card .card-text h3{font-size:1.6rem;margin-bottom:1rem}.about-card .card-text p{font-size:1rem;line-height:1.6}.about-card .card-image{flex:1 1;max-width:500px;position:relative}.about-card .card-image img{width:100%;height:auto;object-fit:cover}.about-section_title{font-size:35px;font-family:var(--header-logo-family);font-weight:600;text-align:center;max-width:800px;align-self:center}@media screen and (max-width:440px){.about-section{display:flex;flex-direction:column;gap:2rem;padding:4rem 2rem}.about-card{flex-direction:column-reverse!important;text-align:left}.about-card .card-image,.about-card .card-text{max-width:100%;flex:unset}.about-card .card-image img{max-width:100%;height:auto;display:block;margin:0 auto}}.statsSection{padding:0 0 2rem;background-color:#fff;text-align:center}.statsSection__container{max-width:1200px;margin:0 auto;padding:0 1rem}.statsSection__title{font-size:2rem;font-family:var(--header-logo-family);font-weight:600;margin-bottom:.5rem}.statsSection__subtitle{font-size:1rem;color:#4b5563;margin-bottom:3rem}.statsSection__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem 4rem;gap:3rem 4rem;justify-items:center;align-items:center}.statsSection__item{display:flex;flex-direction:column;align-items:center}.statsSection__value{font-size:2.5rem;font-weight:600;font-family:var(--header-logo-family);margin-bottom:.5rem}.statsSection__label{font-size:1rem;color:#1f2937}@media(max-width:768px){.statsSection__grid{grid-template-columns:repeat(2,1fr);gap:2rem}.statsSection__value{font-size:2rem}}@media(max-width:480px){.statsSection__grid{grid-template-columns:1fr}}.successSection{padding:0;background-color:#fff}.successSection__container{width:100%;margin:0;padding:2rem}.successSection__title{font-size:2rem;font-family:var(--header-logo-family);font-weight:600;margin-bottom:1rem;text-align:center}.successSection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;padding:0 2rem}.successSection__card{text-align:left}.successSection__imageWrapper{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:4px}.successSection__image{object-fit:cover;border-radius:4px}.successSection__cardTitle{font-weight:600;font-size:1rem;margin-top:1rem;margin-bottom:.5rem;padding:0 1rem}.successSection__cardText{font-size:.95rem;color:#4b5563;line-height:1.6;padding:0 1rem 1rem}@media(max-width:1024px){.successSection__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.successSection__grid{grid-template-columns:1fr}}.trending-swiper-wrapper .swiper{width:100%;height:auto;padding:0 2rem}.trending-swiper-wrapper .swiper-slide-item{display:flex;justify-content:center;align-items:stretch}.featured-next__active,.featured-prev__active{cursor:pointer;font-weight:700;color:#333;margin:10px}.featured-pagination__active .swiper-pagination-bullet{background:#888}.featured-pagination__active .swiper-pagination-bullet-active{background:#000}.agencyBenefits{padding:0 0 2rem;background-color:#fff;text-align:center}.agencyBenefits__container{max-width:1200px;margin:0 auto}.agencyBenefits__title{font-size:2rem;font-family:var(--header-logo-family);font-weight:600;margin-bottom:1.5rem}.agencyBenefits__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;background-color:#f5f5f5;padding:2rem;border-radius:6px}.agencyBenefits__card{text-align:left}.agencyBenefits__icon{margin-bottom:1rem}.agencyBenefits__cardTitle{font-weight:600;font-size:1rem;margin-bottom:.5rem;color:#111827}.agencyBenefits__cardText{font-size:.95rem;color:#4b5563;line-height:1.6}@media(max-width:1024px){.agencyBenefits__grid{grid-template-columns:1fr}.agencyBenefits__card{text-align:center}.agencyBenefits__icon{display:flex;justify-content:center}}.subscriptionSection{padding:0 1rem;background-color:#fff}.subscriptionSection__container{max-width:1200px;margin:0 auto}.subscriptionSection__title{text-align:center;font-size:2rem;font-family:var(--header-logo-family);font-weight:600;margin-bottom:3rem}.subscriptionSection__tableWrapper{background-color:#f7f7f7;display:flex;flex-direction:row;justify-content:space-between;padding:2rem;border-radius:6px;gap:2rem;flex-wrap:wrap}.subscriptionSection__table{flex:2 1;width:100%;border-collapse:collapse}.subscriptionSection__table th{font-weight:700;font-size:15px}.subscriptionSection__table td{padding:.75rem 1rem;font-size:.95rem;vertical-align:top}.subscriptionSection__table tr:not(:last-child){border-bottom:1px solid #ddd}.subscriptionSection__table td:nth-child(2),.subscriptionSection__table td:nth-child(3),.subscriptionSection__table th{text-align:center}.subscriptionSection__form{flex:1 1;background-color:#f7f7f7;padding:.5rem 0;min-width:260px}.subscriptionSection__formTitle{font-weight:600;font-size:1rem;margin-bottom:.5rem;text-align:left}.subscriptionSection__formDesc{font-size:.9rem;color:#6b7280;margin-bottom:1rem;text-align:left}.subscriptionSection__input{width:100%;padding:.75rem;font-size:1rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:2px;outline:none}.subscriptionSection__button{background-color:#022156;color:#fff;border:none;padding:.8rem;width:100%;font-size:1rem;font-weight:500;cursor:pointer;margin-bottom:1rem}.subscriptionSection__button:hover{background-color:#164dac}.subscriptionSection__checkbox{font-size:.85rem;text-align:left;display:flex;gap:.4rem;align-items:center}.subscriptionSection__checkbox input{width:16px;height:16px;margin:0}.subscriptionSection__checkbox a{color:#000;text-decoration:underline}@media(max-width:768px){.subscriptionSection__tableWrapper{flex-direction:column}.subscriptionSection__form{padding-top:2rem}.subscriptionSection__table td,.subscriptionSection__table th{padding:.5rem;font-size:.85rem}}.testimonialSection{padding:2rem 1rem}.testimonialSection__container{max-width:1200px;margin:0 auto}.testimonialSection__title{text-align:center;font-size:2rem;font-family:var(--header-logo-family);margin-bottom:1.5rem}.testimonialSection__content{display:flex;flex-wrap:wrap;background:#f7f7f7;padding:1rem;gap:2rem}.testimonialSection__info{flex:1.5 1;display:flex;flex-direction:column;justify-content:space-between}.testimonialSection__agency{font-weight:600;font-size:1.1rem;margin-bottom:1rem;font-family:var(--header-logo-family)}.testimonialSection__author{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.testimonialSection__authorImg{border-radius:50%}.testimonialSection__role{color:#6b7280;font-size:.875rem;margin-top:2px}.testimonialSection__text{font-size:.95rem;line-height:1.6;margin-bottom:2rem}.testimonialSection__divider{margin:2rem 0;border-top:1px solid #d4d4d4}.testimonialSection__stats{display:flex;gap:2rem;flex-wrap:wrap}.testimonialSection__stats div{flex:1 1;min-width:100px}.testimonialSection__stats .statValue{font-size:1.5rem;font-weight:700;font-family:var(--header-logo-family)}.testimonialSection__stats .statLabel{font-size:.9rem;color:#333}.testimonialSection__image{flex:1 1;min-width:300px}.testimonialSection__image>.testimonialSection__img{border-radius:4px;object-fit:cover;width:100%;height:100%}@media(max-width:768px){.testimonialSection__content{flex-direction:column}.testimonialSection__stats{flex-direction:column;gap:1rem}.testimonialSection__image{order:-1}}.faqSection{padding:0 1rem;background:#fff;text-align:center}.faqSection__title{font-size:2rem;font-family:var(--header-logo-family);margin-bottom:2rem}.faqSection__container{margin:0 auto;text-align:left}.faqItem{border:1px solid #e5e5e5;border-radius:4px;background:#fff;padding:1rem;margin-bottom:1rem;cursor:pointer;transition:all .3s ease}.faqItem__question{display:flex;justify-content:space-between;align-items:center;font-weight:600}.faqItem__answer{margin-top:.75rem;color:#444;font-size:.95rem;line-height:1.5}.faqItem.active{box-shadow:0 2px 8px rgba(0,0,0,.06)}.joinNowSection{background-color:#f7f7f7;padding:60px 20px;text-align:center}.joinNowContainer{max-width:600px;margin:0 auto}.joinNowTitle{font-size:28px;font-weight:600;font-family:var(--header-logo-family);margin-bottom:15px}.joinNowSubtitle{font-size:16px;color:#333;margin-bottom:30px;line-height:1.6}.joinNowForm{display:flex;justify-content:center;align-items:center;gap:0;margin-bottom:20px;flex-wrap:wrap}.emailInput{padding:12px 16px;width:300px;border:1px solid #ccc;outline:none;font-size:14px}.joinNowBtn{padding:12px 20px;background-color:#022156;color:#fff;border:none;font-size:14px;cursor:pointer}.joinNowBtn:hover{background-color:#164dac}.joinNowCheckbox{display:flex;justify-content:center;align-items:center;font-size:13px;color:#111;gap:8px;flex-wrap:wrap}.joinNowCheckbox input[type=checkbox]{margin-right:4px}.joinNowCheckbox a{color:#022156;text-decoration:underline}.trending-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.trending-header .successSection__title{font-size:2rem;font-family:var(--header-logo-family);font-weight:600;text-align:center;margin:0 auto;position:relative;z-index:1;width:100%}.trending-header .custom-swiper-buttons{display:flex;gap:16px;z-index:3}@media(min-width:768px){.trending-header .custom-swiper-buttons{position:absolute;top:50%;right:30px;transform:translateY(-50%)}}@media(max-width:767px){.trending-header .custom-swiper-buttons{position:static;margin-top:8px;justify-content:center;width:100%;transform:none}}.trending-header .custom-swiper-button-next,.trending-header .custom-swiper-button-prev{width:34px;height:34px;border-radius:50%;border:1px solid #d1d1d1;background:#fff;color:#151515;font-size:25px;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:all .2s ease;z-index:4}.trending-header .custom-swiper-button-next:hover,.trending-header .custom-swiper-button-prev:hover{border-color:#000;color:#000}.successSection__header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.successSection__header .successSection__title{font-size:2rem;font-family:var(--header-logo-family);font-weight:600;text-align:center;margin:0 auto;position:relative;z-index:1;width:100%}.successSection__header .custom-swiper-buttons{display:flex;gap:16px;z-index:3}@media(min-width:768px){.successSection__header .custom-swiper-buttons{position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media(max-width:767px){.successSection__header .custom-swiper-buttons{position:static;margin-top:8px;justify-content:center;width:100%;transform:none}}.successSection__header .custom-swiper-button-next,.successSection__header .custom-swiper-button-prev{width:34px;height:34px;border-radius:50%;border:1px solid #d1d1d1;background:#fff;color:#151515;font-size:25px;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:all .2s ease;z-index:4}.successSection__header .custom-swiper-button-next:hover,.successSection__header .custom-swiper-button-prev:hover{border-color:#000;color:#000}.portfolio-container{background-color:#f9fafa;min-height:100vh;padding:30px;font-family:var(--title-font-family)}.portfolio-header{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:20px 30px;margin-bottom:30px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.portfolio-title{font-size:20px;font-weight:600;color:#3a3a3a}.portfolio-buttons{display:flex;gap:12px}.portfolio-button{background-color:var(--primary-color);color:#fff;font-size:14px;font-weight:500;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.preview-link{color:var(--primary-color);font-weight:700;border-bottom:1px solid var(--primary-color)}.portfolio-button:hover{background-color:var(--primary-color)}.portfolio-table-container{background-color:#fff;border-radius:6px;box-shadow:0 0 6px rgba(0,0,0,.06);width:100%;max-height:80vh;overflow-y:auto;overflow-x:hidden}.portfolio-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;table-layout:fixed}.portfolio-table td,.portfolio-table th{padding:10px 12px;border-bottom:1px solid #f0f0f0;font-family:var(--title-font-family);color:#2f2f2f;word-wrap:break-word;white-space:normal;vertical-align:top}.portfolio-table td{font-size:13px;font-weight:500}.portfolio-table th{font-size:15px}.portfolio-table td,.portfolio-table th{width:90px;max-width:90px}.portfolio-table td:nth-child(8),.portfolio-table th:nth-child(8){width:110px;max-width:110px}.portfolio-no-results{text-align:center;color:#6c6c6c;background-color:#f2fbff;padding:30px;font-size:14px;font-weight:400}.portfolio-has-results{background-color:#f2fbff;font-size:13px;border-left:4px solid #059e05}.portfolio-has-results:hover{background-color:#cff6ff}.portfolio-image{width:80px;height:60px;object-fit:cover;border-radius:6px}.portfolio-relative{position:relative}.portfolio-icon{margin-right:.5rem;font-size:18px;cursor:pointer}.portfolio-icon.edit{color:var(--primary-color)}.portfolio-icon.delete{color:#ff003c}.preview_link{font-weight:700;color:var(--primary-color);transition:border-bottom .7s}.preview_link:hover{border-bottom:1px solid #033c73;cursor:pointer}@media screen and (max-width:768px){.portfolio-table-container{overflow-x:auto}.portfolio-table{width:900px}}.delete-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.delete-modal-content{background-color:#fff;padding:25px;border-radius:8px;width:90%;max-width:400px;height:150px;text-align:center}.modal-buttons{margin-top:20px;display:flex;justify-content:space-between}.cancel-btn{background-color:#ccc;color:#000}.cancel-btn,.delete-btn{border:none;padding:10px 20px;border-radius:4px}.delete-btn{background-color:red;color:#fff}.filter-bar{background-color:#fff;padding:1rem;border-radius:8px;box-shadow:0 0 6px rgba(0,0,0,.05);margin-bottom:2rem}.filter-group{display:flex;flex-wrap:wrap;gap:1rem}.filter-field{display:flex;flex-direction:column;flex:1 1 200px;min-width:200px}.filter-label{font-size:.9rem;margin-bottom:.4rem;color:#333;font-weight:500}.filter-reset-btn{height:48px;margin-top:30px}@media(max-width:397px){.filter-reset-btn{margin-top:0!important}}.spinner{border-top-color:#000;width:24px;height:24px;animation:spin .8s linear infinite}.portfolio-checkbox{transform:scale(1.5);accent-color:var(--primary-color);cursor:pointer}.select-row{justify-content:space-between;background-color:#fff;padding:12px 16px;margin-bottom:16px;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.select-left,.select-row{display:flex;align-items:center}.select-left{gap:10px}.select-all-checkbox{transform:scale(1.4);accent-color:var(--primary-color);cursor:pointer}.select-all-text{font-size:14px;font-weight:500;color:#333}.select-right{display:flex;align-items:center;gap:8px;background-color:#fdecea;color:red;border:1px solid red;padding:6px 12px;border-radius:4px;font-weight:600;font-size:14px;cursor:pointer}.select-right .delete-icon{color:red}@media screen and (max-width:768px){.portfolio-header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.portfolio-title{font-size:18px;text-align:left;width:100%}.portfolio-buttons{width:100%;flex-wrap:wrap;gap:10px}.portfolio-buttons .CommonButton{width:100%;padding:10px;font-size:14px}}@media screen and (max-width:480px){.portfolio-title{font-size:16px}.portfolio-buttons .CommonButton{font-size:13px;padding:8px}.portfolio-header{padding:12px}}.sales-container{background-color:#f9fafa;min-height:100vh;font-family:var(--title-font-family)}.sales-header{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:20px 30px;margin-bottom:30px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.sales-title{font-size:20px;font-weight:600;color:#3a3a3a}.sales-buttons{display:flex;gap:12px}.sales-button{background-color:#0a3970;color:#fff;font-size:14px;font-weight:500;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.sales-button:hover{background-color:#082e5a}.sales-table-container{border-radius:6px;box-shadow:0 0 6px rgba(0,0,0,.06);background-color:#fff;width:100vw;overflow-x:auto;overflow-y:auto;height:calc(100vh - 160px);margin:0;padding:0 20px}.loading-indicator,.no-more-data{text-align:center;padding:20px}.no-more-data{color:gray}.sales-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;background-color:#fff}.sales-table td,.sales-table th{padding:12px 16px;border-bottom:1px solid #f0f0f0;font-weight:600;color:#2f2f2f}.sales-no-results{text-align:center;color:#6c6c6c;background-color:#f2fbff;padding:30px;font-size:14px;font-weight:400}.listing-title-cell{display:flex;align-items:center;gap:1rem}.listing-title-cell .property-image{width:100px;height:80px;object-fit:cover;border-radius:8px}.listing-title-cell .property-location{color:gray}.listing-title-cell .property-info{display:flex;flex-direction:column;gap:.1rem}.listing-title-cell .property-info .price{margin-top:-12px;font-weight:700}.status-badge{padding:.2rem .8rem;border-radius:20px;font-size:.8rem;font-weight:700;display:inline-block;min-width:100px;height:30px}.status-badge.pending{background-color:#fff4cc;color:#b58900}.status-badge.published{background-color:#dbeafe;color:#2563eb}.status-badge.processing{background-color:#ffe4e6;color:#dc2626}.icon{font-size:1.2rem;margin-right:.5rem;cursor:pointer}.icon.edit{color:#3b82f6}.icon.delete{color:#ef4444}.sales-heading{background-color:#f1efef}.sale-name{font-weight:600}.status-badge-sales{padding:5px 6px;border-radius:30px;font-size:12px;color:#fff;text-transform:capitalize;display:inline-block;min-width:120px;text-align:center}.bg-gray{background-color:#ecf0f1;color:#a6b4c2}.bg-blue{background-color:#d1e5f3;color:#80bae0}.bg-orange{background-color:#f3e5c8;color:#df9d64}.bg-purple{background-color:#f7d7ef;color:#e28ac5}.bg-green{background-color:#a3e4d7;color:#27ae60}.bg-yellow{background-color:#f7dc6f;color:#f39c12}.bg-black{background-color:#95a5a6;color:#34495e}.icons-salecard{font-size:1.2rem;margin-right:.5rem;cursor:pointer}.icons-salecard.edit{color:#000}.icons-salecard.delete{color:#0c0c0c}.datesale{font-size:.8rem}.salepagination-controls{display:flex;justify-content:center;align-items:center;margin-top:1rem;margin-bottom:1rem;gap:.4rem;flex-wrap:wrap}.salepagination-controls button{padding:.4rem .75rem;background:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer}.salepagination-controls button.active-page{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.salepagination-controls button:disabled{opacity:1;cursor:default}.spinner{width:36px;height:36px;border:4px solid rgba(0,0,0,.1);border-left-color:#3498db;margin:0 auto}.new-subscribe-container{width:100%}@media(min-width:1268px){.new-subscribe-container{width:65%}}.new-subscribe-content{display:flex;flex-direction:row;gap:10px;align-items:center;flex-wrap:nowrap}@media(max-width:599px){.new-subscribe-content{flex-wrap:nowrap}.new-subscribe-input{flex:1 1 auto;min-width:0}.new-subscribe-button{flex:0 0 auto;white-space:nowrap;padding:12px 15px}}.new-subscribe-input{flex:1 1 auto;padding:10px;border-radius:4px;border:1px solid #ddd;min-width:0}.new-subscribe-button{padding:12px 20px;background-color:transparent;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-size:16px;white-space:nowrap;min-width:100px}.sales-page{display:flex;flex-direction:column;height:100vh}.sales-page .columns{display:grid;grid-template-columns:.8fr 2fr;height:100%;border-top:1px solid #ddd}@media(max-width:768px){.sales-page .columns{grid-template-columns:1fr}}.sales-page .center,.sales-page .left{padding:1rem;overflow-y:auto;background:#fff}@media(max-width:768px){.sales-page .center,.sales-page .left{padding:.5rem}}.sales-page .left{border-right:1px solid #ddd;padding:.5rem}.sales-list{height:100%}@media(max-width:768px){.sales-list .sales-items{padding:0}}.sales-list .header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:1rem;padding:10px;background-color:#fff;margin-left:10px;margin-right:10px}.sales-list .header h3{margin:0;font-size:.9rem;font-weight:600;flex-shrink:1}.sales-list .header .download-btn{background:#000;color:#fff;padding:0 1rem;border:none;border-radius:20px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:10px;margin-left:20px;height:35px;line-height:18px;white-space:nowrap}@media(max-width:1090px){.sales-list .header{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.sales-list .header h3{font-size:.8rem;margin-bottom:4px}.sales-list .header .download-btn{font-size:.75rem;padding:0 .8rem;height:32px;margin-left:0}}.sales-list .sales-items{display:flex;flex-direction:column;flex:1 1;overflow-y:auto;padding:0 10px 100px;scroll-behavior:smooth}.sales-list .pagination-loader{text-align:center;padding:16px;min-height:60px}.sales-list .pagination-loader .spinner{border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;width:28px;height:28px;animation:spin 1s linear infinite;margin:0 auto}.sales-list .sales-item{padding:.75rem;margin-left:7px;margin-top:5px;margin-bottom:5px;background:#fff;cursor:pointer;display:flex;flex-direction:column}.sales-list .sales-item.selected{background:rgba(230,240,255,.8)}.sales-list .sales-item.unread{background-color:rgba(2,33,86,.1)}.sales-list .sales-item:hover{background-color:#f0f0f0}.sales-list .sales-item:hover .date{color:#747474}.sales-list .sales-item:hover .message-preview{color:#696363}.sales-list .sales-item .top-row{display:flex;justify-content:space-between;align-items:center}.sales-list .sales-item .name{font-weight:600;font-size:13px;margin-bottom:.2rem}.sales-list .sales-item .date{font-size:12px;color:#999;font-weight:600;margin-top:.2rem}.sales-list .sales-item .message-preview{font-size:.85rem;color:#555}.sales-list .sales-item-divider{height:1px;background-color:#d3d3d3;padding:.5px;margin-left:7px}.sales-item.unread{background-color:#fcc}.sales-property-card{display:flex;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-top:1rem;width:600px}@media(min-width:768px){.sales-property-card{flex-direction:row;width:600px}.sales-property-card .image{width:120px;height:120px}}.sales-property-card .image{flex-shrink:0;width:120px;height:120px;position:relative}.sales-property-card .image img{object-fit:cover;width:100%;height:100%}.sales-property-card .details{padding:.75rem;display:flex;flex-direction:column;justify-content:space-between}.sales-property-card .details .title{font-weight:600;font-size:.95rem;margin-bottom:.25rem}.sales-property-card .details .tags{font-size:.8rem;color:#777;margin-bottom:.75rem}.sales-property-card .details .actions{font-size:.75rem;color:#555}.sales-property-card .details .actions a,.sales-property-card .details .actions span{margin-right:.5rem;color:#555;text-decoration:none;cursor:pointer}.sales-property-card .details .actions .divider{margin:0 .25rem;color:#ccc}.sales-property-card .details .actions a:hover{text-decoration:underline}.sales-property-card .details .actions .arrow{font-size:.7rem;vertical-align:middle}.sale-user-profile-image{width:35px;height:35px;border-radius:50%;object-fit:cover}.lead-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media(min-width:768px){.lead-top{flex-direction:row}}.lead-header{display:flex;align-items:center;margin-right:20px}.lead-name{font-size:.8rem;font-family:var(--title-font-family);text-align:left;line-height:1rem}.lead-meta{text-align:right;max-width:60%}.lead-msg{font-family:var(--title-font-family)!important;font-size:.71rem!important;word-wrap:break-word;overflow-wrap:break-word}.conthr{padding:0}.timestamp{font-size:.55rem;color:#797777;line-height:1rem}.replyemailButton{background-color:var(--primary-color);border:none;cursor:pointer;color:#fff;padding:12px 8px;font-family:var(--title-font-family);font-weight:400;font-size:12px;margin-top:-4px}.replyemailButton:hover{color:#fff}.messageButton{padding:4px 12px}.callButton,.messageButton{background-color:var(--primary-color);border:none;cursor:pointer;color:#fff;font-family:var(--title-font-family);font-weight:400;font-size:14px;margin-top:-4px}.callButton{padding:4px 27px}.saleproperty-card{max-width:320px;background:#fff;border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.1);padding:24px;text-align:center;font-family:var(--title-font-family)}.salepropertycard-wrapper{border-radius:8px;overflow:hidden;background-color:#fff;height:100%;padding-bottom:5px}.with-vertical-dividers{display:flex}.card-section{position:relative;padding:0 16px}.card-section:not(:last-child):after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#e0e0e0}.sales-contact-card{background:#fff;padding:0 24px;text-align:center;font-family:var(--title-font-family);height:100%}@media(max-width:768px){.sales-contact-card{padding:8px}}.sales-contact-card .profile-image{width:70px;height:70px;border-radius:5px;object-fit:cover;margin-bottom:1rem}.sales-contact-card h4{margin-bottom:.5rem;font-size:1rem}.sales-contact-card p{font-size:.85rem;margin:.25rem 0;color:#555}.sales-contact-card .contact-info{text-align:left;font-family:var(--title-font-family)!important}.sales-contact-card .info-block{margin-top:-6px;margin-bottom:10px}.sales-contact-card .infolabel{font-weight:700;color:#777;font-weight:600;margin:0;padding-left:0;font-size:11px}.sales-contact-card .infolabel,.sales-contact-card .value{display:block;font-family:var(--title-font-family)!important}.sales-contact-card .value{font-size:12px;color:#000;font-weight:400}@media(max-width:1046px){.sales-contact-card{overflow-x:auto}}.sales-agent-profile-card{background:#fff;text-align:center;font-family:var(--title-font-family);height:100%;width:270px}.sales-agent-profile-card .profile-container{display:flex;justify-content:space-between;align-items:center;gap:5px;flex-wrap:wrap}.sales-agent-profile-card .profile-image{display:flex;justify-content:center;margin-bottom:10px}.sales-agent-profile-card .profile-image img{width:60px;height:60px;border-radius:16px;object-fit:cover}.sales-agent-profile-card .timestamp{margin-top:-8px}.sales-agent-profile-card .msgcontainer{display:flex;align-items:center;justify-content:start;gap:14px}@media(min-width:768px){.sales-agent-profile-card .msgcontainer{flex-direction:row}}.sales-agent-profile-card .profile-info .name-row h2{font-size:.813rem;font-weight:600;margin:0;text-align:left;font-family:var(--title-font-family)!important}.sales-agent-profile-card .profile-info .title{font-size:11px;color:#555;padding:0;margin-top:-10px;text-align:left;font-family:var(--title-font-family)!important}.sales-agent-profile-card .profile-info .location{font-size:11px;color:#555;margin-bottom:12px;margin-top:-15px;text-align:left;font-family:var(--title-font-family)!important}.sales-card-row{display:flex;flex-wrap:wrap}.sales-card-row>*{flex:1 1;min-width:250px}@media(max-width:768px){.sales-card-row{flex-direction:column}}.propertycard-listtext{text-align:left;font-size:.7rem;color:#777}.propertycard-listtext2{font-size:.7rem;color:#535353}.propertycard-price{font-size:.85rem}.propertycard-share{font-size:.6rem}.propertycard-list{margin-top:-6px;font-size:.7rem}.propertycard-name{font-size:.7rem}.sales-details{padding:0 20px 20px}@media(min-width:769px)and (max-width:1067px){.sales-details{max-height:calc(100vh - 120px);overflow-y:auto;padding-bottom:40px}}.card-heading{color:#5e5e5e;background-color:#fff;text-align:center;font-size:14px;margin-bottom:10px}.wide-only{display:block}@media(min-width:769px)and (max-width:1067px){.wide-only{display:none!important}}.medium-only{display:none}@media(min-width:769px)and (max-width:1067px){.medium-only{display:block}}.responsive-card-stack{display:flex}@media(max-width:1067px){.responsive-card-stack{flex-direction:column}}.sales-card-row{margin-top:20px}.sales-card-row .col-4{display:flex;justify-content:center;padding:0 10px}.divider-line{border-top:.1px solid #dadada}@media(max-width:768px){.sales-card-row .row{flex-direction:column;align-items:stretch}.sales-card-row .col-4{width:100%;margin-bottom:20px}}.stats{justify-content:space-between;padding-top:10px;margin-left:5px;flex-wrap:wrap}.stat,.stats{display:flex;font-family:var(--title-font-family)!important}.stat{flex-direction:column}.label{font-size:11px;color:#777!important;text-align:left!important}.label,.value{padding:0;font-family:var(--title-font-family)!important}.value{font-size:12px;font-weight:600;color:#333;align-self:flex-start}.agentcard-listtext2{font-size:.75rem;font-weight:600;font-size:.7rem;color:#535353}.no-data-message{padding:1rem;text-align:center;color:#888;font-style:italic}.no-leads-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;text-align:center;padding:1rem}.no-leads-image{width:200px;max-width:80%;margin-bottom:1.5rem}.no-leads-text{font-size:1.5rem;font-weight:700;color:#555}.salefilter-bar{background-color:#fff;padding:1rem;border-radius:8px;box-shadow:0 0 6px rgba(0,0,0,.05)}.salefilter-group{display:flex;flex-wrap:wrap;gap:1rem}.salefilter-field{display:flex;flex-direction:column;flex:1 1 200px;min-width:200px}.salefilter-label{font-size:.9rem;margin-bottom:.4rem;color:#333;font-weight:500}.pagination-loader{text-align:center;padding:16px;font-size:14px;color:#666}.sale-filter-reset-btn{height:48px;margin-top:30px}@media(max-width:339px){.sale-filter-reset-btn{margin-top:0!important}}.sales-mobile-lead-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:9999;overflow-y:auto;display:flex;flex-direction:column;padding:0 1rem;box-sizing:border-box}.sales-mobile-lead-modal .sales-modal-header{display:flex;justify-content:flex-end;padding-bottom:1rem}.sales-mobile-lead-modal .sales-modal-header .sales-close-btn{background:transparent;border:none;font-size:2rem;cursor:pointer;color:#000}.sales-mobile-lead-modal .sales-modal-content{display:flex;flex-direction:column;gap:2rem}.sales-mobile-lead-modal .sales-modal-content .sales-section{display:flex;flex-direction:column;gap:1rem}.sales-mobile-lead-modal .sales-modal-content .sales-section h5{text-align:center;font-size:1rem;color:#666;line-height:0}.sales-mobile-lead-modal .sales-modal-content .sales-section .divider{height:1px;background-color:#a9a7a7}@media(min-width:768px){.sales-mobile-lead-modal{display:none}}@media(min-width:768px)and (max-width:1046px){.sales-card-row .with-vertical-dividers{display:flex!important;flex-direction:column!important;align-items:stretch!important}.sales-card-row .col-4{flex:none!important;width:100%!important;max-width:100%!important;display:block!important;padding:0!important;margin-bottom:20px!important}.sales-card-row .card-section{padding:0!important;border:none!important}.sales-card-row .card-section:after{display:none!important}}.medium-only.divider-line-heading{display:none;margin-bottom:10px;border-top:.5px solid #dadada}@media(min-width:769px)and (max-width:1067px){.medium-only.divider-line-heading{display:block}}.create-plan-container{padding:20px;font-family:var(--title-font-family)}.create-plan-container .portfolio-header{display:flex;justify-content:space-between;align-items:center}.create-plan-container .portfolio-header .portfolio-title{font-size:24px;font-weight:700}.create-plan-container .portfolio-header .portfolio-buttons{display:flex;gap:10px}.create-plan-container .status-toggle{margin-bottom:20px;box-shadow:0 0 10px rgba(0,0,0,.2);padding:20px}.create-plan-container .status-toggle label{font-weight:700;display:block;margin-bottom:8px}.create-plan-container .status-toggle .toggle-buttons{display:flex;gap:10px}.create-plan-container .status-toggle .toggle-buttons .toggle-button{padding:6px 12px;border:1px solid #ccc;background:#f0f0f0;cursor:pointer;border-radius:4px}.create-plan-container .status-toggle .toggle-buttons .toggle-button.active{background-color:var(--primary-color);color:#fff}.create-plan-container .payment-plan-section{background:#fff;padding:20px;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.2)}.create-plan-container .payment-plan-section h5{font-size:20px;font-weight:600;margin-bottom:15px}.create-plan-container .payment-plan-section label{display:block;margin-top:10px;margin-bottom:5px;font-weight:600}.create-plan-container .payment-plan-section .input-field{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}.create-plan-container .payment-plan-section .input-field.input-error{border-color:#ff5a5a;background-color:#fff5f5}.create-plan-container .payment-plan-section .error-message{color:red;margin-top:5px;font-size:.9em}.create-plan-container .payment-plan-section .item-block,.create-plan-container .payment-plan-section .item-header{display:grid;grid-template-columns:1fr 1fr 1fr 40px;grid-gap:10px;gap:10px;align-items:center;margin-top:10px}.create-plan-container .payment-plan-section .item-header{background-color:#ceddfc;padding:10px;font-size:14px;font-weight:700;margin-top:30px;border-radius:4px;text-align:left}.create-plan-container .payment-plan-section .item-header .action-column,.create-plan-container .payment-plan-section .item-header .milestone-column,.create-plan-container .payment-plan-section .item-header .type-column,.create-plan-container .payment-plan-section .item-header .value-column{padding:5px}.create-plan-container .payment-plan-section .item-block{padding:10px;border-radius:6px}.create-plan-container .payment-plan-section .item-block .milestone-column .input-field,.create-plan-container .payment-plan-section .item-block .type-column .input-field,.create-plan-container .payment-plan-section .item-block .value-column .input-field{width:100%;height:49px}.create-plan-container .payment-plan-section .item-block .action-column{display:flex;justify-content:center;align-items:center}.create-plan-container .payment-plan-section .item-block .action-column button{background:none;border:none;cursor:pointer;font-size:18px}.create-plan-container .payment-plan-section .add-item-container{margin-top:20px}.create-plan-container .payment-plan-section .add-item-container .CommonButton{padding:10px 20px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer}.create-plan-container .payment-plan-section .add-item-container .CommonButton:hover{background-color:#024}.status-cell{display:flex;align-items:center;justify-content:center;height:100%}.status-text{font-weight:600;padding:2px 6px;border-radius:4px;font-size:.75rem}.status-draft{background-color:#c4e0fd;color:var(--primary-color);padding:1px}.status-draft,.status-published{border-radius:20px;min-width:100px;text-align:center}.status-published{background-color:#e8f5e9;color:#2e7d32;padding:2px}.paymentplan-table-container{background-color:#fff;border-radius:6px;box-shadow:0 0 6px rgba(0,0,0,.06);width:100%;max-height:80vh;overflow-y:auto;overflow-x:hidden}@media screen and (max-width:768px){.paymentplan-table-container{overflow-x:auto}}.payment-table td,.payment-table th{text-align:center;padding:12px;height:60px}.payment-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;padding:0 30px!important}.payment-table td,.payment-table th{padding:10px 12px;font-family:var(--title-font-family);color:#2f2f2f;word-wrap:break-word;white-space:normal;vertical-align:middle;font-weight:500}.payment-table th{font-size:15px;background-color:#fafafa;font-weight:600}.payment-table td{font-size:14px}.payment-table td,.payment-table th{width:auto}.payment-table .plan-name-col{width:25%!important;padding-left:30px}.payment-table tbody tr{border-bottom:1px solid #e0e0e0}@media screen and (max-width:768px){.payment-table{min-width:600px}}.payment-no-results{text-align:center;color:#6c6c6c;background-color:#f2fbff;padding:30px;font-size:14px;font-weight:400}@media screen and (max-width:768px){.create-plan-container,.create-plan-container .payment-plan-section{padding:15px}.create-plan-container .payment-plan-section .item-block{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid #e0e0e0;border-radius:6px;margin-top:12px;background-color:#f9f9f9}.create-plan-container .payment-plan-section .item-block .action-column,.create-plan-container .payment-plan-section .item-block .milestone-column,.create-plan-container .payment-plan-section .item-block .type-column,.create-plan-container .payment-plan-section .item-block .value-column{display:flex;flex-direction:column;width:100%}.create-plan-container .payment-plan-section .item-block .action-column label,.create-plan-container .payment-plan-section .item-block .milestone-column label,.create-plan-container .payment-plan-section .item-block .type-column label,.create-plan-container .payment-plan-section .item-block .value-column label{font-size:13px;font-weight:500;margin-bottom:4px}.create-plan-container .payment-plan-section .item-block .action-column .input-field,.create-plan-container .payment-plan-section .item-block .milestone-column .input-field,.create-plan-container .payment-plan-section .item-block .type-column .input-field,.create-plan-container .payment-plan-section .item-block .value-column .input-field{width:100%;height:44px;font-size:14px}.create-plan-container .payment-plan-section .item-block .action-column{flex-direction:row;justify-content:flex-end;margin-top:10px}.create-plan-container .payment-plan-section .item-block .action-column button{font-size:18px;color:#ff4d4f}.create-plan-container .payment-plan-section .add-item-container{margin-top:20px}.create-plan-container .payment-plan-section .add-item-container .CommonButton{width:100%;text-align:center}}.global-image{border-radius:15px}.home-pop-propery-container{max-height:680px}.home-partner-title{font-size:8px!important;padding-top:10px;padding-bottom:10px;padding-bottom:0!important;font-weight:600;line-height:1.5rem;font-family:var(--title-font-family)!important}.trending-wrapper{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:3rem;position:relative}.trending-wrapper .left-content{max-width:350px}.trending-wrapper .left-content .header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.trending-wrapper .left-content .header-row h2{font-size:2rem;font-weight:700;margin:0}.trending-wrapper .left-content .header-row .arrow-wrapper{display:flex;gap:.5rem}.trending-wrapper .left-content .header-row .arrow-wrapper .arrow{background:hsla(0,0%,100%,.9);color:#b1b0b0;border:none;font-size:1.4rem;cursor:pointer;border-radius:50%;padding:.15rem .5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background .3s ease}.trending-wrapper .left-content .header-row .arrow-wrapper .arrow:hover{background:#acacac;color:#fff}.trending-wrapper .left-content p{font-size:.8rem;color:#555;margin:1rem 0}.trending-wrapper .left-content .ud-btn,.trending-wrapper .left-content button{padding:.5rem 1.25rem;background-color:#000;color:#fff;border:none;cursor:pointer;border-radius:4px}.trending-wrapper .slider-container{flex:3 1;overflow:hidden;position:relative}.trending-wrapper .slider-container .scroll-container{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:1rem;padding-top:0}.trending-wrapper .slider-container .scroll-container::-webkit-scrollbar{display:none}.trending-wrapper .slider-container .scroll-container .card{flex:0 0 auto;width:240px;border-radius:10px;overflow:hidden;background:#f9f9f9;padding:0}.trending-wrapper .slider-container .scroll-container .card img{width:100%;height:300px!important;object-fit:cover;border-radius:10px}.trending-wrapper .slider-container .scroll-container .card .info{padding:.75rem .2rem .4rem}.trending-wrapper .slider-container .scroll-container .card .info .price{font-weight:600;font-size:1rem;color:#000}.trending-wrapper .slider-container .scroll-container .card .info .location{font-size:.9rem;color:#777}@media(max-width:768px){.trending-wrapper{flex-direction:column;padding:0;align-items:stretch}.trending-wrapper .left-content{order:1;text-align:left;width:100%;max-width:100%}.trending-wrapper .left-content .header-row{justify-content:space-between}.trending-wrapper .left-content .header-row h2{font-size:1.5rem}.trending-wrapper .left-content .header-row .arrow-wrapper .arrow{font-size:1.2rem;padding:.2rem .45rem}.trending-wrapper .left-content p{font-size:.9rem;margin:.5rem 0 1rem}.trending-wrapper .left-content .ud-btn{display:inline-block}.trending-wrapper .slider-container{order:2;width:100%}.trending-wrapper .slider-container .scroll-container{gap:1rem}.trending-wrapper .slider-container .scroll-container .card{max-width:100%;padding:0}.trending-wrapper .slider-container .scroll-container .card img{height:40vh!important;object-fit:cover}.trending-wrapper .slider-container .scroll-container .card .info{padding:.75rem;text-align:left}.trending-wrapper .slider-container .scroll-container .card .info .price{font-size:.95rem}.trending-wrapper .slider-container .scroll-container .card .info .location{font-size:.75rem;color:#777}}@media(min-width:769px){.trending-wrapper .arrow-wrapper{position:absolute;top:0;right:25px;z-index:5}}.featured-homes .homes-layout{display:flex;gap:15px;flex-wrap:wrap}@media(max-width:768px){.featured-homes .homes-layout{flex-direction:column}}.featured-homes .homes-layout .left-large{flex:1 1;position:relative;border-radius:12px;overflow:hidden}.featured-homes .homes-layout .left-large:hover img{transform:scale(1.05)}.featured-homes .homes-layout .left-large img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2;transition:transform .3s ease}@media(max-width:768px){.featured-homes .homes-layout .left-large img{aspect-ratio:4/3}}.featured-homes .homes-layout .left-large .info{position:absolute;bottom:0;left:0;width:100%;padding:10px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.85) 20%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.5) 60%,transparent);text-shadow:0 1px 2px rgba(0,0,0,.9)}.featured-homes .homes-layout .left-large .info .price{font-weight:600;font-size:20px;color:#fff}.featured-homes .homes-layout .left-large .info .title{font-size:14px;color:#fff;line-height:1.5}.featured-homes .homes-layout .right-grid{flex:1 1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}@media(max-width:768px){.featured-homes .homes-layout .right-grid{grid-template-columns:1fr}}.featured-homes .homes-layout .right-grid .small-card{position:relative;border-radius:12px;overflow:hidden}.featured-homes .homes-layout .right-grid .small-card:hover img{transform:scale(1.05)}.featured-homes .homes-layout .right-grid .small-card img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2;transition:transform .3s ease}@media(max-width:768px){.featured-homes .homes-layout .right-grid .small-card img{aspect-ratio:4/3}}.featured-homes .homes-layout .right-grid .small-card .info{position:absolute;bottom:0;left:0;width:100%;padding:0 10px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.85) 20%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.5) 60%,transparent);text-shadow:0 1px 2px rgba(0,0,0,.9)}.featured-homes .homes-layout .right-grid .small-card .info .price{font-weight:600;font-size:20px;color:#fff}.featured-homes .homes-layout .right-grid .small-card .info .title{font-size:14px;color:#fff;line-height:1.5}.mobile-menu-container{font-family:Arial,sans-serif}.mobile-header{justify-content:space-between;padding:0 0 0 1rem;background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 4px 9px -2px rgba(0,0,0,.05)}.mobile-header,.mobile-header .left-corner{display:flex;align-items:center}.mobile-header .left-corner .menu-icon{display:inline-block;margin-right:1rem;cursor:pointer}.mobile-header .left-corner .logo-link{display:inline-block}.mobile-header .left-corner .logo-link img,.mobile-header .left-corner .logo-link svg{height:30px;width:auto}.mobile-header .right-corner{display:flex;align-items:center}.mobile-menu-canvas .sidebar-wrapper{background-color:#fff;height:100%;display:flex;flex-direction:column}.mobile-menu-canvas .sidebar-wrapper .sidebar-header{display:flex;gap:15px;align-items:center;padding:1rem 0;border-bottom:1px solid #ddd}.mobile-menu-canvas .sidebar-wrapper .sidebar-header .close-sidebar-btn{background:none;border:none;font-size:1.5rem;cursor:pointer}.mobile-menu-canvas .sidebar-wrapper .sidebar-header .sidebar-title{margin:0;font-weight:600}.mobile-menu-canvas .sidebar-wrapper .sidebar-content{flex-grow:1;overflow-y:auto;padding:1rem}.mobile-menu-canvas .sidebar-wrapper .sidebar-divider{height:1px;background-color:#ddd;margin:1rem 0}.mobile-menu-canvas .sidebar-wrapper .sidebar-footer{border-top:1px solid #ddd;padding:1rem}.mobile-menu-canvas .sidebar-wrapper .sidebar-footer .contact-info-wrapper{margin-bottom:1rem}.mobile-menu-canvas .sidebar-wrapper .sidebar-footer .social-links-wrapper{display:flex;align-items:center}.mobile-menu-canvas .sidebar-wrapper .sidebar-footer .social-links-wrapper .follow-us-title{margin-right:1rem;font-weight:600}.privacy-header{text-align:center;margin-bottom:30px}.privacy-header h1{font-size:2.2rem;font-weight:700}.privacy-header .highlight{border-radius:6px;color:#000}.privacy-header .effective-date{font-size:.95rem;color:#555;margin-top:10px}.privacy-card{background-color:#f9f9f9;border-radius:12px;padding:20px 24px 5px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:20px}.privacy-card .card-title{font-weight:600;font-size:1.1rem;margin-bottom:12px}.privacy-card p{font-size:.95rem;line-height:1.6;color:#333}.privacy-card ul{padding-left:20px;margin:10px 15px;list-style-type:disc!important}.privacy-card li{margin-bottom:8px;list-style-type:disc!important}.privacy-card .sub-bullet{list-style-type:circle!important;padding-left:20px;margin-top:8px}.privacy-card .sub-bullet li{margin-bottom:6px;list-style-type:circle!important}.privacy-card>strong{display:block;font-size:1.2rem;font-weight:700;margin-bottom:10px;color:#222}.privacy-wrapper{padding:30px;max-width:1250px;margin:0 auto}@media(max-width:1100px)and (min-width:768px){.privacy-wrapper{max-width:90%}}@media(min-width:1700px){.privacy-wrapper{max-width:90vw}}.iframe-container{position:relative;width:100%;height:calc(100vh - 120px)}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.property-card{border:1px solid #ccc;padding:16px;margin-top:5px;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.row{display:flex;flex-wrap:wrap}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333%;max-width:33.3333%}.col-8{flex:0 0 66.6667%;max-width:66.6667%}.mt10{margin-top:10px}.property-title{font-size:15px;font-weight:600;color:#222}.property-title,.property-type{font-family:var(--title-font-family)}.property-type{font-size:14px;font-weight:500;color:#666}.property-meta{font-family:var(--title-font-family);font-size:13px;font-weight:400;color:#444}.property-price{font-weight:700;color:#000}.no-results-text,.property-price{font-family:var(--title-font-family);font-size:14px}.no-results-text{color:#888;margin-top:10px;text-align:center}.luxury-banner-section{position:relative;height:80vh;width:100%;overflow:hidden}.luxury-banner-section .luxury-slide,.luxury-banner-section .luxury-swiper{position:relative;height:100%}.luxury-banner-section .luxury-slide:before,.luxury-banner-section .luxury-swiper:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.2) 48.44%,rgba(0,0,0,.7));z-index:1}.luxury-banner-section .luxury-background-image,.luxury-banner-section .luxury-slide .luxury-background-image,.luxury-banner-section .luxury-swiper .luxury-background-image{object-fit:fill;z-index:0}.luxury-banner-section .luxury-banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-end;padding-bottom:40px;z-index:10}.luxury-banner-section .luxury-banner-row{display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding:0 60px}@media(max-width:1150px){.luxury-banner-section .luxury-banner-row{flex-direction:column;align-items:flex-start;padding:0 20px}}.luxury-banner-section .luxury-left-content{max-width:60%;color:#fff}@media(max-width:1150px){.luxury-banner-section .luxury-left-content{max-width:100%;order:1}}.luxury-banner-section .luxury-left-content .luxury-title{font-size:3.5rem;font-weight:700;line-height:1.2}.luxury-banner-section .luxury-left-content .luxury-subtext{margin-top:20px;font-size:14px;letter-spacing:1px}@media(max-width:1150px){.luxury-banner-section .luxury-left-content{max-width:100%}}.luxury-banner-section .luxury-right-content{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:20px}@media(max-width:1150px){.luxury-banner-section .luxury-right-content{width:100%;align-items:flex-start;order:2}}.luxury-banner-section .luxury-right-content .luxury-pagination-row{display:flex;align-items:center;gap:15px}@media(max-width:1150px){.luxury-banner-section .luxury-right-content .luxury-pagination-row{flex-wrap:wrap;justify-content:flex-start;gap:15px}}.luxury-banner-section .luxury-right-content .luxury-pagination-row .custom-swiper-pagination{display:flex}.luxury-banner-section .luxury-right-content .luxury-pagination-row .custom-swiper-pagination .custom-progress-bullet{width:45px;height:4px;background:hsla(0,0%,100%,.7);border-radius:2px;overflow:hidden;position:relative}.luxury-banner-section .luxury-right-content .luxury-pagination-row .custom-swiper-pagination .custom-progress-bullet .inner-bar{content:"";position:absolute;height:100%;width:0;background-color:#fff;transition:width 5s linear}.luxury-banner-section .luxury-right-content .luxury-pagination-row .custom-swiper-pagination .custom-progress-bullet.swiper-pagination-bullet-active .inner-bar{width:100%}@media(max-width:430px){.luxury-banner-section .luxury-right-content .luxury-pagination-row .custom-swiper-pagination .custom-progress-bullet{width:18px}}.luxury-banner-section .luxury-right-content .luxury-pagination-row .arrow-controls{display:flex;gap:10px}@media(max-width:1150px){.luxury-banner-section .luxury-right-content .luxury-pagination-row .arrow-controls{display:none!important}}.luxury-banner-section .luxury-right-content .luxury-pagination-row .arrow-controls .arrow-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;color:#fff;font-size:18px;transition:all .3s ease}.luxury-banner-section .luxury-right-content .luxury-pagination-row .arrow-controls .arrow-icon:hover{font-size:30px}.luxury-banner-section .luxury-right-content .luxury-location-row{cursor:pointer;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none}.luxury-banner-section .luxury-right-content .luxury-location-row:hover{text-decoration:underline}@media(max-width:767px){.luxury-location-row{font-size:.85rem}}.home-banner-style1{position:relative;background-color:#ababab;border-bottom-right-radius:30px;border-bottom-left-radius:30px}.home-banner-style1 .home-style1{height:65vh}.home-banner-style1 .hero-wrapper{position:absolute;top:0;left:0;height:65vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;z-index:10}.home-banner-style1 .hero-wrapper .container{pointer-events:auto;width:100%}.home-banner-style1 .mouse_scroll{pointer-events:auto}@media(max-width:767px){.home-banner-style1{padding:60px 0!important}}.home-backgroumd-img{border-bottom-right-radius:30px;border-bottom-left-radius:30px}.hero-centered-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:10;pointer-events:auto}.vertical-divider{width:1px;height:32px;background-color:#ccc;margin:0 12px}.slide-image-container{height:65vh;position:relative}@media(max-width:767px){.luxury-background-image{object-fit:cover!important}}.partner-wrapper{width:100%;padding:0 30px;background-color:#f3f2ed;border-bottom-right-radius:30px;border-bottom-left-radius:30px;justify-items:center}.partner-wrapper-container{width:95%}.partner-row{display:flex;align-items:center;flex-wrap:nowrap;gap:20px}.partner-title{font-size:16px;font-weight:700;font-family:var(--header-logo-family);max-width:250px}.row-equal-spacing{width:100%;justify-content:space-between;flex-wrap:nowrap}.column-layout{flex-direction:column;align-items:center;gap:5px}.column-layout>.partner-title{text-align:center;max-width:100%;font-weight:700;font-size:14px}@media(max-width:425px){.column-layout>.partner-title{font-size:13px;max-width:100%;font-weight:700}}.column-layout>.partner-logo-box{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;max-width:100%;overflow-x:auto;padding:0 10px 5px;gap:20px}.partner-logo-box{display:flex;align-items:center;justify-content:center}.partner-logo-image{object-fit:fill;width:100px!important;height:40px!important}@media(max-width:814px){.partner-logo-image{width:70px!important;height:30px!important}}@media(min-width:1020px){.image-0{width:180px!important;height:35px!important}.image-1{width:85px!important;height:50px!important}.image-2{height:45px!important}.image-2,.image-3{width:90px!important}.image-3{height:80px!important}.image-4{width:150px!important;height:70px!important}.image-5{width:80px!important;height:35px!important}.image-6{width:90px!important;height:45px!important}}.explore-wrapper{display:flex;flex-direction:column;gap:2.5rem;padding:2rem 1rem}.explore-row{display:flex;align-items:center;gap:4rem}.explore-row.reverse{flex-direction:row-reverse}.explore-col-4{flex:0 0 33.3333%;align-self:center}.image-wrapper{position:relative;width:100%;height:60vh;border-radius:10px;overflow:hidden}.section-image{object-fit:fill;object-position:center}.explore-col-8{flex:0 0 66.6667%;display:flex;flex-direction:column;justify-content:center;gap:1rem}.text-title{font-size:25px;font-weight:600;margin-bottom:5px}.text-description{font-size:16px;color:#444;line-height:1.4}@media(max-width:768px){.explore-row{flex-direction:column!important;text-align:center}.explore-col-4 .image-wrapper{width:160px;height:160px;margin:0 auto}.text-title{font-size:1.1rem}.text-description{font-size:.9rem}}.popular-links-section{padding:10px 20px 30px;background:#fff}.popular-links-section .section-title{font-size:28px;font-weight:700;margin-bottom:22px}.popular-links-section .links-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.popular-links-section .links-grid .link-column h5{font-size:16px;font-weight:600}.popular-links-section .links-grid .link-column ul{list-style:none;padding:0;margin-top:15px}.popular-links-section .links-grid .link-column ul li{margin-bottom:5px}.popular-links-section .links-grid .link-column ul li a{color:#6a6a6a;font-size:14px;text-decoration:none}.popular-links-section .links-grid .link-column ul li a:hover{text-decoration:underline}.popular-links-section .links-grid .link-column .show-all{font-size:14px;cursor:pointer;color:#000}.popular-links-section .links-grid .link-column .show-all span{font-size:12px;margin-left:5px}@media(max-width:992px){.popular-links-section .links-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.popular-links-section .links-grid{grid-template-columns:1fr}}.verify_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1050;display:flex;justify-content:center;align-items:center}.verify_modal{background:#fff;padding:30px;border-radius:12px;position:relative;width:100%;max-width:400px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:visible;z-index:9999}.verify_close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer}.verify_heading{font-size:22px;color:#000;font-weight:700}.verify_image-wrapper{margin-bottom:20px}.verify_loading-wrapper{height:100px;width:100px}.verify_image{max-width:100%;height:auto}.verify_description{font-size:14px;color:#666;margin-bottom:20px;padding:0 2px}.verify_thanks_description{font-size:16px;color:#666;margin-bottom:20px;padding:0 2px}.share-modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.35);display:flex;align-items:flex-start;justify-content:center;z-index:9999;padding-top:3%}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{color:#000;font-size:16px;font-weight:700}.swiper-container .swiper-button-next:after,.swiper-container .swiper-button-prev:after{font-size:16px}.share-modal{background:#fff;border-radius:.25rem;width:420px;max-width:95vw;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;color:#1e293b;position:relative}.share-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid #e2e8f0;font-weight:700;font-size:16px;color:var(--primary-color)}.share-modal .floating-close{position:absolute;top:.5rem;right:.5rem;background:var(--primary-color);border:none;cursor:pointer;z-index:10000;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.share-modal .floating-close .close-icon{color:#fff;font-size:16px;line-height:1;transition:transform .2s ease}.share-modal .floating-close:hover .close-icon{transform:scale(1.1)}.share-modal .modal-image-slider{position:relative}.share-modal .modal-image-slider .slider-image{width:100%;height:200px;object-fit:cover;display:block}.share-modal .modal-image-slider .slide-indicator{position:absolute;top:12px;left:12px;background:rgba(0,0,0,.4);color:#fff;font-size:.75rem;padding:2px 6px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.share-modal .modal-image-slider .slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);border-radius:50%;width:28px;height:28px;font-size:20px;line-height:28px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--primary-color);box-shadow:0 2px 4px rgba(0,0,0,.1)}.share-modal .modal-image-slider .slider-arrow.left{left:12px}.share-modal .modal-image-slider .slider-arrow.right{right:12px}.share-modal .modal-image-slider .slider-arrow:hover{background:var(--primary-color);color:#fff}.share-modal .modal-body{padding:.75rem 1rem}.share-modal .modal-body .property-title{font-size:1rem;font-weight:700;margin-bottom:.15rem;color:#1e293b}.share-modal .modal-body .property-address{font-size:.875rem;color:#475569;line-height:1.3;margin-bottom:.5rem;display:flex;flex-direction:column;font-weight:400;white-space:pre-line}.share-modal .modal-body .property-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem}.share-modal .modal-body .property-features .feature{display:flex;align-items:center;gap:.5rem}.share-modal .modal-body .property-features .feature.full-width{grid-column:span 2}.share-modal .modal-body .property-price{font-weight:700;font-size:1.375rem;color:var(--primary-color);margin-bottom:0}.share-modal .modal-link-copy{background-color:#f1f5f9;padding:.75rem 1rem}.share-modal .modal-link-copy .label{font-weight:600;font-size:.875rem;margin-bottom:.5rem;color:#334155;display:block}.share-modal .modal-link-copy .copy-wrapper{display:flex;gap:.5rem}.share-modal .modal-link-copy .copy-wrapper .link-input{flex-grow:1;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.25rem;font-size:.875rem;color:#334155}.share-modal .modal-share-footer{padding:.75rem 1rem;text-align:center;font-size:.875rem;color:#475569}.share-modal .modal-share-footer .divider{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.share-modal .modal-share-footer .divider hr{flex-grow:1;border:none;border-top:1px solid #cbd5e1}.share-modal .modal-share-footer .divider span{white-space:nowrap;font-weight:600;color:#64748b}.share-modal .modal-share-footer .share-text{font-weight:600;margin-bottom:.75rem;color:#334155}.share-modal .modal-share-footer .share-icons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.share-modal .modal-share-footer .share-icons .social-icon{display:flex;align-items:center;justify-content:center;font-size:1.5rem;width:40px;height:40px;transition:color .3s ease;border:none;background-color:#fff}.share-modal .modal-share-footer .share-icons .social-icon:hover{color:var(--primary-color)!important}.signup-video-wrapper{position:relative;width:100%;min-height:100vh;overflow:hidden}.background-video{position:fixed;top:0;left:0;min-width:100vw;min-height:100vh;object-fit:cover;z-index:-1}.signup-container{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem 0;box-sizing:border-box}.step0-card{background:transparent;padding:0;border:none;width:100%;max-width:450px;min-width:400px;color:#fff;box-sizing:border-box}.step0-divider{background-color:transparent;border:1px solid transparent;padding:1rem;border-radius:8px;box-shadow:-6px 0 6px -4px rgba(0,0,0,.1)}.stepper-container{display:flex;justify-content:space-between;width:100%;overflow-x:auto;white-space:nowrap;margin-top:15px;margin-bottom:15px}.step{flex-direction:column;position:relative;flex:1 0 auto;min-width:100px;cursor:pointer}.step,.step-circle{display:flex;align-items:center}.step-circle{width:30px;height:30px;border-radius:50%;background-color:#6a6a6a;color:#fff;justify-content:center;font-size:14px;z-index:2;transition:background-color .3s}.step-label{margin-top:6px;font-size:11px;font-weight:800;text-align:left;color:#000;white-space:normal;max-width:100px;margin-left:36%}.step-line{position:absolute;top:15px;left:50%;right:-50%;height:2px;background-color:#6a6a6a;z-index:1}.step.active .step-circle,.step.completed .step-circle,.step.completed .step-line{background-color:#022156}.card{background:transparent;margin-right:2%;padding:.5rem;border:none;border-radius:1rem;width:100%;max-width:400px;color:#fff;box-sizing:border-box}.step0-container{flex-direction:row;background-color:#fff;gap:2rem;padding:2rem 1.5rem;margin-right:1%}.step0-container,.step0-left{display:flex;border-radius:1rem}.step0-left{border:none;height:100%}.step0-right{flex:1 1}.branding{display:flex;align-items:center;margin-bottom:.5rem}.logo{height:35px}.brandName{font-size:35px;font-weight:700;font-family:var(--header-logo-family);color:#000;letter-spacing:-1px;margin-left:10px}.back-button{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.back-icon{margin-right:.5rem}.back-text{font-size:1rem;margin-left:8px}.verify-title{color:#000;font-size:20px;font-weight:700}.verify-image-wrapper{display:flex;justify-content:center;margin-bottom:10px}.verify-image{max-width:220px;width:100%;height:auto}.Centered{margin-top:20px;display:flex;justify-content:center;align-items:center;height:100%;padding:5px}.verify-description{font-size:14px;color:#6a6a6a;margin-bottom:2rem}.verify-button-wrapper{display:flex;justify-content:center}.powered-by-stripe-wrapper{display:flex;flex-direction:column;align-items:center;margin-top:20px;font-size:13px;color:#6a6a6a}.powered-by-stripe{display:flex;align-items:center;text-decoration:none;color:#8f8e8e}.powered-by-stripe:hover{color:#000}.powered-by-stripe .stripe-logo{height:36px;margin-top:1.2px}.stripe-links{display:flex;gap:4px;font-weight:400}.stripe-link{color:#8f8e8e;font-size:11px;font-weight:300;text-decoration:none}.stripe-link:hover{text-decoration:underline;color:#000}.need-help{color:#6a6a6a;font-size:12px;font-weight:300;text-decoration:none;text-align:center;margin-top:auto;padding-top:20px}.need-help:hover{text-decoration:underline;color:#000}.divider{font-weight:300}.signup-title{font-size:25px}.signup-header,.signup-title{font-weight:700;line-height:1;color:#000}.signup-header{font-size:20px;margin-top:15px}.subtitle{font-size:12px;color:#6a6a6a;margin:0 0 15px}.stepper{justify-content:center;margin-bottom:5px}.stepWrapper,.stepper{display:flex;align-items:center}.stepWrapper{flex:1 1}.circle{width:18px;height:18px;border-radius:50%;background-color:#000;border:2px solid #555;display:flex;align-items:center;justify-content:center;font-size:14px;color:#000;transition:background .3s,border-color .3s}.circle.active,.circle.completed{border-color:var(--primary-color)}.circle.completed{background-color:var(--primary-color)}.line{height:2px;flex:1 1;background-color:#6a6a6a;margin:0 8px}.inputLabel{margin-top:5px}.inputLabel,.inputLabel2{font-size:.9rem;color:#6a6a6a;margin-bottom:.3rem;display:block;font-weight:500}.inputLabel2{margin-top:10px}.inputGroup{position:relative;width:100%;background-color:transparent}.inputGroup .icon{left:1rem;font-size:1.2rem;z-index:1;height:15px;width:15px}.inputGroup .dropdown-icon,.inputGroup .icon{position:absolute;top:50%;transform:translateY(-50%);color:#6a6a6a}.inputGroup .dropdown-icon{right:1rem;font-size:1rem;pointer-events:none}.inputGroup input,.inputGroup select{width:100%;padding:.4rem 3rem;border:1px solid #e0e0e0;border-radius:10px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent!important;color:#000}.inputGroup input::placeholder,.inputGroup select::placeholder{color:#6a6a6a}.inputGroup input:-webkit-autofill{background-color:red;-webkit-box-shadow:inset 0 0 0 1000px transparent!important;-webkit-text-fill-color:#000!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.twoColumnRow{display:flex;gap:1rem;margin-bottom:1rem;align-items:center}.countryCodeGroup{flex:0 0 20%;position:relative}.countryCodeGroup select.smallSelect{width:100%;padding-left:2.5rem;border-radius:10px;font-size:1rem;color:#000}.countryCodeGroup .icon{left:.8rem}.countryCodeGroup .dropdown-icon{right:.8rem}.countryCodeGroup .country-code-overlay{position:absolute;top:50%;left:1rem;transform:translateY(-50%);pointer-events:none;color:#000;font-weight:600}.phoneInputGroup{flex:1 1;position:relative}.phoneInputGroup input.phoneInput{width:100%;border-radius:10px;font-size:1rem;padding:.8rem 1rem}.continueButton{padding:.9rem;border-radius:10px;width:100%;margin-top:20px}.otpBoxes{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.otpBoxes input{width:60px;height:60px;text-align:center;font-size:1.5rem;border-radius:12px;border:1px solid #ccc;background-color:#f9f9f9;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .2s ease}.otpBoxes input:focus{border-color:var(--primary-color);background-color:#000;outline:none;box-shadow:0 0 0 3px rgba(0,114,255,.2)}.otpBoxes input::placeholder{color:#bbb}.loginLink{margin-top:1rem;text-align:center;color:#000}.loginLink a{color:#000;text-decoration:none;font-weight:700}.spinner{border:2px solid hsla(0,0%,100%,.1);border-left-color:#e0e0e0;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle;margin-right:8px}@keyframes spin{to{transform:rotate(1turn)}}.payment-img{max-width:80%;height:auto}.product-detail-wrapper{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.powered-stripe-wrapper{margin-top:auto;padding-top:1rem}.currency-product-card{border-radius:8px;max-width:500px}.currency-selector p{font-weight:600;margin-bottom:8px;color:#000}.currency-buttons{display:flex;gap:10px;margin-bottom:6px}.currency-buttons button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #6a6a6a;color:#000;border-radius:6px;background-color:transparent;font-weight:600;cursor:pointer;font-size:14px}.currency-buttons button.active{border:2px solid #000}.flag-icon{width:20px;height:14px;border-radius:2px;object-fit:cover}.currency-selector small{color:#6a6a6a;font-size:12px}.product-info{margin-top:20px}.product-item{display:flex;align-items:flex-start;gap:12px}.product-icon{width:30px;height:30px;border-radius:4px;object-fit:contain}.product-details{flex:1 1}.product-title-price{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:#000}.product-details p{margin:4px 0;color:#6a6a6a;font-size:14px}.read-more-button{background:none;border:none;color:#6a6a6a;cursor:pointer;padding:0;font-weight:700}.product-note{font-size:13px;color:#888;text-align:right}.step-title{color:#000;font-size:20px;font-weight:600;margin-bottom:6px}.step-description{color:#6a6a6a;font-size:14px;line-height:1.5}.signin-container{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center;min-height:100vh;padding:2rem 0;box-sizing:border-box;background-image:url(/images/home/backgroundimage/homebg1.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}@media(max-width:768px){.signin-container{justify-content:center}}.signin-card{background-color:#fff;margin-right:2%;padding:2rem;border:none;border-radius:1rem;width:100%;max-width:500px;color:#fff;box-sizing:border-box}@media(max-width:768px){.signin-card{margin-right:0;max-width:370px}}.resend-link{background:none;border:none;color:var(--primary-color);cursor:pointer;text-decoration:underline;margin-top:15px}.resend-link:disabled{color:gray;cursor:not-allowed}.resend-otp{background:none;border:none;color:var(--primary-color);cursor:pointer;text-decoration:underline;font-weight:700}@media(max-width:920px){.signup-container{padding:0}.step0-container{flex-direction:column;gap:1rem;padding:1rem}.step0-left,.step0-right{min-width:auto;max-width:100%;width:100%}.step0-divider{display:none}.step0-card{max-width:100%;min-width:auto}}.stripe-custom-input{width:100%;padding:5px 12px;border:1px solid #e0e0e0;background:transparent;border-radius:4px;font-size:14px;margin-bottom:10px;outline:none;color:#000;box-sizing:border-box}.stripe-custom-input::placeholder{color:#6a6a6a;opacity:1}.stripe-custom-input:focus{border:1px solid #e0e0e0}.stripe-custom-input option{color:#000;background:#fff}.stripe-checkout-container{max-width:420px;border-radius:1rem;text-align:center}.stripe-form{display:flex;flex-direction:column;text-align:left}.card-box{margin-bottom:10px}.form-section-title{font-size:12px;color:#000}.two-col{display:flex;gap:10px}.stripe-col{flex:1 1}.stripe-input{padding:10px 12px;border:1px solid #e0e0e0;border-radius:4px}.stripe-input::placeholder{color:#6a6a6a;opacity:1}.billing-address-box{margin-bottom:10px}.manual-address-toggle{color:#000;font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;text-decoration:underline;margin-bottom:5px}.payment-method-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.payment-method-item{border:1px solid #e0e0e0;border-radius:8px;padding:10px}.payment-method-label{font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:8px}.payment-method-label,.payment-method-label input[type=radio]{cursor:pointer;color:#000}.payment-method-icon{width:25px;height:25px;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.payment-method-content{padding-top:10px;border-top:1px solid #ddd;margin-top:10px}.error-popup-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:10px;box-shadow:0 0 12px rgba(0,0,0,.25);padding:20px 25px;width:90%;max-width:400px;z-index:9999;font-family:Arial,sans-serif;animation:slideIn .3s ease-out;text-align:center}.payment-close-btn{position:absolute;top:10px;right:12px;background:none;border:none;font-size:20px;color:#888;cursor:pointer}.warning-icon{font-size:70px;color:#e71313;display:block;margin:0 auto 10px}.popup-title{font-size:22px;margin:0 0 10px}.popup-message,.popup-title{text-align:center;color:#333}.popup-message{font-size:14px;margin-bottom:10px}.popup-error{color:red;font-size:14px;text-align:center;font-weight:500}.listing-section .image-container img{width:100%;height:40vh;object-fit:fill;border-radius:12px}.listing-section .listing-info{margin-top:20px;padding:0 16px;max-width:100%}.listing-section .listing-info .info-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.listing-section .listing-info .info-header h2{font-size:1.2rem;font-weight:700;line-height:25px}.listing-section .listing-info .info-header p{font-size:.85rem;margin-bottom:.1rem}.listing-section .listing-info .name-row{display:flex;align-items:center;gap:10px}.listing-section .listing-info .edit-icon{font-size:1rem;cursor:pointer}.listing-section .listing-info .info-buttons{display:flex;gap:12px}.listing-section .listing-info .info-buttons .btn{padding:8px 16px;font-size:.9rem;border:none;border-radius:6px;cursor:pointer}.listing-section .listing-info .info-buttons .btn.primary{background-color:#000;color:#fff}.listing-section .listing-info .info-buttons .btn.secondary{background-color:#fff;color:#000;border:1px solid #ccc}.listing-section .listing-info .listing-stats{display:flex;gap:2rem;flex-wrap:wrap;margin-top:-.5rem;margin-bottom:.7rem}.listing-section .listing-info .listing-stats div{font-size:.95rem}.listing-section .listing-info .listing-stats div strong{display:block;font-weight:600;color:#b6adad}.listing-section .listing-info .listing-stats div span{font-weight:700}.listing-section .listing-info .address{margin-top:-10px;font-size:.7rem;color:#b6adad}.listing-section .listing-info .address-info{margin-top:-10px}@media(max-width:1114px){.listing-section .listing-info{padding:0}}@media(max-width:768px){.listing-section .listing-info{max-width:100%;padding:0}.listing-section .listing-info .listing-stats{flex-direction:column;gap:.5rem}}@media(max-width:428px){.listing-section .listing-info .listing-stats{margin-bottom:20px}}@media(max-width:596px){.listing-section .listing-info .info-header{flex-direction:column;margin-bottom:20px}.listing-section .listing-info .info-header .social-icons{margin:20px 0 5px 30px}.listing-section .listing-info .info-header .info-buttons{margin-left:30px;margin-bottom:5px}}.agent-image{margin-top:-100px;margin-left:55px;border-radius:10%}.agent-headline{margin-top:4px;margin-bottom:5px}.agent-area{margin-top:2px;padding-bottom:10px}.agent-container{margin-left:30px;margin-right:20px}.agent-details-container{margin-left:50px;margin-right:20px}@media(max-width:428px){.agent-details-container{margin-left:30px}.agent-container{margin-left:15px}}.social-icons{display:flex;gap:10px;margin-top:16px}.social-icons .icon{font-size:22px;color:#555;transition:color .3s ease}.social-icons .icon:hover{cursor:pointer}.social-icons .icon svg{vertical-align:middle}.social-icons .icon.insta:hover{color:#e1306c}.social-icons .icon.twitter:hover{color:#000}.social-icons .icon.linkedin:hover{color:#0077b5}.social-icons .icon.tiktok:hover{color:#000}@media(max-width:1114px){.agent-image{margin-left:40px;padding:0}}@media(max-width:428px){.agent-image{margin-left:20px;padding:0}}.new-agent-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-left:10px}.new-agent-card{background-color:#fff;border-radius:10px;padding:10px;transition:transform .3s ease}.image-text-wrapper{width:160px;display:flex;flex-direction:column;align-items:center}.new-agent-text-box{margin-top:8px;font-weight:600;font-size:14px;text-align:center;width:100%}.new-agent-card:hover{transform:translateY(-5px)}.new-agent-image{border-radius:16px;object-fit:cover}.new-agent-name{margin-top:12px;font-weight:600;font-size:14px}@media(max-width:1199px){.new-agent-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.new-agent-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.new-agent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.new-agent-grid{grid-template-columns:1fr}}.crop-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.crop-box{position:relative;width:70vw;height:60vh;background-color:#f5f5f5}.crop-controls{margin-top:20px;display:flex;gap:12px}.crop-controls button{padding:10px 20px;font-weight:600;background:#fff;border-radius:10px;color:var(--primary-color);border:none;cursor:pointer}.crop-controls button:hover{background-color:var(--primary-color);color:#fff}.cover-crop-container{position:fixed;top:0;left:0;z-index:10000;width:100vw;height:100vh;background:rgba(0,0,0,.85);display:flex;flex-direction:column;justify-content:center;align-items:center}.cover-crop-box{width:70vw;height:60vh;background-color:#f5f5f5;position:relative}.cover-crop-controls{display:flex;gap:16px;margin-top:20px}.cover-crop-controls button{background:#fff;color:var(--primary-color);border:none;border-radius:10px;padding:10px 20px;font-weight:600;cursor:pointer}.cover-crop-controls button:hover{background-color:var(--primary-color);color:#fff}.agent-property-wrapper1{padding-right:10px}.agent-property-wrapper2{padding-left:70px;padding-right:10px}@media screen and (min-width:768px)and (max-width:1114px){.agent-property-wrapper1{padding-left:20px!important}.agent-property-wrapper2{padding-right:10px!important;padding-left:0!important}.agent-property-wrapper3,.agent-property-wrapper4{padding-left:50px!important}}@media(max-width:430px){.agent-property-wrapper1{padding-left:20px!important}.agent-property-wrapper2{padding-right:10px!important;padding-left:0!important}.agent-property-wrapper3,.agent-property-wrapper4{padding-left:30px!important}}.propertyDetails__tableWrapper{display:flex;font-family:var(--header-logo-family);color:#333;justify-content:center}.propertyDetails__listWrapper{display:flex;flex-direction:column;width:60%;max-width:60%}.propertyDetails__row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.propertyDetails__label,.propertyDetails__value{font-size:18px;font-family:var(--header-logo-family);flex:1 1 45%;margin-bottom:4px;font-weight:500;color:#2b2b2b}.propertyDetails__label{text-align:left}.propertyDetails__value{text-align:right}@media(min-width:991px)and (max-width:1300px){.propertyDetails__listWrapper{width:70%;max-width:70%}}@media(max-width:550px){.propertyDetails__listWrapper{width:80%;max-width:80%}.propertyDetails__tableWrapper{justify-content:flex-start}}@media(min-width:551px)and (max-width:990px){.propertyDetails__tableWrapper{justify-content:flex-start}.propertyDetails__listWrapper{width:40%;max-width:40%}}@media(max-width:990px){.propertyDetails__tableWrapper{justify-content:flex-start}.propertyDetails__row{display:flex;justify-content:space-between;flex-wrap:nowrap}.propertyDetails__label,.propertyDetails__value{flex:1 1 48%;margin-bottom:4px}.propertyDetails__label,.propertyDetails__value{font-size:14px;text-align:left}}