﻿ *, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{overflow-x: hidden !important;font-family: 'Montserrat', 'Inter', 'Poppins', 'Segoe UI', Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 1.6;color: #1a2c4e;background: #f8f9fb}img{max-width: 100%;height: auto}.container{max-width: 1200px}h1{font-size: clamp(24px, 4vw, 40px);font-weight: 800}h2{font-size: clamp(20px, 3.5vw, 32px);font-weight: 700}h3{font-size: clamp(18px, 3vw, 26px);font-weight: 700}h4{font-size: clamp(16px, 2.5vw, 22px);font-weight: 700}h5{font-size: clamp(14px, 2vw, 18px);font-weight: 600}p, span, li, a{font-size: clamp(13px, 1.4vw, 16px)}.header.header-light.head-shadow{box-shadow: 0 2px 20px rgba(0,0,0,0.08) !important;background: #fff !important;position: sticky;top: 0;z-index: 999}@media (min-width: 769px) and (max-width: 991px){.cp-header-nav{flex-direction: column !important;padding: 10px 16px !important;gap: 10px !important}.cp-header-logo{text-align: center}.cp-header-actions{justify-content: center !important;flex-wrap: wrap !important;gap: 8px !important}.cp-header-divider{display: none !important}.cp-social-icons{margin-left: 0 !important}}@media (max-width: 576px){.cp-logo-mobile{width: 125px !important}.cp-nav-btn{padding: 7px 12px !important;font-size: 11px !important;border-radius: 6px !important;gap: 5px !important}.cp-social-icons a{width: 30px !important;height: 30px !important;font-size: 12px !important}}.hero-banner{background-size: cover !important;background-position: center !important}.hero-banner h1.big-header-capt{font-size: clamp(22px, 5vw, 42px) !important;font-weight: 800 !important;text-shadow: 0 2px 8px rgba(0,0,0,0.3)}@media (max-width: 768px){.hero-banner{height: 50vh !important;min-height: 350px !important}.hero-banner .container{padding: 0 16px}.hero-search-content{flex-direction: column}.full-search-2{padding: 16px !important}}@media (max-width: 480px){.hero-banner{height: 45vh !important;min-height: 300px !important}.hero-banner h1.big-header-capt{font-size: 20px !important}}.cp-carousel{max-width: 1100px !important;border-radius: 18px !important;overflow: hidden !important;margin: 20px auto !important;box-shadow: 0 10px 40px rgba(0,0,0,0.18) !important}.cp-carousel-slide img{width: 100% !important;object-fit: cover !important;object-position: center !important;display: block !important;-webkit-user-drag: none}@media (min-width: 1025px){.cp-carousel-slide img{height: 550px !important}}@media (min-width: 769px) and (max-width: 1024px){.cp-carousel-slide img{height: 400px !important}.cp-carousel{border-radius: 14px !important;margin: 16px auto !important}}@media (max-width: 768px){.cp-carousel-slide img{height: 300px !important}.cp-carousel{border-radius: 12px !important;margin: 12px 8px !important}.cp-arrow{width: 36px !important;height: 36px !important}.cp-arrow-prev{left: 8px !important}.cp-arrow-next{right: 8px !important}}@media (max-width: 480px){.cp-carousel-slide img{height: 250px !important}.cp-carousel{border-radius: 10px !important;margin: 8px 6px !important}.cp-arrow{width: 32px !important;height: 32px !important}.cp-arrow svg{width: 14px !important;height: 14px !important}.cp-dots{bottom: 10px !important;padding: 4px 8px !important}.cp-dot{width: 7px !important;height: 7px !important}.cp-counter{font-size: 10px !important;padding: 3px 8px !important}}.property_block_wrap.style-3{border-radius: 16px !important;overflow: hidden !important;box-shadow: 0 4px 24px rgba(0,0,0,0.08) !important;background: #fff !important}.pbw-flex-thumb img{width: 100% !important;height: auto !important;max-height: 250px;object-fit: cover !important;border-radius: 12px !important}.prt-detail-title-desc h3{font-size: clamp(18px, 2.5vw, 26px) !important;font-weight: 800 !important;color: #1a2c4e !important;margin-bottom: 8px !important}.prt-price-fix{font-size: clamp(20px, 3vw, 30px) !important;font-weight: 800 !important;color: #0f766e !important}@media (max-width: 991px){.property_block_wrap.style-3{flex-direction: column !important}.pbw-flex-1{width: 100% !important}.pbw-flex-thumb img{max-height: 200px !important}.pbw-flex{padding: 16px !important}.gray-simple .container{padding-top: 60px !important}}@media (max-width: 576px){.gray-simple .container{padding-top: 40px !important}.pbw-flex{padding: 12px !important}}.property_block_wrap.style-2{border-radius: 14px !important;overflow: hidden !important;box-shadow: 0 3px 16px rgba(0,0,0,0.06) !important;margin-bottom: 16px !important;background: #fff !important;border: 1px solid #f0f2f5 !important}.property_block_wrap.style-2 .property_block_wrap_header{padding: 14px 20px !important;background: #fafbfc !important}.property_block_wrap.style-2 .property_block_wrap_header h4{font-size: 16px !important;font-weight: 700 !important;color: #1a2c4e !important}.property_block_wrap.style-2 .block-body{padding: 16px 20px !important}.list-gallery-inline{display: grid !important;grid-template-columns: repeat(4, 1fr) !important;gap: 12px !important;list-style: none !important;padding: 0 !important;margin: 0 !important}.list-gallery-inline li{display: block !important;float: none !important;width: auto !important;padding: 0 !important;margin: 0 !important}.list-gallery-inline li a{display: block;border-radius: 10px;overflow: hidden;position: relative;aspect-ratio: 16/9;box-shadow: 0 3px 12px rgba(0,0,0,0.1);transition: transform 0.3s ease, box-shadow 0.3s ease}.list-gallery-inline li a:hover{transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0,0,0,0.18)}.list-gallery-inline li img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important;display: block !important;border-radius: 10px}@media (max-width: 991px){.list-gallery-inline{grid-template-columns: repeat(2, 1fr) !important;gap: 10px !important}}@media (max-width: 576px){.list-gallery-inline{grid-template-columns: 1fr !important;gap: 8px !important}}.property-listing.property-1{border-radius: 16px !important;overflow: hidden !important;box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;transition: transform 0.3s ease, box-shadow 0.3s ease !important;background: #fff !important;margin-bottom: 20px !important}.property-listing.property-1:hover{transform: translateY(-6px) !important;box-shadow: 0 16px 40px rgba(0,0,0,0.16) !important}.property-listing.property-1 .listing-img-wrapper img{width: 100% !important;object-fit: cover !important;object-position: center !important;display: block !important}@media (min-width: 992px){.property-listing.property-1{flex-direction: row !important}.property-listing.property-1 .listing-img-wrapper{width: 40% !important;flex-shrink: 0}.property-listing.property-1 .listing-img-wrapper img{height: 100% !important;min-height: 220px !important}.property-listing.property-1 .listing-content{width: 60% !important;padding: 20px !important}}@media (min-width: 577px) and (max-width: 991px){.property-listing.property-1{flex-direction: column !important}.property-listing.property-1 .listing-img-wrapper{width: 100% !important}.property-listing.property-1 .listing-img-wrapper img{height: 200px !important}.property-listing.property-1 .listing-content{width: 100% !important;padding: 16px !important}}@media (max-width: 576px){.property-listing.property-1{flex-direction: column !important;border-radius: 12px !important;margin-bottom: 14px !important}.property-listing.property-1 .listing-img-wrapper{width: 100% !important}.property-listing.property-1 .listing-img-wrapper img{height: 180px !important}.property-listing.property-1 .listing-content{width: 100% !important;padding: 12px !important}.property-listing.property-1 .listing-name{font-size: 14px !important}.property-listing.property-1 .listing-card-info-price{font-size: 15px !important}.property-listing.property-1 .listing-detail-btn .more-btn{padding: 8px 18px !important;font-size: 12px !important}.property-listing.property-1 .listing-footer-wrapper{flex-direction: column !important;gap: 8px !important;align-items: flex-start !important}}.property-listing.property-1 .listing-footer-wrapper{display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;gap: 12px}.property-listing.property-1 .listing-footer-wrapper .listing-locate{flex: 1 1 auto;min-width: 0}.property-listing.property-1 .listing-location{display: block;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.property-listing.property-1 .listing-location i{vertical-align: middle}.property-listing.property-1 .listing-footer-wrapper .listing-detail-btn{flex: 0 0 auto;white-space: nowrap}.property-listing.property-1 .listing-content{display: flex !important;flex-direction: column !important;gap: 14px !important}.property-listing.property-1 .listing-detail-wrapper-box, .property-listing.property-1 .price-features-wrapper, .property-listing.property-1 .listing-footer-wrapper{width: 100% !important;margin: 0 !important}.property-listing.property-1 .listing-detail-wrapper{display: flex !important;align-items: flex-start !important;gap: 14px !important;padding: 1.25rem 1rem 1rem !important}.property-listing.property-1 .listing-short-detail{flex: 1 1 auto;min-width: 0}.property-listing.property-1 .list-price{flex: 0 0 auto;text-align: right;overflow: visible !important;height: auto !important;max-height: none !important}.property-listing.property-1 .listing-short-detail .prt-types, .property-listing.property-1 .listing-short-detail .prt-types.sale, .property-listing.property-1 .listing-short-detail .prt-types.rent{display: inline-block !important;margin-top: 12px !important;margin-bottom: 14px !important;line-height: 1 !important;padding: 6px 14px !important;vertical-align: middle !important}.property-listing.property-1 .listing-card-info-price{overflow: visible !important;line-height: 1.45 !important;height: auto !important;max-height: none !important;margin: 0 !important;padding-bottom: 6px !important}.property-listing.property-1 .listing-card-info-price font{display: inline-block !important;line-height: 1.8 !important;margin-top: 6px !important;padding: 2px 0 !important;white-space: nowrap !important;vertical-align: baseline !important;overflow: visible !important;height: auto !important;max-height: none !important}.property-listing.property-1 .listing-footer-wrapper, .property-listing.property-1 .listing-detail-wrapper-box, .property-listing.property-1 .listing-detail-wrapper, .property-listing.property-1 .price-features-wrapper, .property-listing.property-1 .listing-short-detail, .property-listing.property-1 .list-price, .list-layout .property-listing.property-1 .listing-footer-wrapper{border-top: none !important;border-bottom: none !important}.list-layout .row{display: flex;flex-wrap: wrap}.list-layout .col-lg-6{display: flex}.sides_list_property{display: flex !important;gap: 12px;padding: 12px !important;border-radius: 10px;margin-bottom: 10px !important;transition: background 0.2s ease}.sides_list_property:hover{background: #f8f9fb}.sides_list_property_thumb{flex-shrink: 0;width: 80px !important;height: 70px !important;border-radius: 8px;overflow: hidden}.sides_list_property_thumb img{width: 100% !important;height: 100% !important;object-fit: cover !important}@media (max-width: 768px){.sidebar-widgets{margin-top: 20px}}ul.deatil_features{display: grid !important;gap: 0 !important}@media (min-width: 769px){ul.deatil_features{grid-template-columns: 1fr 1fr !important}}@media (max-width: 768px){ul.deatil_features{grid-template-columns: 1fr !important}ul.deatil_features li{border-right: none !important}}.form-control{border-radius: 10px !important;border: 1.5px solid #e0e4ea !important;padding: 12px 16px !important;font-size: 14px !important;transition: border-color 0.2s, box-shadow 0.2s !important}.form-control:focus{border-color: #0f766e !important;box-shadow: 0 0 0 3px rgba(15,118,110,0.12) !important}.btn-theme-light-2, .btn-black{border-radius: 10px !important;font-weight: 700 !important;padding: 12px 24px !important;transition: all 0.3s ease !important}.modern-footer{font-family: 'Montserrat', 'Inter', Arial, sans-serif !important}@media (max-width: 768px){.modern-footer .footer-top{padding: 40px 0 20px !important}.modern-footer .col-lg-4, .modern-footer .col-lg-2, .modern-footer .col-lg-3{margin-bottom: 24px}.footer-about{text-align: center}.footer-contact-info .contact-item{justify-content: center}.social-links{justify-content: center}.footer-social h5{text-align: center}.footer-bottom-links ul{justify-content: center !important;margin-top: 12px;flex-wrap: wrap;gap: 12px !important}.copyright{text-align: center}.call-to-act{flex-direction: column !important;text-align: center;gap: 16px}.call-to-act-head{margin-bottom: 8px}}@media (max-width: 480px){.modern-footer .footer-top{padding: 30px 0 16px !important}.footer-logo h3{font-size: 18px !important}.widget-title{font-size: 16px !important;margin-bottom: 14px !important}}.full-search-2{border-radius: 16px !important}@media (max-width: 768px){.full-search-2{border-radius: 12px !important;padding: 12px !important}.search_1{margin-bottom: 8px !important}.hero-search-content .col-lg-3, .hero-search-content .col-lg-4{margin-bottom: 8px}}section{overflow-x: hidden}@media (max-width: 768px){section{padding: 30px 0 !important}.container{padding-left: 14px !important;padding-right: 14px !important}.col-lg-11{padding-left: 8px !important;padding-right: 8px !important}}@media (max-width: 480px){section{padding: 20px 0 !important}}.row{margin-left: 0 !important;margin-right: 0 !important}img{transition: opacity 0.3s ease}::-webkit-scrollbar{width: 8px}::-webkit-scrollbar-track{background: #f1f1f1}::-webkit-scrollbar-thumb{background: #0f766e;border-radius: 4px}::-webkit-scrollbar-thumb:hover{background: #0f6e6a}::selection{background: rgba(15,118,110,0.2);color: #1a2c4e}.call-to-act-wrap{margin: 0 16px !important}@media (max-width: 768px){.call-to-act-wrap{margin: 0 8px !important;border-radius: 14px !important}.call-to-act h3{font-size: 20px !important}.btn-call-to-act{font-size: 14px !important;padding: 12px 24px !important}}@media (max-width: 576px){.modal-dialog{margin: 8px !important}.modal-body{padding: 20px 16px !important}.modal-login-header h4{font-size: 18px !important}}#back2Top{border-radius: 50% !important;width: 44px !important;height: 44px !important;background: #0f766e !important;color: #fff !important;box-shadow: 0 4px 16px rgba(15,118,110,0.3) !important;transition: all 0.3s ease !important;display: flex !important;align-items: center !important;justify-content: center !important}#back2Top i{font-size: 17px;transition: transform 0.3s ease}#back2Top:hover{background: #0f6e6a !important;transform: translateY(-3px) !important}#back2Top:hover i{transform: translateY(-2px)}#preloader{background: #fff !important}.hero-search-content .row{margin: 0 !important}.hero-search-content .row > [class*="col-"]{padding-left: 6px !important;padding-right: 6px !important}@media (max-width: 991px){.hero-search-content .row > [class*="col-"]{flex: 0 0 50% !important;max-width: 50% !important;margin-bottom: 8px !important}}@media (max-width: 576px){.hero-search-content .row > [class*="col-"]{flex: 0 0 100% !important;max-width: 100% !important}.tab{flex-wrap: wrap;gap: 6px !important;padding: 10px 14px 0 !important}.tab button{font-size: 12px !important;padding: 6px 18px !important}.tabcontent{padding: 10px 12px 14px !important}}@media (max-width: 768px){img[style*="width:700px"], img[style*="width:250px"], img[style*="width: 700px"], img[style*="width: 250px"]{width: 100% !important;height: auto !important;max-height: 300px !important;object-fit: cover !important}div[style*="width:250px"]{width: 100% !important}.form-group[style*="width:250px"]{width: 100% !important}.container[style*="padding-top:100px"]{padding-top: 50px !important}}@media (max-width: 480px){.container[style*="padding-top:100px"]{padding-top: 30px !important}}.property-listing.property-1 .listing-detail-wrapper-box{width: 100% !important}@media (max-width: 768px){div[align="right"]{text-align: center !important;font-size: 13px !important}div[align="right"] a{display: inline-block;margin: 4px 8px}}.submit-page .form-group{margin-bottom: 16px !important}@media (max-width: 768px){.submit-page .row > [class*="col-"]{flex: 0 0 100% !important;max-width: 100% !important}.submit-page textarea{min-height: 100px}.dashboard-body{padding: 16px !important}}@media (max-width: 576px){.login-form .row > [class*="col-"]{flex: 0 0 100% !important;max-width: 100% !important}.signup .modal-body .row > [class*="col-"]{flex: 0 0 100% !important;max-width: 100% !important}}@media (max-width: 768px){.contact-info{text-align: center}.contact-info .row > [class*="col-"]{margin-bottom: 16px}}@media (max-width: 576px){.col-lg-3.col-md-3{flex: 0 0 50% !important;max-width: 50% !important;margin-bottom: 12px !important}.middle-icon-features-item.remove{padding: 16px 10px !important;height: auto !important;min-height: 130px !important}.middle-icon-features-item.remove .icon-features-wrap img{max-width: 100px !important;max-height: 60px !important}.middle-icon-features-item.remove .middle-icon-features-content strong{font-size: 11px !important}}@media (max-width: 576px){.location-property-wrap{border-radius: 12px !important;margin-bottom: 16px !important}.location-property-thumb img{height: 160px !important}.location-property-content{padding: 12px !important}.lp-content-title{font-size: 13px !important}}@media (max-width: 768px){html, body, main, #main-wrapper, .wrapper{max-width: 100vw !important;overflow-x: hidden !important;width: 100% !important}*{max-width: 100%;box-sizing: border-box !important}.image-cover.hero-banner, .cp-carousel, .hero-banner, section, .full-search-2, .hero-search-content, .property-listing, .listing-img-wrapper, [class*="slider"], [class*="carousel"]{height: auto !important;min-height: auto !important;max-height: none !important}.image-cover.hero-banner, .big-header-capt, .hero-search-content, .full-search-2, input[value="Advance Property Search"], a.advance-search-link, .advance-search-link, .property-listing, .listing-content{position: relative !important;top: 0 !important;bottom: auto !important;left: 0 !important;right: auto !important;margin-top: 0 !important;margin-bottom: 0 !important}.big-header-capt h1, .big-header-capt p, .hero-banner h1, .hero-banner p{display: block !important;visibility: visible !important;opacity: 1 !important;text-align: center !important;color: #ffffff !important}.big-header-capt h1{font-size: 24px !important;margin-bottom: 10px !important}.big-header-capt p{font-size: 14px !important;line-height: 1.4 !important}#main-wrapper, .container, .container-fluid, section, .row:not(.checkbox-row):not(.checklist-row):not(.form-animate), .hero-banner{display: flex !important;flex-direction: column !important;gap: 15px !important}.full-search-2 .form-control, .form-control:not([type="checkbox"]):not([type="radio"]), select.form-control, input[type="text"], input[type="number"]{width: 100% !important;height: 46px !important;margin-bottom: 10px !important}.form-group.checklists, .checkbox-row, .checklist-row{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)) !important;gap: 12px !important;width: 100% !important;flex-direction: row !important}input[type="checkbox"], input[type="radio"]{width: 18px !important;height: 18px !important;display: inline-block !important;vertical-align: middle !important}.property-listing{display: flex !important;flex-direction: column !important;background: #ffffff;border-radius: 10px;overflow: visible !important;padding-bottom: 15px !important;margin-bottom: 20px !important;box-shadow: 0 4px 15px rgba(0,0,0,0.05)}.listing-footer, .price-features-wrapper, div[align="right"]{display: flex !important;flex-direction: row !important;justify-content: space-between !important;align-items: center !important;width: 100% !important;padding: 10px 15px 0px !important;margin-top: auto !important}.listing-price, .property-price, div[align="right"] b{font-size: 16px !important;color: #0f766e !important;white-space: nowrap !important}.view-btn, div[align="right"] b a{display: inline-block !important;visibility: visible !important;background: #0f766e !important;color: #ffffff !important;padding: 6px 14px !important;border-radius: 4px !important;font-size: 13px !important;text-decoration: none !important}}@media (max-width: 480px){.cp-logo-mobile{width: 120px !important}.cp-nav-btn{padding: 7px 10px !important;font-size: 11px !important;gap: 4px !important}.cp-nav-btn i, .cp-nav-btn svg{font-size: 12px !important}.cp-social-icons{display: none !important}.full-search-2{margin: 0 6px !important;border-radius: 10px !important}.full-search-2 .form-control{height: 42px !important;font-size: 13px !important;padding-left: 34px !important}.full-search-2 .input-with-icon i{font-size: 13px !important;left: 10px !important}.full-search-2 .btn.search-btn{height: 42px !important;font-size: 13px !important}.image-cover.hero-banner{height: 40vh !important;min-height: 280px !important}.image-cover.hero-banner .big-header-capt{font-size: 22px !important}.image-cover.hero-banner p.text-center{font-size: 12px !important}.container{padding-left: 10px !important;padding-right: 10px !important}.property-listing.property-1{border-radius: 10px !important;margin-bottom: 10px !important}.property-listing.property-1 .listing-img-wrapper img{height: 160px !important}.property-listing.property-1 .listing-content{padding: 10px 12px !important}.property-listing.property-1 .listing-name{font-size: 13px !important}.property-listing.property-1 .listing-card-info-price{font-size: 14px !important}.tab button{font-size: 11px !important;padding: 5px 12px !important;min-width: 70px !important}}@media (max-width: 768px){.dashboard-nav{flex-direction: column !important}.dashboard-nav ul{flex-wrap: wrap !important;gap: 6px !important;justify-content: center !important}.dashboard-nav ul li a{font-size: 12px !important;padding: 8px 12px !important}}@media (max-width: 991px){.page-sidebar{margin-top: 20px !important}}@media (max-width: 768px){.advance-search .row > [class*="col-"]{flex: 0 0 100% !important;max-width: 100% !important;margin-bottom: 10px !important}}@media (max-width: 768px){table{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;white-space: nowrap}}@media (max-width: 576px){.fixed-tel{bottom: 70px !important;right: 12px !important;width: 44px !important;height: 44px !important;line-height: 44px !important}.fixed-tel:before{width: 44px !important;height: 44px !important}}img{max-width: 100% !important}@media (max-width: 768px){img[style*="width:"]{max-width: 100% !important}}@media (max-width: 768px){.page-title{font-size: 22px !important}.content-area{padding: 20px 14px !important}.page-content p{font-size: 14px !important;line-height: 1.7 !important}}html, body{max-width: 100vw !important;overflow-x: hidden !important}.container, .container-fluid, .row, section, header, footer, nav, main, article{max-width: 100% !important}.page-title{background: linear-gradient(135deg, #042e2c 0%, #0a5550 50%, #0f766e 100%) !important;padding: 45px 0 !important;text-align: center !important}.page-title .ipt-title{color: #fff !important;font-family: 'Montserrat', sans-serif !important;font-size: 32px !important;font-weight: 800 !important;letter-spacing: -0.5px !important;margin-bottom: 6px !important}.page-title .ipn-subtitle{color: rgba(255,255,255,0.85) !important;font-size: 15px !important;font-weight: 400 !important}@media (max-width: 576px){.page-title{padding: 30px 0 !important}.page-title .ipt-title{font-size: 24px !important}}.terms-section, .privacy-section, .contact-section, .bg-light{background: #f5f7fa !important;padding: 50px 0 !important}.terms-container, .privacy-container, .contact-form, .contact-info-card, .about-content, .about-sidebar .sidebar-widget{background: #fff !important;border-radius: 16px !important;box-shadow: 0 4px 24px rgba(0,0,0,0.07) !important;padding: 32px !important;border: 1px solid #eef1f5 !important;transition: transform 0.3s ease, box-shadow 0.3s ease !important}.terms-container:hover, .privacy-container:hover, .contact-form:hover, .contact-info-card:hover, .about-sidebar .sidebar-widget:hover{transform: translateY(-4px) !important;box-shadow: 0 12px 40px rgba(15,118,110,0.12) !important}.terms-title, .privacy-title, .section-title, .contact-form h3, .widget-title{color: #0f766e !important;font-family: 'Montserrat', sans-serif !important;font-size: 26px !important;font-weight: 800 !important;margin-bottom: 20px !important;padding-bottom: 12px !important;border-bottom: 3px solid #0f766e !important;letter-spacing: -0.3px !important}.widget-title{font-size: 20px !important}.terms-subtitle, .privacy-subtitle, .subsection-title{color: #0a5550 !important;font-family: 'Montserrat', sans-serif !important;font-size: 19px !important;font-weight: 700 !important;margin: 28px 0 12px 0 !important;padding-left: 12px !important;border-left: 4px solid #0f766e !important}.terms-content, .privacy-content, .about-content, .terms-content p, .privacy-content p, .about-content p{font-family: 'Inter', 'Montserrat', sans-serif !important;color: #444 !important;font-size: 15px !important;line-height: 1.8 !important}.terms-content ul, .privacy-content ul, .feature-list{margin: 12px 0 !important;padding-left: 0 !important;list-style: none !important}.terms-content li, .privacy-content li, .feature-list li{position: relative !important;padding-left: 28px !important;margin-bottom: 10px !important;color: #444 !important;font-size: 15px !important;line-height: 1.7 !important}.terms-content li::before, .privacy-content li::before{content: '\f058' !important;font-family: 'Font Awesome 5 Free' !important;font-weight: 900 !important;position: absolute !important;left: 0 !important;top: 2px !important;color: #0f766e !important;font-size: 14px !important}.lead{font-size: 17px !important;color: #333 !important;font-weight: 500 !important;line-height: 1.7 !important}.contact-icon{width: 56px !important;height: 56px !important;background: linear-gradient(135deg, #0f766e, #0fa89e) !important;border-radius: 14px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 16px !important;transition: transform 0.3s ease !important}.contact-info-card:hover .contact-icon{transform: scale(1.1) rotate(-5deg) !important}.contact-icon i{color: #fff !important;font-size: 22px !important}.contact-info-card h4{font-family: 'Montserrat', sans-serif !important;font-size: 17px !important;font-weight: 700 !important;color: #1a2c4e !important;margin-bottom: 8px !important}.contact-info-card p{color: #555 !important;font-size: 14px !important;margin: 0 !important}.contact-info-card a{color: #0f766e !important;text-decoration: none !important;font-weight: 600 !important}.contact-info-card a:hover{color: #0a5550 !important;text-decoration: underline !important}.contact-form .form-control{border: 1.5px solid #e3e8ef !important;border-radius: 10px !important;padding: 12px 16px !important;font-size: 14px !important;font-family: 'Inter', sans-serif !important;transition: border-color 0.25s ease, box-shadow 0.25s ease !important}.contact-form .form-control:focus{border-color: #0f766e !important;box-shadow: 0 0 0 3px rgba(15,118,110,0.15) !important;outline: none !important}.contact-form label{font-family: 'Montserrat', sans-serif !important;font-size: 13px !important;font-weight: 600 !important;color: #333 !important;margin-bottom: 6px !important}.btn-submit{background: linear-gradient(135deg, #0f766e, #0fa89e) !important;color: #fff !important;border: none !important;padding: 13px 36px !important;border-radius: 50px !important;font-family: 'Montserrat', sans-serif !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: 0.3px !important;transition: all 0.3s ease !important;box-shadow: 0 4px 18px rgba(15,118,110,0.35) !important}.btn-submit:hover{background: linear-gradient(135deg, #0d7a75, #085c58) !important;transform: translateY(-2px) !important;box-shadow: 0 8px 28px rgba(15,118,110,0.45) !important;color: #fff !important}.stats-grid{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 16px !important}.stat-item{text-align: center !important;padding: 20px 14px !important;background: linear-gradient(135deg, #f0faf9, #e6f7f6) !important;border-radius: 12px !important;border: 1px solid #d4efed !important;transition: transform 0.3s ease !important}.stat-item:hover{transform: translateY(-3px) !important}.stat-number{font-family: 'Montserrat', sans-serif !important;font-size: 28px !important;font-weight: 900 !important;color: #0f766e !important;margin-bottom: 4px !important}.stat-label{font-size: 13px !important;color: #666 !important;font-weight: 500 !important}.map-container{border-radius: 16px !important;overflow: hidden !important;box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important}.about-sidebar .sidebar-widget{margin-bottom: 20px !important}.about-sidebar .contact-info p{margin-bottom: 10px !important;font-size: 14px !important}.about-sidebar .contact-info i{color: #0f766e !important;width: 22px !important;margin-right: 6px !important}.team-member{text-align: center !important;margin-bottom: 30px !important}.team-image{width: 160px !important;height: 160px !important;margin: 0 auto 14px !important;border-radius: 50% !important;overflow: hidden !important;border: 4px solid #0f766e !important;transition: transform 0.3s ease, box-shadow 0.3s ease !important}.team-image:hover{transform: scale(1.05) !important;box-shadow: 0 8px 24px rgba(15,118,110,0.25) !important}.team-info h5{font-family: 'Montserrat', sans-serif !important;font-size: 15px !important;font-weight: 700 !important;color: #1a2c4e !important}.team-role{font-size: 13px !important;color: #666 !important}.success-message{background: #e6f7f6 !important;color: #0a5550 !important;border: 1px solid #b8e6e2 !important;border-radius: 12px !important;padding: 16px 20px !important;font-weight: 600 !important}@media (max-width: 768px){.terms-container, .privacy-container, .contact-form, .about-content, .about-sidebar .sidebar-widget{padding: 20px 16px !important;margin-bottom: 16px !important}.terms-title, .privacy-title, .section-title{font-size: 22px !important}.terms-subtitle, .privacy-subtitle, .subsection-title{font-size: 16px !important}.contact-info-card{padding: 20px !important;margin-bottom: 16px !important}.stats-grid{grid-template-columns: 1fr !important}}.sidebar-widgets{background: #fff;border-radius: 16px;padding: 0;box-shadow: 0 2px 20px rgba(0,0,0,0.06)}.single_search_boxed{border-bottom: 1px solid #f0f2f5;margin-bottom: 0}.single_search_boxed:last-child{border-bottom: none}.widget-boxed-header{padding: 18px 20px;background: #fff;border-bottom: 1px solid #f0f2f5;transition: background 0.25s ease}.widget-boxed-header:hover{background: #f8fafc}.widget-boxed-header h4{margin: 0;font-size: 15px;font-weight: 700;color: #1a2c4e;font-family: 'Montserrat', sans-serif}.widget-boxed-header h4 a{color: #1a2c4e;text-decoration: none;display: flex;justify-content: space-between;align-items: center}.widget-boxed-header h4 a:hover{color: #0f766e}.widget-boxed-header .selected{font-size: 13px;color: #0f766e;font-weight: 600;background: #e6f7f6;padding: 3px 10px;border-radius: 20px}.widget-boxed-body{padding: 20px;background: #fafbfc}.filter-list{list-style: none;padding: 0;margin: 0}.filter-list li{margin-bottom: 8px}.filter-list .radio-custom{display: none}.filter-list .radio-custom-label{display: flex;align-items: center;padding: 10px 14px;background: #fff;border: 1.5px solid #eef1f5;border-radius: 10px;cursor: pointer;font-size: 13px;color: #444;font-weight: 500;transition: all 0.25s ease;font-family: 'Montserrat', sans-serif}.filter-list .radio-custom-label:hover{border-color: #0f766e;background: #f0faf9;color: #0f766e}.filter-list .radio-custom:checked + .radio-custom-label{background: linear-gradient(135deg, #0f766e, #0fa89e);color: #fff;border-color: #0f766e;box-shadow: 0 4px 12px rgba(15,118,110,0.3)}.widget-boxed-body .form-control{border: 1.5px solid #eef1f5;border-radius: 10px;padding: 10px 14px;font-size: 13px;color: #444;background: #fff;transition: all 0.25s ease;font-family: 'Montserrat', sans-serif}.widget-boxed-body .form-control:focus{border-color: #0f766e;box-shadow: 0 0 0 3px rgba(15,118,110,0.1);outline: none}.widget-boxed-body .form-control.simple{border: 1.5px solid #eef1f5}.filter_button .btn{background: linear-gradient(135deg, #0f766e, #0fa89e);color: #fff;border: none;padding: 12px 24px;border-radius: 50px;font-size: 14px;font-weight: 700;font-family: 'Montserrat', sans-serif;box-shadow: 0 4px 16px rgba(15,118,110,0.3);transition: all 0.3s ease}.filter_button .btn:hover{background: linear-gradient(135deg, #0d7a75, #085c58);transform: translateY(-2px);box-shadow: 0 6px 24px rgba(15,118,110,0.4)}.item-shorting-box{background: #fff;border-radius: 12px;padding: 16px 20px;margin-bottom: 20px;box-shadow: 0 2px 12px rgba(0,0,0,0.05);display: flex;justify-content: space-between;align-items: center}.item-shorting .center-column h4{margin: 0;font-size: 16px;font-weight: 700;color: #1a2c4e;font-family: 'Montserrat', sans-serif}.item-shorting .left-column h6{margin: 0;font-size: 13px;color: #666;font-weight: 500}div[align="right"] b a{color: #0f766e;text-decoration: none;font-size: 13px;font-weight: 600;padding: 6px 14px;background: #f0faf9;border-radius: 20px;margin: 0 4px;transition: all 0.25s ease;font-family: 'Montserrat', sans-serif}div[align="right"] b a:hover{background: #0f766e;color: #fff}.list-layout{padding: 0}.list-layout .col-lg-12{padding: 0 8px 16px}@media (max-width: 991px){.sidebar-widgets{margin-bottom: 24px}.widget-boxed-header{padding: 14px 16px}.widget-boxed-body{padding: 16px}.item-shorting-box{flex-direction: column;align-items: flex-start;gap: 10px}}@media (max-width: 576px){.filter-list .radio-custom-label{padding: 8px 12px;font-size: 12px}div[align="right"] b a{display: block;margin: 4px 0;text-align: center}}@media print{.cp-header-nav, .modern-footer, .cp-social-icons, .fixed-tel, #back2Top, .cp-watermark, .cp-counter{display: none !important}body{font-size: 12pt;background: #fff;color: #000}.property-listing.property-1{box-shadow: none !important;border: 1px solid #ccc !important}}@media (max-width: 768px){.property-listing.property-1{width: 98% !important;max-width: 100% !important;margin-left: auto !important;margin-right: auto !important;height: auto !important;min-height: 0 !important;max-height: none !important;overflow: visible !important;padding-bottom: 0 !important;display: flex !important;flex-direction: column !important;border-radius: 12px !important}.property-listing.property-1 .listing-content{height: auto !important;min-height: 0 !important;overflow: visible !important;padding: 10px 12px !important}.property-listing.property-1 .listing-img-wrapper img{height: 160px !important;min-height: 160px !important;object-fit: cover !important;width: 100% !important}.property-listing.property-1 .cp-card-stack .listing-name{font-size: 14px !important;line-height: 1.25 !important}.property-listing.property-1 .cp-card-row{display: flex !important;flex-direction: column !important;align-items: stretch !important;gap: 6px !important;width: 100% !important}.property-listing.property-1 .cp-card-stack{width: 100% !important;min-width: 0 !important;gap: 6px !important}.property-listing.property-1 .cp-card-cta{display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;width: 100% !important;min-height: 0 !important;margin-top: 4px !important;padding-top: 8px !important;border-top: 1px solid #f1f5f9 !important}.property-listing.property-1 .cp-card-cta .cp-card-id{flex: 0 0 100% !important;order: 0 !important;text-align: left !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;color: #64748B !important}.property-listing.property-1 .cp-card-cta .cp-card-price{order: 1 !important;flex: 0 0 auto !important;margin: 0 !important;padding: 0 !important;font-size: 20px !important;font-weight: 800 !important;color: #0f766e !important;line-height: 1.2 !important;text-align: left !important;white-space: nowrap !important}.property-listing.property-1 .cp-card-cta .more-btn{order: 2 !important;flex: 0 0 auto !important;margin-left: auto !important;display: inline-block !important;visibility: visible !important;opacity: 1 !important;background: linear-gradient(135deg, #0F766E, #14B8A6) !important;color: #ffffff !important;padding: 9px 24px !important;border-radius: 999px !important;font-size: 13px !important;font-weight: 600 !important;text-decoration: none !important;text-align: center !important;white-space: nowrap !important;box-shadow: 0 4px 12px rgba(15,118,110,0.25) !important}}:root{--cp-navy: #0F172A;--cp-navy-soft: #1E293B;--cp-teal: #0F766E;--cp-teal-bright: #14B8A6;--cp-slate: #64748B;--cp-slate-light: #94A3B8;--cp-line: #E2E8F0;--cp-bg: #F8FAFC;--cp-card: #FFFFFF;--cp-rose: #F43F5E;--cp-amber: #F59E0B;--cp-radius-sm: 8px;--cp-radius: 12px;--cp-radius-lg: 16px;--cp-shadow-sm: 0 2px 6px rgba(15, 23, 42, 0.04);--cp-shadow: 0 4px 20px rgba(15, 23, 42, 0.05);--cp-shadow-md: 0 10px 30px rgba(15, 23, 42, 0.08);--cp-shadow-lg: 0 20px 50px rgba(15, 23, 42, 0.12);--cp-font-body: 'Plus Jakarta Sans', 'Inter', 'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--cp-font-head: 'Outfit', 'Plus Jakarta Sans', 'Inter', system-ui, sans-serif}html{-webkit-text-size-adjust: 100%}body, body.body-scroll{font-family: var(--cp-font-body) !important;font-feature-settings: "ss01", "cv11";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: var(--cp-navy-soft);letter-spacing: -0.005em;background-color: var(--cp-bg)}h1, h2, h3, h4, h5, h6, .listing-name, .section-title, .sec-heading h2, .sec-heading h3{font-family: var(--cp-font-head) !important;font-weight: 700 !important;color: var(--cp-navy);letter-spacing: -0.02em;line-height: 1.2}h1{font-size: clamp(2rem, 4vw, 3rem)}h2{font-size: clamp(1.625rem, 3vw, 2.25rem)}h3{font-size: clamp(1.375rem, 2.4vw, 1.75rem)}h4{font-size: clamp(1.125rem, 1.8vw, 1.375rem)}h5{font-size: 1.125rem}h6{font-size: 1rem}p, li, label, input, select, textarea, button, a{font-family: var(--cp-font-body) !important}p{line-height: 1.65;color: var(--cp-navy-soft);font-weight: 400}small, .small{color: var(--cp-slate);font-size: 0.8125rem}a{color: var(--cp-teal);text-decoration: none;transition: color 0.18s ease}a:hover{color: var(--cp-teal-bright)}.property-listing.property-1{background: var(--cp-card);border: none !important;border-radius: var(--cp-radius) !important;box-shadow: var(--cp-shadow);transition: box-shadow 0.25s ease, transform 0.25s ease;overflow: hidden}.property-listing.property-1:hover{box-shadow: var(--cp-shadow-md);transform: translateY(-2px)}.property-listing.property-1 .listing-img-wrapper{border-radius: var(--cp-radius) var(--cp-radius) 0 0;overflow: hidden}.property-listing.property-1 .listing-img-wrapper img{transition: transform 0.5s ease}.property-listing.property-1:hover .listing-img-wrapper img{transform: scale(1.03)}.property-listing.property-1 .listing-name a{color: var(--cp-navy) !important;font-weight: 700;font-size: 1.0625rem;line-height: 1.35}.property-listing.property-1 .listing-name a:hover{color: var(--cp-teal)}.listing-card-info-price{font-family: var(--cp-font-head) !important;font-weight: 700 !important;color: var(--cp-teal) !important;font-size: 1.25rem !important;letter-spacing: -0.01em}.listing-card-info-price font{font-family: var(--cp-font-body) !important;font-weight: 500 !important;color: var(--cp-slate) !important;font-size: 0.75rem !important;letter-spacing: 0.02em}.property-listing.property-1 .prt-types, .property-listing.property-1 .prt-types.sale, .property-listing.property-1 .prt-types.rent{font-family: var(--cp-font-body) !important;font-size: 0.6875rem !important;font-weight: 700 !important;letter-spacing: 0.06em;text-transform: uppercase;border-radius: 999px !important;padding: 5px 12px !important;line-height: 1 !important}.property-listing.property-1 .prt-types.sale{background: rgba(244, 63, 94, 0.10) !important;color: var(--cp-rose) !important}.property-listing.property-1 .prt-types.rent{background: rgba(15, 118, 110, 0.10) !important;color: var(--cp-teal) !important}.property-listing.property-1 .price-features-wrapper{padding: 0.25rem 1rem 0 !important}.property-listing.property-1 .list-fx-features{color: var(--cp-slate) !important;font-size: 0.75rem !important;font-weight: 500 !important;letter-spacing: 0.02em}.property-listing.property-1 .listing-location{color: var(--cp-slate) !important;font-size: 0.8125rem !important;font-weight: 500 !important}.property-listing.property-1 .listing-location i{color: var(--cp-teal-bright) !important;margin-right: 4px}.property-listing.property-1 .listing-detail-btn .more-btn{background: linear-gradient(135deg, var(--cp-teal), var(--cp-teal-bright)) !important;color: #ffffff !important;font-family: var(--cp-font-body) !important;font-weight: 600 !important;font-size: 0.8125rem !important;letter-spacing: 0.02em;border: none !important;border-radius: 999px !important;padding: 9px 22px !important;box-shadow: 0 4px 12px rgba(15, 118, 110, 0.25);transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease}.property-listing.property-1 .listing-detail-btn .more-btn:hover{transform: translateY(-1px);filter: brightness(1.05);box-shadow: 0 6px 18px rgba(15, 118, 110, 0.35)}.property-listing.property-1 .listing-detail-wrapper{padding: 1.25rem 1.25rem 0.5rem !important}.property-listing.property-1 .listing-footer-wrapper{padding: 0.75rem 1.25rem 1.25rem !important}.btn, .btn-primary, .btn-theme{font-family: var(--cp-font-body);font-weight: 600;border-radius: var(--cp-radius-sm);letter-spacing: 0.01em;transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease}.btn:hover{transform: translateY(-1px)}section, .gray-bg, .theme-bg, .image-cover, .featured_section, .blog_box.style-1{padding-top: clamp(48px, 6vw, 88px);padding-bottom: clamp(48px, 6vw, 88px)}.sec-heading{margin-bottom: clamp(24px, 3vw, 40px)}.sec-heading h2, .sec-heading h3{margin-bottom: 8px}.sec-heading p{color: var(--cp-slate);max-width: 640px;margin: 0 auto}input.form-control, select.form-control, textarea.form-control, .form-control{font-family: var(--cp-font-body);border: 1.5px solid var(--cp-line);border-radius: var(--cp-radius-sm);color: var(--cp-navy);transition: border-color 0.18s ease, box-shadow 0.18s ease}.form-control:focus{border-color: var(--cp-teal);box-shadow: 0 0 0 3px rgba(15, 118, 110, 0.12);outline: none}::placeholder{color: var(--cp-slate-light);opacity: 1}@media (max-width: 991.98px){section{padding-top: 40px;padding-bottom: 40px}.property-listing.property-1 .listing-detail-wrapper{padding: 1rem 1rem 0.5rem !important}.property-listing.property-1 .listing-footer-wrapper{padding: 0.5rem 1rem 1rem !important}}@media (max-width: 575.98px){section{padding-top: 32px;padding-bottom: 32px}.listing-card-info-price{font-size: 1.125rem !important}.property-listing.property-1 .listing-name a{font-size: 1rem}}.property-listing.property-1 .cp-badge-top, .property-listing.property-1 .prt-types.sale.cp-badge-top, .property-listing.property-1 .prt-types.rent.cp-badge-top{display: inline-block !important;position: static !important;margin: 0 0 10px 0 !important;padding: 5px 14px !important;font-size: 0.6875rem !important;font-weight: 700 !important;letter-spacing: 0.08em;text-transform: uppercase;border-radius: 999px !important;line-height: 1 !important;background: rgba(244, 63, 94, 0.10) !important;color: var(--cp-rose) !important;box-shadow: none !important}.property-listing.property-1 .listing-detail-wrapper{padding-top: 0 !important}.property-listing.property-1 .price-features-wrapper{padding: 0.25rem 1.25rem 0.25rem !important}.property-listing.property-1 .list-fx-features{color: #16a34a !important;font-weight: 600 !important}.property-listing.property-1 .cp-card-id{display: block;font-family: var(--cp-font-body);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.06em;color: var(--cp-slate);text-transform: uppercase;padding: 0 1.25rem;margin: 0 0 0.25rem}@media (max-width: 991.98px){.property-listing.property-1 .cp-card-id{padding: 0 1rem}}:focus-visible{outline: 2px solid var(--cp-teal);outline-offset: 2px;border-radius: 4px}img{max-width: 100%}.cp-pcard{--pc-brand: #0f766e;--pc-brand-soft: #e6f4f2;--pc-ink: #14213d;--pc-muted: #64748b;--pc-line: #e5e9f0;--pc-wa: #128c4b;position: relative;display: flex;flex-direction: column;height: 100%;min-width: 0;max-width: 100%;background: #fff;border: 1px solid var(--pc-line);border-radius: 14px;overflow: hidden;box-shadow: 0 1px 3px rgba(20, 33, 61, .06);transition: box-shadow .2s ease, transform .2s ease;font-family: inherit;text-align: left}.cp-pcard:hover{box-shadow: 0 10px 28px rgba(20, 33, 61, .12);transform: translateY(-3px)}.cp-pcard-top{position: relative}.cp-pcard-media{display: block;aspect-ratio: 16 / 10;background: #eef2f6;overflow: hidden;border-bottom: 3px solid var(--pc-brand)}@supports not (aspect-ratio: 16 / 10){.cp-pcard-media{height: 180px}}.cp-pcard-media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .35s ease;margin: 0;max-width: none}.cp-pcard:hover .cp-pcard-media img{transform: scale(1.04)}.cp-pcard-flags{position: absolute;top: 10px;left: 10px;z-index: 2;display: flex;gap: 6px;pointer-events: none}.cp-pcard-tag, .cp-pcard-new{font-size: 10.5px;font-weight: 700;letter-spacing: .4px;text-transform: uppercase;padding: 3px 8px;border-radius: 6px;line-height: 1.4;color: #fff}.cp-pcard-tag{background: rgba(15, 118, 110, .92)}.cp-pcard-new{background: #f59e0b}.cp-pcard-featured{font-size: 11px;font-weight: 800;letter-spacing: .4px;text-transform: uppercase;padding: 4px 10px;border-radius: 6px;line-height: 1.4;color: #422006;background: linear-gradient(135deg, #fde68a, #f59e0b);box-shadow: 0 1px 4px rgba(0,0,0,.2)}.cp-pcard.is-sold .cp-pcard-tag{background: #dc2626}.cp-pcard.is-sold .cp-pcard-media img{filter: grayscale(.6)}.cp-pcard-actions{position: absolute;top: 10px;right: 10px;z-index: 3;display: flex;gap: 5px}.cp-pcard-act{width: 30px;height: 30px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, .95);color: var(--pc-ink);border: 0;padding: 0;cursor: pointer;font-size: 13px;line-height: 1;box-shadow: 0 2px 8px rgba(0, 0, 0, .15);text-decoration: none;transition: background .15s, color .15s}.cp-pcard-act:hover{background: var(--pc-brand);color: #fff;text-decoration: none}.cp-pcard-act.is-on, .cp-pcard-act.is-on:hover{color: #e11d48;background: #fff}.cp-pcard-body{padding: 12px 14px 8px;display: flex;flex-direction: column;gap: 5px;flex: 1}.cp-pcard-price-row{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;flex-wrap: wrap;padding-bottom: 7px;border-bottom: 1px solid var(--pc-line)}.cp-pcard-price{font-size: 18px;font-weight: 800;color: var(--pc-ink);line-height: 1.2}.cp-pcard-rate{font-size: 11.5px;font-weight: 600;color: var(--pc-brand);background: var(--pc-brand-soft);padding: 2px 8px;border-radius: 6px;white-space: nowrap}.cp-pcard-title{margin: 0;font-size: 14.5px;font-weight: 700;line-height: 1.35}.cp-pcard-title a{color: var(--pc-ink);text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.cp-pcard-title a:hover{color: var(--pc-brand)}.cp-pcard-loc{margin: 0;font-size: 12.5px;color: var(--pc-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cp-pcard-loc i{color: var(--pc-brand);margin-right: 6px}.cp-pcard-facts{list-style: none;margin: 4px 0 0;padding: 8px 0 0;border-top: 1px solid var(--pc-line);display: flex;flex-wrap: wrap;gap: 5px}.cp-pcard-facts:not(:has(li)){display: none}.cp-pcard-facts li{margin: 0;padding: 3px 8px;font-size: 11.5px;font-weight: 600;color: #334155;background: #f4f6f9;border-radius: 6px;line-height: 1.4;list-style: none}.cp-pcard-facts li i{color: var(--pc-muted);margin-right: 5px;font-size: 11px}.cp-pcard-badges{display: flex;flex-wrap: wrap;gap: 6px}.cp-pcard-badges span{font-size: 11px;font-weight: 700;color: #15803d;background: #ecfdf3;padding: 2px 7px;border-radius: 6px}.cp-pcard-badges i{margin-right: 4px}.cp-pcard-meta{margin-top: auto;padding-top: 7px;border-top: 1px solid var(--pc-line);display: flex;justify-content: space-between;align-items: center;gap: 8px;font-size: 12px;color: var(--pc-muted)}.cp-pcard .cp-pcard-meta span{font-size: 12px;line-height: 1.4;color: var(--pc-muted)}.cp-pcard-id{font-family: ui-monospace, Menlo, Consolas, monospace;font-size: 11px;white-space: nowrap}.cp-pcard-cta{display: flex;gap: 6px;padding: 0 14px 14px}.cp-pcard-btn{flex: 1 1 0;min-width: 0;display: inline-flex;align-items: center;justify-content: center;gap: 5px;height: 34px;border-radius: 8px;font-size: 12.5px;font-weight: 700;text-decoration: none;border: 1.5px solid transparent;transition: background .15s, color .15s, border-color .15s;white-space: nowrap}.cp-pcard-btn:hover{text-decoration: none}.cp-pcard-btn.is-call{color: var(--pc-brand);border-color: var(--pc-brand);background: #fff}.cp-pcard-btn.is-call:hover{background: var(--pc-brand);color: #fff}.cp-pcard-btn.is-wa{color: #fff;background: var(--pc-wa)}.cp-pcard-btn.is-wa:hover{background: #0e6e3b;color: #fff}.cp-pcard-btn.is-view{color: #fff;background: var(--pc-ink);flex: .8}.cp-pcard-btn.is-view:hover{background: var(--pc-brand);color: #fff}.cp-pcard-btn.is-view:only-child{flex: 1}.cp-pcard-btn.is-edit{color: var(--pc-brand);border-color: var(--pc-brand);background: #fff}.cp-pcard-btn.is-edit:hover{background: var(--pc-brand);color: #fff}.cp-pcard-btn.is-danger{color: #be123c;border-color: #fecdd3;background: #fff1f2}.cp-pcard-btn.is-danger:hover{background: #be123c;border-color: #be123c;color: #fff}.cp-pcard-status{font-size: 11px;font-weight: 700;letter-spacing: .4px;text-transform: uppercase;padding: 4px 10px;border-radius: 6px;line-height: 1.4;color: #fff}.cp-pcard-status.is-warn{background: #d97706}.cp-pcard-status.is-ok{background: #15803d}.cp-pcard-status.is-bad{background: #b91c1c}.cp-pcard-note{font-size: 12.5px;line-height: 1.4;color: #475569;background: #f8fafc;border-left: 3px solid #94a3b8;padding: 6px 9px;border-radius: 4px}.cp-pcard-note.is-bad{color: #9a3412;background: #fff7ed;border-left-color: #ea580c}.cp-pcard-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 18px}@media (max-width: 1280px){.cp-pcard-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 1024px){.cp-pcard-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.cp-pcard-grid{grid-template-columns: 1fr;gap: 16px}}.cp-pcard-grid.cp-pcard-grid-dash{grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 16px}@media (max-width: 600px){.cp-pcard-grid.cp-pcard-grid-dash{grid-template-columns: 1fr}}@media (max-width: 400px){.cp-pcard-btn{font-size: 12px}.cp-pcard-btn i{display: none}}@media (prefers-reduced-motion: reduce){.cp-pcard, .cp-pcard-media img{transition: none}.cp-pcard:hover, .cp-pcard:hover .cp-pcard-media img{transform: none}}