@charset "UTF-8";.cnv-navbar{position:fixed;top:18px;left:50%;transform:translate(-50%);width:min(1380px,96%);z-index:999;transition:.35s ease}.cnv-scrolled{top:10px}.cnv-container{height:82px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-radius:22px;background:#ffffffbf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);box-shadow:0 18px 45px #0f172a14;transition:.35s}.cnv-scrolled .cnv-container{height:72px;box-shadow:0 20px 55px #0f172a24}.cnv-logo{display:flex;align-items:center;gap:14px;min-width:0}.cnv-logo-img{width:56px;height:56px;padding:6px;background:#fff;border-radius:14px;box-shadow:0 8px 20px #00000014;object-fit:contain;flex-shrink:0}.cnv-logo-text{display:flex;font-weight:500!important;flex-direction:column;line-height:1.1;flex:1}.cnv-logo-text strong{font-size:1.25rem;color:#0c4688;font-weight:800}.cnv-logo-text span{margin-top:5px;color:#252b32;font-size:.92rem;letter-spacing:1px}.cnv-links{display:flex;align-items:center;gap:12px;list-style:none}.cnv-links li{list-style:none}.cnv-links a{position:relative;padding:12px 18px;border-radius:12px;text-decoration:none;color:#1f2937;font-weight:600;transition:.3s}.cnv-links a:hover{color:#0c4688;background:#0c46880f}.cnv-active{color:#0c4688!important;background:#0c468814}.cnv-active:after{content:"";position:absolute;left:18px;right:18px;bottom:6px;height:3px;border-radius:10px;background:#0c4688}.cnv-calc-btn{height:48px;padding:0 22px;border:none;border-radius:50px;display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;color:#fff;background:linear-gradient(135deg,#ffb300,#ff8c00);transition:.35s}.cnv-calc-btn:hover{transform:translateY(-3px);box-shadow:0 16px 35px #ffa60059}.cnv-toggle{display:none;width:36px;height:36px;align-items:center;justify-content:center;border:none;border-radius:10px;background:linear-gradient(135deg,#0c46885c,#2b7de963);color:#fff;cursor:pointer;box-shadow:0 10px 25px #0c468859;transition:.35s ease}.cnv-toggle:hover{transform:translateY(-3px) rotate(90deg);background:linear-gradient(135deg,#08366a,#0c4688);box-shadow:0 18px 35px #0c468873}.cnv-toggle:active{transform:scale(.92)}.cnv-toggle svg{transition:.35s ease}.cnv-toggle:hover svg{transform:scale(1.1)}.cnv-mobile-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998}@keyframes cnvFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cnv-open li{animation:cnvFadeUp .45s ease forwards}.cnv-open li:nth-child(1){animation-delay:.05s}.cnv-open li:nth-child(2){animation-delay:.1s}.cnv-open li:nth-child(3){animation-delay:.15s}.cnv-open li:nth-child(4){animation-delay:.2s}.cnv-open li:nth-child(5){animation-delay:.25s}.cnv-open li:nth-child(6){animation-delay:.3s}@media(max-width:426px){.cnv-navbar{top:10px;width:94%}.cnv-scrolled{top:6px}.cnv-container{height:64px;padding:0 16px;border-radius:10px}.cnv-scrolled .cnv-container{height:60px}.cnv-logo{gap:10px}.cnv-logo-img{width:44px;height:44px;padding:4px;border-radius:10px}.cnv-logo-text strong{font-size:1rem;font-weight:600}.cnv-logo-text span{display:none}.cnv-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.cnv-toggle svg{width:20px;height:20px}.cnv-calc-btn{display:none}.cnv-links{position:fixed;top:84px;left:50%;transform:translate(-50%) scale(.95);width:94%;padding:18px;flex-direction:column;align-items:stretch;gap:10px;background:#fffffffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 20px 45px #00000026;opacity:0;visibility:hidden;pointer-events:none;transition:.3s}.cnv-links.cnv-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1)}.cnv-links li{width:100%}.cnv-links a{width:100%;display:block;padding:14px 18px;border-radius:12px;font-size:.95rem}.cnv-active:after{display:none}.cnv-mobile-overlay{top:0;z-index:-11;border-radius:10px}}.cc-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:24px;background:#0f172a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;animation:ccFade .25s ease}.cc-popup{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:34px;background:#fff;border:1px solid #e5e7eb;border-radius:26px;box-shadow:0 20px 60px #0f172a33;animation:ccPop .28s ease}.cc-popup::-webkit-scrollbar{width:7px}.cc-popup::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.cc-popup::-webkit-scrollbar-track{background:transparent}.cc-close-btn{position:absolute;top:18px;right:18px;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border:none;border-radius:50%;background:#f1f5f9;color:#475569;cursor:pointer;transition:.25s}.cc-close-btn:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.cc-title{margin-bottom:8px;text-align:center;font-size:30px;font-weight:700;color:#0f172a}.cc-subtitle{margin-bottom:30px;text-align:center;font-size:15px;line-height:1.6;color:#64748b}.cc-loading{width:120px;height:120px;display:flex;justify-content:center;align-items:center}@keyframes ccFade{0%{opacity:0}to{opacity:1}}@keyframes ccPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cc-input-group,.cc-dropdown-group{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.cc-label{font-size:14px;font-weight:600;color:#334155}.cc-input,.cc-select{width:100%;height:52px;padding:0 18px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;font-size:15px;color:#0f172a;outline:none;transition:.25s}.cc-input::placeholder{color:#94a3b8}.cc-input:hover,.cc-select:hover{border-color:#2563eb}.cc-input:focus,.cc-select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.cc-select{cursor:pointer}.cc-gst{margin:10px 0 24px;padding:14px 18px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:14px;font-weight:600}.cc-gst strong{color:#0f172a}.cc-gst span{color:#475569;margin-left:6px}.cc-btn{width:100%;height:54px;border:none;border-radius:14px;background:linear-gradient(135deg,#2563eb,#0f4fc9);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:.25s;box-shadow:0 12px 25px #2563eb47}.cc-btn:hover{transform:translateY(-2px);box-shadow:0 18px 35px #2563eb59}.cc-btn:active{transform:scale(.98)}.cc-result{margin-top:28px;padding:24px;background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:18px;text-align:center}.cc-result-title{margin:0 0 14px;font-size:18px;font-weight:600;color:#1e293b;line-height:1.5}.cc-result-price{display:inline-flex;justify-content:center;align-items:center;padding:14px 26px;background:#2563eb;border-radius:14px;color:#fff;font-size:30px;font-weight:700;letter-spacing:.5px;box-shadow:0 12px 28px #2563eb40}@media(max-width:768px){.cc-overlay{align-items:flex-start;padding:20px 12px}.cc-popup{width:100%;max-height:calc(100vh - 40px);padding:24px 18px;border-radius:20px}.cc-title{font-size:24px}.cc-subtitle{font-size:14px;margin-bottom:24px}.cc-input-group,.cc-dropdown-group{margin-bottom:18px}.cc-label{font-size:13px}.cc-input,.cc-select{height:48px;font-size:14px;border-radius:12px}.cc-gst{padding:12px 14px;font-size:13px}.cc-btn{height:50px;font-size:15px;border-radius:12px}.cc-result{padding:20px 16px;border-radius:16px}.cc-result-title{font-size:16px}.cc-result-price{width:100%;padding:14px;font-size:24px;border-radius:12px}.cc-close-btn{width:38px;height:38px;top:14px;right:14px}}@media(max-width:480px){.cc-overlay{padding:10px}.cc-popup{padding:20px 16px;border-radius:18px}.cc-title{font-size:21px}.cc-subtitle{font-size:13px}.cc-input,.cc-select{height:46px;padding:0 14px;font-size:13px}.cc-btn{height:46px;font-size:14px}.cc-result-title{font-size:15px}.cc-result-price{font-size:22px}}.footer{background:#072950;color:#e2e8f0;padding:60px 40px 25px;font-family:Poppins,sans-serif;border-top:1px solid rgba(255,255,255,.08)}.footer-container{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;max-width:1200px;margin:0 auto;align-items:start}.footer-contact-link{display:flex;align-items:flex-start;gap:10px;color:inherit;text-decoration:none;line-height:1.6}.footer-contact-link:hover{color:#4578e7}.footer-section h3,.footer-section h4{color:#facc15;font-weight:600;margin-bottom:15px}.footer-section p{font-size:.95rem;line-height:1.6;color:#cbd5e1;margin:6px 0}.company-info p strong{color:#facc15}.company-info p:last-child{margin-top:10px;font-style:italic;color:#94a3b8;font-size:.9rem}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{text-decoration:none;color:#cbd5e1;transition:color .3s ease,padding-left .3s ease;font-size:.95rem}.footer-section ul li a:hover{color:#facc15;padding-left:6px}.contact-i p{display:flex;align-items:start;gap:8px;font-size:.95rem;color:#cbd5e1}.explore-srt ul{list-style:none;padding:0;margin:0}.explore-srt li{margin:10px 0}.explore-srt a{color:inherit;text-decoration:none;transition:.3s}.explore-srt a:hover{color:var(--primary-color);padding-left:5px}.social-links .icons{display:flex;gap:14px;margin-top:8px}.social-links a{color:#cbd5e1;background:#ffffff0d;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-links a:hover{color:#0f172a;background:#facc15;transform:translateY(-3px)}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.1);margin-top:50px;padding-top:18px;font-size:.9rem;color:#fff;letter-spacing:.3px}.footer a,.footer p{color:#cbd5e1;transition:color .3s ease,transform .2s ease}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#facc15;font-size:1.25rem;font-weight:700;letter-spacing:.5px;transition:all .3s ease}.logo:hover{transform:translateY(-1px)}.logo-png{width:42px;height:42px;object-fit:contain;border-radius:6px;padding:4px;transition:transform .3s ease,box-shadow .3s ease}.tagline{font-size:.9rem;color:#94a3b8;margin:6px 0 10px;font-style:italic;letter-spacing:.3px}.whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:8px 14px;background:#25d366;color:#fff;font-weight:500;border-radius:6px;text-decoration:none;font-size:.95rem;transition:all .3s ease}.whatsapp-link:hover{background:#1ebd5a;transform:translateY(-2px)}.whatsapp-i{width:20px;height:20px;object-fit:contain;display:block}@media(max-width:426px){.footer{padding:50px 20px 20px}.footer-container{grid-template-columns:1fr;gap:30px;text-align:center}.footer-section{display:flex;flex-direction:column;align-items:center}.logo{justify-content:center}.logo-png{width:38px;height:38px}.tagline{font-size:13px;line-height:1.6}.footer-section h3,.footer-section h4{font-size:20px;margin-bottom:12px}.footer-section p{font-size:14px;line-height:1.7}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{font-size:14px}.footer-contact-link,.contact-i p{justify-content:center;text-align:left;width:100%;max-width:300px}.social-links .icons{justify-content:center;gap:12px}.social-links a{width:40px;height:40px;font-size:18px}.whatsapp-link{width:100%;max-width:260px;justify-content:center;padding:12px;font-size:14px}.whatsapp-i{width:18px;height:18px}.footer-bottom{margin-top:35px;padding-top:16px;font-size:13px;line-height:1.6}}.mhm-page{background:#f7f9fc;overflow:hidden}.mhm-container{width:min(1320px,92%);margin:auto}.mhm-section-header{text-align:center;margin-bottom:70px}.mhm-section-header span{display:inline-block;padding:10px 22px;border-radius:50px;background:#e9f2ff;color:#0c4688;font-size:.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.mhm-section-header h2{margin-top:18px;font-size:clamp(2.2rem,4vw,3.5rem);color:#102a43;line-height:1.2}.mhm-section-header p{max-width:760px;margin:18px auto 0;color:#64748b;line-height:1.9;font-size:1.05rem}.mhm-hero{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;background:linear-gradient(135deg,#02162f,#0b3d75 45%,#1b74d8)}.mhm-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 35%),radial-gradient(circle at bottom left,rgba(255,255,255,.08),transparent 45%)}.mhm-floating{position:absolute;border-radius:50%;filter:blur(35px);animation:mhmFloat 8s ease-in-out infinite}.mhm-float-1{width:260px;height:260px;top:50px;right:-70px;background:#ffffff14}.mhm-float-2{width:180px;height:180px;left:-60px;bottom:80px;background:#ffffff14;animation-delay:2s}.mhm-float-3{width:130px;height:130px;top:45%;right:25%;background:#ffffff1f;animation-delay:4s}.mhm-hero-grid{position:relative;z-index:5;display:grid;grid-template-columns:1fr 520px;align-items:center;gap:80px}.mhm-hero-left{color:#fff}.mhm-hero-tag{display:inline-flex;padding:10px 22px;border-radius:50px;background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.15);letter-spacing:2px;font-size:.82rem;font-weight:700}.mhm-hero-left h1{margin:28px 0;color:#fff;font-size:3.5rem;line-height:1.08;font-weight:800}.mhm-hero-left p{max-width:620px;color:#ffffffdb;line-height:1.9;font-size:1.05rem}.mhm-hero-actions{display:flex;gap:18px;margin-top:40px;flex-wrap:wrap}.mhm-btn-primary,.mhm-btn-secondary{display:flex;align-items:center;gap:10px;padding:18px 30px;border-radius:16px;text-decoration:none;transition:.35s;font-weight:700}.mhm-btn-primary{background:#fc0;color:#0b4a92}.mhm-btn-secondary{color:#fff;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18)}.mhm-btn-primary:hover,.mhm-btn-secondary:hover{transform:translateY(-6px)}.mhm-btn-secondary:hover{color:#fff}.mhm-hero-right{display:flex;justify-content:center;align-items:center}.mhm-orbit-wrapper{position:relative;width:520px;height:520px;display:flex;justify-content:center;align-items:center}.mhm-center-brand{position:relative;top:85px;left:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(-50%,-50%);z-index:10}.mhm-center-glow{position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.35),rgba(59,130,246,.1),transparent 75%);animation:mhmGlow 3s ease-in-out infinite;z-index:-1}.mhm-center-circle{width:65px;height:65px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 50px #00000040,inset 0 0 20px #ffffff14}.mhm-center-circle img{width:45px}.mhm-center-brand h2{margin-top:8px;color:#ffd900;margin-bottom:0;font-size:1.3rem;font-weight:600;letter-spacing:2px}.mhm-center-brand p{margin-top:2px;color:#ffffffbf;font-size:.8rem}.mhm-orbit{display:flex;justify-content:center;inset:0;align-items:center}.mhm-orbit-ring{position:absolute;inset:35px;border:2px dashed rgba(255,255,255,.15);border-radius:50%}.mhm-orbit-item{position:absolute;left:50%;top:50%;width:250px;transform-origin:center center}.mhm-orbit-item-construction{position:absolute;top:40px;right:-20px;left:auto;transform:none}.mhm-orbit-item-landmark{position:absolute;bottom:40px;left:-20px;top:auto;transform:none}.mhm-orbit-card{width:250px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:22px;background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 40px #0003;transition:.35s}.mhm-orbit-card:hover{transform:translateY(-8px);background:#ffffff1f}.mhm-orbit-icon{width:56px;height:56px;display:flex;justify-content:center;align-items:center;border-radius:16px;background:#ffffff1f;color:#fff;flex-shrink:0}.mhm-orbit-content h4{color:#f90;font-size:1rem;margin-bottom:5px;line-height:1.3}.mhm-orbit-content p{color:#ffffffb8;font-size:.82rem;line-height:1.5}.mhm-business{padding:120px 0}.mhm-business-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.mhm-business-card{position:relative;padding:45px;border-radius:30px;background:#fff;text-decoration:none;color:inherit;overflow:hidden;transition:.4s;box-shadow:0 25px 60px #0f172a14}.mhm-business-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(12,70,136,.05),transparent);opacity:0;transition:.35s}.mhm-business-card:hover:before{opacity:1}.mhm-business-card:hover{transform:translateY(-12px);box-shadow:0 35px 80px #0f172a24}.mhm-business-icon{width:78px;height:78px;border-radius:22px;background:#eef5ff;color:#0c4688;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.mhm-business-card h3{font-size:2rem;color:#102a43;margin-bottom:18px}.mhm-business-card p{color:#64748b;line-height:1.9;margin-bottom:28px}.mhm-business-card ul{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.mhm-business-card li{display:flex;align-items:center;gap:12px;color:#334155;font-weight:500}.mhm-business-card li svg{color:#16a34a;flex-shrink:0}.mhm-business-footer{display:flex;align-items:center;justify-content:space-between;margin-top:35px;padding-top:24px;border-top:1px solid #edf2f7;color:#0c4688;font-weight:700}.mhm-about{padding:20px 0;background:#fff;position:relative}.mhm-about-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.mhm-about-image-wrapper{position:relative;border-radius:34px;overflow:hidden;box-shadow:0 35px 80px #0f172a26}.mhm-about-image{width:100%;height:650px;object-fit:cover;transition:.6s}.mhm-about-image-wrapper:hover .mhm-about-image{transform:scale(1.06)}.mhm-about-floating{position:absolute;display:flex;align-items:center;gap:10px;padding:16px 22px;border-radius:18px;background:#ffffff29;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:700;box-shadow:0 20px 40px #00000026}.mhm-about-construction{top:30px;right:30px}.mhm-about-realestate{bottom:30px;left:30px}.mhm-about-floating svg{color:#fff}.mhm-about-content{display:flex;flex-direction:column}.mhm-section-tag{width:max-content;padding:10px 22px;border-radius:50px;background:#edf5ff;color:#0c4688;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:22px}.mhm-about-content h2{font-size:clamp(2.5rem,4vw,3.8rem);color:#102a43;line-height:1.15;margin-bottom:24px}.mhm-about-content>p{color:#64748b;line-height:2;font-size:1rem;margin-bottom:40px}.mhm-about-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:45px}.mhm-highlight-card{padding:28px 24px;border-radius:24px;background:#f8fbff;border:1px solid #e6eef8;transition:.35s;display:flex;flex-direction:column;align-items:flex-start}.mhm-highlight-card:hover{transform:translateY(-8px);background:#fff;box-shadow:0 25px 50px #0f172a1a}.mhm-highlight-card svg{width:54px;height:54px;padding:14px;border-radius:16px;background:#0c4688;color:#fff;margin-bottom:20px}.mhm-highlight-card h4{font-size:1.05rem;color:#102a43;margin-bottom:12px;font-weight:700}.mhm-highlight-card span{color:#64748b;line-height:1.8;font-size:.92rem}.mhm-about-btn{width:max-content;display:flex;align-items:center;gap:12px;padding:18px 34px;border-radius:16px;background:#0c4688;color:#fff;text-decoration:none;font-weight:700;transition:.35s}.mhm-about-btn:hover{transform:translateY(-6px);color:#ffd500;box-shadow:0 10px 45px #0c468840}.mhm-about-btn svg{transition:.35s}.mhm-about-btn:hover svg{transform:translate(6px)}.mhm-values{padding:130px 0;background:linear-gradient(180deg,#f8fbff,#eef5ff);position:relative;overflow:hidden}.mhm-values:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#0c46880d;top:-180px;right:-120px;filter:blur(10px)}.mhm-values:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:#2563eb0d;bottom:-120px;left:-120px;filter:blur(10px)}.mhm-values-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;z-index:2}.mhm-value-card{position:relative;background:#ffffffbf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.6);border-radius:28px;padding:45px 35px;overflow:hidden;transition:.45s;box-shadow:0 20px 45px #0f172a14}.mhm-value-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(12,70,136,.08),transparent);opacity:0;transition:.4s}.mhm-value-card:hover:before{opacity:1}.mhm-value-card:hover{transform:translateY(-12px);box-shadow:0 35px 80px #0f172a26}.mhm-value-icon{width:86px;height:86px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:#eef5ff;color:#0c4688;margin-bottom:28px;transition:.45s}.mhm-value-card:hover .mhm-value-icon{background:#0c4688;color:#fff;transform:rotate(-8deg) scale(1.08)}.mhm-value-card h3{color:#102a43;font-size:1.45rem;margin-bottom:18px;font-weight:700}.mhm-value-card p{color:#64748b;line-height:1.9;font-size:.96rem}.mhm-value-card:nth-child(1){animation:mhmFadeUp .6s ease both}.mhm-value-card:nth-child(2){animation:mhmFadeUp .8s ease both}.mhm-value-card:nth-child(3){animation:mhmFadeUp 1s ease both}.mhm-value-card:nth-child(4){animation:mhmFadeUp 1.2s ease both}.mhm-value-card:nth-child(5){animation:mhmFadeUp 1.4s ease both}.mhm-value-card:nth-child(6){animation:mhmFadeUp 1.6s ease both}@keyframes mhmFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.mhm-business-showcase{padding:130px 0;background:#fff}.mhm-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.mhm-showcase-card{position:relative;overflow:hidden;border-radius:30px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 25px 60px #0f172a1a;transition:.45s}.mhm-showcase-card:hover{transform:translateY(-12px);box-shadow:0 40px 90px #0f172a29}.mhm-showcase-image{position:relative;height:280px;overflow:hidden}.mhm-showcase-image img{width:100%;height:100%;object-fit:cover;transition:.7s}.mhm-showcase-card:hover .mhm-showcase-image img{transform:scale(1.08)}.mhm-showcase-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000bf,#0000001a)}.mhm-showcase-content{padding:35px}.mhm-showcase-icon{width:78px;height:78px;border-radius:22px;background:#eef5ff;display:flex;align-items:center;justify-content:center;color:#0c4688;margin-bottom:24px;transition:.35s}.mhm-showcase-card:hover .mhm-showcase-icon{background:#0c4688;color:#fff}.mhm-showcase-content h3{font-size:1.8rem;color:#102a43;margin-bottom:16px}.mhm-showcase-content p{color:#64748b;line-height:1.9;margin-bottom:26px}.mhm-showcase-points{display:flex;flex-direction:column;gap:16px}.mhm-showcase-points div{display:flex;align-items:center;gap:12px;color:#334155;font-weight:500}.mhm-showcase-points svg{color:#16a34a}.mhm-showcase-btn{margin-top:32px;display:flex;align-items:center;justify-content:space-between;color:#0c4688;font-weight:700;padding-top:24px;border-top:1px solid #edf2f7}.mhm-showcase-btn svg{transition:.35s}.mhm-showcase-card:hover .mhm-showcase-btn svg{transform:translate(8px)}.mhm-cta{position:relative;padding:140px 20px;overflow:hidden;background:linear-gradient(135deg,#03152d,#0c4688 55%,#2b73d9)}.mhm-cta-overlay{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 35%),radial-gradient(circle at bottom left,rgba(255,255,255,.08),transparent 45%)}.mhm-cta-content{position:relative;z-index:2;max-width:850px;margin:auto;text-align:center}.mhm-cta-content span{display:inline-flex;padding:10px 22px;border-radius:50px;background:#ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);color:#fff;letter-spacing:2px;font-size:.82rem;font-weight:700}.mhm-cta-content h2{margin:28px 0 22px;font-size:3rem;color:#ffe100;line-height:1.15}.mhm-cta-content p{max-width:720px;margin:auto;color:#ffffffe0;line-height:2;font-size:1.05rem}.mhm-cta-buttons{margin-top:45px;display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.mhm-cta-primary,.mhm-cta-secondary{display:flex;align-items:center;gap:12px;text-decoration:none;padding:18px 34px;border-radius:16px;font-weight:700;transition:.35s}.mhm-cta-primary{background:#fff;color:#0c4688}.mhm-cta-secondary{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;border:1px solid rgba(255,255,255,.18)}.mhm-cta-primary:hover,.mhm-cta-secondary:hover{color:#efc003;transform:translateY(-6px)}@media(max-width:426px){.mhm-page{overflow-x:hidden}.mhm-container{width:94%}.mhm-section-header{margin-bottom:40px}.mhm-section-header span,.mhm-section-tag{font-size:10px;font-weight:700;padding:7px 14px;letter-spacing:1px}.mhm-section-header h2{font-size:20px;line-height:1.25}.mhm-section-header p{font-size:12px;line-height:1.7}.mhm-hero{min-height:auto;padding:90px 0 60px}.mhm-floating{display:none}.mhm-hero-grid{grid-template-columns:1fr;gap:45px}.mhm-hero-left{text-align:center}.mhm-hero-tag{font-size:8px;padding:8px 16px}.mhm-hero-left h1{margin:30px 0;font-weight:700;font-size:30px}.mhm-hero-left p{font-size:12px;line-height:1.7}.mhm-hero-actions{justify-content:center;gap:12px;margin-top:24px}.mhm-btn-primary,.mhm-btn-secondary{width:100%;justify-content:center;width:200px;padding:15px;font-size:12px;border-radius:12px}.mhm-hero-right{display:none}.mhm-business{padding:70px 0}.mhm-business-grid{grid-template-columns:1fr;gap:20px}.mhm-business-card{padding:24px;border-radius:20px}.mhm-business-icon{width:60px;height:60px;border-radius:16px;margin-bottom:18px}.mhm-business-card h3{font-size:24px}.mhm-business-card p,.mhm-business-card li{font-size:14px}.mhm-business-footer{flex-direction:column;align-items:flex-start;gap:10px}.mhm-about-image-wrapper{max-width:440px}.mhm-about-grid{grid-template-columns:1fr;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}.mhm-about-image{width:340px;height:240px}.mhm-about-floating{padding:10px 14px;font-size:12px}.mhm-about-content{text-align:center;align-items:center}.mhm-about-content h2{font-size:20px}.mhm-about-content>p{font-size:12px;line-height:1.8}.mhm-about-highlights{grid-template-columns:auto auto;gap:16px;width:100%}.mhm-highlight-card{align-items:center;text-align:center;padding:22px}.mhm-highlight-card h4{font-size:14px}.mhm-highlight-card span{font-size:12px}.mhm-about-btn{width:210px;font-size:14px;justify-content:center;padding:15px}.mhm-values{padding:70px 0}.mhm-values-grid{grid-template-columns:auto auto;gap:20px}.mhm-value-card{padding:15px 22px;text-align:center}.mhm-value-icon{margin:0 auto 18px;width:70px;height:70px}.mhm-value-card h3{font-size:20px;margin:0}.mhm-value-card p{font-size:12px}.mhm-business-showcase{padding:70px 0}.mhm-showcase-grid{grid-template-columns:1fr;gap:22px;display:flex;flex-direction:column;justify-content:center;align-items:center}.mhm-showcase-card{max-width:350px}.mhm-showcase-image{height:220px}.mhm-showcase-content{padding:22px}.mhm-showcase-icon{width:60px;height:60px;border-radius:16px}.mhm-showcase-content h3{font-size:20px}.mhm-showcase-content p,.mhm-showcase-points span{font-size:12px}.mhm-showcase-btn{margin-top:22px;padding-top:18px}.mhm-showcase-btn span{font-size:12px}.mhm-cta{padding:80px 16px}.mhm-cta-content{display:flex;flex-direction:column;align-items:center}.mhm-cta-content span{font-size:8px}.mhm-cta-content h2{font-size:20px}.mhm-cta-content p{font-size:12px;line-height:1.8}.mhm-cta-buttons{gap:12px;font-size:12px;width:180px}.mhm-cta-primary,.mhm-cta-secondary{width:100%;justify-content:center;padding:15px;border-radius:12px}}.ch-home{width:100%;overflow:hidden;background:#f8fafc}.ch-hero{position:relative;height:100vh;overflow:hidden}.ch-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.08);transition:opacity .8s ease,transform 6s ease}.ch-hero-slide.active{opacity:1;transform:scale(1)}.ch-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#05182dc7,#08264799 45%,#00000059);z-index:1}.ch-hero-content{position:relative;z-index:2;max-width:900px;height:100%;margin:auto;padding:0 7%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.ch-hero-content h1{font-size:3.7rem;line-height:1.1;text-align:center;font-weight:800;color:#fff;margin-bottom:24px}.ch-highlight{color:#ffd166}.ch-hero-content p{font-size:1.15rem;line-height:1.8;text-align:center;max-width:620px;color:#ffffffeb;margin-bottom:38px}.ch-cta-btn{padding:16px 38px;border:none;border-radius:999px;background:#0c4688;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:.35s;box-shadow:0 18px 40px #0c468859}.ch-cta-btn:hover{background:#083564;transform:translateY(-4px);box-shadow:0 25px 50px #0c468873}.ch-services-preview{padding:90px 0;background:#fff}.ch-services-container{width:min(1400px,92%);margin:auto}.ch-why{padding:100px 0;background:transparent}.ch-why h2{text-align:center;font-size:2.6rem;color:#102a43;margin-bottom:60px;font-weight:800}.ch-why-grid{width:min(1400px,92%);margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.ch-why-card{background:#fff;border-radius:24px;padding:40px 30px;text-align:center;transition:.35s;box-shadow:0 18px 45px #0f172a14;border:1px solid rgba(12,70,136,.08)}.ch-why-card:hover{transform:translateY(-10px);box-shadow:0 30px 55px #0f172a24}.ch-why-icon{width:78px;height:78px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#0c4688,#2b7de9);box-shadow:0 12px 28px #0c468847}.ch-why-card h4{font-size:1.35rem;margin-bottom:14px;color:#0f172a;font-weight:700}.ch-why-card p{color:#64748b;line-height:1.8;font-size:.98rem}@media(max-width:426px){.ch-hero{padding-top:140px;height:auto}.ch-hero-content{padding:90px 20px 60px}.ch-hero-content h1{font-size:34px;line-height:1.2;margin-bottom:18px}.ch-hero-content p{font-size:12px;line-height:1.7;margin-bottom:26px;max-width:100%}.ch-cta-btn{width:100%;max-width:280px;padding:14px;font-size:12px}.ch-services-preview{padding:60px 0}.ch-services-container{width:94%}.ch-why{padding:60px 0}.ch-why h2{font-size:30px;margin-bottom:35px;line-height:1.3}.ch-why-grid{width:94%;grid-template-columns:1fr;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}.ch-why-card{padding:26px 20px;width:240px;border-radius:18px}.ch-why-icon{width:54px;height:54px;font-size:20px;margin-bottom:18px}.ch-why-card h4{font-size:20px;margin-bottom:10px}.ch-why-card p{font-size:12px;line-height:1.7}}.cs-services{padding:100px 0;background:transparent}.cs-services-header{width:min(760px,92%);margin:0 auto 70px;text-align:center}.cs-services-tag{display:inline-block;padding:8px 18px;border-radius:999px;background:#0c468814;color:#0c4688;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:18px}.cs-services-header h2{font-size:clamp(2rem,4vw,3rem);color:#102a43;font-weight:800;margin-bottom:18px;line-height:1.2}.cs-services-header p{color:#64748b;font-size:1.05rem;line-height:1.9}.cs-services-grid{width:min(1400px,92%);margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.cs-service-card{position:relative;overflow:hidden;background:#fff;border-radius:28px;padding:42px 34px;text-decoration:none;border:1px solid rgba(12,70,136,.08);box-shadow:0 18px 45px #0f172a14;transition:.4s}.cs-service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0c46880a,#2b7de914);opacity:0;transition:.4s}.cs-service-card:hover:before{opacity:1}.cs-service-card:hover{transform:translateY(-10px);box-shadow:0 28px 60px #0f172a26}.cs-service-icon{width:82px;height:82px;border-radius:22px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;font-size:34px;color:#fff;background:linear-gradient(135deg,#0c4688,#2b7de9);box-shadow:0 15px 35px #0c468840;position:relative;z-index:2}.cs-service-card h3{position:relative;z-index:2;font-size:1.5rem;color:#102a43;margin-bottom:16px;font-weight:700}.cs-service-card p{position:relative;z-index:2;color:#64748b;line-height:1.9;margin-bottom:34px}.cs-service-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;color:#0c4688;font-weight:700;transition:.3s}.cs-service-link svg{transition:.3s}.cs-service-card:hover .cs-service-link{color:#2b7de9}.cs-service-card:hover .cs-service-link svg{transform:translate(6px)}@media(max-width:426px){.cs-services{margin-top:30px;padding:60px 0}.cs-services-header{width:94%;margin:0 auto 40px}.cs-services-tag{padding:7px 14px;font-size:11px;margin-bottom:14px}.cs-services-header h2{font-size:20px;line-height:1.3;margin-bottom:12px}.cs-services-header p{font-size:12px;line-height:1.7}.cs-services-grid{width:94%;grid-template-columns:1fr;display:flex;flex-direction:column;align-items:center;gap:18px}.cs-service-card{padding:26px 20px;width:240px;border-radius:18px}.cs-service-icon{width:44px;height:44px;border-radius:16px;font-size:20px;margin-bottom:18px}.cs-service-card h3{font-size:18px;margin-bottom:10px}.cs-service-card p{font-size:12px;line-height:1.7;margin-bottom:20px}.cs-service-link{font-size:12px;gap:8px}.cs-service-link svg{font-size:16px}}.crp-section{padding:100px 0;background:#fff}.crp-header{width:min(760px,92%);margin:0 auto 70px;text-align:center}.crp-tag{display:inline-block;padding:8px 18px;border-radius:999px;background:#0c468814;color:#0c4688;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:18px}.crp-header h2{font-size:clamp(2rem,4vw,3rem);color:#102a43;font-weight:800;margin-bottom:18px}.crp-header p{color:#64748b;font-size:1.05rem;line-height:1.8}.crp-grid{width:min(900px,92%);margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.crp-card{background:#fff;border-radius:26px;overflow:hidden;border:1px solid rgba(12,70,136,.08);box-shadow:0 18px 45px #0f172a14;transition:.35s}.crp-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #0f172a24}.crp-image{position:relative;overflow:hidden;height:250px}.crp-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.crp-card:hover .crp-image img{transform:scale(1.08)}.crp-content{padding:28px}.crp-content h3{font-size:1.45rem;color:#102a43;font-weight:700;margin-bottom:16px;line-height:1.3}.crp-location{display:flex;align-items:center;gap:10px;color:#64748b;margin-bottom:26px;font-size:.96rem}.crp-location svg{color:#0c4688;flex-shrink:0}.crp-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#0c4688;font-weight:700;transition:.3s}.crp-btn svg{transition:.3s}.crp-btn:hover{color:#2b7de9}.crp-btn:hover svg{transform:translate(6px)}.crp-footer{text-align:center;margin-top:60px}.crp-all-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;border-radius:999px;text-decoration:none;background:linear-gradient(135deg,#0c4688,#2b7de9);color:#fff;font-weight:700;transition:.35s;box-shadow:0 15px 35px #0c468840}.crp-all-btn:hover{transform:translateY(-4px);color:#fff;box-shadow:0 25px 45px #0c468859}@media(max-width:426px){.crp-section{padding:60px 0}.crp-header{width:94%;margin:0 auto 40px}.crp-tag{padding:7px 14px;font-size:11px;margin-bottom:14px}.crp-header h2{font-size:20px;line-height:1.3;margin-bottom:12px}.crp-header p{font-size:12px;line-height:1.7}.crp-grid{width:94%;grid-template-columns:1fr;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px}.crp-card{border-radius:18px;width:240px}.crp-image{height:200px}.crp-content{padding:20px 18px}.crp-content h3{font-size:20px;line-height:1.35;margin-bottom:10px}.crp-location{gap:8px;font-size:12px;margin-bottom:18px}.crp-btn{font-size:12px;gap:8px}.crp-footer{margin-top:35px}.crp-all-btn{width:100%;max-width:200px;padding:14px 20px;font-size:12px;border-radius:12px}}.cf-section{padding:100px 0;background:transparent}.cf-header{width:min(760px,92%);margin:0 auto 70px;text-align:center}.cf-tag{display:inline-block;padding:8px 18px;border-radius:999px;background:#0c468814;color:#0c4688;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:18px}.cf-header h2{font-size:clamp(2rem,4vw,3rem);color:#102a43;font-weight:800;margin-bottom:18px}.cf-header p{font-size:1.05rem;color:#64748b;line-height:1.8}.cf-grid{width:900px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cf-card{background:#fff;border-radius:28px;padding:42px 30px;text-align:center;border:1px solid rgba(12,70,136,.08);box-shadow:0 18px 45px #0f172a14;transition:.35s}.cf-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #0f172a24}.cf-icon{width:86px;height:86px;margin:0 auto 24px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:34px;color:#fff;background:linear-gradient(135deg,#0c4688,#2b7de9);box-shadow:0 18px 35px #0c468847}.cf-card h3{font-size:3rem;font-weight:800;color:#0c4688;margin-bottom:12px;line-height:1}.cf-card p{font-size:1rem;color:#64748b;font-weight:500}.cf-loading{display:flex;justify-content:center;align-items:center;min-height:220px}@media(max-width:426px){.cf-section{padding:60px 0}.cf-header{width:94%;margin:0 auto 40px}.cf-tag{padding:7px 14px;font-size:11px;margin-bottom:14px}.cf-header h2{font-size:20px;line-height:1.3;margin-bottom:12px}.cf-header p{font-size:12px;line-height:1.7}.cf-grid{width:94%;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-template-columns:1fr;gap:18px}.cf-card{padding:26px 20px;border-radius:18px;width:200px}.cf-icon{width:54px;height:54px;border-radius:18px;font-size:26px;margin-bottom:18px}.cf-card h3{font-size:30px;margin-bottom:8px}.cf-card p{font-size:14px;line-height:1.6}.cf-loading{min-height:160px}}.property-hero{position:relative;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(#0000008c,#0000008c),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=1800);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.property-hero-overlay{position:absolute;inset:0;background:linear-gradient(120deg,#000000b8,#00000059)}.property-hero-content{position:relative;z-index:2;width:100%;max-width:1200px;padding:120px 20px 60px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-tag{display:inline-flex;align-items:center;padding:10px 24px;border-radius:50px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fdb913;font-weight:600;margin-bottom:30px}.property-hero h1{font-size:clamp(3rem,7vw,4.6rem);font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;line-height:1.05;color:#fff;font-weight:600;margin-bottom:20px}.property-hero h1 span{color:#fdb913}.property-hero p{max-width:760px;color:#f5f5f5;font-size:1.15rem;line-height:1.9;margin-bottom:40px}.hero-toggle{display:flex;background:#fff;padding:6px;border-radius:14px;gap:6px;margin-bottom:30px;box-shadow:0 15px 35px #0003}.hero-toggle button{border:none;background:transparent;padding:14px 34px;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:.3s}.hero-toggle button.active{background:#0c4688;color:#fff}.hero-search{width:100%;max-width:760px;display:flex;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #00000040}.hero-search input{flex:1;border:none;outline:none;padding:22px 24px;font-size:1rem}.hero-search a{text-decoration:none}.hero-search button{height:100%;border:none;background:#fdb913;color:#111;font-size:1rem;font-weight:700;padding:0 34px;cursor:pointer;transition:.3s}.hero-search button:hover{background:#0c4688;color:#fff}.hero-toggle{position:relative;display:flex;width:240px;height:60px;margin:35px auto;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 15px 40px #00000040}.toggle-slider{position:absolute;left:6px;top:6px;width:calc(50% - 6px);height:48px;background:#0c4688;border-radius:14px;transition:.35s}.toggle-slider.right{transform:translate(114px)}.hero-toggle button{flex:1;position:relative;z-index:2;border:none;background:none;font-size:1rem;font-weight:700;cursor:pointer;transition:.3s}.hero-toggle button.active{color:#fff}.search-card{width:100%;max-width:950px;background:#ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:30px;animation:fadeUp .4s}.search-input{display:flex;align-items:center;background:#fff;border-radius:16px;padding:0 20px;height:70px;margin-bottom:22px}.search-input svg{color:#0c4688;font-size:24px;margin-right:15px}.search-input input{width:100%;border:none;outline:none;margin:0;font-size:1rem}.quick-filter{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.quick-filter div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:22px;color:#fff;transition:.3s;cursor:pointer}.quick-filter div:hover{background:#0c4688;transform:translateY(-5px)}.quick-filter svg{font-size:24px;color:#fdb913}.hero-search-btn{width:100%;height:60px;border:none;border-radius:16px;background:linear-gradient(90deg,#fdb913,#ffcf40);font-size:1rem;font-weight:700;cursor:pointer;transition:.3s}.hero-search-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #fdb91359}.sell-card{width:100%;max-width:1100px;margin:auto;display:grid;grid-template-columns:1.4fr .9fr;gap:40px;padding:45px;border-radius:28px;background:linear-gradient(135deg,#0c4688eb,#07214aeb);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px #00000059;animation:fadeUp .35s ease}.sell-left{display:flex;flex-direction:column;justify-content:center}.sell-tag{display:inline-block;width:max-content;padding:8px 18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:40px;color:#fdb913;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:25px}.sell-left h2{color:#fff;font-size:2.5rem;line-height:1.2;margin-bottom:18px}.sell-left h2 span{color:#fdb913}.sell-left p{color:#e7e7e7;font-size:1.05rem;line-height:1.8;margin-bottom:30px}.sell-features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;padding:0;margin:0}.feature-item{padding:14px 18px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;font-weight:600}.sell-action-card{width:100%;padding:35px;border-radius:24px;background:#fff;text-align:center}.sell-action-card h3{color:#0c4688;font-size:1.8rem;margin-bottom:15px}.sell-action-card p{color:#666;line-height:1.7;margin-bottom:28px}.list-btn{width:100%;height:56px;border:none;border-radius:14px;background:#fdb913;color:#111;font-size:1rem;font-weight:700;cursor:pointer;transition:.3s;margin-bottom:15px}.list-btn:hover{background:#ffca2d;transform:translateY(-3px)}.contact-btn{width:100%;height:56px;border-radius:14px;border:2px solid #0C4688;background:#fff;color:#0c4688;font-weight:700;cursor:pointer;transition:.3s}.contact-btn:hover{background:#0c4688;color:#fff}.hero-toggle button{flex:1}.hero-toggle button.active{background:#0c4688;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0c468840}.sell-box{width:100%;max-width:760px;background:#ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:35px;text-align:center;color:#fff;animation:fadeUp .35s ease}.sell-box h3{font-size:2rem;margin-bottom:12px}.sell-box p{margin-bottom:25px}.sell-box button{background:#fdb913;color:#111;border:none;padding:16px 36px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:.3s}.sell-box button:hover{background:#0c4688;color:#fff}.fade-in{animation:fadeUp .35s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:426px){.property-hero{min-height:90vh;background-position:center}.property-hero-content{padding:90px 16px 40px}.hero-tag{padding:7px 16px;font-size:11px;margin-bottom:18px}.property-hero h1{font-size:34px;line-height:1.2;margin-bottom:14px}.property-hero p{font-size:13px;line-height:1.7;margin-bottom:22px}.hero-toggle{width:200px;max-width:320px;height:52px;margin:20px auto;border-radius:14px}.toggle-slider{height:40px}.toggle-slider.right{transform:translate(calc(100% + 6px))}.hero-toggle button{font-size:13px}.search-card{padding:18px;border-radius:18px}.search-input{height:54px;padding:0 14px;margin-bottom:16px;border-radius:12px}.search-input svg{font-size:18px;margin-right:10px}.search-input input{font-size:14px}.quick-filter{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}.quick-filter div{padding:16px 10px;gap:8px;border-radius:12px}.quick-filter svg{font-size:20px}.quick-filter span{font-size:13px}.hero-search-btn{height:52px;border-radius:12px;font-size:15px}.hero-search{flex-direction:column;border-radius:14px}.hero-search input{padding:16px;font-size:14px}.hero-search button{width:100%;height:50px;padding:0;font-size:15px}.sell-card{grid-template-columns:1fr;gap:24px;padding:22px 18px;border-radius:18px}.sell-left{text-align:center}.sell-tag{margin:0 auto 16px;padding:6px 14px;font-size:11px}.sell-left h2{font-size:28px;margin-bottom:14px}.sell-left p{font-size:14px;line-height:1.7;margin-bottom:18px}.sell-features{grid-template-columns:1fr;gap:10px}.feature-item{padding:12px;font-size:14px;border-radius:10px}.sell-action-card{padding:20px 16px;border-radius:16px}.sell-action-card h3{font-size:22px;margin-bottom:10px}.sell-action-card p{font-size:14px;line-height:1.6;margin-bottom:18px}.list-btn,.contact-btn{height:50px;font-size:15px;border-radius:10px}.sell-box{padding:22px 16px;border-radius:16px}.sell-box h3{font-size:24px}.sell-box p{font-size:14px;line-height:1.6}.sell-box button{width:100%;padding:14px;font-size:15px;border-radius:10px}}.property-search{position:relative;bottom:35px;margin-top:0;margin-bottom:80px;padding:0 20px;z-index:10}.search-container{max-width:1320px;margin:0 auto}.search-field{position:relative}.search-field>.srt-select{flex:1;min-width:0}.search-container form{display:grid;grid-template-columns:1.4fr 1.1fr 1fr 1fr auto;align-items:center;gap:0;background:#fff;border-radius:22px;overflow:visible;box-shadow:0 18px 45px #0f172a1f,0 6px 20px #0f172a14}.search-field{display:flex;align-items:center;justify-content:center;gap:14px;height:76px;padding:0 24px;border-right:1px solid #edf1f7}.search-field input,.search-field select{flex:1;position:relative;border:none;outline:none;background:transparent;font-size:15px;font-family:inherit;color:#1f2937;padding:0;margin:0;line-height:1;height:auto;box-shadow:none;appearance:none;-webkit-appearance:none}.search-field:hover{border-radius:22px}.search-field:last-of-type{border-right:none}.search-field:hover,.search-field:focus-within{background:#f8fbff}.search-field svg{width:18px;height:18px;color:#0d6efd;flex-shrink:0}.search-field input::placeholder{color:#9ca3af}.search-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:28px}.search-field:has(select):after{content:"⌄";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:16px;color:#6b7280;pointer-events:none;transition:.25s}.search-field:has(select:focus):after{transform:translateY(-50%) rotate(180deg);color:#0d6efd}.search-btn{width:230px;height:76px;border-radius:22px;border:none;outline:none;background:linear-gradient(135deg,#0d6efd,#0056d6);color:#fff;font-size:17px;font-weight:700;cursor:pointer;transition:.35s ease}.search-btn:hover{background:linear-gradient(135deg,#0056d6,#0048b3)}.search-btn:active{transform:scale(.98)}.search-field input:-webkit-autofill,.search-field input:-webkit-autofill:hover,.search-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-text-fill-color:#1f2937;transition:background-color 9999s}.search-field input,.search-field select{border:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:426px){.property-search{bottom:130px;margin-bottom:35px;padding:0 12px}.search-container form{display:flex;flex-direction:column;border-radius:16px;overflow:visible}.search-field{width:100%;height:52px;padding:0 14px;gap:10px;justify-content:flex-start;border-right:none;border-bottom:1px solid #edf1f7}.search-field:last-of-type{border-bottom:1px solid #edf1f7}.search-field input,.search-field select{width:100%;font-size:14px}.search-field svg{width:16px;height:16px}.search-field:has(select):after{right:14px;font-size:14px}.search-btn{width:100%;height:50px;border-radius:0 0 16px 16px;font-size:15px}}.srt-select{flex:1;width:100%;min-width:0}.srt-select__control{width:100%!important;min-height:52px!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important}.srt-select__control:hover{border:none!important}.srt-select__control--is-focused{border:none!important;box-shadow:none!important}.srt-select__control{min-height:54px!important;height:54px;border-radius:14px!important}.srt-select__value-container{height:54px;padding:0 16px!important;display:flex;align-items:center}.srt-select__placeholder{color:#94a3b8!important;margin:0!important}.srt-select__single-value{color:#94a3b8!important;position:relative;bottom:6px;margin:0!important}.srt-select__input-container{margin:0!important;padding:0!important}.srt-select__indicator-separator{display:none}.srt-select__dropdown-indicator{color:#64748b!important;padding:6px!important;transition:.25s}.srt-select__control--menu-is-open .srt-select__dropdown-indicator{transform:rotate(180deg);color:#0d6efd!important}.srt-select__menu{width:100%!important;min-width:100%!important;left:0!important;margin-top:8px!important;border-radius:14px!important;overflow:visible!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:0 15px 35px #0f172a1f,0 5px 15px #0f172a14!important;z-index:9999!important}.srt-select__menu-list{padding:8px!important;max-height:260px!important;overflow-y:auto!important}.srt-select__option{display:block!important;padding:12px 16px!important;color:#1f2937!important;background:#fff!important;border-radius:10px;margin:5px 0;cursor:pointer}.srt-select__option--is-focused{background:#eef5ff!important;color:#0d6efd!important}.srt-select__option--is-selected{background:#0d6efd!important;color:#fff!important}.srt-select__menu-list::-webkit-scrollbar{width:6px}.srt-select__menu-list::-webkit-scrollbar-track{background:transparent}.srt-select__menu-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.srt-select__menu-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:426px){.srt-select{width:100%}.srt-select__control{min-height:50px!important;height:50px!important;border-radius:12px!important}.srt-select__value-container{height:50px;padding:0!important}.cpj-filter-sel{padding:0 9px!important}.srt-select__placeholder{font-size:.9rem;color:#94a3b8!important;margin:0!important}.srt-select__single-value{margin:0!important;transform:none!important}.srt-select__input-container{margin:0!important;padding:0!important}.srt-select__dropdown-indicator{padding:4px!important}.srt-select__menu{margin-top:6px!important;border-radius:12px!important}.srt-select__menu-list{max-height:220px!important;padding:6px!important}.srt-select__option{padding:12px 14px!important;font-size:.9rem;border-radius:8px}}.property-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #00000014;transition:all .35s ease;display:flex;flex-direction:column;position:relative;min-height:560px}.property-card:hover{transform:translateY(-10px);box-shadow:0 22px 45px #00000026}.property-card-image{position:relative;width:100%;height:210px;overflow:hidden}.property-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.property-card:hover .property-card-image img{transform:scale(1.08)}.featured-badge{position:absolute;top:18px;left:18px;background:#d4af37;color:#111;padding:7px 15px;border-radius:15px;font-size:13px;font-weight:700;letter-spacing:.5px}.status-badge{position:absolute;top:18px;right:18px;color:#fff;background-color:#4dff0081;padding:7px 10px;border-radius:15px;font-size:12px;font-weight:700;text-transform:uppercase}.status-badge.sale{background:#16a34a}.status-badge.rent{background:#2563eb}.status-badge.sold{background:#dc262691}.wishlist-btn{position:absolute;top:168px;right:18px;display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:999px;background:#fffffff2;color:#e11d48;cursor:pointer;box-shadow:0 8px 18px #00000026}.wishlist-btn svg{font-size:18px}.like-count{font-size:13px;font-weight:700;color:#222}.property-card-content{padding:20px;display:flex;flex-direction:column;flex:1}.property-type{display:inline-block;align-self:flex-start;background:#0d6efd1a;color:#0d6efd;padding:6px 14px;border-radius:40px;font-size:12px;font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.property-card-content h3{font-size:21px;color:#1f2937;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:60px}.property-location-card{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:15px;margin-bottom:18px}.property-location-card svg{color:#d4af37}.property-price{color:#d4af37;font-size:28px;font-weight:800;margin-bottom:16px}.property-features{display:flex;justify-content:space-between;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:14px 0;margin-bottom:18px}.property-features div{display:flex;align-items:center;gap:8px}.property-features svg{color:#0d6efd;font-size:16px}.property-features span{color:#444;font-size:14px;font-weight:600}.property-btn{margin-top:auto;text-decoration:none;text-align:center;background:linear-gradient(135deg,#0d6efd,#0052d4);color:#fff;padding:14px;border-radius:12px;font-weight:700;transition:.35s}.property-btn:hover{transform:translateY(-2px);color:#fff;box-shadow:0 10px 22px #0d6efd4d}@media(max-width:426px){.property-card{border-radius:18px;width:300px!important;min-height:auto}.property-card-image{height:180px}.featured-badge{top:12px;left:12px;padding:5px 12px;font-size:11px}.status-badge{top:12px;right:12px;padding:5px 10px;font-size:10px}.wishlist-btn{top:140px;right:12px;padding:6px 10px}.wishlist-btn svg{font-size:15px}.like-count{font-size:11px}.property-card-content{padding:16px}.property-type{font-size:10px;padding:5px 10px;margin-bottom:10px}.property-card-content h3{font-size:18px;min-height:auto;margin-bottom:8px;line-height:1.35}.property-location-card{font-size:13px;margin-bottom:12px}.property-price{font-size:22px;margin-bottom:12px}.property-features{padding:10px 0;margin-bottom:14px}.property-features span{font-size:12px}.property-features svg{font-size:14px}.property-btn{padding:12px;font-size:14px;border-radius:10px}}.sell-modal-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:30px;background:#000000d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:999999;animation:fadeIn .3s ease;overflow-y:auto}.sell-modal{width:100%;max-width:1120px;position:relative;z-index:1000000;animation:popupScale .35s ease;filter:drop-shadow(0 40px 90px rgba(0,0,0,.6))}body.modal-open{overflow:hidden}.sell-card{position:relative;display:grid;grid-template-columns:1.65fr .85fr;gap:40px;margin:25px 0 0!important;padding:42px;border-radius:30px;background:linear-gradient(135deg,#143f84,#123b79 45%,#0c2e63);border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 120px #0000008c,0 0 0 1px #ffffff0a}.sell-left{background:transparent;padding:0;color:#fff}.sell-tag{display:inline-block;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);color:#ffc928;padding:10px 20px;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:30px}.sell-left h2{font-size:58px;line-height:1.15;margin:0 0 25px;font-weight:800}.sell-left h2 span{color:#ffc928}.sell-left p{max-width:720px;color:#ffffffe0;font-size:20px;line-height:2;margin-bottom:40px}.sell-features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-item{height:74px;display:flex;justify-content:center;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:16px;font-size:18px;font-weight:600}.sell-right{display:flex;justify-content:center;align-items:center}.sell-action-card{width:100%;max-width:380px;background:#fff;border-radius:28px;padding:48px 36px;box-shadow:0 25px 60px #00000026;transform:scale(1.02)}.sell-action-card h3{text-align:center;font-size:34px;color:#123f83;margin-bottom:25px}.sell-action-card p{text-align:center;color:#666;font-size:17px;line-height:1.9;margin-bottom:35px}.list-btn,.contact-btn,.cancel-btn{width:100%;height:58px;border-radius:14px;cursor:pointer;transition:.3s;font-size:17px;font-weight:700}.list-btn{border:none;background:#fdb913;color:#111;margin-bottom:18px}.list-btn:hover{background:#f6ac00;transform:translateY(-2px)}.contact-btn{border:2px solid #123f83;background:#fff;color:#123f83;margin-bottom:18px}.contact-btn:hover{background:#123f83;color:#fff}.cancel-btn{border:none;background:transparent;color:#666;height:auto;padding:12px}.cancel-btn:hover{color:#111}@keyframes popupScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(max-width:426px){.sell-modal-overlay{padding:14px;align-items:flex-start}.sell-modal{max-width:100%;margin:20px 0}.sell-card{grid-template-columns:1fr;gap:30px;padding:24px 18px;border-radius:20px;margin:0!important}.sell-left{text-align:center}.sell-tag{padding:7px 14px;font-size:8px;margin-bottom:18px}.sell-left h2{font-size:20px;line-height:1.3;margin-bottom:16px}.sell-left p{font-size:12px;line-height:1.7;margin-bottom:24px;max-width:100%}.sell-features{grid-template-columns:auto auto;gap:12px}.feature-item{height:52px;max-width:170px;font-size:11px;border-radius:12px}.sell-action-card{max-width:100%;padding:14px 18px;border-radius:18px;transform:none}.sell-action-card h3{font-size:20px;margin-bottom:14px}.sell-action-card p{font-size:12px;line-height:1.7;margin-bottom:22px}.list-btn,.contact-btn,.cancel-btn{height:40px;max-width:200px;font-size:12px;border-radius:10px}.cancel-btn{height:auto;margin-top:10px!important;font-size:12px!important;padding:10px}}.fp-featured-properties{position:relative;padding:100px 20px;background:#f8fafc;overflow:hidden}.fp-featured-container{width:min(1400px,100%);margin:auto}.fp-featured-header{display:flex;justify-content:center;align-items:center;gap:40px;margin-bottom:60px}.fp-featured-heading{display:flex;flex-direction:column;justify-content:center;align-items:center}.fp-featured-heading span{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;background:#0c4688;color:#fff;border-radius:30px;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:18px}.fp-featured-heading h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#111827;line-height:1.2;margin-bottom:18px}.fp-featured-heading p{max-width:700px;color:#6b7280;text-align:center;line-height:1.8;font-size:1rem;margin-bottom:28px}.fp-view-all-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:15px 28px;background:#0a53a8;color:#fff;border-radius:14px;font-weight:600;transition:.3s ease;white-space:nowrap}.fp-view-all-btn:hover{background:#0c427c;color:#fff;transform:translateY(-3px)}.fp-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,320px));justify-content:center;gap:30px;margin-top:20px}.fp-featured-loading,.fp-featured-error,.fp-featured-empty{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px}.fp-featured-loading .loader{width:60px;height:60px;border:5px solid #dbeafe;border-top:5px solid #0C4688;border-radius:50%;animation:fpSpin .9s linear infinite}@keyframes fpSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fp-featured-loading p,.fp-featured-empty p{color:#6b7280;font-size:1rem}.fp-featured-error h3,.fp-featured-empty h3{color:#111827;font-size:1.5rem}.fp-retry-btn{padding:14px 28px;border:none;border-radius:12px;background:#0c4688;color:#fff;font-weight:600;cursor:pointer;transition:.3s}.fp-retry-btn:hover{background:#3f6c9c}@media(max-width:426px){.fp-featured-properties{padding:70px 16px}.fp-featured-header{margin-bottom:35px}.fp-featured-heading span{font-size:.72rem;padding:7px 14px;margin-bottom:14px}.fp-featured-heading h2{font-size:1.9rem;text-align:center;margin-bottom:14px}.fp-featured-heading p{font-size:.92rem;line-height:1.7;margin-bottom:20px}.fp-view-all-btn{width:100%;max-width:150px;height:48px;font-size:12px}.fp-featured-grid{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:center;gap:22px}.fp-featured-grid>*{width:100%}.fp-featured-loading,.fp-featured-error,.fp-featured-empty{min-height:220px;gap:16px}.fp-featured-loading .loader{width:48px;height:48px}.fp-featured-error h3,.fp-featured-empty h3{font-size:1.2rem}.fp-featured-loading p,.fp-featured-empty p{font-size:.9rem}.fp-retry-btn{width:180px;height:46px;font-size:.9rem}}.need-help{padding:100px 8%;background:#f8fafc}.need-help-container{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.help-tag{display:inline-block;align-items:center;background:#eaf2ff;color:#0d6efd;padding:8px 18px;border-radius:30px;font-size:.85rem;font-weight:600;margin-bottom:18px}.need-help-left h2{font-size:2.7rem;line-height:1.2;margin-bottom:20px;color:#111827}.need-help-left h2 span{color:#0d6efd}.need-help-left p{color:#6b7280;line-height:1.8;margin-bottom:35px}.help-buttons{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.contact-link,.contact-wa{color:#050505;text-decoration:none;transition:.3s}.contact-link:hover{color:#0d6efd}.primary-btn,.secondary-btn{text-decoration:none;padding:14px 28px;border-radius:10px;font-weight:600;transition:.3s}.primary-btn{background:#0d6efd;color:#fff;transition:background-color .4s ease,color .4s ease,border-color .4s ease,transform .4s ease,box-shadow .4s ease}.primary-btn:hover{color:#0d6efd;border:2px solid #0d6efd;background-color:#fff;transform:translateY(-3px)}.secondary-btn{border:2px solid #0d6efd;color:#0d6efd}.secondary-btn:hover{background:#0d6efd;color:#fff}.need-help-right{display:flex;flex-direction:column;gap:22px}.contact-card{display:flex;align-items:center;gap:18px;background:#fff;padding:25px;border-radius:18px;box-shadow:0 10px 30px #00000014;transition:.3s}.contact-card:hover{transform:translateY(-5px)}.contact-card svg{color:#0d6efd}.contact-card h4{margin-bottom:5px;color:#111827}.contact-card p{color:#1b1b1d}@media(max-width:426px){.need-help{position:relative;bottom:80px;padding:55px 14px 0}.need-help-container{grid-template-columns:1fr;gap:35px}.need-help-left{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.help-tag{padding:6px 14px;font-size:11px;margin-bottom:14px}.need-help-left h2{font-size:28px;line-height:1.3;margin-bottom:14px}.need-help-left p{font-size:14px;line-height:1.7;margin-bottom:24px}.help-buttons{flex-direction:column;max-width:200px;gap:12px}.primary-btn,.secondary-btn{width:100%;padding:13px 18px;font-size:15px;text-align:center}.need-help-right{gap:16px;display:flex;justify-content:center;align-items:center}.contact-card{padding:18px;gap:14px;max-width:200px;border-radius:14px}.contact-card svg{font-size:22px;flex-shrink:0}.contact-card h4{font-size:13px;margin-bottom:4px}.contact-link,.contact-wa{font-size:13px!important}.contact-card p{font-size:12px;line-height:1.5;word-break:break-word}}.why-choose{padding:100px 20px;background:#f8fafc}.why-choose .container{max-width:1200px;margin:auto}.why-title{text-align:center;margin-bottom:60px}.why-title span{display:inline-block;color:#2563eb;font-size:.9rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.why-title h2{background:none;padding:0;border-radius:0;display:block;font-size:2.6rem;color:#0f172a;margin-bottom:15px;font-weight:700}.why-title p{max-width:650px;margin:auto;color:#64748b;line-height:1.8}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:30px}.why-card{background:#fff;border-radius:20px;padding:35px 30px;text-align:center;box-shadow:0 10px 30px #0f172a14;transition:all .35s ease;border:1px solid #e2e8f0}.why-card:hover{transform:translateY(-10px);box-shadow:0 20px 45px #2563eb2e}.why-icon{width:75px;height:75px;margin:0 auto 25px;border-radius:50%;background:linear-gradient(135deg,#1d50bf,#0d3296);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.9rem;transition:all .35s ease}.why-card:hover .why-icon{transform:rotateY(180deg) scale(1.08)}.why-card h3{font-size:1.3rem;color:#0f172a;margin-bottom:15px;font-weight:600}.why-card p{color:#64748b;line-height:1.7;font-size:.96rem}@media(max-width:426px){.why-choose{position:relative;bottom:50px;padding:55px 14px}.why-title{margin-bottom:35px}.why-title span{font-size:11px;letter-spacing:1px;margin-bottom:10px}.why-title h2{font-size:27px;line-height:1.3;margin-bottom:12px}.why-title p{font-size:14px;line-height:1.7;max-width:100%;padding:0 5px}.why-grid{grid-template-columns:auto auto!important;gap:8px!important}.why-card{padding:24px 18px;max-width:250px;border-radius:16px}.why-icon{width:40px;height:40px;margin-bottom:10px;font-size:24px}.why-card h3{font-size:18px!important;margin-bottom:10px}.why-card p{font-size:10px!important;line-height:1.6}}.real-estate-home{background:#f7f8fc;min-height:100vh}.container{width:90%;max-width:1400px;margin:0 auto}.latest-properties{padding:40px 0 80px}.property-message{padding:60px 20px;text-align:center;font-size:1.1rem;color:#6b7280}.property-message.error{color:#dc2626;font-weight:600}.section-title{text-align:center;margin-bottom:50px}.latest-properties-footer{margin-top:50px;display:flex;justify-content:center}.explore-properties-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 34px;border-radius:15px;background:linear-gradient(135deg,#0f4c97,#1d72d8);color:#fff;text-decoration:none;font-size:16px;font-weight:600;transition:.35s}.explore-properties-btn:hover{transform:translateY(-3px);background-color:#000;color:#fff;box-shadow:0 15px 35px #0f4c9740}.section-title h2{display:inline-block;background:#0d6efd;color:#fff;padding:12px 28px;border-radius:20px;font-size:34px;font-weight:700;margin-bottom:18px}.section-title p{max-width:650px;margin:0 auto;color:#666;font-size:17px;line-height:1.8}.property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,320px));justify-content:center;gap:35px}.properties-loading,.properties-error,.properties-empty{width:100%;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.properties-loading p,.properties-empty p{margin-top:18px;color:#6b7280;font-size:1rem}.properties-error h3,.properties-empty h3{color:#111827;margin-bottom:12px;font-size:1.6rem}.properties-error p{color:#6b7280;margin-bottom:24px}.loader{width:60px;height:60px;border:5px solid #dbeafe;border-top:5px solid #0C4688;border-radius:50%;animation:propertyLoader .8s linear infinite}@keyframes propertyLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn{border:none;outline:none;cursor:pointer;padding:14px 30px;background:#0c4688;color:#fff;border-radius:12px;font-weight:600;transition:.3s}.retry-btn:hover{background:#082f5a;transform:translateY(-2px)}.latest-properties-footer{display:flex;justify-content:center;margin-top:50px}@media(max-width:426px){.container{width:94%}.latest-properties{position:relative;bottom:100px;padding:30px 0 50px}.section-title{margin-bottom:30px;padding:0 8px}.section-title h2{font-size:24px;padding:10px 20px;border-radius:14px;line-height:1.4}.section-title p{font-size:14px;line-height:1.7;max-width:100%;margin-top:12px}.property-grid{grid-template-columns:1fr;gap:22px}.property-message{padding:40px 15px;font-size:15px;line-height:1.6}.properties-loading,.properties-error,.properties-empty{min-height:260px;padding:30px 15px}.properties-loading p,.properties-empty p,.properties-error p{font-size:14px;line-height:1.6}.properties-error h3,.properties-empty h3{font-size:22px}.loader{width:50px;height:50px;border-width:4px}.latest-properties-footer{margin-top:35px;padding:0 10px}.explore-properties-btn{width:100%;max-width:200px;padding:14px 20px;font-size:12px;border-radius:12px}.retry-btn{width:100%;max-width:260px;padding:13px 20px;font-size:15px}}.cpd-page{background:#f8fbff;min-height:100vh}.cpd-back-btn{position:fixed;top:95px;left:25px;z-index:100;display:flex;align-items:center;gap:10px;padding:12px 22px;border:none;border-radius:50px;background:#fff;color:#0c4688;font-weight:600;cursor:pointer;box-shadow:0 12px 30px #0000001f;transition:.3s}.cpd-back-btn:hover{background:#0c4688;color:#fff;transform:translateY(-4px)}.cpd-hero{position:relative;height:70vh;overflow:hidden}.cpd-hero-image{width:100%;height:100%;object-fit:cover}.cpd-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.3),transparent)}.cpd-hero-content{position:absolute;left:50%;bottom:70px;transform:translate(-50%);width:min(1200px,90%);color:#fff}.cpd-status{display:inline-flex;padding:8px 18px;border-radius:50px;font-size:.78rem;font-weight:700;margin-bottom:18px;background:#0c4688}.cpd-completed{background:#16a34a}.cpd-ongoing{background:#f59e0b}.cpd-planning{background:#2563eb}.cpd-hero-content h1{color:#fff;font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.15;margin-bottom:12px}.cpd-hero-content p{color:#fff;opacity:.9;font-size:1.1rem}.cpd-quick-info{width:min(1300px,92%);margin:-70px auto 70px;position:relative;z-index:5;display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.cpd-info-card{background:#fff;border-radius:22px;padding:28px 20px;text-align:center;box-shadow:0 18px 45px #0f172a14;transition:.35s}.cpd-info-card:hover{transform:translateY(-8px)}.cpd-info-card svg{color:#0c4688;margin-bottom:14px}.cpd-info-card h4{color:#0f172a;margin-bottom:8px}.cpd-info-card span{color:#64748b}.cpd-overview-section{width:min(1300px,92%);margin:auto;display:grid;grid-template-columns:2fr 1fr;gap:35px;padding-bottom:80px}.cpd-overview,.cpd-highlights{background:#fff;border-radius:24px;padding:38px;box-shadow:0 18px 45px #0f172a14}.cpd-overview h2,.cpd-highlights h2{color:#102a43;margin-bottom:22px;font-size:2rem}.cpd-overview p{color:#64748b;line-height:1.9}.cpd-video-btn{margin-top:30px;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:none;border-radius:14px;background:#0c4688;color:#fff;cursor:pointer;transition:.3s}.cpd-video-btn:hover{background:#08366a}.cpd-highlight-list{display:flex;flex-direction:column;gap:16px}.cpd-highlight{display:flex;align-items:center;gap:12px;padding:14px 18px;color:#082d63;border-radius:14px;background:#f8fbff;transition:.3s}.cpd-highlight:hover{background:#eef5ff;transform:translate(6px)}.cpd-highlight svg{color:#16a34a}.cpd-gallery-section{width:min(1300px,92%);margin:auto;padding-bottom:90px}.cpd-section-heading{text-align:center;margin-bottom:40px}.cpd-section-heading h2{font-size:2.2rem;color:#102a43;margin-bottom:10px}.cpd-section-heading p{color:#64748b;font-size:1rem}.cpd-gallery-carousel{display:flex;gap:22px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:12px;scrollbar-width:none}.cpd-gallery-carousel::-webkit-scrollbar{display:none}.cpd-gallery-card,.cpd-gallery-more{position:relative;min-width:320px;height:240px;border-radius:22px;overflow:hidden;cursor:pointer;flex-shrink:0;box-shadow:0 18px 40px #0f172a14}.cpd-gallery-card img,.cpd-gallery-more img{width:100%;height:100%;object-fit:cover;transition:.45s}.cpd-gallery-card:hover img,.cpd-gallery-more:hover img{transform:scale(1.08)}.cpd-gallery-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#0c468899;opacity:0;transition:.35s}.cpd-gallery-card:hover .cpd-gallery-overlay{opacity:1}.cpd-gallery-overlay span{color:#fff;padding:12px 24px;border-radius:50px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:600}.cpd-gallery-more-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0000007a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff}.cpd-gallery-more-overlay h2{font-size:3rem;margin:0;font-weight:800}.cpd-gallery-more-overlay p{margin-top:8px;letter-spacing:1px;font-size:1rem}.cpd-cta{padding:100px 20px;background:radial-gradient(circle at center,#2b73d9,#124d9e,#082d63)}.cpd-cta-content{max-width:850px;margin:auto;text-align:center}.cpd-cta-content span{display:inline-block;padding:8px 18px;border-radius:50px;background:#ffffff1f;color:#fff;font-size:.8rem;letter-spacing:2px;margin-bottom:22px}.cpd-cta-content h2{color:#f5c60b;font-size:clamp(2rem,4vw,3.2rem);margin-bottom:20px}.cpd-cta-content p{color:#fff;max-width:700px;margin:auto auto 35px;line-height:1.9}.cpd-contact-btn{border:none;padding:16px 36px;border-radius:14px;background:#fff;color:#0c4688;font-weight:700;cursor:pointer;transition:.3s}.cpd-contact-btn:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0003}.cpd-loading{min-height:80vh;display:flex;justify-content:center;align-items:center}.cpd-empty{min-height:80vh;display:flex;justify-content:center;align-items:center;color:#64748b;font-size:1.5rem}@media(max-width:426px){.cpd-back-btn{top:80px;left:14px;padding:10px 16px;font-size:13px;gap:8px}.cpd-hero{height:55vh}.cpd-hero-content{width:94%;bottom:30px}.cpd-status{padding:6px 14px;font-size:11px;margin-bottom:12px}.cpd-hero-content h1{font-size:32px;line-height:1.2;margin-bottom:10px}.cpd-hero-content p{font-size:14px;line-height:1.6}.cpd-quick-info{width:94%;margin:-40px auto 40px;grid-template-columns:repeat(2,1fr);gap:14px}.cpd-info-card{padding:18px 12px;border-radius:16px}.cpd-info-card svg{font-size:22px;margin-bottom:10px}.cpd-info-card h4{font-size:15px;margin-bottom:5px}.cpd-info-card span{font-size:13px}.cpd-overview-section{width:94%;grid-template-columns:1fr;gap:20px;padding-bottom:50px}.cpd-overview,.cpd-highlights{padding:22px 18px;border-radius:18px}.cpd-overview h2,.cpd-highlights h2{font-size:24px;margin-bottom:16px}.cpd-overview p{font-size:14px;line-height:1.8}.cpd-video-btn{width:100%;justify-content:center;padding:13px;border-radius:12px;font-size:14px}.cpd-highlight{padding:12px 14px;border-radius:12px;gap:10px}.cpd-highlight span,.cpd-highlight p{font-size:14px}.cpd-gallery-carousel{display:flex;flex-direction:column;align-items:center}.cpd-gallery-section{width:94%;padding-bottom:60px}.cpd-section-heading{margin-bottom:24px}.cpd-section-heading h2{font-size:28px;margin-bottom:8px}.cpd-section-heading p{font-size:14px}.cpd-gallery-carousel{gap:14px}.cpd-gallery-card,.cpd-gallery-more{min-width:260px;height:180px;border-radius:16px}.cpd-gallery-overlay span{padding:10px 18px;font-size:13px}.cpd-gallery-more-overlay h2{font-size:36px}.cpd-gallery-more-overlay p{font-size:14px}.cpd-cta{padding:60px 18px}.cpd-cta-content span{padding:7px 14px;font-size:11px;margin-bottom:16px}.cpd-cta-content h2{font-size:30px;line-height:1.3;margin-bottom:14px}.cpd-cta-content p{font-size:14px;line-height:1.8;margin-bottom:24px}.cpd-contact-btn{width:100%;max-width:260px;padding:14px;font-size:15px;border-radius:12px}.cpd-loading,.cpd-empty{min-height:60vh;font-size:18px;text-align:center;padding:20px}}.lightbox-overlay{position:fixed;inset:0;background:#0a0f19f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:99999;cursor:default}.lightbox-content{width:100%;height:100%;padding:40px 80px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.lightbox-image{max-width:92%;max-height:75vh;object-fit:contain;border-radius:18px;box-shadow:0 20px 60px #00000073;-webkit-user-select:none;user-select:none}.lightbox-footer{margin-top:25px;display:flex;align-items:center;gap:20px}.lightbox-counter{color:#fff;font-size:17px;font-weight:600;padding:10px 18px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:30px}.fullscreen-btn{display:flex;align-items:center;gap:8px;padding:11px 18px;border:none;border-radius:30px;background:#0c4688;color:#fff;cursor:pointer;font-weight:600;transition:.3s}.fullscreen-btn:hover{background:#155fb5}.lightbox-close{position:fixed;top:28px;right:35px;width:52px;height:52px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s;z-index:100001}.lightbox-close:hover{background:#0c4688;transform:rotate(90deg)}.lightbox-prev,.lightbox-next{position:fixed;top:50%;transform:translateY(-50%);width:58px;height:58px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s;z-index:100001}.lightbox-prev{left:30px}.lightbox-next{right:30px}.lightbox-prev:hover,.lightbox-next:hover{background:#0c4688;transform:translateY(-50%) scale(1.08)}.video-lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000}.video-lightbox-content{position:relative;width:70%;max-width:1200px;aspect-ratio:16 / 9;background:#000;border-radius:10px;overflow:hidden;box-shadow:0 0 30px #0009}.video-lightbox-content iframe{width:100%;height:100%;border:none}.video-lightbox-close{position:fixed;top:20px;right:30px;background:transparent;color:#fff;border:none;font-size:36px;cursor:pointer;z-index:2100;transition:transform .2s ease}.video-lightbox-close:hover{transform:scale(1.1)}.abt-page{background:#f8fbff;overflow:hidden}.abt-hero{position:relative;height:75vh;display:flex;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle at center,#2d7ef7,#1657b8 45%,#0c4688 70%,#082d63)}.abt-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,183,0,.08),transparent 60%)}.abt-hero-content{position:relative;z-index:2;width:min(900px,90%)}.abt-tag{display:inline-block;padding:10px 22px;border-radius:50px;background:#ffffff1f;color:#ffb700;border:1px solid rgba(255,255,255,.15);letter-spacing:2px;font-size:.8rem;font-weight:700;margin-bottom:22px}.abt-hero h1{font-size:3.5rem;color:#fff;line-height:1.15;margin:22px 0;font-weight:800}.abt-hero p{color:#ffffffe0;font-size:1.08rem;line-height:1.9;max-width:760px;margin:auto}.abt-company{width:min(1300px,92%);margin:90px auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.abt-company-left{display:flex;flex-direction:column}.abt-mini-title{color:#0c4688;font-weight:700;letter-spacing:2px;margin-bottom:14px}.abt-company-left h2{font-size:clamp(2rem,4vw,3rem);color:#102a43;line-height:1.25;margin-bottom:24px}.abt-company-left p{color:#64748b;line-height:1.9;margin-bottom:18px;font-size:1rem}.abt-btn{margin-top:15px;width:fit-content;display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:14px;background:#0c4688;color:#fff;text-decoration:none;font-weight:700;transition:.35s}.abt-btn:hover{color:#fff;background:#08366a;transform:translateY(-4px)}.abt-btn svg{transition:.3s}.abt-btn:hover svg{transform:translate(6px)}.abt-company-right{position:relative}.abt-carousel{position:relative;width:100%;height:520px;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px #0f172a26}.abt-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.08);transition:opacity .8s ease,transform 5s linear}.abt-slide.active{opacity:1;transform:scale(1)}.abt-carousel:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.22),transparent 50%)}.abt-values{width:min(1300px,92%);margin:0 auto 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.abt-value-card{background:#fff;border-radius:26px;padding:42px 34px;text-align:center;border:1px solid #e7edf5;box-shadow:0 20px 45px #0f172a14;transition:.35s;position:relative;overflow:hidden}.abt-value-card:before{content:"";position:absolute;top:-120px;right:-120px;width:220px;height:220px;border-radius:50%;background:#0c46880d;transition:.4s}.abt-value-card:hover{transform:translateY(-10px);box-shadow:0 28px 55px #0f172a1f}.abt-value-card:hover:before{transform:scale(1.4)}.abt-icon{font-size:2.8rem;color:#0c4688;margin-bottom:22px}.abt-value-card h3{color:#102a43;font-size:1.5rem;margin-bottom:18px;font-weight:700}.abt-value-card p{color:#64748b;line-height:1.9;font-size:.96rem}.abt-cta{margin-top:30px;padding:110px 20px;background:radial-gradient(circle at center,#2d7ef7,#1657b8 45%,#0c4688 70%,#082d63);text-align:center;position:relative;overflow:hidden}.abt-cta:before{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:#ffffff0d;top:-180px;left:-150px}.abt-cta:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;background:#ffffff0a;bottom:-120px;right:-100px}.abt-cta>*{position:relative;z-index:2}.abt-cta span{display:inline-block;padding:10px 20px;border-radius:50px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);color:#fff;letter-spacing:2px;font-size:.8rem;font-weight:700;margin-bottom:22px}.abt-cta h2{font-size:clamp(2.2rem,4vw,3.5rem);color:#ffb700;margin-bottom:20px;line-height:1.2}.abt-cta p{max-width:700px;margin:auto auto 40px;color:#ffffffeb;line-height:1.9}.abt-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 40px;border-radius:14px;background:#fff;color:#0c4688;font-weight:700;text-decoration:none;transition:.35s}.abt-cta-btn:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0000002e}@media(max-width:426px){.abt-hero{height:60vh;padding:0 18px}.abt-hero-content{width:100%}.abt-tag{padding:7px 14px;font-size:11px;margin-bottom:14px;letter-spacing:1px}.abt-hero h1{font-size:34px;line-height:1.2;margin:16px 0}.abt-hero p{font-size:14px;line-height:1.7}.abt-company{width:94%;margin:60px auto;grid-template-columns:1fr;gap:30px}.abt-company-left{text-align:center;align-items:center}.abt-mini-title{font-size:12px;margin-bottom:10px}.abt-company-left h2{font-size:20px;line-height:1.3;margin-bottom:16px}.abt-company-left p{font-size:12px;line-height:1.8;margin-bottom:14px}.abt-btn{width:180px;font-size:12px;justify-content:center;padding:14px;border-radius:12px}.abt-carousel{height:280px;border-radius:18px}.abt-values{width:94%;margin:0 auto 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-template-columns:1fr;gap:18px}.abt-value-card{padding:28px 22px;width:240px;border-radius:18px}.abt-icon{font-size:30px;margin-bottom:16px}.abt-value-card h3{font-size:20px;margin-bottom:12px}.abt-value-card p{font-size:12px;line-height:1.7}.abt-cta{margin-top:0;padding:70px 18px}.abt-cta:before,.abt-cta:after{display:none}.abt-cta span{padding:7px 14px;font-size:11px;margin-bottom:16px;letter-spacing:1px}.abt-cta h2{font-size:20px;line-height:1.3;margin-bottom:14px}.abt-cta p{font-size:12px;line-height:1.8;margin-bottom:24px}.abt-cta-btn{width:100%;max-width:120px;padding:14px;border-radius:12px;font-size:14px}}.ccn-page{background:#f8fbff;min-height:100vh}.ccn-hero{padding:110px 20px 90px;background:radial-gradient(circle at center,#4a98ff,#2b73d9,#124d9e 70%,#082d63);text-align:center}.ccn-hero-content{max-width:850px;margin:auto}.ccn-tag{display:inline-block;padding:8px 18px;border-radius:50px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.8rem;letter-spacing:2px;font-weight:700;margin-bottom:22px}.ccn-title{font-size:clamp(2.4rem,5vw,4.2rem);color:#ffc400;font-weight:800;margin-bottom:20px;line-height:1.2}.ccn-subtitle{max-width:720px;margin:auto;color:#ffffffe6;font-size:1.05rem;line-height:1.9}.ccn-info-section{width:min(426px,92%);margin:-55px auto 70px;position:relative;z-index:10}.ccn-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.ccn-info-card{background:#fff;border-radius:22px;padding:28px;display:flex;align-items:center;gap:18px;text-decoration:none;color:inherit;box-shadow:0 18px 40px #0f172a14;transition:.35s}.ccn-info-card:hover{transform:translateY(-8px)}.ccn-info-icon{width:65px;height:65px;border-radius:18px;display:flex;justify-content:center;align-items:center;background:#eef5ff;color:#0c4688;flex-shrink:0}.ccn-whatsapp-icon{width:34px}.ccn-info-content span{display:block;color:#64748b;font-size:.85rem;margin-bottom:4px}.ccn-info-content h3{font-size:1.05rem;color:#102a43}.ccn-main-section{width:min(1000px,92%);margin:auto;padding-bottom:90px}.ccn-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.ccn-form-card{background:#fff;border-radius:26px;padding:40px;box-shadow:0 18px 45px #0f172a14}.ccn-appointment-card{background:linear-gradient(180deg,#fff,#f8fbff)}.ccn-card-head{margin-bottom:30px}.ccn-card-head span{display:inline-block;color:#0c4688;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:12px}.ccn-card-head h2{font-size:2rem;color:#102a43;margin-bottom:10px}.ccn-card-head p{color:#64748b;line-height:1.8}.ccn-form{display:flex;flex-direction:column;gap:0px}.ccn-input,.ccn-textarea{width:100%;border:1px solid #dbe4ef;border-radius:14px;padding:16px 18px;font-size:.96rem;outline:none;transition:.3s;background:#fff}.ccn-input:focus,.ccn-textarea:focus{border-color:#0c4688;box-shadow:0 0 0 4px #0c468814}.ccn-textarea{min-height:100px;resize:vertical;font-family:inherit}.ccn-input[readonly]{background:#f3f7fc;color:#0c4688;font-weight:600;cursor:default}.ccn-submit-btn{margin-top:8px;height:56px;border:none;border-radius:14px;background:#0c4688;color:#fff;font-size:1rem;font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;transition:.3s}.ccn-submit-btn:hover{background:#08366a;transform:translateY(-3px)}.ccn-primary-btn{background:linear-gradient(135deg,#ffb400,#ff8a00);color:#fff}.ccn-primary-btn:hover{background:linear-gradient(135deg,#ffa000,#ff7600)}.ccn-policy{display:block;margin-top:15px;color:#64748b;font-size:.82rem;line-height:1.7}.ccn-status{margin-top:18px;padding:14px 18px;border-radius:12px;background:#eef8f1;color:#15803d;font-weight:600;font-size:.92rem}@media(max-width:426px){.ccn-hero{padding:90px 18px 70px}.ccn-hero-content{width:100%;padding-bottom:100px}.ccn-tag{padding:7px 14px;font-size:11px;letter-spacing:1px;margin-bottom:16px}.ccn-title{font-size:25px;line-height:1.3;margin-bottom:14px}.ccn-subtitle{font-size:12px;line-height:1.8}.ccn-info-section{width:94%;margin:-35px auto 45px;position:relative;bottom:50px}.ccn-info-grid{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:center;gap:16px}.ccn-info-card{padding:12px;gap:14px;width:200px;border-radius:18px}.ccn-info-icon{width:52px;height:52px;border-radius:14px}.ccn-whatsapp-icon{width:28px}.ccn-info-content span{font-size:12px}.ccn-info-content h3{font-size:16px;margin:0;line-height:1.4}.ccn-main-section{width:94%;padding-bottom:60px}.ccn-main-grid{grid-template-columns:1fr;display:flex;flex-direction:column;gap:22px;align-items:center}.ccn-form-card{padding:24px 18px;width:340px;border-radius:18px}.ccn-card-head{text-align:center;margin-bottom:20px}.ccn-card-head span{font-size:12px;text-align:center;letter-spacing:1px}.ccn-card-head h2{font-size:20px;margin-bottom:8px}.ccn-card-head p{font-size:12px;line-height:1.7}.ccn-input,.ccn-textarea{padding:10px 14px;font-size:14px;border-radius:10px}.ccn-textarea{min-height:100px}.ccn-submit-btn{height:40px;font-size:12px;border-radius:10px}.ccn-policy{font-size:12px;line-height:1.7;margin-top:12px}.ccn-status{padding:12px 14px;font-size:13px;border-radius:10px}}.srtre-page{padding:120px 0 90px;background:linear-gradient(180deg,#f8fbff,#fff)}.srtre-container{width:min(1200px,92%);margin:auto}.srtre-header{text-align:center;max-width:760px;margin:0 auto 70px}.srtre-tag{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:50px;background:#eaf3ff;color:#0d6efd;font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:22px}.srtre-header h1{font-size:clamp(2.5rem,5vw,4.3rem);color:#102a43;line-height:1.15;font-weight:800;margin-bottom:20px}.srtre-header p{color:#64748b;line-height:1.9;font-size:1.05rem}.srtre-grid{display:grid;grid-template-columns:340px 1fr;gap:45px;align-items:start}.srtre-left{display:flex;flex-direction:column;gap:22px}.srtre-card{display:flex;align-items:center;gap:18px;padding:26px;border-radius:22px;text-decoration:none;background:#fff;border:1px solid #e5edf7;box-shadow:0 15px 35px #0f172a0d;transition:.35s}.srtre-card:hover{transform:translateY(-8px);border-color:#0d6efd;box-shadow:0 22px 45px #0d6efd1f}.srtre-icon{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d6efd,#2f80ed);color:#fff;flex-shrink:0}.srtre-card h3{color:#102a43;font-size:1.05rem;margin-bottom:6px;font-weight:700}.srtre-card p{color:#64748b;line-height:1.7;font-size:.95rem}.srtre-form{background:#fff;border:1px solid #e5edf7;border-radius:28px;padding:45px;box-shadow:0 20px 45px #0f172a0f}.srtre-form h2{font-size:2rem;color:#102a43;margin-bottom:10px;font-weight:800}.srtre-form>p{color:#64748b;margin-bottom:35px;line-height:1.8}.srtre-form form{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.srtre-form input,.srtre-form textarea{width:100%;padding:16px 18px;border-radius:14px;border:1px solid #dbe4ef;background:#fbfdff;font-size:.95rem;color:#102a43;transition:.3s}.srtre-form textarea{min-height:170px;resize:vertical;grid-column:1 / -1}.srtre-form input::placeholder,.srtre-form textarea::placeholder{color:#94a3b8}.srtre-form input:focus,.srtre-form textarea:focus{outline:none;border-color:#0d6efd;background:#fff;box-shadow:0 0 0 4px #0d6efd1a}.srtre-form .srt-select{width:100%}.srtre-form .srt-select__control{min-height:58px!important;border-radius:14px!important;border:1px solid #dbe4ef!important;background:#fbfdff!important;transition:.3s}.srtre-form .srt-select__control:hover{border-color:#0d6efd!important}.srtre-form .srt-select__control--is-focused{border-color:#0d6efd!important;box-shadow:0 0 0 4px #0d6efd1a!important}.srtre-form .srt-select__value-container{padding:0 14px!important}.srtre-form .srt-select__placeholder{color:#94a3b8!important}.srtre-form .srt-select__single-value{color:#102a43!important}.srtre-submit-btn{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:12px;height:58px;border:none;border-radius:16px;background:linear-gradient(135deg,#0d6efd,#2563eb);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:.35s}.srtre-submit-btn:hover{transform:translateY(-5px);box-shadow:0 20px 35px #0d6efd40}.srtre-submit-btn svg{transition:.35s}.srtre-submit-btn:hover svg{transform:translate(5px)}.srtre-alert{margin-top:28px;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:14px;font-size:.95rem;font-weight:600}.srtre-success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.srtre-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.srtre-loader{min-height:60vh;display:flex;align-items:center;justify-content:center}.srtre-card,.srtre-form,.srtre-header{animation:srtreFadeUp .6s ease}@keyframes srtreFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:426px){.srtre-page{position:relative;top:50px;padding:60px 0 50px}.srtre-container{width:94%}.srtre-header{margin-bottom:35px}.srtre-tag{padding:7px 14px;font-size:11px;letter-spacing:1px;margin-bottom:14px}.srtre-header h1{font-size:30px;line-height:1.3;margin-bottom:12px}.srtre-header p{font-size:14px;line-height:1.7}.srtre-grid{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:center;gap:24px}.srtre-left{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.srtre-card{width:210px;min-height:105px;display:flex;align-items:center;padding:5px 18px;gap:14px;box-sizing:border-box}.srtre-icon{width:50px;height:50px;border-radius:14px}.srtre-card h3{font-size:16px;margin-bottom:4px}.srtre-card p{font-size:13px;line-height:1.5;margin:0;word-break:break-word}.srtre-form{padding:22px 18px;width:350px;border-radius:18px}.srtre-form h2{font-size:24px;margin-bottom:8px}.srtre-form>p{font-size:14px;line-height:1.6;margin-bottom:22px}.srtre-form form{grid-template-columns:1fr;gap:16px}.srtre-form input,.srtre-form textarea{padding:14px 16px;font-size:14px;border-radius:12px}.srtre-form textarea{min-height:130px;grid-column:auto}.srtre-form .srt-select__control{min-height:50px!important;border-radius:12px!important}.srtre-submit-btn{grid-column:auto;height:50px;font-size:15px;border-radius:12px}.srtre-alert{margin-top:18px;padding:12px 14px;font-size:13px;gap:8px}}.whatsapp-float{position:fixed;bottom:300px;right:25px;background-color:#25d366;border-radius:50%;width:55px;height:55px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000004d;z-index:1000;transition:all .3s ease}.c-load{margin:325px}.whatsapp-float:hover{transform:scale(1.1);background-color:#1ebe5b}.whatsapp-icon{width:42px;height:42px}.why-srt-page{padding:120px 7% 80px;background:#f8fafc;min-height:100vh}.why-srt-page .container{max-width:1300px;margin:auto}.page-header{text-align:center;margin-bottom:60px}.page-header span{display:inline-block;padding:8px 18px;background:#ffd54f;color:#0c4687;font-size:.9rem;font-weight:700;border-radius:50px;letter-spacing:1px;text-transform:uppercase}.page-header h1{margin-top:20px;font-size:3rem;color:#0c4687;font-weight:800}.page-header p{max-width:750px;margin:18px auto 0;font-size:1.08rem;color:#555;line-height:1.8}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.why-card{background:#fff;padding:35px 30px;border-radius:20px;box-shadow:0 12px 30px #00000014;transition:.35s ease;border-top:5px solid #ffd54f}.why-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.why-card .icon{width:70px;height:70px;background:#0c4687;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.why-card h3{font-size:1.45rem;color:#0c4687;margin-bottom:12px;font-weight:700}.why-card p{color:#666;line-height:1.8;font-size:1rem}@media(max-width:426px){.why-srt-page{padding:90px 18px 60px}.why-srt-page .container{width:100%}.page-header{margin-bottom:40px}.page-header span{padding:7px 14px;font-size:11px;letter-spacing:1px}.page-header h1{margin-top:16px;font-size:32px;line-height:1.3}.page-header p{margin-top:14px;font-size:14px;line-height:1.8}.why-grid{grid-template-columns:1fr;gap:18px}.why-card{padding:24px 20px;border-radius:18px}.why-card .icon{width:60px;height:60px;margin-bottom:18px}.why-card .icon svg{font-size:24px}.why-card h3{font-size:21px;margin-bottom:10px}.why-card p{font-size:14px;line-height:1.7}}.property-filter{width:100%;background:#fff;border-radius:18px;padding:20px;box-shadow:0 12px 35px #00000014;margin-bottom:40px}.filter-search{position:relative;margin-bottom:25px}.filter-search input{width:100%;height:58px;border:1px solid #ddd;border-radius:12px;padding:0 20px 0 52px;outline:none;margin:0;font-size:15px;transition:.3s}.filter-search input:focus{border-color:#c59d5f;box-shadow:0 0 0 4px #c59d5f26}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#777;font-size:16px}.filter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.filter-group{display:flex;flex-direction:column}.filter-group label{margin-bottom:8px;font-size:14px;font-weight:600;color:#333}.filter-group input,.filter-group select{width:100%;height:52px;border:1px solid #ddd;border-radius:10px;padding:0 15px;font-size:14px;outline:none;margin:0;transition:.3s;background:#fff}.filter-sel{padding:0 10px;border:1px solid rgba(128,128,128,.314);border-radius:10px}.filter-group input:focus,.filter-group select:focus{border-color:#c59d5f;box-shadow:0 0 0 4px #c59d5f1f}.filter-actions{display:flex;justify-content:flex-end;margin-top:10px}.clear-filter-btn{border:none;outline:none;cursor:pointer;padding:13px 26px;border-radius:10px;background:#111;color:#fff;font-size:14px;font-weight:600;transition:.3s}.clear-filter-btn:hover{background:#c59d5f;color:#fff}@media(max-width:992px){.filter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.property-filter{padding:20px}.filter-grid{grid-template-columns:1fr}.filter-actions{justify-content:stretch}.clear-filter-btn{width:100%}}@media(max-width:480px){.filter-search input,.filter-group input,.filter-group select{height:48px;font-size:13px}.property-filter{padding:16px;border-radius:14px}}.properties-page{background:#f7f9fc;min-height:100vh;margin:70px 0 0;padding:40px 0 70px}.properties-header{text-align:center;margin-bottom:30px}.properties-header h1{font-size:40px;font-weight:700;color:#0f4c97;margin-bottom:10px}.properties-header p{color:#666;font-size:16px}.properties-filter-wrapper{margin-bottom:30px}.properties-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.properties-count h3{color:#0f4c97;font-size:22px;margin-bottom:5px}.properties-count span{color:#666}.properties-sort{border:1px solid rgba(88,88,88,.562);min-width:180px;border-radius:10px;padding:0 10px}.properties-sort select{height:48px;padding:0 18px;width:100px!important;border-radius:10px;border:1px solid #ddd;background:#fff;cursor:pointer}.property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,320px));justify-content:center;gap:28px}.property-grid.loading{opacity:.6;pointer-events:none}.properties-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:50px;flex-wrap:wrap}.page-btn,.page-number{min-width:44px;height:44px;padding:0 16px;border:1px solid #dbe2ea;background:#fff;color:#1f2937;border-radius:10px;cursor:pointer;font-weight:600;transition:.25s}.page-btn:hover:not(:disabled),.page-number:hover{background:#0d6efd;color:#fff;border-color:#0d6efd}.page-number.active{background:#0d6efd;color:#fff;border-color:#0d6efd}.page-btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:426px){.properties-page{margin-top:60px;padding:25px 14px 50px}.properties-header{margin-bottom:22px}.properties-header h1{font-size:2rem;line-height:1.3;margin-bottom:10px}.properties-header p{font-size:.95rem;line-height:1.7}.properties-filter-wrapper{margin-bottom:22px}.properties-topbar{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.properties-count{text-align:center}.properties-count h3{font-size:1.3rem;margin-bottom:4px}.properties-count span{font-size:.9rem}.properties-sort{width:100%;min-width:unset;padding:0;border-radius:12px}.properties-sort select{width:100%!important;height:50px;padding:0 16px;font-size:.95rem;border:none;border-radius:12px;outline:none}.property-grid{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:center;gap:20px}.property-grid>*{width:100%}.properties-pagination{gap:8px;margin-top:35px}.page-btn,.page-number{min-width:40px;height:40px;padding:0 12px;font-size:.9rem;border-radius:8px}}.property-details-page{padding:40px 0 80px;background:#f8fafc;margin:70px 0 0;min-height:100vh}.property-details-container{width:min(1400px,92%);margin:auto;display:grid;grid-template-columns:2fr 380px;gap:30px;align-items:start}.property-main{display:flex;flex-direction:column;gap:30px}.property-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}.similar-properties-section{width:min(1400px,92%);margin:70px auto 0}.property-gallery{display:flex;flex-direction:column;gap:18px}.gallery-main{position:relative;overflow:hidden;border-radius:22px}.gallery-main-image{width:100%;height:620px;object-fit:cover;display:block}.gallery-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:.3s;z-index:2}.gallery-btn:hover{transform:translateY(-50%) scale(1.08)}.gallery-btn.left{left:18px}.gallery-btn.right{right:18px}.fs-btn{position:absolute;right:18px;bottom:18px;width:46px;height:46px;border:none;border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px}.image-counter{position:absolute;left:18px;bottom:18px;background:#000000a6;color:#fff;padding:8px 16px;border-radius:30px;font-size:.9rem}.gallery-thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.thumbnail{width:100%;height:110px;object-fit:cover;border-radius:14px;cursor:pointer;opacity:.55;transition:.3s;border:3px solid transparent}.thumbnail:hover{opacity:1}.thumbnail.active{opacity:1;border-color:#0c4688}.gallery-overlay{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999}.overlay-image{width:88%;max-width:1400px;max-height:88vh;object-fit:contain}.overlay-close{position:absolute;top:25px;right:30px;width:50px;height:50px;border:none;border-radius:50%;background:#fff;cursor:pointer;font-size:24px}.property-description-card{background:#fff;border-radius:22px;padding:32px;box-shadow:0 8px 35px #0000000f}.section-heading{text-align:center}.section-heading h2{position:relative;display:inline-block;margin:0;padding-bottom:12px}.section-heading h2:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:60px;height:4px;background:#0c4688;border-radius:999px}.property-description-text{color:#4b5563;line-height:1.9;font-size:1rem;margin-bottom:32px}.property-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.property-quickfacts-card{background:#fff;border-radius:22px;padding:32px;box-shadow:0 8px 35px #0000000f}.quickfacts-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.quickfact-item{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #ececec;border-radius:16px;background:#fafafa;transition:.3s ease}.quickfact-item:hover{transform:translateY(-4px);border-color:#0c4688;box-shadow:0 8px 20px #0d6efd14}.no-similar-properties{grid-column:1 / -1;text-align:center;padding:60px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}.no-similar-properties h3{font-size:1.4rem;color:#1f2937;margin-bottom:10px}.no-similar-properties p{color:#6b7280;font-size:.95rem}.quickfact-icon{width:58px;height:58px;border-radius:16px;background:#0c4688;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.quickfact-content span{display:block;font-size:.9rem;color:#6b7280;margin-bottom:6px}.quickfact-content h4{font-size:1.05rem;color:#111827;font-weight:600;margin:0}.property-amenities-card{background:#fff;border-radius:22px;padding:32px;box-shadow:0 8px 35px #0000000f}.amenities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.amenity-item{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #ececec;border-radius:16px;background:#fafafa;transition:.3s}.amenity-item:hover{transform:translateY(-4px);border-color:#0c4688;box-shadow:0 8px 18px #0d6efd14}.amenity-icon{width:52px;height:52px;border-radius:14px;background:#0c4688;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.amenity-item span{color:#374151;font-weight:600;line-height:1.4}.owner-card{background:#fff;border-radius:22px;padding:28px;box-shadow:0 8px 35px #0000000f}.owner-header{text-align:center;justify-content:center;align-items:center;display:flex;flex-direction:column;border-bottom:1px solid #ececec;padding-bottom:24px}.owner-avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid #0c4688;margin-bottom:18px}.owner-header h3{color:#111827;font-size:1.4rem;margin-bottom:6px}.owner-header p{color:#6b7280;font-size:.95rem}.owner-stats{display:flex;justify-content:space-between;align-items:center;margin:24px 0;padding:18px;background:#f9fafb;border-radius:14px}.owner-stats div{display:flex;align-items:center;gap:8px;color:#374151;font-weight:600}.owner-stats svg{color:#f59e0b}.owner-actions{display:flex;flex-direction:column;gap:14px}.owner-btn{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;padding:14px;border-radius:12px;font-weight:600;transition:.3s}.call-btn{background:#0c4688;color:#fff}.call-btn:hover{background:#0056d6;color:#fff}.whatsapp-btn{background:#25d366;color:#fff!important}.whatsapp-btn:hover{filter:brightness(.95)}.mail-btn{background:#f3f4f6;color:#111827}.mail-btn:hover{background:#e5e7eb}.request-tour-card{background:#fff;border-radius:22px;padding:28px;box-shadow:0 8px 35px #0000000f}.tour-subtitle{margin:18px 0 22px;color:#6b7280;line-height:1.6;font-size:.95rem}.tour-form{display:flex;flex-direction:column;gap:16px}.tour-form input{width:100%;padding:14px 16px;border:1px solid #d1d5db;border-radius:12px;font-size:.95rem;outline:none;transition:.3s;background:#fff}.tour-form input:focus{border-color:#0c4688;box-shadow:0 0 0 4px #0d6efd14}.tour-input-group{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tour-input-icon{position:relative;width:100%}.tour-datepicker{width:100%;height:54px;padding-left:48px;padding-right:16px;border:1px solid #dbe4ef;border-radius:14px;font-size:15px;color:#111827;box-sizing:border-box}.tour-input-icon svg{position:absolute;left:176px;top:26px;transform:translateY(-50%);font-size:18px;color:#0c4688;z-index:10;pointer-events:none}.tour-datepicker::placeholder{color:#94a3b8}.tour-submit-btn{margin-top:6px;border:none;border-radius:12px;background:#0c4688;color:#fff;padding:15px;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s}.tour-submit-btn:hover{background:#0056d6}.similar-properties{margin-top:20px}.similar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,320px));justify-content:center;gap:28px}.similar-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #0000000f;transition:.35s}.similar-card:hover{transform:translateY(-8px)}.similar-image-wrapper{position:relative}.similar-image{width:100%;height:240px;object-fit:cover;display:block}.similar-price{position:absolute;left:16px;bottom:16px;background:#0c4688;color:#fff;padding:8px 14px;border-radius:999px;font-weight:600;font-size:.9rem}.similar-content{padding:22px}.similar-content h3{color:#111827;margin-bottom:12px;font-size:1.3rem}.similar-location{display:flex;align-items:center;gap:8px;color:#6b7280;margin-bottom:20px}.similar-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec;margin-bottom:20px}.similar-meta span{display:flex;align-items:center;gap:6px;color:#374151;font-size:.92rem}.similar-meta svg{color:#0c4688}.similar-btn{display:flex;justify-content:center;align-items:center;text-decoration:none;background:#0c4688;color:#fff;padding:14px;border-radius:12px;font-weight:600;transition:.3s}.similar-btn:hover{background:#e4fffd98;box-shadow:0 10px 30px #0000000f!important}.property-sold-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:30px;text-align:center;box-shadow:0 8px 35px #0000000f}.sold-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center}.property-sold-card h3{font-size:1.5rem;color:#111827;margin-bottom:12px}.sold-description{color:#6b7280;line-height:1.8;margin-bottom:22px}.sold-divider{height:1px;background:#e5e7eb;margin:24px 0}.sold-title{display:flex;justify-content:center;align-items:center;gap:8px;font-weight:700;color:#111827;margin-bottom:18px}.sold-similar ul{list-style:none;padding:0;margin:0 0 24px}.sold-similar li{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;color:#4b5563}.sold-similar li svg{color:#22c55e}.explore-similar-btn{width:100%;padding:15px;border:none;border-radius:14px;background:#0c4688;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.3s}.explore-similar-btn:hover{background:#083466;transform:translateY(-2px)}.no-images{min-height:400px;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.no-images-message{text-align:center;color:#777}.no-images-message p{font-size:18px;margin:0}@media(max-width:426px){.property-details-page{padding:20px 0 50px;margin-top:60px}.property-details-container{width:94%;grid-template-columns:1fr;gap:20px}.property-main{gap:20px}.property-sidebar{position:static;gap:20px}.gallery-main{border-radius:16px}.gallery-main-image{height:240px}.gallery-thumbnails{grid-template-columns:repeat(4,1fr);gap:8px}.thumbnail{height:65px;border-radius:10px}.gallery-btn{width:40px;height:40px;font-size:18px}.gallery-btn.left{left:10px}.gallery-btn.right{right:10px}.fs-btn{width:38px;height:38px;right:10px;bottom:10px;font-size:16px}.image-counter{left:10px;bottom:10px;padding:6px 12px;font-size:12px}.property-description-card,.property-quickfacts-card,.property-amenities-card,.owner-card,.request-tour-card,.property-sold-card{padding:20px 16px;border-radius:16px}.section-heading h2{font-size:22px}.property-description-card h2{font-size:20px}.property-description-card p{font-size:13px;line-height:1.8;margin-bottom:20px}.property-feature-list{grid-template-columns:1fr;gap:12px}.quickfacts-grid{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:12px}.quickfact-item{padding:14px;align-items:center;gap:12px}.quickfact-icon{width:38px;height:38px;border-radius:10px;font-size:18px}.quickfact-content h4{font-size:14px}.quickfact-content span{font-size:11px;margin:0}.section-heading h2{font-size:20px}.amenities-grid{grid-template-columns:1fr;gap:12px}.amenity-item{padding:14px;gap:12px}.amenity-icon{width:36px;height:36px;font-size:18px;border-radius:10px}.amenity-item span{font-size:12px}.owner-avatar{width:90px;height:90px}.owner-header h3{font-size:22px}.owner-header p{font-size:14px}.owner-stats{flex-direction:column;gap:12px;align-items:flex-start;padding:16px}.owner-actions{gap:10px}.owner-btn{padding:13px;font-size:14px}.tour-subtitle{font-size:14px}.tour-input-group{grid-template-columns:1fr}.tour-form input{padding:13px 15px;font-size:14px}.tour-submit-btn{padding:13px;font-size:15px}.similar-properties-section{margin-top:40px}.similar-grid{grid-template-columns:1fr;max-width:340px;margin:0 auto;gap:20px}.similar-image{height:190px}.similar-content{padding:16px}.similar-content h3{font-size:18px}.similar-location{font-size:13px}.similar-meta{padding:14px 0;gap:10px}.similar-meta span{font-size:13px}.similar-btn{padding:12px;font-size:14px}.sold-icon{width:58px;height:58px}.property-sold-card h3{font-size:22px}.sold-description{font-size:14px;line-height:1.7}.explore-similar-btn{padding:13px;font-size:14px}}.pi-card{background:#fff;border-radius:22px;padding:32px;box-shadow:0 8px 35px #0000000f}.pi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.pi-status{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;background:#0c4688;color:#fff;font-size:.82rem;font-weight:600;margin-bottom:16px}.pi-top h1{font-size:2rem;line-height:1.3;color:#111827;margin-bottom:14px}.pi-location{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:1rem}.pi-share{position:relative;display:flex;gap:12px}.pi-share-option{width:90px;border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:10px;transition:.25s ease}.pi-share-btn{width:48px;height:48px;border:none;border-radius:50%;background:#f3f4f6;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.pi-share-btn:hover{background:#0c4688;color:#fff;transform:translateY(-2px)}.pi-share-btn:active{transform:scale(.95)}.pi-share-btn svg{width:20px;height:20px}.pi-share-popup{position:absolute;top:58px;right:0;width:340px;background:#fff;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 20px 60px #0000002e;overflow:hidden;z-index:999;animation:piShareFade .22s ease}@keyframes piShareFade{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pi-share-popup-header{padding:22px;border-bottom:1px solid #ececec}.pi-share-popup-header h4{margin:0;color:#0c4688;font-size:1.15rem;font-weight:700}.pi-share-popup-header p{margin-top:6px;color:#6b7280;font-size:.9rem}.pi-share-options{display:flex;justify-content:center;gap:18px;padding:22px}.pi-share-option{border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;transition:.25s}.pi-share-option:hover{transform:translateY(-3px)}.pi-share-option span{display:block;text-align:center;font-size:.9rem;font-weight:600;color:#374151;line-height:1.2}.pi-share-option-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.pi-share-option-icon.whatsapp{background:#25d366}.pi-share-option-icon.copy{background:#0c4688}.pi-share-link-box{padding:18px 22px 22px;display:flex;gap:10px;border-top:1px solid #ececec}.pi-share-link-box input{flex:1;padding:12px;border:1px solid #d1d5db;border-radius:12px;outline:none;background:#f9fafb;color:#374151;font-size:.9rem}.pi-share-link-box button{flex:0 0 auto;width:70px;height:44px;border:none;border-radius:12px;background:#0c4688;color:#fff;font-weight:600;cursor:pointer;transition:.3s}.pi-share-link-box button:hover{background:#083466}.pi-price-row{margin-top:28px;padding:24px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec;display:flex;justify-content:space-between;align-items:center;gap:20px}.pi-price-row h2{color:#0c4688;font-size:2rem;font-weight:700}.pi-price-row span{color:#6b7280}.pi-price-row strong{color:#111827}.pi-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.pi-highlight-box{background:#fafafa;border:1px solid #ececec;border-radius:18px;padding:24px;text-align:center;transition:.3s}.pi-highlight-box:hover{transform:translateY(-4px);border-color:#0c4688}.pi-highlight-box svg{font-size:28px;color:#0c4688;margin-bottom:12px}.pi-highlight-box h4{font-size:1.3rem;color:#111827;margin-bottom:6px}.pi-highlight-box p{color:#6b7280;font-size:.92rem}@media(max-width:426px){.pi-card{padding:20px 16px;border-radius:16px}.pi-top{flex-direction:column;gap:8px}.pi-status{padding:6px 14px;font-size:11px;margin-bottom:10px}.pi-top h1{font-size:20px;line-height:1.35;margin-bottom:10px}.pi-location{font-size:12px;gap:6px;flex-wrap:wrap}.pi-share{width:100%;align-items:start}.pi-share-btn{width:30px;height:30px}.pi-share .svg-share{size:10px}.pi-share-popup{width:100%;max-width:320px;right:0;top:55px;border-radius:16px}.pi-share-popup-header{padding:16px}.pi-share-popup-header h4{font-size:18px}.pi-share-popup-header p{font-size:13px}.pi-share-options{gap:12px;padding:16px;flex-wrap:wrap}.pi-share-option{width:40px;gap:8px}.pi-share-option span{font-size:12px}.pi-share-option-icon{width:26px;height:26px;font-size:18px}.pi-share-link-box{flex-direction:column;padding:16px}.pi-share-link-box button{width:100%;height:40px}.pi-price-row{margin-top:10px;padding:15px 0;flex-direction:column;align-items:flex-start;gap:8px}.pi-price-row h2{font-size:20px}.pi-price-row span,.pi-price-row strong{font-size:12px}.pi-highlights{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.pi-highlight-box{padding:16px 10px;height:120px;border-radius:14px}.pi-highlight-box svg{font-size:22px;margin-bottom:8px}.pi-highlight-box h4{font-size:18px;margin-bottom:4px}.pi-highlight-box p{font-size:12px;line-height:1.4}}.pi-location{display:flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none}.pi-location:hover span{text-decoration:underline}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.login-container{display:flex;justify-content:center;align-items:center;height:100vh;background:#091a2b;font-family:Poppins,sans-serif;padding:20px;overflow:hidden}.login-form{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:#ffffff14;border-radius:18px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 35px #00000059;width:100%;max-width:400px;padding:45px 40px;display:flex;flex-direction:column;gap:18px;color:#f3f4f6;transition:all .3s ease;position:relative;animation:float 7s ease-in-out infinite}.login-form:hover{transform:translateY(-5px);box-shadow:0 10px 40px #00000080}.login-form h2{text-align:center;color:#ffd000;font-size:1.8rem;margin-bottom:10px;letter-spacing:.5px;font-weight:600}.login-form input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.2);font-size:15px;color:#e2e8f0;background:#ffffff0d;outline:none;transition:.3s ease}.login-form input:focus{border-color:#3b82f6;box-shadow:0 0 10px #3b82f64d;background:#ffffff1a}.password-wrapper{position:relative;width:100%;padding:0}.password-wrapper input{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.2);font-size:15px;color:#e2e8f0;background:#ffffff0d;outline:none;transition:.3s ease}.password-wrapper input:focus{border-color:#3b82f6;box-shadow:0 0 10px #3b82f64d;background:#ffffff1a}.toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:#000;transition:.3s ease}.toggle-password:hover{color:#3b82f6}.login-form button{background:linear-gradient(90deg,#2563eb,#3b82f6);color:#fff;border:none;padding:12px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px #2563eb4d}.login-form button:hover{background:linear-gradient(90deg,#1e40af,#2563eb);color:#ffd000;transform:translateY(-2px);box-shadow:0 0 15px #2563eb80}.login-form button:disabled{opacity:.6;cursor:not-allowed}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media(max-width:426px){.login-form{max-width:300px;padding:30px 20px}.login-form h2{font-size:1.4rem}.login-form input,.password-wrapper input{font-size:12px;padding:10px 12px}.toggle-password{right:8px}.login-form button{font-size:15px;padding:10px}}.sidebar-container{position:fixed;top:64px;left:0;width:250px;height:calc(100vh - 64px);background:#0f172a;color:#f1f5f9;display:flex;flex-direction:column;justify-content:space-between;padding:20px 16px;box-shadow:3px 0 8px #00000026;z-index:900;overflow:hidden}.sidebar-overlay{display:none}.sidebar-header{display:flex;flex-direction:column;align-items:center}.sidebar-logo{font-size:1.4rem;font-weight:700;color:#38bdf8}.sidebar-role{font-size:.9rem;color:#94a3b8}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:8px;margin-top:10px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;color:#e2e8f0;font-weight:500;border-radius:8px;transition:all .25s ease}.sidebar-link:hover{background:#ffffff14;color:#fff;transform:translate(4px)}.sidebar-link.active{background:#1e40af;color:#fff;font-weight:600}.sidebar-footer{font-size:.75rem;text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:10px;margin-top:10px}.sidebar-footer p{color:#f1f5f9}.main-content{margin-left:250px;padding:20px;min-height:100vh;background:#f8fafc}@media(max-width:768px){.sidebar-container{top:0!important;left:-260px;width:260px;height:100%;background:#0c4688;color:#fff;z-index:1001;transition:left .4s ease;display:flex;flex-direction:column;justify-content:space-between;box-shadow:3px 0 10px #0000004d;padding:20px}.sidebar-container.open{left:0}.sidebar-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-overlay.show{opacity:1;pointer-events:auto}.main-content{margin-left:0}body.sidebar-open{overflow:hidden}}@media(max-width:426px){.sidebar-container{width:200px;top:0!important;padding:16px}.sidebar-link{font-size:.9rem;padding:8px 12px}.sidebar-logo{font-size:1.2rem}.main-content{padding:12px}.options{font-size:1rem!important}}.topbar{position:fixed;top:0;left:0;right:0;height:64px;background:#0f172a;color:#f8fafc;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;box-shadow:0 2px 8px #0000001f;z-index:1000}.topbar-left{display:flex;align-items:center;gap:12px}.welcome-text{margin:0;font-size:1.6rem;font-weight:500;color:#e0e7ff}.username{color:#ffc800;font-weight:700}.topbar-right{display:flex;align-items:center;gap:18px}.logout-btn,.menu-toggle{padding:6px;border-radius:5px;background:#ff6b6b5c;border:none;color:#e0e7ff;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .2s ease}.logout-btn:hover,.menu-toggle:hover{color:#fff;background-color:#c20000}.role-badge{background:#f8fafc;color:#1e3a8a;font-size:.8rem;padding:4px 10px;border-radius:6px;font-weight:600}.menu-toggle{display:none;color:#f8fafc}@media(max-width:420px){.topbar{padding:10px 16px;height:56px}.menu-toggle{top:9px;right:5px;display:inline-flex;align-items:center;justify-content:center;justify-items:center;align-content:center;width:40px;height:40px;padding:0;line-height:0;border-radius:50%;background:linear-gradient(145deg,#1e293b,#0f172a);color:#f8fafc;border:1px solid rgba(255,255,255,.25);box-shadow:0 3px 6px #0000004d;transition:all .3s ease}.menu-toggle.active{background:linear-gradient(145deg,#ffc800,#eab308);color:#0f172a;box-shadow:0 0 10px #ffc800cc;transform:scale(1.1)}.welcome-text,.username{font-size:1.1rem}.topbar-right{position:relative;right:18px;gap:8px}.logout-btn span{display:none}.logout-btn{padding:8px;border-radius:50%;width:40px;height:40px;justify-content:center}}@media(max-width:420px){.topbar{padding:10px 16px;height:56px}.menu-toggle{top:9px;right:5px;display:inline-flex;align-items:center;justify-content:center;justify-items:center;align-content:center;width:38px;height:38px;padding:0;line-height:0;border-radius:50%;background:linear-gradient(145deg,#1e293b,#0f172a);color:#f8fafc;border:1px solid rgba(255,255,255,.25);box-shadow:0 3px 6px #0000004d;transition:all .3s ease}.menu-toggle.active{background:linear-gradient(145deg,#ffc800,#eab308);color:#0f172a;box-shadow:0 0 10px #ffc800cc;transform:scale(1.1)}.welcome-text,.username{font-size:.9rem}.topbar-right{position:relative;right:24px;gap:8px}.logout-btn span{display:none}.logout-btn{padding:8px;border-radius:50%;width:38px;height:38px;justify-content:center}}@media(max-width:320px){.topbar{padding:10px 16px;height:56px}.menu-toggle{top:10px;right:5px;display:inline-flex;align-items:center;justify-content:center;justify-items:center;align-content:center;width:35px;height:35px;padding:0;line-height:0;border-radius:50%;background:linear-gradient(145deg,#1e293b,#0f172a);color:#f8fafc;border:1px solid rgba(255,255,255,.25);box-shadow:0 3px 6px #0000004d;transition:all .3s ease}.menu-toggle.active{background:linear-gradient(145deg,#ffc800,#eab308);color:#0f172a;box-shadow:0 0 10px #ffc800cc;transform:scale(1.1)}.topbar-left{padding:0}.welcome-text,.username{font-size:.8rem}.topbar-right{position:relative;right:20px;gap:8px}.logout-btn span{display:none}.logout-btn{padding:8px;border-radius:50%;width:35px;height:35px;justify-content:center}}.dashboard{display:flex;flex-direction:column;height:100vh;overflow:hidden}.dashboard-body{display:flex;flex:1;position:relative}.sidebar{width:250px;flex-shrink:0;transition:transform .3s ease}.sidebar.open{transform:translate(0)}.sidebar-container{position:fixed;top:64px;left:0;width:250px;height:calc(100vh - 64px);background:#0f172a;display:flex;flex-direction:column;padding:20px;z-index:900}.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:800}.main-content{flex:1;margin-left:250px;margin-top:50px;background:#f8fafc;overflow-y:auto;height:calc(100vh - 64px);padding:20px}.main-inner{width:100%;padding:0}@media(max-width:426px){.sidebar{position:fixed;top:64px;left:0;width:250px;height:calc(100vh - 64px);transform:translate(-100%);transition:transform .3s ease;z-index:1001}.sidebar.open{transform:translate(0)}.sidebar-container{width:100%;height:100%;background:#0f172a;display:flex;flex-direction:column;overflow-y:auto;padding:20px;z-index:1002}.sidebar-overlay{position:fixed;top:64px;left:0;width:100vw;height:calc(100vh - 64px);background:#00000080;z-index:1000}.main-content{margin-left:0;padding:16px}}.dashboard-home{max-width:1200px;margin:auto}.pm-container{width:100%}.dashboard-title{font-size:2.2rem;font-weight:700;margin-bottom:40px;background:linear-gradient(90deg,#38bdf8,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dashboard-graphs{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin:40px 0}.graph-card{padding:28px;border-radius:24px;background:#ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 45px #00000040;color:#fff}.graph-card h3{margin-bottom:18px;font-size:18px}.loading{display:flex;justify-content:center;align-items:center;min-height:80vh}.table-wrapper{width:100%;overflow-x:auto;margin-top:20px}.admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 40px #00000014}.admin-table thead{background:linear-gradient(135deg,#1d4ed8,#2563eb)}.admin-table th{padding:16px 18px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.6px;color:#fff;text-transform:uppercase}.admin-table td{padding:16px 18px;font-size:14px;color:#0f172a;border-bottom:1px solid #e5e7eb}.admin-table tbody tr:hover{background:#f8fafc}.admin-table tbody tr:last-child td{border-bottom:none}.empty-row{text-align:center;padding:24px;font-weight:500;color:#64748b}.role-badge{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.role-badge.superadmin{background:#fee2e2;color:#b91c1c}.role-badge.admin{background:#e0f2fe;color:#0369a1}.empty-text{padding:24px;text-align:center;color:#94a3b8;font-size:14px}.error-card{border:1px solid #7f1d1d;box-shadow:0 0 0 1px #ef44444d}@media(max-width:768px){.simple-table th,.simple-table td{padding:10px;font-size:12px}}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;margin-top:20px}.project-grid img{border-radius:0}.project-grid img:hover{transform:translateY(0)}.project-card{background:#ffffff0f;border:1px solid rgba(148,163,184,.25);border-radius:10px;transition:all .3s ease;box-shadow:0 4px 14px #0006;cursor:pointer}.project-card:hover{box-shadow:0 8px 20px #38bdf866}.project-img{width:100%;height:200px;object-fit:cover;border-radius:0}.project-info{padding:16px}.project-info h3{font-size:1.1rem;color:#e0f2fe;margin-bottom:6px}.project-info p{color:#94a3b8;font-size:.9rem;margin-bottom:8px}.project-badge{display:inline-block;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-size:.8rem;padding:4px 10px}.admin-contact{margin:20px 0;display:flex;align-items:center;gap:15px;flex-wrap:wrap;justify-content:center}.admin-contact p{font-size:1.1rem;font-weight:500;color:#0c4688}.call-btn,.whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:8px;font-weight:500;color:#fff;text-decoration:none;transition:all .3s ease}.call-btn{background:#009cea}.call-btn:hover{background:#0077b3;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.whatsapp-btn{background:#25d366}.whatsapp-btn:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.admin-settings{background:#ffffff0f;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:20px;margin:30px auto;max-width:426px;display:flex;flex-direction:column;gap:15px;box-shadow:0 4px 14px #0000004d}.admin-settings label{font-size:.95rem;font-weight:800;color:#000;margin-bottom:4px}.Settings{color:#000}.admin-settings input{padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.5);background:#ffffff0d;color:#000;font-size:.95rem;outline:none;transition:all .2s ease}.admin-settings input:focus{border-color:#000;box-shadow:0 0 6px #38bdf880}.admin-settings p{font-size:1rem;color:#000}.admin-settings p span{font-weight:600}.admin-settings button{padding:10px 16px;border-radius:8px;border:none;cursor:pointer;font-weight:500;transition:all .3s ease}.admin-settings button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.admin-settings button:first-child{background:#38bdf8;color:#fff}.admin-settings button:last-child{background:#f87171;color:#fff}.dashboard-home{padding:20px;max-width:1200px;margin:auto}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.project-card{background-color:#fff;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.project-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0000001a}.project-grid .project-grid-img{border-radius:10px;width:100%;height:200px;object-fit:cover}.feedback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.feedback-card{padding:15px;background-color:#f1f5f9;border-radius:8px}.admin-settings{font-size:14px}.admin-settings input{width:100%;padding:5px 8px;border-radius:4px;border:1px solid #ccc}.admin-settings button{padding:6px 12px;border-radius:6px;border:none;cursor:pointer}.dashboard-home>div:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:10px}.Settings{font-size:14px}.video-overlay-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0006;border:none;border-radius:50%;padding:6px;cursor:pointer;transition:transform .2s ease}.video-overlay-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.play-icon-overlay{color:#fff}.settings-panel{background:#0d1b2ae6;border:1px solid rgba(56,189,248,.3);border-radius:12px;padding:25px 28px;margin:25px auto;max-width:550px;width:100%;box-shadow:0 6px 20px #0006;display:flex;flex-direction:column;gap:16px;color:#f8fafc;animation:fadeIn .3s ease;text-align:left;position:relative;z-index:10}.settings-panel label{font-weight:600;font-size:.95rem;color:#cbd5e1;margin-bottom:4px}.settings-panel input{padding:10px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#ffffff1a;color:#f8fafc;font-size:.95rem;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.settings-panel input:focus{border-color:#38bdf8;color:#00427c;box-shadow:0 0 6px #38bdf880}.settings-panel button{padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease}.settings-panel button.save{background:#38bdf8;color:#fff}.settings-panel button.cancel{background:#ef4444;color:#fff}.settings-panel button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000040}.settings-panel p{font-size:.95rem;color:#e2e8f0;margin:0}.settings-btn{background:#38bdf826;border:1px solid rgba(56,189,248,.4);border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#38bdf8;cursor:pointer;transition:all .3s ease}.settings-btn:hover{background:#38bdf840;transform:scale(1.1);box-shadow:0 0 10px #38bdf899}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:425px){.dashboard-home{padding:15px}.dashboard-home>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}.Settings{width:100%;text-align:left}.project-grid{grid-template-columns:1fr;gap:15px}.project-grid .project-grid-img{height:150px;max-width:100%!important;border-radius:8px}.project-card{padding:8px}.featured-info h3{font-size:1rem}.featured-info p{font-size:.85rem}.featured-badge{font-size:.7rem;padding:2px 6px}.admin-settings{width:100%;padding:15px 10px;box-shadow:none;border:none;position:relative!important}.admin-settings label{font-size:.85rem}.admin-settings input{font-size:.9rem;padding:8px 10px}.admin-settings button{width:48%;font-size:.85rem;padding:8px 10px}.feedback-grid{grid-template-columns:1fr;gap:12px}.video-overlay-btn{padding:4px}.play-icon-overlay{font-size:18px}.settings-panel{padding:18px 14px;width:100%;box-shadow:none;margin-top:15px}.settings-panel label{font-size:.85rem}.settings-panel input{font-size:.9rem;padding:8px 10px}.settings-panel button{width:48%;font-size:.85rem;padding:8px 10px}.settings-btn{width:36px;height:36px}}.stat-cont{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:28px}.glass-card{background:#dbecff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.glass-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.glass-card.danger{border-color:#fecaca;background:#fff5f5}.glass-icon{width:36px;height:36px;border-radius:10px;box-shadow:0 1px 7px #4e4e4e;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:18px}.glass-text p{margin:0;font-size:11px;color:#64748b;text-transform:uppercase}.glass-text h2{margin:2px 0 0;font-size:18px;font-weight:700;color:#0f172a}.modal-overlay{position:fixed;inset:0;background:#0c468826;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding:60px 20px;z-index:1000;animation:fadeIn .3s ease;overflow-y:auto}.modal-box{background:#ffffff40;-webkit-backdrop-filter:blur(25px) saturate(180%);backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.35);box-shadow:0 12px 35px #0c468840;width:540px;max-width:95%;padding:32px 36px;color:#0c4688;font-family:Poppins,sans-serif;border-radius:5px;margin:auto;overflow-y:auto;max-height:90vh;animation:slideUp .4s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-box h3{font-size:1.4rem;font-weight:700;text-align:center;margin-bottom:24px;color:#0c4688}.edit-form{display:flex;flex-direction:column;gap:16px}.edit-form input,.edit-form select{padding:12px 14px;border:1px solid rgba(12,70,136,.2);background:#fff9;font-size:.95rem;color:#0c4688;border-radius:5px;outline:none;transition:all .25s ease}.edit-form input:focus{border-color:#0c4688;box-shadow:0 0 8px #0c468840;background:#fffc}.edit-form input[type=file]{background:transparent;border:none;padding:0;color:transparent;cursor:pointer}.edit-form input[type=file]::file-selector-button{background:#0c4688;color:#fff;border:none;padding:10px 16px;font-size:.9rem;border-radius:5px;cursor:pointer;transition:all .3s ease}.edit-form input[type=file]::file-selector-button:hover{background:#1257a6;transform:scale(1.03)}.image-section{margin-top:10px}.image-label{display:inline-flex;align-items:center;gap:8px;font-weight:600;margin-top:10px;color:#0c4688}.image-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.image-card{position:relative;display:inline-block}.delete-btn{position:absolute;top:4px;right:4px;z-index:999;background:#ef4444;color:#fff;border:none;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;opacity:1;pointer-events:auto;transition:all .25s ease}.image-card:hover .delete-btn{opacity:1;pointer-events:auto}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:25px}.modal-actions button{font-size:.95rem;font-weight:600;padding:10px 18px;border-radius:8px;border:none;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif}.modal-actions button[type=button]{background:#e2e8f0;color:#1e293b}.modal-actions button[type=button]:hover{background:#cbd5e1;transform:translateY(-1px)}.modal-actions button[type=submit]{background:#1e40af;color:#fff;box-shadow:0 2px 6px #1e40af40}.modal-actions button[type=submit]:hover{background:#2563eb;box-shadow:0 4px 10px #2563eb59;transform:translateY(-1px)}.modal-actions button[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.spin{animation:spin .9s linear infinite}@media(max-width:426px){.modal-box{width:95%;padding:24px 20px;border-radius:10px;max-height:85vh}.modal-box h3{font-size:1.2rem;margin-bottom:18px}.edit-form input,.edit-form select{padding:10px 12px;font-size:.9rem}.image-card{width:220px!important;height:auto;position:relative;display:inline-block}.image-card img{object-fit:cover;border-radius:5px}.delete-btn{width:22px;height:22px;top:2px;right:2px;font-size:.8rem;line-height:1}.modal-actions{flex-direction:column;gap:10px}.modal-actions button{width:100%;font-size:.9rem;padding:10px 0}}@media(max-width:321px){.modal-box{width:95%;padding:24px 20px;border-radius:10px;max-height:85vh}.modal-box h3{font-size:1.2rem;margin-bottom:18px}.edit-form input,.edit-form select{padding:10px 12px;font-size:.9rem}.image-grid{display:flex;flex-wrap:wrap;gap:10px;width:100%;max-width:100%;justify-content:flex-start}.image-card{width:calc(50% - 10px)!important;height:auto;position:relative;display:inline-block}.image-card img{object-fit:cover;border-radius:5px}.delete-btn{width:22px;height:22px;top:2px;right:2px;font-size:.8rem;line-height:1}.modal-actions{flex-direction:column;gap:10px}.modal-actions button{width:100%;font-size:.9rem;padding:10px 0}}.construction-overlay{position:fixed;inset:0;background:#0c4688f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;color:#fff;animation:fadeIn .4s ease forwards}.tick-wrapper{width:140px;height:140px;position:relative;display:flex;align-items:center;justify-content:center;animation:popIn .5s ease-out .2s forwards}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.tick-circle{stroke-dasharray:283;stroke-dashoffset:283;animation:drawCircle .6s ease-out .3s forwards}.tick-path{stroke-dasharray:80;stroke-dashoffset:80;animation:drawTick .6s ease-out .9s forwards}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawTick{to{stroke-dashoffset:0}}.success-text{margin-top:24px;font-size:1.3rem;font-weight:600;color:#fff;text-shadow:0 0 10px rgba(76,175,80,.8);opacity:0;animation:textFade .6s ease-in 1s forwards}@keyframes textFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.add-project-page{min-height:100vh;padding:40px;display:flex;flex-direction:column;align-items:center;color:#0f172a;border-radius:10px;font-family:Inter,sans-serif}input[type=file]{padding:8px;border-radius:10px;background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a}.projects-table td button{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .25s ease;font-family:Poppins,sans-serif}.projects-table td button:first-child{background:#1e40af;color:#fff;margin-right:8px;box-shadow:0 2px 6px #1e40af40}.projects-table td button:first-child:hover{background:#2563eb;transform:translateY(-1px)}.projects-table td button:last-child{background:#ef4444;color:#fff;box-shadow:0 2px 6px #ef444440}.projects-table td button:last-child:hover{background:#dc2626;transform:translateY(-1px)}.projects-table td button .icon{margin-right:4px}.A-D-icon{padding:5px 15px;border-radius:5px;color:#fff;box-shadow:0 2px 7px #ef444440}.A-D-icon:hover{background:#ef4444;color:#fff;box-shadow:0 2px 7px #ef444440}.trash{margin-top:3px}.dashboard-table select{margin:1px 0 0;padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;background-color:#f9fafb;font-family:Poppins,sans-serif;font-size:14px;color:#1f2937;outline:none;cursor:pointer;transition:all .2s ease}.dashboard-table select:hover,.dashboard-table select:focus{border-color:#3b82f6;box-shadow:0 0 4px #3b82f64d;background-color:#fff;border-radius:6px}.dashboard-table select option[value=pending]{color:#f59e0b}.dashboard-table select option[value=confirmed]{color:#3b82f6}.dashboard-table select option[value=completed]{color:#10b981}@media(max-width:426px){.projects-table,.projects-table thead,.projects-table tbody,.projects-table th,.projects-table tr{display:block;width:100%}.projects-table thead{display:none}.projects-table tr{background:#fff;margin-bottom:16px;padding:16px 20px;border-radius:16px;box-shadow:0 6px 18px #00000014;transition:transform .25s ease,box-shadow .25s ease}.projects-table tr:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001f}.projects-table td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;flex-wrap:wrap}.projects-table td:before{content:attr(data-label);font-weight:600;color:#334155;flex-basis:100%;margin-bottom:6px;font-size:.85rem}.projects-table td span{text-align:right;flex-grow:1;font-size:.85rem;color:#0f172a}.projects-table td[data-label=Actions]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.projects-table td[data-label=Actions] button{flex:1 1 48%;font-size:.75rem;padding:6px 0;border-radius:10px;font-weight:600;box-shadow:0 2px 8px #0000001f;transition:all .25s ease}.projects-table td[data-label=Actions] button:first-child{background:#1e40af;padding:7px;color:#fff}.projects-table td[data-label=Actions] button:first-child:hover{background:#2563eb;transform:translateY(-2px)}.projects-table td[data-label=Actions] button:last-child{background:#ef4444;padding:7px;color:#fff}.projects-table td[data-label=Actions] button:last-child:hover{background:#dc2626;transform:translateY(-2px)}}@media(max-width:320px){.projects-table td[data-label=Actions]{flex-direction:column;gap:6px}.projects-table td[data-label=Actions] button{flex:1 1 100%;font-size:.7rem}.projects-table td{flex-wrap:wrap}.projects-table td span{white-space:normal}.projects-table td:before{margin-bottom:4px}}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}.pagination button{padding:8px 14px;border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;transition:.2s}.pagination button:hover:not(:disabled){background:#1d4ed8}.pagination span{font-weight:600;color:#374151}.primary-btn-prop{width:25px!important;height:25px!important;position:relative;left:10px;border:none;border-radius:10px;background:#2563eb;color:#fff;cursor:pointer;transition:all .25s ease}.primary-btn-prop:hover{background:#1d4ed8;transform:scale(1.08)}.primary-btn-prop svg{width:18px;height:18px;justify-content:center!important;align-items:center!important}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.cancel-btn{margin-top:30px;padding:12px 24px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:.3s}.cancel-btn:hover{background:#f3f4f6;border-color:#9ca3af}.submit-btn{padding:12px 24px}.iq-container{padding:32px 40px;background:#f8fafc;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.iq-title{margin-bottom:28px;text-align:center;font-size:2rem;font-weight:700;color:#1e3a8a}.iq-table-wrapper{width:100%;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 12px 35px #0f172a14}.iq-table{width:100%;border-collapse:collapse}.iq-table thead{background:#1e56af}.iq-table thead th{padding:18px 16px;text-align:left;color:#fff;font-size:15px;font-weight:600}.iq-table thead th:first-child{border-top-left-radius:22px}.iq-table thead th:last-child{border-top-right-radius:22px}.iq-table tbody tr{border-bottom:1px solid #e5e7eb;transition:.25s}.iq-table tbody tr:last-child{border-bottom:none}.iq-table tbody tr:hover{background:#f1f5ff}.iq-table td{padding:18px 16px;font-size:14px;color:#374151;vertical-align:top}.iq-table td:first-child{font-weight:600;color:#111827}.iq-table td:nth-child(2){color:#2563eb}.iq-table td:last-child{max-width:550px;word-break:break-word;line-height:1.6}.iq-error,.iq-empty{padding:50px;text-align:center;font-size:16px}.iq-error{color:#dc2626}.iq-empty{color:#64748b}.iq-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:30px 0}.iq-pagination button{padding:8px 14px;border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;transition:.2s}.iq-pagination button:hover:not(:disabled){background:#1d4ed8}.iq-pagination button:disabled{opacity:.5;cursor:not-allowed}.iq-pagination span{font-weight:600;color:#374151}@media(max-width:1200px){.iq-table-wrapper{overflow-x:auto}.iq-table{min-width:850px}}@media(max-width:768px){.iq-container{padding:20px}.iq-title{font-size:28px}.iq-table{min-width:850px}.iq-pagination{justify-content:center;flex-wrap:wrap}}@media(max-width:480px){.iq-container{padding:16px}.iq-title{font-size:24px}.iq-pagination{flex-direction:column;align-items:stretch}.iq-pagination button{width:100%}.iq-pagination span{text-align:center}}.admins-page{padding:40px;font-family:Poppins,sans-serif;min-height:100vh;background:#fff;display:flex;flex-direction:column;align-items:center}.admins-title{font-size:1.9rem;font-weight:700;color:#0c4688;text-align:center;margin-bottom:40px;letter-spacing:.5px}.admins-table-wrapper{width:100%;max-width:900px;background:#fff;border-radius:10px;padding:8px;box-shadow:0 8px 25px #0c46881a}.admins-table{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;background:#fff}.admins-table thead tr{background:#1456a0;color:#fff;text-align:left;font-weight:600}.admins-table th,.admins-table td{padding:16px 20px}.admins-table tbody tr:nth-child(2n){background:#f9fbff}.admins-table tbody tr:nth-child(odd){background:#fff}.admins-table tbody tr:hover{background:#eaf2ff;transform:translateY(-2px);transition:all .25s ease;box-shadow:0 3px 10px #0c468814}.role{font-weight:600;text-transform:capitalize}.role.superadmin{color:#0c4688}.role.admin{color:#9333ea}.role.editor{color:#16a34a}.add-project-page{min-height:100vh;padding:40px;display:flex;flex-direction:column;align-items:center;color:#0f172a;font-family:Inter,sans-serif;background:#f8fafc}.add-project-page h1{font-size:2.2rem;font-weight:700;color:#0c4688;margin-bottom:25px;letter-spacing:.5px;text-align:center;position:relative}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:20px}.amenity-card{border:1px solid #dcdcdc;background:#fff;padding:14px;border-radius:10px;cursor:pointer;transition:.25s;font-weight:500}.amenity-card:hover{border-color:#2563eb;transform:translateY(-2px)}.amenity-card.active{background:#2563eb;color:#fff;border-color:#2563eb}.add-project-page h1:after{content:"";display:block;width:70px;height:3px;background:#ffd65b;margin:10px auto 0;border-radius:3px}.project-form{width:100%;max-width:900px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:35px;box-shadow:0 10px 25px #00000014}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.form-grid div{display:flex;flex-direction:column}label{font-weight:600;margin-bottom:8px;color:#334155;font-size:.95rem}input,textarea,select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;color:#0f172a;font-size:.95rem;outline:none;transition:all .25s ease}input::placeholder,textarea::placeholder{color:#94a3b8}input:focus,textarea:focus,select:focus{border-color:#0c4688;box-shadow:0 0 8px #0c468833;background:#fff}select option{background:#fff;color:#0f172a}.full-width{grid-column:1 / -1}.submit-btn{margin-top:30px;width:100%;background:#0c4688;color:#fff;font-weight:600;font-size:1rem;padding:14px 0;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #0c468840}.submit-btn:hover{background:#ffd65b;color:#0c4688;transform:translateY(-2px);box-shadow:0 6px 20px #0c468840}input[type=file]{padding:8px;border-radius:10px;background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a;cursor:pointer}input[type=checkbox]{accent-color:#0c4688;transform:scale(1.2)}@media(max-width:768px){.form-grid{grid-template-columns:1fr;gap:20px}.full-width{grid-column:1 / -1}}@media(max-width:426px){.project-form{padding:20px 16px;border-radius:12px}.form-grid{gap:16px}input,select,textarea{font-size:.85rem;padding:8px 10px}.submit-btn{font-size:.9rem;padding:10px 0}}@media(max-width:320px){.project-form{padding:16px 12px;border-radius:10px}.form-grid{gap:12px}input,select,textarea{font-size:.8rem;padding:6px 8px}.submit-btn{font-size:.85rem;padding:8px 0}}.packages-page{padding:40px 30px;font-family:Poppins,sans-serif;color:#0c4688;background:none;min-height:100vh}.packages-page h2{font-size:2rem;font-weight:700;margin-bottom:8px;text-align:center;color:#0c4688}.packages-page p{text-align:center;font-size:1rem;color:#4b5563;margin-bottom:25px}.packages-list{display:grid;grid-template-columns:auto auto auto auto;gap:25px;padding-top:15px}.package-card{position:relative;overflow:hidden;border-radius:20px;padding:35px 25px;text-align:center;color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 25px #00000040,inset 0 1px 4px #fff3;transition:all .5s ease;transform:perspective(1000px) rotateX(0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.package-card.bronze{background:linear-gradient(145deg,#6d3f1d,#b87333,#e6b07e)}.package-card.silver{background:linear-gradient(145deg,gray,silver,#f5f5f5)}.package-card.gold{background:linear-gradient(145deg,#a07c00,gold,#fff3b0)}.package-card.platinum{background:linear-gradient(145deg,#9c9c9c,#d9d9d9,#fff)}.package-card:after{content:"";position:absolute;top:0;left:-150%;width:200%;height:100%;background:linear-gradient(120deg,#fff0,#fff6,#fff0);transform:skew(-25deg);opacity:0;transition:all .8s ease}.package-card:hover:after{left:150%;opacity:1}.package-card:hover{background:#0a0a0abf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-10px) scale(1.03);box-shadow:0 20px 45px #0006,inset 0 1px 6px #ffffff26}.package-card h3{font-size:1.6rem;font-weight:700;margin-bottom:8px;text-transform:capitalize;letter-spacing:.4px;color:red;text-shadow:0 2px 4px rgba(0,0,0,.4);transition:color .4s ease}.package-card .rate{font-size:1.2rem;font-weight:600;color:#272727;margin-bottom:12px;transition:color .4s ease}.package-card .desc,.package-card .duration{font-size:.95rem;color:#222222f2;margin-bottom:10px;line-height:1.6}.package-card.bronze:hover h3{color:#e6b07e}.package-card.bronze:hover .rate{color:#00c3ff}.package-card.bronze:hover .desc,.package-card.bronze:hover .duration{color:#fff}.package-card.silver:hover h3{color:#d0d0d0}.package-card.silver:hover .rate{color:#00c3ff}.package-card.silver:hover .desc,.package-card.silver:hover .duration{color:#fff}.package-card.gold:hover h3{color:gold}.package-card.gold:hover .rate{color:#00c3ff}.package-card.gold:hover .desc,.package-card.gold:hover .duration{color:#fff}.package-card.platinum:hover h3{color:#eaeaea}.package-card.platinum:hover .rate{color:#00c3ff}.package-card.platinum:hover .desc,.package-card.platinum:hover .duration{color:#fff}.actions{margin-top:20px;display:flex;justify-content:center;gap:14px}.actions button{border:none;border-radius:10px;padding:8px 14px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 6px #00000040}.actions .edit{background:#ffffff26;color:#00b4ff}.actions .edit:hover{background:#00b4ff4d;transform:scale(1.05)}.actions .delete{background:#ffffff26;color:#ff5e5e}.actions .delete:hover{background:#ff5a5a4d;transform:scale(1.05)}.package-form,.edit-form-section{display:flex;flex-direction:column;gap:12px;background:#fff;padding:25px 30px;border-radius:14px;box-shadow:0 3px 15px #00000014;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto}.package-form input,.package-form textarea,.edit-form-section input,.edit-form-section textarea{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-family:inherit;outline:none;transition:border .2s ease}.package-form input:focus,.package-form textarea:focus,.edit-form-section input:focus,.edit-form-section textarea:focus{border-color:#3b82f6}.save-btn{background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:10px 18px;border-radius:10px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;justify-content:center;transition:all .3s ease}.save-btn:hover{background:linear-gradient(90deg,#1e40af,#1d4ed8);transform:translateY(-2px)}.cancel-btn.red{background:#ef4444;color:#fff;border:none;padding:10px 16px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:500;justify-content:center;transition:all .25s ease}.cancel-btn.red:hover{background:#dc2626;transform:translateY(-2px)}.status-message,.error{text-align:center;font-weight:500;margin-top:10px}.status-message{color:#2563eb}.error{color:#dc2626}@media(max-width:426px){.packages-page{padding:20px 10px}.packages-page h2{font-size:1.5rem}.packages-page p{font-size:.9rem;margin-bottom:18px}.packages-list{grid-template-columns:1fr;gap:18px;padding-top:10px}.package-card{padding:18px 14px;border-radius:14px;transform:none}.package-card h3{font-size:1.3rem}.package-card .rate{font-size:1rem}.package-card .desc,.package-card .duration{font-size:.9rem}.actions{flex-direction:column;gap:10px}.actions button{width:100%;font-size:.9rem;padding:10px}.package-form,.edit-form-section{padding:18px 15px;width:100%}.package-form input,.package-form textarea,.edit-form-section input,.edit-form-section textarea{font-size:.9rem}.save-btn,.cancel-btn.red{width:100%;font-size:.95rem;padding:10px}.status-message,.error{font-size:.9rem}}@media(max-width:1025px){.packages-page{padding:20px 10px}.packages-page h2{font-size:1.5rem}.packages-page p{font-size:.9rem;margin-bottom:18px}.packages-list{grid-template-columns:1fr;gap:18px;padding-top:10px}.package-card{padding:18px 14px;border-radius:14px;transform:none}.package-card h3{font-size:1.3rem}.package-card .rate{font-size:1rem}.package-card .desc,.package-card .duration{font-size:.9rem}.actions{flex-direction:column;gap:10px}.actions button{width:100%;font-size:.9rem;padding:10px}.package-form,.edit-form-section{padding:18px 15px;width:100%}.package-form input,.package-form textarea,.edit-form-section input,.edit-form-section textarea{font-size:.9rem}.save-btn,.cancel-btn.red{width:100%;font-size:.95rem;padding:10px}.status-message,.error{font-size:.9rem}}.pm-container{padding:28px}.pm-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.pm-header-left{flex:1}.pm-header-left h2{margin:0;text-align:start;font-size:40px;font-weight:700;line-height:1.2;color:#111827}.pm-header-left p{text-align:start;margin:10px 0 0;font-size:16px;color:#6b7280}.pm-header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.pm-search-box{position:relative;width:360px;padding:0}.pm-search-box svg{position:absolute;left:16px;top:24px;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.pm-search-box input{width:100%;height:48px;margin:0;padding:0 16px 0 46px;border:1px solid #d1d5db;border-radius:12px;background:#fff;outline:none;font-size:15px;transition:.25s}.pm-search-box input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.pm-add-btn{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:none;border-radius:12px;background:#2563eb;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.25s}.pm-add-btn:hover{background:#1d4ed8}.pm-table-wrapper{width:100%;overflow-x:auto;border-radius:18px;background:#fff;box-shadow:0 10px 30px #00000014}.pm-table{width:100%;min-width:1100px;border-collapse:collapse;background:#fff}.pm-table thead{background:#2f5fb8}.pm-table thead th{padding:18px 16px;color:#fff;font-size:14px;font-weight:600;text-align:left;white-space:nowrap}.pm-table tbody tr{border-bottom:1px solid #edf2f7;transition:.25s}.pm-table tbody tr:last-child{border-bottom:none}.pm-table tbody tr:hover{background:#f8fafc}.pm-table td{padding:18px 16px;font-size:14px;color:#374151;vertical-align:middle}.pm-thumb{width:95px;height:70px;object-fit:cover;border-radius:10px;display:block}.pm-table strong{display:block;font-size:15px;font-weight:600;color:#111827;margin-bottom:4px}.pm-table small{display:block;color:#6b7280;font-size:12px}.pm-table td:nth-child(6){font-weight:600;color:#111827}.pm-table th:nth-child(8),.pm-table td:nth-child(8),.pm-table th:last-child,.pm-table td:last-child{text-align:center}.pm-loading,.pm-empty{background:#fff;padding:60px;border-radius:18px;text-align:center;font-size:18px;font-weight:600;color:#6b7280}.pm-published,.pm-draft{display:inline-flex;align-items:center;justify-content:center;min-width:95px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600}.pm-published{background:#dcfce7;color:#15803d}.pm-draft{background:#fef3c7;color:#b45309}.pm-feature-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;cursor:pointer;transition:.25s}.pm-feature-btn:hover{background:#f3f4f6;transform:scale(1.08)}.pm-action-cell{text-align:center;vertical-align:middle}.pm-actions{display:inline-flex;align-items:center;padding:0;justify-content:center;gap:10px}.pm-edit-btn,.pm-delete-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:10px;background:#fff;cursor:pointer;transition:.25s}.pm-edit-btn{color:#2563eb}.pm-edit-btn:hover{background:#dbeafe;border-color:#2563eb}.pm-delete-btn{color:#dc2626}.pm-delete-btn:hover{background:#fee2e2;border-color:#dc2626}.pm-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:24px}.pm-pagination button{height:42px;padding:0 18px;border:none;border-radius:10px;background:#2563eb;color:#fff;font-weight:600;cursor:pointer;transition:.25s}.pm-pagination button:hover:not(:disabled){background:#1d4ed8}.pm-pagination button:disabled{opacity:.5;cursor:not-allowed}.pm-pagination span{font-size:14px;font-weight:600;color:#374151}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin-top:20px}.preview-card{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.preview-card img{width:100%;height:160px;object-fit:cover;display:block}.preview-card button{position:absolute;top:8px;right:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#000000bf;color:#fff;cursor:pointer;transition:.25s}.preview-card button:hover{background:#dc2626f2}.primary-badge{position:absolute;top:8px;left:8px;padding:4px 10px;border-radius:8px;background:#16a34a;color:#fff;font-size:12px;font-weight:600}.featured-toggle-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;cursor:pointer;transition:.25s}.featured-toggle-btn:hover{background:#f3f4f6;transform:scale(1.08)}@media(max-width:900px){.pm-container{padding:18px}.pm-header,.pm-header-actions{flex-direction:column;align-items:stretch}.pm-search-box,.pm-add-btn{width:100%}.pm-table-wrapper{overflow-x:auto}.pm-table{min-width:1100px}.pm-pagination{justify-content:center;flex-wrap:wrap}}@media(max-width:600px){.pm-header-left h2{font-size:30px}.pm-header-left p{font-size:14px}.pm-pagination{gap:10px}.pm-pagination button{width:100%}.pm-pagination span{width:100%;text-align:center}}.property-empty{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}.property-empty-icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;color:#64748b;margin-bottom:20px}.property-empty h3{margin:0 0 8px;font-size:22px;font-weight:700;color:#1e293b}.property-empty p{margin:0;color:#64748b;font-size:15px}.property-empty-btn{margin-top:24px;display:flex;align-items:center;gap:8px;border:none;padding:12px 18px;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.property-empty-btn:hover{opacity:.9}.featured-page{min-height:100vh;padding:50px 60px;color:#000;text-align:center;border-radius:10px}.featured-title{font-size:2.2rem;font-weight:700;margin-bottom:40px;color:#0ea5e9}.loading-text{font-size:1.2rem;color:#94a3b8;margin-top:200px}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,320px));justify-content:center;gap:30px;margin-top:20px}.featured-card{background:#ffffff0f;border:1px solid rgba(148,163,184,.25);border-radius:10px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 14px #0006}.featured-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px #38bdf866}.featured-img{width:100%;height:200px;object-fit:cover;border-radius:10px}.featured-img:hover{transform:translateY(0)}.featured-info{padding:16px}.featured-info h3{font-size:1.1rem;color:#0063aa;margin-bottom:6px}.featured-info p{color:#fa0;font-size:.9rem;margin-bottom:8px}.featured-badge{display:inline-block;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-size:.8rem;padding:4px 10px;border-radius:8px}.hm-container{padding:24px}.hm-title{margin-bottom:28px;text-align:center;font-size:38px;font-weight:700;color:#111827}.hm-add-section{display:flex;align-items:center;gap:16px;margin-bottom:30px}.hm-add-section .hm-input{flex:1;height:50px;padding:0 18px;border:1px solid #d1d5db;border-radius:12px;margin:0;outline:none;font-size:15px;transition:.25s}.hm-add-section .hm-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.hm-add-btn{height:50px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;background:#2563eb;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.25s}.hm-add-btn:hover{background:#1d4ed8}.hm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.hm-card{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 10px 30px #00000014;transition:.25s}.hm-card:hover{transform:translateY(-5px)}.hm-card img{width:100%;height:220px;object-fit:cover;display:block}.hm-actions{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;min-height:82px}.hm-actions .hm-input{flex:1;min-width:0;margin:0;height:42px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;outline:none;font-size:14px}.hm-actions .hm-input:focus{border-color:#2563eb}.hm-edit-btn,.hm-save-btn,.hm-cancel-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:10px;background:#fff;cursor:pointer;transition:.25s}.hm-edit-btn{color:#2563eb}.hm-edit-btn:hover{background:#dbeafe;border-color:#2563eb}.hm-save-btn{color:#16a34a}.hm-save-btn:hover{background:#dcfce7;border-color:#16a34a}.hm-cancel-btn{color:#dc2626}.hm-cancel-btn:hover{background:#fee2e2;border-color:#dc2626}.hm-delete-btn{position:absolute;top:14px;right:14px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#dc2626f2;color:#fff;opacity:0;pointer-events:none;cursor:pointer;transition:.25s}.hm-card:hover .hm-delete-btn{opacity:1;pointer-events:auto}.hm-delete-btn:hover{background:#b91c1c;transform:scale(1.08)}.hm-empty{grid-column:1 / -1;padding:70px;text-align:center;color:#6b7280;font-size:17px;font-weight:600}@media(max-width:900px){.hm-add-section{flex-direction:column}.hm-add-section .hm-input,.hm-add-btn{width:100%}.hm-grid{grid-template-columns:1fr}.hm-card img{height:200px}}.ap-container{padding:24px}.ap-title{margin-bottom:28px;font-size:38px;font-weight:700;color:#111827}.ap-table-wrapper{width:100%;overflow-x:auto;border-radius:18px;background:#fff;box-shadow:0 10px 30px #00000014}.ap-table{width:100%;min-width:900px;border-collapse:collapse}.ap-table thead{background:#2563eb}.ap-table thead th{padding:18px 16px;text-align:left;color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.ap-table tbody tr{border-bottom:1px solid #edf2f7;transition:.25s}.ap-table tbody tr:last-child{border-bottom:none}.ap-table tbody tr:hover{background:#f8fafc}.ap-table td{padding:18px 16px;font-size:14px;color:#374151;vertical-align:middle}.ap-table th:last-child,.ap-table td:last-child{width:90px;text-align:center}.ap-status-select{width:150px;height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;outline:none;cursor:pointer;transition:.25s}.ap-status-select:focus{border-color:#2563eb}.ap-delete-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fecaca;border-radius:10px;background:#fff;cursor:pointer;transition:.25s}.ap-trash-icon{color:#dc2626}.ap-delete-btn:hover{background:#fee2e2;border-color:#dc2626;transform:translateY(-2px)}.ap-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:24px}.ap-pagination button{height:42px;padding:0 18px;border:none;border-radius:10px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:.25s}.ap-pagination button:hover:not(:disabled){background:#1d4ed8}.ap-pagination button:disabled{opacity:.5;cursor:not-allowed}.ap-pagination span{font-size:14px;font-weight:600;color:#374151}@media(max-width:900px){.ap-container{padding:18px}.ap-title{font-size:30px}.ap-table{min-width:900px}.ap-pagination{justify-content:center;flex-wrap:wrap}}@media(max-width:600px){.ap-title{font-size:26px}.ap-pagination{flex-direction:column;align-items:stretch}.ap-pagination button{width:100%}.ap-pagination span{text-align:center}}.modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .25s ease-in-out}.modal-box{background:#fff;border-radius:14px;padding:25px 30px;position:relative;width:90%;max-width:400px;box-shadow:0 6px 18px #0003;animation:slideUp .3s ease;color:#0c4688}.modal-close{position:absolute;top:10px;right:12px;background:transparent;border:none;color:#0c4688;cursor:pointer;transition:all .25s ease;padding:4px;border-radius:50%}.modal-close:hover{background:#0c46881a;color:#0841b3;transform:rotate(90deg)}.edit-gst-form input{width:100%;padding:10px 12px;margin-bottom:12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .2s ease}.edit-gst-form input:focus{border-color:#0c4688}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-actions button{padding:8px 14px;border-radius:8px;border:none;cursor:pointer;font-weight:500;transition:all .25s ease}.modal-actions button:first-child{background:#e5e7eb;color:#0c4688}.modal-actions button:first-child:hover{background:#d1d5db}.modal-actions button:last-child{background:#0c4688;color:#fff}.modal-actions button:last-child:hover{background:#0841b3;transform:translateY(-1px)}.spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gst-settings-page{max-width:1000px;margin:2rem auto;padding:1rem;font-family:Poppins,sans-serif;color:#0f172a}.gst-settings-page h2{text-align:center;margin-bottom:1.5rem;font-size:2rem;color:#0c4688}.add-gst-btn{display:block;margin:0 auto 2rem;padding:.6rem 1.2rem;background-color:#0c4688;color:#fff;font-weight:500;border:none;border-radius:.5rem;cursor:pointer;transition:background .3s}.add-gst-btn:hover{background-color:#084080}.gst-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,2fr));gap:1rem}.gst-card{position:relative;overflow:hidden;border-radius:20px;padding:25px 20px;text-align:center;color:#0f172a;background:#f8f9fa;box-shadow:0 8px 25px #0000001a,inset 0 1px 4px #ffffff1a;transition:all .4s ease}.gst-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 30px #00000026,inset 0 1px 6px #ffffff1a}.gst-card h3{font-size:1.25rem;margin-bottom:.5rem;color:#0c4688}.gst-card p{margin:.3rem 0;color:#333}.gst-card em{color:#555}.card-actions{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.card-actions button{display:flex;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.9rem;border-radius:.5rem;border:1px solid transparent;cursor:pointer;transition:all .2s}.card-actions button:first-child{background-color:#0f6fff;color:#fff}.card-actions button:first-child:hover{background-color:#0847b3}.card-actions button:last-child{background-color:#ff4d4f;color:#fff}.card-actions button:last-child:hover{background-color:#c23631}@media(max-width:768px){.card-actions{flex-direction:column;align-items:stretch}.card-actions button{width:100%;justify-content:center}}@media(max-width:425px){.gst-settings-page h2{font-size:1.5rem}.gst-card h3{font-size:1.1rem}.card-actions button{font-size:.85rem;padding:.25rem .5rem}}.settings-page{max-width:700px;margin:2rem auto;padding:20px 25px;background:#fff;border-radius:16px;box-shadow:0 8px 25px #0000001a;font-family:Poppins,sans-serif;color:#0c4688;display:flex;flex-direction:column;gap:20px}.settings-page h2{text-align:center;font-size:1.75rem;margin-bottom:5px;color:#0c4688}.success-msg,.error-msg{text-align:center;padding:8px 12px;border-radius:8px;font-weight:500}.success-msg{background-color:#d1fae5;color:#065f46}.error-msg{background-color:#fee2e2;color:#b91c1c}.setting-item{display:flex;flex-direction:column;gap:8px}.setting-item label{font-weight:500;font-size:.95rem;color:#0c4688}.setting-item button{padding:8px 14px;background:#0c4688;color:#fff;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .25s ease;width:fit-content}.setting-item button:hover{background:#0841b3}.gst-toggle{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gst-toggle input{background-color:none}.gst-toggle label span{width:426px}.gst-toggle button{padding:8px 14px;background:#0c4688;color:#fff;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .25s ease}.gst-toggle button:hover{background:#008f5f}.gst-toggle span{font-size:.95rem;color:#0c4688}.project-types-section{margin-top:25px;padding:15px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px}.project-types-section h3{margin:0;font-size:1.15rem;color:#0c4688;font-weight:600;border-bottom:1px solid #e5e7eb;padding-bottom:6px}.project-types-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.project-types-section li{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:8px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:.95rem;color:#0c4688;gap:10px}.project-types-section li input{flex:1;padding:6px 10px;font-size:.95rem;border-radius:6px;border:1px solid #d1d5db;outline:none}.project-types-section li input:focus{border-color:#2563eb}.project-types-section li .tool button{margin:0 5px;padding:5px 10px;background-color:#dceaff;border:none;border-radius:4px;color:#0841b3}.pt-actions{display:flex;gap:6px}.pt-actions button{border:none;background:none;cursor:pointer;color:#0c4688;padding:4px;border-radius:6px;transition:background .2s}.pt-actions button:hover{background:#e0f2fe}.add-project-type{display:flex;gap:8px;margin-top:10px}.add-project-type input{flex:1;padding:8px 10px;font-size:.95rem;border-radius:8px;border:1px solid #d1d5db;outline:none}.add-project-type input:focus{border-color:#2563eb}.add-project-type button{padding:8px 14px;background:#0c4688;color:#fff;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .25s ease}.add-project-type button:hover{background:#0841b3}.project-types-section li button{padding:6px 12px;border-radius:6px;border:none;font-weight:500;cursor:pointer;transition:all .25s ease}.project-types-section li button:first-of-type{background-color:#0c4688;color:#fff}.project-types-section li button:first-of-type:hover{background-color:#0841b3;transform:translateY(-1px)}.project-types-section li button:last-of-type{background-color:#e5e7eb;padding:6px 7px;color:#0c4688}.project-types-section li button:last-of-type:hover{background-color:#d1d5db;transform:translateY(-1px)}@media(max-width:480px){.project-types-section li{flex-direction:column;align-items:flex-start;gap:6px}.add-project-type{flex-direction:column;gap:6px}.add-project-type button{width:100%}}.tr-container{padding:32px 40px;background:#f8fafc;min-height:100vh}.tr-title{margin-bottom:28px;text-align:center;font-size:2rem;font-weight:700;color:#111827}.tr-table-wrapper{width:100%;overflow:hidden;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 12px 35px #0f172a14}.tr-table{width:100%;border-collapse:collapse}.tr-table thead{background:#2f5fb8}.tr-table thead th:first-child{border-top-left-radius:22px}.tr-table thead th:last-child{border-top-right-radius:22px}.tr-table thead th{padding:20px 18px;text-align:left;color:#fff;font-size:15px;font-weight:600;white-space:nowrap}.tr-table td{padding:20px 18px;font-size:15px;color:#1f2937;vertical-align:middle;border-bottom:1px solid #eef2f7}.tr-table tbody tr{transition:.25s}.tr-table tbody tr:hover{background:#f8fbff}.tr-table tbody tr:last-child td{border-bottom:none}.tr-table td:nth-child(2){font-weight:600;color:#111827}.tr-table td:nth-child(3){max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tr-table td:nth-child(5){white-space:nowrap}.tr-table td:last-child,.tr-table th:last-child{text-align:center}.tr-status-select{width:150px;height:42px;padding:0 12px;border:1px solid #d6dce5;border-radius:12px;background:#fff;margin:0;color:#111827;font-size:14px;outline:none;cursor:pointer;transition:.25s}.tr-status-select:hover,.tr-status-select:focus{border-color:#2f5fb8}.tr-actions{display:inline-flex;align-items:center;padding:0;justify-content:center;gap:12px}.tr-view-btn,.tr-delete-btn{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;cursor:pointer;transition:.25s}.tr-view-btn{background:#eef4ff;color:#2f5fb8}.tr-view-btn:hover{background:#dbe9ff;transform:translateY(-2px)}.tr-delete-btn{background:#fff1f2}.tr-trash-icon{color:#dc2626}.tr-delete-btn:hover{background:#ffe4e6;transform:translateY(-2px)}.tr-empty{padding:60px;text-align:center;font-size:17px;color:#64748b;font-weight:500}.tr-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}.tr-pagination button{padding:8px 14px;border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;transition:.2s}.tr-pagination button:hover:not(:disabled){background:#1d4ed8}.tr-pagination button:disabled{opacity:.5;cursor:not-allowed}.tr-pagination span{font-weight:600;color:#374151}@media(max-width:1200px){.tr-table-wrapper{overflow-x:auto}.tr-table{min-width:1050px}}@media(max-width:768px){.tr-container{padding:20px}.tr-title{font-size:28px}.tr-table{min-width:950px}.tr-pagination{justify-content:center;flex-wrap:wrap}}.tour-modal-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tour-modal{width:480px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #00000040;animation:modalShow .25s ease}@keyframes modalShow{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tour-modal-header{padding:22px 28px;background:#2f5fb8;color:#fff;display:flex;justify-content:space-between;align-items:center}.tour-modal-header h2{margin:0;font-size:22px;font-weight:600}.close-btn{width:38px;height:38px;position:relative;top:0;left:15px;border:none;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center}.close-btn:hover{background:#ffffff40}.tour-modal-body{padding:28px}.tour-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #eef2f7}.tour-item:last-child{border-bottom:none}.tour-item span{color:#64748b;font-size:14px}.tour-item strong{color:#111827;font-size:15px;font-weight:600;text-align:right;max-width:220px}.pi-container{padding:32px 40px;background:#f8fafc;min-height:100vh}.pi-title{margin-bottom:28px;text-align:center;font-size:2rem;font-weight:700;color:#111827}.pi-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}.pi-pagination button{padding:8px 14px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:.25s}.pi-pagination button:hover:not(:disabled){background:#1d4ed8}.pi-pagination button:disabled{opacity:.5;cursor:not-allowed}.pi-pagination span{font-weight:600;color:#374151}.pi-table-wrapper{width:100%;overflow-x:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 12px 35px #0f172a14}.pi-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.pi-table thead{background:#2f5fb8}.pi-table thead th:first-child{border-top-left-radius:22px}.pi-table thead th:last-child{border-top-right-radius:22px}.pi-table thead th{padding:18px 16px;text-align:left;color:#fff;font-size:15px;font-weight:600;white-space:nowrap}.pi-table tbody tr{border-bottom:1px solid #eef2f7;transition:.25s}.pi-table tbody tr:hover{background:#f8fbff}.pi-table tbody tr:last-child td{border-bottom:none}.pi-table td{padding:18px 16px;font-size:14px;color:#1f2937;vertical-align:middle}.pi-table td:nth-child(1){font-weight:600;color:#111827}.pi-table td:nth-child(4){max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi-table td:last-child,.pi-table th:last-child{text-align:center}.pi-empty{padding:50px;text-align:center;color:#64748b;font-size:16px;font-weight:500}.pi-status-select{width:100px;height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-size:14px;outline:none;cursor:pointer;transition:.25s}.pi-status-select:hover,.pi-status-select:focus{border-color:#2563eb}.pi-actions{display:flex;align-items:center;justify-content:center;gap:10px}.pi-view-btn,.pi-delete-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;cursor:pointer;transition:.25s}.pi-view-btn{background:#eef4ff}.pi-eye-icon{color:#2563eb}.pi-view-btn:hover{background:#dbeafe;transform:translateY(-2px)}.pi-delete-btn{background:#fff1f2}.pi-trash-icon{color:#dc2626}.pi-delete-btn:hover{background:#ffe4e6;transform:translateY(-2px)}@media(max-width:1200px){.pi-table{min-width:1150px}}@media(max-width:768px){.pi-container{padding:20px}.pi-title{font-size:28px}.pi-pagination{justify-content:center;flex-wrap:wrap}}.pi-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999}.pi-modal{width:100%;max-width:650px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0003;animation:modalFade .25s ease}@keyframes modalFade{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pi-modal-header{display:flex;justify-content:space-between;align-items:center;background-color:#2f5fb8;padding:20px 24px;border-bottom:1px solid #eee}.pi-modal-header h2{margin:0;font-size:22px;color:#1f2937}.pi-close-btn{width:38px;height:38px;border:none;border-radius:50%;background:#f3f4f657;cursor:pointer;font-size:18px;transition:.3s}.pi-close-btn:hover{background:#fb4a4a69;color:#fafafa}.pi-modal-body{padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pi-item{display:flex;flex-direction:column;gap:6px}.pi-item strong{font-size:13px;color:#6b7280;text-transform:uppercase}.pi-item span{font-size:16px;color:#111827;word-break:break-word}.pi-message{grid-column:1 / -1}.pi-message p{margin:0;background:#f8fafc;padding:15px;border-radius:12px;line-height:1.7;color:#374151}@media(max-width:640px){.pi-modal{max-width:100%}.pi-modal-body{grid-template-columns:1fr}}.pi-status-select{width:130px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;font-weight:500;cursor:pointer;outline:none;transition:.25s}.pi-status-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.pi-actions{display:flex;justify-content:center;gap:8px;padding:0}.pi-action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#f3f4f6;cursor:pointer;transition:.25s}.pi-view-btn{color:#2563eb}.pi-delete-btn{color:#dc2626}.pi-action-btn:hover{transform:translateY(-2px)}.pi-view-btn:hover{background:#dbeafe;color:#2563eb}.pi-delete-btn:hover{background:#fee2e2;color:#dc2626}.dashboard-table td{vertical-align:middle}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}.pagination button{padding:8px 14px;border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer}.pagination button:disabled{opacity:.5;cursor:not-allowed}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{background-color:#f8f9fa;color:#fffefe;line-height:1.6;font-size:16px}#root,.home{padding:0}.home-projects-preview{margin:0;display:flex;justify-content:center;align-items:center}.container{max-width:1200px;margin:0 auto;padding:0 15px}.btn{display:inline-block;background-color:#0056b3;color:#fff;border:none;padding:10px 20px;font-weight:600;border-radius:5px;cursor:pointer;text-align:center;transition:background-color .3s ease,transform .2s ease}.btn:hover{background-color:#00408f;transform:translateY(-2px)}a{text-decoration:none;color:inherit;transition:color .3s ease}a:hover{color:#0056b3}h1,h2,h3,h4,h5,h6{font-weight:700;color:#0c4688;margin-bottom:15px}p{margin-bottom:15px;color:#333}img{max-width:100%;display:block}input,textarea,select,button{font-family:inherit}input,textarea,select{padding:10px;border-radius:5px;border:1px solid #ccc;width:100%;margin-bottom:15px;font-size:1rem}textarea{resize:vertical}button{cursor:pointer}@media(max-width:425px){body{font-size:15px;padding:0;background-color:none}.container{padding:0 10px}.main-logo{width:10%;display:block}h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.2rem}p{font-size:.95rem}.btn{padding:8px 16px;font-size:.95rem}.home-projects-preview{flex-direction:column;margin-top:10px;padding:0 10px}}
