@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);:root{--brand-red:#a8080c;--brand-red-hover:#8e060a;--brand-red-soft:#a8080c1f;--brand-red-ring:#a8080c2e;--brand-on-red:#fff;--surface:#fffefe;--text:#0f172a;--text-main:#0f172a;--muted:#64748b;--text-muted:#64748b;--border:#e2e8f0;--accent:var(--brand-red);--accent-hover:var(--brand-red-hover);--primary:#0f172a;--primary-light:#1e293b;--success:#10b981;--background:#f8fafc;--font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-btn:10px;--radius-field:10px;--radius-modal:18px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000a;--shadow-md:0 4px 12px -1px #00000012,0 2px 4px -2px #0000000a;--shadow-lg:0 10px 25px -3px #00000014,0 4px 6px -4px #0000000a;--shadow-xl:0 20px 35px -5px #0000001a,0 8px 10px -6px #0000000a;--shadow-gold:0 4px 16px 0 #a8080c47;--shadow-brand:0 4px 14px 0 #a8080c52;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:200ms cubic-bezier(0.4,0,0.2,1);--ease-apple:cubic-bezier(0.22,1,0.36,1);--spring-bounce:cubic-bezier(0.34,1.56,0.64,1)}body.dark{--brand-red:#e11d48;--brand-red-hover:#f43f5e;--brand-red-soft:#e11d4833;--brand-red-ring:#e11d4840;--brand-on-red:#fff;--primary:#080c14;--primary-light:#1e293b;--background:#080c14;--surface:#0f172a;--text:#f8fafc;--text-main:#f8fafc;--muted:#94a3b8;--text-muted:#94a3b8;--border:#1e293b;--accent:var(--brand-red);--accent-hover:var(--brand-red-hover);--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 8px -1px #00000073;--shadow-lg:0 10px 20px -3px #00000080;--shadow-xl:0 20px 30px -5px #0000008c}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--background);color:#0f172a;color:var(--text-main);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;overflow-x:hidden;transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1);transition:background-color .4s var(--ease-apple),color .4s var(--ease-apple)}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit;outline:none}.glass{background:#ffffffbf;border:1px solid #fff6}.glass,.glass-dark{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-dark{background:#0f172ad9;border:1px solid #ffffff14;color:#fff}.skeleton-shimmer{animation:shimmerSweep 1.8s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#fffefe 50%,#e2e8f0 75%);background:linear-gradient(90deg,var(--border) 25%,var(--surface) 50%,var(--border) 75%);background-size:200% 100%;border-radius:10px;border-radius:var(--radius-md)}@keyframes shimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shakeError{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.shake-input{animation:shakeError .4s ease-in-out}.gpu-layer{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a8080c,#ef4444 50%,#f59e0b);background:linear-gradient(135deg,var(--accent) 0,#ef4444 50%,#f59e0b 100%);-webkit-background-clip:text;background-clip:text}.gradient-bg{background:linear-gradient(135deg,#0f172a,#1e293b);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%)}.container{margin:0 auto;max-width:1280px;padding:0 1.5rem}.section-padding{padding:4rem 0}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:#64748b;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.btn{align-items:center;border-radius:10px;border-radius:var(--radius-btn,10px);box-sizing:border-box;display:inline-flex;font-family:inherit;font-size:.925rem;font-weight:600;gap:.5rem;height:44px;justify-content:center;padding:0 1.25rem;transition:var(--transition-normal);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.btn svg{transition:transform .2s ease}.btn:hover svg{transform:scale(1.08)}.btn-primary{background-color:var(--brand-red);border:none;box-shadow:var(--shadow-brand);color:#fff}.btn-primary:hover{background-color:var(--brand-red-hover);box-shadow:0 6px 18px #a8080c59;color:#fff;transform:translateY(-1px)}.btn-accent{background:var(--brand-red);border:none;box-shadow:var(--shadow-brand);color:#fff}.btn-accent:hover{background:var(--brand-red-hover);box-shadow:0 6px 20px #a8080c66;color:#fff;transform:translateY(-1px)}.btn-outline{background:#0000;border:1.5px solid var(--border);color:var(--text-main)}.btn-outline:hover{background-color:#00000008;border-color:var(--text-main)}.btn-whatsapp{background:#25d366;border:1.5px solid #25d366;box-shadow:0 2px 8px #25d36647;color:#fff!important;font-weight:600}.btn-whatsapp:hover{background:#20bd5a;border-color:#20bd5a;box-shadow:0 4px 14px #25d36666;color:#fff!important;transform:translateY(-1px)}.btn-whatsapp svg,.btn-whatsapp:hover svg{stroke:#fff!important;color:#fff!important}.btn-ghost{background:#0000;border:1px solid #0000;color:var(--text-main);font-weight:500}.btn-ghost:hover{background:#0000000a;color:var(--brand-red)}.dark .btn-ghost:hover{background:#ffffff0f}.input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.input-label{color:var(--text);font-size:13.5px;font-weight:500;gap:2px}.input-label,.input-wrapper{align-items:center;display:flex}.input-wrapper{position:relative}.input-icon{align-items:center;color:var(--text-muted);display:flex;justify-content:center;left:1rem;pointer-events:none;position:absolute;transition:color .2s ease}.input-field{background-color:var(--surface);border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-field,10px);box-sizing:border-box;color:var(--text);font-family:var(--font-family);font-size:14.5px;height:48px;padding:0 14px;transition:all .2s ease;width:100%}.input-field::placeholder{color:#94a3b8}.input-field.has-icon{padding-left:3rem}.input-field:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px var(--brand-red-ring);outline:none}.input-field.has-error,.input-field.input-error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626!important}select.input-field{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px!important}select.input-field option:first-child[value=""]{color:var(--muted)}.input-field:focus+.input-icon,.input-wrapper:focus-within .input-icon{color:var(--brand-red)}.trust-badge{align-items:center;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:1rem;padding:1rem 1.5rem;transition:var(--transition-normal)}.trust-badge:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.trust-icon-wrap{align-items:center;background:#b91c1c1a;border-radius:50%;color:var(--accent);display:flex;height:48px;justify-content:center;width:48px}.trust-info h4{color:var(--text-main);font-size:1.25rem;margin-bottom:.25rem}.trust-info p{font-size:.875rem;margin:0}.property-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:var(--transition-normal)}.property-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-10px)}.property-image-wrap{height:240px;overflow:hidden;position:relative}.property-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.property-card:hover .property-image{transform:scale(1.05)}.property-status{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10b981e6;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;left:1rem;padding:.25rem .75rem;position:absolute;top:1rem}.property-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.property-price{color:var(--accent);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.property-title{font-size:1.25rem;margin-bottom:.5rem}.property-location{align-items:center;color:var(--text-muted);display:flex;font-size:.875rem;gap:.25rem;margin-bottom:1rem}.property-features{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 0}.feature-item{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.property-actions{display:flex;gap:.5rem;margin-top:auto}.property-actions button{flex:1 1;font-size:.875rem;padding:.6rem}.whatsapp-floater{align-items:center;animation:pulse 2s infinite;background-color:#25d366;border-radius:50%;bottom:2rem;box-shadow:0 4px 14px #25d36666;color:#fff;display:flex;height:60px;justify-content:center;position:fixed;right:2rem;transition:transform .3s;width:60px;z-index:50}.whatsapp-floater:hover{animation:none;transform:scale(1.1)}@keyframes pulse{0%{box-shadow:0 0 0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 0 0 #25d36600}}.mobile-sticky-bar{background:var(--surface);bottom:0;box-shadow:0 -4px 10px #0000001a;display:none;left:0;padding:.75rem 1rem;position:fixed;right:0;z-index:40}.mobile-sticky-actions{display:flex;gap:.5rem;justify-content:space-between}.mobile-sticky-actions button{align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:.8rem;gap:.25rem;padding:.5rem}@media (max-width:768px){.mobile-sticky-bar{display:block}.whatsapp-floater{bottom:5rem;height:50px;right:1rem;width:50px}}.popup-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.popup-content{background:var(--surface);border:1px solid var(--border);border-radius:18px;border-radius:var(--radius-modal,18px);box-shadow:var(--shadow-xl);max-width:460px;overflow:hidden;position:relative;width:100%}.popup-close{align-items:center;background:#0000000a;border:1px solid #0000;border-radius:50%;color:var(--muted);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .15s ease;width:36px;z-index:10}.popup-close:hover{background:var(--border);color:var(--text)}.popup-close:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.solution-popup-content{border:1px solid var(--border);border-radius:18px;border-radius:var(--radius-modal,18px);box-shadow:0 20px 40px -10px #00000040;max-height:90vh;max-width:550px;overflow:hidden;position:relative;width:100%}.solution-popup-content,.solution-popup-header{background:var(--surface);display:flex;flex-direction:column}.solution-popup-header{align-items:center;border-bottom:1px solid var(--border);padding:24px 24px 16px;text-align:center}.solution-logo-row{display:flex;justify-content:center;margin-bottom:10px}.solution-logo-img{height:40px;object-fit:contain;width:auto}.solution-badge-row{display:flex;justify-content:center;margin-bottom:8px}.solution-badge{align-items:center;background:var(--brand-red-soft);border:1px solid #a8080c33;border-radius:9999px;color:var(--brand-red);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.solution-popup-title{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0 0 4px}.solution-pills-row{color:var(--brand-red);font-size:13.5px;font-weight:600;letter-spacing:.04em;margin-top:2px}.solution-popup-subtitle{color:var(--muted);font-size:14px;line-height:1.45;margin-bottom:0;margin-top:8px;max-width:440px}.solution-popup-body{box-sizing:border-box;max-height:calc(90vh - 170px);overflow-y:auto;padding:20px 24px 24px}.solution-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.solution-phone-wrap{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-field,10px);box-sizing:border-box;display:flex;height:48px;overflow:hidden;transition:all .2s ease}.solution-phone-wrap:focus-within{border-color:var(--brand-red);box-shadow:0 0 0 3px var(--brand-red-ring)}.solution-phone-wrap.has-error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626!important}.solution-phone-prefix-box{align-items:center;background:#00000005;border-right:1px solid var(--border);color:var(--muted);display:flex;font-size:14px;font-weight:600;height:100%;padding:0 12px;-webkit-user-select:none;user-select:none}.solution-phone-input-raw{background:#0000!important;border:none!important;box-shadow:none!important;box-sizing:border-box;color:var(--text)!important;flex:1 1;font-family:inherit;font-size:14.5px!important;height:100%;outline:none!important;padding:0 12px!important}.solution-phone-input-raw::placeholder{color:#94a3b8}.solution-field-error{color:#dc2626;display:block;font-size:12px;font-weight:500;margin-top:4px}.solution-error-banner{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;border-radius:var(--radius-field,10px);color:#991b1b;font-size:13.5px;font-weight:500;margin-bottom:16px;padding:10px 14px}.solution-textarea{font-family:inherit;line-height:1.4;min-height:64px;padding:10px 14px;resize:vertical}.solution-submit-btn{align-items:center;background:var(--brand-red)!important;border:none!important;border-radius:10px;border-radius:var(--radius-btn,10px);box-shadow:var(--shadow-brand);box-sizing:border-box;color:#fff!important;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;height:52px;justify-content:center;margin-top:14px;transition:all .2s ease;width:100%}.solution-submit-btn:hover:not(:disabled){background:var(--brand-red-hover)!important;box-shadow:0 6px 20px #a8080c66;transform:translateY(-1px)}.solution-submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.solution-guarantee-note{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;justify-content:center;margin-bottom:0;margin-top:14px;text-align:center}.solution-guarantee-item{align-items:center;display:inline-flex;gap:4px}.solution-success-screen{padding:16px 8px;text-align:center}.solution-success-icon-wrap{align-items:center;color:var(--success);display:flex;justify-content:center;margin-bottom:14px}.solution-success-title{color:var(--text);font-size:22px;font-weight:800;margin:0 0 6px}.solution-success-msg{color:#15803d;font-size:15px;font-weight:600;margin:0 0 10px}.solution-success-detail{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0 auto 20px;max-width:420px}.solution-success-actions{display:flex;flex-direction:column;gap:10px}.solution-whatsapp-btn{background:#25d366!important;border:none!important;border-radius:10px;border-radius:var(--radius-btn,10px);box-shadow:0 4px 14px #25d36659!important;color:#fff!important;font-weight:600;height:48px!important}.solution-dismiss-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:13.5px;padding:6px;text-decoration:underline;transition:color var(--transition-fast)}.solution-dismiss-btn:hover{color:var(--text)}@media (max-width:640px){.popup-overlay{align-items:flex-end;padding:0}.solution-popup-content{animation:slideUp .25s ease-out;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:90vh;max-width:100%}.solution-popup-header{padding:20px 18px 12px}.solution-popup-title{font-size:20px}.solution-popup-body{max-height:calc(90vh - 150px);padding:16px 18px 28px}.solution-form-grid{gap:0;grid-template-columns:1fr}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.login-popup-content{animation:slideUpFade .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px #00000040;max-height:min(92vh,760px);max-width:450px;overflow-y:auto;padding:1.75rem 1.5rem 1.5rem;position:relative;width:90%}[data-theme=dark] .login-popup-content{background:#1e293bd9;border:1px solid #ffffff1a}.login-popup-close{align-items:center;background:#0f172a!important;border:none!important;border-radius:50%;box-shadow:0 4px 12px #0f172a40;color:#fff!important;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease;width:34px;z-index:5}.login-popup-close svg{stroke:#fff!important;color:#fff!important}.login-popup-close:hover{background:#dc2626!important;color:#fff!important;transform:rotate(90deg)}[data-theme=dark] .login-popup-close{background:#f8fafc!important;box-shadow:0 2px 8px #00000059;color:#0f172a!important}[data-theme=dark] .login-popup-close svg{stroke:#0f172a!important;color:#0f172a!important}[data-theme=dark] .login-popup-close:hover{background:#ef4444!important;color:#fff!important}[data-theme=dark] .login-popup-close:hover svg{stroke:#fff!important;color:#fff!important}.login-header{margin-bottom:1rem;padding-right:1.5rem;text-align:center}.login-header h2{color:var(--text-main);font-size:1.6rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.25rem}.login-header p{color:var(--text-muted);font-size:.9rem;line-height:1.35;margin:0}.login-form-group{margin-bottom:.7rem}.login-form-group label{color:var(--text-main);display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem}.login-input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:var(--radius-lg);color:var(--text-main);font-size:.95rem;padding:.7rem 1rem;transition:all .2s ease;width:100%}.login-input:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 4px #b91c1c1a;outline:none}.login-btn{border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem;transition:all .3s ease;width:100%}.login-btn-primary{background:var(--primary);color:#fff}.login-btn-primary:hover{background:#0f172a;box-shadow:0 10px 15px -3px #0f172a4d;transform:translateY(-2px)}.login-btn-accent{background:var(--accent);color:#fff}.login-btn-accent:hover{background:var(--accent-hover);box-shadow:0 10px 15px -3px #b91c1c4d;transform:translateY(-2px)}.login-change-number{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;margin-top:.75rem;text-decoration:underline;transition:color .2s ease}.login-change-number:hover{color:var(--text-main)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.otp-timer-text{color:var(--text-muted);margin-bottom:0;margin-top:.75rem;text-align:center}.otp-resend-btn,.otp-timer-text{font-size:.85rem;font-weight:600}.otp-resend-btn{background:none;border:none;color:var(--accent);cursor:pointer;display:block;margin:.75rem auto 0;padding:0}.otp-resend-btn:disabled{cursor:not-allowed;opacity:.6}.global-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 2px 10px #00000008;display:flex;height:76px;left:0;position:fixed;right:0;top:0;transition:height .25s ease,box-shadow .25s ease,background-color .25s ease;z-index:60}.global-header.scrolled{background:var(--surface);box-shadow:0 4px 20px #0000000f;height:64px}.header-container{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 24px;width:100%}.header-logo-container{align-items:center;display:flex;flex-shrink:0;padding:0 8px 0 0;text-decoration:none}.header-logo-img{display:block;height:52px;object-fit:contain;transition:transform .2s ease,height .25s ease;width:auto}.global-header.scrolled .header-logo-img{height:44px}.footer-logo-img{height:58px}.nav-links{align-items:center;display:flex;gap:28px}.nav-item{color:var(--text);font-size:15px;font-weight:500;padding:6px 0;position:relative;text-decoration:none;transition:color .18s ease;white-space:nowrap}.nav-item.active,.nav-item:hover{color:var(--brand-red)}.nav-item.active{font-weight:600}.nav-item-active-underline{background-color:var(--brand-red);border-radius:2px;bottom:-4px;height:2px;left:0;position:absolute;right:0}.nav-dropdown{position:relative}.nav-dropdown-toggle{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;gap:4px;padding:6px 0;transition:color .18s ease}.nav-dropdown-toggle:hover{color:var(--brand-red)}.nav-dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;margin-top:10px;min-width:170px;padding:6px;position:absolute;right:0;top:100%;z-index:100}.nav-dropdown-item{border-radius:8px;color:var(--text);font-size:14px;font-weight:500;padding:10px 14px;text-decoration:none;transition:all .15s ease}.nav-dropdown-item:hover{background:var(--brand-red-soft);color:var(--brand-red)}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.header-consult-btn{border-radius:10px!important;border-radius:var(--radius-btn,10px)!important;font-size:14px!important;font-weight:600!important;height:44px!important;padding:0 18px!important;white-space:nowrap!important}.header-chat-btn,.header-login-btn{border-radius:10px!important;border-radius:var(--radius-btn,10px)!important;font-size:14px!important;font-weight:600!important;height:44px!important;padding:0 14px!important;white-space:nowrap!important}.header-login-btn{color:var(--text)!important}.header-user-avatar{align-items:center;border-radius:50%;cursor:pointer;display:flex;justify-content:center;text-decoration:none}.header-user-avatar:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.header-user-avatar-badge{align-items:center;background:var(--brand-red);border-radius:50%;box-shadow:0 2px 8px #a8080c40;color:#fff;display:flex;font-size:15px;font-weight:700;height:40px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:40px}.header-user-avatar-badge:hover{box-shadow:0 4px 12px #a8080c59;transform:scale(1.05)}.header-theme-toggle{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--text);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.header-theme-toggle:hover{background:#0000000d;color:var(--brand-red)}.header-theme-toggle:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.dark .header-theme-toggle:hover{background:#ffffff14}.mobile-menu-toggle{align-items:center;background:none;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:none;height:44px;justify-content:center;transition:all .2s ease;width:44px}.mobile-menu-toggle:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.mobile-menu-toggle:hover{background:#0000000a}@media (max-width:1024px){.nav-links{display:none}.desktop-only-action{display:none!important}.mobile-menu-toggle{display:flex}.mobile-header-avatar{display:flex!important}.mobile-header-avatar .header-user-avatar-badge{font-size:14px;height:36px;width:36px}.header-actions{gap:8px}.header-consult-btn{font-size:13px!important;height:38px!important;padding:0 12px!important}@media (max-width:480px){.header-consult-btn{font-size:11.5px!important;height:34px!important;padding:0 8px!important}.header-actions{gap:5px}.mobile-header-avatar .header-user-avatar-badge{font-size:13px;height:32px;width:32px}.header-theme-toggle,.mobile-menu-toggle{height:34px;width:34px}.header-logo-img{height:32px}}.global-header{height:68px}.header-logo-img{height:38px}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;inset:0;position:fixed;z-index:65}.mobile-nav-drawer{background:var(--surface);border-left:1px solid var(--border);box-shadow:-4px 0 25px #0003;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:flex-start!important;max-width:85vw;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;position:fixed;right:0;top:0;width:290px;z-index:70}.mobile-drawer-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:8px}.mobile-drawer-header .header-logo-img{height:32px!important}.mobile-drawer-user-card{background:linear-gradient(135deg,#a8080c14,#a8080c24);border:1px solid #a8080c38;border-radius:10px;flex-shrink:0;margin:8px 0 6px;padding:8px 10px}.mobile-drawer-user-card-link{align-items:center;color:inherit;display:flex;gap:8px;text-decoration:none}.mobile-drawer-user-avatar{align-items:center;background:linear-gradient(135deg,#a8080c,#d90429);background:linear-gradient(135deg,var(--brand-red,#a8080c),#d90429);border-radius:50%;box-shadow:0 2px 6px #a8080c40;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:36px;justify-content:center;width:36px}.mobile-drawer-user-info{flex:1 1;min-width:0}.mobile-drawer-user-name{color:var(--text);font-size:13.5px;font-weight:700}.mobile-drawer-user-name,.mobile-drawer-user-sub{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-user-sub{color:var(--text-muted);font-size:11px}.mobile-drawer-user-arrow{color:var(--brand-red);flex-shrink:0}.mobile-drawer-user-quick-actions{grid-gap:6px;border-top:1px solid #a8080c26;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:6px;padding-top:6px}.drawer-quick-btn{align-items:center;border-radius:6px;display:flex;font-size:11px;font-weight:600;gap:4px;justify-content:center;padding:5px 8px;text-decoration:none;transition:all .15s ease}.drawer-quick-btn-add{background:var(--brand-red);color:#fff!important}.drawer-quick-btn-my{background:#a8080c1f;color:var(--brand-red)!important}.mobile-drawer-guest-card{background:var(--surface);border:1px dashed var(--border);border-radius:10px;flex-shrink:0;margin:8px 0 6px;overflow:hidden}.mobile-drawer-guest-btn{align-items:center;background:#0000;border:none;color:var(--text);cursor:pointer;display:flex;gap:8px;padding:8px 10px;text-align:left;width:100%}.mobile-drawer-guest-icon{align-items:center;background:var(--brand-red-soft);border-radius:50%;color:var(--brand-red);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.mobile-drawer-guest-text{display:flex;flex:1 1;flex-direction:column}.guest-title{color:var(--brand-red);font-size:13px;font-weight:700;line-height:1.2}.guest-sub{color:var(--text-muted);font-size:10.5px;line-height:1.2}.mobile-drawer-links{display:flex;flex:1 1;flex-direction:column;gap:1px;padding:6px 0}.mobile-nav-item{align-items:center;border-radius:6px;color:var(--text);display:flex;font-size:13.5px;font-weight:500;height:32px;padding:0 10px;text-decoration:none;transition:all .15s ease}.mobile-nav-item:active,.mobile-nav-item:hover{background:var(--brand-red-soft);color:var(--brand-red)}.mobile-drawer-footer{border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;margin-top:auto;padding-top:8px}.drawer-footer-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.drawer-footer-btn{align-items:center!important;border-radius:8px!important;display:flex!important;font-size:12px!important;gap:4px!important;height:36px!important;justify-content:center!important;padding:0 8px!important}.on-profile-page .global-footer,.on-profile-page .mobile-sticky-bar,.on-profile-page .whatsapp-floater{display:none!important}.on-profile-page .main-content{min-height:calc(100vh - 65px)!important;padding-bottom:2rem!important}}.global-footer{background:var(--primary);color:#fff;padding:4rem 0 0;position:relative}.footer-top-border{background:linear-gradient(90deg,#a8080c,#8b0000);background:linear-gradient(90deg,var(--brand-red,#a8080c) 0,#8b0000 100%);height:4px;left:0;position:absolute;right:0;top:0}.footer-grid{grid-gap:2.25rem;display:grid;gap:2.25rem;grid-template-columns:2fr 1.3fr 1.1fr 1.1fr 1.8fr;margin-bottom:3rem}.footer-col h4{color:#fff;font-size:1.2rem;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.footer-col h4:after{background:#a8080c;background:var(--brand-red,#a8080c);bottom:0;content:"";height:2px;left:0;position:absolute;width:36px}.footer-desc{color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-icon{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icon:hover{background:#a8080c;background:var(--brand-red,#a8080c);box-shadow:0 5px 15px #a8080c66;transform:translateY(-3px)}.footer-links{display:flex;flex-direction:column;gap:.85rem}.footer-links a{color:#ffffffbf;display:inline-block;font-size:.92rem;text-decoration:none;transition:all .25s ease}.footer-links a:hover{color:#fff;padding-left:4px}.newsletter-col p{color:#ffffffb3;font-size:.95rem;margin-bottom:1rem}.newsletter-form{display:flex;margin-bottom:1.5rem}.newsletter-input{border:none;border-radius:var(--radius-md) 0 0 var(--radius-md);flex:1 1;outline:none;padding:.75rem 1rem}.newsletter-btn{background:#a8080c;background:var(--brand-red,#a8080c);border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background .2s ease}.newsletter-btn:hover{background:#8b0000}.contact-info-footer p{color:#fffc;font-size:.95rem;margin-bottom:.5rem}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;color:#ffffff80;display:flex;font-size:.9rem;justify-content:space-between;padding:2rem 0}@media (max-width:1080px){.footer-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}.brand-col,.newsletter-col{grid-column:span 3}}@media (max-width:768px){.footer-grid{gap:2rem;grid-template-columns:1fr}.brand-col,.newsletter-col{grid-column:span 1}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.main-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:76px}@media (max-width:1024px){.main-content{padding-top:68px}}.promotion-section{background-color:#fffefe;background-color:var(--surface,#fffefe);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border,#e2e8f0);border-top:1px solid #e2e8f0;border-top:1px solid var(--border,#e2e8f0);padding:80px 0;position:relative}.promotion-header{margin:0 auto 48px;max-width:680px}.promotion-badge{align-items:center;background-color:#a8080c1f;background-color:var(--brand-red-soft,#a8080c1f);border:1px solid #a8080c33;border-radius:9999px;color:#a8080c;color:var(--brand-red,#a8080c);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:12px;padding:4px 14px}.promotion-title{color:#0f172a;color:var(--text,#0f172a);font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.promotion-subtitle{color:#64748b;color:var(--muted,#64748b);font-size:15px;line-height:1.5;margin:0}.promotion-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.promotion-card{background:#fffefe;background:var(--surface,#fffefe);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:16px;border-radius:var(--radius-card,16px);box-shadow:0 4px 20px #0000000a;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.promotion-card:hover{border-color:#a8080c4d;box-shadow:0 12px 30px #a8080c1f;transform:translateY(-4px)}.promotion-media-wrap{aspect-ratio:16/9;background-color:#000;cursor:pointer;overflow:hidden;position:relative;width:100%}.promotion-thumb{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.promotion-card:hover .promotion-thumb{transform:scale(1.05)}.promotion-media-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:absolute;transition:background-color .2s ease}.promotion-card:hover .promotion-media-overlay{background:#00000073}.promotion-play-btn{align-items:center;background-color:#a8080c;background-color:var(--brand-red,#a8080c);border-radius:50%;box-shadow:0 4px 16px #a8080c73;color:#fff;display:flex;height:52px;justify-content:center;transition:transform .2s ease,background-color .2s ease;width:52px}.promotion-play-icon{margin-left:3px}.promotion-card:hover .promotion-play-btn{background-color:#8e060a;background-color:var(--brand-red-hover,#8e060a);transform:scale(1.12)}.promotion-duration-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:6px;bottom:12px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:5px;left:12px;padding:3px 8px;position:absolute}.promotion-content{display:flex;flex:1 1;flex-direction:column;padding:20px}.promotion-card-title{color:#0f172a;color:var(--text,#0f172a);font-size:17px;font-weight:700;line-height:1.35;margin:0 0 8px}.promotion-card-desc{color:#64748b;color:var(--muted,#64748b);flex:1 1;font-size:13px;line-height:1.5;margin:0 0 16px}.promotion-card-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--border,#e2e8f0);margin-top:auto;padding-top:14px}.promotion-watch-link{align-items:center;background:none;border:none;color:#a8080c;color:var(--brand-red,#a8080c);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:0;transition:gap .2s ease,color .2s ease}.promotion-watch-link:hover{color:#8e060a;color:var(--brand-red-hover,#8e060a);gap:9px}.promotion-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.promotion-modal-box{background:#0f172a;border:1px solid #ffffff1a;border-radius:18px;border-radius:var(--radius-modal,18px);box-shadow:0 25px 60px #0009;max-width:900px;overflow:hidden;width:100%}.promotion-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 20px}.promotion-modal-title{color:#fff;font-size:16px;font-weight:600;margin:0}.promotion-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s ease}.promotion-modal-close:hover{color:#fff}.promotion-player-wrapper{background:#000;padding-top:56.25%;position:relative;width:100%}.promotion-iframe,.promotion-video-elem{border:none;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.promotion-section{padding:56px 0}.promotion-title{font-size:26px}.promotion-grid{grid-template-columns:1fr}}.hero-section{align-items:center;background:var(--primary);color:#fff;display:flex;min-height:90vh;overflow:hidden;padding:4rem 0;position:relative}.hero-bg{background-image:url(https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?ixlib=rb-4.0.3&auto=format&fit=crop&w=2000&q=80);background-position:50%;background-size:cover;opacity:.2;z-index:0}.hero-bg,.hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.hero-overlay{background:linear-gradient(to right,var(--primary) 0,#0000 100%);z-index:1}.hero-content{max-width:800px;position:relative;z-index:2}.hero-title{font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{color:var(--text-muted);color:#fffc;font-size:1.25rem;margin-bottom:2.5rem;max-width:600px}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.trust-section{background:var(--surface);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:0 -10px 30px #0000000d;margin-top:-50px;padding:4rem 0;position:relative;z-index:10}.trust-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.section-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.section-header h2{color:var(--text-main);margin-bottom:1rem}.properties-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.categories-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.category-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);cursor:pointer;padding:2rem 1rem;text-align:center;transition:var(--transition-normal)}.category-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-5px)}.category-icon{align-items:center;background:#b91c1c1a;border-radius:50%;color:var(--accent);display:flex;height:60px;justify-content:center;margin:0 auto 1rem;transition:var(--transition-normal);width:60px}.category-card:hover .category-icon{background:var(--accent);color:#fff}.category-title{color:var(--text-main);font-weight:600;margin-bottom:.5rem}.category-count{color:var(--text-muted);font-size:.875rem}.benefits-section{background:var(--primary);color:#fff;padding:5rem 0}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-xl);padding:2rem;transition:var(--transition-normal)}.benefit-card:hover{background:#ffffff1a;transform:translateY(-5px)}.benefit-icon{color:var(--accent);margin-bottom:1.5rem}.benefit-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.project-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);height:400px;overflow:hidden;position:relative;transition:var(--transition-normal)}.project-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-10px)}.project-bg{background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;transition:transform .5s ease}.project-card:hover .project-bg{transform:scale(1.05)}.project-overlay{background:linear-gradient(0deg,#0f172ae6 0,#0f172a00);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:2rem;position:absolute;right:0;top:0}.project-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.project-builder{color:var(--accent);font-weight:500;margin-bottom:1rem}.project-price{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.construction-banner{align-items:center;background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:flex;margin-top:2rem;overflow:hidden}.construction-content{flex:1 1;padding:4rem}.construction-image{background-image:url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?ixlib=rb-4.0.3&auto=format&fit=crop&w=1000&q=80);background-position:50%;background-size:cover;flex:1 1;min-height:400px}@media (max-width:900px){.construction-banner{flex-direction:column}.construction-content{padding:2rem}.construction-image{min-height:300px;width:100%}}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:2.5rem 2rem}.testimonial-text{color:var(--text-main);font-size:1.1rem;font-style:italic;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;gap:1rem}.author-avatar{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:50px;justify-content:center;width:50px}.author-info h4{color:var(--text-main);margin:0}.author-info p{color:var(--text-muted);font-size:.875rem;margin:0}.faq-container{margin:0 auto;max-width:800px}.faq-item{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1rem;overflow:hidden}.faq-item,.faq-question{background:var(--surface)}.faq-question{align-items:center;border:none;color:var(--text-main);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.5rem;text-align:left;width:100%}.faq-answer{color:var(--text-muted);line-height:1.6;padding:0 1.5rem 1.5rem}.neighborhoods-section{background-color:var(--background);padding:80px 0}.neighborhoods-header{margin:0 auto 48px;max-width:680px;text-align:center}.neighborhoods-header h2{color:var(--text);font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.neighborhoods-header p{color:var(--muted);font-size:15px;margin:0}.neighborhoods-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.neighborhood-card{background-color:#000;border-radius:16px;border-radius:var(--radius-card,16px);box-shadow:0 4px 18px #00000014;cursor:pointer;height:320px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.neighborhood-card:hover{box-shadow:0 16px 36px #a8080c2e;transform:translateY(-6px)}.neighborhood-img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.neighborhood-card:hover .neighborhood-img{transform:scale(1.08)}.neighborhood-overlay{background:linear-gradient(0deg,#000000e6 0,#0006 55%,#0000);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:1.5rem;position:absolute;right:0;top:0;z-index:2}.neighborhood-badge-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.neighborhood-price-trend{align-items:center;background:#059669;border-radius:6px;box-shadow:0 2px 6px #00000040;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:4px;letter-spacing:.02em;padding:4px 10px}.neighborhood-source-note{background:#0006;border-radius:4px;color:#ffffffbf;font-size:11px;font-style:italic;padding:2px 8px}.neighborhood-title{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px;text-shadow:0 2px 4px #0006}.neighborhood-city{align-items:center;color:#ffffffd9;display:flex;font-size:13px;gap:5px;margin:0}@media (max-width:1024px){.neighborhoods-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.neighborhoods-grid{gap:16px;grid-template-columns:1fr}.neighborhood-card{height:280px}}.calculator-card{background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin:0 auto;max-width:800px;padding:3rem}.calc-range-group{margin-bottom:1.5rem}.calc-range-label{display:flex;font-weight:500;justify-content:space-between;margin-bottom:.5rem}.calc-range-input{accent-color:var(--accent);width:100%}.calc-result{background:var(--primary);border-radius:var(--radius-xl);color:#fff;margin-top:2rem;padding:2rem;text-align:center}.calc-emi-amount{color:var(--accent);font-size:3rem;font-weight:800;margin:.5rem 0}.timeline-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:800px;position:relative}.timeline-container:before{background:var(--border);bottom:0;content:"";left:40px;position:absolute;top:0;width:2px;z-index:0}.timeline-item{display:flex;gap:2rem;position:relative;z-index:1}.timeline-icon{align-items:center;background:var(--surface);border:2px solid var(--accent);border-radius:50%;box-shadow:var(--shadow-md);color:var(--accent);display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.timeline-content{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--text-main);flex:1 1;padding:1.5rem}.timeline-content h3{color:var(--text-main);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.timeline-content p{color:var(--text-muted);margin:0}@media (max-width:768px){.hero-actions{flex-direction:column;width:100%}.hero-actions>*{margin-bottom:.5rem;width:100%}.calculator-card{padding:1.5rem}.calc-emi-amount{font-size:2rem}.timeline-container:before{left:20px}.timeline-item{gap:1rem}.timeline-icon{height:40px;width:40px}}
/*# sourceMappingURL=main.2ce5fd2c.css.map*/