html{min-height:100%;overflow-y:visible!important}body,html{height:auto;overflow-x:hidden;touch-action:pan-y;-ms-touch-action:pan-y}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;max-width:100vw;overflow-y:auto;padding:0}#root,body{min-height:100vh;width:100%}#root{height:auto!important;overflow:visible!important;overflow-x:hidden;overflow-y:visible}.App,.buyer-app-container,.buyer-contact-container,.buyer-contact-main,.buyer-content-wrapper,.buyer-dashboard-app,.buyer-layout-wrapper,.buyer-main-content,.buyer-page-wrapper,.main-content-wrapper,.seller-content-area,.seller-dashboard,.seller-main,.seller-main-content-wrapper{height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important}.buyer-contact-main,.buyer-content-wrapper,.buyer-dashboard-app,.buyer-layout-wrapper,.buyer-main-content,.buyer-page-wrapper,.main-content-wrapper,.seller-content-area,.seller-dashboard,.seller-main,.seller-main-content-wrapper{overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (pointer:coarse),(pointer:fine){body,html{scroll-behavior:smooth}*{-webkit-overflow-scrolling:touch}}@media (pointer:fine){body{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:auto!important}}@media (pointer:coarse){body,html{touch-action:pan-y pinch-zoom;-ms-touch-action:pan-y pinch-zoom}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a;left:0;margin:0;padding:0;position:fixed;right:0;top:0;transition:box-shadow .3s ease;width:100%;z-index:1000}.navbar,.navbar-scrolled{background:#022b5f;height:90px}.navbar-scrolled{box-shadow:0 8px 32px #0003}.navbar-container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.navbar-content{box-sizing:border-box;gap:1rem;height:90px;justify-content:space-between;padding:0;position:relative;width:100%}.navbar-content,.navbar-logo{align-items:center;display:flex}.navbar-logo{flex-shrink:0;text-decoration:none;transition:transform .3s ease;z-index:10}.navbar-logo:hover{transform:translateY(-2px)}.logo-container{align-items:center;display:flex}.logo-image{height:65px;max-height:65px;object-fit:contain;transition:transform .3s ease;width:auto}.navbar-logo:hover .logo-image{transform:scale(1.05)}.nav-links-desktop{align-items:center;display:none;flex:1 1;gap:1.5rem;justify-content:center;margin:0}.nav-link{color:#fff;font-size:.95rem;font-weight:500;max-width:100%;overflow:hidden;padding:.5rem 0;position:relative;text-decoration:none;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.nav-link span{position:relative;z-index:1}.nav-link:before{background:linear-gradient(90deg,#886ace,#b084e0);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:before{width:100%}.nav-link:hover{color:#b084e0}.nav-link.active{color:#886ace}.nav-link.active:before{width:100%}.auth-buttons-desktop{align-items:center;display:none;flex-shrink:0;gap:.75rem;margin:0}.auth-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;justify-content:center;max-width:100%;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.auth-button span{position:relative;z-index:1}.auth-button:before{background:#ffffff26;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.auth-button:hover:before{height:300px;width:300px}.auth-button-secondary{background:#0000;border:2px solid #fff3;color:#fff}.auth-button-secondary:hover{border-color:#886ace;color:#b084e0}.auth-button-primary{background:linear-gradient(135deg,#886ace,#7a4faf);border:2px solid #0000;box-shadow:0 4px 15px #886ace4d;color:#fff}.auth-button-primary:hover{box-shadow:0 6px 20px #886ace80;transform:translateY(-2px)}.mobile-menu-button{align-items:center;background:#ffffff1a;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:5px;height:40px;justify-content:center;transition:all .3s ease;width:40px;z-index:10}.mobile-menu-button:hover{background:#886ace4d}.menu-icon-line{background:#fff;border-radius:2px;height:2px;transition:all .3s ease;width:24px}.mobile-menu-button.open .menu-icon-line:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-button.open .menu-icon-line:nth-child(2){opacity:0}.mobile-menu-button.open .menu-icon-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#022b5f;max-height:0;overflow:hidden;transition:max-height .4s ease}.mobile-menu.open{border-top:1px solid #ffffff1a;max-height:600px}.mobile-menu-content{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0}.mobile-nav-link{border-radius:8px;color:#fff;display:block;font-size:1.05rem;font-weight:500;overflow:hidden;padding:.875rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.mobile-nav-link:before{background:linear-gradient(180deg,#886ace,#b084e0);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.mobile-nav-link:hover{background:#886ace33;color:#b084e0}.mobile-nav-link:hover:before{transform:scaleY(1)}.mobile-nav-link.active{background:#886ace33;color:#b084e0}.mobile-nav-link.active:before{transform:scaleY(1)}.mobile-auth-buttons{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem}@media (min-width:1440px){.navbar-container{max-width:1400px;padding:0 2.5rem}.navbar-content{height:90px}.auth-buttons-desktop,.nav-links-desktop{display:flex}.mobile-menu,.mobile-menu-button{display:none}.logo-image{height:65px;max-height:65px}.nav-link{font-size:1rem}.auth-button{font-size:.9rem;padding:.625rem 1.25rem}}@media (min-width:1024px) and (max-width:1439px){.navbar-container{max-width:1200px;padding:0 2rem}.navbar-content{height:90px}.auth-buttons-desktop,.nav-links-desktop{display:flex}.mobile-menu,.mobile-menu-button{display:none}.logo-image{height:65px;max-height:65px}.nav-link{font-size:.95rem}.auth-button{font-size:.875rem;padding:.625rem 1.25rem}}@media (min-width:1100px) and (max-width:1023px){.navbar-content{height:90px}.auth-buttons-desktop,.nav-links-desktop{display:flex}.mobile-menu,.mobile-menu-button{display:none}.logo-image{height:65px;max-height:65px}.nav-link{font-size:.95rem}.auth-button{font-size:.875rem;padding:.625rem 1.25rem}}@media (min-width:768px) and (max-width:1023px){.navbar-container{padding:0 1.5rem}.navbar,.navbar-scrolled{height:5rem}.navbar-content{gap:1rem;height:5rem}.auth-buttons-desktop,.nav-links-desktop{display:none}.mobile-menu-button{display:flex}.logo-image{height:55px;max-height:55px}}@media (max-width:1099px){.navbar-container{padding:0 1.5rem}.navbar,.navbar-scrolled{height:5rem}.navbar-content{gap:1rem;height:5rem}.auth-buttons-desktop,.nav-links-desktop{display:none}.mobile-menu-button{display:flex}.logo-image{height:55px;max-height:55px}}@media (max-width:767px){.navbar-container{padding:0 1.25rem}.navbar,.navbar-scrolled{height:4.5rem}.navbar-content{gap:.75rem;height:4.5rem}.logo-image{height:50px;max-height:50px}.mobile-menu-content{gap:.375rem;padding:1.25rem 0}.mobile-nav-link{font-size:1rem;padding:.75rem .875rem}.mobile-auth-buttons{gap:.625rem;margin-top:.875rem;padding-top:.875rem}.auth-button{font-size:.9rem;min-height:44px;padding:.625rem 1.25rem}}@media (max-width:480px){.navbar-container{padding:0 1rem}.navbar,.navbar-scrolled{height:4rem}.navbar-content{gap:.5rem;height:4rem}.logo-image{height:45px;max-height:45px}.mobile-menu-button{gap:4px;height:40px;min-height:44px;min-width:44px;width:40px}.menu-icon-line{height:2px;width:20px}.mobile-menu-button.open .menu-icon-line:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-button.open .menu-icon-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu.open{max-height:500px}.mobile-menu-content{gap:.25rem;padding:1rem 0}.mobile-nav-link{align-items:center;border-radius:6px;display:flex;font-size:.95rem;min-height:44px;padding:.75rem .875rem}.mobile-nav-link:before{width:3px}.mobile-auth-buttons{gap:.5rem;margin-top:.75rem;padding-top:.75rem}.auth-button{border-radius:6px;font-size:.875rem;min-height:44px;padding:.75rem 1.25rem;width:100%}}@media (max-width:360px){.navbar-container{padding:0 .875rem}.navbar,.navbar-content,.navbar-scrolled{height:3.75rem}.logo-image{height:40px;max-height:40px}.mobile-menu-button{height:40px;min-height:44px;min-width:44px;width:40px}.menu-icon-line{width:18px}.mobile-menu.open{max-height:450px}.mobile-menu-content{padding:.875rem 0}.mobile-nav-link{font-size:.9rem;min-height:44px;padding:.75rem .875rem}.mobile-auth-buttons{gap:.5rem;margin-top:.625rem;padding-top:.625rem}.auth-button{font-size:.85rem;min-height:44px;padding:.75rem 1rem;width:100%}}.mobile-menu-content::-webkit-scrollbar{width:4px}.mobile-menu-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.mobile-menu-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5fbf,#7a4faf);border-radius:2px}.mobile-menu-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b084e0,#8b5fbf)}.auth-button:focus,.mobile-menu-button:focus,.nav-link:focus{outline:2px solid #886ace;outline-offset:2px}.auth-button:focus-visible,.mobile-menu-button:focus-visible,.mobile-nav-link:focus-visible,.nav-link:focus-visible{outline:2px solid #886ace;outline-offset:2px}.auth-button:focus:not(:focus-visible),.mobile-menu-button:focus:not(:focus-visible),.nav-link:focus:not(:focus-visible){outline:none}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.mobile-menu.open .mobile-nav-link{animation:slideIn .3s ease forwards}.mobile-menu.open .mobile-nav-link:first-child{animation-delay:.05s}.mobile-menu.open .mobile-nav-link:nth-child(2){animation-delay:.1s}.mobile-menu.open .mobile-nav-link:nth-child(3){animation-delay:.15s}.mobile-menu.open .mobile-nav-link:nth-child(4){animation-delay:.2s}.mobile-menu.open .mobile-nav-link:nth-child(5){animation-delay:.25s}@media (max-width:480px){.mobile-menu.open .mobile-nav-link{animation:none}}body.mobile-menu-open{overflow:hidden}@media (hover:none) and (pointer:coarse){.auth-button,.mobile-nav-link{-webkit-tap-highlight-color:rgba(136,106,206,.2)}.mobile-menu-button{min-height:44px;min-width:44px}}@media (max-width:768px) and (orientation:landscape){.navbar-content{height:4.5rem}.logo-image{height:45px;max-height:45px}.mobile-menu.open{max-height:70vh;overflow-y:auto}.mobile-menu-content{padding:.75rem 0}.mobile-nav-link{font-size:.9rem;padding:.5rem .75rem}.mobile-auth-buttons{margin-top:.5rem;padding-top:.5rem}}.footer{background:linear-gradient(180deg,#022b5f,#011a3d);color:#fff;overflow-x:hidden;overflow-y:visible;position:relative}.footer-wave{left:0;line-height:0;overflow:hidden;position:absolute;top:-1px;width:100%}.footer-wave svg{fill:#fff;display:block;height:60px;position:relative;width:calc(100% + 1.3px)}.footer-container{margin:0 auto;max-width:1280px;padding:0 1rem;position:relative;z-index:1}.footer-main{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1.2fr;padding:4rem 0 3rem}.footer-column{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.footer-about{padding-right:1rem}.footer-logo{margin-bottom:.5rem}.footer-logo-image{height:50px;object-fit:contain;width:auto}.footer-description{color:#fffc;font-size:.95rem;line-height:1.7;margin:0}.footer-heading{display:inline-block;font-size:1.25rem;font-weight:600;margin:0 0 .5rem;position:relative}.footer-heading span{position:relative;z-index:1}.footer-heading:after{background:linear-gradient(90deg,#886ace,#b084e0);border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;width:50px}.footer-links{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:0}.footer-links li a{align-items:center;color:#fffc;display:flex;font-size:.95rem;gap:.5rem;padding:.25rem 0;text-decoration:none;transition:all .3s ease}.footer-links li a svg{color:#886ace;height:16px;transition:transform .3s ease;width:16px}.footer-links li a:hover{color:#b084e0;padding-left:8px}.footer-links li a:hover svg{transform:translateX(4px)}.footer-links li a.admin-link{display:none!important}.footer-links li:has(a.admin-link){display:none!important}.footer-links li a.admin-link:before{background:linear-gradient(180deg,#886ace,#b084e0);border-radius:2px;content:"";height:0;left:-8px;position:absolute;top:50%;transform:translateY(-50%);transition:height .3s ease;width:4px}.footer-links li a.admin-link:hover:before{height:100%}.footer-links li a.admin-link:hover{color:#fff;padding-left:12px}.footer-links li a.admin-link svg{color:#b084e0}.footer-links li a.admin-link:hover svg{color:#fff}.footer-contact{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.footer-contact li{background:#886ace0d;border:1px solid #886ace1a;border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.footer-contact li:hover{background:#886ace1a;border-color:#886ace4d;transform:translateX(5px)}.footer-contact li a{color:inherit;cursor:pointer;display:flex;gap:1rem;text-decoration:none;width:100%}.footer-contact li a:hover{color:inherit}.contact-icon{align-items:center;background:linear-gradient(135deg,#886ace,#b084e0);border-radius:8px;box-shadow:0 4px 10px #886ace4d;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.contact-icon svg{color:#fff;height:20px;width:20px}.contact-text{display:flex;flex-direction:column;gap:.25rem}.contact-label{color:#fff9;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.contact-value{color:#ffffffe6;font-size:.95rem;font-weight:500}.footer-social{display:flex;gap:.75rem;margin-top:1rem}.social-link{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.social-link svg{height:20px;width:20px}.social-link:hover{background:linear-gradient(135deg,#886ace,#b084e0);border-color:#0000;box-shadow:0 8px 20px #886ace66;transform:translateY(-5px) rotate(5deg)}.footer-bottom{border-top:1px solid #ffffff1a;padding:1.75rem 0}.footer-bottom-content{align-items:center;display:flex;justify-content:center}.footer-copyright{color:#ffffffb3;font-size:.9rem;margin:0;text-align:center}.copyright-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#886ace,#b084e0);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:600}@media (min-width:1440px){.footer-container{max-width:1400px;padding:0 2rem}.footer-main{gap:4rem;padding:5rem 0 4rem}}@media (min-width:1024px) and (max-width:1439px){.footer-container{max-width:1200px;padding:0 1.5rem}.footer-main{gap:3rem;padding:4rem 0 3rem}}@media (min-width:768px) and (max-width:1023px){.footer-main{gap:2.5rem;grid-template-columns:1fr 1fr;padding:3.5rem 0 2.5rem}.footer-about{grid-column:1/-1;margin-bottom:1rem}.footer-column:not(.footer-about){align-self:start}.footer-container{padding:0 1.5rem}.footer-wave svg{height:50px}.footer-logo-image{height:90px}}@media (max-width:767px){.footer-container{padding:0 1rem}.footer-main{gap:2.5rem;grid-template-columns:1fr;padding:3rem 0 2rem}.footer-wave svg{height:40px}.footer-logo-image{height:80px}.footer-heading{font-size:1.15rem}.footer-description{font-size:.9rem}.footer-links li a{font-size:.9rem;padding:.2rem 0}.contact-icon{height:36px;min-width:36px;width:36px}.contact-icon svg{height:18px;width:18px}.contact-value{font-size:.9rem}.social-link{height:40px;width:40px}.social-link svg{height:18px;width:18px}}@media (max-width:480px){.footer-container{padding:0 .875rem}.footer-main{gap:2rem;padding:2.5rem 0 1.5rem}.footer-social{flex-wrap:wrap;gap:.625rem;justify-content:flex-start}.footer-logo-image{height:70px}.footer-heading{font-size:1.1rem}.footer-description{font-size:.85rem;line-height:1.6}.footer-links li a{font-size:.875rem}.contact-icon{height:32px;min-width:32px;width:32px}.contact-icon svg{height:16px;width:16px}.contact-label{font-size:.7rem}.contact-value{font-size:.85rem}.footer-contact li{gap:.875rem;padding:.875rem}.footer-bottom{padding:1.5rem 0}.footer-copyright{font-size:.85rem}}@media (max-width:360px){.footer-container{padding:0 .75rem}.footer-main{gap:1.75rem;padding:2rem 0 1.25rem}.footer-logo-image{height:60px}.footer-heading{font-size:1rem}.footer-description,.footer-links li a{font-size:.8rem}.social-link{height:36px;width:36px}.social-link svg{height:16px;width:16px}.footer-copyright{font-size:.8rem}}.footer-column{animation:fadeInUp .6s ease forwards}.footer-column:first-child{animation-delay:.1s}.footer-column:nth-child(2){animation-delay:.2s}.footer-column:nth-child(3){animation-delay:.3s}a{text-decoration:none}.promo-trial-popup-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000073;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .25s ease;z-index:9999}.promo-trial-popup-overlay.promo-trial-popup-visible{opacity:1;pointer-events:auto}.promo-trial-popup-overlay.promo-trial-popup-hidden{opacity:0}.promo-trial-popup-container{background:#fff;border-radius:20px;box-shadow:0 25px 80px #0006,0 0 0 1px #00000014;max-height:90vh;min-height:260px;opacity:0;overflow-y:auto;padding:40px 32px 32px;pointer-events:auto;position:relative;transform:translateY(30px) scale(.92);transition:all .25s cubic-bezier(.34,1.56,.64,1);width:min(92vw,520px)}.promo-trial-popup-overlay.promo-trial-popup-visible .promo-trial-popup-container{opacity:1;transform:translateY(0) scale(1)}.promo-trial-popup-overlay.promo-trial-popup-hidden .promo-trial-popup-container{opacity:0;transform:translateY(-20px) scale(.95)}.promo-trial-popup-close{align-items:center;background:#f8fafc;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;padding:10px;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px;z-index:10}.promo-trial-popup-close:hover{background:#e2e8f0;color:#1e293b;transform:rotate(90deg)}.promo-trial-popup-close:active{transform:rotate(90deg) scale(.95)}.promo-trial-popup-content{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.promo-trial-popup-icon{animation:bounce .6s ease;font-size:56px;line-height:1}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.promo-trial-popup-title{color:#0f172a;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0}.promo-trial-popup-subtitle{color:#475569;font-size:17px;line-height:1.6;margin:0;max-width:420px}.promo-trial-popup-features{display:flex;flex-direction:column;gap:14px;list-style:none;margin:8px 0 0;max-width:400px;padding:0;text-align:left;width:100%}.promo-trial-popup-feature{align-items:center;color:#334155;display:flex;font-size:15px;gap:12px;line-height:1.5}.promo-trial-popup-feature svg{stroke-width:3;color:#10b981;flex-shrink:0}.promo-trial-popup-feature span{flex:1 1}.promo-trial-popup-cta{background:linear-gradient(135deg,#003b73,#0056b3);border:none;border-radius:12px;box-shadow:0 4px 14px #003b734d;color:#fff;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:.3px;margin-top:8px;max-width:400px;padding:16px 32px;transition:all .3s ease;width:100%}.promo-trial-popup-cta:hover{background:linear-gradient(135deg,#0056b3,#06c);box-shadow:0 6px 20px #003b7366;transform:translateY(-2px)}.promo-trial-popup-cta:active{box-shadow:0 2px 10px #003b734d;transform:translateY(0)}.promo-trial-popup-limited{color:#94a3b8;font-size:13px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}@media (max-width:767px){.promo-trial-popup-overlay{padding:16px}.promo-trial-popup-container{border-radius:16px;max-width:100%;min-height:auto;padding:32px 24px 28px;width:100%}.promo-trial-popup-icon{font-size:48px}.promo-trial-popup-title{font-size:26px}.promo-trial-popup-subtitle{font-size:15px}.promo-trial-popup-features{gap:12px}.promo-trial-popup-feature{font-size:14px}.promo-trial-popup-cta{font-size:16px;padding:14px 28px}.promo-trial-popup-close{height:32px;padding:8px;right:12px;top:12px;width:32px}.promo-trial-popup-content{gap:16px}}@media (min-width:768px) and (max-width:1023px){.promo-trial-popup-container{padding:36px 28px 30px;width:min(90vw,480px)}.promo-trial-popup-title{font-size:30px}.promo-trial-popup-subtitle{font-size:16px}}.promo-trial-popup-overlay{overflow:hidden}body{overflow:auto!important}.promo-trial-popup-container::-webkit-scrollbar{width:6px}.promo-trial-popup-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.promo-trial-popup-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.promo-trial-popup-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.landing-page{min-height:100vh;overflow-x:hidden;position:relative;width:100%}.navbar-wrapper{z-index:1000}.main-content,.navbar-wrapper{margin:0;padding:0;position:relative;width:100%}.main-content{overflow-x:hidden;overflow-y:hidden!important;z-index:1}@media (min-width:768px) and (max-width:1023px){.main-content{overflow-x:hidden;width:100%}}@media (max-width:767px){.main-content{overflow-x:hidden;width:100%}}.auth-page .main-content{margin-top:0!important}.location-autosuggest{position:relative;width:100%}.location-input-wrapper{align-items:center;display:flex;position:relative}.location-input{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;color:#111827;font-size:.95rem;outline:none;padding:.65rem 2.25rem .65rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.location-input:focus{background-color:#fff;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf640}.location-input-error{border-color:#dc2626}.location-input:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.location-clear-btn{background:#0000;border:none;color:#9ca3af;cursor:pointer;position:absolute;right:.5rem}.location-clear-btn:hover{color:#4b5563}.location-spinner{animation:location-spin .6s linear infinite;border:2px solid #94a3b866;border-radius:50%;border-top-color:#8b5cf6;height:16px;position:absolute;right:.75rem;width:16px}@keyframes location-spin{to{transform:rotate(1turn)}}.location-error-text{color:#dc2626;font-size:.75rem;margin-top:4px}.location-dropdown{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 25px #0f172a26;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);transform:translateZ(0);will-change:transform;z-index:10001}.location-option{cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:.55rem .9rem}.location-option-primary{color:#111827;font-size:.9rem;font-weight:600}.location-option-secondary{color:#6b7280;font-size:.8rem}.location-option.active,.location-option:hover{background:linear-gradient(135deg,#f3e8ff,#e0e7ff)}.form-group-location-input{overflow:visible;position:relative}.form-group-location-input>label{position:relative;z-index:1}@media (max-width:640px){.location-input{font-size:.9rem;padding:.55rem 2rem .55rem .7rem}.location-option-primary{font-size:.85rem}.location-option-secondary{font-size:.75rem}}.landing-search-bar-container{align-items:center;background-attachment:scroll;background-image:var(--landing-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;color:#fffbfb;display:flex;flex-direction:column;justify-content:center;margin-top:0;max-width:100vw;min-height:100vh;overflow-x:hidden;overflow:hidden;padding:190px 20px 100px;position:relative;scroll-behavior:smooth;scroll-padding-top:100px;text-align:center;width:100%;z-index:1}@media (min-width:1440px){.landing-search-bar-container{margin-top:0;min-height:650px;padding:calc(90px + 3.5rem) 2.5rem 4.5rem;scroll-behavior:smooth;scroll-padding-top:100px}.landing-search-bar-wrapper{max-width:1400px;padding:0 2rem}.search-form{padding:2rem}.search-title{font-size:2.75rem}.search-subtitle{font-size:1.2rem}}@media (min-width:1024px) and (max-width:1439px){.landing-search-bar-container{margin-top:0;min-height:600px;padding:calc(90px + 3rem) 2rem 4rem;scroll-behavior:smooth;scroll-padding-top:100px}.landing-search-bar-wrapper{max-width:1200px;padding:0 1.5rem}.search-form{padding:2rem}.search-title{font-size:2.5rem}.search-subtitle{font-size:1.1rem}}@media (min-width:736px) and (max-width:1023px){.landing-search-bar-container{margin-top:0;min-height:550px;padding:7.5rem 1.5rem 3.5rem;scroll-behavior:smooth;scroll-padding-top:100px}.landing-search-bar-wrapper{padding:0 1rem}.search-title{font-size:clamp(2rem,4vw,2.25rem)}.search-subtitle{font-size:1rem}.search-form{padding:1.75rem}.search-inputs{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.search-input,.search-select{font-size:.9rem;min-height:44px;padding:.875rem}.search-button{min-height:44px}}@media (max-width:735px){.landing-search-bar-container{margin-top:0;min-height:500px;padding:6.5rem 1rem 3rem;scroll-behavior:smooth;scroll-padding-top:100px}.landing-search-bar-wrapper{margin-top:0;max-width:100%;padding:0 1rem;width:100%}.search-title{font-size:clamp(1.75rem,5vw,2rem);margin-bottom:.5rem}.search-subtitle{font-size:clamp(.95rem,2.5vw,1rem);margin-bottom:2.5rem}.search-form{border-radius:16px;margin-bottom:3rem;padding:1.5rem}.search-inputs{gap:1rem;grid-template-columns:1fr;margin-bottom:2.5rem;padding-bottom:1rem}.search-input,.search-select{font-size:.95rem;min-height:44px;padding:.875rem 1rem}.search-button{font-size:1rem;min-height:44px;padding:.875rem 1.5rem}}@media (max-width:480px){.landing-search-bar-container{margin-top:0;min-height:450px;padding:5.5rem .75rem 2.5rem;scroll-behavior:smooth;scroll-padding-top:100px}.landing-search-bar-wrapper{max-width:100%;padding:0 .75rem;width:100%}.search-title{font-size:clamp(1.5rem,5vw,1.75rem);margin-bottom:.5rem}.search-subtitle{font-size:clamp(.9rem,2.5vw,.95rem);margin-bottom:2rem}.search-form{border-radius:16px;margin-bottom:2.5rem;padding:1.25rem}.search-inputs{gap:.875rem;margin-bottom:2rem;padding-bottom:.75rem}.search-input,.search-select{font-size:.9rem;min-height:44px;padding:.75rem .875rem}.search-button{font-size:.95rem;min-height:44px;padding:.75rem 1.25rem}}@media (max-width:360px){.landing-search-bar-container{margin-top:0;min-height:400px;padding:5rem .625rem 2rem;scroll-behavior:smooth;scroll-padding-top:100px}.landing-search-bar-wrapper{max-width:100%;padding:0 .625rem;width:100%}.search-title{font-size:clamp(1.35rem,5vw,1.5rem);margin-bottom:.5rem}.search-subtitle{font-size:clamp(.85rem,2.5vw,.9rem);margin-bottom:1.75rem}.search-form{border-radius:12px;margin-bottom:2rem;padding:1rem}.search-inputs{gap:.75rem;margin-bottom:1.75rem;padding-bottom:.5rem}.search-input,.search-select{font-size:.875rem;min-height:44px;padding:.75rem}.search-button{font-size:.9rem;min-height:44px;padding:.75rem 1rem}}@media (max-width:735px) and (orientation:landscape){.landing-search-bar-container{min-height:400px;padding-bottom:2rem;padding-top:5rem}.search-title{font-size:clamp(1.5rem,4vw,1.75rem);margin-bottom:.5rem}.search-subtitle{font-size:clamp(.9rem,2.5vw,.95rem);margin-bottom:1.5rem}.search-form{padding:1.25rem}.search-inputs{gap:.875rem;margin-bottom:1.5rem}}.landing-search-bar-container:before{background:#0006;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.landing-search-bar-wrapper{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 1rem;position:relative;width:100%;z-index:2}.search-title{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-align:center}.search-subtitle{color:#fff;font-size:1.1rem;margin:0 0 2.5rem;text-align:center}.landing-auth-buttons{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-bottom:2rem;position:relative;z-index:2}.landing-auth-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fffc;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;min-width:120px;padding:.75rem 2rem;transition:all .3s ease}.landing-auth-btn:hover{background:#ffffff40;border-color:#fff;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.landing-auth-btn:active{transform:translateY(0)}.landing-login-btn{border-color:#fffc}.landing-signup-btn{background:#ffffff26;border-color:#fffc}.landing-signup-btn:hover{background:#ffffff4d}@media (min-width:1024px){.landing-auth-buttons{display:flex;flex-direction:row;gap:1.25rem;margin-bottom:2.5rem}.landing-auth-btn{font-size:1.05rem;min-width:130px;padding:.875rem 2.25rem}}@media (max-width:768px){.landing-auth-buttons{flex-direction:row;gap:.75rem;margin-bottom:1.5rem}.landing-auth-btn{font-size:.9rem;min-width:100px;padding:.625rem 1.5rem}}@media (max-width:480px){.landing-auth-buttons{flex-direction:row;gap:.75rem;margin-left:auto;margin-right:auto;max-width:280px;width:100%}.landing-auth-btn{padding:.75rem 1.5rem;width:auto}}.search-form{animation:slideInUp .6s ease forwards;background:#0000;border-radius:16px;box-shadow:0 4px 20px #00000014;box-sizing:border-box;margin-bottom:3rem;padding:2rem;width:100%}.search-inputs{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem;overflow:visible;padding-bottom:1rem;position:relative}.search-field{animation:slideInUp .6s ease forwards;display:flex;flex-direction:column;gap:.5rem;min-width:0;position:relative;z-index:auto}.search-field:first-child{animation-delay:.1s}.search-field:nth-child(2){animation-delay:.2s}.search-field:nth-child(3){animation-delay:.3s}.search-field:nth-child(4){animation-delay:.4s}.search-label{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.search-label svg{color:#8b5cf6;height:18px;width:18px}.search-input,.search-select{background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.95rem;min-width:0;padding:.875rem 1rem;scroll-margin-top:100px;transition:all .3s ease;width:100%}.search-input:focus,.search-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a;outline:none;scroll-margin-top:100px}.search-input::placeholder{color:#94a3b8}.search-field .location-autosuggest .location-input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.95rem;min-width:0;padding:.875rem 1rem;scroll-margin-top:100px;transition:all .3s ease;width:100%}.search-field .location-autosuggest .location-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a;outline:none;scroll-margin-top:100px}.search-field .location-autosuggest .location-input::placeholder{color:#94a3b8}.search-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%231e293b' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem;position:relative}.search-select:focus{position:relative;z-index:10}.search-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border:none;border-radius:10px;box-shadow:0 4px 15px #8b5cf64d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;width:100%}.search-button svg{height:22px;width:22px}.search-button:hover{box-shadow:0 6px 20px #8b5cf680;transform:translateY(-2px)}.search-button:active{transform:translateY(0)}.landing-quick-search-container{background-color:#fff;padding:60px 24px;width:100%}.landing-quick-search-header{margin:0 auto 40px;max-width:1400px;text-align:center}.landing-quick-search-title{color:#1e3a8a;font-size:2rem;font-weight:700;line-height:1.3;margin:0}.landing-quick-search-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1400px}.landing-quick-search-card{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;min-height:280px;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.landing-quick-search-card:hover{box-shadow:0 12px 32px #00000040;transform:translateY(-8px) scale(1.02)}.landing-quick-search-overlay{background:linear-gradient(0deg,#000000d9 0,#0006 50%,#0003);height:100%;left:0;position:absolute;top:0;transition:background .3s ease;width:100%;z-index:1}.landing-quick-search-card:hover .landing-quick-search-overlay{background:linear-gradient(0deg,#1e3a8ae6 0,#1e3a8a99 50%,#1e3a8a4d)}.landing-quick-search-content{padding:24px;position:relative;text-align:center;width:100%;z-index:2}.landing-quick-search-name{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 8px;text-shadow:2px 2px 4px #00000080;transition:transform .3s ease}.landing-quick-search-card:hover .landing-quick-search-name{transform:scale(1.05)}.landing-quick-search-subtitle{color:#fffffff2;font-size:1rem;font-weight:500;margin:0 0 16px;text-shadow:1px 1px 2px #00000080}.landing-quick-search-arrow{align-items:center;display:flex;justify-content:center;margin-top:12px}.landing-quick-search-arrow svg{color:#fff;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5));transition:transform .3s ease}.landing-quick-search-card:hover .landing-quick-search-arrow svg{transform:translateX(8px)}.search-input.error,.search-select.error{background-color:#fef2f2;border-color:#ef4444}.search-input.error:focus,.search-select.error:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.error-message{font-size:.75rem;margin-top:.25rem}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1440px){.landing-quick-search-container{padding:70px 2.5rem}.landing-quick-search-header{margin-bottom:45px}.landing-quick-search-title{font-size:2.5rem}.landing-quick-search-grid{gap:28px;max-width:1400px}.landing-quick-search-card{min-height:300px}}@media (min-width:1024px) and (max-width:1439px){.landing-quick-search-container{padding:60px 2rem}.landing-quick-search-header{margin-bottom:40px}.landing-quick-search-title{font-size:2.2rem}.landing-quick-search-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px}.landing-quick-search-card{min-height:280px}}@media (min-width:768px) and (max-width:1023px){.landing-quick-search-container{padding:45px 1.5rem}.landing-quick-search-header{margin-bottom:30px;padding:0 1.5rem}.landing-quick-search-title{font-size:clamp(1.7rem,4vw,2rem)}.landing-quick-search-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.landing-quick-search-card{min-height:260px}.landing-quick-search-content{padding:22px}.landing-quick-search-name{font-size:1.6rem}.landing-quick-search-subtitle{font-size:.95rem;margin-bottom:12px}}@media (max-width:767px){.landing-quick-search-container{padding:40px 1rem}.landing-quick-search-header{margin-bottom:28px;padding:0 1rem}.landing-quick-search-title{font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.3}.landing-quick-search-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.landing-quick-search-card{border-radius:14px;min-height:240px}.landing-quick-search-content{padding:20px}.landing-quick-search-name{font-size:1.5rem;margin-bottom:8px}.landing-quick-search-subtitle{font-size:.9rem;margin-bottom:12px}}@media (max-width:480px){.landing-quick-search-container{padding:32px .75rem}.landing-quick-search-header{margin-bottom:24px;padding:0 .75rem}.landing-quick-search-title{font-size:clamp(1.2rem,5vw,1.35rem)}.landing-quick-search-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.landing-quick-search-card{border-radius:12px;min-height:220px}.landing-quick-search-content{padding:18px 14px}.landing-quick-search-name{font-size:1.3rem;margin-bottom:6px}.landing-quick-search-subtitle{font-size:.85rem;margin-bottom:10px}.landing-quick-search-arrow svg{height:18px;width:18px}}@media (max-width:360px){.landing-quick-search-container{padding:28px .625rem}.landing-quick-search-header{margin-bottom:20px;padding:0 .625rem}.landing-quick-search-title{font-size:clamp(1.1rem,5vw,1.2rem)}.landing-quick-search-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.landing-quick-search-card{border-radius:10px;min-height:200px}.landing-quick-search-content{padding:16px 12px}.landing-quick-search-name{font-size:1.15rem;margin-bottom:5px}.landing-quick-search-subtitle{font-size:.8rem;margin-bottom:8px}.landing-quick-search-arrow{margin-top:8px}.landing-quick-search-arrow svg{height:16px;width:16px}}@media (max-height:500px) and (orientation:landscape){.landing-quick-search-container{padding:20px 12px}.landing-quick-search-header{margin-bottom:16px}.landing-quick-search-title{font-size:1.3rem;margin-bottom:8px}.landing-quick-search-card{min-height:160px}.landing-quick-search-content{padding:12px}}@media (hover:none) and (pointer:coarse){.landing-quick-search-card{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.landing-quick-search-card:active{transform:scale(.98)}.landing-quick-search-card:hover{box-shadow:0 4px 12px #00000026;transform:none}.landing-quick-search-card:hover .landing-quick-search-overlay{background:linear-gradient(0deg,#000000d9 0,#0006 50%,#0003)}}@media (max-width:734px){.search-inputs{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2.5rem;overflow:visible;padding-bottom:1rem;position:relative}}.explore-section{background:linear-gradient(180deg,#fff,#f8f9fa);overflow:hidden;padding:5rem 0;position:relative;width:100%}.explore-section:before{background:radial-gradient(circle at 20% 30%,#8b5cf60d 0,#0000 50%),radial-gradient(circle at 80% 70%,#1e3a8a0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.explore-container{margin:0 auto;max-width:1400px;padding:0 1rem;position:relative;z-index:1}.explore-header{margin-bottom:4rem;text-align:center}.explore-main-title{color:#1e3a8a;font-size:2.75rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.explore-main-subtitle{color:#64748b;font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:700px}.explore-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-top:3rem}.explore-card{animation:fadeInUp .6s ease forwards;background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 20px #00000014;cursor:pointer;display:flex;flex-direction:column;opacity:0;overflow:hidden;transition:all .4s ease}.explore-card:hover{border-color:#8b5cf6;box-shadow:0 12px 40px #00000026;transform:translateY(-10px)}.explore-card-image{height:200px;overflow:hidden;position:relative;width:100%}.explore-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.explore-card:hover .explore-card-image img{transform:scale(1.1)}.explore-card-overlay{bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0;transition:opacity .4s ease}.explore-card:hover .explore-card-overlay{opacity:.5}.explore-card-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.explore-card-subtitle{color:#8b5cf6;display:block;font-size:.7rem;font-weight:700;letter-spacing:1.5px;margin-bottom:.5rem;text-transform:uppercase}.explore-card-title{color:#1e3a8a;font-size:1.15rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.explore-card-details{color:#64748b;flex-grow:1;font-size:.85rem;line-height:1.5;margin:0 0 1.25rem}.explore-card-button{align-items:center;align-self:flex-start;border:none;border-radius:10px;box-shadow:0 4px 15px #8b5cf64d;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:all .3s ease}.explore-card-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.explore-card-button:hover:before{height:300px;width:300px}.button-arrow,.explore-card-button span{position:relative;z-index:1}.button-arrow{height:18px;transition:transform .3s ease;width:18px}.explore-card-button:hover{box-shadow:0 6px 25px #8b5cf680;transform:translateX(5px)}.explore-card-button:hover .button-arrow{transform:translateX(5px)}@media (min-width:1440px){.explore-section{padding:6rem 0}.explore-container{max-width:1400px;padding:0 2rem}.explore-main-title{font-size:2.75rem}.explore-main-subtitle{font-size:1.15rem}.explore-grid{gap:2rem;grid-template-columns:repeat(4,1fr)}.explore-card-image{height:260px}}@media (min-width:1024px) and (max-width:1439px){.explore-section{padding:5rem 0}.explore-container{max-width:1200px;padding:0 1.5rem}.explore-main-title{font-size:2.5rem}.explore-main-subtitle{font-size:1.1rem}.explore-grid{gap:1.75rem;grid-template-columns:repeat(4,1fr)}.explore-card-image{height:250px}}@media (min-width:768px) and (max-width:1023px){.explore-section{padding:4rem 0}.explore-container{padding:0 1.5rem}.explore-main-title{font-size:2rem}.explore-main-subtitle{font-size:1rem}.explore-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.explore-card-image{height:240px}.explore-card-content{padding:1.75rem}.explore-card-title{font-size:1.2rem}.explore-card-details{font-size:.9rem}.explore-card-button{font-size:.95rem;min-height:44px;padding:.875rem 1.5rem}}@media (max-width:767px){.explore-section{padding:clamp(2.5rem,5vw,3rem) 0}.explore-container{padding:0 1rem}.explore-header{margin-bottom:clamp(2rem,4vw,2.5rem)}.explore-main-title{font-size:clamp(1.5rem,5vw,1.875rem);padding:0 1rem}.explore-main-subtitle{font-size:clamp(.9rem,2.5vw,1rem);padding:0 1rem}.explore-grid{gap:1.5rem;grid-template-columns:1fr}.explore-card-image{height:clamp(200px,30vw,220px)}.explore-card-content{padding:1.5rem}.explore-card-title{font-size:clamp(1.1rem,3vw,1.25rem)}.explore-card-button{min-height:44px;width:100%}}@media (max-width:480px){.explore-section{padding:clamp(1.5rem,4vw,2rem) 0}.explore-container{padding:0 .75rem}.explore-main-title{font-size:clamp(1.3rem,5vw,1.5rem);padding:0 .75rem}.explore-main-subtitle{font-size:clamp(.85rem,2.5vw,.9rem);padding:0 .75rem}.explore-card-image{height:clamp(180px,28vw,200px)}.explore-card-content{padding:1.25rem}.explore-card-button{font-size:clamp(.85rem,2vw,.95rem);min-height:44px;padding:.75rem 1.5rem}}@media (max-width:360px){.explore-section{padding:1.5rem 0}.explore-container{padding:0 .625rem}.explore-main-title{font-size:clamp(1.2rem,5vw,1.4rem);padding:0 .625rem}.explore-card-image{height:180px}.explore-card-content{padding:1rem}.explore-card-button{min-height:44px;padding:.75rem 1.25rem}}.explore-card.loading{opacity:.6;pointer-events:none}.explore-card-button:focus{outline:2px solid #8b5cf6;outline-offset:2px}@media (hover:hover){.explore-card:after{background:linear-gradient(135deg,#8b5cf61a,#1e3a8a1a);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.explore-card:hover:after{opacity:1}}.buyer-property-card{box-shadow:0 4px 12px #666;padding-bottom:20px}.buyer-filtered-properties-grid-property-card,.buyer-property-card{background:#fff;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.buyer-filtered-properties-grid-property-card{border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000001a}.buyer-property-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(0)}.buyer-property-image-container{align-items:center;background:linear-gradient(135deg,#f0f4f8,#d9e2ec);display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:100%}.buyer-property-image-carousel{height:100%;overflow:hidden;position:relative;width:100%}.buyer-property-image{height:100%;left:0;object-fit:cover;object-position:center;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:1}.buyer-property-image.active{opacity:1;z-index:2}.buyer-property-card:hover .buyer-property-image.active{transform:scale(1.1);transition:transform .3s ease,opacity .4s ease}.buyer-property-status{border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 16px;position:absolute;right:16px;text-transform:uppercase;top:16px;z-index:5}.buyer-property-status.buyer-for-sale{background:#8b5cf6;color:#fff}.buyer-property-status.buyer-for-rent{background:#1e3a8a;color:#fff}.buyer-property-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.buyer-property-card .buyer-property-title{-webkit-box-orient:vertical;color:#1e3a8a;display:-webkit-box;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 12px;overflow:hidden;text-transform:uppercase}.buyer-property-location{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px;margin-bottom:16px}.buyer-property-location svg{color:#8b5cf6;flex-shrink:0}.buyer-property-details{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:16px;padding:16px 0}.buyer-detail-item{align-items:center;color:#475569;display:flex;font-size:14px;font-weight:500;gap:6px}.buyer-detail-item svg{color:#1e3a8a;flex-shrink:0}.buyer-property-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.buyer-property-card .buyer-property-price{display:flex;flex-direction:column;gap:4px}.buyer-price-label{color:#64748b;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.buyer-price-value{color:#1e3a8a;font-size:22px;font-weight:700}.buyer-view-details-btn{background:#8b5cf6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .3s ease;white-space:nowrap}.buyer-view-details-btn:hover{background:#7c3aed}.buyer-favourite-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 1px 4px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;left:10px;position:absolute;top:10px;transition:all .2s ease;width:36px;z-index:10}.buyer-favourite-btn:hover{transform:scale(1.1)}.buyer-favourite-btn svg{fill:none;color:#475569;transition:color .2s ease,fill .2s ease}.buyer-favourite-btn.active{background:#ef4444}.buyer-favourite-btn.active svg{fill:#fff;color:#fff}.buyer-property-card .buyer-property-type-badge{background:#f0f9ff;border-radius:6px;color:#0369a1;display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:4px 12px}@media (min-width:1440px){.buyer-property-image-container{height:240px}.buyer-property-card .buyer-property-title{font-size:19px}.buyer-price-value{font-size:24px}}@media (min-width:1024px) and (max-width:1439px){.buyer-property-image-container{height:220px}.buyer-property-card .buyer-property-title{font-size:18px}}@media (min-width:768px) and (max-width:1023px){.buyer-property-card{display:flex;flex-direction:column;max-width:100%;min-width:0;min-width:auto;width:100%}.buyer-property-image-container{height:200px;position:relative}.buyer-property-content{display:flex;flex-direction:column;gap:10px;padding:16px}.buyer-property-card .buyer-property-title{-webkit-box-orient:vertical;display:-webkit-box;font-size:17px;font-weight:700;line-height:1.3;margin-bottom:0;overflow:hidden}.buyer-property-location{align-items:center;color:#94a3b8;display:flex;font-size:13px;font-weight:400;gap:6px;margin-bottom:0}.buyer-property-location svg{flex-shrink:0;height:13px;width:13px}.buyer-property-details{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-around;margin-bottom:0;padding:12px 0}.buyer-detail-item{align-items:center;display:flex;font-size:12px;gap:5px}.buyer-detail-item svg{flex-shrink:0;height:14px;width:14px}.buyer-property-footer{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-top:auto}.buyer-property-card .buyer-property-price{display:flex;flex-direction:column;gap:4px}.buyer-price-label{font-size:11px}.buyer-price-value{font-size:18px}.buyer-view-details-btn{border-radius:8px;font-size:13px;min-height:44px;padding:10px 18px;width:100%}.buyer-favourite-btn,.buyer-share-btn{height:34px;min-height:34px;min-width:34px;width:34px}.buyer-carousel-arrow{height:32px;opacity:1;width:32px}.buyer-carousel-arrow svg{height:18px;width:18px}.buyer-carousel-arrow-prev{left:8px}.buyer-carousel-arrow-next{right:8px}.buyer-carousel-pagination{bottom:10px;gap:5px;max-width:85%}.buyer-carousel-dot{height:7px;min-height:7px;min-width:7px;width:7px}.buyer-carousel-dot.active{height:9px;min-height:9px;min-width:9px;width:9px}}@media (max-width:767px){.buyer-property-card{display:flex;flex-direction:column;max-width:100%;min-width:0;min-width:auto;width:100%}.buyer-property-image-container{height:180px;position:relative}.buyer-property-content{display:flex;flex-direction:column;gap:8px;padding:14px}.buyer-property-card .buyer-property-title{-webkit-box-orient:vertical;display:-webkit-box;font-size:clamp(15px,3vw,16px);font-weight:700;line-height:1.3;margin-bottom:0;overflow:hidden}.buyer-property-location{align-items:center;color:#94a3b8;display:flex;font-size:clamp(11px,2.5vw,12px);font-weight:400;gap:5px;margin-bottom:0}.buyer-property-location svg{flex-shrink:0;height:12px;width:12px}.buyer-property-details{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-around;margin-bottom:0;padding:10px 0}.buyer-detail-item{align-items:center;display:flex;font-size:11px;gap:4px}.buyer-detail-item svg{flex-shrink:0;height:13px;width:13px}.buyer-property-footer{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-top:auto}.buyer-property-card .buyer-property-price{display:flex;flex-direction:column;gap:4px}.buyer-price-label{font-size:10px}.buyer-price-value{font-size:16px}.buyer-view-details-btn{border-radius:8px;font-size:12px;min-height:44px;padding:10px 16px;width:100%}.buyer-favourite-btn,.buyer-share-btn{min-height:32px;min-width:32px}.buyer-carousel-arrow{height:30px;opacity:1;width:30px}.buyer-carousel-arrow svg{height:16px;width:16px}.buyer-carousel-arrow-prev{left:8px}.buyer-carousel-arrow-next{right:8px}.buyer-carousel-pagination{bottom:8px;gap:4px;max-width:80%}.buyer-carousel-dot{height:6px;min-height:6px;min-width:6px;width:6px}.buyer-carousel-dot.active{height:8px;min-height:8px;min-width:8px;width:8px}}@media (max-width:480px){.buyer-property-card{border-radius:8px;display:flex;flex-direction:column;max-width:100%;min-width:0;min-width:auto;width:100%}.buyer-property-image-container{height:160px;position:relative}.buyer-property-image{height:100%;object-fit:cover;width:100%}.buyer-property-content{display:flex;flex-direction:column;gap:6px;padding:10px}.buyer-property-card .buyer-property-title{-webkit-box-orient:vertical;display:-webkit-box;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:0;min-height:34px;overflow:hidden}.buyer-property-location{align-items:center;color:#94a3b8;display:flex;font-size:10px;font-weight:400;gap:4px;margin-bottom:0}.buyer-property-location svg{flex-shrink:0;height:10px;width:10px}.buyer-property-details{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-bottom:0;padding:8px 0}.buyer-detail-item{align-items:center;display:flex;flex:1 1;font-size:9px;gap:3px;min-width:0}.buyer-detail-item svg{flex-shrink:0;height:11px;width:11px}.buyer-detail-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-property-footer{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-top:auto}.buyer-property-card .buyer-property-price{align-items:baseline;display:flex;flex-direction:row;gap:6px}.buyer-price-label{font-size:8px;order:2}.buyer-price-value{font-size:14px;order:1}.buyer-view-details-btn{border-radius:6px;font-size:12px;min-height:44px;padding:10px 14px;width:100%}.buyer-property-status{border-radius:12px;font-size:10px;padding:4px 10px;right:8px;top:8px}.buyer-favourite-btn{height:32px;left:8px;min-height:32px;min-width:32px;top:8px;width:32px}.buyer-favourite-btn svg{height:16px;width:16px}.buyer-share-btn{height:32px;left:46px;min-height:32px;min-width:32px;top:8px;width:32px}.buyer-share-btn svg{height:15px;width:15px}.buyer-carousel-arrow{height:28px;opacity:1;width:28px}.buyer-carousel-arrow svg{height:14px;width:14px}.buyer-carousel-arrow-prev{left:6px}.buyer-carousel-arrow-next{right:6px}.buyer-carousel-pagination{bottom:6px;gap:3px;max-width:75%}.buyer-carousel-dot{height:5px;min-height:5px;min-width:5px;width:5px}.buyer-carousel-dot.active{height:7px;min-height:7px;min-width:7px;width:7px}.buyer-property-card .buyer-property-type-badge{font-size:9px;margin-bottom:4px;padding:3px 8px}}@media (max-width:360px){.buyer-property-card{border-radius:8px;display:flex;flex-direction:column;max-width:100%;min-width:0;min-width:auto;width:100%}.buyer-property-image-container{height:150px;position:relative}.buyer-property-image{height:100%;object-fit:cover;width:100%}.buyer-property-content{display:flex;flex-direction:column;gap:5px;padding:8px}.buyer-property-card .buyer-property-title{-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:700;line-height:1.3;margin-bottom:0;min-height:31px;overflow:hidden}.buyer-property-location{align-items:center;color:#94a3b8;display:flex;font-size:9px;font-weight:400;gap:3px;margin-bottom:0}.buyer-property-location svg{flex-shrink:0;height:9px;width:9px}.buyer-property-details{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;flex-wrap:nowrap;gap:6px;justify-content:space-between;margin-bottom:0;padding:6px 0}.buyer-detail-item{align-items:center;display:flex;flex:1 1;font-size:8px;gap:2px;min-width:0}.buyer-detail-item svg{flex-shrink:0;height:10px;width:10px}.buyer-detail-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-property-footer{align-items:stretch;display:flex;flex-direction:column;gap:6px;margin-top:auto}.buyer-property-card .buyer-property-price{align-items:baseline;display:flex;flex-direction:row;gap:5px}.buyer-price-label{font-size:7px;order:2}.buyer-price-value{font-size:13px;order:1}.buyer-view-details-btn{border-radius:5px;font-size:11px;min-height:44px;padding:10px 12px;width:100%}.buyer-property-status{border-radius:10px;font-size:9px;padding:3px 8px;right:6px;top:6px}.buyer-favourite-btn{height:30px;left:6px;min-height:30px;min-width:30px;top:6px;width:30px}.buyer-favourite-btn svg{height:15px;width:15px}.buyer-share-btn{height:30px;left:42px;min-height:30px;min-width:30px;top:6px;width:30px}.buyer-share-btn svg{height:14px;width:14px}.buyer-carousel-pagination{bottom:4px;gap:2px;max-width:70%}.buyer-carousel-dot{height:4px;min-height:4px;min-width:4px;width:4px}.buyer-carousel-dot.active{height:6px;min-height:6px;min-width:6px;width:6px}.buyer-property-card .buyer-property-type-badge{font-size:8px;margin-bottom:3px;padding:2px 6px}}.buyer-share-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 1px 4px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;left:56px;pointer-events:auto;position:absolute;top:10px;transition:all .2s ease;width:36px;z-index:10}.buyer-share-btn:hover{background:#1e3a8a;transform:scale(1.1)}.buyer-share-btn svg{color:#475569;pointer-events:none;transition:color .2s ease}.buyer-share-btn:hover svg{color:#fff}@media (max-width:480px){.buyer-share-btn{height:28px;left:44px;top:8px;width:28px}.buyer-share-btn svg{height:14px;width:14px}}@media (max-width:360px){.buyer-share-btn{height:26px;left:40px;top:6px;width:26px}.buyer-share-btn svg{height:12px;width:12px}}.buyer-carousel-arrow{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:36px;z-index:15}.buyer-property-image-container:hover .buyer-carousel-arrow{opacity:1;pointer-events:auto}.buyer-carousel-arrow:hover{background:#fff;box-shadow:0 4px 12px #00000040;transform:translateY(-50%) scale(1.1)}.buyer-carousel-arrow:active{transform:translateY(-50%) scale(.95)}.buyer-carousel-arrow svg{color:#1e3a8a;height:20px;transition:color .2s ease;width:20px}.buyer-carousel-arrow:hover svg{color:#8b5cf6}.buyer-carousel-arrow-prev{left:12px}.buyer-carousel-arrow-next{right:12px}.buyer-carousel-pagination{align-items:center;bottom:12px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;left:50%;max-width:90%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:15}.buyer-carousel-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:8px;margin:0;min-height:8px;min-width:8px;padding:0;pointer-events:auto;transition:all .3s ease;width:8px}.buyer-carousel-dot:hover{background:#fffc;transform:scale(1.2)}.buyer-carousel-dot.active{background:#fff;box-shadow:0 2px 6px #0000004d;height:10px;min-height:10px;min-width:10px;width:10px}.buyer-share-toast{animation:buyer-slideUp .3s ease;background:#1e3a8af2;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #0003;color:#fff;font-size:14px;font-weight:600;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%);z-index:20}@media (max-width:480px){.buyer-share-toast{border-radius:6px;bottom:15px;font-size:12px;padding:8px 16px}}@media (max-width:360px){.buyer-share-toast{bottom:12px;font-size:11px;padding:6px 12px}}@media (hover:none) and (pointer:coarse){.buyer-favourite-btn,.buyer-share-btn{min-height:32px;min-width:32px}.buyer-share-btn:hover{background:#ffffffe6;transform:none}.buyer-share-btn:hover svg{color:#475569}.buyer-share-btn:active{background:#1e3a8a;transform:scale(.96)}.buyer-share-btn:active svg{color:#fff}.buyer-carousel-arrow{opacity:1;pointer-events:auto}.buyer-carousel-arrow:hover{background:#ffffffe6;transform:translateY(-50%) scale(1)}.buyer-carousel-arrow:active{background:#fff;transform:translateY(-50%) scale(.9)}}.upcoming-project-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #666;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:100%;overflow:hidden;padding-bottom:20px;transition:transform .3s ease,box-shadow .3s ease}.upcoming-project-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(0)}.upcoming-project-image-container{align-items:center;background:linear-gradient(135deg,#f0f4f8,#d9e2ec);display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:100%}.upcoming-project-image{height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.upcoming-project-card:hover .upcoming-project-image{transform:scale(1.1)}.upcoming-project-status{background:#8b5cf6;border-radius:20px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 16px;position:absolute;right:16px;text-transform:uppercase;top:16px;z-index:5}.upcoming-project-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.upcoming-project-card .upcoming-project-title{-webkit-box-orient:vertical;color:#1e3a8a;display:-webkit-box;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 12px;overflow:hidden;text-transform:uppercase}.upcoming-project-location{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px;margin-bottom:16px}.upcoming-project-location svg{color:#8b5cf6;flex-shrink:0}.upcoming-project-details{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:16px;padding:16px 0}.upcoming-detail-item{align-items:center;color:#475569;display:flex;font-size:14px;font-weight:500;gap:6px}.upcoming-detail-item svg{color:#1e3a8a;flex-shrink:0}.upcoming-project-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.upcoming-project-card .upcoming-project-price{display:flex;flex-direction:column;gap:4px}.upcoming-price-label{color:#64748b;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.upcoming-price-value{color:#1e3a8a;font-size:22px;font-weight:700}.upcoming-view-details-btn{background:#8b5cf6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .3s ease;white-space:nowrap}.upcoming-view-details-btn:hover{background:#7c3aed}.upcoming-share-btn{left:10px}.upcoming-share-btn:hover{background:#1e3a8a;transform:scale(1.1)}.upcoming-share-btn svg{color:#475569;pointer-events:none;transition:color .2s ease}.upcoming-share-btn:hover svg{color:#fff}.upcoming-share-toast{animation:upcoming-slideUp .3s ease;background:#1e3a8af2;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #0003;color:#fff;font-size:14px;font-weight:600;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%);z-index:20}.upcoming-projects-section{padding:60px 0;width:100%}.upcoming-section-header{margin-bottom:40px;padding:0 24px;text-align:center}.upcoming-section-title{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:8px}.upcoming-section-subtitle{color:#666;font-size:1.1rem;margin:0}.upcoming-horizontal-scroll-container{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;padding:0 0 20px;scroll-behavior:smooth;width:100%}.upcoming-projects-wrapper{display:flex;gap:24px;min-width:-webkit-min-content;min-width:min-content;padding:0 24px}.upcoming-projects-wrapper .upcoming-project-card{flex-shrink:0;max-width:380px;width:380px}.upcoming-horizontal-scroll-container::-webkit-scrollbar{height:8px}.upcoming-horizontal-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.upcoming-horizontal-scroll-container::-webkit-scrollbar-thumb{background:#1a73e8;border-radius:10px}.upcoming-horizontal-scroll-container::-webkit-scrollbar-thumb:hover{background:#155bb5}@media (min-width:1440px){.upcoming-project-image-container{height:240px}.upcoming-project-card .upcoming-project-title{font-size:19px}.upcoming-price-value{font-size:24px}.upcoming-projects-wrapper .upcoming-project-card{max-width:400px;width:400px}}@media (min-width:1024px) and (max-width:1439px){.upcoming-project-image-container{height:220px}.upcoming-project-card .upcoming-project-title{font-size:18px}.upcoming-projects-wrapper .upcoming-project-card{max-width:380px;width:380px}}@media (min-width:768px) and (max-width:1023px){.upcoming-project-card{display:flex;flex-direction:column;max-width:100%;min-width:0;min-width:auto;width:100%}.upcoming-project-image-container{height:200px;position:relative}.upcoming-project-content{display:flex;flex-direction:column;gap:10px;padding:16px}.upcoming-project-card .upcoming-project-title{-webkit-box-orient:vertical;display:-webkit-box;font-size:17px;font-weight:700;line-height:1.3;margin-bottom:0;overflow:hidden}.upcoming-project-location{align-items:center;color:#94a3b8;display:flex;font-size:13px;font-weight:400;gap:6px;margin-bottom:0}.upcoming-project-location svg{flex-shrink:0;height:13px;width:13px}.upcoming-project-details{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-around;margin-bottom:0;padding:12px 0}.upcoming-detail-item{align-items:center;display:flex;font-size:12px;gap:5px}.upcoming-detail-item svg{flex-shrink:0;height:14px;width:14px}.upcoming-project-footer{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-top:auto}.upcoming-project-card .upcoming-project-price{display:flex;flex-direction:column;gap:4px}.upcoming-price-label{font-size:11px}.upcoming-price-value{font-size:18px}.upcoming-view-details-btn{border-radius:8px;font-size:13px;min-height:44px;padding:10px 18px;width:100%}.upcoming-share-btn{height:34px;min-height:34px;min-width:34px;width:34px}.upcoming-projects-section{padding:45px 0}.upcoming-projects-wrapper .upcoming-project-card{max-width:340px;width:340px}}@media (max-width:767px){.upcoming-project-card{display:flex;flex-direction:column;max-width:100%;min-width:0;min-width:auto;width:100%}.upcoming-project-image-container{height:180px;position:relative}.upcoming-project-content{display:flex;flex-direction:column;gap:8px;padding:14px}.upcoming-project-card .upcoming-project-title{-webkit-box-orient:vertical;display:-webkit-box;font-size:clamp(15px,3vw,16px);font-weight:700;line-height:1.3;margin-bottom:0;overflow:hidden}.upcoming-project-location{align-items:center;color:#94a3b8;display:flex;font-size:clamp(11px,2.5vw,12px);font-weight:400;gap:5px;margin-bottom:0}.upcoming-project-location svg{flex-shrink:0;height:12px;width:12px}.upcoming-project-details{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-around;margin-bottom:0;padding:10px 0}.upcoming-detail-item{align-items:center;display:flex;font-size:11px;gap:4px}.upcoming-detail-item svg{flex-shrink:0;height:13px;width:13px}.upcoming-project-footer{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-top:auto}.upcoming-project-card .upcoming-project-price{display:flex;flex-direction:column;gap:4px}.upcoming-price-label{font-size:10px}.upcoming-price-value{font-size:16px}.upcoming-view-details-btn{border-radius:8px;font-size:12px;min-height:44px;padding:10px 16px;width:100%}.upcoming-share-btn{min-height:32px;min-width:32px}.upcoming-projects-section{padding:40px 0}.upcoming-section-header{margin-bottom:28px;padding:0 1rem}.upcoming-section-title{font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.3}.upcoming-section-subtitle{font-size:clamp(.95rem,2.5vw,1rem)}.upcoming-projects-wrapper{gap:18px;padding:0 1rem}.upcoming-projects-wrapper .upcoming-project-card{max-width:320px;width:320px}}@media (max-width:480px){.upcoming-project-card{border-radius:8px;display:flex;flex-direction:column;max-width:100%;min-width:0;min-width:auto;width:100%}.upcoming-project-image-container{height:160px;position:relative}.upcoming-project-image{height:100%;object-fit:cover;width:100%}.upcoming-project-content{display:flex;flex-direction:column;gap:6px;padding:10px}.upcoming-project-card .upcoming-project-title{-webkit-box-orient:vertical;display:-webkit-box;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:0;min-height:34px;overflow:hidden}.upcoming-project-location{align-items:center;color:#94a3b8;display:flex;font-size:10px;font-weight:400;gap:4px;margin-bottom:0}.upcoming-project-location svg{flex-shrink:0;height:10px;width:10px}.upcoming-project-details{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-bottom:0;padding:8px 0}.upcoming-detail-item{align-items:center;display:flex;flex:1 1;font-size:9px;gap:3px;min-width:0}.upcoming-detail-item svg{flex-shrink:0;height:11px;width:11px}.upcoming-detail-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-project-footer{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-top:auto}.upcoming-project-card .upcoming-project-price{align-items:baseline;display:flex;flex-direction:row;gap:6px}.upcoming-price-label{font-size:8px;order:2}.upcoming-price-value{font-size:14px;order:1}.upcoming-view-details-btn{border-radius:6px;font-size:12px;min-height:44px;padding:10px 14px;width:100%}.upcoming-project-status{border-radius:12px;font-size:10px;padding:4px 10px;right:8px;top:8px}.upcoming-share-btn{height:32px;left:8px;min-height:32px;min-width:32px;top:8px;width:32px}.upcoming-share-btn svg{height:16px;width:16px}.upcoming-share-toast{border-radius:6px;bottom:15px;font-size:12px;padding:8px 16px}.upcoming-projects-section{padding:32px 0}.upcoming-section-header{margin-bottom:24px;padding:0 .75rem}.upcoming-section-title{font-size:clamp(1.3rem,5vw,1.5rem);line-height:1.3}.upcoming-section-subtitle{font-size:clamp(.9rem,2.5vw,.95rem)}.upcoming-projects-wrapper{gap:16px;padding:0 .75rem}.upcoming-projects-wrapper .upcoming-project-card{max-width:280px;width:280px}}@media (max-width:360px){.upcoming-project-card{border-radius:8px;display:flex;flex-direction:column;max-width:100%;min-width:0;min-width:auto;width:100%}.upcoming-project-image-container{height:150px;position:relative}.upcoming-project-image{height:100%;object-fit:cover;width:100%}.upcoming-project-content{display:flex;flex-direction:column;gap:5px;padding:8px}.upcoming-project-card .upcoming-project-title{-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:700;line-height:1.3;margin-bottom:0;min-height:31px;overflow:hidden}.upcoming-project-location{align-items:center;color:#94a3b8;display:flex;font-size:9px;font-weight:400;gap:3px;margin-bottom:0}.upcoming-project-location svg{flex-shrink:0;height:9px;width:9px}.upcoming-project-details{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;flex-wrap:nowrap;gap:6px;justify-content:space-between;margin-bottom:0;padding:6px 0}.upcoming-detail-item{align-items:center;display:flex;flex:1 1;font-size:8px;gap:2px;min-width:0}.upcoming-detail-item svg{flex-shrink:0;height:10px;width:10px}.upcoming-detail-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-project-footer{align-items:stretch;display:flex;flex-direction:column;gap:6px;margin-top:auto}.upcoming-project-card .upcoming-project-price{align-items:baseline;display:flex;flex-direction:row;gap:5px}.upcoming-price-label{font-size:7px;order:2}.upcoming-price-value{font-size:13px;order:1}.upcoming-view-details-btn{border-radius:5px;font-size:11px;min-height:44px;padding:10px 12px;width:100%}.upcoming-project-status{border-radius:10px;font-size:9px;padding:3px 8px;right:6px;top:6px}.upcoming-share-btn{height:30px;left:6px;min-height:30px;min-width:30px;top:6px;width:30px}.upcoming-share-btn svg{height:15px;width:15px}.upcoming-share-toast{bottom:12px;font-size:11px;padding:6px 12px}.upcoming-section-header{padding:0 .625rem}.upcoming-section-title{font-size:clamp(1.2rem,5vw,1.35rem)}.upcoming-section-subtitle{font-size:clamp(.85rem,2.5vw,.9rem)}.upcoming-projects-wrapper{gap:14px;padding:0 .625rem}.upcoming-projects-wrapper .upcoming-project-card{max-width:260px;width:260px}}@media (hover:none) and (pointer:coarse){.upcoming-share-btn{min-height:32px;min-width:32px}.upcoming-share-btn:hover{background:#ffffffe6;transform:none}.upcoming-share-btn:hover svg{color:#475569}.upcoming-share-btn:active{background:#1e3a8a;transform:scale(.96)}.upcoming-share-btn:active svg{color:#fff}}.buyer-page-wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.buyer-home-properties-section{padding:60px 0;width:100%}.buyer-section-header{margin-bottom:40px;padding:0 24px;text-align:center}.buyer-section-header-content{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1400px;position:relative}.buyer-section-header-content>div:first-child{text-align:center}.buyer-section-header-content>.buyer-view-all-btn{position:absolute;right:0}.buyer-section-header h1{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:12px;text-align:center}.buyer-section-header h2{color:#1a1a1a;font-size:2.2rem;font-weight:700;margin-bottom:12px}.buyer-section-header p{color:#666;font-size:1.1rem;margin:0 auto;max-width:600px;text-align:center}.buyer-horizontal-scroll-container{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;padding:0 0 20px;scroll-behavior:smooth;width:100%}.buyer-marquee-container{scroll-behavior:auto}.buyer-marquee-track{align-items:stretch;display:flex;flex-wrap:nowrap;min-width:100%;width:-webkit-max-content;width:max-content}.buyer-marquee-set{flex-shrink:0}.buyer-property-cards-wrapper{align-items:stretch;display:flex;gap:24px;min-width:-webkit-min-content;min-width:min-content;padding:0 24px}.buyer-property-cards-wrapper .buyer-property-card{flex-shrink:0;height:auto;max-width:350px;min-height:500px;width:350px}.buyer-horizontal-scroll-container::-webkit-scrollbar{height:8px}.buyer-horizontal-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.buyer-horizontal-scroll-container::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:10px}.buyer-horizontal-scroll-container::-webkit-scrollbar-thumb:hover{background:#7c3aed}.buyer-city-projects-section{padding:60px 24px;width:100%}.buyer-city-projects-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1400px}.buyer-city-project-card{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;min-height:280px;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.buyer-city-project-card:hover{box-shadow:0 12px 32px #00000040;transform:translateY(-8px) scale(1.02)}.buyer-city-project-overlay{background:linear-gradient(0deg,#000000d9 0,#0006 50%,#0003);height:100%;left:0;position:absolute;top:0;transition:background .3s ease;width:100%;z-index:1}.buyer-city-project-card:hover .buyer-city-project-overlay{background:linear-gradient(0deg,#1e3a8ae6 0,#1e3a8a99 50%,#1e3a8a4d)}.buyer-city-project-content{padding:24px;position:relative;text-align:center;width:100%;z-index:2}.buyer-city-project-name{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 8px;text-shadow:2px 2px 4px #00000080;transition:transform .3s ease}.buyer-city-project-card:hover .buyer-city-project-name{transform:scale(1.05)}.buyer-city-project-subtitle{color:#fffffff2;font-size:1rem;font-weight:500;margin:0 0 16px;text-shadow:1px 1px 2px #00000080}.buyer-city-project-arrow{align-items:center;display:flex;justify-content:center;margin-top:12px}.buyer-city-project-arrow svg{color:#fff;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5));transition:transform .3s ease}.buyer-city-project-card:hover .buyer-city-project-arrow svg{transform:translateX(8px)}@media (min-width:1440px){.buyer-home-properties-section{padding:70px 0}.buyer-section-header h1{font-size:2.75rem}.buyer-section-header h2{font-size:2.5rem}.buyer-city-projects-section{padding:70px 2.5rem}.buyer-city-projects-grid{gap:28px;max-width:1400px}.buyer-city-project-card{min-height:300px}}@media (min-width:1024px) and (max-width:1439px){.buyer-home-properties-section{padding:60px 0}.buyer-section-header h1{font-size:2.5rem}.buyer-section-header h2{font-size:2.2rem}.buyer-city-projects-section{padding:60px 2rem}.buyer-city-projects-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px}.buyer-city-project-card{min-height:280px}}@media (min-width:768px) and (max-width:1023px){.buyer-section-header h1{font-size:clamp(1.9rem,4vw,2.2rem)}.buyer-section-header h2{font-size:clamp(1.7rem,4vw,2rem)}.buyer-section-header p{font-size:.95rem}.buyer-section-header{margin-bottom:30px;padding:0 1.5rem}.buyer-section-header-content{flex-direction:column;gap:1.5rem}.buyer-section-header-content>.buyer-view-all-btn{position:static;right:auto}.buyer-view-all-btn{font-size:.9rem;padding:.5rem 1rem}.buyer-property-cards-wrapper{gap:20px;padding:0 1.5rem}.buyer-property-cards-wrapper .buyer-property-card{max-width:320px;min-height:480px;width:320px}.buyer-home-properties-section{padding:45px 0}.buyer-city-projects-section{padding:45px 1.5rem}.buyer-city-projects-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.buyer-city-project-card{min-height:260px}.buyer-city-project-content{padding:22px}.buyer-city-project-name{font-size:1.6rem}.buyer-city-project-subtitle{font-size:.95rem;margin-bottom:12px}}@media (max-width:767px){.buyer-section-header h1{font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.3}.buyer-section-header h2{font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.3}.buyer-section-header p{font-size:clamp(.9rem,2.5vw,.95rem)}.buyer-section-header{margin-bottom:28px;padding:0 1rem}.buyer-section-header-content{flex-direction:column;gap:1.25rem}.buyer-section-header-content>.buyer-view-all-btn{position:static;right:auto}.buyer-view-all-btn{font-size:.875rem;justify-content:center;margin:0 auto;max-width:200px;padding:.5rem 1rem;width:100%}.buyer-horizontal-scroll-container{padding:0 0 16px}.buyer-property-cards-wrapper{gap:18px;padding:0 1rem}.buyer-property-cards-wrapper .buyer-property-card{max-width:300px;min-height:460px;width:300px}.buyer-home-properties-section{padding:40px 0}.buyer-city-projects-section{padding:40px 1rem}.buyer-city-projects-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.buyer-city-project-card{border-radius:14px;min-height:240px}.buyer-city-project-content{padding:20px}.buyer-city-project-name{font-size:1.5rem;margin-bottom:8px}.buyer-city-project-subtitle{font-size:.9rem;margin-bottom:12px}.buyer-city-project-card{min-height:44px}}@media (max-width:480px){.buyer-section-header h1{font-size:clamp(1.3rem,5vw,1.5rem)}.buyer-section-header h2{font-size:clamp(1.2rem,5vw,1.35rem)}.buyer-section-header p{font-size:clamp(.85rem,2.5vw,.9rem)}.buyer-section-header{margin-bottom:24px;padding:0 .75rem}.buyer-view-all-btn{font-size:.8rem;max-width:180px;padding:.45rem .9rem}.buyer-horizontal-scroll-container{padding:0 0 14px}.buyer-property-cards-wrapper{gap:16px;padding:0 .75rem}.buyer-property-cards-wrapper .buyer-property-card{max-width:280px;min-height:440px;width:280px}.buyer-home-properties-section{padding:32px 0}.buyer-city-projects-section{padding:32px .75rem}.buyer-city-projects-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.buyer-city-project-card{border-radius:12px;min-height:220px}.buyer-city-project-content{padding:18px 14px}.buyer-city-project-name{font-size:1.3rem;margin-bottom:6px}.buyer-city-project-subtitle{font-size:.85rem;margin-bottom:10px}.buyer-city-project-arrow svg{height:18px;width:18px}}@media (max-width:360px){.buyer-section-header h1{font-size:clamp(1.2rem,5vw,1.35rem)}.buyer-section-header h2{font-size:clamp(1.1rem,5vw,1.2rem)}.buyer-section-header p{font-size:clamp(.8rem,2.5vw,.85rem)}.buyer-section-header{margin-bottom:20px;padding:0 .625rem}.buyer-view-all-btn{font-size:.75rem;max-width:160px;padding:.4rem .8rem}.buyer-horizontal-scroll-container{padding:0 0 12px}.buyer-property-cards-wrapper{gap:14px;padding:0 .625rem}.buyer-property-cards-wrapper .buyer-property-card{max-width:260px;min-height:420px;width:260px}.buyer-home-properties-section{padding:28px 0}.buyer-city-projects-section{padding:28px .625rem}.buyer-city-projects-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.buyer-city-project-card{border-radius:10px;min-height:200px}.buyer-city-project-content{padding:16px 12px}.buyer-city-project-name{font-size:1.15rem;margin-bottom:5px}.buyer-city-project-subtitle{font-size:.8rem;margin-bottom:8px}.buyer-city-project-arrow{margin-top:8px}.buyer-city-project-arrow svg{height:16px;width:16px}}@media (max-height:500px) and (orientation:landscape){.buyer-section-header h1{font-size:1.5rem;margin-bottom:8px}.buyer-section-header h2{font-size:1.3rem;margin-bottom:8px}.buyer-section-header p{font-size:.85rem}.buyer-section-header{margin-bottom:16px}.buyer-view-all-btn{font-size:.85rem;padding:.4rem .9rem}.buyer-city-projects-section,.buyer-home-properties-section{padding:20px 12px}.buyer-city-project-card{min-height:160px}.buyer-city-project-content{padding:12px}}@media (hover:none) and (pointer:coarse){.buyer-city-project-card{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.buyer-city-project-card:active{transform:scale(.98)}.buyer-city-project-card:hover{box-shadow:0 4px 12px #00000026;transform:none}.buyer-city-project-card:hover .buyer-city-project-overlay{background:linear-gradient(0deg,#000000d9 0,#0006 50%,#0003)}.buyer-city-project-card:hover .buyer-city-project-arrow svg,.buyer-city-project-card:hover .buyer-city-project-name{transform:none}.buyer-city-project-card:active .buyer-city-project-overlay{background:linear-gradient(0deg,#1e3a8ae6 0,#1e3a8a99 50%,#1e3a8a4d)}.buyer-view-all-btn{-webkit-tap-highlight-color:rgba(139,92,246,.2);min-height:44px}.buyer-view-all-btn:hover{box-shadow:none;transform:none}.buyer-view-all-btn:active{background:#8b5cf6;color:#fff;transform:scale(.98)}.buyer-view-all-btn:hover svg{transform:none}.buyer-view-all-btn:active svg{transform:translateX(4px)}}.seller-landing-page{max-width:100%;overflow-x:hidden}.seller-hero-sections{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;color:#fffbfb;display:flex;flex-direction:column;height:calc(100vh - 1rem);justify-content:center;overflow:hidden;padding:0 20px;position:relative;text-align:center;width:100%;z-index:2}.seller-hero-sections:before{background:#0006;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.seller-hero-sections>*{position:relative;z-index:2}.seller-hero-title{font-size:clamp(1.75rem,5vw,2.8rem);font-weight:700;line-height:1.3;margin-bottom:20px;max-width:1200px;padding:0 20px;width:100%}.seller-hero-subtitle{font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95;padding:0 20px;width:100%}.seller-cta-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.seller-btn{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px 35px;transition:all .3s ease}.seller-btn-primary{background-color:#fff;color:#667eea}.seller-btn-primary:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.seller-btn-secondary{background-color:initial;border:2px solid #fff;color:#fff}.seller-btn-secondary:hover{background-color:#fff;color:#667eea}.seller-btn-large{font-size:1.2rem;padding:18px 45px}.benefit-card:hover{box-shadow:0 8px 25px #00000026}.benefit-icon{color:#667eea}.how-it-works{background-color:#fff}.steps-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.step-card{max-width:300px}.section-cta{color:#667eea}.success-stories{background-color:#f8f9fa}.review-card{background-color:#fff;border-left:4px solid #667eea}.review-author{color:#667eea}.locked-features{background-color:#fff}.features-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.feature-item{align-items:center;background-color:#f8f9fa;border:solid;border-color:#764ba2;border-radius:8px;border-width:2px;display:flex;font-size:1.05rem;gap:15px;padding:20px}.lock-icon{font-size:1.5rem}.seller-trust-stats{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.seller-trust-stats h2{color:#fff}.seller-stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.seller-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border-radius:12px;padding:30px;text-align:center}.seller-stat-icon{display:block;font-size:3rem;margin-bottom:10px;margin-left:80px}.seller-stat-card h3{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:5px}.seller-stat-card p{font-size:1rem;opacity:.95}.right-people{background-color:#f8f9fa;text-align:center}.features-list{list-style:none;margin:0 auto 40px;max-width:600px;text-align:left}.features-list li{background-color:#fff;border:solid;border-color:#764ba2;border-radius:8px;border-width:2px;box-shadow:0 2px 8px #0000000d;font-size:1.05rem;margin:10px 0;padding:15px 20px}.features-list li:before{color:#667eea;content:"→ ";font-weight:700;margin-right:10px}.free-tools{background-color:#fff}.tools-list{margin:0 auto;max-width:700px}.tool-item{background-color:#f8f9fa;border:solid;border-color:#764ba2;border-radius:8px;border-width:2px;font-size:1.05rem;margin:12px 0;padding:18px 25px}.final-cta{margin-bottom:15px}.final-cta h2{margin-bottom:20px}@media (min-width:1440px){.seller-hero-sections{height:calc(100vh - 1rem);padding:0 2.5rem}section{max-width:1400px;padding:80px 2.5rem}.seller-hero-title{font-size:2.8rem}.seller-hero-subtitle{font-size:1.2rem}}@media (min-width:1024px) and (max-width:1439px){.seller-hero-sections{height:calc(100vh - 1rem);padding:0 2rem}section{max-width:1200px;padding:70px 2rem}.seller-hero-title{font-size:2.5rem}.seller-hero-subtitle{font-size:1.15rem}}@media (min-width:768px) and (max-width:1023px){.seller-hero-sections{height:calc(100vh - 5rem);margin-top:5rem;padding:0 1.5rem}section{max-width:100%;padding:50px 1.5rem}.seller-hero-title{font-size:2rem}.seller-hero-subtitle{font-size:1.05rem}.benefits-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.steps-container{flex-wrap:wrap;gap:25px;justify-content:center}.reviews-container{gap:25px;grid-template-columns:1fr}.features-grid{gap:18px}.features-grid,.seller-stats-grid{grid-template-columns:repeat(2,1fr)}.seller-stats-grid{gap:25px}}@media (max-width:767px){.seller-hero-sections{background-attachment:scroll;height:calc(100vh - 4.5rem);margin-top:4.5rem;padding:0 1rem}section{padding:40px 1rem}h2{font-size:clamp(1.5rem,5vw,1.8rem);margin-bottom:30px;padding:0 1rem}.seller-hero-title{font-size:clamp(1.75rem,5vw,2.2rem)}.seller-hero-subtitle{font-size:clamp(1rem,2.5vw,1.1rem)}.steps-container{align-items:center;flex-direction:column;gap:20px}.benefits-grid,.reviews-container{gap:20px;grid-template-columns:1fr}.seller-cta-buttons{flex-direction:column;margin:0 auto;max-width:100%;width:100%}.seller-btn{font-size:1rem;min-height:44px;width:100%}.features-grid{gap:16px;grid-template-columns:1fr}.seller-stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.preview-card{padding:30px 20px}.hover-message{font-size:1rem;max-width:90%;padding:15px 20px;text-align:center;white-space:normal}}@media (max-width:480px){.seller-hero-sections{height:calc(100vh - 4rem);margin-top:4rem;padding:0 .75rem}section{padding:30px .75rem}h2{font-size:clamp(1.3rem,5vw,1.6rem);padding:0 .75rem}.seller-stats-grid{gap:16px;grid-template-columns:1fr}.benefit-card,.review-card,.step-card{padding:20px}.seller-stat-icon{margin-left:0;text-align:center}.seller-stat-card h3{font-size:2rem}.final-cta h2{font-size:clamp(1.5rem,5vw,1.8rem)}.final-cta p{font-size:1rem}.seller-btn-large{font-size:1.1rem;min-height:44px;padding:16px 35px}}@media (max-width:360px){.seller-hero-sections{height:calc(100vh - 3.75rem);margin-top:3.75rem;padding:0 .625rem}section{padding:25px .625rem}h2{font-size:clamp(1.2rem,5vw,1.5rem);padding:0 .625rem}.seller-hero-title{font-size:clamp(1.5rem,5vw,2rem)}.seller-hero-subtitle{font-size:clamp(.9rem,2.5vw,1rem)}}.buyer-landing-page{max-width:100%;overflow-x:hidden}.buy-hero-sections{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;color:#fffbfb;display:flex;flex-direction:column;height:calc(100vh - 1rem);justify-content:center;overflow:hidden;padding:0 20px;position:relative;text-align:center;width:100%;z-index:2}.buy-hero-sections:before{background:#0006;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.buy-hero-sections>*,.hero-section *{position:relative;z-index:2}.buy-hero-title{font-size:clamp(1.75rem,5vw,2.8rem);font-weight:700;line-height:1.3;margin-bottom:20px;max-width:1200px;padding:0 20px;width:100%}.buy-hero-subtitle{font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95;padding:0 20px;width:100%}.buy-cta-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.buy-btn{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px 35px;transition:all .3s ease}.buy-btn-primary{background-color:#fffefe;color:#764ba2}.buy-btn-primary:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.buy-btn-secondary{background-color:initial;border:2px solid #fff;color:#fff}.buy-btn-large,.buy-btn-secondary:hover{background-color:#fff;color:#764ba2}.buy-btn-large{font-size:1.2rem;padding:18px 45px}.buy-btn-large:hover{box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.property-types{background-color:#fff}.types-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.type-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;cursor:pointer;height:250px;overflow:hidden;padding:0;position:relative;text-align:center;transition:all .3s ease}.type-card:before{background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:1}.type-card:hover:before{background:linear-gradient(135deg,#667eeae6,#764ba2e6)}.type-card:hover{box-shadow:0 12px 35px #764ba266;transform:translateY(-8px)}.type-card-overlay{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;position:relative;z-index:2}.type-icon{display:block;font-size:3rem;margin-bottom:15px}.type-card h3{font-size:1.5rem;font-weight:600;margin-bottom:8px;text-shadow:2px 2px 4px #0000004d}.type-card p{font-size:.99rem;opacity:.95;text-shadow:1px 1px 3px #0000004d}.benefits-section{background-color:#f8f9fa;padding:60px 20px}.benefit-card{border:2px solid #e9ecef}.benefit-card:hover{box-shadow:0 8px 25px #f093fb33}.benefit-icon{line-height:1;min-height:2.5rem}.dashboard-preview{background-color:#fff}.preview-card{background-color:#f8f9fa}.steps-container{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.step-card{border:2px solid #e9ecef}.features-section{background-color:#fff}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#764ba2;box-shadow:0 8px 20px #f093fb26;transform:translateY(-5px)}.feature-icon{display:block;font-size:2.5rem;margin-bottom:15px}.feature-card h3{color:#1a1a1a;font-size:1.2rem;margin-bottom:10px}.feature-card p{color:#666;font-size:.9rem}.stats-section,.trust-states{background:#0000;box-shadow:0 4px 12px #0000004d;color:#fff;padding:60px 20px}.stats-section h2,.trust-states h2{color:#000}.states-grid,.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card,.state-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000004d;display:flex;flex-direction:column;justify-content:center;padding:30px;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 25px #0003;transform:translateY(-5px)}.stat-icon,.state-icon{display:block;font-size:3rem;line-height:1;margin-bottom:10px}.stat-card h3,.state-card h3{color:#764ba2;font-size:1.5rem;font-weight:700;margin-bottom:5px}.stat-card p,.state-card p{color:#000;font-size:2rem;font-weight:600;margin:0 0 15px;order:1}.stat-card .stat-icon{margin-bottom:10px;order:2}.stat-card h3{order:3}.search-tips,.search-tips-section{background-color:#f8f9fa;padding:60px 20px}.tips-container{margin:0 auto;max-width:800px}.tip-item{align-items:flex-start;background-color:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 2px 8px #0000000d;display:flex;gap:20px;margin:15px 0;padding:20px;transition:all .3s ease}.tip-item:hover{border-color:#764ba2;box-shadow:0 4px 15px #f093fb33;transform:translateX(10px)}.tip-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.tip-item p{color:#333;font-size:1.05rem;line-height:1.6;margin:0}.search-tips-list{list-style:none;margin:0 auto;max-width:800px;padding:0}.search-tips-list li{background-color:#fff;border-left:4px solid #764ba2;border-radius:10px;box-shadow:0 2px 8px #0000000d;margin:10px 0;padding:15px 20px;transition:all .3s ease}.search-tips-list li:hover{box-shadow:0 4px 15px #f093fb33;transform:translateX(10px)}.reviews-container,.reviews-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.review-card:hover{box-shadow:0 8px 25px #764ba233;transform:translateY(-5px)}.review-text{line-height:1.6}.cta-section,.final-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-bottom:60px;padding:80px 20px;text-align:center}.cta-section h2,.final-cta h2{color:#fff;font-size:2.5rem;margin-bottom:15px}.cta-section p,.final-cta p{font-size:1.2rem;margin-bottom:30px;opacity:.95}.cta-btn{background-color:#fff;border:none;border-radius:8px;box-shadow:0 4px 15px #0003;color:#764ba2;cursor:pointer;font-size:1.2rem;font-weight:700;padding:16px 40px;transition:all .3s ease}.cta-btn:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-3px)}@media (min-width:1440px){.buy-hero-sections{height:calc(100vh - 1rem);padding:0 2.5rem}section{max-width:1400px;padding:80px 2.5rem}.buy-hero-title{font-size:2.8rem}.buy-hero-subtitle{font-size:1.2rem}.types-grid{gap:30px;grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px) and (max-width:1439px){.buy-hero-sections{height:calc(100vh - 1.5rem);padding:0 2rem}section{max-width:1200px;padding:70px 2rem}.buy-hero-title{font-size:2.5rem}.buy-hero-subtitle{font-size:1.15rem}.types-grid{gap:25px;grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1023px){.buy-hero-sections{height:calc(100vh - 5rem);margin-top:5rem;padding:0 1.5rem}section{max-width:100%;padding:50px 1.5rem}.buy-hero-title{font-size:2rem}.buy-hero-subtitle{font-size:1.05rem}.types-grid{gap:20px;grid-template-columns:repeat(3,1fr)}.type-card{height:220px}.benefits-grid,.steps-container{gap:25px;grid-template-columns:repeat(2,1fr)}.reviews-container,.reviews-grid{gap:25px;grid-template-columns:1fr}.stats-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.buy-hero-sections{background-attachment:scroll;height:calc(100vh - 4.5rem);margin-top:4.5rem;padding:0 1rem}section{padding:40px 1rem}h2{font-size:clamp(1.5rem,5vw,1.8rem);margin-bottom:30px;padding:0 1rem}.buy-hero-title{font-size:clamp(1.75rem,5vw,2.2rem)}.buy-hero-subtitle{font-size:clamp(1rem,2.5vw,1.1rem)}.reviews-container,.reviews-grid,.steps-container{gap:20px;grid-template-columns:1fr}.stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.benefits-grid{gap:20px;grid-template-columns:1fr}.types-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.type-card{height:200px}.features-grid{gap:20px;grid-template-columns:1fr}.buy-cta-buttons{flex-direction:column;margin:0 auto;max-width:100%;width:100%}.buy-btn{font-size:1rem}.buy-btn,.cta-btn{min-height:44px;width:100%}.cta-btn{max-width:100%}.preview-card{padding:30px 20px}.hover-message{font-size:1rem;max-width:90%;padding:15px 20px;text-align:center;white-space:normal}}@media (max-width:480px){.buy-hero-sections{height:calc(100vh - 4rem);margin-top:4rem;padding:0 .75rem}section{padding:30px .75rem}h2{font-size:clamp(1.3rem,5vw,1.6rem);padding:0 .75rem}.types-grid{gap:16px;grid-template-columns:1fr}.type-card{height:180px}.stats-grid{gap:16px;grid-template-columns:1fr}.benefit-card,.review-card,.step-card{padding:20px}.stat-card h3{font-size:1.3rem}.cta-section h2,.final-cta h2{font-size:clamp(1.5rem,5vw,1.8rem)}.cta-section p,.final-cta p{font-size:1rem}.cta-btn{font-size:1.1rem;min-height:44px;padding:14px 35px}}@media (max-width:360px){.buy-hero-sections{height:calc(100vh - 3.75rem);margin-top:3.75rem;padding:0 .625rem}section{padding:25px .625rem}h2{font-size:clamp(1.2rem,5vw,1.5rem);padding:0 .625rem}.buy-hero-title{font-size:clamp(1.5rem,5vw,2rem)}.buy-hero-subtitle{font-size:clamp(.9rem,2.5vw,1rem)}.type-card{height:160px}}body{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.agent-landing-page{max-width:100%;overflow-x:hidden}section{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:clamp(40px,5vw,60px) clamp(16px,3vw,20px);width:100%}h2{color:#1a1a1a;font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:clamp(30px,4vw,40px);padding:0 16px}.agent-hero-sections,h2{text-align:center;width:100%}.agent-hero-sections{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;color:#fffbfb;display:flex;flex-direction:column;height:calc(100vh - 1rem);justify-content:center;overflow:hidden;padding:0 20px;position:relative;z-index:2}.agent-hero-sections:before{background:#0006;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.agent-hero-sections>*{position:relative;z-index:2}.agent-hero-title{font-size:clamp(1.75rem,5vw,2.8rem);font-weight:700;line-height:1.3;margin-bottom:20px;max-width:1200px;padding:0 20px;width:100%}.agent-hero-subtitle{font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95;padding:0 20px;width:100%}.agent-cta-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.agent-btn{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px 35px;transition:all .3s ease}.agent-btn-primary{background-color:#fff;color:#764ba2}.agent-btn-primary:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.agent-btn-secondary{background-color:initial;border:2px solid #fff;color:#fff}.agent-btn-secondary:hover{background-color:#fff;color:#764ba2}.agent-btn-large{font-size:1.2rem;padding:18px 45px}.agent-btn-light{background-color:#fff;color:#764ba2}.agent-btn-light:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.agent-btn-outline{background-color:initial;border:2px solid #fff;color:#fff}.agent-btn-outline:hover{background-color:#fff;color:#764ba2}.benefits-section{background-color:#fff}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.benefit-card{background-color:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 3px 12px #00000014;padding:30px;text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:#764ba2;box-shadow:0 8px 25px #764ba233;transform:translateY(-5px)}.benefit-icon{color:#764ba2;display:block;font-size:2.5rem;margin-bottom:15px}.benefit-card h3{color:#1a1a1a;font-size:1.3rem;margin-bottom:10px}.benefit-card p{color:#666;font-size:.95rem}.dashboard-preview{background-color:#f8f9fa}.preview-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;padding:40px;position:relative;transition:all .3s ease}.preview-card:hover{transform:scale(1.02)}.blur-content{filter:blur(8px)}.blur-item{background-color:#e9ecef;border-radius:6px;font-size:1.1rem;margin:10px 0;padding:15px}.hover-message{background-color:#000000e6;border-radius:10px;color:#fff;font-size:1.2rem;font-weight:600;left:50%;padding:20px 30px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.why-choose{background-color:#fff}.why-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.why-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;padding:30px;text-align:center;transition:all .3s ease}.why-card:hover{box-shadow:0 10px 30px #764ba24d;transform:translateY(-5px)}.why-icon{display:block;font-size:3rem;margin-bottom:15px}.why-card p{font-size:1.1rem;font-weight:600}.how-it-works{background-color:#f8f9fa}.steps-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.step-card{background-color:#fff;border:2px solid #764ba2;border-radius:12px;box-shadow:0 3px 12px #00000014;padding:30px;text-align:center;transition:all .3s ease}.step-card:hover{box-shadow:0 8px 20px #764ba233;transform:translateY(-5px)}.step-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.step-card h3{color:#1a1a1a;font-size:1.3rem;margin-bottom:10px}.step-card p{color:#666;font-size:.95rem}.section-cta{color:#764ba2;font-size:1.1rem;font-weight:600;text-align:center;transition:all .3s ease}.section-cta:hover{color:#667eea}.project-teasers{background-color:#fff}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background-color:#f8f9fa;border-radius:12px;box-shadow:0 3px 12px #00000014;cursor:pointer;min-height:200px;padding:30px;position:relative;transition:all .3s ease}.project-card:hover{transform:scale(1.03)}.project-card h3{color:#1a1a1a;font-size:1.3rem;margin-bottom:10px}.blur-details{background-color:#dee2e6;border-radius:6px;margin-top:20px;padding:10px}.hover-message-small{background-color:#000000e6;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;left:50%;padding:15px 25px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.agent-trust-stats{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.agent-trust-stats h2{color:#fff}.agent-stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.agent-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.agent-stat-card:hover{background-color:#ffffff40;transform:translateY(-5px)}.agent-stat-icon{display:block;font-size:3rem;margin-bottom:10px}.agent-stat-card h3{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:5px}.agent-stat-card p{font-size:1rem;opacity:.95}.tools-section{background-color:#f8f9fa}.tools-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto 30px;max-width:900px}.tool-card{align-items:center;background-color:#fff;border:2px solid #764ba2;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;gap:15px;padding:20px 25px;transition:all .3s ease}.tool-card:hover{box-shadow:0 4px 15px #764ba226;transform:translateX(5px)}.tool-check{color:#764ba2;font-size:1.5rem;font-weight:700}.reviews-section{background-color:#fff}.reviews-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.review-card{background-color:#f8f9fa;border-left:4px solid #764ba2;border-radius:12px;box-shadow:0 3px 12px #00000014;padding:30px;transition:all .3s ease}.review-card:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-3px)}.review-text{color:#333;font-size:1.1rem;font-style:italic;margin-bottom:15px}.review-author{color:#764ba2;font-weight:600;text-align:right}.final-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 20px;text-align:center}.final-cta h2{color:#fff;font-size:2.5rem;margin-bottom:15px}.final-cta p{font-size:1.2rem;margin-bottom:30px;opacity:.95}@media (min-width:1440px){.agent-hero-sections{height:calc(100vh - 1rem);padding:0 2.5rem}section{max-width:1400px;padding:80px 2.5rem}.agent-hero-title{font-size:2.8rem}.agent-hero-subtitle{font-size:1.2rem}}@media (min-width:1024px) and (max-width:1439px){.agent-hero-sections{height:calc(100vh - 1rem);padding:0 2rem}section{max-width:1200px;padding:70px 2rem}.agent-hero-title{font-size:2.5rem}.agent-hero-subtitle{font-size:1.15rem}}@media (min-width:768px) and (max-width:1023px){.agent-hero-sections{height:calc(100vh - 5rem);margin-top:5rem;padding:0 1.5rem}section{max-width:100%;padding:50px 1.5rem}.agent-hero-title{font-size:2rem}.agent-hero-subtitle{font-size:1.05rem}.agent-stats-grid,.benefits-grid,.projects-grid,.steps-container,.why-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.agent-hero-sections{background-attachment:scroll;height:calc(100vh - 4.5rem);padding:0 1rem}section{padding:40px 1rem}h2{font-size:clamp(1.5rem,5vw,1.8rem);margin-bottom:30px;padding:0 1rem}.agent-hero-title{font-size:clamp(1.75rem,5vw,2.2rem)}.agent-hero-subtitle{font-size:clamp(1rem,2.5vw,1.1rem)}.benefits-grid,.projects-grid,.reviews-container,.steps-container,.why-grid{gap:20px;grid-template-columns:1fr}.agent-stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.tools-grid{gap:16px;grid-template-columns:1fr}.hover-message{font-size:1rem;padding:15px 20px}.hover-message,.hover-message-small{max-width:90%;text-align:center;white-space:normal}.hover-message-small{font-size:.9rem;padding:12px 18px}.agent-cta-buttons{flex-direction:column;margin:0 auto;max-width:100%;width:100%}.agent-btn{font-size:1rem;min-height:44px;width:100%}}@media (max-width:480px){.agent-hero-sections{height:calc(100vh - 4rem);padding:0 .75rem}section{padding:30px .75rem}h2{font-size:clamp(1.3rem,4vw,1.5rem);margin-bottom:25px;padding:0 .75rem}.agent-cta-buttons{flex-direction:column;gap:12px;width:100%}.agent-btn{max-width:100%;min-height:44px;width:100%}.benefit-card,.project-card,.review-card,.step-card{padding:20px}.agent-stat-card h3{font-size:2rem}.agent-stats-grid{gap:16px;grid-template-columns:1fr}.final-cta h2{font-size:clamp(1.5rem,5vw,1.8rem)}.final-cta p{font-size:1rem}.agent-btn-large{font-size:1.1rem;min-height:44px;padding:16px 35px}.hover-message{font-size:.9rem;padding:12px 16px}.hover-message,.hover-message-small{text-align:center;white-space:normal}.hover-message-small{font-size:.85rem;padding:10px 15px}}@media (max-width:360px){.agent-hero-sections{height:calc(100vh - 3.75rem)}section{padding:25px .625rem}h2{font-size:clamp(1.2rem,5vw,1.4rem);padding:0 .625rem}.agent-hero-title{font-size:clamp(1.5rem,5vw,2rem)}.agent-hero-subtitle{font-size:clamp(.9rem,2.5vw,1rem)}}.contact-main{background:linear-gradient(180deg,#f8f9fa,#fff 50%,#f8f9fa);box-sizing:border-box;min-height:100vh;overflow:visible;position:relative;width:100%}.contact-main:after,.contact-main:before{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:50%;content:"";pointer-events:none;position:absolute;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;z-index:0}.contact-main:before{animation:float 30s ease-in-out infinite;background:radial-gradient(circle,#8b5cf614 0,#0000 70%);height:600px;left:-200px;top:-200px;width:600px}.contact-main:after{animation:float 25s ease-in-out infinite reverse;background:radial-gradient(circle,#1e3a8a0f 0,#0000 70%);bottom:-150px;height:500px;right:-150px;width:500px}@keyframes float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(50px,50px,0) scale(1.1)}}.contact-container{box-sizing:border-box;margin:0 auto;max-width:1280px;overflow:visible;padding:13rem 1rem 5rem;position:relative;width:100%;z-index:1}.contact-header{animation:fadeInDown .8s ease;margin-bottom:4rem;text-align:center}.contact-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3a8a,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.header-text{color:#64748b;font-size:1.25rem;line-height:1.6;margin:0}.contact-two-column{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.contact-info-card{animation:fadeInUp .8s ease forwards;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;height:-webkit-fit-content;height:fit-content;opacity:0;padding:2.5rem;text-align:left}.contact-info-card:first-child{animation-delay:.2s}.contact-info-title{color:#1e3a8a;font-size:1.5rem;font-weight:700;margin:0 0 2rem;text-align:left}.contact-info-item{background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #00000026;margin-bottom:2rem;padding:1rem}.contact-info-item:last-child{margin-bottom:0}.contact-info-label{color:#334155;font-size:.9rem;font-weight:700;margin-bottom:.5rem;text-align:left}.contact-info-link{color:#2563eb;display:block;font-size:1rem;text-decoration:none;transition:color .3s ease}.contact-info-link:hover{color:#1d4ed8}.contact-info-address{color:#64748b;display:block;font-size:1rem;line-height:1.6;text-decoration:none;transition:color .3s ease}.contact-info-address:hover{color:#475569}.form-card{animation:fadeInUp .8s ease forwards;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;height:-webkit-fit-content;height:fit-content;opacity:0;overflow:hidden;padding:2.5rem;position:relative;scroll-margin-top:100px;transform:translateZ(0);-webkit-transform:translateZ(0);transition:box-shadow .3s ease}.form-card:nth-child(2){animation-delay:.4s}.form-title{color:#1e3a8a;font-size:1.5rem;font-weight:700;margin:0 0 2rem}.form-card:before{animation:gradientShift 5s ease infinite;background:linear-gradient(90deg,#1e3a8a,#8b5cf6 50%,#1e3a8a);background-size:200% 100%;content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:background-position}@keyframes gradientShift{0%,to{background-position:0 0}50%{background-position:100% 0}}.form-card:hover{box-shadow:0 12px 50px #8b5cf626}.success-box{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d}.error-box,.success-box{align-items:center;animation:slideInDown .5s ease;border-radius:12px;color:#fff;display:flex;font-weight:600;justify-content:center;margin-bottom:2rem;min-height:3rem;padding:1rem 1.5rem;text-align:center}.error-box{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d}.form-inputs{display:flex;flex-direction:column;gap:1.25rem}.form-inputs input,.form-inputs textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.95rem;padding:.875rem 1.125rem;scroll-margin-top:100px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-inputs input.error,.form-inputs textarea.error{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.error-message{color:#ef4444;display:block;font-size:.875rem;font-weight:500;margin-top:-.5rem}.form-inputs input:focus,.form-inputs textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a;outline:none}.form-inputs textarea{min-height:100px;resize:vertical}.form-inputs button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:12px;box-shadow:0 6px 20px #8b5cf666;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 2rem;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.form-inputs button:hover:not(:disabled){box-shadow:0 8px 25px #8b5cf680;transform:translateY(-2px)}.form-inputs button:disabled{cursor:not-allowed;opacity:.7}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-40px,0)}to{opacity:1;transform:translateZ(0)}}.faq-section{animation:fadeInUp .8s ease forwards;animation-delay:.6s;margin:4rem auto 0;max-width:1200px;opacity:0;padding:0 1rem}.faq-title{color:#1e3a8a;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 2.5rem;text-align:center}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 16px #00000026}.faq-question{align-items:center;background:#fff;border:none;color:#1e3a8a;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:background-color .3s ease;width:100%}.faq-question:hover{background:#f8fafc}.faq-question span{flex:1 1;padding-right:1rem}.faq-icon{color:#8b5cf6;flex-shrink:0;transition:transform .3s ease}.faq-icon.open{transform:rotate(180deg)}.faq-answer{animation:fadeInDownFAQ .3s ease;color:#64748b;font-size:.95rem;line-height:1.7;padding:0 1.5rem 1.5rem}.faq-answer p{margin:0}@keyframes fadeInDownFAQ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1440px){.contact-container{max-width:1400px;padding:13rem 2.5rem 5rem}.contact-two-column{gap:3rem}.contact-title{font-size:3.5rem}.header-text{font-size:1.25rem}}@media (min-width:1024px) and (max-width:1439px){.contact-container{max-width:1200px;padding:12.5rem 2rem 4.5rem}.contact-two-column{gap:2.5rem}.contact-title{font-size:3rem}}@media (min-width:768px) and (max-width:1023px){.contact-container{padding:8.5rem 1.5rem 3.5rem}.contact-two-column{gap:2rem;grid-template-columns:1fr}.contact-title{font-size:2.5rem}.contact-info-card,.form-card{padding:2rem}}@media (max-width:767px){.contact-container{padding:7.5rem 1rem 3rem}.contact-header{margin-bottom:3rem}.contact-title{font-size:clamp(2rem,5vw,2.5rem)}.header-text{font-size:clamp(.95rem,2.5vw,1.1rem)}.contact-two-column{gap:2rem;grid-template-columns:1fr}.contact-info-card,.form-card{padding:1.75rem}.contact-info-title,.form-title{font-size:1.35rem}.form-inputs input,.form-inputs textarea{font-size:.9rem;padding:.75rem 1rem}.form-inputs button{font-size:1rem;min-height:44px;width:100%}.faq-section{margin-top:3rem}.faq-question{font-size:.95rem;min-height:44px;padding:1rem 1.25rem}.faq-answer{font-size:.9rem;padding:0 1.25rem 1.25rem}}@media (max-width:480px){.contact-container{padding:6rem .75rem 2rem}.contact-header{margin-bottom:2rem}.contact-title{font-size:clamp(1.75rem,5vw,2rem)}.header-text{font-size:clamp(.9rem,2.5vw,1rem)}.contact-info-card{padding:1.5rem}.contact-info-title,.form-title{font-size:1.25rem}.form-card{padding:1.5rem}.form-inputs input,.form-inputs textarea{font-size:.875rem;padding:.75rem .875rem}.form-inputs button{font-size:.95rem;min-height:44px;width:100%}.contact-info-item{padding:.875rem}.contact-info-label{font-size:.85rem}.contact-info-address,.contact-info-link,.faq-question{font-size:.9rem}.faq-question{padding:.875rem 1rem}.faq-answer{font-size:.85rem;padding:0 1rem 1rem}}@media (max-width:360px){.contact-container{padding:5.25rem .625rem 1.5rem}.contact-title{font-size:clamp(1.5rem,5vw,1.75rem)}.contact-info-card,.form-card{padding:1.25rem}.contact-info-title,.form-title{font-size:1.15rem}.form-inputs button{font-size:.9rem}}.forgot-password-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.forgot-password-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:480px;overflow-y:auto;position:relative;width:90%}.forgot-password-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:background-color .2s;z-index:10}.forgot-password-close:hover{background-color:#f0f0f0;color:#333}.forgot-password-content{padding:32px}.forgot-password-content h2{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 24px}.forgot-password-description{color:#666;font-size:14px;line-height:1.6;margin-bottom:24px}.forgot-password-error{align-items:center;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.forgot-password-error svg{flex-shrink:0}.forgot-password-form{display:flex;flex-direction:column;gap:20px}.forgot-password-field{display:flex;flex-direction:column;gap:8px}.forgot-password-field label{color:#333;font-size:14px;font-weight:500}.forgot-password-field input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:15px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.forgot-password-field input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.forgot-password-field input:disabled{background-color:#f5f5f5;cursor:not-allowed}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:48px}.password-toggle-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:color .2s}.password-toggle-btn:hover{color:#333}.forgot-password-btn{background-color:#8b5cf6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:8px;padding:12px 24px;transition:background-color .2s,transform .1s}.forgot-password-btn:hover:not(:disabled){background-color:#7c3aed;transform:translateY(-1px)}.forgot-password-btn:active:not(:disabled){transform:translateY(0)}.forgot-password-btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.forgot-password-otp-step{display:flex;flex-direction:column;gap:20px}.msg91-widget-container{align-items:center;background-color:#fafafa;border:1px dashed #ddd;border-radius:8px;display:flex;justify-content:center;min-height:200px;padding:20px}.forgot-password-back-btn{align-self:flex-start;background:none;border:none;color:#8b5cf6;cursor:pointer;font-size:14px;padding:8px 0;text-align:left;transition:color .2s}.forgot-password-back-btn:hover:not(:disabled){color:#7c3aed;text-decoration:underline}.forgot-password-back-btn:disabled{color:#ccc;cursor:not-allowed}.forgot-password-success{align-items:center;display:flex;flex-direction:column;padding:20px 0;text-align:center}.success-icon{animation:scaleIn .3s ease-out;color:#10b981;margin-bottom:16px}.forgot-password-success h3{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 12px}.forgot-password-success p{color:#666;font-size:14px;line-height:1.6;margin:0 0 8px}.forgot-password-auto-close{color:#999;font-size:12px;font-style:italic;margin-top:16px}@media (max-width:640px){.forgot-password-modal{max-height:95vh;width:95%}.forgot-password-content{padding:24px}.forgot-password-content h2{font-size:20px}}.login-container{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:16px;position:relative}.login-card{animation:slideUp .8s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 20px 40px #0003;max-width:500px;padding:32px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%;z-index:1}.login-card:hover{box-shadow:0 25px 50px #0000004d;transform:translateY(-2px)}.login-header{margin-bottom:24px;text-align:center}.login-header h1{animation:textGlow 2s ease-in-out infinite;color:#fff;font-size:28px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 4px #0000004d}.login-header p{color:#f0f0f0;text-shadow:0 1px 2px #0000004d}.user-type-toggle{margin-bottom:16px}.user-type-toggle button{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fff3;border:2px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px;position:relative;text-shadow:0 1px 2px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-type-toggle button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.user-type-toggle button:hover:before{height:300px;width:300px}.user-type-toggle button:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 12px #0003;transform:translateY(-2px) scale(1.02)}.user-type-toggle button:active{transform:translateY(0) scale(.98)}.user-type-toggle button.active{animation:buttonPulse 2s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#7b5fc9cc;border-color:#ffffff80;box-shadow:0 4px 12px #667eea80;color:#fff}.role-access-hint{margin-bottom:16px}.hint-text{align-items:flex-start;animation:slideInLeft .4s ease-out;background:#e8f4fde6;border-radius:8px;color:#2b6cb0;display:flex;font-size:14px;font-weight:700;gap:8px;line-height:1.4;padding:10px 12px}.hint-text,.hint-warning{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hint-warning{background:#fef3cde6;color:#856404}.hint-icon{flex-shrink:0;font-size:14px}.login-form .form-group{animation:slideInRight .5s ease-out both;margin-bottom:16px}.login-form .form-group:first-child{animation-delay:.5s}.login-form .form-group:nth-child(2){animation-delay:.6s}.login-form label{color:#fff!important;display:block;font-weight:600;margin-bottom:4px;text-shadow:0 1px 2px #0000004d;transition:transform .2s ease}.login-form input{background:#fff3;border:2px solid #ffffff4d;border-radius:12px;color:#fff;font-size:14px;outline:none;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.login-form input::placeholder{color:#ffffffb3;transition:opacity .3s}.login-form input:focus{background:#ffffff4d;border-color:#fff9;box-shadow:0 4px 12px #0003;transform:scale(1.02)}.login-form input:focus::placeholder{opacity:.5}.password-wrapper{position:relative}.password-toggle{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff4d;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:4px 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1)}.password-toggle:hover{background:#ffffff80;transform:translateY(-50%) scale(1.1)}.password-toggle:active{transform:translateY(-50%) scale(.95)}.options-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.options-row label{align-items:center;color:#fff;display:flex;font-weight:500;gap:8px;text-shadow:0 1px 2px #0000004d}.options-row input[type=checkbox]{accent-color:#7b5fc9;height:16px;width:16px}.options-row button{background:none;border:none;color:#fff;cursor:pointer;font-weight:600;text-shadow:0 1px 2px #0000004d}.options-row button:hover{text-decoration:underline}.forgot-password-link{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:none;text-shadow:0 1px 2px #0000004d;transition:color .2s}.forgot-password-link:hover{color:#f0f0f0;text-decoration:underline}.login-btn{background:linear-gradient(90deg,#7b5fc9,#667eea);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-bottom:16px;overflow:hidden;padding:14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.login-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.login-btn:hover:before{height:400px;width:400px}.login-btn:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-2px) scale(1.02)}.login-btn:active{transform:translateY(0) scale(.98)}.login-btn:disabled{cursor:not-allowed;opacity:.7;transform:scale(1)}.divider{color:#718096;font-weight:500;margin:16px 0;text-align:center}.social-buttons{display:flex;gap:8px;margin-bottom:16px}.social-buttons button{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:all .3s}.social-buttons button:hover{background:#f5f3ff;border-color:#7b5fc9}.signup-link{font-weight:500;text-align:center}.signup-link,.signup-link button{color:#fff;text-shadow:0 1px 2px #0000004d}.signup-link button{background:none;border:none;cursor:pointer;font-weight:600;position:relative;transition:all .3s ease}.signup-link button:after{background:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.signup-link button:hover{text-decoration:underline;transform:translateY(-1px)}.signup-link button:hover:after{width:100%}@media (min-width:1440px){.login-container{padding:2rem}.login-card{max-width:520px;padding:40px}.login-header h1{font-size:30px}}@media (min-width:1024px) and (max-width:1439px){.login-container{padding:1.5rem}.login-card{max-width:500px;padding:36px}.login-header h1{font-size:28px}}@media (min-width:768px) and (max-width:1023px){.login-container{padding:1.25rem}.login-card{max-width:480px;padding:32px}.login-header h1{font-size:26px}.user-type-toggle button{font-size:12px;padding:10px 8px}}@media (max-width:767px){.login-container{padding:1rem}.login-card{max-width:100%;padding:28px}.login-header h1{font-size:clamp(22px,5vw,26px)}.login-header p{font-size:clamp(13px,2.5vw,14px)}.user-type-toggle{flex-direction:column;gap:.625rem}.user-type-toggle button{font-size:12px;min-height:44px;padding:12px}.login-form input{padding:12px}.login-btn,.login-form input{font-size:15px;min-height:44px}.password-toggle{min-height:44px;min-width:44px}}@media (max-width:480px){.login-container{padding:.75rem}.login-card{padding:24px}.login-header h1{font-size:clamp(20px,5vw,24px)}.user-type-toggle button{min-height:44px;padding:14px}.login-form input{min-height:44px;padding:12px}.login-btn{min-height:44px;padding:14px}}@media (max-width:360px){.login-container{padding:.625rem}.login-card{padding:20px}.login-header h1{font-size:clamp(18px,5vw,22px)}.user-type-toggle button{font-size:11px;padding:12px}}.container{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;justify-content:center;max-height:100vh;overflow:hidden;padding:20px;position:relative}.background-image{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.card{animation:slideUp .8s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;margin-top:20px;max-height:calc(100vh - 40px);max-width:500px;min-height:0;overflow:hidden;padding:40px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%;z-index:1}.card:hover{box-shadow:0 25px 50px #0000004d;transform:translateY(-2px)}.header{flex-shrink:0;margin-bottom:32px;text-align:center}.title{animation:textGlow 2s ease-in-out infinite;color:#fff;font-size:28px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 4px #0000004d}.subtitle{color:#f0f0f0;font-size:14px;text-shadow:0 1px 2px #0000004d}@keyframes textGlow{0%,to{text-shadow:0 2px 4px #0000004d}50%{text-shadow:0 2px 8px #fff3,0 2px 4px #0000004d}}.user-type-toggle{display:flex;gap:8px;margin-bottom:12px}.type-btn{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fff3;border:2px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;overflow:hidden;padding:12px 8px;position:relative;text-shadow:0 1px 2px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.type-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.type-btn:hover:before{height:300px;width:300px}.type-btn:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 12px #0003;transform:translateY(-2px) scale(1.02)}.type-btn:active{transform:translateY(0) scale(.98)}.type-btn.active{animation:buttonPulse 2s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#7b5fc9cc;border-color:#ffffff80;box-shadow:0 4px 12px #667eea80;color:#fff}@keyframes buttonPulse{0%,to{box-shadow:0 4px 12px #667eea80}50%{box-shadow:0 4px 20px #667eeab3}}.role-info{margin-top:8px}.role-hint{align-items:flex-start;animation:slideInLeft .4s ease-out;background:#e8f4fde6;border-radius:8px;color:#2b6cb0;display:flex;font-size:14px;font-weight:700;gap:8px;line-height:1.4;padding:10px 12px}.role-hint,.role-hint-agent{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.role-hint-agent{background:#fef3cde6;color:#856404}.info-icon{flex-shrink:0;font-size:14px}.error-message{animation:shake .5s ease-in-out,slideInDown .4s ease-out;background:#fed7d7f2;border:1px solid #fc8181;border-radius:12px;color:#c53030}.error-message,.success-message{align-items:flex-start;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;font-size:13px;gap:10px;line-height:1.5;margin-bottom:16px;padding:14px 16px}.success-message{animation:slideInDown .4s ease-out;background:#c6f6d5f2;border:1px solid #48bb78;border-radius:12px;color:#22543d}.error-icon{align-items:center;background:#c53030;border-radius:50%;color:#fff;flex-shrink:0;font-weight:700;justify-content:center}.error-icon,.success-icon{display:flex;font-size:12px;height:20px;width:20px}.success-icon{background:#48bb78}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes slideInDown{0%{transform:translateY(-20px)}to{transform:translateY(0)}}.form{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;scrollbar-width:none}.form::-webkit-scrollbar{display:none}.form-group{animation:slideInRight .5s ease-out both;gap:8px;text-align:left}.form-group:first-child{animation-delay:.5s}.form-group:nth-child(2){animation-delay:.6s}.form-group:nth-child(3){animation-delay:.7s}.form-group:nth-child(4){animation-delay:.8s}.form-group:nth-child(5){animation-delay:.9s}.form-group:nth-child(6){animation-delay:1s}.form-group:nth-child(7){animation-delay:1.1s}.label{color:#fff!important;font-size:14px;font-weight:600;text-shadow:0 1px 2px #0000004d;transition:transform .2s ease}.input-wrapper{align-items:center;display:flex;position:relative}.input{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fff3;border:2px solid #ffffff4d;border-radius:12px;color:#fff;font-size:15px;outline:none;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.input::placeholder{color:#ffffffb3;transition:opacity .3s}.input:focus{background:#ffffff4d;border-color:#fff9;box-shadow:0 4px 12px #0003;transform:scale(1.02)}.input:focus::placeholder{opacity:.5}.input:disabled{cursor:not-allowed;opacity:.6}.input-pr{padding-right:110px}.input-small-pr{padding-right:60px}.inline-btn{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#7b5fc9cc;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;position:absolute;right:6px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.inline-btn:hover{background:#7b5fc9e6;box-shadow:0 4px 12px #667eea80;transform:scale(1.05)}.inline-btn:active{transform:scale(.98)}.inline-btn:disabled{cursor:not-allowed;opacity:.6;transform:scale(1)}.icon-btn{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#7b5fc9cc;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:8px 12px;position:absolute;right:6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.icon-btn:hover{background:#7b5fc9e6;transform:scale(1.1)}.icon-btn:active{transform:scale(.95)}.checkbox-group{align-items:flex-start;display:flex;gap:10px}.checkbox{accent-color:#7b5fc9;cursor:pointer;height:18px;margin-top:2px;width:18px}.checkbox-label{font-size:13px;line-height:1.4;text-shadow:0 1px 2px #0000004d}.checkbox-label,.checkbox-label a{color:#fff!important}.link{color:#fff;font-weight:600;text-decoration:none;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.link:hover{color:#f0f0f0;text-decoration:underline}.register-btn{background:linear-gradient(90deg,#7b5fc9,#667eea);border:none;border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;flex-shrink:0;font-size:16px;font-weight:700;margin-bottom:8px;margin-top:8px;overflow:visible;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:10}.register-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.register-btn:hover:before{height:400px;width:400px}.register-btn:hover{box-shadow:0 8px 20px #667eea80;transform:translateY(-2px) scale(1.02)}.register-btn:active{transform:translateY(0) scale(.98)}.register-btn:disabled{cursor:not-allowed;opacity:.7;transform:scale(1)}.login-link{flex-shrink:0;font-size:14px;margin-bottom:8px;margin-top:8px;text-align:center}.link-btn,.login-link,.login-link button{color:#fff;text-shadow:0 1px 2px #0000004d}.link-btn,.login-link button{background:none;border:none;cursor:pointer;font-weight:600;position:relative;transition:all .3s ease}.link-btn:after,.login-link button:after{background:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.link-btn:hover,.login-link button:hover{text-decoration:underline;transform:translateY(-1px)}.link-btn:hover:after,.login-link button:hover:after{width:100%}@media (min-width:1440px){.container{padding:2rem}.card{max-width:520px;padding:40px}.title{font-size:30px}}@media (min-width:1024px) and (max-width:1439px){.container{padding:1.5rem}.card{max-width:500px;padding:36px}.title{font-size:28px}}@media (min-width:768px) and (max-width:1023px){.container{padding:1.25rem}.card{max-width:480px;padding:32px}.title{font-size:26px}.type-btn{font-size:12px;padding:10px 8px}.input{font-size:14px;padding:12px 14px}}@media (max-width:767px){.container{padding:1rem}.card{max-height:calc(100vh - 2rem);max-width:100%;padding:28px}.title{font-size:clamp(22px,5vw,26px)}.subtitle{font-size:clamp(12px,2.5vw,14px)}.user-type-toggle{flex-direction:column;gap:.625rem}.type-btn{font-size:12px;min-height:44px;padding:12px}.input{font-size:15px;min-height:44px;padding:12px 14px}.inline-btn{font-size:12px;min-height:36px;padding:8px 14px}.icon-btn{min-height:36px;min-width:36px;padding:8px 10px}.register-btn{font-size:15px;margin-bottom:12px;min-height:44px;padding:14px}.login-link{font-size:13px;margin-bottom:12px}}@media (max-width:480px){.container{padding:.75rem}.card{max-height:calc(100vh - 1.5rem);padding:24px}.title{font-size:clamp(20px,5vw,24px)}.form{padding-bottom:16px}.type-btn{min-height:44px;padding:14px}.input{min-height:44px;padding:12px}.register-btn{font-size:15px;min-height:44px;padding:14px}}@media (max-width:360px){.container{padding:.625rem}.card{max-height:calc(100vh - 1.25rem);padding:20px}.title{font-size:clamp(18px,5vw,22px)}.type-btn{font-size:11px;padding:12px}.input,.register-btn{font-size:14px}}.property-card{align-self:stretch;background:#fff;border:2px solid #022b5f;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:320px;min-width:320px;overflow:hidden;padding-bottom:20px;transition:transform .3s ease,box-shadow .3s ease}.property-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(0)}.property-image-container{align-items:center;background:linear-gradient(135deg,#f0f4f8,#d9e2ec);display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:100%}.property-image{height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.property-card:hover .property-image{transform:scale(1.1)}.property-status{border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 16px;position:absolute;right:16px;text-transform:uppercase;top:16px}.property-status.for-sale{background:#8b5cf6;color:#fff}.property-status.for-rent{background:#1e3a8a;color:#fff}.property-content{display:flex;flex-direction:column;flex-grow:1;min-height:0;padding:20px}.property-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e3a8a;display:-webkit-box;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 12px}.property-location{color:#64748b;font-size:14px;gap:8px;margin-bottom:16px}.property-location svg{color:#8b5cf6;flex-shrink:0}.property-details{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:16px;padding:16px 0}.detail-item{align-items:center;color:#475569;display:flex;font-size:14px;font-weight:500;gap:6px}.detail-item svg{color:#1e3a8a;flex-shrink:0}.property-footer{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin-top:auto}.property-price{display:flex;flex-direction:column;gap:4px}.price-label{color:#64748b;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.price-value{color:#1e3a8a;font-size:22px;font-weight:700}.view-details-btn{background:#8b5cf6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .3s ease;white-space:nowrap}.view-details-btn:hover{background:#7c3aed}.featured-properties-section{margin:0 auto;max-width:1400px;padding:60px 20px}.featured-properties-container{width:100%}.featured-properties-header{margin-bottom:40px;text-align:center}.featured-properties-title{color:#1a1a1a;font-size:2.2rem;font-weight:700;margin-bottom:12px}.featured-properties-subtitle{color:#666;font-size:1.1rem;margin:0 auto 40px;max-width:600px}.property-cards-horizontal-container{align-items:stretch;display:flex;gap:24px;margin-bottom:30px;margin-top:0;overflow-x:auto;padding:0 24px 16px;scroll-behavior:smooth}.property-cards-horizontal-container::-webkit-scrollbar{height:8px}.property-cards-horizontal-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.property-cards-horizontal-container::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:10px}.property-cards-horizontal-container::-webkit-scrollbar-thumb:hover{background:#7c3aed}@media (min-width:1440px){.featured-properties-section{padding:80px 2.5rem}.property-card{max-width:350px;min-width:350px}.property-image-container{height:240px}}@media (min-width:1024px) and (max-width:1439px){.featured-properties-section{padding:70px 2rem}.property-card{max-width:320px;min-width:320px}.property-image-container{height:220px}}@media (min-width:768px) and (max-width:1023px){.featured-properties-section{padding:50px 1.5rem}.property-card{max-width:300px;min-width:300px}.property-image-container{height:200px}.property-cards-horizontal-container{gap:20px;padding:0 20px 16px}}@media (max-width:767px){.featured-properties-section{padding:40px 1rem}.featured-properties-title{font-size:clamp(1.5rem,5vw,1.8rem)}.featured-properties-subtitle{font-size:clamp(.9rem,2.5vw,1rem);margin-bottom:30px}.property-card{max-width:280px;min-width:280px}.property-details{flex-wrap:wrap;gap:12px}.detail-item{font-size:13px}.property-footer{align-items:flex-start;flex-direction:column;gap:12px}.view-details-btn{min-height:44px;width:100%}.property-image-container{height:180px}.property-cards-horizontal-container{gap:20px;padding:0 16px 16px}}@media (max-width:480px){.featured-properties-section{padding:30px .75rem}.featured-properties-title{font-size:clamp(1.3rem,5vw,1.5rem)}.featured-properties-subtitle{font-size:clamp(.85rem,2.5vw,.95rem);margin-bottom:25px}.property-card{max-width:260px;min-width:260px}.property-content{padding:16px}.property-title{font-size:16px}.property-image-container{height:160px}.property-cards-horizontal-container{gap:16px;padding:0 12px 12px}.view-details-btn{font-size:14px;min-height:44px}}@media (max-width:360px){.featured-properties-section{padding:25px .625rem}.property-card{max-width:240px;min-width:240px}.property-image-container{height:150px}.property-cards-horizontal-container{gap:12px;padding:0 10px 10px}}.privacy-container{background:linear-gradient(135deg,#f5f7fa,#e8eef5);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:120px 20px}.privacy-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:900px;overflow:hidden}.privacy-header{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;padding:50px 40px;text-align:center}.privacy-header h1{font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.privacy-body{color:#333;line-height:1.8;padding:50px 40px}.privacy-section{margin-bottom:40px}.privacy-section h2{border-bottom:2px solid #e5e7eb;color:#1e3a8a;font-size:1.6rem;font-weight:600;margin-bottom:16px;padding-bottom:10px}.privacy-section p{color:#4b5563;font-size:1rem;margin-bottom:16px}.privacy-section ul{list-style-type:disc;margin:16px 0 16px 24px;text-align:left}.privacy-section ul li{color:#4b5563;margin-bottom:12px;padding-left:8px;text-align:left}.privacy-section ul li::marker{color:#3b82f6}.privacy-section ul li strong{color:#1e3a8a;font-weight:600}.privacy-footer{background:#f8fafc;border-top:1px solid #e5e7eb;padding:30px 40px;text-align:center}.privacy-footer p{color:#6b7280;font-size:.95rem;font-style:italic}@media (min-width:1440px){.privacy-container{padding:140px 2.5rem}.privacy-content{max-width:1000px}.privacy-header{padding:60px 50px}.privacy-header h1{font-size:2.75rem}.privacy-body{padding:60px 50px}}@media (min-width:1024px) and (max-width:1439px){.privacy-container{padding:130px 2rem}.privacy-content{max-width:950px}.privacy-header{padding:55px 45px}.privacy-header h1{font-size:2.5rem}.privacy-body{padding:55px 45px}}@media (min-width:768px) and (max-width:1023px){.privacy-container{padding:120px 1.5rem}.privacy-header{padding:45px 30px}.privacy-header h1{font-size:2.25rem}.privacy-body{padding:35px 30px}.privacy-section h2{font-size:1.5rem}.privacy-footer{padding:28px 30px}.contact-section{padding:25px}}@media (max-width:767px){.privacy-container{padding:100px 1rem 20px}.privacy-header{padding:40px 24px}.privacy-header h1{font-size:clamp(1.75rem,5vw,2rem)}.privacy-body{padding:30px 24px}.privacy-section h2{font-size:clamp(1.3rem,4vw,1.4rem)}.privacy-section p{font-size:.95rem;line-height:1.7}.privacy-footer{padding:24px 20px}.contact-section{padding:20px}.contact-details{padding:18px}}@media (max-width:480px){.privacy-container{padding:90px .75rem 20px}.privacy-header{padding:35px 20px}.privacy-header h1{font-size:clamp(1.5rem,5vw,1.75rem)}.last-updated{font-size:.85rem}.privacy-body{padding:24px 16px}.privacy-section h2{font-size:clamp(1.2rem,4vw,1.3rem)}.intro-text,.privacy-section p{font-size:.9rem}.intro-text{padding:16px}.privacy-section ul{margin-left:16px}.privacy-section ul li{font-size:.9rem;margin-bottom:10px}.privacy-footer{padding:20px 16px}.privacy-footer p{font-size:.85rem}.contact-section{padding:18px}.contact-details{padding:16px}.contact-details p{font-size:.9rem}}@media (max-width:360px){.privacy-container{padding:80px .625rem 20px}.privacy-header{padding:30px 18px}.privacy-header h1{font-size:clamp(1.4rem,5vw,1.6rem)}.privacy-body{padding:20px 14px}.privacy-section h2{font-size:clamp(1.1rem,4vw,1.2rem)}.intro-text{font-size:.85rem;padding:14px}}@media print{.privacy-container{background:#fff;padding:0}.privacy-content{border-radius:0;box-shadow:none}.privacy-header{background:#fff;border-bottom:2px solid #000;color:#000}.privacy-header h1{color:#000}.privacy-section h2{color:#000;page-break-after:avoid}.privacy-section{page-break-inside:avoid}}.terms-container{background:linear-gradient(135deg,#f5f7fa,#e8eef5);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:120px 20px}.terms-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:900px;overflow:hidden}.terms-header{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;padding:50px 40px;text-align:center}.terms-header h1{font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.last-updated{font-size:.95rem;font-weight:300;opacity:.9}.terms-body{color:#333;line-height:1.8;padding:50px 40px}.intro-text{background:#f8fafc;border-left:4px solid #3b82f6;border-radius:4px;color:#555;font-size:1.05rem;margin-bottom:40px;padding:20px}.intro-text strong{color:#1e3a8a}.intro-text a{color:#3b82f6;font-weight:500;text-decoration:none}.intro-text a:hover{text-decoration:underline}.terms-section{margin-bottom:40px}.terms-section h2{border-bottom:2px solid #e5e7eb;color:#1e3a8a;font-size:1.6rem;font-weight:600;margin-bottom:16px;padding-bottom:10px}.terms-section p{color:#4b5563;font-size:1rem;margin-bottom:16px}.terms-section ul{list-style-type:disc;margin:16px 0 16px 24px;text-align:left}.terms-section ul li{color:#4b5563;margin-bottom:12px;padding-left:8px;text-align:left}.terms-section ul li::marker{color:#3b82f6}.contact-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:30px}.contact-details{background:#fff;border-left:4px solid #3b82f6;border-radius:6px;margin-top:20px;padding:20px}.contact-details p{font-size:1rem;margin-bottom:10px}.contact-details strong{color:#1e3a8a;font-size:1.1rem}.contact-details a{color:#3b82f6;font-weight:500;text-decoration:none}.contact-details a:hover{text-decoration:underline}.terms-footer{background:#f8fafc;border-top:1px solid #e5e7eb;padding:30px 40px;text-align:center}.terms-footer p{color:#6b7280;font-size:.95rem;font-style:italic}@media (min-width:1440px){.terms-container{padding:140px 2.5rem}.terms-content{max-width:1000px}.terms-header{padding:60px 50px}.terms-header h1{font-size:2.75rem}.terms-body{padding:60px 50px}}@media (min-width:1024px) and (max-width:1439px){.terms-container{padding:130px 2rem}.terms-content{max-width:950px}.terms-header{padding:55px 45px}.terms-header h1{font-size:2.5rem}.terms-body{padding:55px 45px}}@media (min-width:768px) and (max-width:1023px){.terms-container{padding:120px 1.5rem}.terms-header{padding:45px 30px}.terms-header h1{font-size:2.25rem}.terms-body{padding:35px 30px}.terms-section h2{font-size:1.5rem}.terms-footer{padding:28px 30px}.contact-section{padding:25px}}@media (max-width:767px){.terms-container{padding:100px 1rem 20px}.terms-header{padding:40px 24px}.terms-header h1{font-size:clamp(1.75rem,5vw,2rem)}.terms-body{padding:30px 24px}.terms-section h2{font-size:clamp(1.3rem,4vw,1.4rem)}.terms-section p{font-size:.95rem;line-height:1.7}.terms-footer{padding:24px 20px}.contact-section{padding:20px}.contact-details{padding:18px}}@media (max-width:480px){.terms-container{padding:90px .75rem 20px}.terms-header{padding:35px 20px}.terms-header h1{font-size:clamp(1.5rem,5vw,1.75rem)}.last-updated{font-size:.85rem}.terms-body{padding:24px 16px}.terms-section h2{font-size:clamp(1.2rem,4vw,1.3rem)}.intro-text,.terms-section p{font-size:.9rem}.intro-text{padding:16px}.terms-section ul{margin-left:16px}.terms-section ul li{font-size:.9rem;margin-bottom:10px}.terms-footer{padding:20px 16px}.terms-footer p{font-size:.85rem}.contact-section{padding:18px}.contact-details{padding:16px}.contact-details p{font-size:.9rem}}@media (max-width:360px){.terms-container{padding:80px .625rem 20px}.terms-header{padding:30px 18px}.terms-header h1{font-size:clamp(1.4rem,5vw,1.6rem)}.terms-body{padding:20px 14px}.terms-section h2{font-size:clamp(1.1rem,4vw,1.2rem)}.intro-text{font-size:.85rem;padding:14px}}html{scroll-behavior:smooth}::selection{background:#3b82f6;color:#fff}::-moz-selection{background:#3b82f6;color:#fff}@media print{.terms-container{background:#fff;padding:0}.terms-content{border-radius:0;box-shadow:none}.terms-header{background:#fff;border-bottom:2px solid #000;color:#000}.terms-header h1{color:#000}.terms-section h2{color:#000;page-break-after:avoid}.terms-section{page-break-inside:avoid}}.about-us-page{min-height:100vh;width:100%}.about-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:500px;justify-content:center;overflow:hidden;position:relative;width:100%}.about-hero-overlay{background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.about-hero-content{color:#fff;max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:2}.about-hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 10px #0003}.about-hero-subtitle{font-size:1.4rem;font-weight:400;line-height:1.6;opacity:.95}.about-container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.about-section{margin:40px 0;padding:80px 0;position:relative}.about-section:first-child{margin-top:0}.about-section:last-child{margin-bottom:10%}.about-section-header{margin-bottom:60px;text-align:center}.about-section-title{color:#1a1a1a;display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}.about-title-underline{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;height:4px;margin:0 auto;width:80px}.about-section-subtitle{color:#666;font-size:1.1rem;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:600px}.about-paragraph{color:#4b5563;font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.about-story{background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000001f;margin:50px auto;max-width:1200px;padding:80px 0;width:calc(100% - 40px)}.about-story .about-container{padding:0 40px}.about-story-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.2fr 1fr}.about-story-text{padding-right:20px}.about-story-image{border-radius:16px;box-shadow:0 10px 40px #0000001a;overflow:hidden;position:relative}.about-image-placeholder{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;height:400px;justify-content:center;width:100%}.about-image-placeholder svg{height:100%;width:100%}.about-mission-vision{background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000001f;margin:50px auto;max-width:1200px;padding:80px 0;width:calc(100% - 40px)}.about-mission-vision .about-container{padding:0 40px}.mission-vision-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.mission-vision-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:40px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.mission-vision-card:hover{box-shadow:0 8px 30px #764ba233;transform:translateY(-5px)}.mission-vision-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.mission-vision-icon svg{height:40px;width:40px}.mission-vision-title{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin-bottom:16px}.mission-vision-text{color:#4b5563;font-size:1.05rem;line-height:1.8}.about-values{background:#0000}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.value-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:32px;text-align:center;transition:all .3s ease}.value-card:hover{border-color:#764ba2;box-shadow:0 8px 25px #764ba226;transform:translateY(-5px)}.value-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.value-icon svg{height:28px;width:28px}.value-title{color:#1a1a1a;font-size:1.3rem;font-weight:600;margin-bottom:12px}.value-description{color:#666;font-size:.95rem;line-height:1.7}.about-why-choose{background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000001f;margin:50px auto;max-width:1200px;padding:80px 0;width:calc(100% - 40px)}.about-why-choose .about-container{padding:0 40px}.why-choose-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.why-choose-item{background:#fff;border-left:4px solid #0000;border-radius:12px;padding:32px;position:relative;transition:all .3s ease}.why-choose-item:hover{border-left-color:#764ba2;box-shadow:0 8px 25px #764ba226;transform:translateX(5px)}.why-choose-number{color:#764ba2;font-size:3rem;font-weight:700;line-height:1;margin-bottom:16px;opacity:.2}.why-choose-title{color:#1a1a1a;font-size:1.3rem;font-weight:600;margin-bottom:12px}.why-choose-text{color:#666;font-size:.95rem;line-height:1.7}.about-stats{background:#0000;border-radius:20px;box-shadow:0 8px 30px #0000001f;margin:50px auto;max-width:1200px;overflow:hidden;padding:100px 0;position:relative;width:calc(100% - 40px)}.about-stats .about-container{padding:0 40px}.stats-grid{grid-gap:30px;gap:30px;position:relative;z-index:1}.stat-card{border:2px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:50px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(90deg,#0000,#764ba21a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.stat-card:hover:before{left:100%}.stat-card:hover{border-color:#764ba2;box-shadow:0 12px 40px #764ba233;transform:translateY(-10px) scale(1.02)}.stat-number{-webkit-text-fill-color:#0000;animation:countUp .3s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;display:block;font-size:3rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.stat-number.stat-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#003b73,#0056a8);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:0}.stat-card-text{display:flex;flex-direction:column;justify-content:center}.stat-label-top{color:#6b7280;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:12px;margin-top:0;text-transform:uppercase}.stat-number[data-animate=true]{animation:countUp .3s ease-out}@keyframes countUp{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.stat-label{color:#4b5563;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:8px;text-transform:uppercase}.about-services{background:#0000}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.service-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:40px;transition:all .3s ease}.service-card:hover{border-color:#764ba2;box-shadow:0 10px 40px #764ba226;transform:translateY(-5px)}.service-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;height:70px;justify-content:center;margin-bottom:24px;width:70px}.service-icon svg{height:32px;width:32px}.service-title{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:16px}.service-description{color:#666;font-size:1rem;line-height:1.7;margin-bottom:24px}.service-link{align-items:center;color:#764ba2;display:inline-flex;font-weight:600;gap:8px;text-decoration:none;transition:all .3s ease}.service-link:hover{color:#667eea;gap:12px}.service-link span{transition:transform .3s ease}.service-link:hover span{transform:translateX(5px)}.about-cta{border-radius:20px;box-shadow:0 12px 40px #764ba24d;margin:50px auto;max-width:1200px;overflow:hidden;padding:120px 0;position:relative;width:calc(100% - 40px)}.about-cta .about-container{padding:0 40px}.about-cta:before{background:url('data:image/svg+xml;charset=utf-8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="url(%23cta-grid)"/></svg>');bottom:0;content:"";left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0}.cta-content{color:#fff;position:relative;text-align:center;z-index:1}.cta-title{color:#222;font-size:3rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 4px 20px #0000004d}.cta-subtitle{color:#666;font-size:1.3rem;font-weight:400;line-height:1.6;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:650px}.cta-buttons{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.cta-button{border-radius:12px;box-shadow:0 4px 15px #0003;display:inline-block;font-size:1.15rem;font-weight:700;letter-spacing:.3px;padding:18px 48px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-primary{background:#fff;border:2px solid #fff;color:#764ba2}.cta-primary:hover{background:#f8f9fa;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px) scale(1.02)}.cta-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ffffffe6}.cta-secondary:hover{background:#ffffff26;border-color:#fff;box-shadow:0 12px 40px #fff3;transform:translateY(-4px) scale(1.02)}@media (min-width:1440px){.about-container{max-width:1400px;padding:0 2.5rem}.about-hero{height:550px}.about-hero-title{font-size:3.5rem}.about-hero-subtitle{font-size:1.4rem}.about-section{padding:90px 0}}@media (min-width:1024px) and (max-width:1439px){.about-container{max-width:1200px;padding:0 2rem}.about-hero{height:500px}.about-hero-title{font-size:3rem}.about-hero-subtitle{font-size:1.3rem}.about-section{padding:80px 0}}@media (min-width:768px) and (max-width:1023px){.about-hero{height:400px}.about-hero-title{font-size:2.5rem}.about-hero-subtitle{font-size:1.1rem}.about-section{padding:60px 0}.about-section-title{font-size:2rem}.about-story-content{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.about-story-text{padding-right:0}.mission-vision-grid{gap:30px}.stats-grid,.values-grid,.why-choose-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{gap:30px}.services-grid{grid-template-columns:1fr}.about-cta,.about-mission-vision,.about-stats,.about-story,.about-why-choose{border-radius:16px;margin:30px auto;max-width:1200px;width:calc(100% - 30px)}.about-cta .about-container,.about-mission-vision .about-container,.about-stats .about-container,.about-story .about-container,.about-why-choose .about-container{padding:0 30px}.cta-button{font-size:1.05rem;min-height:44px;padding:16px 36px}}@media (max-width:767px){.about-hero{height:350px}.about-hero-title{font-size:clamp(2rem,5vw,2.5rem)}.about-hero-subtitle{font-size:clamp(.95rem,2.5vw,1.1rem)}.about-section{margin:30px 0;padding:50px 0}.about-section-title{font-size:clamp(1.75rem,5vw,2rem)}.about-container{padding:0 1rem}.mission-vision-grid{gap:25px;grid-template-columns:1fr}.mission-vision-card{padding:30px}.about-story-content{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.values-grid,.why-choose-grid{grid-template-columns:1fr}.stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:35px 20px}.stat-number{font-size:2.5rem;margin-bottom:14px}.stat-number.stat-text{font-size:1.75rem}.stat-label-top{font-size:.85rem}.stat-label{font-size:.9rem}.services-grid{grid-template-columns:1fr}.service-card{padding:30px}.about-cta{padding:70px 0}.cta-title{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:1.2rem}.cta-subtitle{font-size:clamp(1rem,2.5vw,1.15rem);margin-bottom:40px;padding:0 1rem}.cta-button{font-size:1.05rem;min-height:44px;padding:16px 36px}.about-cta,.about-mission-vision,.about-stats,.about-story,.about-why-choose{margin:30px auto;width:calc(100% - 20px)}.about-cta .about-container,.about-mission-vision .about-container,.about-stats .about-container,.about-story .about-container,.about-why-choose .about-container{padding:0 20px}}@media (max-width:480px){.about-hero{height:300px}.about-hero-title{font-size:clamp(1.6rem,5vw,2rem)}.about-hero-subtitle{font-size:clamp(.85rem,2.5vw,1rem)}.about-section{margin:25px 0;padding:40px 0}.about-cta,.about-mission-vision,.about-stats,.about-story,.about-why-choose{border-radius:12px;margin:25px auto;padding:50px 0;width:calc(100% - 20px)}.about-cta .about-container,.about-mission-vision .about-container,.about-stats .about-container,.about-story .about-container,.about-why-choose .about-container{padding:0 20px}.about-section-title{font-size:clamp(1.5rem,5vw,1.75rem)}.about-container{padding:0 .75rem}.about-story-content{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.mission-vision-card{padding:24px}.mission-vision-icon{height:60px;width:60px}.mission-vision-icon svg{height:30px;width:30px}.value-card,.why-choose-item{padding:24px}.stats-grid{gap:16px;grid-template-columns:1fr}.stat-card{padding:30px 20px}.stat-number{font-size:2rem;margin-bottom:12px}.stat-number.stat-text{font-size:1.4rem}.stat-label-top{font-size:.8rem}.stat-label{font-size:.85rem}.service-card{padding:24px}.about-cta{padding:60px 0}.cta-title{font-size:clamp(1.7rem,5vw,2rem);line-height:1.3;margin-bottom:1rem}.cta-subtitle{font-size:clamp(.95rem,2.5vw,1.05rem);margin-bottom:35px;padding:0 .75rem}.cta-buttons{align-items:stretch;flex-direction:column;gap:16px;padding:0 .75rem}.cta-button{font-size:1rem;min-height:44px;padding:16px 32px;text-align:center;width:100%}}@media (max-width:360px){.about-hero{height:280px}.about-hero-title{font-size:clamp(1.4rem,5vw,1.8rem)}.about-hero-subtitle{font-size:clamp(.8rem,2.5vw,.95rem)}.about-container{padding:0 .625rem}.about-story-content{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.about-cta,.about-mission-vision,.about-stats,.about-story,.about-why-choose{width:calc(100% - 16px)}.about-cta .about-container,.about-mission-vision .about-container,.about-stats .about-container,.about-story .about-container,.about-why-choose .about-container{padding:0 16px}.cta-buttons{padding:0 .625rem}}@media (max-width:780px){.about-story-content{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.buyer-profile-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:10001}.buyer-profile-overlay-content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:550px;padding:2.5rem;position:relative;width:100%}.buyer-profile-overlay-close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .2s ease;width:36px}.buyer-profile-overlay-close:hover{background:#e5e7eb;color:#333}.buyer-profile-overlay-header{margin-bottom:2rem;text-align:center}.buyer-profile-overlay-icon{align-items:center;background:linear-gradient(135deg,#886ace,#b084e0);border-radius:50%;box-shadow:0 4px 16px #886ace4d;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.buyer-profile-overlay-icon svg{height:40px;width:40px}.buyer-profile-overlay-title{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.buyer-profile-overlay-subtitle{color:#666;font-size:1rem;line-height:1.6;margin:0}.buyer-profile-overlay-features{background:#f9fafb;border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem}.buyer-profile-feature{align-items:center;color:#333;display:flex;font-size:.95rem;gap:.75rem}.buyer-profile-feature svg{color:#10b981;flex-shrink:0}.buyer-profile-overlay-actions{display:flex;flex-direction:column;gap:.75rem}.buyer-profile-signup-btn{align-items:center;background:linear-gradient(135deg,#886ace,#b084e0);border:none;border-radius:12px;box-shadow:0 4px 12px #886ace4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.buyer-profile-signup-btn:hover{box-shadow:0 6px 20px #886ace66;transform:translateY(-2px)}.buyer-profile-signup-btn:active{transform:translateY(0)}.buyer-profile-signup-btn svg{height:20px;width:20px}.buyer-profile-cancel-btn{background:#0000;border:2px solid #e5e7eb;border-radius:12px;color:#666;cursor:pointer;font-size:.95rem;font-weight:500;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.buyer-profile-cancel-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#333}@media (max-width:768px){.buyer-profile-overlay{padding:1rem}.buyer-profile-overlay-content{max-width:100%;padding:2rem 1.5rem}.buyer-profile-overlay-icon{height:70px;margin-bottom:1.25rem;width:70px}.buyer-profile-overlay-icon svg{height:35px;width:35px}.buyer-profile-overlay-title{font-size:1.5rem}.buyer-profile-overlay-subtitle{font-size:.95rem}.buyer-profile-overlay-features{gap:.875rem;padding:1.25rem}.buyer-profile-feature{font-size:.9rem}}@media (max-width:480px){.buyer-profile-overlay-content{padding:1.75rem 1.25rem}.buyer-profile-overlay-icon{height:60px;margin-bottom:1rem;width:60px}.buyer-profile-overlay-icon svg{height:30px;width:30px}.buyer-profile-overlay-title{font-size:1.35rem}.buyer-profile-overlay-subtitle{font-size:.9rem}.buyer-profile-overlay-features{padding:1rem}.buyer-profile-feature{font-size:.85rem}.buyer-profile-cancel-btn,.buyer-profile-signup-btn{font-size:.95rem;padding:.875rem 1.25rem}}.buyer-navbar{background:#022b5f;box-shadow:0 4px 20px #0000001a;left:0;position:fixed;right:0;top:0;width:100%;will-change:transform;z-index:1000}.buyer-navbar-scrolled{background:#022b5f;box-shadow:0 8px 32px #0003}.buyer-navbar-container{max-width:1580px;padding:0 1rem;width:100%}.buyer-navbar-content{align-items:center;display:flex;height:90px;justify-content:space-between;position:relative}.buyer-navbar-logo,.navbar-logo{align-items:center;display:flex;text-decoration:none;transition:transform .3s ease;z-index:10}.buyer-navbar-logo:hover,.navbar-logo:hover{transform:translateY(-2px)}.buyer-logo-container,.logo-container{align-items:center;display:flex}.buyer-logo-image,.logo-image{height:65px;max-width:100%;object-fit:contain;transition:transform .3s ease;width:auto}.buyer-navbar-logo:hover .buyer-logo-image,.navbar-logo:hover .logo-image{transform:scale(1.05)}.buyer-nav-links-desktop{align-items:center;display:flex;gap:2.5rem}.buyer-nav-link{color:#fff;font-size:1rem;font-weight:700;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.buyer-nav-link span{position:relative;z-index:1}.buyer-nav-link:before{background:linear-gradient(90deg,#886ace,#b084e0);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.buyer-nav-link:hover{color:#b084e0}.buyer-nav-link.active:before,.buyer-nav-link:hover:before{width:100%}.buyer-nav-link.active{color:#886ace}.buyer-mobile-menu-button{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:.5rem;z-index:11}.buyer-menu-icon-line{background:#fff;border-radius:2px;height:2px;transition:all .3s ease;width:24px}.buyer-mobile-menu-button.open .buyer-menu-icon-line:first-child{transform:translateY(7px) rotate(45deg)}.buyer-mobile-menu-button.open .buyer-menu-icon-line:nth-child(2){opacity:0}.buyer-mobile-menu-button.open .buyer-menu-icon-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.buyer-mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#022b5f;max-height:0;overflow:hidden;transition:max-height .4s ease}.buyer-mobile-menu.open{border-top:1px solid #ffffff1a;max-height:600px}.buyer-mobile-menu-content{display:flex;flex-direction:column;padding:1.5rem 0}.buyer-mobile-user-info{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.buyer-mobile-user-avatar{align-items:center;background:linear-gradient(135deg,#886ace,#b084e0);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:50px;justify-content:center;overflow:hidden;width:50px}.buyer-mobile-user-avatar img{height:100%;object-fit:cover;width:100%}.buyer-mobile-user-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.buyer-mobile-user-name{color:#fff;font-size:1rem;font-weight:600;line-height:1.2}.buyer-mobile-user-email{color:#ffffffb3;font-size:.875rem;line-height:1.2}.buyer-mobile-nav-link{border-radius:8px;color:#fff;display:block;font-size:1.05rem;font-weight:500;overflow:hidden;padding:.875rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.buyer-mobile-nav-link:before{background:linear-gradient(180deg,#886ace,#b084e0);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.buyer-mobile-nav-link.active,.buyer-mobile-nav-link:hover{background:#886ace33;color:#b084e0}.buyer-mobile-nav-link.active:before,.buyer-mobile-nav-link:hover:before{transform:scaleY(1)}.buyer-mobile-switch-btn{align-items:center;background:linear-gradient(135deg,#886ace2e,#b084e047);border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:none;font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;margin:0 1rem 1rem;padding:.85rem 1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.buyer-mobile-switch-btn:hover{border-color:#ffffff59;box-shadow:0 6px 18px #0000002e;transform:translateY(-1px)}.buyer-mobile-switch-btn svg{height:18px;width:18px}@media (min-width:1440px){.buyer-navbar-container{max-width:1580px;padding:0 2.5rem}.buyer-nav-links-desktop{gap:2.5rem}.buyer-logo-image,.logo-image{height:70px}}@media (min-width:1024px) and (max-width:1439px){.buyer-navbar-container{max-width:1400px;padding:0 2rem}.buyer-nav-links-desktop{gap:2rem}.buyer-nav-link{font-size:.95rem}.buyer-logo-image,.logo-image{height:65px}}@media (min-width:768px) and (max-width:1023px){.buyer-navbar-container{padding:0 1.5rem}.buyer-nav-links-desktop{display:flex;gap:1.5rem}.buyer-nav-link{font-size:.9rem;padding:.5rem 0}.buyer-user-header{margin-left:.5rem}.buyer-mobile-menu,.buyer-mobile-menu-button{display:none}.buyer-logo-image,.logo-image{height:60px}}@media (max-width:767px){.buyer-navbar{height:90px}.buyer-navbar-container{margin:10px 0 0;padding:0 1rem}.buyer-navbar-content{height:90px}.buyer-nav-links-desktop{display:none}.buyer-mobile-menu-button{display:flex;min-height:44px;min-width:44px}.buyer-logo-image,.logo-image{height:50px}.buyer-mobile-menu-content{padding:1.25rem 0}.buyer-mobile-nav-link{align-items:center;display:flex;font-size:1rem;min-height:44px;padding:.875rem 1rem}.buyer-mobile-logout-btn{min-height:44px}.buyer-mobile-switch-btn{display:flex}}@media (max-width:480px){.buyer-navbar-container{padding:0 .75rem}.buyer-logo-image,.logo-image{height:45px}.buyer-mobile-menu-button{padding:.375rem}.buyer-menu-icon-line{width:22px}.buyer-mobile-menu-content{padding:1rem 0}.buyer-mobile-user-info{gap:.875rem;padding:.875rem}.buyer-mobile-user-avatar{font-size:1.1rem;height:45px;width:45px}.buyer-mobile-user-name{font-size:.95rem}.buyer-mobile-user-email{font-size:.8rem}.buyer-mobile-nav-link{font-size:.95rem;padding:.75rem .875rem}}@media (max-width:360px){.buyer-navbar-container{padding:0 .625rem}.buyer-logo-image,.logo-image{height:40px}.buyer-mobile-menu-button{padding:.25rem}.buyer-menu-icon-line{width:20px}}.buyer-mobile-menu-content::-webkit-scrollbar{width:4px}.buyer-mobile-menu-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.buyer-mobile-menu-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5fbf,#7a4faf);border-radius:2px}.buyer-mobile-menu-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b084e0,#8b5fbf)}.buyer-mobile-menu-button:focus,.buyer-nav-link:focus{outline:none}@keyframes buyer-slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.buyer-mobile-menu.open .buyer-mobile-nav-link{animation:buyer-slideIn .3s ease forwards}.buyer-mobile-menu.open .buyer-mobile-nav-link:first-child{animation-delay:.05s}.buyer-mobile-menu.open .buyer-mobile-nav-link:nth-child(2){animation-delay:.1s}.buyer-mobile-menu.open .buyer-mobile-nav-link:nth-child(3){animation-delay:.15s}.buyer-mobile-menu.open .buyer-mobile-nav-link:nth-child(4){animation-delay:.2s}.buyer-mobile-menu.open .buyer-mobile-nav-link:nth-child(5){animation-delay:.25s}.buyer-logout-btn{align-items:center;background:#ef4444;border:1px solid #0000004d;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;margin-left:10px;padding:8px 16px;transition:all .3s ease}.buyer-logout-btn svg{height:18px;width:18px}.buyer-mobile-logout-btn{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;margin-top:10px;padding:14px 20px;transition:all .3s ease;width:100%}.buyer-mobile-logout-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff}.buyer-mobile-logout-btn svg{height:20px;width:20px}.buyer-user-header{align-items:center;background:#0000;border-radius:50%;cursor:pointer;display:flex;justify-content:center;margin-left:1rem;padding:0;position:relative;transition:all .3s ease}.buyer-user-header:hover{opacity:.9;transform:scale(1.05)}.buyer-user-avatar{align-items:center;background:linear-gradient(135deg,#886ace,#b084e0);border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;overflow:hidden;transition:all .3s ease;width:40px}.buyer-user-avatar:hover{box-shadow:0 4px 12px #886ace66}.buyer-user-avatar img{height:100%;object-fit:cover;width:100%}.buyer-user-dropdown{animation:slideDown .3s ease;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;min-width:200px;opacity:1!important;padding:.5rem;position:absolute;right:0;top:calc(100% + 10px);z-index:1000}.buyer-user-dropdown-greeting{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.875rem 1rem}.buyer-greeting-text{color:#000;flex:1 1;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-heart-icon{animation:heartbeat 1.5s ease-in-out infinite;flex-shrink:0;height:18px;width:18px}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%,40%{transform:scale(1)}}.buyer-dropdown-divider{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);height:1px;margin:.5rem 0}.buyer-user-dropdown a,.buyer-user-dropdown button{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease;width:100%}.buyer-user-dropdown a:hover,.buyer-user-dropdown button:hover{background:#f3f4f6;color:#886ace}.buyer-user-dropdown svg{color:#666;height:18px;width:18px}.buyer-user-dropdown a:hover svg,.buyer-user-dropdown button:hover svg{color:#886ace}.buyer-switch-seller-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-left:.5rem;padding:.5rem 1rem;transition:all .3s ease}.buyer-switch-seller-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.buyer-switch-seller-btn svg{flex-shrink:0}.buyer-switch-seller-btn span{white-space:nowrap}@media (max-width:767px){.buyer-user-header{display:none}.buyer-switch-seller-btn{border-radius:8px;display:flex;gap:0;height:36px;margin-left:.25rem;min-width:36px;padding:.35rem .6rem}.buyer-switch-seller-btn span{display:none}.buyer-switch-seller-btn svg{height:16px;margin-right:0;width:16px}}@media (max-width:1023px){.buyer-user-dropdown{min-width:180px;right:-10px}.buyer-switch-seller-btn{font-size:.8rem;padding:.4rem .75rem}.buyer-switch-seller-btn span{display:none}.buyer-switch-seller-btn svg{margin-right:0}}.buyer-footer{background:linear-gradient(180deg,#022b5f,#011a3d);color:#fff;overflow:hidden;position:relative}.buyer-footer-wave{left:0;line-height:0;overflow:hidden;position:absolute;top:-1px;width:100%}.buyer-footer-wave svg{fill:#fff;display:block;height:60px;position:relative;width:calc(100% + 1.3px)}.buyer-footer-container{margin:0 auto;max-width:1280px;padding:0 1rem;position:relative;z-index:1}.buyer-footer-main{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1.2fr;padding:4rem 0 3rem}.buyer-footer-column{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.buyer-footer-about{padding-right:1rem}.buyer-footer-logo{margin-bottom:.5rem}.buyer-footer-logo-image{height:50px}.buyer-footer-description{color:#fffc;font-size:.95rem;line-height:1.7;margin:0}.buyer-footer-heading{display:inline-block;font-size:1.25rem;font-weight:600;margin:0 0 .5rem;position:relative}.buyer-footer-heading span{position:relative;z-index:1}.buyer-footer-heading:after{background:linear-gradient(90deg,#886ace,#b084e0);border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;width:50px}.buyer-footer-links{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:0}.buyer-footer-links li a{align-items:center;color:#fffc;display:flex;font-size:.95rem;gap:.5rem;padding:.25rem 0;text-decoration:none;transition:all .3s ease}.buyer-footer-links li a svg{color:#886ace;height:16px;transition:transform .3s ease;width:16px}.buyer-footer-links li a:hover{color:#b084e0;padding-left:8px}.buyer-footer-links li a:hover svg{transform:translateX(4px)}.buyer-footer-logo-image{height:70px;object-fit:contain;width:auto}.buyer-footer-contact{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.buyer-footer-contact li{background:#886ace0d;border:1px solid #886ace1a;border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.buyer-footer-contact li:hover{background:#886ace1a;border-color:#886ace4d;transform:translateX(5px)}.buyer-footer-contact li a{color:inherit;cursor:pointer;display:flex;gap:1rem;text-decoration:none;width:100%}.buyer-footer-contact li a:hover{color:inherit}.buyer-contact-icon{align-items:center;background:linear-gradient(135deg,#886ace,#b084e0);border-radius:8px;box-shadow:0 4px 10px #886ace4d;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.buyer-contact-icon svg{color:#fff;height:20px;width:20px}.buyer-contact-text{display:flex;flex-direction:column;gap:.25rem}.buyer-contact-label{color:#fff9;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.buyer-contact-value{color:#ffffffe6;font-size:.95rem;font-weight:500}.buyer-footer-social{display:flex;gap:.75rem;margin-top:1rem}.buyer-social-link{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.buyer-social-link svg{height:20px;width:20px}.buyer-social-link:hover{background:linear-gradient(135deg,#886ace,#b084e0);border-color:#0000;box-shadow:0 8px 20px #886ace66;transform:translateY(-5px) rotate(5deg)}.buyer-footer-bottom{border-top:1px solid #ffffff1a;padding:1.75rem 0}.buyer-footer-bottom-content{align-items:center;display:flex;justify-content:center}.buyer-footer-copyright{color:#ffffffb3;font-size:.9rem;margin:0;text-align:center}.buyer-copyright-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#886ace,#b084e0);-webkit-background-clip:text;background-clip:text;font-weight:600}@media (min-width:1440px){.buyer-footer-container{max-width:1400px;padding:0 2.5rem}.buyer-footer-main{gap:3.5rem;padding:4.5rem 0 3.5rem}}@media (min-width:1024px) and (max-width:1439px){.buyer-footer-container{max-width:1200px;padding:0 2rem}.buyer-footer-main{gap:3rem;padding:4rem 0 3rem}}@media (min-width:768px) and (max-width:1023px){.buyer-footer-container{padding:0 1.5rem}.buyer-footer-main{gap:2.5rem;grid-template-columns:1fr 1fr;padding:3.5rem 0 2.5rem}.buyer-footer-about{grid-column:1/-1}.buyer-footer-description{font-size:.9rem}.buyer-footer-heading{font-size:1.15rem}}@media (max-width:767px){.buyer-footer-container{padding:0 1rem}.buyer-footer-main{gap:2rem;grid-template-columns:1fr;padding:3rem 0 2rem}.buyer-footer-wave svg{height:40px}.buyer-footer-about{padding-right:0}.buyer-footer-logo-image{height:50px}.buyer-footer-description{font-size:.875rem;line-height:1.6}.buyer-footer-heading{font-size:1.1rem}.buyer-footer-links li a{align-items:center;display:flex;font-size:.9rem;min-height:44px}.buyer-footer-contact li{gap:.875rem;padding:.875rem}.buyer-contact-icon{height:36px;min-width:36px;width:36px}.buyer-contact-icon svg{height:18px;width:18px}.buyer-contact-value{font-size:.9rem}.buyer-social-link{height:42px;min-height:42px;min-width:42px;width:42px}.buyer-footer-bottom{padding:1.5rem 0}.buyer-footer-copyright{font-size:.85rem}}@media (max-width:480px){.buyer-footer-container{padding:0 .75rem}.buyer-footer-main{gap:1.75rem;padding:2.5rem 0 1.75rem}.buyer-footer-logo-image{height:45px}.buyer-footer-description{font-size:.85rem}.buyer-footer-heading{font-size:1.05rem}.buyer-footer-social{gap:.625rem;justify-content:flex-start}.buyer-social-link{height:40px;min-height:40px;min-width:40px;width:40px}.buyer-social-link svg{height:18px;width:18px}.buyer-contact-icon{height:32px;min-width:32px;width:32px}.buyer-contact-icon svg{height:16px;width:16px}.buyer-contact-label{font-size:.7rem}.buyer-contact-value{font-size:.85rem}}@media (max-width:360px){.buyer-footer-container{padding:0 .625rem}.buyer-footer-main{gap:1.5rem;padding:2rem 0 1.5rem}.buyer-footer-logo-image{height:40px}.buyer-footer-heading{font-size:1rem}.buyer-social-link{height:38px;min-height:38px;min-width:38px;width:38px}}.buyer-footer-column{animation:buyer-fadeInUp .6s ease forwards}.buyer-footer-column:first-child{animation-delay:.1s}.buyer-footer-column:nth-child(2){animation-delay:.2s}.buyer-footer-column:nth-child(3){animation-delay:.3s}.buyer-search-bar-container{align-items:center;display:flex;height:100vh;justify-content:center;max-width:100vw;overflow-x:hidden;overflow-y:hidden;padding:3rem 1rem 4rem;scroll-behavior:smooth;scroll-padding-top:100px}.buyer-search-bar-container:before{background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.buyer-search-bar-wrapper{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 1rem;position:relative;width:100%;z-index:1}.buyer-search-back-button{align-items:center;background-color:initial;border:2px solid;border-radius:10px;box-shadow:0 2px 8px #1e3a8a26;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-weight:100;gap:8px;margin-bottom:20px;padding:10px 18px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.buyer-search-back-button:hover{box-shadow:0 4px 12px #1e3a8a40;color:#fff;transform:translateX(-4px)}.buyer-search-back-button:active{transform:translateX(-2px) scale(.98)}.buyer-search-back-button svg{flex-shrink:0;transition:transform .3s ease}.buyer-search-back-button:hover svg{transform:translateX(-2px)}.buyer-search-title{color:#fefeff;font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-align:center}.buyer-search-subtitle{color:#fff;font-size:1.1rem;margin:0 0 2.5rem;text-align:center}.buyer-search-form{background:#0000;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2rem}.buyer-search-inputs{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.buyer-search-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.buyer-search-field:first-child{flex:1 1}.buyer-search-label{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.buyer-search-label svg{color:#8b5cf6;height:18px;width:18px}.buyer-search-input,.buyer-search-select{background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.95rem;min-width:0;padding:.875rem 1rem;scroll-margin-top:100px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.buyer-search-field .location-autosuggest{display:block;height:auto;margin:0;min-width:0;padding:0;width:100%}.buyer-search-field .location-autosuggest .location-input-wrapper{display:block;margin:0;min-width:0;padding:0;position:relative;width:100%}.buyer-search-field .location-autosuggest .location-input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#fff!important;border:2px solid #e2e8f0!important;border-radius:10px!important;box-sizing:border-box!important;color:#1e293b!important;display:block!important;font-family:inherit!important;font-size:.75rem!important;line-height:1.1!important;margin:0!important;min-width:0!important;padding:.875rem 2.5rem .875rem 1rem!important;transition:all .3s ease!important;width:100%!important}.buyer-search-field .location-autosuggest .location-input:focus{background-color:#fff!important;border-color:#8b5cf6!important;box-shadow:0 0 0 4px #8b5cf61a!important;outline:none!important}.buyer-search-field .location-autosuggest .location-input::placeholder{color:#94a3b8!important}.buyer-search-field .location-autosuggest .location-clear-btn{align-items:center!important;display:flex!important;font-size:1.25rem!important;height:auto!important;justify-content:center!important;line-height:1!important;padding:0!important;width:auto!important}.buyer-search-field .location-autosuggest .location-clear-btn,.buyer-search-field .location-autosuggest .location-spinner{margin:0!important;right:.75rem!important;top:50%!important;transform:translateY(-50%)!important}.buyer-search-input:focus,.buyer-search-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a;outline:none;scroll-margin-top:100px}.buyer-search-input::placeholder{color:#94a3b8}.buyer-search-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%231e293b' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.buyer-search-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border:none;border-radius:10px;box-shadow:0 4px 15px #8b5cf64d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;width:100%}.buyer-search-button svg{height:22px;width:22px}.buyer-search-button:hover{box-shadow:0 6px 20px #8b5cf680;transform:translateY(-2px)}.buyer-search-button:active{transform:translateY(0)}.buyer-quick-search{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.buyer-quick-search-label{color:#fff;font-size:.95rem;font-weight:600}.buyer-quick-search-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.buyer-quick-search-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0;border-radius:25px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:all .3s ease}.buyer-quick-search-btn:hover{background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf666;color:#fff;transform:translateY(-2px)}@media (min-width:1440px){.buyer-search-bar-container{height:100vh;min-height:100vh;padding:3.5rem 2.5rem 4.5rem}.buyer-search-bar-wrapper{max-width:1400px;padding:0 2rem}.buyer-search-title{font-size:2.75rem}.buyer-search-subtitle{font-size:1.2rem}}@media (min-width:481px) and (max-width:1024px){.buyer-search-title{font-size:2.5rem;margin-top:10%}}@media (min-width:1025px) and (max-width:1439px){.buyer-search-bar-container{height:100vh;min-height:100vh;padding:3rem 2rem 4rem}.buyer-search-bar-wrapper{max-width:1200px;padding:0 1.5rem}.buyer-search-title{font-size:2.5rem;margin-top:10%}.buyer-search-subtitle{font-size:1.1rem}}@media (min-width:768px) and (max-width:1023px){.buyer-search-bar-container{height:120vh;min-height:100vh;padding:2.5rem 1.5rem 3.5rem}.buyer-search-title{font-size:clamp(2rem,4vw,2.25rem)}.buyer-search-subtitle{font-size:1rem}.buyer-search-form{padding:1.75rem}.buyer-search-inputs{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.buyer-search-input,.buyer-search-select{font-size:.9rem;min-height:44px;padding:.875rem}.buyer-search-button{min-height:44px}}@media (max-width:767px){.buyer-search-bar-container{height:150vh;min-height:100vh;padding:2rem 1rem 3rem}.buyer-search-title{font-size:clamp(1.75rem,5vw,2rem);height:5vh}.buyer-search-subtitle{font-size:clamp(.95rem,2.5vw,1rem)}.buyer-search-form{padding:1.5rem}.buyer-search-inputs{gap:1rem;grid-template-columns:1fr}.buyer-search-input,.buyer-search-select{font-size:.95rem;min-height:44px;padding:.875rem 1rem}.buyer-search-button{font-size:1rem;min-height:44px;padding:.875rem 1.5rem}.buyer-quick-search{flex-direction:column;gap:.875rem;text-align:center}.buyer-quick-search-buttons{gap:.625rem}.buyer-quick-search-btn{font-size:.875rem;min-height:36px;padding:.5rem 1rem}.buyer-search-back-button{min-height:44px;padding:.75rem 1.25rem}}@media (max-width:700px){.buyer-search-bar-container{height:150vh!important;min-height:100vh;padding:1.5rem .75rem 2.5rem}.buyer-search-title{font-size:clamp(1.5rem,5vw,1.75rem)}.buyer-search-subtitle{font-size:clamp(.9rem,2.5vw,.95rem);margin-top:3rem}.buyer-search-form{padding:1.25rem}.buyer-search-inputs{gap:.875rem}.buyer-search-input,.buyer-search-select{font-size:.9rem;padding:.75rem .875rem}.buyer-search-button{font-size:.95rem;padding:.75rem 1.25rem}.buyer-quick-search-label{font-size:.9rem}.buyer-quick-search-btn{font-size:.85rem;padding:.5rem .875rem}}@media (max-width:360px){.buyer-search-bar-container{height:100vh;min-height:100vh;padding:1.25rem .625rem 2rem}.buyer-search-form{padding:1rem}.buyer-search-input,.buyer-search-select{font-size:.875rem}}@keyframes buyer-slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.buyer-search-field:first-child{animation-delay:.1s}.buyer-search-field:nth-child(2){animation-delay:.2s}.buyer-search-field:nth-child(3){animation-delay:.3s}.buyer-search-field:nth-child(4){animation-delay:.4s}.buyer-search-select .buyer-disabled-option,.buyer-search-select option:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed;filter:blur(.5px) grayscale(50%);opacity:.4;pointer-events:none}.buyer-search-select .buyer-disabled-option:hover,.buyer-search-select option:disabled:hover{background-color:#f1f5f9;color:#94a3b8}.buyer-search-select:has(option:disabled:checked){border-color:#fbbf24;box-shadow:0 0 0 4px #fbbf241a}@media (min-width:460px) and (max-width:600px){.buyer-search-title{margin-top:9rem}}.buyer-search-bar-container{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative;width:100%}@media (max-width:768px){.buyer-search-bar-container{background-position:50%;background-size:cover;min-height:100svh}}@media (max-width:480px){.buyer-search-bar-container{background-attachment:scroll}}.buyer-seller-profile{animation:buyer-fadeIn .5s ease-in;background-color:#fff;padding:2rem 2rem 50px}.buyer-profile-header{margin-bottom:2rem;padding-left:30px;padding-top:50px;text-align:left}.buyer-profile-header h1{color:#022b5f;font-size:2rem}.buyer-profile-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(300px,400px) 1fr}.buyer-profile-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #00000026;height:-webkit-fit-content;height:fit-content;padding:2rem}.buyer-profile-avatar-section{border-bottom:1px solid #e5e5e5;padding-bottom:1.5rem;text-align:center}.buyer-avatar-container{height:140px;margin:0 auto 1.5rem;position:relative;width:140px}.buyer-profile-avatar{border:4px solid #f5f7fa;border-radius:50%;height:100%;object-fit:cover;width:100%}.buyer-avatar-upload-wrapper{position:relative}.buyer-avatar-upload-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #fff;border-radius:50%;bottom:5px;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:5px;transition:transform .3s;width:40px;z-index:10}.buyer-avatar-upload-btn:hover{transform:scale(1.1)}.buyer-avatar-upload-btn:disabled{cursor:not-allowed;opacity:.7}.buyer-upload-spinner{animation:buyer-spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes buyer-spin{to{transform:rotate(1turn)}}.buyer-image-upload-menu{animation:buyer-slideUp .3s ease;background:#fff;border-radius:12px;bottom:50px;box-shadow:0 8px 32px #00000026;min-width:200px;overflow:hidden;padding:.5rem;position:absolute;right:0;z-index:100}@keyframes buyer-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.buyer-upload-menu-item{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.buyer-upload-menu-item:hover{background:#f3f4f6;color:#667eea}.buyer-upload-menu-item svg{color:#666;flex-shrink:0;height:18px;width:18px}.buyer-upload-menu-item:hover svg{color:#667eea}.buyer-upload-menu-item span{flex:1 1}.buyer-camera-modal-overlay{align-items:center;animation:buyer-fadeIn .3s ease;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.buyer-camera-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.buyer-camera-modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.buyer-camera-modal-header h3{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin:0}.buyer-camera-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.buyer-camera-close-btn:hover{background:#f3f4f6;color:#333}.buyer-camera-content{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;min-height:400px;position:relative;width:100%}.buyer-camera-preview,.buyer-camera-video{background:#000;max-height:60vh;object-fit:contain;width:100%}.buyer-camera-controls{align-items:center;bottom:2rem;display:flex;gap:1rem;left:50%;position:absolute;transform:translateX(-50%)}.buyer-camera-capture-btn{align-items:center;background:#fff;border:5px solid #667eea;border-radius:50%;box-shadow:0 4px 12px #0000004d;cursor:pointer;display:flex;height:70px;justify-content:center;transition:all .3s ease;width:70px}.buyer-camera-capture-btn:hover{box-shadow:0 6px 20px #0006;transform:scale(1.1)}.buyer-camera-capture-btn:active{transform:scale(.95)}.buyer-camera-preview-controls{align-items:center;bottom:2rem;display:flex;gap:1rem;justify-content:space-between;left:50%;max-width:400px;position:absolute;transform:translateX(-50%);width:90%}.buyer-camera-retake-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.buyer-camera-retake-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.buyer-camera-use-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.buyer-camera-use-btn:hover:not(:disabled){box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.buyer-camera-use-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.buyer-camera-modal{border-radius:0;height:100vh;max-height:100vh;max-width:100%;width:100%}.buyer-camera-content{min-height:calc(100vh - 80px)}.buyer-camera-preview,.buyer-camera-video{max-height:calc(100vh - 200px)}}.buyer-profile-name-section h2{color:#1a1a1a;font-size:1.5rem;margin-bottom:.5rem}.buyer-profile-role{color:#666;font-size:.95rem;margin-bottom:1rem}.buyer-profile-badges{display:flex;gap:.5rem;justify-content:center}.buyer-badge{border-radius:6px;font-size:.8rem;font-weight:600;padding:.4rem .9rem}.buyer-badge.buyer-verified{background:#e8f5e9;color:#10b981}.buyer-badge.buyer-pro-agent{background:#f3e8ff;color:#7c3aed}.buyer-profile-member-since{align-items:center;color:#666;display:flex;font-size:.85rem;gap:.5rem;justify-content:center;padding:1rem 1.5rem}.buyer-profile-form-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #00000026;padding:2rem}.buyer-profile-form-card h3{color:#1a1a1a;font-size:1.3rem;font-weight:600;margin-bottom:2rem}.buyer-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.buyer-form-group{display:flex;flex-direction:column;gap:.5rem}.buyer-form-group.buyer-full-width{margin-bottom:1.5rem}.buyer-form-group label{color:#1a1a1a;font-size:.9rem;font-weight:500}.buyer-input-wrapper{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 2px 8px #0000001f;display:flex;gap:1.75rem;padding:.875rem 3rem;transition:all .3s}.buyer-input-wrapper:focus-within{background:#fff;border-color:#7c3aed}.buyer-input-wrapper svg{color:#666;flex-shrink:0}.buyer-input-wrapper input{background:none;border:none;color:#1a1a1a;flex:1 1;font-size:.95rem;outline:none}.buyer-input-wrapper input.buyer-disabled-input,.buyer-input-wrapper input:disabled{-webkit-text-fill-color:#1a1a1a;background:#0000!important;cursor:not-allowed;opacity:.7}.buyer-input-wrapper.buyer-disabled-wrapper{background:#fff!important;border-color:#e5e5e5!important;box-shadow:0 2px 8px #0000001f}.buyer-input-wrapper.buyer-disabled-wrapper:focus-within{background:#dedcdc!important;border-color:#e5e5e5!important}.buyer-form-actions{border-top:1px solid #e5e5e5;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.buyer-cancel-btn{background:#f5f7fa;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:.95rem;font-weight:500;padding:.875rem 1.75rem;transition:background .3s}.buyer-cancel-btn:hover{background:#e5e7eb}.buyer-save-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;transition:transform .3s,box-shadow .3s}.buyer-save-btn:hover{box-shadow:0 6px 16px #667eea80;transform:translateY(-2px)}.buyer-profile-section-toggle{display:flex;gap:1rem;margin-top:1.5rem}.buyer-section-btn{align-items:center;background:#f5f7fa;border:2px solid #0000;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s}.buyer-section-btn:hover{background:#e5e7eb}.buyer-section-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea66;color:#fff}.buyer-section-btn svg{flex-shrink:0}.buyer-favorites-section{animation:buyer-fadeIn .5s ease-in}.buyer-favorites-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:2rem 1rem}.buyer-empty-favorites{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;margin-top:2rem;padding:4rem 2rem;text-align:center}.buyer-empty-favorites svg{margin:0 auto 1.5rem}.buyer-empty-favorites h3{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.buyer-empty-favorites p{color:#666;font-size:1rem;margin:0 auto;max-width:500px}.buyer-history-section{animation:buyer-fadeIn .5s ease-in}.buyer-history-heading{color:#022b5f;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;margin-top:0}.buyer-history-list{counter-reset:history-counter;display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.buyer-history-item{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #00000026;counter-increment:history-counter;padding:1.25rem 1.5rem 1.25rem 3.5rem;position:relative;transition:all .3s ease}.buyer-history-item:before{color:#002eff;content:counter(history-counter) ".";font-size:1.1rem;font-weight:700;left:1.5rem;line-height:1;margin-top:10px;position:absolute}.buyer-history-item:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.buyer-history-grid{grid-column-gap:.75rem;grid-row-gap:0;align-items:center;column-gap:.75rem;display:grid;grid-template-columns:2fr .08fr 1.8fr .08fr 1.2fr .08fr 2fr .08fr 1fr auto;row-gap:0;width:100%}.buyer-history-property-title{word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#1a1a1a;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.4;min-width:0;overflow:visible;overflow:hidden;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:normal;word-break:break-word}.buyer-history-separator{color:#3f3f3f;flex-shrink:0;font-weight:600;text-align:center}.buyer-history-owner-name{color:#1a1a1a;font-size:.95rem;text-align:left}.buyer-history-link,.buyer-history-owner-email,.buyer-history-owner-name,.buyer-history-owner-phone{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-history-link{color:#5179bb;display:block;font-size:.99rem;text-align:left;text-decoration:none;transition:color .3s}.buyer-history-link:hover{color:#764ba2;text-decoration:underline}.buyer-history-empty{color:#cbd5e0;font-size:.95rem;font-style:italic}.buyer-history-timestamp{color:#666;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-history-view-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:600;padding:.625rem 1.25rem;transition:transform .3s,box-shadow .3s;white-space:nowrap}.buyer-history-view-btn:hover{box-shadow:0 6px 16px #667eea80;transform:translateY(-2px)}.buyer-empty-history{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;margin-top:2rem;padding:4rem 2rem;text-align:center}.buyer-empty-history svg{margin:0 auto 1.5rem}.buyer-empty-history h3{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.buyer-empty-history p{color:#666;font-size:1rem;margin:0 auto;max-width:500px}@media (min-width:1440px){.buyer-seller-profile{padding:2.5rem}.buyer-profile-header h1{font-size:2.25rem}.buyer-profile-content{gap:2rem}.buyer-profile-card{padding:2.5rem}}@media (min-width:1024px) and (max-width:1439px){.buyer-profile-content{gap:1.75rem;grid-template-columns:minmax(320px,380px) 1fr}}@media (min-width:768px) and (max-width:1023px){.buyer-seller-profile{padding:1.75rem}.buyer-profile-header{padding-left:20px;padding-top:40px}.buyer-profile-header h1{font-size:clamp(1.6rem,3vw,1.8rem)}.buyer-profile-content{gap:1.5rem;grid-template-columns:1fr}.buyer-profile-card{margin:0;max-width:100%;padding:1.75rem}.buyer-form-row{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.buyer-avatar-container{height:130px;width:130px}.buyer-avatar-upload-btn{height:38px;min-height:38px;min-width:38px;width:38px}.buyer-cancel-btn,.buyer-save-btn,.buyer-section-btn{min-height:44px}}@media (max-width:767px){.buyer-seller-profile{margin:0;padding:1rem}.buyer-profile-header{margin-bottom:1.5rem;padding-left:0;padding-top:30px}.buyer-profile-header h1{font-size:clamp(1.4rem,5vw,1.6rem)}.buyer-profile-content{gap:1.5rem;grid-template-columns:1fr}.buyer-profile-card,.buyer-profile-form-card{box-sizing:border-box;margin:0;max-width:100%;padding:1.5rem;width:100%}.buyer-profile-card{margin-bottom:0}.buyer-form-row{gap:1.5rem;grid-template-columns:1fr}.buyer-avatar-container{height:120px;width:120px}.buyer-avatar-upload-btn{height:36px;min-height:36px;min-width:36px;width:36px}.buyer-avatar-upload-btn svg{height:16px;width:16px}.buyer-profile-name-section h2{font-size:1.25rem}.buyer-profile-role{font-size:.9rem}.buyer-badge{font-size:.75rem;padding:.35rem .75rem}.buyer-profile-form-card h3{font-size:1.2rem;margin-bottom:1.5rem}.buyer-input-wrapper{min-height:44px;padding:.75rem .875rem}.buyer-input-wrapper input{font-size:.9rem}.buyer-form-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.buyer-cancel-btn,.buyer-save-btn{justify-content:center;min-height:44px;padding:.875rem 1.5rem;width:100%}.buyer-profile-section-toggle{flex-direction:column;gap:.75rem}.buyer-section-btn{justify-content:center;min-height:44px;padding:.875rem 1.25rem;width:100%}.buyer-favorites-grid{gap:1.25rem;grid-template-columns:1fr;margin-left:0;margin-right:0}.buyer-empty-favorites{padding:3rem 1.5rem}.buyer-empty-favorites h3{font-size:clamp(1.2rem,4vw,1.3rem)}.buyer-empty-favorites p{font-size:clamp(.9rem,2.5vw,.95rem)}.buyer-history-heading{font-size:1.5rem;margin-bottom:1.25rem}.buyer-history-list{gap:.875rem}.buyer-history-item{padding:1rem 1.25rem 1rem 3rem}.buyer-history-grid{gap:.75rem;grid-template-columns:1fr}.buyer-history-separator{display:none}.buyer-history-property-title{word-wrap:break-word;-webkit-line-clamp:4;font-size:.95rem;font-weight:700;line-height:1.4;margin-bottom:.25rem;overflow:visible;white-space:normal;word-break:break-word}.buyer-history-link,.buyer-history-owner-email,.buyer-history-owner-name,.buyer-history-owner-phone{font-size:.9rem}.buyer-history-timestamp{color:#666;font-size:.85rem;margin-top:.25rem}.buyer-history-view-btn{grid-column:1/-1;margin-top:.5rem;min-height:44px;padding:.75rem 1rem;width:100%}.buyer-empty-history{padding:3rem 1.5rem}.buyer-empty-history h3{font-size:clamp(1.2rem,4vw,1.3rem)}.buyer-empty-history p{font-size:clamp(.9rem,2.5vw,.95rem)}}@media (max-width:480px){.buyer-seller-profile{padding:.75rem}.buyer-profile-header{margin-bottom:1.25rem;padding-top:20px}.buyer-profile-header h1{font-size:clamp(1.2rem,5vw,1.35rem)}.buyer-profile-content{gap:1.25rem}.buyer-profile-card,.buyer-profile-form-card{padding:1.25rem;width:100%}.buyer-profile-avatar-section{padding-bottom:1.25rem}.buyer-avatar-container{height:100px;margin-bottom:1.25rem;width:100px}.buyer-avatar-upload-btn{bottom:2px;height:32px;min-height:32px;min-width:32px;right:2px;width:32px}.buyer-avatar-upload-btn svg{height:14px;width:14px}.buyer-profile-name-section h2{font-size:1.15rem}.buyer-profile-role{font-size:.85rem}.buyer-profile-badges{flex-wrap:wrap;gap:.4rem}.buyer-badge{font-size:.7rem;padding:.3rem .7rem}.buyer-profile-member-since{font-size:.8rem;padding:.875rem 1.25rem}.buyer-profile-form-card h3{font-size:1.1rem;margin-bottom:1.25rem}.buyer-form-row{gap:1.25rem;margin-bottom:1.25rem}.buyer-form-group label{font-size:.85rem}.buyer-input-wrapper{gap:.625rem;padding:.7rem .8rem}.buyer-input-wrapper svg{height:16px;width:16px}.buyer-input-wrapper input{font-size:.85rem}.buyer-form-actions{gap:.625rem;margin-top:1.25rem;padding-top:1.25rem}.buyer-cancel-btn,.buyer-save-btn{font-size:.9rem;padding:.8rem 1.25rem}.buyer-save-btn svg{height:16px;width:16px}.buyer-section-btn{font-size:.9rem;padding:.8rem 1rem}.buyer-section-btn svg{height:16px;width:16px}.buyer-favorites-grid{gap:1rem;margin-left:.5rem;margin-right:.5rem}.buyer-empty-favorites{padding:2.5rem 1.25rem}.buyer-empty-favorites svg{height:60px;margin-bottom:1.25rem;width:60px}.buyer-empty-favorites h3{font-size:1.2rem;margin-bottom:.625rem}.buyer-empty-favorites p{font-size:.9rem}.buyer-history-heading{font-size:1.3rem;margin-bottom:1rem}.buyer-history-item{padding:.875rem 1rem .875rem 2.75rem}.buyer-history-item:before{font-size:1rem;left:1rem}.buyer-history-grid{gap:.625rem}.buyer-history-property-title{word-wrap:break-word;-webkit-line-clamp:4;font-size:.9rem;line-height:1.4;overflow:visible;white-space:normal;word-break:break-word}.buyer-history-link,.buyer-history-owner-email,.buyer-history-owner-name,.buyer-history-owner-phone{font-size:.85rem}.buyer-history-timestamp{font-size:.8rem}.buyer-history-view-btn{font-size:.85rem;padding:.7rem .875rem}.buyer-empty-history{padding:2.5rem 1.25rem}.buyer-empty-history svg{height:60px;margin-bottom:1.25rem;width:60px}.buyer-empty-history h3{font-size:1.2rem;margin-bottom:.625rem}.buyer-empty-history p{font-size:.9rem}}@media (max-width:360px){.buyer-seller-profile{margin:0;padding:.625rem}.buyer-profile-header{padding-top:15px}.buyer-profile-header h1{font-size:clamp(1.1rem,5vw,1.25rem)}.buyer-profile-card,.buyer-profile-form-card{padding:1rem}.buyer-avatar-container{height:90px;width:90px}.buyer-avatar-upload-btn{height:30px;min-height:30px;min-width:30px;width:30px}.buyer-profile-name-section h2{font-size:1.1rem}.buyer-profile-role{font-size:.8rem}.buyer-cancel-btn,.buyer-save-btn,.buyer-section-btn{min-height:44px}.buyer-badge{font-size:.65rem;padding:.25rem .6rem}.buyer-profile-member-since{font-size:.75rem;padding:.75rem 1rem}.buyer-profile-form-card h3{font-size:1rem}.buyer-input-wrapper{padding:.65rem .75rem}.buyer-input-wrapper input{font-size:.8rem}.buyer-cancel-btn,.buyer-save-btn{font-size:.85rem;padding:.75rem 1rem}.buyer-section-btn{font-size:.85rem;padding:.75rem .875rem}.buyer-empty-favorites{padding:2rem 1rem}.buyer-empty-favorites svg{height:50px;width:50px}.buyer-empty-favorites h3{font-size:1.1rem}.buyer-empty-favorites p{font-size:.85rem}.buyer-history-heading{font-size:1.3rem;margin-bottom:1rem}.buyer-history-item{padding:.875rem 1rem .875rem 2.75rem}.buyer-history-item:before{font-size:1rem;left:1rem}.buyer-history-grid{gap:.625rem}.buyer-history-property-title{word-wrap:break-word;-webkit-line-clamp:4;font-size:.9rem;line-height:1.4;overflow:visible;white-space:normal;word-break:break-word}.buyer-history-link,.buyer-history-owner-email,.buyer-history-owner-name,.buyer-history-owner-phone{font-size:.85rem}.buyer-history-timestamp{font-size:.8rem}.buyer-history-view-btn{font-size:.85rem;padding:.7rem .875rem}.buyer-empty-history{padding:2rem 1rem}.buyer-empty-history svg{height:50px;width:50px}.buyer-empty-history h3{font-size:1.1rem}.buyer-empty-history p{font-size:.85rem}}@media (hover:none) and (pointer:coarse){.buyer-avatar-upload-btn:hover{transform:none}.buyer-avatar-upload-btn:active{transform:scale(.95)}.buyer-cancel-btn:hover{background:#f5f7fa}.buyer-cancel-btn:active{background:#e5e7eb}.buyer-save-btn:hover{transform:none}.buyer-save-btn:active{transform:scale(.98)}.buyer-section-btn:hover{background:#f5f7fa}.buyer-section-btn:active{transform:scale(.98)}.buyer-section-btn.active:hover{background:linear-gradient(135deg,#667eea,#764ba2)}}.buyer-profile-wrapper{min-height:100vh;position:relative}.buyer-profile-wrapper.buyer-profile-blurred{filter:blur(4px);overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.buyer-profile-blur-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff9;inset:0;pointer-events:none;position:fixed;z-index:9999}.buyer-contact-main{background:#0000;height:auto!important;max-height:none!important;min-height:100vh;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;position:relative;scroll-padding-top:100px;transform:translateZ(0);-webkit-transform:translateZ(0)}.main-content-wrapper .buyer-contact-main,.seller-dashboard .buyer-contact-main,.seller-main .buyer-contact-main{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.buyer-contact-main:after,.buyer-contact-main:before{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:50%;content:"";pointer-events:none;position:absolute;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;z-index:0}.buyer-contact-main:before{animation:buyer-float 30s ease-in-out infinite;background:radial-gradient(circle,#8b5cf614 0,#0000 70%);height:600px;left:-200px;top:-200px;width:600px}.buyer-contact-main:after{animation:buyer-float 25s ease-in-out infinite reverse;background:radial-gradient(circle,#1e3a8a0f 0,#0000 70%);bottom:-150px;height:500px;right:-150px;width:500px}@keyframes buyer-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(50px,50px,0) scale(1.1)}}.buyer-contact-container{margin:0 auto;max-width:1280px;padding:5rem 1rem;position:relative;z-index:1}.buyer-contact-container,.main-content-wrapper .buyer-contact-container,.seller-dashboard .buyer-contact-container,.seller-main .buyer-contact-container{height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.buyer-contact-header{animation:buyer-fadeInDown .8s ease;margin-bottom:4rem;text-align:center}.buyer-contact-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3a8a,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.buyer-header-text{color:#64748b;font-size:1.25rem;line-height:1.6;margin:0}.buyer-contact-two-column{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.buyer-contact-info-card{animation:buyer-fadeInUp .8s ease forwards;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;height:-webkit-fit-content;height:fit-content;opacity:0;padding:2.5rem;text-align:left}.buyer-contact-info-card:first-child{animation-delay:.2s}.buyer-contact-info-title{color:#1e3a8a;font-size:1.5rem;font-weight:700;margin:0 0 2rem;text-align:left}.buyer-contact-info-item{background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #00000026;margin-bottom:2rem;padding:1rem}.buyer-contact-info-item:last-child{margin-bottom:0}.buyer-contact-info-label{color:#334155;font-size:.9rem;font-weight:700;margin-bottom:.5rem;text-align:left}.buyer-contact-info-link{display:block;font-size:1rem;transition:color .3s ease}.buyer-contact-info-link:hover{color:#2563eb}.buyer-contact-info-address{color:#64748b;display:block;font-size:1rem;line-height:1.6;text-decoration:none;transition:color .3s ease}.buyer-contact-info-address:hover{color:#475569}.buyer-contact-info-hours{color:#64748b;font-size:1rem;line-height:1.8}.buyer-contact-info-hours>div{margin-bottom:.5rem}.buyer-contact-info-hours>div:last-child{margin-bottom:0}.buyer-contact-emergency{color:#f97316;font-weight:600;margin-top:.5rem}.buyer-info-section{align-items:stretch;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px}.buyer-info-card{align-items:flex-start;animation:buyer-fadeInUp .8s ease forwards;background:#fff;border:2px solid #8b5cf6;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;flex:1 1;gap:1.5rem;min-width:280px;opacity:0;padding:2rem;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.buyer-info-card:first-child{animation-delay:.2s}.buyer-info-card:nth-child(2){animation-delay:.4s}.buyer-info-card:nth-child(3){animation-delay:.6s}.buyer-info-card:hover{border-color:#6d28d9;box-shadow:0 12px 40px #8b5cf633;transform:translateY(-10px)}.buyer-info-card-clickable{align-items:flex-start;animation:buyer-fadeInUp .8s ease forwards;background:#fff;border:2px solid #8b5cf6;border-radius:16px;box-shadow:0 4px 20px #0000000f;color:inherit;cursor:pointer;display:flex;flex:1 1;gap:1.5rem;min-width:280px;opacity:0;padding:2rem;text-decoration:none;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.buyer-info-card-clickable:first-child{animation-delay:.2s}.buyer-info-card-clickable:nth-child(2){animation-delay:.4s}.buyer-info-card-clickable:hover{border-color:#6d28d9;box-shadow:0 12px 40px #8b5cf633;transform:translateY(-10px)}.buyer-info-card-clickable:hover .buyer-info-icon:before{transform:translateZ(0)}.buyer-info-card-clickable:hover .buyer-info-icon{transform:rotate(10deg) scale(1.1)}.buyer-info-icon{align-items:center;border-radius:12px;color:#fff;display:flex;height:60px;justify-content:center;min-width:60px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:60px}.buyer-info-icon,.buyer-info-icon:before{transition:transform .3s ease;will-change:transform}.buyer-info-icon:before{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff3;content:"";inset:0;position:absolute;transform:translate3d(-100%,0,0)}.buyer-info-card:hover .buyer-info-icon:before{transform:translateZ(0)}.buyer-info-icon svg{height:28px;position:relative;width:28px;z-index:1}.buyer-bg-blue{background:linear-gradient(135deg,#1e3a8a,#3b82f6);box-shadow:0 4px 15px #1e3a8a4d}.buyer-bg-purple{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 4px 15px #8b5cf64d}.buyer-info-card:hover .buyer-info-icon{transform:rotate(10deg) scale(1.1)}.buyer-info-text{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:0}.buyer-info-text h3{color:#1e3a8a;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.buyer-info-text p{color:#64748b;font-size:.95rem;line-height:1.7;margin:0}.buyer-contact-grid{display:flex;gap:2rem;justify-content:center}.buyer-form-card{animation:buyer-fadeInUp .8s ease forwards;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;height:-webkit-fit-content;height:fit-content;opacity:0;overflow:hidden;padding:2.5rem;position:relative;scroll-margin-top:100px;transform:translateZ(0);-webkit-transform:translateZ(0);transition:box-shadow .3s ease}.buyer-form-card:nth-child(2){animation-delay:.4s}.buyer-form-title{color:#1e3a8a;font-size:1.5rem;font-weight:700;margin:0 0 2rem}.buyer-form-card:before{animation:buyer-gradientShift 5s ease infinite;background:linear-gradient(90deg,#1e3a8a,#8b5cf6 50%,#1e3a8a);background-size:200% 100%;content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:background-position}@keyframes buyer-gradientShift{0%,to{background-position:0 0}50%{background-position:100% 0}}.buyer-form-card:hover{box-shadow:0 12px 50px #8b5cf626}.buyer-form-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.buyer-header-icon{animation:buyer-pulse 3s ease-in-out infinite;color:#8b5cf6;height:36px;transform:translateZ(0);-webkit-transform:translateZ(0);width:36px;will-change:transform}.buyer-form-header h2{color:#1e3a8a;font-size:1.75rem;font-weight:700;margin:0}.buyer-success-box{align-items:center;animation:buyer-slideInDown .5s ease;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 4px 15px #10b9814d;color:#fff;display:flex;font-weight:600;justify-content:center;margin-bottom:2rem;min-height:3rem;padding:1rem 1.5rem;text-align:center}@keyframes buyer-slideInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.buyer-form-inputs{display:flex;flex-direction:column;gap:1.25rem}.buyer-form-inputs>div{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:150px 1fr}.buyer-form-inputs label{color:#334155;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;text-align:left}.buyer-form-inputs input,.buyer-form-inputs textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.95rem;padding:.875rem 1.125rem;scroll-margin-top:100px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.buyer-form-inputs input:focus,.buyer-form-inputs textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a;outline:none}.buyer-form-inputs textarea{min-height:100px;resize:vertical}.buyer-form-inputs button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:12px;box-shadow:0 6px 20px #8b5cf666;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 2rem;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease;will-change:transform}@keyframes buyer-fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@media (min-width:1440px){.buyer-contact-container{max-width:1400px;padding:6rem 2.5rem}.buyer-contact-title{font-size:3.75rem}.buyer-header-text{font-size:1.35rem}.buyer-contact-two-column{gap:2.5rem}}@media (min-width:1024px) and (max-width:1439px){.buyer-contact-container{max-width:1200px;padding:5rem 2rem}.buyer-contact-title{font-size:3rem}.buyer-header-text{font-size:1.25rem}}@media (min-width:768px) and (max-width:1023px){.buyer-contact-container{padding:4rem 1.5rem}.buyer-contact-header{margin-bottom:3rem}.buyer-contact-title{font-size:clamp(2rem,4vw,2.5rem)}.buyer-header-text{font-size:clamp(1.1rem,2.5vw,1.2rem)}.buyer-contact-two-column{gap:2rem;grid-template-columns:1fr}.buyer-info-section{gap:1.5rem}.buyer-contact-info-card,.buyer-form-card{padding:2rem}.buyer-form-inputs>div{gap:.75rem;grid-template-columns:1fr}.buyer-form-inputs button,.buyer-form-inputs input,.buyer-form-inputs textarea{min-height:44px}}@media (max-width:767px){.buyer-contact-container{padding:3rem 1rem}.buyer-contact-header{margin-bottom:3rem}.buyer-contact-title{font-size:clamp(1.75rem,5vw,2rem)}.buyer-header-text{font-size:clamp(1rem,2.5vw,1.1rem)}.buyer-contact-two-column{gap:2rem;grid-template-columns:1fr}.buyer-contact-info-card{padding:1.75rem}.buyer-contact-info-title,.buyer-form-title{font-size:clamp(1.2rem,4vw,1.35rem)}.buyer-info-section{flex-direction:column;gap:1.5rem}.buyer-form-card{padding:1.75rem}.buyer-form-inputs>div{gap:.75rem;grid-template-columns:1fr}.buyer-form-inputs input,.buyer-form-inputs textarea{min-height:44px}.buyer-form-inputs button{min-height:44px;width:100%}.buyer-faq-question{font-size:clamp(.9rem,2.5vw,.95rem);min-height:44px;padding:1rem 1.25rem}.buyer-faq-answer{font-size:clamp(.85rem,2.5vw,.9rem);padding:0 1.25rem 1.25rem}}@media (max-width:480px){.buyer-contact-container{padding:2rem .75rem}.buyer-contact-header{margin-bottom:2rem}.buyer-contact-title{font-size:clamp(1.5rem,5vw,1.75rem)}.buyer-header-text{font-size:clamp(.95rem,2.5vw,1rem)}.buyer-contact-info-card{padding:1.5rem}.buyer-contact-info-title,.buyer-form-title{font-size:clamp(1.15rem,4vw,1.25rem)}.buyer-info-card{flex-direction:column;padding:1.5rem;text-align:center}.buyer-info-icon{height:50px;min-height:50px;min-width:50px;width:50px}.buyer-form-card{padding:1.5rem}.buyer-form-inputs>div{gap:.625rem;grid-template-columns:1fr}.buyer-form-inputs button{min-height:44px;width:100%}}@media (max-width:360px){.buyer-contact-container{padding:1.75rem .625rem}.buyer-contact-info-card,.buyer-form-card{padding:1.25rem}}.buyer-faq-section{animation:buyer-fadeInUp .8s ease forwards;animation-delay:.6s;margin:4rem auto 0;max-width:1200px;opacity:0;padding:0 1rem}.buyer-faq-title{color:#1e3a8a;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 2.5rem;text-align:center}.buyer-faq-list{display:flex;flex-direction:column;gap:1rem}.buyer-faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:box-shadow .3s ease}.buyer-faq-item:hover{box-shadow:0 4px 16px #00000026}.buyer-faq-question{align-items:center;background:#fff;border:none;color:#1e3a8a;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:background-color .3s ease;width:100%}.buyer-faq-question:hover{background:#f8fafc}.buyer-faq-question span{flex:1 1;padding-right:1rem}.buyer-faq-icon{color:#8b5cf6;flex-shrink:0;transition:transform .3s ease}.buyer-faq-icon.open{transform:rotate(180deg)}.buyer-faq-answer{animation:buyer-fadeInDown .3s ease;color:#64748b;font-size:.95rem;line-height:1.7;padding:0 1.5rem 1.5rem}.buyer-faq-answer p{margin:0}@keyframes buyer-fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.buyer-faq-section{margin-top:3rem}.buyer-faq-question{font-size:.95rem;padding:1rem 1.25rem}.buyer-faq-answer{font-size:.9rem;padding:0 1.25rem 1.25rem}}.details-wrapper{display:flex;flex-direction:column;min-height:100vh}.view-details-page{background-image:radial-gradient(circle at 20% 50%,#886ace08 0,#0000 50%),radial-gradient(circle at 80% 80%,#886ace08 0,#0000 50%);flex-grow:1;padding:0}.details-container{margin:0 auto;max-width:1120px;padding:0 40px;position:relative}.details-container-actions{display:flex;gap:8px;position:absolute;right:40px;top:32px;z-index:10}.details-container-actions .buyer-favourite-btn,.details-container-actions .buyer-share-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 1px 4px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;left:auto;pointer-events:auto;position:static;top:auto;transition:all .2s ease;width:36px;z-index:10}.details-container-actions .buyer-favourite-btn:hover,.details-container-actions .buyer-share-btn:hover{transform:scale(1.1)}.details-container-actions .buyer-favourite-btn svg{fill:none;color:#475569;pointer-events:none;transition:color .2s ease,fill .2s ease}.details-container-actions .buyer-favourite-btn.active{background:#ef4444}.details-container-actions .buyer-favourite-btn.active svg{fill:#fff;color:#fff}.details-container-actions .buyer-share-btn:hover{background:#1e3a8a}.details-container-actions .buyer-share-btn svg{color:#475569;pointer-events:none;transition:color .2s ease}.details-container-actions .buyer-share-btn:hover svg{color:#fff}@media (max-width:743px){.details-container{padding:0 24px}.details-container-actions{right:24px;top:24px}.details-container-actions .buyer-favourite-btn,.details-container-actions .buyer-share-btn{height:30px;width:30px}.details-container-actions .buyer-favourite-btn svg,.details-container-actions .buyer-share-btn svg{height:15px;width:15px}}.divider{border:none;border-top:1px solid #ebebeb;margin:48px 0;position:relative}.divider:before{background:linear-gradient(90deg,#886ace,#0000);border-radius:1px;content:"";height:2px;left:0;position:absolute;top:-1px;width:60px}.header-actions{align-items:center;display:flex;gap:8px}.header-action-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 1px 4px #0000001a;cursor:pointer;display:flex;gap:0;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.header-action-btn:hover{transform:scale(1.1)}.header-action-btn svg{color:#475569;font-size:16px;pointer-events:none;transition:color .2s ease,fill .2s ease}.header-action-btn.favorite-btn.active{background:#ef4444}.header-action-btn.favorite-btn.active:hover{background:#ef4444;transform:scale(1.1)}.header-action-btn.favorite-btn.active svg{fill:#fff;stroke:#fff9;stroke-width:1.5px;stroke-linejoin:round;color:#fff;filter:drop-shadow(0 0 0 2px rgba(255,255,255,.6))}.header-action-btn.favorite-btn svg{fill:none;color:#475569}.header-action-btn.share-btn:hover{background:#1e3a8a}.header-action-btn.share-btn:hover svg{color:#fff}@media (max-width:743px){.header-actions{gap:6px}.header-action-btn{height:30px;width:30px}.header-action-btn svg{height:15px;width:15px}.header-action-btn span{display:none}.property-status-text{border-radius:12px;font-size:9px;padding:4px 8px}}@media (max-width:480px){.header-action-btn{height:28px;width:28px}.header-action-btn svg{height:14px;width:14px}.property-status-text{border-radius:12px;font-size:9px;padding:4px 8px}}@media (max-width:360px){.header-action-btn{height:26px;width:26px}.header-action-btn svg{height:12px;width:12px}.property-status-text{border-radius:10px;font-size:8px;padding:3px 6px}}.title-location-container{background-color:initial;margin-bottom:0;padding:32px 0 20px;width:100%}.title-location-container .details-container{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:24px;padding:32px 40px}.image-gallery-container{margin:0 auto 48px;max-width:1120px;overflow:hidden;padding:0 40px;width:100%}.image-gallery-container .image-gallery{border-radius:16px;box-shadow:0 8px 24px #0000001f;max-width:100%;overflow:hidden;transition:box-shadow .3s ease}.image-gallery-container .image-gallery:hover{box-shadow:0 12px 32px #00000029}.property-header{background:#0000;margin:0;padding:0}.header-top-row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;position:relative}@media (max-width:743px){.header-top-row{flex-direction:column;gap:16px}.header-actions,.header-status-left{align-self:flex-start}.header-status-left{width:100%}.listed-since-text{font-size:11px}.header-center{width:100%}}.header-status-left{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.property-status-text{align-items:center;border:none;border-radius:20px;box-shadow:none;display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase;transition:none;white-space:nowrap}.property-status-text.property-for-sale{background:#8b5cf6;color:#fff}.property-status-text.property-for-rent{background:#1e3a8a;color:#fff}.listed-since-text{color:#717171;font-size:12px;font-weight:600;line-height:1.4;margin-top:4px;white-space:nowrap}.header-center{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;text-align:center}.property-header h1{color:#222;font-size:28px;font-weight:700;letter-spacing:-.8px;line-height:1.3;margin:0 0 12px;padding:0;text-align:center;text-transform:uppercase;transition:color .2s ease;width:100%}.property-location-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;width:100%}.property-location{color:#222;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;margin:0;padding:0;text-decoration:underline;-webkit-text-decoration-color:#886ace4d;text-decoration-color:#886ace4d;text-underline-offset:3px;transition:all .2s ease}.property-location:hover{color:#886ace;-webkit-text-decoration-color:#886ace;text-decoration-color:#886ace;transform:translateX(2px)}.property-meta-separator{color:#717171;display:inline-block;font-size:16px;line-height:1.5;margin:0;padding:0}.image-gallery{grid-gap:8px;border-radius:16px;display:grid;gap:8px;grid-template-columns:2fr 1fr;height:500px;margin:0;overflow:hidden;padding:0;width:100%}@media (max-width:1023px){.image-gallery{gap:6px;grid-template-columns:1fr;height:400px}.main-image{border-radius:16px 16px 0 0;grid-column:1}.thumbnail-gallery{grid-column:1;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;height:100px}.thumbnail:first-child,.thumbnail:nth-child(2),.thumbnail:nth-child(3),.thumbnail:nth-child(4){border-radius:0}.thumbnail:first-child{border-radius:0 0 0 16px}.thumbnail:nth-child(4){border-radius:0 0 16px 0}}@media (max-width:767px){.image-gallery{border-radius:12px;gap:4px;height:300px}.main-image{border-radius:12px 12px 0 0}.thumbnail-gallery{height:80px}.thumbnail:first-child{border-radius:0 0 0 12px}.thumbnail:nth-child(4){border-radius:0 0 12px 0}}@media (max-width:480px){.image-gallery{height:250px}.thumbnail-gallery{height:70px}}.main-image{border-radius:16px 0 0 16px;cursor:pointer;grid-column:1/2;overflow:hidden;position:relative}.main-image:before{background:linear-gradient(180deg,#0000 0,#00000005);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.main-image:hover:before{opacity:1}.main-image img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.main-image:hover img{transform:scale(1.05)}.thumbnail-gallery{grid-gap:8px;display:grid;gap:8px;grid-column:2/3;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);position:relative}.thumbnail{border-radius:0;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease}.thumbnail:hover{transform:scale(.98);z-index:2}.thumbnail:first-child{border-radius:0 16px 0 0}.thumbnail:nth-child(2),.thumbnail:nth-child(3){border-radius:0}.thumbnail:nth-child(4){border-radius:0 0 16px 0}.thumbnail img{display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.thumbnail:hover img{transform:scale(1.08)}.view-more-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg,#0000004d,#00000080);border-radius:0 0 16px 0;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;left:0;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.view-more-overlay:hover{background:linear-gradient(180deg,#886ace80,#886aceb3);transform:scale(1.02)}.view-more-overlay span{text-shadow:0 2px 4px #0000004d;transition:transform .2s ease}.view-more-overlay:hover span{transform:scale(1.05)}.main-content-area{background-color:#fff;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:32px;padding:32px 40px 48px}.property-price-section{border-bottom:1px solid #ebebeb;margin-bottom:32px;padding-bottom:24px;width:100%}.price-section-heading{color:#222;font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:16px;margin-top:0;padding-bottom:0;position:relative;text-align:left}.price-section-heading:after{background:linear-gradient(90deg,#886ace,#7a5dbd);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.property-price-display{align-items:baseline;display:flex;gap:8px}.property-price-display .price-amount{color:#886ace;font-size:32px;font-weight:700;letter-spacing:-.8px}.property-price-display .price-period{color:#717171;font-size:18px;font-weight:400}.highlights-contact-wrapper{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:1fr 400px}.property-details-section{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:0;padding:24px}.agent-sidebar{align-self:flex-start;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:80px}@media (max-width:1127px){.details-container{padding:0 1.5rem}.main-content-area{padding:24px}.highlights-contact-wrapper{gap:24px;grid-template-columns:1fr}.agent-sidebar{max-width:100%;position:static}.map-card-container{margin-left:0;margin-right:0;max-width:100%;padding:0 1rem;width:100%}.image-gallery-container{padding:0 1.5rem}.title-location-container .details-container{padding:24px}}@media (max-width:767px){.details-container{padding:0 1rem}.details-container-actions{right:16px;top:16px}.main-content-area{padding:20px}.title-location-container{padding:24px 0 16px}.title-location-container .details-container{margin-bottom:20px;padding:20px}.property-header h1{font-size:clamp(1.5rem,5vw,1.75rem);line-height:1.3}.property-location{font-size:clamp(.9rem,3vw,1rem)}.image-gallery-container{margin-bottom:32px;padding:0 1rem}.property-highlights{flex-direction:column;gap:16px;padding:20px}.highlight-item{width:100%}.pricing-details-grid,.property-details-grid{grid-template-columns:1fr}.price-section-heading{font-size:clamp(1.25rem,4vw,1.5rem)}.property-price-display .price-amount{font-size:clamp(1.75rem,6vw,2rem)}.property-price-display .price-period{font-size:clamp(.9rem,3vw,1rem)}.amenities-section h2,.description-section h2,.pricing-details-section h2,.property-details-full-section h2{font-size:clamp(1.25rem,4vw,1.5rem)}}@media (max-width:480px){.details-container{padding:0 .75rem}.main-content-area,.title-location-container .details-container{padding:16px}.image-gallery-container{padding:0 .75rem}.property-highlights{gap:12px;padding:16px}.highlight-label,.highlight-value{font-size:14px}}@media (max-width:360px){.details-container{padding:0 .625rem}.main-content-area{padding:12px}}.property-highlights{background-color:#fff;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-wrap:wrap;gap:32px;margin-bottom:24px;padding:32px 24px}.highlight-item{align-items:center;border:1px solid #e5e5e5;border-radius:8px;display:flex;gap:16px;padding:8px 12px;transition:all .2s ease}.highlight-item:hover{background-color:#f8f8f8;transform:translateX(2px)}.highlight-icon{color:#886ace;font-size:24px;transition:transform .2s ease}.highlight-item:hover .highlight-icon{transform:scale(1.1)}.highlight-content{display:flex;flex-direction:column}.highlight-value{color:#222;font-size:16px;font-weight:600;line-height:1.2}.highlight-label{color:#717171;font-size:16px;line-height:1.2}.amenities-section h2,.description-section h2{border:none;color:#222;font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:28px;padding:0;position:relative;text-align:left}.amenities-section h2:after,.description-section h2:after{background:linear-gradient(90deg,#886ace,#7a5dbd);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.property-details-full-section{background-color:#fff;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #00000026;grid-column:1/-1;margin-bottom:32px;padding:24px;width:100%}.property-details-full-section h2{border:none;color:#222;font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:28px;padding:0;position:relative;text-align:left}.property-details-full-section h2:after{bottom:-8px;content:"";left:0;position:absolute;width:40px}.property-video-container{margin:0 auto 48px;max-width:1120px;padding:0 40px;width:100%}.property-video-heading{color:#222;font-size:24px;font-weight:700;margin-bottom:20px;padding:0;position:relative}.property-video-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:24px;width:100%}.property-video-player{aspect-ratio:16/9;background-color:#000;border-radius:8px;display:block;height:auto;max-width:100%;width:100%}@media (max-width:743px){.property-video-container{margin-bottom:32px;padding:0 24px}.property-video-heading{font-size:20px}.property-video-wrapper{padding:16px}}@media (max-width:480px){.property-video-container{margin-bottom:24px;padding:0 16px}.property-video-heading{font-size:18px}.property-video-wrapper{background:linear-gradient(90deg,#886ace,#7a5dbd);border-radius:2px;height:3px;padding:12px}}.property-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.property-detail-item{background-color:#fafafa;border:1px solid #e5e5e5;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s ease}.property-detail-item:hover{background-color:#f5f5f5;border-color:#886ace}.property-detail-item-full{grid-column:1/-1}.property-detail-label{color:#717171;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.property-detail-value{color:#222;font-size:16px;font-weight:600}.pricing-details-section{background-color:#fff;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #00000026;grid-column:1/-1;margin-bottom:32px;padding:24px;width:100%}.pricing-details-section h2{border:none;color:#222;font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:28px;padding:0;position:relative;text-align:left}.pricing-details-section h2:after{background:linear-gradient(90deg,#886ace,#7a5dbd);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.pricing-details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pricing-detail-item{background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s ease}.pricing-detail-item:hover{background-color:#f0f0f0;box-shadow:0 4px 8px #00000014;transform:translateY(-2px)}.pricing-label{color:#717171;font-size:14px;font-weight:500}.pricing-value{color:#222;font-size:18px;font-weight:600}.pricing-value.negotiable-yes{color:#00b894}.pricing-value.negotiable-no{color:#e74c3c}.property-detail-value.available-yes{color:#00b894;font-weight:600}.property-detail-value.available-no{color:#e74c3c;font-weight:600}.description-section{background-color:#fff;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #00000026;grid-column:1/-1;margin-bottom:32px;padding:24px;width:100%}.description-section p{word-wrap:break-word;color:#222;font-size:16px;letter-spacing:.01em;line-height:1.7;margin:0;overflow-wrap:break-word;padding:0;text-align:left;text-indent:0;white-space:pre-line;word-break:break-word}.amenities-section{background-color:#fff;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #00000026;margin-bottom:32px;padding:24px}.amenities-grid{grid-gap:16px 0;gap:16px 0;grid-template-columns:repeat(2,1fr);list-style:none;padding:0}.amenity-item{align-items:center;border:1px solid #e5e5e5;border-radius:8px;color:#222;display:flex;font-size:16px;padding:8px 12px}.amenity-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;margin-right:16px;width:24px}.detail-contact-card{background-color:#fff;border:2px solid #e5e5e5;border-radius:16px;box-shadow:0 4px 20px #00000026;padding:28px;position:-webkit-sticky;position:sticky;top:80px;transition:box-shadow .3s ease,transform .2s ease}.detail-contact-card:hover{box-shadow:0 12px 32px #00000029}.owner-details-section{background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:8px;margin-top:1rem;padding:1rem}.owner-detail-item{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.owner-detail-item:last-child{margin-bottom:0}.owner-detail-label{color:#717171;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.owner-detail-value{color:#222;font-size:14px;font-weight:500}.owner-detail-link{color:#886ace;text-decoration:none;transition:color .2s ease}.owner-detail-link:hover{color:#7a5dbd;text-decoration:underline}.detail-contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-field-group{display:flex;flex-direction:column;gap:.5rem}.contact-field-group label{color:#1e3a8a;font-size:.9rem;font-weight:600;margin-bottom:.25rem;text-align:left}.contact-input-box{align-items:center;background-color:#f8f8f8;border:2px solid #e5e7eb;border-radius:10px;display:flex;gap:10px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-input-box:focus-within{background-color:#fff;border-color:#886ace;box-shadow:0 0 0 4px #886ace1f;transform:translateY(-1px)}.contact-field-icon{align-items:center;color:#886ace;display:inline-flex;flex-shrink:0;font-size:1rem;height:16px;justify-content:center;min-width:16px;width:16px}.contact-textarea-box{align-items:flex-start}.contact-textarea-icon{margin-top:6px}.contact-input-box input,.contact-input-box textarea{background:#0000;border:none;color:#1e3a8a;flex:1 1;font-family:inherit;font-size:1rem;outline:none}.contact-input-box input::placeholder,.contact-input-box textarea::placeholder{color:#9ca3af}.contact-input-box textarea{min-height:80px;resize:vertical}.contact-send-button{background:linear-gradient(135deg,#886ace,#7a5dbd);border:none;border-radius:12px;box-shadow:0 4px 12px #886ace40;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:.5rem;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.contact-send-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.contact-send-button:hover:before{left:100%}.contact-send-button:hover{background:linear-gradient(135deg,#7a5dbd,#6d4fc7);box-shadow:0 8px 20px #886ace66;transform:translateY(-3px)}.contact-send-button:active{box-shadow:0 4px 12px #886ace4d;transform:translateY(-1px)}.contact-success-message{animation:slideDown .3s ease;padding:2rem 1rem;text-align:center}.contact-success-icon{color:#00b894;font-size:4rem;margin-bottom:1rem}.contact-success-message h4{color:#1e3a8a;font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.contact-success-message p{color:#666;font-size:1rem;line-height:1.6}@media (max-width:1127px){.image-gallery-container{margin-bottom:48px;padding:0 24px}.image-gallery{border-radius:12px;grid-template-columns:1fr;height:400px}.main-image{border-radius:12px 12px 0 0}.thumbnail-gallery{border-radius:0 0 12px 12px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;height:100px}.thumbnail,.thumbnail:first-child{border-radius:0}.thumbnail:last-child,.view-more-overlay{border-radius:0 0 12px 0}.view-more-overlay{height:100%}.property-highlights{gap:24px}.amenities-grid{grid-template-columns:1fr}}@media (max-width:743px){.title-location-container{padding:24px 0 16px}.title-location-container .details-container{border-radius:0;margin-bottom:16px;padding:24px}.image-gallery-container{margin-bottom:32px;padding:0 24px}.image-gallery{border-radius:12px;height:300px}.main-image{border-radius:12px 12px 0 0}.thumbnail-gallery{display:none}.main-content-area{border-radius:0;padding:20px}.property-header h1{font-size:22px;margin:0 0 8px;padding:0;text-align:center}.property-location-row{align-items:center;justify-content:center}.property-location,.property-meta-separator{font-size:14px;line-height:1.5}.property-status-text{font-size:13px;padding:8px 12px}.property-highlights{gap:16px;padding:24px 0}.highlight-icon{font-size:20px}.highlight-label,.highlight-value{font-size:14px}.property-details-full-section{padding:20px}.property-details-full-section h2{font-size:20px}.property-details-grid{gap:16px;grid-template-columns:1fr}.property-detail-item{padding:14px}.pricing-details-section{padding:20px}.pricing-details-section h2{font-size:20px}.pricing-details-grid{gap:16px;grid-template-columns:1fr}.pricing-detail-item{padding:14px}.pricing-label{font-size:13px}.pricing-value{font-size:16px}.amenities-section h2,.description-section h2{font-size:20px}.amenity-item,.description-section p{font-size:14px}.detail-contact-card{border-left:none;border-radius:0;border-right:none;padding:20px}.property-price-section{margin-bottom:24px;padding-bottom:20px}.price-section-heading{font-size:20px;margin-bottom:12px}.property-price-display .price-amount{font-size:28px}.property-price-display .price-period{font-size:16px}.contact-field-group label{font-size:14px}.contact-input-box{padding:12px}.contact-input-box input,.contact-input-box textarea{font-size:14px}.contact-send-button{font-size:16px;padding:14px}}.image-slider-modal-overlay{align-items:center;background-color:#000000f2;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:2000}.image-slider-modal-overlay.open{opacity:1;visibility:visible}.image-slider-modal-content{align-items:center;display:flex;flex-direction:column;height:90%;justify-content:center;max-height:90vh;max-width:1400px;position:relative;width:90%}.slider-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:3rem;font-weight:100;line-height:1;padding:10px;position:absolute;right:20px;top:20px;transition:color .2s ease;z-index:2010}.slider-close-btn:hover{color:#ff4d4d}.slider-controls{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.slider-main-image{display:block;max-height:90vh;max-width:90%;object-fit:contain;-webkit-user-select:none;user-select:none}.slider-next-btn,.slider-prev-btn{align-items:center;background-color:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;padding:10px 15px;transition:background-color .2s ease;width:50px;z-index:2005}.slider-next-btn:hover,.slider-prev-btn:hover{background-color:#fff6}.slider-info{background-color:#00000080;border-radius:5px;color:#fff;font-size:1rem;margin-top:10px;padding:5px 15px}.map-card-container{background:#0000;border-radius:0;box-shadow:none;box-sizing:border-box;margin:32px 0 48px;max-width:100%;padding:0 40px;transition:transform .2s ease;width:100%}.map-card-container:hover{transform:translateY(-2px)}.map-card-container h3{color:#222;font-size:22px;font-weight:600;margin-bottom:16px;margin-top:0;padding-bottom:12px}.map-embed-area{align-items:center;background-color:#f7f7f7;border:1px solid #ddd;border-radius:16px;box-shadow:0 4px 12px #333;display:flex;height:400px;justify-content:center;min-height:300px;overflow:hidden;position:relative;text-align:center;transition:box-shadow .3s ease;width:100%}.map-embed-area:hover{box-shadow:0 8px 20px #0000001f}.map-embed-area .map-wrapper{height:100%;min-height:100%;width:100%}.map-embed-area .map-container{height:100%;width:100%}.map-placeholder-text{color:#717171;font-size:16px;padding:20px}.map-placeholder-text strong{color:#222}@media (min-width:1440px){.map-card-container{margin-bottom:56px;margin-top:40px;padding:0 2.5rem}.map-card-container h3{font-size:24px}.map-embed-area{height:500px;min-height:500px}}@media (min-width:1024px) and (max-width:1439px){.map-card-container{margin-bottom:52px;margin-top:36px;padding:0 2rem}.map-card-container h3{font-size:23px}.map-embed-area{height:450px;min-height:450px}}@media (min-width:768px) and (max-width:1023px){.map-card-container{margin-bottom:48px;margin-top:32px;padding:0 1.5rem}.map-card-container h3{font-size:clamp(1.25rem,3vw,1.4rem)}.map-embed-area{height:400px;min-height:400px}}@media (max-width:767px){.map-card-container{margin-bottom:40px;margin-top:28px;padding:0 1rem}.map-card-container h3{font-size:clamp(1.15rem,4vw,1.3rem);margin-bottom:14px;padding-bottom:10px}.map-embed-area{border-radius:12px;height:450px;min-height:450px}.map-placeholder-text{font-size:14px;padding:16px}}@media (max-width:480px){.map-card-container{margin-bottom:36px;margin-top:24px;padding:0 .75rem}.map-card-container h3{font-size:clamp(1.1rem,4vw,1.2rem);margin-bottom:12px;padding-bottom:8px}.map-embed-area{border-radius:10px;height:400px;min-height:400px}.map-placeholder-text{font-size:13px;padding:14px}}@media (max-width:360px){.map-card-container{margin-bottom:32px;margin-top:20px;padding:0 .625rem}.map-card-container h3{font-size:clamp(1rem,4vw,1.1rem)}.map-embed-area{height:350px;min-height:350px}.map-placeholder-text{font-size:12px;padding:12px}}.mobile-image-slider{border-radius:12px;display:none;overflow:hidden;position:relative}.mobile-slider-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mobile-slider-track::-webkit-scrollbar{display:none}.mobile-slide{min-width:100%;scroll-snap-align:center}.mobile-slide img{border-radius:12px;height:240px;object-fit:cover;width:100%}.mobile-slider-dots{display:flex;gap:6px;justify-content:center;margin-top:8px}.mobile-slider-dots .dot{background:#d1d5db;border-radius:50%;height:6px;width:6px}@media (max-width:768px){.desktop-only{display:none}.mobile-image-slider{display:block}}.related-properties-section{box-sizing:border-box;margin-top:0;overflow:hidden;padding:48px 24px 32px;width:100%}.related-properties-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 20px;padding:0 24px}.related-horizontal-scroll-container{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;padding:0 0 20px;scroll-behavior:auto;width:100%}.related-marquee-track{align-items:stretch;display:flex;flex-wrap:nowrap;min-width:100%;width:-webkit-max-content;width:max-content}.related-horizontal-scroll-container .buyer-property-cards-wrapper{align-items:stretch;display:flex;gap:24px;min-width:-webkit-min-content;min-width:min-content;padding:0 24px}.related-horizontal-scroll-container .buyer-property-cards-wrapper.buyer-marquee-set{flex-shrink:0}.related-horizontal-scroll-container .buyer-property-cards-wrapper .buyer-property-card{flex-shrink:0;height:auto;max-width:350px;min-height:500px;width:350px}.related-horizontal-scroll-container::-webkit-scrollbar{height:8px}.related-horizontal-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.related-horizontal-scroll-container::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:10px}.related-horizontal-scroll-container::-webkit-scrollbar-thumb:hover{background:#7c3aed}@media (max-width:768px){.related-properties-section{padding:32px 16px 24px}.related-properties-title{font-size:1.25rem;padding:0 16px}.related-horizontal-scroll-container .buyer-property-cards-wrapper{gap:16px;padding:0 16px}.related-horizontal-scroll-container .buyer-property-cards-wrapper .buyer-property-card{max-width:280px;min-height:420px;width:280px}}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M3.333 11.667a1.667 1.667 0 1 0 3.334 0v-5h5a1.667 1.667 0 1 0 0-3.334H3.333v8.334ZM26.667 11.667a1.667 1.667 0 1 1-3.334 0v-5h-5a1.667 1.667 0 1 1 0-3.334h8.334v8.334ZM13.334 25c0 .92-.747 1.667-1.667 1.667H3.333v-8.334a1.667 1.667 0 1 1 3.334 0v5h5c.92 0 1.667.746 1.667 1.667ZM18.334 26.667a1.667 1.667 0 1 1 0-3.334h5v-5a1.667 1.667 0 1 1 3.333 0v8.334h-8.334Z' fill='currentColor'/%3E%3C/svg%3E");background-size:26px 26px}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle.mapboxgl-ctrl-level-button-selected .mapboxgl-ctrl-icon{filter:invert(1) brightness(1)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl-separator{background-color:#e0e0e0;height:1px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{color:#333;font-size:18px;font-weight:700;height:50px;width:50px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover{background-color:#f5f5f5}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#4a5568;color:#fff}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#2d3748}.map-wrapper{height:100%;min-height:400px;position:relative;width:100%}.map-container{border-radius:12px;height:100%;overflow:hidden;width:100%}.map-loading{align-items:center;background:#ffffffe6;border-radius:12px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-spinner{border:3px solid #e0e0e0;border-top-color:#764ba2;height:40px;width:40px}.price-tag-marker{cursor:pointer;transition:transform .2s ease}.price-tag-marker:hover{transform:scale(1.1);z-index:10}.price-tag{background:#8b5cf6;border-radius:20px;box-shadow:0 2px 6px #0000004d;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;min-width:auto;padding:6px 12px;transition:transform .2s ease;white-space:nowrap;width:auto}.price-tag:hover{transform:scale(1.1)}.price-tag-marker.selected .price-tag{background:#f97316;z-index:100}.price-tag-marker.selected:hover{transform:scale(1.1);z-index:10}.mapboxgl-popup.map-card-container{height:auto!important;max-height:min(520px,85vh)!important;max-width:380px!important;min-width:320px;width:auto!important}.mapboxgl-popup.map-card-container .mapboxgl-popup-content{height:auto;min-height:0}.mapboxgl-popup-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000002e;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.mapboxgl-popup-close-button{display:none}.property-popup-card{background:#fff;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;max-height:min(520px,85vh);min-height:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%}.property-popup-card:hover{transform:translateY(-2px)}.popup-card-image-container{aspect-ratio:4/3;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);flex:0 0 auto;max-height:280px;min-height:160px;overflow:hidden;position:relative;width:100%}.popup-card-image{display:block;height:100%;min-height:200px;object-fit:cover;object-position:center;transition:opacity .25s ease;width:100%}.popup-card-carousel-next,.popup-card-carousel-prev{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;padding:0;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,background .2s ease;width:36px;z-index:4}.popup-card-carousel-prev{left:10px}.popup-card-carousel-next{right:10px}.popup-card-image-container:hover .popup-card-carousel-next,.popup-card-image-container:hover .popup-card-carousel-prev{opacity:1}.popup-card-carousel-next:hover,.popup-card-carousel-prev:hover{background:#000000bf;transform:translateY(-50%) scale(1.08)}.popup-card-carousel-next:active,.popup-card-carousel-prev:active{transform:translateY(-50%) scale(.98)}.popup-card-carousel-next svg,.popup-card-carousel-prev svg{height:20px;width:20px}.popup-card-image-overlay{align-items:flex-start;bottom:0;display:flex;justify-content:space-between;left:0;padding:12px;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.popup-card-action-buttons{align-items:flex-start;display:flex;gap:8px}.popup-card-close-btn,.popup-card-heart-btn,.popup-card-share-btn{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;pointer-events:auto;transition:all .2s ease;width:32px}.popup-card-close-btn:hover,.popup-card-heart-btn:hover,.popup-card-share-btn:hover{background:#000000b3;transform:scale(1.1)}.popup-card-heart-btn.active{background:#dc2626cc}.popup-card-heart-btn.active:hover{background:#dc2626}.popup-card-close-btn svg,.popup-card-heart-btn svg,.popup-card-share-btn svg{height:18px;width:18px}.popup-card-pagination{bottom:12px;display:flex;gap:6px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:5}.pagination-dot,.popup-card-pagination .pagination-dot{pointer-events:auto}.pagination-dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:6px;transition:background .2s ease,transform .2s ease;width:6px}.pagination-dot:hover{background:#fffc}.pagination-dot.active{background:#fff;box-shadow:0 0 0 1px #0003;height:8px;width:8px}.popup-card-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;justify-content:flex-start;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 14px 12px}.popup-card-header{align-items:flex-start;display:flex;padding:0}.popup-card-header,.popup-card-title{font-size:14px;margin:0;min-width:0;overflow:hidden}.popup-card-title{border-top:1px solid #e5e5e5;color:#1a1a1a;flex:1 1 auto;font-weight:700;letter-spacing:-.2px;line-height:1.3;padding:10px 0 3px;text-transform:uppercase}.popup-card-description,.popup-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;word-break:break-word}.popup-card-description{color:#717171;flex:0 0 auto;font-size:12px;line-height:1.4;margin:0;overflow:hidden;overflow-wrap:break-word;padding:3px 0 0}.popup-card-price-section{align-items:baseline;display:flex;flex-shrink:0;gap:0;justify-content:center;margin:8px 0 0;padding:0}.popup-card-price{color:#1a1a1a;font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0;padding:0}.popup-card-view-details-btn{align-items:center;background:#003b73;border:none;border-radius:10px;box-shadow:0 2px 8px #003b7333;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;margin:14px 0 0;padding:11px 18px;text-transform:none;transition:all .2s ease;white-space:nowrap;width:100%}.popup-card-view-details-btn:hover{background:#0056b3;box-shadow:0 4px 12px #003b7359;transform:translateY(-1px)}.popup-card-view-details-btn:active{box-shadow:0 2px 4px #003b7333;transform:translateY(0)}.popup-card-view-details-btn svg{height:16px;transition:transform .2s ease;width:16px}.popup-card-view-details-btn:hover svg{transform:translateX(2px)}.mapboxgl-ctrl-group{border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important}.mapboxgl-ctrl-group button{height:36px!important;width:36px!important}.mapboxgl-ctrl-geolocate{background-color:#fff}@media (max-width:1024px){.popup-card-content{gap:8px;padding:14px 16px 16px}.popup-card-title{-webkit-line-clamp:3;font-size:15px;padding-top:12px}.popup-card-description{font-size:12px}.popup-card-price{font-size:18px}.popup-card-view-details-btn{flex-shrink:0;font-size:13px;margin-top:10px;padding:8px 14px}.popup-card-view-details-btn svg{height:14px;width:14px}.popup-card-close-btn,.popup-card-heart-btn{height:28px;width:28px}.popup-card-close-btn svg,.popup-card-heart-btn svg{height:16px;width:16px}.popup-card-carousel-next,.popup-card-carousel-prev{height:32px;width:32px}.popup-card-carousel-next svg,.popup-card-carousel-prev svg{height:18px;width:18px}}@media (max-width:768px){.map-wrapper{min-height:300px}.mapboxgl-popup-content{border-radius:10px}.popup-card-image-container{aspect-ratio:16/11}.popup-card-image-overlay{padding:10px}.popup-card-close-btn,.popup-card-heart-btn{height:26px;width:26px}.popup-card-close-btn svg,.popup-card-heart-btn svg{height:14px;width:14px}.popup-card-carousel-next,.popup-card-carousel-prev{height:30px;left:6px;right:6px;width:30px}.popup-card-carousel-next{left:auto;right:6px}.popup-card-carousel-next svg,.popup-card-carousel-prev svg{height:16px;width:16px}.popup-card-image-container:focus-within .popup-card-carousel-next,.popup-card-image-container:focus-within .popup-card-carousel-prev{opacity:1}.popup-card-pagination{bottom:10px;gap:5px}.pagination-dot{height:5px;width:5px}.pagination-dot.active{height:7px;width:7px}.popup-card-content{gap:6px;padding:12px 12px 14px}.popup-card-title{-webkit-line-clamp:3;font-size:13px}.popup-card-description{font-size:11px}.popup-card-price{font-size:16px}.popup-card-view-details-btn{flex-shrink:0;font-size:12px;margin-top:8px;padding:8px 12px}.popup-card-view-details-btn svg{height:12px;width:12px}.price-tag{font-size:11px;padding:5px 10px}}@media (max-width:480px){.popup-card-image-container{aspect-ratio:16/12}.popup-card-image-overlay{padding:8px}.popup-card-close-btn,.popup-card-heart-btn{height:24px;width:24px}.popup-card-close-btn svg,.popup-card-heart-btn svg{height:12px;width:12px}.popup-card-pagination{bottom:8px;gap:4px}.popup-card-content{gap:5px;padding:10px 10px 12px}.popup-card-title{-webkit-line-clamp:3;font-size:12px}.popup-card-description{font-size:10px}.popup-card-price{font-size:15px}.price-tag{font-size:10px;padding:4px 8px}}@media (max-width:360px){.popup-card-image-container{aspect-ratio:16/13}.popup-card-content{gap:4px;padding:8px 8px 10px}.popup-card-title{-webkit-line-clamp:3;font-size:11px}.popup-card-description{font-size:9px}.popup-card-price{font-size:14px}.popup-card-duration{font-size:10px}.popup-card-dates,.price-tag{font-size:9px}.price-tag{border-radius:12px;padding:3px 6px}}.mapboxgl-canvas{left:0;position:absolute;top:0;width:100%!important}.upcoming-details-wrapper{display:flex;flex-direction:column;min-height:100vh}.upcoming-view-details-page{background-image:radial-gradient(circle at 20% 50%,#886ace08 0,#0000 50%),radial-gradient(circle at 80% 80%,#886ace08 0,#0000 50%);flex-grow:1;padding:0}.upcoming-details-container{margin:0 auto;max-width:1120px;padding:0 40px;position:relative}.upcoming-details-container-actions{display:flex;gap:8px;position:absolute;right:40px;top:32px;z-index:10}.upcoming-details-container-actions .upcoming-share-btn-details,.upcoming-details-container-actions .upcoming-title-favourite-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 1px 4px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;left:auto;pointer-events:auto;position:static;top:auto;transition:all .2s ease;width:36px;z-index:10}.upcoming-details-container-actions .upcoming-share-btn-details:hover,.upcoming-details-container-actions .upcoming-title-favourite-btn:hover{transform:scale(1.1)}.upcoming-details-container-actions .upcoming-title-favourite-btn svg{fill:none;color:#475569;pointer-events:none;transition:color .2s ease,fill .2s ease}.upcoming-details-container-actions .upcoming-title-favourite-btn.active{background:#ef4444}.upcoming-details-container-actions .upcoming-title-favourite-btn.active svg{fill:#fff;color:#fff}.upcoming-details-container-actions .upcoming-share-btn-details:hover{background:#1e3a8a}.upcoming-details-container-actions .upcoming-share-btn-details svg{color:#475569;pointer-events:none;transition:color .2s ease}.upcoming-details-container-actions .upcoming-share-btn-details:hover svg{color:#fff}@media (max-width:743px){.upcoming-details-container{padding:0 24px}.upcoming-details-container-actions{right:24px;top:24px}.upcoming-details-container-actions .upcoming-share-btn-details,.upcoming-details-container-actions .upcoming-title-favourite-btn{height:30px;width:30px}.upcoming-details-container-actions .upcoming-share-btn-details svg,.upcoming-details-container-actions .upcoming-title-favourite-btn svg{height:15px;width:15px}}.upcoming-title-location-container{background-color:initial;margin-bottom:0;padding:32px 0 20px;width:100%}.upcoming-title-location-container .upcoming-details-container{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:24px;padding:32px 40px}.upcoming-image-gallery-container{margin:0 auto 48px;max-width:1120px;overflow:hidden;padding:0 40px;width:100%}.upcoming-image-gallery-container .upcoming-image-gallery{border-radius:16px;box-shadow:0 8px 24px #0000001f;max-width:100%;overflow:hidden;transition:box-shadow .3s ease}.upcoming-image-gallery-container .upcoming-image-gallery:hover{box-shadow:0 12px 32px #00000029}.upcoming-image-gallery{grid-gap:8px;border-radius:16px;display:grid;gap:8px;grid-template-columns:2fr 1fr;height:500px;margin:0;overflow:hidden;padding:0;width:100%}.upcoming-main-image{border-radius:16px 0 0 16px;cursor:pointer;grid-column:1/2;overflow:hidden;position:relative}.upcoming-main-image:before{background:linear-gradient(180deg,#0000 0,#00000005);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.upcoming-main-image:hover:before{opacity:1}.upcoming-main-image img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.upcoming-main-image:hover img{transform:scale(1.05)}.upcoming-thumbnail-gallery{grid-gap:8px;display:grid;gap:8px;grid-column:2/3;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);position:relative}.upcoming-thumbnail{border-radius:0;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease}.upcoming-favourite-btn.active{background:#ef4444}.upcoming-favourite-btn.active svg{fill:#fff}.upcoming-thumbnail:hover{transform:scale(.98);z-index:2}.upcoming-thumbnail:first-child{border-radius:0 16px 0 0}.upcoming-thumbnail:nth-child(2),.upcoming-thumbnail:nth-child(3){border-radius:0}.upcoming-thumbnail:nth-child(4){border-radius:0 0 16px 0}.upcoming-thumbnail img{display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.upcoming-thumbnail:hover img{transform:scale(1.08)}.upcoming-view-more-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg,#0000004d,#00000080);border-radius:0 0 16px 0;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;left:0;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.upcoming-view-more-overlay:hover{background:linear-gradient(180deg,#886ace80,#886aceb3);transform:scale(1.02)}.upcoming-view-more-overlay span{text-shadow:0 2px 4px #0000004d;transition:transform .2s ease}.upcoming-view-more-overlay:hover span{transform:scale(1.05)}@media (max-width:1023px){.upcoming-image-gallery{gap:6px;grid-template-columns:1fr;height:400px}.upcoming-main-image{border-radius:16px 16px 0 0;grid-column:1}.upcoming-thumbnail-gallery{grid-column:1;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;height:100px}.upcoming-thumbnail:first-child,.upcoming-thumbnail:nth-child(2),.upcoming-thumbnail:nth-child(3),.upcoming-thumbnail:nth-child(4){border-radius:0}.upcoming-thumbnail:first-child{border-radius:0 0 0 16px}.upcoming-thumbnail:nth-child(4){border-radius:0 0 16px 0}}@media (max-width:767px){.upcoming-image-gallery{border-radius:12px;gap:4px;height:300px}.upcoming-main-image{border-radius:12px 12px 0 0}.upcoming-thumbnail-gallery{height:80px}.upcoming-thumbnail:first-child{border-radius:0 0 0 12px}.upcoming-thumbnail:nth-child(4){border-radius:0 0 12px 0}}@media (max-width:480px){.upcoming-image-gallery{height:250px}.upcoming-thumbnail-gallery{height:70px}}.upcoming-mobile-image-slider{border-radius:12px;display:none;overflow:hidden;position:relative}.upcoming-mobile-slider-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.upcoming-mobile-slider-track::-webkit-scrollbar{display:none}.upcoming-mobile-slide{min-width:100%;scroll-snap-align:center}.upcoming-mobile-slide img{border-radius:12px;height:240px;object-fit:cover;width:100%}.upcoming-mobile-slider-dots{display:flex;gap:6px;justify-content:center;margin-top:8px}.upcoming-mobile-slider-dots .dot{background:#d1d5db;border-radius:50%;height:6px;width:6px}@media (max-width:768px){.upcoming-desktop-only{display:none}.upcoming-mobile-image-slider{display:block}}.upcoming-project-header{background:#0000;margin:0;padding:0}.upcoming-header-top-row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;position:relative}@media (max-width:743px){.upcoming-header-top-row{flex-direction:column;gap:16px}.upcoming-header-status-left{align-self:flex-start;width:100%}.upcoming-header-center{width:100%}}.upcoming-header-status-left{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.upcoming-project-status-text{align-items:center;background:#8b5cf6;border:none;border-radius:20px;box-shadow:none;color:#fff;display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase;transition:none;white-space:nowrap}.upcoming-header-center{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;text-align:center}.upcoming-project-header h1{color:#222;font-size:28px;font-weight:700;letter-spacing:-.8px;line-height:1.3;margin:0 0 12px;padding:0;text-align:center;text-transform:uppercase;transition:color .2s ease;width:100%}.upcoming-project-location-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;width:100%}.upcoming-project-location{color:#222;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;margin:0;padding:0;text-decoration:underline;-webkit-text-decoration-color:#886ace4d;text-decoration-color:#886ace4d;text-underline-offset:3px;transition:all .2s ease}.upcoming-project-location:hover{color:#886ace;-webkit-text-decoration-color:#886ace;text-decoration-color:#886ace;transform:translateX(2px)}.upcoming-location-icon{color:#886ace;font-size:18px}.upcoming-main-content-area{background-color:#fff;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:32px;margin-bottom:10%;padding:32px 40px 48px}.upcoming-project-price-section{border-bottom:1px solid #ebebeb;margin-bottom:32px;padding-bottom:24px;width:100%}.upcoming-price-section-heading{color:#222;font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:16px;margin-top:0;padding-bottom:0;position:relative;text-align:left}.upcoming-price-section-heading:after{background:linear-gradient(90deg,#886ace,#7a5dbd);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.upcoming-project-price-display{align-items:baseline;display:flex;gap:8px}.upcoming-project-price-display .upcoming-price-amount{color:#886ace;font-size:32px;font-weight:700;letter-spacing:-.8px}.upcoming-highlights-contact-wrapper{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:1fr 400px}.upcoming-project-highlights{background-color:#fff;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-wrap:wrap;gap:32px;margin-bottom:24px;padding:32px 24px}.upcoming-highlight-item{align-items:center;border:2px solid #d7d7d7;border-radius:8px;display:flex;gap:16px;padding:18px;transition:all .2s ease}.upcoming-highlight-item:hover{background-color:#f8f8f8;transform:translateX(2px)}.upcoming-highlight-icon{color:#886ace;font-size:24px;transition:transform .2s ease}.upcoming-highlight-item:hover .upcoming-highlight-icon{transform:scale(1.1)}.upcoming-highlight-content{display:flex;flex-direction:column}.upcoming-highlight-value{color:#222;font-size:16px;font-weight:600;line-height:1.2;margin-bottom:5px}.upcoming-highlight-label{color:#717171;font-size:16px;line-height:1.2}.upcoming-agent-sidebar{align-self:flex-start;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:80px}.upcoming-detail-contact-card{background-color:#fff;border:2px solid #e5e5e5;border-radius:16px;box-shadow:0 4px 20px #00000026;padding:28px;position:-webkit-sticky;position:sticky;top:80px;transition:box-shadow .3s ease,transform .2s ease}.upcoming-detail-contact-card:hover{box-shadow:0 12px 32px #00000029}.upcoming-builder-details-section{background-color:#f8f8f8;border:2px solid #d7d7d7;border-radius:8px;margin-top:1rem;padding:1rem}.upcoming-builder-detail-item{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.upcoming-builder-detail-item:last-child{margin-bottom:0}.upcoming-builder-detail-label{color:#717171;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.upcoming-builder-detail-value{color:#222;font-size:14px;font-weight:500}.upcoming-builder-detail-link{color:#886ace;text-decoration:none;transition:color .2s ease}.upcoming-builder-detail-link:hover{color:#7a5dbd;text-decoration:underline}.upcoming-contact-send-button{align-items:center;background:linear-gradient(135deg,#886ace,#7a5dbd);border:none;border-radius:12px;box-shadow:0 4px 12px #886ace40;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;margin-top:.5rem;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.upcoming-contact-send-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.upcoming-contact-send-button:hover:before{left:100%}.upcoming-contact-send-button:hover{background:linear-gradient(135deg,#7a5dbd,#6d4fc7);box-shadow:0 8px 20px #886ace66;transform:translateY(-3px)}.upcoming-contact-send-button:active{box-shadow:0 4px 12px #886ace4d;transform:translateY(-1px)}.upcoming-project-details-full-section{background-color:#fff;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #00000026;grid-column:1/-1;margin-bottom:32px;padding:24px;width:100%}.upcoming-project-details-full-section h2{border:none;color:#222;font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:28px;padding:0;position:relative;text-align:left}.upcoming-project-details-full-section h2:after{background:linear-gradient(90deg,#886ace,#7a5dbd);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.upcoming-project-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.upcoming-project-detail-item{background-color:#fafafa;border:2px solid #d7d7d7;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s ease}.upcoming-project-detail-item:hover{background-color:#f5f5f5;border-color:#886ace}.upcoming-project-detail-label{color:#717171;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.upcoming-project-detail-value{color:#222;font-size:16px;font-weight:600}.upcoming-amenities-grid{grid-gap:.76rem;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0}.upcoming-amenity-item{align-items:center;border:1px solid #e5e5e5;border-radius:8px;color:#222;display:flex;font-size:16px;padding:8px 12px}.upcoming-amenity-icon{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.check-icon,.upcoming-amenity-icon{flex-shrink:0;font-size:20px;margin-right:16px}.check-icon{color:#886ace}.upcoming-amenities-section h2,.upcoming-description-section h2{border:none;color:#222;font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:28px;padding:0;position:relative;text-align:left}.upcoming-amenities-section h2:after,.upcoming-description-section h2:after{background:linear-gradient(90deg,#886ace,#7a5dbd);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.upcoming-description-section{background-color:#fff;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #00000026;grid-column:1/-1;margin-bottom:32px;padding:24px;width:100%}.upcoming-description-section p{word-wrap:break-word;color:#222;font-size:16px;letter-spacing:.01em;line-height:1.7;margin:0;overflow-wrap:break-word;padding:0;text-align:left;text-indent:0;white-space:pre-line;word-break:break-word}.upcoming-image-slider-modal-overlay{align-items:center;background-color:#000000f2;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1000}.upcoming-image-slider-modal-overlay.open{opacity:1;pointer-events:auto}.upcoming-image-slider-modal-content{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.upcoming-slider-close-btn{background:#ffffffe6;border:none;border-radius:50%;color:#222;cursor:pointer;font-size:20px;height:40px;position:absolute;right:20px;top:20px;width:40px;z-index:1001}.upcoming-slider-close-btn,.upcoming-slider-controls{align-items:center;display:flex;justify-content:center}.upcoming-slider-controls{position:relative}.upcoming-slider-main-image{max-height:90vh;max-width:90vw;object-fit:contain}.upcoming-slider-next-btn,.upcoming-slider-prev-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:50px;z-index:1001}.upcoming-slider-prev-btn{left:20px}.upcoming-slider-next-btn{right:20px}.upcoming-share-toast-details{animation:upcoming-slideUp .3s ease;background:#1e3a8af2;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #0003;color:#fff;font-size:14px;font-weight:600;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:2000}@keyframes upcoming-slideUp{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:1127px){.upcoming-details-container{padding:0 1.5rem}.upcoming-main-content-area{padding:24px}.upcoming-highlights-contact-wrapper{gap:24px;grid-template-columns:1fr}.upcoming-agent-sidebar{max-width:100%;position:static}.upcoming-image-gallery-container{padding:0 1.5rem}.upcoming-title-location-container .upcoming-details-container{padding:24px}.amenities-grid{grid-template-columns:1fr}}@media (max-width:767px){.upcoming-details-container{padding:0 1rem}.upcoming-details-container-actions{right:16px;top:16px}.upcoming-main-content-area{padding:20px}.upcoming-title-location-container{padding:24px 0 16px}.upcoming-title-location-container .upcoming-details-container{margin-bottom:20px;padding:20px}.upcoming-image-gallery-container{margin-bottom:32px;padding:0 1rem}.upcoming-project-highlights{flex-direction:column;gap:16px;padding:20px}.upcoming-highlight-item{width:100%}.upcoming-project-details-grid{gap:16px;grid-template-columns:1fr}.upcoming-price-section-heading{font-size:clamp(1.25rem,4vw,1.5rem)}.upcoming-project-price-display .upcoming-price-amount{font-size:clamp(1.75rem,6vw,2rem)}.upcoming-amenities-section h2,.upcoming-description-section h2,.upcoming-project-details-full-section h2{font-size:clamp(1.25rem,4vw,1.5rem)}}@media (max-width:480px){.upcoming-details-container{padding:0 .75rem}.upcoming-main-content-area,.upcoming-title-location-container .upcoming-details-container{padding:16px}.upcoming-image-gallery-container{padding:0 .75rem}.upcoming-project-highlights{gap:12px;padding:16px}.upcoming-amenity-item,.upcoming-description-section p,.upcoming-highlight-label,.upcoming-highlight-value{font-size:14px}.upcoming-detail-contact-card{border-left:none;border-radius:0;border-right:none;padding:20px}.upcoming-project-price-section{margin-bottom:24px;padding-bottom:20px}.upcoming-price-section-heading{font-size:20px;margin-bottom:12px}.upcoming-project-price-display .upcoming-price-amount{font-size:28px}}@media (max-width:360px){.upcoming-details-container{padding:0 .625rem}.upcoming-main-content-area{padding:12px}}.upcoming-favourite-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 1px 4px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;left:10px;pointer-events:auto;position:absolute;top:10px;transition:all .2s ease;width:36px;z-index:10}.upcoming-favourite-btn:hover{background:#fff;transform:scale(1.1)}.upcoming-favourite-btn svg{color:#475569;pointer-events:none;transition:all .2s ease}.upcoming-favourite-btn.active{background:#ff4757;box-shadow:0 2px 8px #ff475766}.upcoming-favourite-btn.active:hover{background:#ff3838}.upcoming-favourite-btn.active svg{color:#fff}.upcoming-share-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 1px 4px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;left:56px;pointer-events:auto;position:absolute;top:10px;transition:all .2s ease;width:36px;z-index:10}@media (max-width:767px){.upcoming-favourite-btn{height:34px;min-height:34px;min-width:34px;width:34px}.upcoming-share-btn{left:52px}}@media (max-width:480px){.upcoming-favourite-btn{height:32px;min-height:32px;min-width:32px;top:8px;width:32px}.upcoming-favourite-btn svg{height:16px;width:16px}.upcoming-share-btn{left:48px;top:8px}}@media (max-width:360px){.upcoming-favourite-btn{height:30px;min-height:30px;min-width:30px;top:6px;width:30px}.upcoming-favourite-btn svg{height:15px;width:15px}.upcoming-share-btn{left:44px;top:6px}}@media (hover:none) and (pointer:coarse){.upcoming-favourite-btn{min-height:32px;min-width:32px}.upcoming-favourite-btn:hover{background:#ffffffe6;transform:none}.upcoming-favourite-btn:active{transform:scale(.96)}.upcoming-favourite-btn.active:hover{background:#ff4757}}.upcoming-project-map-card-container{background:#0000;border-radius:0;box-shadow:none;box-sizing:border-box;margin:32px 0 48px;max-width:100%;padding:0 40px;transition:transform .2s ease;width:100%}.upcoming-project-map-card-container:hover{transform:translateY(-2px)}.upcoming-project-map-card-container .upcoming-project-map-heading{color:#222;font-size:22px;font-weight:600;margin-bottom:16px;margin-top:0;padding-bottom:12px}.upcoming-project-map-embed-area{align-items:center;background-color:#f7f7f7;border:1px solid #ddd;border-radius:16px;box-shadow:0 4px 12px #333;display:flex;height:400px;justify-content:center;min-height:300px;overflow:hidden;position:relative;text-align:center;transition:box-shadow .3s ease;width:100%}.upcoming-project-map-embed-area:hover{box-shadow:0 8px 20px #0000001f}.upcoming-project-map-embed-area .map-wrapper{height:100%;min-height:100%;width:100%}.upcoming-project-map-embed-area .map-container{height:100%;width:100%}.upcoming-project-map-placeholder-text{color:#717171;font-size:16px;padding:20px}.upcoming-project-map-placeholder-text strong{color:#222}@media (min-width:1440px){.upcoming-project-map-card-container{margin-bottom:56px;margin-top:40px;padding:0 2.5rem}.upcoming-project-map-card-container .upcoming-project-map-heading{font-size:24px}.upcoming-project-map-embed-area{height:500px;min-height:500px}}@media (min-width:1024px) and (max-width:1439px){.upcoming-project-map-card-container{margin-bottom:44px;margin-top:36px;padding:0 32px}.upcoming-project-map-card-container .upcoming-project-map-heading{font-size:22px}.upcoming-project-map-embed-area{height:420px;min-height:360px}}@media (max-width:1023px){.upcoming-project-map-card-container{margin-bottom:36px;margin-top:28px;padding:0 24px}.upcoming-project-map-card-container .upcoming-project-map-heading{font-size:20px}.upcoming-project-map-embed-area{height:360px;min-height:280px}}@media (max-width:767px){.upcoming-project-map-card-container{margin-bottom:32px;margin-top:24px;padding:0 16px}.upcoming-project-map-card-container .upcoming-project-map-heading{font-size:18px}.upcoming-project-map-embed-area{height:300px;min-height:240px}}.compact-search-bar{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;overflow:visible;padding-top:1rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:999}.landing-page .compact-search-bar{top:90px;z-index:999}.compact-search-status-toggle{margin:0 auto .75rem;max-width:1400px;padding:0 1rem}.status-toggle-container{background:#f3f4f6;border-radius:8px;display:flex;gap:.5rem;padding:.25rem;width:-webkit-fit-content;width:fit-content}.status-toggle-btn{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease;white-space:nowrap}.status-toggle-btn:hover{background:#ffffff80;color:#374151}.status-toggle-btn.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#8b5cf6;font-weight:600}.compact-search-form{width:100%}.compact-search-filters{align-items:flex-end;flex-wrap:wrap;gap:.75rem;margin:0 auto;max-width:1400px;padding:.75rem 1rem}.compact-search-field,.compact-search-filters{display:flex;overflow:visible;position:relative}.compact-search-field{flex:1 1;flex-direction:column;gap:.25rem;min-width:150px}.compact-search-field .location-autosuggest{isolation:isolate;overflow:visible!important;position:relative}.compact-search-field .location-autosuggest .location-dropdown{position:absolute!important;transform:translateZ(0)!important;will-change:transform!important;z-index:10001!important}.compact-search-field:first-child{flex:1.5 1;min-width:200px}.compact-search-field:last-of-type{flex:0 0 auto}.compact-search-label{color:#374151;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.compact-search-input,.compact-search-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:.875rem;padding:.625rem .875rem;transition:all .2s ease;width:100%}.compact-search-input:focus,.compact-search-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.compact-search-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%231f2937' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2rem}.compact-search-field .location-autosuggest{display:block;margin:0;padding:0;width:100%}.compact-search-field .location-autosuggest .location-input-wrapper{display:block;margin:0;padding:0;position:relative;width:100%}.compact-search-field .location-autosuggest .location-input{-webkit-appearance:none!important;appearance:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;box-sizing:border-box!important;color:#1f2937!important;display:block!important;font-family:inherit!important;font-size:.875rem!important;margin:0!important;padding:.625rem 2.5rem .625rem .875rem!important;transition:all .2s ease!important;width:100%!important}.compact-search-field .location-autosuggest .location-input:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf61a!important;outline:none!important}.compact-search-field .location-autosuggest .location-clear-btn{right:.5rem!important;top:50%!important;transform:translateY(-50%)!important}.compact-search-button{align-items:center;background:#8b5cf6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;height:-webkit-fit-content;height:fit-content;margin-top:1.5rem;padding:.625rem 1.5rem;transition:all .2s ease;white-space:nowrap}.compact-search-button:hover{background:#7c3aed;box-shadow:0 4px 12px #8b5cf64d;transform:translateY(-1px)}.compact-search-button:active{transform:translateY(0)}.compact-search-button svg{height:18px;width:18px}@media (max-width:1024px){.compact-search-status-toggle{padding:0 .75rem}.status-toggle-container{justify-content:stretch;width:100%}.status-toggle-btn{flex:1 1;text-align:center}.compact-search-filters{flex-wrap:wrap}.compact-search-field{flex-basis:calc(50% - 0.375rem);flex-grow:1;flex-shrink:1;min-width:140px}.compact-search-field:first-child{flex:1 1 100%;min-width:100%}.compact-search-button{flex:1 1 100%;justify-content:center;margin-top:.5rem}}@media (max-width:768px){.compact-search-bar{position:relative}.compact-search-status-toggle{margin-bottom:.5rem;padding:0 1rem}.status-toggle-container{width:100%}.status-toggle-btn{font-size:.8125rem;min-height:44px;padding:.625rem 1rem}.compact-search-filters{flex-direction:column;gap:.75rem;padding:1rem}.compact-search-field{flex:1 1 100%;min-width:100%;overflow:visible!important;position:relative;width:100%}.compact-search-field .location-autosuggest{isolation:isolate!important;overflow:visible!important;position:relative!important;z-index:1000!important}.compact-search-field .location-autosuggest .location-input-wrapper{overflow:visible!important;position:relative!important;z-index:1!important}.compact-search-field .location-autosuggest .location-dropdown{box-shadow:0 10px 25px #0f172a40!important;max-height:50vh;overflow-y:auto;position:absolute!important;transform:translateZ(0)!important;z-index:10001!important}.compact-search-input,.compact-search-select{min-height:44px}.compact-search-button{margin-top:0;min-height:44px;padding:.75rem 1.5rem;width:100%}}@media (max-width:480px){.compact-search-status-toggle{padding:0 .75rem}.status-toggle-btn{font-size:.8rem;min-height:44px;padding:.625rem .875rem}.compact-search-filters{gap:.625rem;padding:.875rem}.compact-search-field,.compact-search-filters{overflow:visible!important}.compact-search-field .location-autosuggest .location-dropdown{box-shadow:0 10px 25px #0f172a40!important;max-height:45vh;z-index:10001!important}.compact-search-label{font-size:.7rem}.compact-search-input,.compact-search-select{font-size:.85rem;min-height:44px;padding:.625rem .75rem}.compact-search-button{font-size:.85rem;min-height:44px;padding:.75rem 1.25rem}}@media (max-width:360px){.compact-search-status-toggle{padding:0 .625rem}.status-toggle-btn{font-size:.75rem;min-height:44px;padding:.5rem .75rem}.compact-search-filters{padding:.75rem}.compact-search-field,.compact-search-filters{overflow:visible!important}.compact-search-field .location-autosuggest .location-dropdown{box-shadow:0 10px 25px #0f172a40!important;max-height:40vh;z-index:10001!important}.compact-search-input,.compact-search-select{font-size:.8rem}.compact-search-button{font-size:.8rem;padding:.625rem 1rem}}.buyer-search-results-page{box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding:0;width:100%}.buyer-search-results-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;margin:0;min-height:550px;padding:3rem 1rem 4rem;position:relative;width:100%}.buyer-search-results-banner:before{background:#000000b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.buyer-search-results-banner .buyer-search-bar-wrapper{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 1rem;position:relative;width:100%;z-index:1}.buyer-search-results-banner .buyer-search-bar-container{background:#0000!important;background-image:none!important;min-height:auto!important;padding:0!important;position:relative!important}.buyer-search-results-banner .buyer-search-bar-container:before{display:none!important}.buyer-results-content,.buyer-results-header{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 1rem;width:100%}.buyer-results-header-content{align-items:center;display:flex;flex-wrap:wrap}.buyer-results-title{color:#1e3a8a;font-size:2rem;font-weight:700;margin:20px}.buyer-results-count{color:#64748b;font-size:1.1rem;margin:.5rem 0 0}.buyer-active-filters{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;gap:1rem;margin:20px;padding:1.25rem 1.5rem}.buyer-filters-label{color:#334155;font-size:.95rem;font-weight:600}.buyer-filter-tags{display:flex;flex:1 1;flex-wrap:wrap;gap:.75rem}.buyer-filter-tag{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:25px;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.buyer-remove-filter{align-items:center;background:#fff3;border:none;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:all .2s;width:20px}.buyer-remove-filter:hover{background:#ffffff4d;transform:scale(1.1)}.buyer-remove-filter svg{height:12px;width:12px}.buyer-clear-all-btn{background:#ef4444;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.25rem;transition:all .3s}.buyer-clear-all-btn:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-2px)}.buyer-results-content{margin:0 auto;max-width:1400px;padding:2rem 1rem}.buyer-results-grid{grid-gap:1.5rem;animation:buyer-fadeIn .5s ease-in;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.buyer-no-results{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:3rem auto;max-width:600px;padding:4rem 2rem;text-align:center}.buyer-no-results svg{margin:0 auto 1.5rem;opacity:.5}.buyer-no-results h3{color:#1e3a8a;font-size:1.75rem;font-weight:700;margin:0 0 1rem}.buyer-no-results p{color:#64748b;font-size:1.1rem;margin:0 0 2rem}.buyer-no-results-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.buyer-loading-results{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem 2rem}.buyer-loading-spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#8b5cf6;height:50px;margin-bottom:1.5rem;width:50px}.buyer-loading-results p{color:#64748b;font-size:1.1rem;font-weight:500;margin:0}.buyer-go-home-btn,.buyer-try-again-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.75rem;transition:all .3s}.buyer-try-again-btn{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 4px 15px #8b5cf64d;color:#fff}.buyer-try-again-btn:hover{box-shadow:0 6px 20px #8b5cf680;transform:translateY(-2px)}.buyer-go-home-btn{background:#fff;border:2px solid #8b5cf6;color:#8b5cf6}.buyer-go-home-btn:hover{background:#8b5cf6;color:#fff;transform:translateY(-2px)}@media (min-width:1440px){.buyer-search-results-banner{min-height:600px;padding:3.5rem 2.5rem 4.5rem}.buyer-results-content,.buyer-results-header{max-width:1400px;padding:0 2.5rem}.buyer-results-title{font-size:2.25rem}.buyer-results-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (min-width:1024px) and (max-width:1439px){.buyer-search-results-banner{min-height:550px;padding:3rem 2rem 4rem}.buyer-results-content,.buyer-results-header{max-width:1200px;padding:0 2rem}.buyer-results-title{font-size:2rem}.buyer-results-grid{gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (min-width:768px) and (max-width:1023px){.buyer-search-results-banner{min-height:500px;padding:2.5rem 1.5rem 3.5rem}.buyer-results-content,.buyer-results-header{padding:0 1.5rem}.buyer-results-title{font-size:clamp(1.75rem,4vw,1.9rem)}.buyer-results-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.buyer-active-filters{margin:18px;padding:1.125rem 1.25rem}.buyer-clear-all-btn,.buyer-filter-tag{min-height:40px}}@media (max-width:767px){.buyer-search-results-banner{min-height:450px;padding:2rem 1rem 3rem}.buyer-results-content,.buyer-results-header{padding:0 1rem}.buyer-results-title{font-size:clamp(1.5rem,5vw,1.75rem);margin:16px}.buyer-results-count{font-size:clamp(.95rem,2.5vw,1rem)}.buyer-results-header-content{align-items:flex-start;flex-direction:column;gap:.5rem}.buyer-back-button{margin-bottom:.5rem;margin-left:0!important;min-height:44px}.buyer-active-filters{margin:16px;padding:1rem}.buyer-filter-tags{flex-direction:column;gap:.75rem;width:100%}.buyer-clear-all-btn,.buyer-filter-tag{justify-content:space-between;min-height:44px;padding:.625rem 1rem;width:100%}.buyer-remove-filter{min-height:32px;min-width:32px}.buyer-results-grid{gap:1.25rem;grid-template-columns:1fr}.buyer-results-content{padding:1.5rem 1rem}.buyer-no-results{padding:3rem 1.5rem}.buyer-no-results h3{font-size:clamp(1.4rem,4vw,1.5rem)}.buyer-no-results p{font-size:clamp(.95rem,2.5vw,1rem)}.buyer-no-results-actions{flex-direction:column;gap:.875rem}.buyer-go-home-btn,.buyer-try-again-btn{min-height:44px;width:100%}}@media (max-width:480px){.buyer-search-results-banner{min-height:400px;padding:1.5rem .75rem 2.5rem}.buyer-results-content,.buyer-results-header{padding:0 .75rem}.buyer-results-title{font-size:clamp(1.3rem,5vw,1.5rem);margin:14px}.buyer-results-count{font-size:clamp(.9rem,2.5vw,.95rem)}.buyer-active-filters{margin:14px;padding:.875rem}.buyer-clear-all-btn,.buyer-filter-tag{font-size:.85rem;padding:.625rem .875rem}.buyer-results-content{padding:1.25rem .75rem}.buyer-results-grid{gap:1rem}.buyer-no-results{padding:2.5rem 1.25rem}.buyer-no-results h3{font-size:clamp(1.3rem,4vw,1.4rem)}.buyer-no-results p{font-size:clamp(.9rem,2.5vw,.95rem)}}@media (max-width:360px){.buyer-search-results-banner{min-height:380px;padding:1.25rem .625rem 2rem}.buyer-results-content,.buyer-results-header{padding:0 .625rem}.buyer-results-title{font-size:clamp(1.2rem,5vw,1.3rem);margin:12px}.buyer-active-filters{margin:12px;padding:.75rem}}.search-results-split-layout{align-items:flex-start;display:flex;flex:1 1;min-height:calc(100vh - 200px);overflow:visible}.search-results-listings{box-sizing:border-box;height:calc(100vh - 200px);overflow-x:hidden;overflow-y:auto;padding:1.5rem;width:55%}.search-results-header{margin-bottom:1.5rem}.search-results-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.search-results-title{color:#1f2937;font-size:1.375rem;font-weight:600;margin:0}.mobile-map-toggle{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.mobile-map-toggle:hover{background:#f3f4f6;border-color:#8b5cf6;color:#8b5cf6}.mobile-map-toggle svg{height:18px;width:18px}.search-results-filters{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:1rem}.filters-label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.filter-tags{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag{align-items:center;border:1px solid #e5e7eb;border-radius:20px;color:#374151;display:flex;font-size:.8125rem;gap:.5rem;padding:.375rem .75rem}.filter-tag,.filter-tag-status.filter-tag-for-rent,.filter-tag-status.filter-tag-for-sale,.filter-tag-status[class*=filter-tag-for-]{background:none;box-shadow:0 2px 4px #000c;font-weight:700}.filter-tag-type.filter-tag-pghostel{background:none;border:1px solid #6d28d9;color:#374151}.filter-tag-type{background:none;border:1px solid #1d4ed8;color:#374151}.filter-tag-city{background:none;border:1px solid #be185d;color:#374151}.filter-tag-location{background:none;border:1px solid #0e7490;color:#374151}.filter-tag-budget{background:none;border:1px solid #c2410c;color:#374151}.filter-tag-bedrooms{background:none;border:1px solid #4338ca;color:#374151}.filter-tag-area{background:none;border:1px solid #0f766e;color:#374151}.filter-tag-area .remove-filter,.filter-tag-bedrooms .remove-filter,.filter-tag-budget .remove-filter,.filter-tag-city .remove-filter,.filter-tag-location .remove-filter,.filter-tag-status.filter-tag-for-rent .remove-filter,.filter-tag-status.filter-tag-for-sale .remove-filter,.filter-tag-type .remove-filter{color:#6b7280}.filter-tag-area .remove-filter:hover,.filter-tag-bedrooms .remove-filter:hover,.filter-tag-budget .remove-filter:hover,.filter-tag-city .remove-filter:hover,.filter-tag-location .remove-filter:hover,.filter-tag-status.filter-tag-for-rent .remove-filter:hover,.filter-tag-status.filter-tag-for-sale .remove-filter:hover,.filter-tag-type .remove-filter:hover{background:#e5e7eb;color:#374151}.remove-filter{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;transition:all .2s;width:18px}.remove-filter:hover{background:#e5e7eb;color:#374151}.remove-filter svg{height:12px;width:12px}.clear-all-btn{background:#ef4444;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.375rem .75rem;transition:all .2s}.clear-all-btn:hover{background:#dc2626;transform:translateY(-1px)}.search-results-content{width:100%}.search-results-grid{grid-gap:1.25rem;animation:fadeIn .5s ease-in;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.property-card-wrapper{border-radius:8px;transition:all .2s ease}.property-card-wrapper.selected{outline:none;outline-offset:0}.search-loading-results{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem 2rem}.search-loading-spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#8b5cf6;height:50px;margin-bottom:1.5rem;width:50px}.search-loading-results p{color:#6b7280;font-size:1rem;font-weight:500;margin:0}.search-no-results{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:2rem auto;max-width:500px;padding:3rem 2rem;text-align:center}.search-no-results svg{margin:0 auto 1.5rem;opacity:.5}.search-no-results h3{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.search-no-results p{color:#6b7280;font-size:.9375rem;margin:0 0 1.5rem}.search-no-results-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.search-go-home-btn,.search-try-again-btn{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.search-try-again-btn{background:#8b5cf6;box-shadow:0 2px 8px #8b5cf64d;color:#fff}.search-try-again-btn:hover{background:#7c3aed;box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.search-go-home-btn{background:#fff;border:1px solid #8b5cf6;color:#8b5cf6}.search-go-home-btn:hover{background:#8b5cf6;color:#fff;transform:translateY(-1px)}.search-results-map{align-self:flex-start;background:#f7f7f7;border:1px solid #ebebeb;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;height:calc(100vh - 200px);margin:0;max-height:calc(100vh - 200px);min-height:500px;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;width:45%;z-index:10}.search-results-map .map-wrapper{flex:1 1;height:100%;min-height:500px;position:relative;width:100%}.search-results-map .map-container{border-radius:0;bottom:0;height:100%!important;left:0;min-height:500px;overflow:hidden;position:absolute;right:0;top:0;width:100%!important}.search-results-map .mapboxgl-ctrl-group{background:#fff;border:1px solid #ebebeb;border-radius:8px;box-shadow:0 1px 2px #00000014}.search-results-map .mapboxgl-ctrl-group button{background:#fff;border:none;height:32px;width:32px}.search-results-map .mapboxgl-ctrl-group button:hover{background:#f7f7f7}.search-results-map .price-tag{background:#222;border:1px solid #fff3;border-radius:20px;box-shadow:0 1px 2px #0003;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;padding:5px 10px;white-space:nowrap}.search-results-map .price-tag-marker.selected .price-tag{background:#ff385c;border-color:#ffffff4d}.search-results-map .price-tag-marker:hover .price-tag{box-shadow:0 2px 4px #00000040;transform:scale(1.05)}.search-results-map .mapboxgl-popup,.search-results-map .mapboxgl-popup.map-card-container{max-width:320px!important;width:320px!important}.search-results-map .mapboxgl-popup-content{background:#fff;border:1px solid #ebebeb;border-radius:12px;box-shadow:0 2px 16px #0000002e;overflow:hidden;padding:0}.search-results-map .mapboxgl-popup-close-button{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:50%;box-shadow:0 1px 2px #00000014;color:#222;display:flex;font-size:20px;height:24px;justify-content:center;line-height:1;right:8px;top:8px;transition:all .2s ease;width:24px;z-index:10}.search-results-map .mapboxgl-popup-close-button:hover{background:#f7f7f7;transform:scale(1.1)}.map-no-properties{background:#f7f7f7;color:#717171;font-size:.875rem;height:100%;padding:2rem;text-align:center}.map-no-properties,.mobile-map-overlay{align-items:center;display:flex;justify-content:center}.mobile-map-overlay{background:#00000080;bottom:0;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.mobile-map-container{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:80vh;max-width:600px;overflow:hidden}.mobile-map-container,.mobile-map-container .map-wrapper{height:100%;position:relative;width:100%}.mobile-map-container .map-container{border-radius:0;height:100%;overflow:hidden;width:100%}.mobile-map-container .mapboxgl-ctrl-group{background:#fff;border:1px solid #ebebeb;border-radius:8px;box-shadow:0 1px 2px #00000014}.mobile-map-container .price-tag{background:#222;border:1px solid #fff3;border-radius:20px;box-shadow:0 1px 2px #0003;color:#fff;font-size:12px;font-weight:600;padding:5px 10px}.mobile-map-container .price-tag-marker.selected .price-tag{background:#ff385c}.mobile-map-close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:40px;z-index:1001}.mobile-map-close:hover{background:#f3f4f6;transform:scale(1.1)}.mobile-map-close svg{color:#374151;height:20px;width:20px}@media (min-width:1440px){.search-results-listings{padding:2rem}.search-results-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.search-results-map{height:calc(100vh - 180px);width:45%}}@media (min-width:1024px) and (max-width:1439px){.search-results-listings{padding:1.75rem}.search-results-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.search-results-map{height:calc(100vh - 180px);width:45%}}@media (min-width:768px) and (max-width:1023px){.search-results-split-layout{flex-direction:column;overflow:visible}.search-results-listings{height:auto;overflow-y:visible;padding:1.25rem;width:100%}.search-results-title{font-size:clamp(1.125rem,3vw,1.25rem)}.search-results-grid{gap:1.125rem;grid-template-columns:repeat(2,1fr)}.search-results-map{display:none}.mobile-map-toggle{display:flex;min-height:44px}.clear-all-btn,.filter-tag{min-height:40px}}@media (max-width:767px){.search-results-split-layout{flex-direction:column;overflow:visible}.search-results-listings{height:auto;overflow-y:visible;padding:1rem;width:100%}.search-results-title{font-size:clamp(1rem,4vw,1.125rem)}.search-results-grid{gap:1rem;grid-template-columns:1fr}.search-results-map{display:none}.mobile-map-toggle{display:flex;min-height:44px;padding:.625rem 1rem}.search-results-filters{padding:.875rem}.filter-tags{flex-direction:column;gap:.625rem}.clear-all-btn,.filter-tag{justify-content:space-between;min-height:44px;padding:.625rem 1rem;width:100%}.remove-filter{min-height:32px;min-width:32px}.search-no-results{padding:2rem 1.25rem}.search-no-results h3{font-size:clamp(1.2rem,4vw,1.25rem)}.search-no-results p{font-size:clamp(.875rem,2.5vw,.9375rem)}.search-no-results-actions{flex-direction:column;gap:.75rem}.search-go-home-btn,.search-try-again-btn{min-height:44px;width:100%}.mobile-map-close{min-height:44px;min-width:44px}}@media (max-width:480px){.search-results-listings{padding:.75rem}.search-results-title{font-size:clamp(.95rem,4vw,1rem)}.search-results-grid{gap:.875rem}.search-results-filters{padding:.75rem}.clear-all-btn,.filter-tag{font-size:.8125rem;padding:.5rem .875rem}.search-no-results{padding:1.75rem 1rem}.search-no-results h3{font-size:clamp(1.1rem,4vw,1.2rem)}.search-no-results p{font-size:clamp(.8rem,2.5vw,.875rem)}}@media (max-width:360px){.search-results-listings{padding:.625rem}.search-results-title{font-size:clamp(.9rem,4vw,.95rem)}.search-results-grid{gap:.75rem}}.buyer-buy-search-bar-banner{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:550px;overflow-x:hidden;padding:3rem 1rem 4rem;position:relative;width:100%}.buyer-buy-search-bar-banner .buyer-search-bar-wrapper{margin:0 auto;max-width:auto;position:relative;z-index:1}.buyer-rent-search-bar-banner{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:550px;overflow-x:hidden;padding:3rem 1rem 4rem;position:relative;width:100%}.buyer-rent-search-bar-banner:before{background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.buyer-rent-search-bar-banner .buyer-search-bar-wrapper{margin:0 auto;max-width:auto;position:relative;z-index:1}.buyer-filtered-properties-page{background:#fff;box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding:0;width:100%}.buyer-filtered-header{margin:2rem auto;max-width:1400px;padding:0 1rem}.buyer-filtered-header-content{align-items:center;display:flex;gap:1rem;justify-content:center;position:relative}.buyer-filtered-header-content>div:first-child{text-align:center}.buyer-filtered-header-content>.buyer-view-all-btn{position:absolute;right:0}.buyer-filtered-header h1{color:#1e3a8a;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.buyer-filtered-count{color:#64748b;font-size:1.1rem;text-align:center}.buyer-view-all-btn{align-items:center;background:none;border:2px solid #8b5cf6;border-radius:8px;color:#8b5cf6;cursor:pointer;display:flex;flex-shrink:0;font-size:.95rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .3s ease;white-space:nowrap}.buyer-view-all-btn:hover{background:#8b5cf6;box-shadow:0 4px 12px #8b5cf64d;color:#fff;transform:translateY(-2px)}.buyer-view-all-btn:active{transform:translateY(0)}.buyer-view-all-btn svg{height:16px;transition:transform .3s ease;width:16px}.buyer-view-all-btn:hover svg{transform:translateX(4px)}.buyer-filtered-properties-grid{grid-gap:1.5rem;animation:buyer-fadeIn .5s ease-in;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1400px;padding:2rem 1rem}@keyframes buyer-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.buyer-filtered-properties-grid.buyer-list-view{grid-template-columns:1fr}.buyer-no-properties{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:3rem auto;max-width:600px;padding:4rem 2rem;text-align:center}.buyer-no-properties svg{margin:0 auto 1.5rem;opacity:.5}.buyer-no-properties h2{color:#1e3a8a;font-size:1.75rem;font-weight:700;margin:0 0 1rem}.buyer-no-properties p{color:#64748b;font-size:1.1rem;margin:0}@media (min-width:1440px){.buyer-buy-search-bar-banner,.buyer-rent-search-bar-banner{background-position:50%;background-size:cover;min-height:600px;padding:3.5rem 2.5rem 4.5rem}.buyer-filtered-header{max-width:1400px;padding:0 2.5rem}.buyer-filtered-header-content{gap:1.5rem}.buyer-filtered-header h1{font-size:2.25rem}.buyer-filtered-properties-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));max-width:1400px;padding:2.5rem}}@media (min-width:1024px) and (max-width:1439px){.buyer-buy-search-bar-banner,.buyer-rent-search-bar-banner{background-position:50%;background-size:cover;min-height:550px;padding:3rem 2rem 4rem}.buyer-filtered-header{max-width:1200px;padding:0 2rem}.buyer-filtered-header-content{gap:1.25rem}.buyer-filtered-header h1{font-size:2rem}.buyer-filtered-properties-grid{gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));max-width:1200px;padding:2rem}}@media (min-width:768px) and (max-width:1023px){.buyer-buy-search-bar-banner,.buyer-rent-search-bar-banner{background-attachment:scroll;background-position:50%;background-size:cover;min-height:500px;padding:2.5rem 1.5rem 3.5rem}.buyer-filtered-header{margin:1.75rem auto;padding:0 1.5rem}.buyer-filtered-header-content{align-items:center;flex-direction:column;gap:1rem}.buyer-filtered-header-content>div:first-child{text-align:center}.buyer-filtered-header-content>.buyer-view-all-btn{align-self:flex-end;position:static;right:auto}.buyer-filtered-header h1{font-size:clamp(1.7rem,4vw,1.85rem);text-align:center}.buyer-filtered-count{font-size:clamp(.95rem,2.5vw,1rem);text-align:center}.buyer-view-all-btn{align-self:flex-end;min-height:44px}.buyer-filtered-properties-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1.75rem 1.5rem}}@media (max-width:767px){.buyer-buy-search-bar-banner,.buyer-rent-search-bar-banner{background-attachment:scroll;background-position:50%;background-size:cover;min-height:450px;padding:2rem 1rem 3rem}.buyer-filtered-header{margin:1.5rem auto;padding:0 1rem}.buyer-filtered-header-content{align-items:center;flex-direction:column;gap:1rem}.buyer-filtered-header-content>div:first-child{text-align:center}.buyer-filtered-header-content>.buyer-view-all-btn{align-self:flex-end;position:static;right:auto}.buyer-filtered-header h1{font-size:clamp(1.5rem,5vw,1.75rem);text-align:center}.buyer-filtered-count{font-size:clamp(.95rem,2.5vw,1rem);text-align:center}.buyer-view-all-btn{-webkit-tap-highlight-color:rgba(139,92,246,.2);align-self:flex-end;min-height:44px}.buyer-view-all-btn:hover{box-shadow:none;transform:none}.buyer-view-all-btn:active{background:#8b5cf6;color:#fff;transform:scale(.98)}.buyer-view-all-btn:hover svg{transform:none}.buyer-view-all-btn:active svg{transform:translateX(4px)}.buyer-filtered-properties-grid{gap:1.25rem;grid-template-columns:1fr;padding:1.5rem 1rem}.buyer-no-properties{margin:2rem auto;padding:3rem 1.5rem}.buyer-no-properties h2{font-size:clamp(1.4rem,4vw,1.6rem)}.buyer-no-properties p{font-size:clamp(.95rem,2.5vw,1rem)}}@media (max-width:480px){.buyer-buy-search-bar-banner,.buyer-rent-search-bar-banner{background-attachment:scroll;background-position:50%;background-size:cover;min-height:400px;padding:1.5rem .75rem 2.5rem}.buyer-filtered-header{margin:1.25rem auto;padding:0 .75rem}.buyer-filtered-header-content{align-items:center;flex-direction:column;gap:.875rem}.buyer-filtered-header-content>div:first-child{text-align:center}.buyer-filtered-header-content>.buyer-view-all-btn{align-self:flex-end;position:static;right:auto}.buyer-filtered-header h1{font-size:clamp(1.3rem,5vw,1.5rem);text-align:center}.buyer-filtered-count{font-size:clamp(.9rem,2.5vw,.95rem);text-align:center}.buyer-view-all-btn{-webkit-tap-highlight-color:rgba(139,92,246,.2);align-self:flex-end;font-size:.9rem;min-height:44px;padding:.5rem 1rem}.buyer-filtered-properties-grid{gap:1rem;padding:1.25rem .75rem}.buyer-no-properties{margin:1.75rem auto;padding:2.5rem 1.25rem}.buyer-no-properties h2{font-size:clamp(1.3rem,4vw,1.4rem)}.buyer-no-properties p{font-size:clamp(.9rem,2.5vw,.95rem)}}@media (max-width:360px){.buyer-buy-search-bar-banner,.buyer-rent-search-bar-banner{background-attachment:scroll;background-position:50%;background-size:cover;min-height:380px;padding:1.25rem .625rem 2rem}.buyer-filtered-header{margin:1rem auto;padding:0 .625rem}.buyer-filtered-header-content{align-items:center;flex-direction:column;gap:.75rem}.buyer-filtered-header-content>div:first-child{text-align:center}.buyer-filtered-header-content>.buyer-view-all-btn{align-self:flex-end;position:static;right:auto}.buyer-filtered-header h1{font-size:clamp(1.2rem,5vw,1.3rem);text-align:center}.buyer-filtered-count{text-align:center}.buyer-view-all-btn{-webkit-tap-highlight-color:rgba(139,92,246,.2);align-self:flex-end;font-size:.85rem;min-height:44px;padding:.5rem .875rem}.buyer-filtered-properties-grid{gap:.875rem;padding:1rem .625rem}}@media (min-width:1257px){.buyer-rent-search-bar-banner{padding-top:13rem}}@media (min-width:1100px){.buyer-buy-search-bar-banner{padding-top:13rem}}.mychatbox-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;max-width:100%;width:380px}.mychatbox-sidebar-header{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.4rem}.mychatbox-sidebar-header h2{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.mychatbox-sidebar-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;font-size:2rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.mychatbox-sidebar-close-btn:hover{background:#fff3}.mychatbox-owners-list{flex:1 1;overflow-y:auto;padding:.5rem}.mychatbox-empty,.mychatbox-loading{color:#64748b;padding:2rem;text-align:center}.mychatbox-owner-card{background:#fff;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.5rem;padding:1rem;transition:all .3s ease}.mychatbox-owner-avatar{align-items:center;background:#e5e7eb;border-radius:50%;color:#4b5563;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:40px;justify-content:center;overflow:hidden;position:relative;text-transform:uppercase;width:40px}.mychatbox-owner-avatar img{border-radius:50%;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.mychatbox-owner-avatar-initials{z-index:1}.mychatbox-owner-card:hover{background:#efecec;box-shadow:0 4px 12px #00000014;transform:translateX(4px)}.mychatbox-owner-card.active{background:#f3f4f6;border-color:#8b5cf6;box-shadow:0 4px 16px #8b5cf633}.mychatbox-owner-info{flex:1 1;min-width:0;text-align:left}.mychatbox-owner-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.mychatbox-owner-header h3{color:#1e293b;font-size:.95rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mychatbox-message-time{color:#64748b;flex-shrink:0;font-size:.75rem}.mychatbox-property-info{margin-bottom:.5rem}.mychatbox-property-title{color:#475569;font-size:.85rem;font-weight:500;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mychatbox-property-location{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.25rem;margin:0}.mychatbox-property-location svg{flex-shrink:0}.mychatbox-owner-footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.mychatbox-last-message{color:#64748b;flex:1 1;font-size:.8rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mychatbox-unread-badge{background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:12px;color:#fff;flex-shrink:0;font-size:.7rem;font-weight:600;min-width:20px;padding:.125rem .5rem;text-align:center}.mychatbox-owners-list::-webkit-scrollbar{width:8px}.mychatbox-owners-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.mychatbox-owners-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#a78bfa);border-radius:4px}.mychatbox-owners-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a78bfa,#8b5cf6)}@media (max-width:1024px){.mychatbox-sidebar{width:320px}}@media (max-width:768px){.mychatbox-sidebar{bottom:0;box-shadow:4px 0 20px #0003;left:-100%;max-width:320px;position:fixed;top:0;transition:left .3s ease;width:85%;z-index:1001}.mychatbox-sidebar.open{left:0}.mychatbox-sidebar-close-btn{display:flex}.mychatbox-owner-card{padding:.875rem}}@media (max-width:480px){.mychatbox-sidebar{width:90%}}.mychatbox-chat-header{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;padding:1.25rem 1.5rem}.mychatbox-sidebar-toggle-btn{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;height:40px;justify-content:center;transition:all .3s ease;width:40px}.mychatbox-sidebar-toggle-btn:hover{background:#fff3}.mychatbox-chat-header-content{align-items:center;display:flex;flex:1 1;gap:1rem}.mychatbox-chat-header-avatar{align-items:center;background:#0f172a40;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;position:relative;width:44px}.mychatbox-chat-header-avatar img{border:2px solid #ffffff4d;border-radius:50%;height:42px;object-fit:cover;width:42px}.mychatbox-chat-header-info h1{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.mychatbox-chat-header-subtitle{color:#ffffffe6;font-size:.875rem;margin:0}@media (max-width:768px){.mychatbox-chat-header{padding:1rem 1.25rem}.mychatbox-sidebar-toggle-btn{display:flex}.mychatbox-chat-header-avatar img{height:42px;width:42px}.mychatbox-chat-header-info h1{font-size:1.1rem}}@media (max-width:480px){.mychatbox-chat-header-avatar img{height:38px;width:38px}.mychatbox-chat-header-info h1{font-size:1rem}}.mychatbox-chat-messages{background:#f8fafc;flex:1 1;overflow-y:auto;padding:2rem 1.5rem}.mychatbox-chat-messages-container{display:flex;flex-direction:column;gap:1rem}.mychatbox-no-messages,.mychatbox-no-selection{color:#64748b;padding:2rem;text-align:center}.mychatbox-message{animation:mychatbox-messageSlideIn .3s ease-out;display:flex}@keyframes mychatbox-messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mychatbox-message-owner{justify-content:flex-start;text-align:left}.mychatbox-message-user{justify-content:flex-end}.mychatbox-message-content{border-radius:16px;max-width:70%;padding:1rem 1.25rem;position:relative}.mychatbox-message-owner .mychatbox-message-content{background:#f1f5f9;border:1px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000000d;color:#1e293b}.mychatbox-message-user .mychatbox-message-content{background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-bottom-right-radius:4px;box-shadow:0 4px 12px #8b5cf64d;color:#fff}.mychatbox-message-content p{font-size:.95rem;line-height:1.5;margin:0}.mychatbox-message-timestamp{display:block;font-size:.75rem;margin-top:.5rem;opacity:.7}.mychatbox-message-user .mychatbox-message-timestamp{text-align:right}.mychatbox-typing-indicator{display:flex;gap:6px;padding:1rem 1.5rem}.mychatbox-typing-indicator span{animation:mychatbox-typing 1.4s ease-in-out infinite;background:#8b5cf6;border-radius:50%;height:8px;width:8px}.mychatbox-typing-indicator span:nth-child(2){animation-delay:.2s}.mychatbox-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes mychatbox-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.mychatbox-chat-messages::-webkit-scrollbar{width:8px}.mychatbox-chat-messages::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.mychatbox-chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#a78bfa);border-radius:4px}.mychatbox-chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a78bfa,#8b5cf6)}@media (max-width:768px){.mychatbox-chat-messages{padding:1.25rem 1rem}.mychatbox-message-content{max-width:85%;padding:.875rem 1rem}}@media (max-width:480px){.mychatbox-message-content{max-width:90%}}.mychatbox-quick-replies{background:#fff;border-top:1px solid #e2e8f0;padding:1rem 1.5rem}.mychatbox-quick-replies-label{color:#64748b;font-size:.875rem;font-weight:500;margin:0 0 .75rem}.mychatbox-quick-replies-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.mychatbox-quick-reply-btn{background:#fff;border:1.5px solid #8b5cf6;border-radius:20px;color:#8b5cf6;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .3s ease}.mychatbox-quick-reply-btn:hover{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 4px 12px #8b5cf64d;color:#fff;transform:translateY(-2px)}.mychatbox-chat-input-wrapper{background:#fff;border-top:1px solid #e2e8f0;padding:1.5rem}.mychatbox-chat-input-form{align-items:center;display:flex;gap:.75rem}.mychatbox-chat-input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:24px;flex:1 1;font-size:.95rem;outline:none;padding:1rem 1.25rem;transition:all .3s ease}.mychatbox-chat-input:focus{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.mychatbox-chat-input::placeholder{color:#94a3b8}.mychatbox-chat-send-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.mychatbox-chat-send-btn:hover:not(:disabled){box-shadow:0 6px 20px #8b5cf666;transform:scale(1.05)}.mychatbox-chat-send-btn:disabled{cursor:not-allowed;opacity:.5}.mychatbox-chat-send-btn svg{height:24px;width:24px}.mychatbox-chat-input:focus,.mychatbox-chat-send-btn:focus,.mychatbox-quick-reply-btn:focus{outline:2px solid #8b5cf6;outline-offset:2px}@media (max-width:768px){.mychatbox-quick-replies{padding:.875rem 1rem}.mychatbox-chat-input-wrapper{padding:1rem}.mychatbox-chat-input{font-size:.9rem;padding:.875rem 1rem}.mychatbox-chat-send-btn{height:44px;width:44px}}@media (max-width:480px){.mychatbox-quick-reply-btn{font-size:.8rem;padding:.5rem .875rem}}.mychatbox-container{align-items:center;background:#f8fafc;bottom:0;display:flex;height:88.2vh;justify-content:center;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;width:100vw;z-index:1}.mychatbox-wrapper{background:#fff;border-radius:0;box-shadow:none;display:flex;height:100%;margin:0;max-width:100%;overflow:hidden;width:100%}.mychatbox-chat-main{display:flex;flex:1 1;flex-direction:column;min-width:0}@media (max-width:768px){.mychatbox-container{height:88.2vh;padding:0;width:100vw}.mychatbox-wrapper{border-radius:0;height:100%;max-width:100%;width:100%}}.buyer-chatus-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:10001}.buyer-chatus-overlay-content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:550px;padding:2.5rem;position:relative;width:100%}.buyer-chatus-overlay-close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .2s ease;width:36px}.buyer-chatus-overlay-close:hover{background:#e5e7eb;color:#333}.buyer-chatus-overlay-header{margin-bottom:2rem;text-align:center}.buyer-chatus-overlay-icon{align-items:center;background:linear-gradient(135deg,#886ace,#b084e0);border-radius:50%;box-shadow:0 4px 16px #886ace4d;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.buyer-chatus-overlay-icon svg{height:40px;width:40px}.buyer-chatus-overlay-title{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.buyer-chatus-overlay-subtitle{color:#666;font-size:1rem;line-height:1.6;margin:0}.buyer-chatus-overlay-features{background:#f9fafb;border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem}.buyer-chatus-feature{align-items:center;color:#333;display:flex;font-size:.95rem;gap:.75rem}.buyer-chatus-feature svg{color:#10b981;flex-shrink:0}.buyer-chatus-overlay-actions{display:flex;flex-direction:column;gap:.75rem}.buyer-chatus-signup-btn{align-items:center;background:linear-gradient(135deg,#886ace,#b084e0);border:none;border-radius:12px;box-shadow:0 4px 12px #886ace4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.buyer-chatus-signup-btn:hover{box-shadow:0 6px 20px #886ace66;transform:translateY(-2px)}.buyer-chatus-signup-btn:active{transform:translateY(0)}.buyer-chatus-signup-btn svg{height:20px;width:20px}.buyer-chatus-cancel-btn{background:#0000;border:2px solid #e5e7eb;border-radius:12px;color:#666;cursor:pointer;font-size:.95rem;font-weight:500;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.buyer-chatus-cancel-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#333}@media (max-width:768px){.buyer-chatus-overlay{padding:1rem}.buyer-chatus-overlay-content{max-width:100%;padding:2rem 1.5rem}.buyer-chatus-overlay-icon{height:70px;margin-bottom:1.25rem;width:70px}.buyer-chatus-overlay-icon svg{height:35px;width:35px}.buyer-chatus-overlay-title{font-size:1.5rem}.buyer-chatus-overlay-subtitle{font-size:.95rem}.buyer-chatus-overlay-features{gap:.875rem;padding:1.25rem}.buyer-chatus-feature{font-size:.9rem}}@media (max-width:480px){.buyer-chatus-overlay-content{padding:1.75rem 1.25rem}.buyer-chatus-overlay-icon{height:60px;margin-bottom:1rem;width:60px}.buyer-chatus-overlay-icon svg{height:30px;width:30px}.buyer-chatus-overlay-title{font-size:1.35rem}.buyer-chatus-overlay-subtitle{font-size:.9rem}.buyer-chatus-overlay-features{padding:1rem}.buyer-chatus-feature{font-size:.85rem}.buyer-chatus-cancel-btn,.buyer-chatus-signup-btn{font-size:.95rem;padding:.875rem 1.25rem}}.buyer-chat-us-container{align-items:center;background:#dedcdc;display:flex;height:90vh;justify-content:center;overflow:hidden;padding:100px 1rem 2rem}.buyer-chat-us-wrapper{background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;display:flex;height:calc(93vh - 150px);max-width:1400px;overflow:hidden;width:100%}.buyer-chat-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;max-width:100%;width:380px}.buyer-sidebar-header{align-items:center;background:linear-gradient(135deg,#404040 30%,#9f6bd6 70%);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.4rem}.buyer-sidebar-header h2{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.buyer-sidebar-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:none;font-size:2rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.buyer-sidebar-close-btn:hover{background:#f1f5f9;color:#022b5f}.buyer-owners-list{flex:1 1;overflow-y:auto;padding:.5rem}.buyer-owner-card{background:#fff;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.5rem;padding:1rem;transition:all .3s ease}.buyer-owner-card:hover{background:#efecec;box-shadow:0 4px 12px #00000014;transform:translateX(4px)}.buyer-owner-card.active{background:#ded9d9;border-color:#886ace;box-shadow:0 4px 16px #886ace33}.buyer-owner-avatar{flex-shrink:0;position:relative}.buyer-owner-avatar img{border:2px solid #e2e8f0;border-radius:50%;height:56px;object-fit:cover;width:56px}.buyer-online-indicator{background:#4ade80;border:2px solid #fff;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.buyer-owner-info{flex:1 1;min-width:0;text-align:left}.buyer-owner-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.buyer-owner-header h3{color:#1e293b;font-size:.95rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-message-time{color:#64748b;flex-shrink:0;font-size:.75rem}.buyer-owner-card .buyer-property-info{margin-bottom:.5rem}.buyer-owner-card .buyer-property-title{color:#040404;font-size:.85rem;font-weight:500;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-chatus-property-location{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.25rem;margin:0}.buyer-chatus-property-location svg{flex-shrink:0}.buyer-owner-footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.buyer-last-message{color:#64748b;flex:1 1;font-size:.8rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-unread-badge{background:linear-gradient(135deg,#040404,#b084e0);border-radius:12px;color:#fff;flex-shrink:0;font-size:.7rem;font-weight:600;min-width:20px;padding:.125rem .5rem;text-align:center}.buyer-chat-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.buyer-chat-header{align-items:center;background:linear-gradient(135deg,#404040,#b084e0);border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;padding:1.25rem 1.5rem}.buyer-sidebar-toggle-btn{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;height:40px;justify-content:center;transition:all .3s ease;width:40px}.buyer-sidebar-toggle-btn:hover{background:#fff3}.buyer-chat-header-content{align-items:center;display:flex;flex:1 1;gap:1rem}.buyer-chat-header-avatar{color:#fff;flex-shrink:0;position:relative}.buyer-chat-header-avatar .buyer-online-indicator{bottom:2px;position:absolute;right:2px}.buyer-chat-header-info h1{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.buyer-property-details-header{align-items:center;display:flex;gap:.75rem}.buyer-chat-us-container .buyer-property-type-badge{background:#fff3;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;margin:0;padding:.25rem .75rem}.buyer-chat-us-container .buyer-property-price{color:#ffffffe6;font-size:.9rem;font-weight:600;margin:0}.buyer-chat-status{align-items:center;color:#ffffffe6;display:flex;font-size:.875rem;gap:.5rem;margin:0}.buyer-status-dot{animation:buyer-pulse 2s ease-in-out infinite;background:#4ade80;border-radius:50%;height:8px;width:8px}@keyframes buyer-pulse{0%,to{opacity:1}50%{opacity:.5}}.buyer-chat-messages{background:#f8fafc;flex:1 1;overflow-y:auto;padding:2rem 1.5rem}.buyer-chat-messages-container{display:flex;flex-direction:column;gap:1rem}.buyer-message{animation:buyer-messageSlideIn .3s ease-out;display:flex}@keyframes buyer-messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.buyer-message-bot,.buyer-message-owner{justify-content:flex-start}.buyer-message-owner{text-align:left}.buyer-message-user{justify-content:flex-end}.buyer-message-content{border-radius:16px;max-width:70%;padding:1rem 1.25rem;position:relative}.buyer-message-bot .buyer-message-content,.buyer-message-owner .buyer-message-content{background:#ded9d9;border:1px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000000d}.buyer-message-user .buyer-message-content{background:linear-gradient(135deg,#404040,#b084e0);border-bottom-right-radius:4px;box-shadow:0 4px 12px #886ace4d;color:#fff}.buyer-message-content p{font-size:.95rem;line-height:1.5;margin:0}.buyer-message-timestamp{display:block;font-size:.75rem;margin-top:.5rem;opacity:.7}.buyer-message-user .buyer-message-timestamp{text-align:right}.buyer-typing-indicator{display:flex;gap:6px;padding:1rem 1.5rem}.buyer-typing-indicator span{animation:buyer-typing 1.4s ease-in-out infinite;background:#886ace;border-radius:50%;height:8px;width:8px}.buyer-typing-indicator span:nth-child(2){animation-delay:.2s}.buyer-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes buyer-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.buyer-quick-replies{background:#fff;border-top:1px solid #e2e8f0;padding:1rem 1.5rem}.buyer-quick-replies-label{color:#64748b;font-size:.875rem;font-weight:500;margin:0 0 .75rem}.buyer-quick-replies-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.buyer-quick-reply-btn{background:#fff;border:1.5px solid #886ace;border-radius:20px;color:#886ace;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .3s ease}.buyer-quick-reply-btn:hover{background:linear-gradient(135deg,#886ace,#b084e0);box-shadow:0 4px 12px #886ace4d;color:#fff;transform:translateY(-2px)}.buyer-chat-input-wrapper{background:#fff;border-top:1px solid #e2e8f0;padding:1.5rem}.buyer-chat-input-form{align-items:center;display:flex;gap:.75rem}.buyer-chat-input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:24px;flex:1 1;font-size:.95rem;outline:none;padding:1rem 1.25rem;transition:all .3s ease}.buyer-chat-input:focus{background:#fff;border-color:#886ace;box-shadow:0 0 0 3px #886ace1a}.buyer-chat-input::placeholder{color:#94a3b8}.buyer-chat-send-btn{align-items:center;background:linear-gradient(135deg,#404040,#b084e0);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.buyer-chat-send-btn:hover:not(:disabled){box-shadow:0 6px 20px #886ace66;transform:scale(1.05)}.buyer-chat-send-btn:disabled{cursor:not-allowed;opacity:.5}.buyer-chat-send-btn svg{height:24px;width:24px}.buyer-chat-messages::-webkit-scrollbar,.buyer-owners-list::-webkit-scrollbar{width:8px}.buyer-chat-messages::-webkit-scrollbar-track,.buyer-owners-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.buyer-chat-messages::-webkit-scrollbar-thumb,.buyer-owners-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#886ace,#b084e0);border-radius:4px}.buyer-chat-messages::-webkit-scrollbar-thumb:hover,.buyer-owners-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b084e0,#886ace)}@media (min-width:1440px){.buyer-chat-us-container{padding:100px 2.5rem 2rem}.buyer-chat-us-wrapper{height:calc(93vh - 150px);max-width:1600px}.buyer-chat-sidebar{width:400px}}@media (min-width:1024px) and (max-width:1439px){.buyer-chat-us-container{padding:100px 2rem 2rem}.buyer-chat-us-wrapper{max-width:1400px}.buyer-chat-sidebar{width:360px}}@media (min-width:768px) and (max-width:1023px){.buyer-chat-us-container{padding:100px 1.5rem 2rem}.buyer-chat-us-wrapper{border-radius:20px;height:calc(93vh - 150px)}.buyer-chat-sidebar{width:320px}.buyer-chat-send-btn,.buyer-sidebar-close-btn,.buyer-sidebar-toggle-btn{min-height:44px;min-width:44px}.buyer-owner-card{min-height:44px}}@media (max-width:767px){.buyer-chat-us-container{padding:90px 0 0}.buyer-chat-us-wrapper{border-radius:0;height:calc(100vh - 90px);max-height:none}.buyer-chat-sidebar{bottom:0;box-shadow:4px 0 20px #0003;left:-100%;max-width:320px;position:fixed;top:0;transition:left .3s ease;width:85%;z-index:1001}.buyer-chat-sidebar.open{left:0}.buyer-sidebar-close-btn,.buyer-sidebar-toggle-btn{display:flex;min-height:44px;min-width:44px}.buyer-chat-header{padding:1rem 1.25rem}.buyer-chat-header-avatar img{height:42px;width:42px}.buyer-chat-header-info h1{font-size:clamp(1rem,3vw,1.1rem)}.buyer-property-details-header{flex-wrap:wrap}.buyer-property-info-bar{align-items:flex-start;flex-direction:column;padding:.875rem 1.25rem}.buyer-view-property-btn{min-height:44px;padding:.75rem;width:100%}.buyer-chat-messages{padding:1.25rem 1rem}.buyer-message-content{max-width:85%;padding:.875rem 1rem}.buyer-quick-replies{padding:.875rem 1rem}.buyer-chat-input-wrapper{padding:1rem}.buyer-chat-input{font-size:.9rem;min-height:44px;padding:.875rem 1rem}.buyer-chat-send-btn{height:44px;min-height:44px;min-width:44px;width:44px}.buyer-owner-card{min-height:44px;padding:.875rem}.buyer-owner-avatar img{height:48px;width:48px}.buyer-quick-reply-btn{min-height:36px}}@media (max-width:480px){.buyer-chat-sidebar{max-width:100%;width:90%}.buyer-chat-header-avatar img{height:38px;width:38px}.buyer-chat-header-info h1{font-size:clamp(.95rem,3vw,1rem)}.buyer-chat-us-container .buyer-property-type-badge{font-size:.7rem;padding:.2rem .6rem}.buyer-chat-us-container .buyer-property-price{font-size:.85rem}.buyer-message-content{max-width:90%;padding:.75rem .875rem}.buyer-quick-reply-btn{font-size:.8rem;min-height:36px;padding:.5rem .875rem}.buyer-chat-input{font-size:.875rem}}@media (max-width:360px){.buyer-chat-sidebar{width:95%}.buyer-chat-header{padding:.875rem 1rem}.buyer-chat-messages{padding:1rem .875rem}.buyer-chat-input-wrapper{padding:.875rem}}.buyer-chat-input:focus,.buyer-chat-send-btn:focus,.buyer-quick-reply-btn:focus{outline:2px solid #886ace;outline-offset:2px}*{-webkit-tap-highlight-color:transparent}.buyer-chatus-page,.buyer-chatus-wrapper{min-height:100vh;position:relative}.buyer-chatus-wrapper.buyer-chatus-blurred{filter:blur(4px);overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.buyer-chatus-blur-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff9;inset:0;pointer-events:none;position:fixed;z-index:9999}.buyer-chatus-profile-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:10000}.buyer-chatus-profile-card{background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172a66;max-width:420px;padding:1.75rem 1.75rem 1.5rem;position:relative;width:100%}.buyer-chatus-profile-close{background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;padding:.25rem;position:absolute;right:.9rem;top:.9rem;transition:background .2s ease,color .2s ease,transform .15s ease}.buyer-chatus-profile-close:hover{background:#f1f5f9;color:#111827;transform:scale(1.05)}.buyer-chatus-profile-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.25rem}.buyer-chatus-profile-avatar{flex-shrink:0;position:relative}.buyer-chatus-profile-avatar img,.buyer-chatus-profile-initials{align-items:center;background:linear-gradient(135deg,#4c1d95,#7c3aed);border:3px solid #886ace59;border-radius:999px;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:64px;justify-content:center;object-fit:cover;width:64px}.buyer-chatus-profile-title-block h2{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0}.buyer-chatus-profile-role{color:#6366f1;font-size:.85rem;font-weight:600;letter-spacing:.08em;margin:.25rem 0 .15rem;text-transform:uppercase}.buyer-chatus-profile-property{color:#6b7280;font-size:.9rem;margin:0}.buyer-chatus-profile-body{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.65rem;margin-top:.25rem;padding-top:1rem}.buyer-chatus-profile-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.buyer-chatus-profile-label{color:#9ca3af;font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.buyer-chatus-profile-value{color:#111827;font-size:.9rem;font-weight:500;text-align:right}.buyer-chatus-profile-link{color:#4c1d95;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.buyer-chatus-profile-link:hover{color:#7c3aed;text-decoration:underline}.buyer-chatus-profile-badge{background:#ede9fe;border-radius:999px;color:#4c1d95;font-size:.78rem;font-weight:600;padding:.15rem .65rem}.buyer-chatus-profile-footer{display:flex;justify-content:flex-end;margin-top:1.2rem}.buyer-chatus-profile-view-btn{align-items:center;background:linear-gradient(135deg,#4c1d95,#7c3aed);border:none;border-radius:999px;box-shadow:0 10px 25px #4c1d9573;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.6rem 1.1rem;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.buyer-chatus-profile-view-btn:hover{box-shadow:0 14px 30px #4c1d958c;filter:brightness(1.03);transform:translateY(-1px)}.buyer-chatus-profile-view-btn svg{flex-shrink:0}@media (max-width:480px){.buyer-chatus-profile-card{border-radius:18px;padding:1.5rem 1.25rem 1.25rem}.buyer-chatus-profile-avatar img,.buyer-chatus-profile-initials{height:56px;width:56px}}.container,.wrapper,div,img{max-width:100%}img{display:block;height:auto}[class*=background-image],[class*=banner],[style*=background-image]{background-position:50%;background-repeat:no-repeat;background-size:cover}html{font-size:16px}@media (max-width:480px){html{font-size:14px}}@media (max-width:360px){html{font-size:13px}}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:768px){.hide-desktop{display:none!important}}@media (max-width:767px){a,button,input[type=button],input[type=submit],select{min-height:44px;min-width:44px}}.buyer-dashboard-app{display:flex;flex-direction:column;height:auto;min-height:100vh;overflow:visible}.buyer-main-content{flex:1 1;height:auto;min-height:auto;overflow:visible;padding-top:90px;width:100%}@media (min-width:1440px){.buyer-main-content{padding-top:90px}}@media (min-width:1024px) and (max-width:1439px){.buyer-main-content{padding-top:90px}}@media (min-width:768px) and (max-width:1023px){.buyer-main-content{padding-top:90px}}@media (max-width:767px){.buyer-main-content{padding-top:90px}}.buyer-main-content:has(.home-page){flex:1 1;height:auto;overflow:visible;padding-top:0!important;width:100%}@media (max-width:767px){.buyer-main-content:has(.home-page){padding-top:0!important}}.location-picker-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:20px;position:fixed;right:0;top:0;z-index:2100}.location-picker-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;height:calc(100vh - 40px);max-height:calc(100vh - 40px);max-width:900px;overflow:hidden;width:100%}.location-picker-map{flex:1 1 auto;min-height:0;overflow:hidden;width:100%}.location-picker-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.location-picker-header h3{color:#333;font-size:20px;font-weight:600;margin:0}.location-picker-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s ease}.location-picker-close-btn:hover{background:#e0e0e0;color:#333}.location-picker-search-section{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 24px}.search-box{gap:10px}.search-box input{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s ease}.search-box input:focus{border-color:#764ba2}.current-location-btn,.search-btn{align-items:center;background:#764ba2;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;justify-content:center;min-width:44px;padding:12px 16px;transition:background .2s ease}.search-btn svg{stroke:#fff}.current-location-btn:hover,.search-btn:hover{background:#5a3a7e}.location-picker-marker{cursor:grab;z-index:1000}.location-picker-marker:active{cursor:grabbing}.marker-pin{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:36px;transform:translateY(-50%);transition:transform .2s ease}.location-picker-marker:active .marker-pin{transform:translateY(-50%) scale(1.1)}.marker-pulse{animation:pulse-ring 1.5s infinite;background:#764ba24d;border-radius:50%;height:20px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes pulse-ring{0%{opacity:1;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.location-picker-footer{background:#f8f9fa;border-top:1px solid #e0e0e0;flex-shrink:0;padding:20px 24px}.selected-location-info{align-items:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:12px;position:relative}.location-icon{flex-shrink:0;font-size:20px;margin-top:2px}.location-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.location-text{color:#333;font-size:14px;font-weight:500;line-height:1.5}.coordinates{color:#888;font-family:Courier New,monospace;font-size:12px}.loading{color:#888;font-size:14px;font-style:italic}.location-picker-search-section .location-picker-actions{margin-top:0}.location-picker-actions,.location-picker-search-section .location-picker-actions{display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;width:100%}.cancel-btn,.save-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-width:120px;padding:10px 24px;transition:all .2s ease;visibility:visible}.cancel-btn{background:#f0f0f0;color:#333}.cancel-btn:hover{background:#e0e0e0}.save-btn{background:#764ba2;justify-content:center}.save-btn:hover:not(:disabled){background:#5a3a7e}.save-btn:disabled{background:#9ca3af;cursor:not-allowed;opacity:.5}.save-btn:disabled:hover{background:#9ca3af}.save-btn-active{background:#10b981;box-shadow:0 2px 8px #10b9814d}.save-btn-active:hover:not(:disabled){background:#059669}.save-success-indicator{animation:fadeInScale .3s ease;background:#10b9811a;border-radius:6px;color:#10b981;font-size:14px;font-weight:600;margin-left:auto;padding:4px 12px;white-space:nowrap}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.saving-spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;margin-right:6px;width:14px}.location-picker-hint{background:#fff8e6;border-top:1px solid #ffe0a0;color:#666;flex-shrink:0;font-size:12px;margin:0;padding:12px 24px}@media (max-width:1024px){.location-picker-modal-overlay{align-items:center;justify-content:center;padding:16px}.location-picker-modal-content{height:auto;max-height:calc(100vh - 32px);min-height:calc(100vh - 32px)}.location-picker-header{padding:16px 20px}.location-picker-search-section{gap:10px;padding:14px 20px}.location-picker-footer{padding:16px 20px}.location-picker-hint{font-size:11px;padding:10px 20px}}@media (max-width:768px){.location-picker-modal-overlay{align-items:center;justify-content:center;padding:10px}.location-picker-modal-content{border-radius:8px;height:auto;max-height:calc(100vh - 20px);min-height:calc(100vh - 20px)}.location-picker-header{padding:14px 16px}.location-picker-header h3{font-size:18px}.location-picker-search-section{gap:10px;padding:12px 16px}.search-box{gap:8px}.search-box input{font-size:13px;padding:10px 12px}.current-location-btn,.search-btn{min-width:40px;padding:10px 14px}.location-picker-footer{padding:14px 16px}.location-picker-hint{font-size:11px;padding:10px 16px}.location-picker-actions,.location-picker-search-section .location-picker-actions{flex-direction:row;gap:10px;justify-content:flex-end}.cancel-btn,.save-btn{font-size:13px;min-width:auto;padding:10px 20px}}@media (max-width:480px){.location-picker-modal-overlay{align-items:stretch;padding:max(0px,env(safe-area-inset-top,0)) max(0px,env(safe-area-inset-right,0)) max(0px,env(safe-area-inset-bottom,0)) max(0px,env(safe-area-inset-left,0))}.location-picker-modal-content{border-radius:0;height:calc(100vh - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0));max-height:calc(100vh - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0));max-width:100%;min-height:calc(100vh - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0))}.location-picker-header{padding:12px 14px}.location-picker-header h3{font-size:16px}.location-picker-search-section{gap:8px;padding:10px 14px}.search-box{gap:6px}.search-box input{font-size:12px;padding:8px 10px}.current-location-btn,.search-btn{min-width:36px;padding:8px 12px}.location-picker-footer{padding:12px 14px}.selected-location-info{margin-bottom:12px;padding:10px}.location-text{font-size:13px}.coordinates{font-size:11px}.location-picker-hint{font-size:10px;padding:8px 14px}.location-picker-actions,.location-picker-search-section .location-picker-actions{gap:8px}.cancel-btn,.save-btn{font-size:12px;min-width:100px;padding:8px 16px}}@media (max-width:360px){.location-picker-header{padding:10px 12px}.location-picker-header h3{font-size:15px}.location-picker-search-section{gap:6px;padding:8px 12px}.location-picker-footer{padding:10px 12px}.location-picker-hint{font-size:9px;padding:6px 12px}}.state-autosuggest{width:100%}.state-autosuggest,.state-input-wrapper{overflow:visible!important;position:relative}.state-input-wrapper{align-items:center;display:flex}.state-input{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;color:#111827;font-size:.95rem;outline:none;padding:.65rem 2.25rem .65rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.state-input:focus{background-color:#fff;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf640}.state-input-error{border-color:#dc2626}.state-input:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.state-clear-btn{background:#0000;border:none;color:#9ca3af;cursor:pointer;position:absolute;right:.5rem}.state-clear-btn:hover{color:#4b5563}.state-spinner{animation:state-spin .6s linear infinite;border:2px solid #94a3b866;border-radius:50%;border-top-color:#8b5cf6;height:16px;position:absolute;right:.75rem;width:16px}@keyframes state-spin{to{transform:rotate(1turn)}}.state-error-text{color:#dc2626;font-size:.75rem;margin-top:4px}.state-dropdown{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 25px #0f172a26;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.state-option{cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:.55rem .9rem}.state-option-primary{color:#111827;font-size:.9rem;font-weight:600}.state-option.active,.state-option:hover{background:linear-gradient(135deg,#f3e8ff,#e0e7ff)}.form-group-state-input{overflow:visible;position:relative}.form-group-state-input>label{position:relative;z-index:1}.form-group,.popup-body,.popup-container,.step-content{overflow:visible}@media (max-width:640px){.state-input{font-size:.9rem;padding:.55rem 2rem .55rem .7rem}.state-option-primary{font-size:.85rem}}.property-upload-success-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#0009;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:3000}.property-upload-success-modal-content{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:480px;overflow:hidden;width:100%}.property-upload-success-modal-header{border-bottom:1px solid #e5e7eb;padding:1.5rem 1.5rem 1rem}.property-upload-success-modal-header h3{align-items:center;color:#1f2937;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin:0}.success-icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:32px;justify-content:center;width:32px}.property-upload-success-modal-body{padding:1.5rem}.property-upload-success-description{color:#4b5563;font-size:.95rem;line-height:1.6;margin:0}.property-upload-success-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.property-upload-success-ok-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 8px #10b9814d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.property-upload-success-ok-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.property-upload-success-ok-btn:active{transform:translateY(0)}.seller-popup-overlay{align-items:flex-start;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;overflow-x:visible!important;overflow-y:auto;padding:2rem;position:fixed;z-index:2000}.seller-popup-container{animation:slideUp .3s ease;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - 4rem);max-width:800px;width:100%}.seller-popup-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem 2rem}.seller-popup-header h2{color:var(--text-primary);font-size:1.35rem;font-weight:700}.seller-popup-close-btn{align-items:center;background:var(--bg-primary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.seller-popup-close-btn:hover{background:var(--border-color);color:var(--text-primary)}.seller-popup-step-indicator{align-items:center;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid var(--border-color);display:flex;flex-wrap:nowrap;gap:0;justify-content:center;min-height:100px;overflow-x:hidden;overflow-y:hidden;padding:1.5rem 2rem}.seller-popup-step-item{align-items:center;display:flex;flex-direction:column;flex-shrink:0;min-width:80px;position:relative}.seller-popup-step-circle{align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:50%;display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;transition:all var(--transition-normal);width:44px}.seller-popup-step-item.active .seller-popup-step-circle{background:var(--accent-gradient);border-color:#0000;box-shadow:0 4px 12px #7c3aed59}.seller-popup-step-item.completed .seller-popup-step-circle{background:var(--success-color);border-color:#0000;color:#fff}.seller-popup-step-title{color:var(--text-muted);font-size:.75rem;font-weight:500;margin-top:.5rem;max-width:100px;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;transition:color var(--transition-fast);white-space:nowrap;width:-webkit-max-content;width:max-content}.seller-popup-step-item.active .seller-popup-step-title{color:var(--accent-color);font-weight:600}.seller-popup-step-item.completed .seller-popup-step-title{color:var(--success-color)}.seller-popup-step-item.completed .step-line,.seller-popup-step-item.completed+.seller-popup-step-item .step-line{background:var(--success-color)}.seller-popup-body{flex:1 1;overflow-x:visible!important;overflow-y:auto;padding:2rem;position:relative}.seller-popup-step-content{animation:fadeInUp .3s ease;isolation:auto!important;overflow:visible!important;position:relative!important;z-index:0!important}.step-subheading{margin-bottom:2rem}.seller-popup-container input[type=number]{-webkit-appearance:textfield;appearance:textfield}.seller-popup-container input[type=number]::-webkit-inner-spin-button,.seller-popup-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seller-popup-step-error{background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:block;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;padding:12px 16px;text-align:center}.form-row{isolation:auto!important;position:relative!important}.input-with-suffix .suffix{right:1rem}.price-input-wrapper .currency{left:1rem}.toggle-icon{font-size:1.25rem}.seller-popup-property-type-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.seller-popup-type-icon{font-size:1.5rem}.seller-popup-type-label{color:var(--text-secondary);font-size:.75rem;font-weight:500;line-height:1.2;text-align:center}.property-type-btn.active .seller-popup-type-label{color:var(--accent-color);font-weight:600}.seller-popup-amenities-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.seller-popup-amenity-icon{font-size:1.25rem}.seller-popup-amenity-label{color:var(--text-secondary);font-size:.7rem;font-weight:500;line-height:1.2;text-align:center}.amenity-btn.active .seller-popup-amenity-label{color:var(--success-color)}.upload-zone{padding:3rem 2rem}.seller-popup-upload-icon{align-items:center;background:linear-gradient(135deg,#7c3aed1a,#7c3aed0d);border-radius:50%;color:var(--accent-color);display:flex;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.upload-content h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.35rem}.upload-content p{color:var(--text-secondary);font-size:.9rem;margin-bottom:.75rem}.seller-popup-upload-hint{color:var(--text-muted);font-size:.8rem}.image-preview-section{margin-top:1.5rem}.preview-header{margin-bottom:1rem}.add-more-btn{border-radius:var(--radius-sm);padding:.5rem .75rem}.add-more-btn:hover{background:#7c3aed14}.remove-btn,.remove-image-btn{align-items:center;background:#f00c;border:none;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:5px;top:5px;transition:all var(--transition-fast);width:24px;z-index:20}.remove-btn:hover,.remove-image-btn:hover{background:red;transform:scale(1.1)}.remove-btn:disabled,.remove-image-btn:disabled{background:#80808099;cursor:not-allowed;opacity:.5}.image-validation-item.approved{background-color:#f0fff0;border-color:#4caf50}.image-validation-item.rejected{background-color:#fff0f0;border-color:#f44336}.image-validation-item.checking{background-color:#f0f8ff;border-color:#2196f3}.image-status{align-items:center;border-radius:4px;display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:8px;padding:8px;text-align:center}.image-status.checking{background-color:#e3f2fd;color:#2196f3}.image-status.approved{background-color:#e8f5e9;color:#4caf50;font-weight:600}.image-status.rejected{background-color:#ffebee;color:#f44336}.image-status .status-icon{font-size:16px;margin-bottom:2px}.image-status .status-title{display:block;font-size:11px;font-weight:700;margin-bottom:4px}.image-status .status-message{color:#d32f2f;font-size:10px;line-height:1.3;margin:0;text-align:center}.status-spinner{animation:spin 1s linear infinite;border:2px solid #2196f3;border-radius:50%;border-top-color:#0000;display:inline-block;height:14px;margin-bottom:4px;width:14px}.image-validation-warning{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;font-size:14px;margin-top:16px;padding:12px}.validation-overlay{border-radius:var(--radius-md);bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.overlay-content,.validation-overlay{align-items:center;display:flex;flex-direction:column;justify-content:center}.overlay-content{gap:8px}.checking-overlay{background:#2196f3e6;color:#fff}.approved-overlay{background:#4caf50e6}.approved-overlay,.rejected-overlay{color:#fff;padding:12px;text-align:center}.rejected-overlay{background:#f44336e6}.status-message-text{color:#fff;font-size:14px;font-weight:500;margin:0;text-align:center}.checkmark{color:#fff;margin-bottom:8px}.approved-text{color:#fff;font-size:14px;font-weight:600;margin:0}.x-icon{color:#fff;margin-bottom:8px}.rejected-title{font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 6px;text-shadow:0 1px 2px #0000004d;text-transform:uppercase}.rejected-message{font-size:12px;font-weight:500;line-height:1.4;margin:0 0 12px;text-shadow:0 1px 2px #0000004d}.remove-rejected-btn{background:#fff3;border:2px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.remove-rejected-btn:hover{background:#fff;color:#f44336;transform:scale(1.05)}.remove-rejected-btn:active{transform:scale(.95)}.status-badge{align-items:center;border-radius:50%;box-shadow:0 2px 8px #0003;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;width:28px;z-index:15}.approved-badge{background:#4caf50;color:#fff}.rejected-badge{background:#f44336;color:#fff}.status-badge svg{height:14px;width:14px}.image-validation-item.checking{border:2px solid #2196f3}.image-validation-item.approved{border:2px solid #4caf50}.image-validation-item.rejected{border:2px solid #f44336}.image-validation-warning strong{display:block;margin-bottom:4px}.seller-popup-next-btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.checkbox-label{color:#000!important;font-weight:500!important;gap:.75rem}.checkbox-label input{display:none}.checkmark{border-radius:6px;display:flex;height:22px;width:22px}.checkbox-label input:checked+.checkmark{background:var(--accent-color);border-color:var(--accent-color)}.checkbox-label input:checked+.checkmark:after{color:#fff;content:"✓";font-size:.8rem;font-weight:700}.seller-popup-listing-summary{background:linear-gradient(135deg,#7c3aed0a,#7c3aed14);border:1px solid #7c3aed1a;border-radius:var(--radius-lg);margin-top:2rem;padding:1.5rem}.seller-popup-listing-summary h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.seller-popup-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.seller-popup-summary-item{display:flex;flex-direction:column;gap:.25rem}.seller-popup-summary-label{color:var(--text-muted);font-size:.8rem}.seller-popup-summary-value{color:var(--text-primary);font-size:.9rem;font-weight:600}.seller-popup-footer{align-items:center;background:#fafbfc;border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 2rem}.seller-popup-footer-right{display:flex;gap:.75rem;margin-left:auto}.seller-popup-back-btn,.seller-popup-cancel-btn,.seller-popup-next-btn,.seller-popup-submit-btn{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all var(--transition-normal)}.seller-popup-back-btn{background:none;border:none;color:var(--text-secondary)}.seller-popup-back-btn:hover{color:var(--text-primary)}.seller-popup-cancel-btn{background:#fff;border:2px solid var(--border-color);color:var(--text-secondary)}.seller-popup-cancel-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.seller-popup-next-btn{background:var(--accent-gradient);border:none;box-shadow:0 4px 12px #7c3aed59;color:#fff}.seller-popup-next-btn:hover{box-shadow:0 6px 16px #7c3aed73;transform:translateY(-2px)}.seller-popup-submit-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 4px 12px #10b98159;color:#fff}.seller-popup-submit-btn:hover:not(:disabled){box-shadow:0 6px 16px #10b98173;transform:translateY(-2px)}.seller-popup-submit-btn:disabled{cursor:not-allowed;opacity:.7}.seller-popup-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@media (max-width:1023px){.seller-popup-overlay{padding:1.5rem}.seller-popup-container{max-height:calc(100vh - 3rem);max-width:90%}.seller-popup-header{padding:1.25rem 1.5rem}.seller-popup-header h2{font-size:1.25rem}.seller-popup-step-indicator{padding:1.25rem 1.5rem}.seller-popup-body{padding:1.5rem}.step-heading{font-size:1.25rem}.step-subheading{font-size:.9rem}.seller-popup-amenities-grid,.seller-popup-property-type-grid{gap:.65rem;grid-template-columns:repeat(3,1fr)}.form-row.three-cols,.form-row.two-cols{grid-template-columns:repeat(2,1fr)}.image-preview-grid{grid-template-columns:repeat(4,1fr)}.seller-popup-summary-grid{grid-template-columns:repeat(2,1fr)}.seller-popup-footer{padding:1.125rem 1.5rem}}@media (max-width:767px){.seller-popup-overlay{align-items:flex-start;padding:0}.seller-popup-container{border-radius:0;height:100vh;max-height:100vh;max-width:100%}.seller-popup-header{padding:1rem}.seller-popup-header h2{font-size:1.15rem}.seller-popup-close-btn{height:36px;width:36px}.seller-popup-step-indicator{gap:0;justify-content:flex-start;min-height:90px;overflow-x:auto;overflow-y:hidden;padding:1rem .5rem}.seller-popup-step-indicator::-webkit-scrollbar{display:none}.seller-popup-step-item{flex-shrink:0;min-width:60px}.seller-popup-step-circle{font-size:.9rem;height:36px;width:36px}.step-line{left:calc(50% + 18px);top:0;transform:translateY(17px);width:20px}.seller-popup-step-title{display:none;font-size:.65rem;max-width:60px}.seller-popup-body{overflow-y:auto;padding:1rem}.step-heading{font-size:1.15rem;margin-bottom:.4rem}.step-subheading{font-size:.85rem;margin-bottom:1.5rem}.seller-popup-form-group{margin-bottom:1.25rem}.seller-popup-form-group label{font-size:.85rem;margin-bottom:.4rem}.seller-popup-form-group input,.seller-popup-form-group select,.seller-popup-form-group textarea{font-size:.9rem;padding:.75rem .875rem}.seller-popup-property-type-grid{gap:.5rem;grid-template-columns:repeat(3,1fr)}.property-type-btn{padding:.875rem .4rem}.seller-popup-type-icon{font-size:1.35rem}.seller-popup-type-label{font-size:.7rem}.seller-popup-amenities-grid{gap:.5rem;grid-template-columns:repeat(3,1fr)}.amenity-btn{padding:.75rem .4rem}.seller-popup-amenity-icon{font-size:1.15rem}.seller-popup-amenity-label{font-size:.65rem}.form-row.three-cols,.form-row.two-cols{gap:.875rem;grid-template-columns:1fr}.toggle-buttons{flex-direction:column;gap:.75rem}.toggle-btn{font-size:.9rem;min-height:44px;padding:.875rem}.number-selector{gap:.4rem}.num-btn{font-size:.85rem;height:40px;min-width:40px;padding:0 .65rem}.upload-zone{padding:2rem 1.5rem}.seller-popup-upload-icon{height:70px;width:70px}.upload-content h4{font-size:1rem}.upload-content p{font-size:.85rem}.image-preview-grid{gap:.65rem;grid-template-columns:repeat(3,1fr)}.seller-popup-summary-grid{gap:.875rem;grid-template-columns:repeat(2,1fr)}.seller-popup-summary-label{font-size:.75rem}.seller-popup-summary-value{font-size:.85rem}.seller-popup-footer{flex-direction:column;gap:.875rem;padding:1rem}.seller-popup-back-btn{font-size:.875rem;justify-content:center;min-height:44px;order:2;padding:.75rem 1rem;width:100%}.seller-popup-footer-right{flex-direction:column;gap:.75rem;margin-left:0;width:100%}.seller-popup-cancel-btn,.seller-popup-next-btn,.seller-popup-submit-btn{font-size:.9rem;justify-content:center;min-height:44px;padding:.75rem 1.25rem;width:100%}.seller-popup-limit-warning-modal{max-width:95%;padding:2rem 1.5rem}.seller-popup-limit-warning-icon{height:70px;width:70px}.seller-popup-limit-warning-content h3{font-size:1.35rem}.seller-popup-limit-warning-actions{flex-direction:column;gap:.75rem}.seller-popup-limit-btn-primary,.seller-popup-limit-btn-secondary{font-size:.9rem;min-height:44px;padding:.875rem 1.25rem;width:100%}}@media (max-width:480px){.seller-popup-header{padding:.875rem}.seller-popup-header h2{font-size:1.05rem}.seller-popup-step-indicator{min-height:85px;padding:.875rem .4rem}.seller-popup-step-item{min-width:55px}.seller-popup-step-circle{font-size:.85rem;height:32px;width:32px}.step-line{left:calc(50% + 16px);transform:translateY(15px);width:18px}.seller-popup-body{padding:.875rem}.step-heading{font-size:1.05rem}.step-subheading{font-size:.8rem}.image-preview-grid,.seller-popup-amenities-grid,.seller-popup-property-type-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.seller-popup-summary-grid{grid-template-columns:1fr}.seller-popup-footer{padding:.875rem}.seller-popup-limit-warning-modal{padding:1.75rem 1.25rem}.seller-popup-limit-warning-icon{height:60px;width:60px}.seller-popup-limit-warning-icon svg{height:32px;width:32px}.seller-popup-limit-warning-content h3{font-size:1.2rem}.seller-popup-limit-warning-content>p{font-size:.95rem}}@media (max-width:360px){.seller-popup-step-circle{font-size:.8rem;height:30px;width:30px}.step-line{left:calc(50% + 15px);transform:translateY(14px);width:16px}.image-preview-grid,.seller-popup-amenities-grid,.seller-popup-property-type-grid{gap:.4rem;grid-template-columns:repeat(2,1fr)}}.seller-popup-limit-warning-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:3000}.seller-popup-limit-warning-modal{animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;max-width:480px;padding:2.5rem;position:relative;width:100%}.seller-popup-limit-warning-icon{align-items:center;animation:pulse-warning 2s ease-in-out infinite;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;color:#d97706;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}@keyframes pulse-warning{0%,to{box-shadow:0 0 0 0 #f59e0b66}50%{box-shadow:0 0 0 15px #f59e0b00}}.seller-popup-limit-warning-content{text-align:center}.seller-popup-limit-warning-content h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.seller-popup-limit-warning-content>p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.seller-popup-limit-warning-content strong{color:var(--danger-color);font-weight:700}.seller-popup-limit-progress{margin-bottom:1.75rem}.seller-popup-limit-progress-bar{background:#e5e7eb;border-radius:10px;height:10px;margin-bottom:.5rem;overflow:hidden}.seller-popup-limit-progress-fill{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:10px;height:100%;position:relative;transition:width .5s ease}.seller-popup-limit-progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.seller-popup-limit-progress-text{color:var(--text-secondary);font-size:.85rem;font-weight:600}.seller-popup-limit-warning-features{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:var(--radius-lg);margin-bottom:1.75rem;padding:1.25rem;text-align:left}.seller-popup-limit-warning-features .seller-popup-features-title{color:#166534;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.seller-popup-limit-warning-features ul{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.seller-popup-limit-warning-features li{align-items:center;color:#15803d;display:flex;font-size:.9rem;font-weight:500;gap:.6rem}.seller-popup-limit-warning-features li svg{color:#22c55e;flex-shrink:0}.seller-popup-limit-warning-actions{display:flex;gap:1rem}.seller-popup-limit-btn-primary,.seller-popup-limit-btn-secondary{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all var(--transition-normal)}.seller-popup-limit-btn-secondary{background:#fff;border:2px solid var(--border-color);color:var(--text-secondary)}.seller-popup-limit-btn-secondary:hover{background:var(--bg-primary);border-color:var(--text-muted);color:var(--text-primary)}.seller-popup-limit-btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;box-shadow:0 4px 15px #f59e0b66;color:#fff}.seller-popup-limit-btn-primary:hover{box-shadow:0 6px 20px #f59e0b80;transform:translateY(-2px)}.seller-popup-limit-btn-primary svg{color:#fef3c7}.seller-popup-limit-warning-close{align-items:center;background:var(--bg-primary);border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all var(--transition-fast);width:36px}.seller-popup-limit-warning-close:hover{background:var(--border-color);color:var(--text-primary)}@media (max-width:480px){.seller-popup-limit-warning-modal{padding:2rem 1.5rem}.seller-popup-limit-warning-icon{height:70px;width:70px}.seller-popup-limit-warning-icon svg{height:40px;width:40px}.seller-popup-limit-warning-content h3{font-size:1.25rem}.seller-popup-limit-warning-actions{flex-direction:column}.seller-popup-limit-btn-secondary{order:2}}.location-picker-modal-content{display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important}.location-picker-modal-overlay{overflow:visible!important}.location-picker-search-section{flex-shrink:0!important;overflow:visible!important;position:relative!important;z-index:1!important}.location-picker-modal-content .location-autosuggest,.location-picker-modal-content .state-autosuggest{isolation:isolate!important;overflow:visible!important;position:relative!important;z-index:10001!important}.location-picker-modal-content .search-box{overflow:visible!important;position:relative!important}.location-picker-modal-content .location-dropdown,.location-picker-modal-content .state-dropdown{position:absolute!important;z-index:10002!important}.location-picker-footer,.location-picker-header,.location-picker-hint{flex-shrink:0!important;overflow:visible!important;position:relative!important}.location-picker-map{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.seller-overview{animation:seller-overview-fadeInUp .5s ease-out}.seller-overview-header{margin-bottom:2rem}.seller-overview-header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.seller-overview-greeting h1{color:var(--text-primary);font-size:1.85rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.seller-overview-subtitle{color:var(--text-secondary);font-size:1rem}.seller-overview-add-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:var(--radius-md);box-shadow:0 4px 14px #7c3aed59;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.85rem 1.5rem;transition:all var(--transition-normal)}.seller-overview-add-btn:hover{box-shadow:0 6px 20px #7c3aed73;transform:translateY(-2px)}.seller-overview-add-btn:active{transform:translateY(0)}.seller-overview-stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.seller-overview-stat-card{align-items:flex-start;animation:seller-overview-fadeInUp .5s ease-out backwards;background:#fff;border:1px solid #0000;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:1rem;padding:1.5rem;transition:all var(--transition-normal)}.seller-overview-stat-card:first-child{animation-delay:.1s}.seller-overview-stat-card:nth-child(2){animation-delay:.15s}.seller-overview-stat-card:nth-child(3){animation-delay:.2s}.seller-overview-stat-card:nth-child(4){animation-delay:.25s}.seller-overview-stat-card:hover{border-color:#7c3aed1a;box-shadow:var(--shadow-md);transform:translateY(-4px)}.seller-overview-stat-card.seller-overview-stat-primary:hover,.seller-overview-stat-card[style*="cursor: pointer"]:hover{border-color:#7c3aed33;cursor:pointer}.seller-overview-stat-primary{background:linear-gradient(135deg,#7c3aed,#9d5cff);color:#fff}.seller-overview-stat-primary .seller-overview-stat-label{color:#ffffffd9}.seller-overview-stat-primary .seller-overview-stat-badge{background:#fff3;color:#fff}.seller-overview-stat-icon-wrapper{align-items:center;background:linear-gradient(135deg,#7c3aed1a,#7c3aed0d);border-radius:var(--radius-md);color:var(--accent-color);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.seller-overview-stat-primary .seller-overview-stat-icon-wrapper{background:#fff3;color:#fff}.seller-overview-icon-blue{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);color:#3b82f6}.seller-overview-icon-green{background:linear-gradient(135deg,#10b9811a,#10b9810d);color:#10b981}.seller-overview-icon-orange{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);color:#f59e0b}.seller-overview-stat-content{flex:2 1;min-width:0}.seller-overview-stat-label{color:var(--text-secondary);display:block;font-size:.85rem;margin-bottom:.5rem}.seller-overview-stat-value-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.75rem}.seller-overview-stat-value{font-size:1.75rem;font-weight:700;letter-spacing:-.5px;line-height:1}.seller-overview-stat-badge{border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.25rem .6rem;text-transform:uppercase}.seller-overview-badge-success{background:#10b9811a;color:#10b981}.seller-overview-badge-warning{background:#f59e0b1a;color:#f59e0b}.seller-overview-stat-change{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:.25rem}.seller-overview-change-positive{color:#10b981}.seller-overview-change-negative{color:#ef4444}.seller-overview-status-pills{display:inline-flex;flex-wrap:wrap;gap:.5rem}.seller-overview-status-pill{border-radius:6px;font-size:.75rem;font-weight:600;padding:.3rem .7rem}.seller-overview-pill-sale{background:#7c3aed1a;color:#7c3aed}.seller-overview-pill-rent{background:#3b82f61a;color:#3b82f6}.seller-overview-quick-actions{margin-bottom:2rem}.seller-overview-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.seller-overview-title-badge{background:var(--danger-color);border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;min-width:20px;padding:.15rem .5rem;text-align:center}.seller-overview-actions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.seller-overview-action-card{align-items:center;animation:seller-overview-fadeInUp .5s ease-out backwards;background:#fff;border:2px dashed var(--border-color);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-align:center;transition:all var(--transition-normal)}.seller-overview-action-card:first-child{animation-delay:.3s}.seller-overview-action-card:nth-child(2){animation-delay:.35s}.seller-overview-action-card:nth-child(3){animation-delay:.4s}.seller-overview-action-card:nth-child(4){animation-delay:.45s}.seller-overview-action-card:hover{border-color:var(--accent-color);border-style:solid;box-shadow:var(--shadow-md);transform:translateY(-4px)}.seller-overview-action-icon{align-items:center;border-radius:var(--radius-md);display:flex;height:56px;justify-content:center;transition:transform var(--transition-normal);width:56px}.seller-overview-action-card:hover .seller-overview-action-icon{transform:scale(1.1)}.seller-overview-action-add{background:linear-gradient(135deg,#7c3aed1a,#7c3aed33);color:var(--accent-color)}.seller-overview-action-manage{background:linear-gradient(135deg,#3b82f61a,#3b82f633);color:#3b82f6}.seller-overview-action-inquiries{background:linear-gradient(135deg,#10b9811a,#10b98133);color:#10b981}.seller-overview-action-profile{background:linear-gradient(135deg,#f59e0b1a,#f59e0b33);color:#f59e0b}.seller-overview-action-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.seller-overview-action-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.seller-overview-content-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.5fr 1fr}.seller-overview-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.seller-overview-view-all-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--accent-color);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.35rem;padding:.5rem .75rem;transition:all var(--transition-fast)}.seller-overview-view-all-btn:hover{background:#7c3aed14}.seller-overview-properties-section{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.seller-overview-properties-list{display:flex;flex-direction:column;gap:1rem}.seller-overview-property-item{align-items:center;animation:seller-overview-slideInLeft .4s ease-out backwards;background:var(--bg-primary);border-radius:var(--radius-md);display:flex;gap:1rem;padding:1rem;transition:all var(--transition-normal)}.seller-overview-property-item:hover{background:linear-gradient(135deg,#7c3aed0a,#7c3aed14);transform:translateX(4px)}.seller-overview-property-thumbnail{border-radius:var(--radius-sm);flex-shrink:0;height:75px;overflow:hidden;position:relative;width:100px}.seller-overview-property-thumbnail img{height:100%;object-fit:cover;width:100%}.seller-overview-property-badge{border-radius:4px;font-size:.65rem;font-weight:600;left:6px;padding:.2rem .5rem;position:absolute;text-transform:uppercase;top:6px}.seller-overview-badge-sale{background:var(--accent-color);color:#fff}.seller-overview-badge-rent{background:#3b82f6;color:#fff}.seller-overview-property-info{flex:1 1;min-width:0}.seller-overview-property-title{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.seller-overview-property-location{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:.35rem;margin-bottom:.5rem}.seller-overview-property-stats{display:flex;gap:1rem}.seller-overview-property-stat-item{align-items:center;color:var(--text-muted);display:flex;font-size:.8rem;gap:.25rem}.seller-overview-property-price{flex-shrink:0;text-align:right}.seller-overview-price{color:var(--accent-color);display:block;font-size:1.1rem;font-weight:700}.seller-overview-per-month{color:var(--text-secondary);font-size:.75rem}.seller-overview-inquiries-section{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.seller-overview-inquiries-list{display:flex;flex-direction:column;gap:.75rem}.seller-overview-inquiry-item{animation:seller-overview-slideInRight .4s ease-out backwards;background:var(--bg-primary);border-radius:var(--radius-md);display:flex;gap:1rem;padding:1rem;transition:all var(--transition-normal)}.seller-overview-inquiry-item:hover{background:linear-gradient(135deg,#10b9810a,#10b98114)}.seller-overview-inquiry-avatar{align-items:center;background:var(--accent-gradient);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:44px;justify-content:center;overflow:hidden;width:44px}.seller-overview-inquiry-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.seller-overview-inquiry-content{flex:1 1;min-width:0}.seller-overview-inquiry-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.seller-overview-inquiry-name{color:var(--text-primary);font-size:.9rem;font-weight:600}.seller-overview-inquiry-time{color:var(--text-muted);font-size:.75rem}.seller-overview-inquiry-property{color:var(--accent-color);font-size:.8rem;margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-overview-inquiry-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.85rem;line-height:1.4;overflow:hidden}.seller-overview-empty-state{padding:3rem 2rem;text-align:center}.seller-overview-empty-small{padding:2rem 1rem}.seller-overview-empty-icon{align-items:center;background:var(--bg-primary);border-radius:50%;color:var(--text-muted);display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.seller-overview-empty-state h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.seller-overview-empty-state p{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.seller-overview-empty-action-btn{background:var(--accent-gradient);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all var(--transition-normal)}.seller-overview-empty-action-btn:hover{box-shadow:0 4px 12px #7c3aed59;transform:translateY(-2px)}@media (max-width:1439px){.seller-overview-actions-grid,.seller-overview-stats-grid{grid-template-columns:repeat(2,1fr)}.seller-overview-content-grid{gap:1.25rem}}@media (max-width:1023px){.seller-overview-header-content{align-items:stretch;flex-direction:column;gap:1.25rem}.seller-overview-add-btn{font-size:.9rem;justify-content:center;padding:.75rem 1.25rem;width:100%}.seller-overview-greeting h1{font-size:1.65rem}.seller-overview-subtitle{font-size:.95rem}.seller-overview-stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.seller-overview-stat-card{padding:1.25rem}.seller-overview-stat-icon-wrapper{height:48px;width:48px}.seller-overview-stat-value{font-size:1.6rem}.seller-overview-actions-grid{gap:.875rem;grid-template-columns:repeat(2,1fr)}.seller-overview-action-card{padding:1.25rem}.seller-overview-action-icon{height:48px;width:48px}.seller-overview-content-grid{gap:1.25rem;grid-template-columns:1fr}.seller-overview-inquiries-section,.seller-overview-properties-section{padding:1.25rem}}@media (max-width:767px){.seller-overview-header{margin-bottom:1.5rem}.seller-overview-header-content{gap:1rem}.seller-overview-greeting h1{font-size:1.5rem;margin-bottom:.4rem}.seller-overview-subtitle{font-size:.9rem}.seller-overview-add-btn{font-size:.875rem;min-height:44px;padding:.75rem 1.25rem}.seller-overview-stats-grid{gap:.875rem;grid-template-columns:1fr;margin-bottom:1.5rem}.seller-overview-stat-card{gap:.875rem;padding:1.125rem}.seller-overview-stat-icon-wrapper{height:44px;width:44px}.seller-overview-stat-value{font-size:1.5rem}.seller-overview-stat-label{font-size:.8rem}.seller-overview-section-title{font-size:1.15rem;margin-bottom:.875rem}.seller-overview-actions-grid{gap:.75rem;grid-template-columns:1fr;margin-bottom:1.5rem}.seller-overview-action-card{gap:.65rem;padding:1.125rem}.seller-overview-action-icon{height:44px;width:44px}.seller-overview-action-title{font-size:.9rem}.seller-overview-action-desc{font-size:.75rem}.seller-overview-inquiries-section,.seller-overview-properties-section{border-radius:var(--radius-md);padding:1rem}.seller-overview-properties-list{gap:.875rem}.seller-overview-property-item{flex-wrap:wrap;gap:.875rem;padding:.875rem}.seller-overview-property-thumbnail{height:70px;width:90px}.seller-overview-property-title{font-size:.9rem}.seller-overview-property-location{font-size:.75rem}.seller-overview-property-stats{gap:.75rem}.seller-overview-property-stat-item{font-size:.75rem}.seller-overview-property-price{border-top:1px solid var(--border-color);margin-top:.5rem;padding-top:.5rem;text-align:left;width:100%}.seller-overview-price{font-size:1rem}.seller-overview-inquiries-list{gap:.65rem}.seller-overview-inquiry-item{gap:.875rem;padding:.875rem}.seller-overview-inquiry-avatar{font-size:.95rem;height:40px;width:40px}.seller-overview-inquiry-name{font-size:.85rem}.seller-overview-inquiry-property{font-size:.75rem}.seller-overview-inquiry-message{font-size:.8rem}}@media (max-width:480px){.seller-overview-greeting h1{font-size:1.35rem}.seller-overview-subtitle{font-size:.85rem}.seller-overview-stat-card{padding:1rem}.seller-overview-stat-icon-wrapper{height:40px;width:40px}.seller-overview-stat-value{font-size:1.35rem}.seller-overview-stat-label{font-size:.75rem}.seller-overview-section-title{font-size:1.05rem}.seller-overview-action-card{padding:1rem}.seller-overview-action-icon{height:40px;width:40px}.seller-overview-inquiries-section,.seller-overview-properties-section{padding:.875rem}.seller-overview-property-thumbnail{height:60px;width:80px}.seller-overview-property-title{font-size:.85rem}.seller-overview-inquiry-avatar{font-size:.9rem;height:36px;width:36px}}@media (max-width:360px){.seller-overview-greeting h1,.seller-overview-stat-value{font-size:1.25rem}.seller-overview-property-thumbnail{height:55px;width:70px}}@keyframes seller-overview-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes seller-overview-slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes seller-overview-slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.delete-property-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#0009;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:3000}.delete-property-modal-content{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:480px;overflow:hidden;width:100%}.delete-property-modal-header{border-bottom:1px solid #e5e7eb;padding:1.5rem 1.5rem 1rem}.delete-property-modal-header h3{align-items:center;color:#1f2937;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin:0}.delete-property-modal-body{padding:1.5rem}.delete-property-warning-text{color:#4b5563;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.delete-property-checkbox-label{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:background-color .2s;-webkit-user-select:none;user-select:none}.delete-property-checkbox-label:hover{background-color:#f9fafb}.delete-property-checkbox{accent-color:#ef4444;cursor:pointer;flex-shrink:0;height:18px;width:18px}.delete-property-checkbox-label span{color:#374151;font-size:.95rem;font-weight:500}.delete-property-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.delete-property-cancel-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.95rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.delete-property-cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.delete-property-cancel-btn.primary{background:#10b981;border-color:#10b981;color:#fff}.delete-property-cancel-btn.primary:hover{background:#059669;border-color:#059669}.delete-property-confirm-btn{background:#d1d5db;border:none;border-radius:8px;color:#9ca3af;cursor:not-allowed;font-size:.95rem;font-weight:500;opacity:.6;padding:.625rem 1.25rem;transition:all .2s}.delete-property-confirm-btn.destructive{background:#ef4444;color:#fff;cursor:pointer;opacity:1}.delete-property-confirm-btn.destructive:hover:not(:disabled){background:#dc2626}.delete-property-confirm-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.6}.seller-props-view-toggle{background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);display:flex;overflow:hidden}.seller-props-view-toggle .seller-props-view-btn{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:.65rem .85rem;transition:all var(--transition-fast)}.seller-props-view-toggle .seller-props-view-btn:first-child{border-right:1px solid var(--border-color)}.seller-props-view-toggle .seller-props-view-btn:hover{color:var(--text-primary)}.seller-props-view-toggle .seller-props-view-btn.active{background:var(--accent-color);color:#fff}@media (max-width:767px){.seller-props-header{margin-bottom:1rem}.seller-props-header .seller-props-header-content{align-items:stretch;flex-direction:column;gap:1rem}.seller-props-header h1{font-size:1.5rem;margin-bottom:.3rem}.seller-props-subtitle{font-size:.85rem}.seller-props-add-btn{font-size:.875rem;justify-content:center;min-height:44px;padding:.75rem 1.25rem;width:100%}.seller-props-toolbar{align-items:stretch;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.seller-props-search-box{max-width:100%;padding:.65rem .875rem}.seller-props-search-box input{font-size:.9rem}.seller-props-toolbar-actions{align-items:stretch;flex-direction:column;gap:.75rem;width:100%}.seller-props-filter-group{gap:.5rem;width:100%}.seller-props-filter-group select{flex:1 1;font-size:.85rem;padding:.65rem 2rem .65rem .875rem}.seller-props-view-toggle{align-self:flex-end;justify-content:center;width:100%}.seller-props-view-toggle .seller-props-view-btn{font-size:.85rem;padding:.6rem .75rem}.seller-props-container{gap:1rem}.seller-props-container.grid{grid-template-columns:1fr}.seller-props-card{border-radius:var(--radius-md)}.seller-props-card.grid .seller-props-image{height:220px}.seller-props-content{padding:1rem}.seller-props-title{font-size:.95rem;margin-bottom:.4rem}.seller-props-location{font-size:.8rem;margin-bottom:.875rem}.seller-props-features{gap:.75rem;margin-bottom:.875rem;padding:.65rem 0}.seller-props-feature{font-size:.8rem}.seller-props-stats{gap:1rem;margin-bottom:.875rem}.seller-props-stats .seller-props-stat-item{font-size:.75rem}.seller-props-footer{align-items:flex-start;flex-direction:column;gap:.75rem}.seller-props-price-section{width:100%}.seller-props-price{font-size:1.1rem}.seller-props-action-btns{flex-direction:column;gap:.5rem;width:100%}.seller-props-delete-btn,.seller-props-edit-btn,.seller-props-view-details-btn{font-size:.85rem;justify-content:center;min-height:44px;padding:.65rem 1rem;width:100%}.seller-props-empty-state{padding:3rem 1.5rem}.seller-props-empty-icon{height:80px;width:80px}.seller-props-empty-state h3{font-size:1.2rem}.seller-props-empty-state p{font-size:.95rem}.seller-props-empty-action-btn{font-size:.9rem;padding:.75rem 1.25rem}}@media (max-width:480px){.seller-props-header h1{font-size:1.35rem}.seller-props-card.grid .seller-props-image{height:200px}.seller-props-content{padding:.875rem}.seller-props-title{font-size:.9rem}.seller-props-features{gap:.65rem}.seller-props-feature{font-size:.75rem}.seller-props-price{font-size:1rem}.seller-props-per-month{font-size:.75rem}.seller-props-delete-btn,.seller-props-edit-btn,.seller-props-view-details-btn{font-size:.8rem;padding:.6rem .875rem}.seller-props-empty-state{padding:2.5rem 1.25rem}.seller-props-empty-icon{height:70px;width:70px}.seller-props-empty-state h3{font-size:1.1rem}.seller-props-empty-state p{font-size:.9rem}}.seller-inquiries{animation:fadeInUp .5s ease-out}.seller-inquiries-header{margin-bottom:2rem}.seller-inquiries-header h1{color:var(--text-primary);font-size:1.85rem;font-weight:700;margin-bottom:.5rem}.seller-inquiries-header .seller-subtitle{color:var(--text-secondary);font-size:1rem}.seller-inquiry-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.seller-inquiry-stats .seller-stat-card{align-items:center;animation:fadeInUp .5s ease-out backwards;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:1rem;padding:1.25rem;transition:all var(--transition-normal)}.seller-inquiry-stats .seller-stat-card:first-child{animation-delay:.1s}.seller-inquiry-stats .seller-stat-card:nth-child(2){animation-delay:.15s}.seller-inquiry-stats .seller-stat-card:nth-child(3){animation-delay:.2s}.seller-inquiry-stats .seller-stat-card:nth-child(4){animation-delay:.25s}.seller-inquiry-stats .seller-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.seller-stat-icon{align-items:center;border-radius:var(--radius-md);display:flex;height:48px;justify-content:center;width:48px}.seller-stat-icon.seller-total{background:linear-gradient(135deg,#7c3aed1a,#7c3aed33);color:var(--accent-color)}.seller-stat-icon.seller-new{background:linear-gradient(135deg,#f59e0b1a,#f59e0b33);color:#f59e0b}.seller-stat-icon.seller-read{background:linear-gradient(135deg,#3b82f61a,#3b82f633);color:#3b82f6}.seller-stat-icon.seller-replied{background:linear-gradient(135deg,#10b9811a,#10b98133);color:#10b981}.seller-stat-info{display:flex;flex-direction:column}.seller-inquiry-stats .seller-stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.seller-inquiry-stats .seller-stat-label{color:var(--text-secondary);font-size:.85rem;margin-top:.25rem}.seller-filters-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.seller-search-box{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex:1 1;gap:.75rem;max-width:400px;padding:.75rem 1rem;transition:border-color var(--transition-fast)}.seller-search-box:focus-within{border-color:var(--accent-color)}.seller-search-box svg{color:var(--text-muted);flex-shrink:0}.seller-search-box input{border:none;color:var(--text-primary);flex:1 1;font-size:.95rem;outline:none}.seller-search-box input::placeholder{color:var(--text-muted)}.seller-filter-group{display:flex;gap:.75rem}.seller-filter-group select{-webkit-appearance:none;appearance:none;background:#fff;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='%23666' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:.75rem 2.5rem .75rem 1rem;transition:border-color var(--transition-fast)}.seller-filter-group select:focus{border-color:var(--accent-color);outline:none}.seller-inquiries-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1.2fr;height:calc(100vh - 380px);min-height:500px}.seller-inquiries-list{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-y:auto;padding:.5rem}.seller-inquiry-card{align-items:flex-start;animation:slideInLeft .3s ease-out backwards;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:1rem;padding:1rem;position:relative;transition:all var(--transition-normal)}.seller-inquiry-card:hover{background:var(--bg-primary)}.seller-inquiry-card.seller-selected{background:linear-gradient(135deg,#7c3aed14,#7c3aed1f)}.seller-inquiry-card.seller-unread{background:linear-gradient(135deg,#f59e0b0a,#f59e0b14)}.seller-inquiry-card.seller-unread:before{background:#f59e0b;border-radius:0 4px 4px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.seller-inquiry-avatar{align-items:center;background:var(--accent-gradient);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:600;height:48px;justify-content:center;overflow:hidden;width:48px}.seller-inquiry-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.seller-inquiry-content{flex:1 1;min-width:0}.seller-inquiry-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.seller-inquiry-name{color:var(--text-primary);font-size:.95rem;font-weight:600}.seller-inquiry-time{color:var(--text-muted);font-size:.75rem}.seller-inquiry-property{color:var(--accent-color);font-size:.8rem;margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-inquiry-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.85rem;line-height:1.4;overflow:hidden}.seller-inquiry-status{flex-shrink:0}.seller-status-badge{border-radius:6px;font-size:.7rem;font-weight:600;padding:.25rem .6rem;text-transform:uppercase}.seller-status-badge.seller-new{background:#f59e0b1a;color:#f59e0b}.seller-status-badge.seller-read{background:#3b82f61a;color:#3b82f6}.seller-status-badge.seller-replied{background:#10b9811a;color:#10b981}.seller-inquiry-detail{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.seller-detail-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.seller-back-btn-mobile{display:none}.seller-detail-user{align-items:center;display:flex;gap:1rem}.seller-detail-avatar{align-items:center;background:var(--accent-gradient);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.seller-detail-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.seller-detail-user-info h3{color:var(--text-primary);font-size:1.15rem;font-weight:600;margin-bottom:.35rem}.seller-detail-actions{display:flex;gap:.5rem}.seller-action-btn{align-items:center;background:var(--bg-primary);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.seller-action-btn:hover{background:var(--border-color);color:var(--text-primary)}.seller-action-btn.seller-delete:hover{background:#ef44441a;color:var(--danger-color)}.seller-detail-body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.seller-detail-tabs{background:#fff;border-bottom:1px solid var(--border-color);display:flex;gap:.5rem;padding:1rem 1.5rem 0}.seller-tab-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;position:relative;transition:all var(--transition-fast)}.seller-tab-btn:hover{background:var(--bg-primary);color:var(--text-primary)}.seller-tab-btn.seller-active{background:#0000;color:var(--accent-color);font-weight:600}.seller-tab-btn.seller-active:after{background:var(--accent-gradient);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.seller-tab-btn svg{height:18px;width:18px}.seller-chat-badge{align-items:center;background:var(--accent-color);border-radius:10px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.seller-details-content{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.seller-contact-info-card,.seller-message-card,.seller-property-info-card{background:var(--bg-primary);border-radius:var(--radius-md);padding:1.25rem}.seller-contact-info-card h4,.seller-message-card h4,.seller-property-info-card h4{color:var(--text-muted);font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.seller-property-name{color:var(--accent-color);font-size:1rem;font-weight:600}.seller-contact-item{align-items:center;display:flex;gap:.75rem;padding:.5rem 0}.seller-contact-item svg{color:var(--text-muted)}.seller-contact-item a{color:var(--text-primary);font-size:.95rem;text-decoration:none;transition:color var(--transition-fast)}.seller-contact-item a:hover{color:var(--accent-color)}.seller-message-content{background:#fff;border-left:3px solid var(--accent-color);border-radius:var(--radius-sm);padding:1rem}.seller-message-content p{color:var(--text-primary);font-size:.95rem;line-height:1.6;margin-bottom:.75rem}.seller-message-time{color:var(--text-muted);font-size:.8rem}.seller-chat-container{display:flex;flex:1 1;flex-direction:column;height:100%}.seller-chat-messages{background:linear-gradient(135deg,#7c3aed05,#7c3aed0d);display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.seller-chat-message{animation:messageSlideIn .3s ease-out;display:flex;gap:.75rem}.seller-chat-message.seller-buyer{align-self:flex-start}.seller-chat-message.seller-seller{align-self:flex-end;flex-direction:row-reverse}.seller-message-avatar{align-items:center;background:var(--accent-gradient);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:600;height:38px;justify-content:center;overflow:hidden;width:38px}.seller-message-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.seller-message-avatar.seller-seller-avatar{background:linear-gradient(135deg,#10b981,#059669)}.seller-message-bubble{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;max-width:70%;padding:.875rem 1.125rem}.seller-chat-message.seller-buyer .seller-message-bubble{border-bottom-left-radius:4px}.seller-chat-message.seller-seller .seller-message-bubble{background:var(--accent-gradient);border-bottom-right-radius:4px;color:#fff}.seller-message-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.35rem}.seller-message-sender{color:var(--text-secondary);font-size:.8rem;font-weight:600}.seller-chat-message.seller-seller .seller-message-sender{color:#ffffffe6}.seller-message-timestamp{color:var(--text-muted);font-size:.7rem}.seller-chat-message.seller-seller .seller-message-timestamp{color:#ffffffbf}.seller-message-bubble p{color:var(--text-primary);font-size:.9rem;line-height:1.5;margin:0}.seller-chat-message.seller-seller .seller-message-bubble p{color:#fff}.seller-chat-empty{flex:1 1;flex-direction:column;padding:2rem;text-align:center}.seller-chat-empty,.seller-chat-empty-icon{align-items:center;display:flex;justify-content:center}.seller-chat-empty-icon{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);color:var(--accent-color);height:80px;margin-bottom:1rem;width:80px}.seller-chat-empty h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.seller-chat-empty p{color:var(--text-secondary);font-size:.9rem}.seller-chat-input-wrapper{background:#fff;border-top:1px solid var(--border-color);padding:1rem 1.5rem}.seller-chat-input-container{align-items:center;background:var(--bg-primary);border:2px solid #0000;border-radius:var(--radius-lg);display:flex;gap:.75rem;padding:.75rem 1rem;transition:all var(--transition-fast)}.seller-chat-input-container:focus-within{background:#fff;border-color:var(--accent-color);box-shadow:0 0 0 4px #7c3aed1a}.seller-attach-btn,.seller-emoji-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.seller-attach-btn:hover,.seller-emoji-btn:hover{background:#7c3aed1a;color:var(--accent-color)}.seller-chat-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:.95rem;outline:none}.seller-chat-input::placeholder{color:var(--text-muted)}.seller-send-message-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:50%;box-shadow:0 4px 12px #7c3aed59;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--transition-normal);width:40px}.seller-send-message-btn:hover:not(:disabled){box-shadow:0 6px 16px #7c3aed73;transform:scale(1.05)}.seller-send-message-btn:disabled{cursor:not-allowed;opacity:.5}.seller-detail-footer{background:#fafbfc;border-top:1px solid var(--border-color);display:flex;gap:1rem;padding:1.25rem 1.5rem}.seller-call-btn,.seller-reply-btn{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.25rem;text-decoration:none;transition:all var(--transition-normal)}.seller-reply-btn.seller-primary{background:var(--accent-gradient);border:none;box-shadow:0 4px 12px #7c3aed59;color:#fff}.seller-reply-btn.seller-primary:hover{box-shadow:0 6px 16px #7c3aed73;transform:translateY(-2px)}.seller-call-btn{background:#fff;border:2px solid var(--success-color);color:var(--success-color)}.seller-call-btn:hover{background:var(--success-color);color:#fff}.seller-no-selection{flex:1 1;flex-direction:column;padding:2rem;text-align:center}.seller-no-selection,.seller-no-selection-icon{align-items:center;display:flex;justify-content:center}.seller-no-selection-icon{background:var(--bg-primary);border-radius:50%;color:var(--text-muted);height:100px;margin-bottom:1.5rem;width:100px}.seller-no-selection h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.seller-no-selection p{color:var(--text-secondary);font-size:.95rem}.seller-empty-state{flex-direction:column;height:100%;padding:3rem 2rem;text-align:center}.seller-empty-icon,.seller-empty-state{align-items:center;display:flex;justify-content:center}.seller-empty-icon{background:var(--bg-primary);border-radius:50%;color:var(--text-muted);height:80px;margin-bottom:1.5rem;width:80px}.seller-empty-state h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.seller-empty-state p{color:var(--text-secondary);font-size:.9rem}.seller-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:2000}.seller-reply-modal{animation:slideUp .3s ease;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:550px;width:100%}.seller-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.seller-modal-header h3{color:var(--text-primary);font-size:1.15rem;font-weight:600}.seller-modal-header .seller-close-btn{align-items:center;background:var(--bg-primary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.seller-modal-header .seller-close-btn:hover{background:var(--border-color);color:var(--text-primary)}.seller-modal-body{padding:1.5rem}.seller-reply-to-info{background:var(--bg-primary);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;flex-direction:column;font-size:.85rem;gap:.35rem;margin-bottom:1rem;padding:.75rem 1rem}.seller-modal-body textarea{border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.95rem;padding:1rem;resize:vertical;transition:border-color var(--transition-fast);width:100%}.seller-modal-body textarea:focus{border-color:var(--accent-color);outline:none}.seller-modal-footer{background:#fafbfc;border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}.seller-modal-footer .seller-cancel-btn{background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;transition:all var(--transition-fast)}.seller-modal-footer .seller-cancel-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.seller-modal-footer .seller-send-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:var(--radius-md);box-shadow:0 4px 12px #7c3aed59;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all var(--transition-normal)}.seller-modal-footer .seller-send-btn:hover{box-shadow:0 6px 16px #7c3aed73;transform:translateY(-2px)}@media (max-width:1439px){.seller-inquiries-container{height:calc(100vh - 360px)}.seller-inquiry-stats{gap:.875rem}}@media (max-width:1023px){.seller-inquiries-header{margin-bottom:1.5rem}.seller-inquiries-header h1{font-size:1.65rem}.seller-subtitle{font-size:.9rem}.seller-inquiry-stats{gap:.875rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.25rem}.seller-stat-card{padding:1.125rem}.seller-stat-icon{height:44px;width:44px}.seller-stat-value{font-size:1.4rem}.seller-stat-label{font-size:.8rem}.seller-filters-section{gap:.875rem;margin-bottom:1.25rem}.seller-search-box{max-width:100%;padding:.65rem .875rem}.seller-search-box input{font-size:.9rem}.seller-filter-group select{font-size:.85rem;padding:.65rem 2rem .65rem .875rem}.seller-inquiries-container{gap:1.25rem;grid-template-columns:1fr;height:auto;min-height:500px}.seller-inquiries-list{max-height:400px;min-height:300px}.seller-inquiry-detail{min-height:500px}.seller-detail-header{padding:1rem 1.25rem}.seller-detail-user-info h3{font-size:1.05rem}.seller-detail-tabs{padding:.875rem 1.25rem 0}.seller-tab-btn{font-size:.85rem;padding:.65rem 1rem}.seller-chat-messages{padding:1.25rem}.seller-message-bubble{max-width:75%}}@media (max-width:767px){.seller-inquiries-header{margin-bottom:1.25rem}.seller-inquiries-header h1{font-size:1.5rem;margin-bottom:.4rem}.seller-subtitle{font-size:.85rem}.seller-inquiry-stats{gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.seller-stat-card{gap:.875rem;padding:1rem}.seller-stat-icon{height:40px;width:40px}.seller-stat-value{font-size:1.3rem}.seller-stat-label{font-size:.75rem}.seller-filters-section{align-items:stretch;flex-direction:column;gap:.75rem;margin-bottom:1rem}.seller-search-box{max-width:100%;padding:.65rem .875rem}.seller-search-box input{font-size:.875rem}.seller-filter-group{gap:.5rem;width:100%}.seller-filter-group select{flex:1 1;font-size:.85rem;padding:.65rem 1.75rem .65rem .875rem}.seller-inquiries-container{gap:1rem;min-height:450px}.seller-inquiries-list{max-height:350px;padding:.4rem}.seller-inquiry-card{gap:.875rem;padding:.875rem}.seller-inquiry-avatar{font-size:1rem;height:44px;width:44px}.seller-inquiry-name{font-size:.9rem}.seller-inquiry-property{font-size:.75rem}.seller-inquiry-preview{font-size:.8rem}.seller-back-btn-mobile{align-items:center;background:var(--bg-primary);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:.5rem;transition:all var(--transition-fast);width:40px}.seller-back-btn-mobile:hover{background:var(--border-color);color:var(--text-primary)}.seller-inquiry-detail{min-height:450px}.seller-detail-header{flex-wrap:wrap;gap:.75rem;padding:1rem}.seller-detail-user{flex:1 1;min-width:0}.seller-detail-avatar{font-size:1.1rem;height:44px;width:44px}.seller-detail-user-info h3{font-size:1rem}.seller-detail-actions{gap:.4rem}.seller-action-btn{height:36px;width:36px}.seller-detail-tabs{-ms-overflow-style:none;overflow-x:auto;padding:.75rem 1rem 0;scrollbar-width:none}.seller-detail-tabs::-webkit-scrollbar{display:none}.seller-tab-btn{flex-shrink:0;font-size:.8rem;padding:.6rem .875rem;white-space:nowrap}.seller-tab-btn svg{height:16px;width:16px}.seller-details-content{padding:1.25rem}.seller-chat-messages{gap:.875rem;padding:1rem}.seller-message-avatar{font-size:.85rem;height:32px;width:32px}.seller-message-bubble{max-width:80%;padding:.75rem 1rem}.seller-message-bubble p{font-size:.85rem}.seller-chat-input-wrapper{padding:.875rem 1rem}.seller-chat-input-container{padding:.65rem .875rem}.seller-chat-input{font-size:.9rem}.seller-attach-btn,.seller-emoji-btn{height:32px;width:32px}.seller-send-message-btn{height:36px;width:36px}.seller-detail-footer{flex-direction:column;gap:.75rem;padding:1rem}.seller-call-btn,.seller-reply-btn{font-size:.9rem;min-height:44px;padding:.75rem 1rem}.seller-modal-overlay{padding:1rem}.seller-reply-modal{max-width:100%}.seller-modal-body,.seller-modal-footer,.seller-modal-header{padding:1.25rem}}@media (max-width:480px){.seller-inquiries-header h1{font-size:1.35rem}.seller-inquiry-stats{gap:.65rem;grid-template-columns:1fr}.seller-stat-card{padding:.875rem}.seller-stat-icon{height:36px;width:36px}.seller-stat-value{font-size:1.25rem}.seller-stat-label{font-size:.7rem}.seller-inquiry-card{padding:.75rem}.seller-inquiry-avatar{font-size:.95rem;height:40px;width:40px}.seller-inquiry-name{font-size:.85rem}.seller-detail-header{padding:.875rem}.seller-detail-avatar{font-size:1rem;height:40px;width:40px}.seller-detail-user-info h3{font-size:.95rem}.seller-tab-btn{font-size:.75rem;padding:.55rem .75rem}.seller-tab-btn span{display:none}.seller-details-content{padding:1rem}.seller-message-bubble{max-width:85%;padding:.65rem .875rem}.seller-message-bubble p{font-size:.8rem}.seller-chat-input-container{padding:.6rem .75rem}.seller-chat-input{font-size:.85rem}.seller-call-btn,.seller-reply-btn{font-size:.85rem;padding:.65rem .875rem}.seller-modal-overlay{padding:.5rem}.seller-modal-body,.seller-modal-footer,.seller-modal-header{padding:1rem}.seller-modal-header h3{font-size:1.05rem}.seller-modal-body textarea{font-size:.9rem;padding:.875rem}}@media (max-width:360px){.seller-inquiries-header h1{font-size:1.25rem}.seller-stat-value{font-size:1.15rem}.seller-inquiry-avatar{height:36px;width:36px}.seller-message-bubble{max-width:90%}}.seller-profile{animation:fadeInUp .5s ease-out;position:relative}.seller-profile-success-toast{align-items:center;animation:slideInRight .3s ease-out;background:#10b981;border-radius:var(--radius-md);box-shadow:0 10px 25px #0003;color:#fff;display:flex;font-weight:500;gap:.75rem;min-width:280px;padding:1rem 1.5rem;position:fixed;right:2rem;top:90px;z-index:9999}.seller-profile-success-toast svg{stroke-width:3;flex-shrink:0}.seller-profile-success-toast.fade-out{animation:slideOutRight .3s ease-in forwards}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.seller-profile-header{margin-bottom:2rem}.seller-profile-header h1{color:var(--text-primary);font-size:1.85rem;font-weight:700;margin-bottom:.35rem}.seller-profile-header .seller-profile-subtitle{color:var(--text-secondary);font-size:1rem}.seller-profile-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:340px 1fr}.seller-profile-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.seller-profile-cover{background:var(--accent-gradient);height:100px}.seller-seller-profile-avatar-img-section{margin-top:-50px;padding:0 1.5rem 1.5rem;text-align:center}.seller-seller-profile-avatar-img-wrapper{height:100px;margin:0 auto 1rem;position:relative;width:100px}.seller-profile-avatar-img{object-fit:cover}.seller-profile-avatar-img,.seller-profile-avatar-initials{border:4px solid #fff;border-radius:50%;box-shadow:var(--shadow-md);height:100%;width:100%}.seller-profile-avatar-initials{align-items:center;background:var(--accent-gradient);color:#fff;display:flex;font-size:2rem;font-weight:700;justify-content:center;text-transform:uppercase}.seller-avatar-upload-wrapper{position:relative}.seller-profile-avatar-seller-profile-edit-btn{align-items:center;background:var(--accent-gradient);border:2px solid #fff;border-radius:50%;bottom:4px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:4px;transition:transform var(--transition-fast);width:32px}.seller-profile-avatar-seller-profile-edit-btn:hover:not(:disabled){transform:scale(1.1)}.seller-profile-avatar-seller-profile-edit-btn:disabled{cursor:not-allowed;opacity:.6}.seller-seller-profile-avatar-img-section h2{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.seller-profile-role{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.seller-profile-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.seller-profile-badge{align-items:center;border-radius:20px;display:flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.35rem .75rem}.seller-profile-badge.verified{background:#10b9811a;color:var(--success-color)}.seller-profile-badge.pending{background:#fbbf241a;color:#f59e0b}.seller-profile-badge.pro{background:#7c3aed1a;color:var(--accent-color)}.seller-profile-stats-grid{grid-gap:.5rem;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-left:20%;padding:1.25rem 1.5rem;text-align:center}.seller-profile-stat-box{text-align:center}.seller-profile-stat-box .seller-profile-stat-value{color:var(--text-primary);display:block;font-size:1.35rem;font-weight:700;margin-bottom:.15rem}.seller-profile-stat-box .seller-profile-stat-label{color:var(--text-muted);font-size:.8rem}.seller-profile-member-since{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem;justify-content:center;padding:1rem 1.5rem}.seller-profile-settings-content{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.seller-profile-settings-tabs{-ms-overflow-style:none;border-bottom:1px solid var(--border-color);display:flex;overflow-x:auto;scrollbar-width:none}.seller-profile-settings-tabs::-webkit-scrollbar{display:none}.seller-profile-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:-1px;padding:1rem 1.5rem;transition:all var(--transition-fast);white-space:nowrap}.seller-profile-tab-btn:hover{background:var(--bg-primary);color:var(--text-primary)}.seller-profile-tab-btn.active{border-bottom-color:var(--accent-color);color:var(--accent-color)}.seller-profile-tab-content{padding:1.5rem}.seller-profile-settings-section{animation:fadeIn .3s ease}.seller-profile-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.seller-profile-section-header h3{color:var(--text-primary);font-size:1.15rem;font-weight:600}.seller-profile-edit-btn{align-items:center;background:var(--bg-primary);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-fast)}.seller-profile-edit-btn:hover{background:var(--accent-color);color:#fff}.seller-profile-form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.seller-profile-form-group{display:flex;flex-direction:column;gap:.5rem}.seller-profile-form-group.seller-profile-full-width{grid-column:span 2}.seller-profile-form-group label{color:var(--text-primary);font-size:.85rem;font-weight:600}.seller-profile-form-group input,.seller-profile-form-group textarea{background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem;padding:.75rem 1rem;transition:all var(--transition-fast)}.seller-profile-form-group input:focus,.seller-profile-form-group textarea:focus{border-color:var(--accent-color);outline:none}.seller-profile-form-group input:disabled,.seller-profile-form-group textarea:disabled{background:var(--bg-primary);color:var(--text-secondary);cursor:not-allowed}.seller-profile-form-group input::placeholder{color:var(--text-muted)}.seller-profile-input-with-icon{align-items:center;display:flex;position:relative}.seller-profile-input-with-icon svg{color:var(--text-muted);left:1rem;position:absolute}.seller-profile-input-with-icon input{padding-left:2.75rem;width:100%}.seller-profile-form-actions{border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;position:relative;z-index:10}.seller-profile-cancel-btn{background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all var(--transition-fast)}.seller-profile-cancel-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.seller-profile-save-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:var(--radius-md);box-shadow:0 4px 12px #7c3aed59;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;pointer-events:auto;position:relative;transition:all var(--transition-normal);z-index:10}.seller-profile-save-btn:hover{box-shadow:0 6px 16px #7c3aed73;transform:translateY(-2px)}.seller-profile-notification-group{margin-bottom:2rem}.seller-profile-notification-group h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.35rem}.seller-profile-group-desc{color:var(--text-secondary);font-size:.85rem;margin-bottom:1rem}.seller-profile-toggle-item{align-items:center;background:var(--bg-primary);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem}.seller-profile-toggle-info{display:flex;flex-direction:column;gap:.25rem}.seller-profile-toggle-label{color:var(--text-primary);font-size:.95rem;font-weight:500}.seller-profile-toggle-desc{color:var(--text-secondary);font-size:.8rem}.seller-profile-toggle-switch{background:var(--border-color);border:none;border-radius:13px;cursor:pointer;height:26px;position:relative;transition:background var(--transition-fast);width:48px}.seller-profile-toggle-switch.active{background:var(--accent-color)}.seller-profile-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:20px;left:3px;position:absolute;top:3px;transition:transform var(--transition-fast);width:20px}.seller-profile-toggle-switch.active .seller-profile-toggle-thumb{transform:translateX(22px)}.seller-profile-security-card{background:var(--bg-primary);gap:1rem;margin-bottom:1rem;padding:1.25rem}.seller-profile-security-card,.seller-profile-security-icon{align-items:center;border-radius:var(--radius-md);display:flex}.seller-profile-security-icon{background:linear-gradient(135deg,#7c3aed1a,#7c3aed33);color:var(--accent-color);flex-shrink:0;height:48px;justify-content:center;width:48px}.seller-profile-security-icon.danger{background:linear-gradient(135deg,#ef44441a,#ef444433);color:var(--danger-color)}.seller-profile-security-info{flex:1 1}.seller-profile-security-info h4{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:.25rem}.seller-profile-security-info p{color:var(--text-secondary);font-size:.85rem}.seller-profile-security-btn{background:var(--accent-color);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.25rem;transition:all var(--transition-fast)}.seller-profile-security-btn:hover{background:var(--accent-light)}.seller-profile-security-btn.outline{background:#0000;border:2px solid var(--accent-color);color:var(--accent-color)}.seller-profile-security-btn.outline:hover{background:var(--accent-color);color:#fff}.seller-profile-security-btn.danger{background:#0000;border:2px solid var(--danger-color);color:var(--danger-color)}.seller-profile-security-btn.danger:hover{background:var(--danger-color);color:#fff}@media (max-width:1439px){.seller-profile-layout{gap:1.25rem;grid-template-columns:320px 1fr}.seller-profile-card,.seller-profile-settings-content{border-radius:var(--radius-lg)}}@media (max-width:1023px){.seller-profile-header{margin-bottom:1.5rem}.seller-profile-header h1{font-size:1.65rem}.seller-profile-subtitle{font-size:.9rem}.seller-profile-layout{gap:1.5rem;grid-template-columns:1fr}.seller-profile-card{margin:0 auto 1.5rem;max-width:450px}.seller-profile-stats-grid{gap:.75rem;margin-left:0}.seller-profile-form-grid{gap:1rem}.seller-profile-form-grid,.social-links-grid{grid-template-columns:repeat(2,1fr)}.seller-profile-settings-tabs{padding:0 .75rem}.seller-profile-tab-btn{font-size:.875rem;padding:.875rem 1.25rem}.seller-profile-tab-content{padding:1.25rem}}@media (max-width:767px){.seller-profile-header{margin-bottom:1.25rem}.seller-profile-header h1{font-size:1.5rem;margin-bottom:.3rem}.seller-profile-subtitle{font-size:.85rem}.seller-profile-layout{gap:1.25rem}.seller-profile-card{margin-bottom:1.25rem;max-width:100%}.seller-profile-cover{height:80px}.seller-seller-profile-avatar-img-section{margin-top:-45px;padding:0 1.25rem 1.25rem}.seller-seller-profile-avatar-img-wrapper{height:90px;margin-bottom:.875rem;width:90px}.seller-profile-avatar-img,.seller-profile-avatar-initials{border-width:3px;font-size:1.75rem}.seller-profile-avatar-seller-profile-edit-btn{bottom:3px;height:28px;right:3px;width:28px}.seller-seller-profile-avatar-img-section h2{font-size:1.15rem}.seller-profile-role{font-size:.85rem}.seller-profile-stats-grid{gap:.5rem;grid-template-columns:repeat(3,1fr);padding:1rem 1.25rem}.seller-profile-stat-box .seller-profile-stat-value{font-size:1.25rem}.seller-profile-stat-box .seller-profile-stat-label{font-size:.75rem}.seller-profile-member-since{font-size:.8rem;padding:.875rem 1.25rem}.seller-profile-settings-tabs{-ms-overflow-style:none;overflow-x:auto;padding:0 .5rem;scrollbar-width:none}.seller-profile-settings-tabs::-webkit-scrollbar{display:none}.seller-profile-tab-btn{flex-shrink:0;font-size:.85rem;padding:.75rem 1rem;white-space:nowrap}.seller-profile-tab-btn span{display:none}.seller-profile-tab-content{padding:1rem}.seller-profile-section-header{margin-bottom:1.25rem}.seller-profile-section-header h3{font-size:1.05rem}.seller-profile-form-grid{gap:1rem;grid-template-columns:1fr}.seller-profile-form-group.seller-profile-full-width{grid-column:span 1}.seller-profile-form-group label{font-size:.8rem}.seller-profile-form-group input,.seller-profile-form-group textarea{font-size:.9rem;padding:.65rem .875rem}.seller-profile-input-with-icon input{padding-left:2.5rem}.seller-profile-input-with-icon svg{left:.875rem}.social-links-grid{grid-template-columns:1fr}.seller-profile-form-actions{flex-direction:column;gap:.65rem;margin-top:1.5rem;padding-top:1.25rem}.seller-profile-cancel-btn,.seller-profile-save-btn{font-size:.875rem;justify-content:center;min-height:44px;padding:.75rem 1.25rem;width:100%}.seller-profile-notification-group{margin-bottom:1.5rem}.seller-profile-toggle-item{margin-bottom:.65rem;padding:.875rem}.seller-profile-toggle-label{font-size:.9rem}.seller-profile-toggle-desc{font-size:.75rem}.seller-profile-security-card{flex-direction:column;margin-bottom:.875rem;padding:1rem;text-align:center}.seller-profile-security-icon{height:44px;width:44px}.seller-profile-security-info{margin-bottom:.75rem}.seller-profile-security-info h4{font-size:.9rem}.seller-profile-security-info p{font-size:.8rem}.seller-profile-security-btn{font-size:.8rem;min-height:44px;padding:.55rem 1rem;width:100%}.seller-profile-success-toast{font-size:.9rem;left:1rem;min-width:auto;padding:.875rem 1.25rem;right:1rem;top:80px}.seller-image-upload-menu{bottom:45px;min-width:180px}.seller-upload-menu-item{font-size:.85rem;padding:.65rem .875rem}.seller-camera-modal{max-width:95%;width:95%}.seller-camera-content{min-height:calc(100vh - 100px)}}@media (max-width:480px){.seller-profile-header h1{font-size:1.35rem}.seller-profile-card{border-radius:var(--radius-md)}.seller-profile-cover{height:70px}.seller-seller-profile-avatar-img-section{margin-top:-40px;padding:0 1rem 1rem}.seller-seller-profile-avatar-img-wrapper{height:80px;width:80px}.seller-profile-avatar-img,.seller-profile-avatar-initials{font-size:1.5rem}.seller-profile-avatar-seller-profile-edit-btn{height:26px;width:26px}.seller-seller-profile-avatar-img-section h2{font-size:1.05rem}.seller-profile-stats-grid{gap:.4rem;padding:.875rem 1rem}.seller-profile-stat-box .seller-profile-stat-value{font-size:1.15rem}.seller-profile-stat-box .seller-profile-stat-label{font-size:.7rem}.seller-profile-tab-content{padding:.875rem}.seller-profile-form-group{margin-bottom:1.25rem}.seller-profile-toggle-item{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.75rem}.seller-profile-toggle-switch{align-self:flex-end;height:24px;width:44px}.seller-profile-toggle-thumb{height:18px;left:3px;top:3px;width:18px}.seller-profile-toggle-switch.active .seller-profile-toggle-thumb{transform:translateX(20px)}.seller-profile-success-toast{font-size:.85rem;padding:.75rem 1rem;top:70px}.seller-image-upload-menu{bottom:40px;min-width:160px;padding:.4rem}.seller-upload-menu-item{font-size:.8rem;padding:.6rem .75rem}.seller-camera-modal-header{padding:1rem}.seller-camera-modal-header h3{font-size:1.1rem}.seller-camera-content{min-height:calc(100vh - 80px)}.seller-camera-capture-btn{height:60px;width:60px}.seller-camera-retake-btn,.seller-camera-use-btn{font-size:.9rem;padding:.65rem 1.25rem}}@media (max-width:360px){.seller-profile-header h1{font-size:1.25rem}.seller-seller-profile-avatar-img-wrapper{height:70px;width:70px}.seller-profile-avatar-img,.seller-profile-avatar-initials{font-size:1.35rem}.seller-profile-stat-box .seller-profile-stat-value{font-size:1.05rem}}.seller-image-upload-menu{animation:seller-slideUp .3s ease;background:#fff;border-radius:12px;bottom:50px;box-shadow:0 8px 32px #00000026;min-width:200px;overflow:hidden;padding:.5rem;position:absolute;right:0;z-index:100}@keyframes seller-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.seller-upload-menu-item{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.seller-upload-menu-item:hover{background:#f3f4f6;color:var(--accent-color)}.seller-upload-menu-item svg{color:#666;flex-shrink:0;height:18px;width:18px}.seller-upload-menu-item:hover svg{color:var(--accent-color)}.seller-upload-menu-item span{flex:1 1}.seller-camera-modal-overlay{align-items:center;animation:seller-fadeIn .3s ease;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.seller-camera-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.seller-camera-modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.seller-camera-modal-header h3{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin:0}.seller-camera-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.seller-camera-close-btn:hover{background:#f3f4f6;color:#333}.seller-camera-content{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;min-height:400px;position:relative;width:100%}.seller-camera-preview,.seller-camera-video{background:#000;max-height:60vh;object-fit:contain;width:100%}.seller-camera-controls{bottom:2rem;gap:1rem;left:50%;max-width:400px;padding:0 1rem;position:absolute;transform:translateX(-50%);width:100%}.seller-camera-controls,.seller-camera-flip-btn{align-items:center;display:flex;justify-content:center}.seller-camera-flip-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;height:50px;transition:all .3s ease;width:50px}.seller-camera-flip-btn:hover{background:#ffffff4d;transform:scale(1.1)}.seller-camera-flip-btn:active{transform:scale(.95)}.seller-camera-flip-btn svg{height:24px;width:24px}.seller-camera-capture-btn{align-items:center;background:#fff;border:5px solid var(--accent-color);border-radius:50%;box-shadow:0 4px 12px #0000004d;cursor:pointer;display:flex;flex-shrink:0;height:70px;justify-content:center;transition:all .3s ease;width:70px}.seller-camera-cancel-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.seller-camera-cancel-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.seller-camera-capture-btn:hover{box-shadow:0 6px 20px #0006;transform:scale(1.1)}.seller-camera-capture-btn:active{transform:scale(.95)}.seller-camera-preview-controls{align-items:center;bottom:2rem;display:flex;gap:1rem;justify-content:space-between;left:50%;max-width:400px;position:absolute;transform:translateX(-50%);width:90%}.seller-camera-retake-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.seller-camera-retake-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.seller-camera-use-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed66;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.seller-camera-use-btn:hover:not(:disabled){box-shadow:0 6px 20px #7c3aed80;transform:translateY(-2px)}.seller-camera-use-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.seller-camera-modal{border-radius:0;height:100vh;max-height:100vh;max-width:100%;width:100%}.seller-camera-content{min-height:calc(100vh - 80px)}}.seller-contact-main{background:#0000;height:auto!important;max-height:none!important;min-height:100vh;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;position:relative;scroll-padding-top:100px;transform:translateZ(0);-webkit-transform:translateZ(0)}.main-content-wrapper .seller-contact-main,.seller-dashboard .seller-contact-main,.seller-main .seller-contact-main{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.seller-contact-main:after,.seller-contact-main:before{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:50%;content:"";pointer-events:none;position:absolute;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;z-index:0}.seller-contact-main:before{animation:seller-float 30s ease-in-out infinite;background:radial-gradient(circle,#8b5cf614 0,#0000 70%);height:600px;left:-200px;top:-200px;width:600px}.seller-contact-main:after{animation:seller-float 25s ease-in-out infinite reverse;background:radial-gradient(circle,#1e3a8a0f 0,#0000 70%);bottom:-150px;height:500px;right:-150px;width:500px}@keyframes seller-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(50px,50px,0) scale(1.1)}}.seller-contact-container{margin:0 auto;max-width:1280px;padding:5rem 1rem;position:relative;z-index:1}.main-content-wrapper .seller-contact-container,.seller-contact-container,.seller-dashboard .seller-contact-container,.seller-main .seller-contact-container{height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.seller-contact-header{animation:seller-fadeInDown .8s ease;margin-bottom:4rem;text-align:center}.seller-contact-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3a8a,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.seller-header-text{color:#64748b;font-size:1.25rem;line-height:1.6;margin:0}.seller-contact-two-column{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.seller-contact-info-card{animation:seller-fadeInUp .8s ease forwards;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;height:-webkit-fit-content;height:fit-content;opacity:0;padding:2.5rem;text-align:left}.seller-contact-info-card:first-child{animation-delay:.2s}.seller-contact-info-title{color:#1e3a8a;font-size:1.5rem;font-weight:700;margin:0 0 2rem;text-align:left}.seller-contact-info-item{background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #00000026;margin-bottom:2rem;padding:1rem}.seller-contact-info-item:last-child{margin-bottom:0}.seller-contact-info-label{color:#334155;font-size:.9rem;font-weight:700;margin-bottom:.5rem;text-align:left}.seller-contact-info-link{display:block;font-size:1rem;transition:color .3s ease}.seller-contact-info-link:hover{color:#2563eb}.seller-contact-info-address{color:#64748b;display:block;font-size:1rem;line-height:1.6;text-decoration:none;transition:color .3s ease}.seller-contact-info-address:hover{color:#475569}.seller-contact-info-hours{color:#64748b;font-size:1rem;line-height:1.8}.seller-contact-info-hours>div{margin-bottom:.5rem}.seller-contact-info-hours>div:last-child{margin-bottom:0}.seller-contact-emergency{color:#f97316;font-weight:600;margin-top:.5rem}.seller-info-section{align-items:stretch;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px}.seller-info-card{align-items:flex-start;animation:seller-fadeInUp .8s ease forwards;background:#fff;border:2px solid #8b5cf6;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;flex:1 1;gap:1.5rem;min-width:280px;opacity:0;padding:2rem;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.seller-info-card:first-child{animation-delay:.2s}.seller-info-card:nth-child(2){animation-delay:.4s}.seller-info-card:nth-child(3){animation-delay:.6s}.seller-info-card:hover{border-color:#6d28d9;box-shadow:0 12px 40px #8b5cf633;transform:translateY(-10px)}.seller-info-card-clickable{align-items:flex-start;animation:seller-fadeInUp .8s ease forwards;background:#fff;border:2px solid #8b5cf6;border-radius:16px;box-shadow:0 4px 20px #0000000f;color:inherit;cursor:pointer;display:flex;flex:1 1;gap:1.5rem;min-width:280px;opacity:0;padding:2rem;text-decoration:none;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.seller-info-card-clickable:first-child{animation-delay:.2s}.seller-info-card-clickable:nth-child(2){animation-delay:.4s}.seller-info-card-clickable:hover{border-color:#6d28d9;box-shadow:0 12px 40px #8b5cf633;transform:translateY(-10px)}.seller-info-card-clickable:hover .seller-info-icon:before{transform:translateZ(0)}.seller-info-card-clickable:hover .seller-info-icon{transform:rotate(10deg) scale(1.1)}.seller-info-icon{align-items:center;border-radius:12px;color:#fff;display:flex;height:60px;justify-content:center;min-width:60px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:60px}.seller-info-icon,.seller-info-icon:before{transition:transform .3s ease;will-change:transform}.seller-info-icon:before{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff3;content:"";inset:0;position:absolute;transform:translate3d(-100%,0,0)}.seller-info-card:hover .seller-info-icon:before{transform:translateZ(0)}.seller-info-icon svg{height:28px;position:relative;width:28px;z-index:1}.seller-bg-blue{background:linear-gradient(135deg,#1e3a8a,#3b82f6);box-shadow:0 4px 15px #1e3a8a4d}.seller-bg-purple{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 4px 15px #8b5cf64d}.seller-info-card:hover .seller-info-icon{transform:rotate(10deg) scale(1.1)}.seller-info-text{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:0}.seller-info-text h3{color:#1e3a8a;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.seller-info-text p{color:#64748b;font-size:.95rem;line-height:1.7;margin:0}.seller-contact-grid{display:flex;gap:2rem;justify-content:center}.seller-form-card{animation:seller-fadeInUp .8s ease forwards;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;height:-webkit-fit-content;height:fit-content;opacity:0;overflow:hidden;padding:2.5rem;position:relative;scroll-margin-top:100px;transform:translateZ(0);-webkit-transform:translateZ(0);transition:box-shadow .3s ease}.seller-form-card:nth-child(2){animation-delay:.4s}.seller-form-title{color:#1e3a8a;font-size:1.5rem;font-weight:700;margin:0 0 2rem}.seller-form-card:before{animation:seller-gradientShift 5s ease infinite;background:linear-gradient(90deg,#1e3a8a,#8b5cf6 50%,#1e3a8a);background-size:200% 100%;content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:background-position}@keyframes seller-gradientShift{0%,to{background-position:0 0}50%{background-position:100% 0}}.seller-form-card:hover{box-shadow:0 12px 50px #8b5cf626}.seller-form-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.seller-header-icon{animation:seller-pulse 3s ease-in-out infinite;color:#8b5cf6;height:36px;transform:translateZ(0);-webkit-transform:translateZ(0);width:36px;will-change:transform}@keyframes seller-pulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.1)}}.seller-form-header h2{color:#1e3a8a;font-size:1.75rem;font-weight:700;margin:0}.seller-success-box{align-items:center;animation:seller-slideInDown .5s ease;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 4px 15px #10b9814d;color:#fff;display:flex;font-weight:600;justify-content:center;margin-bottom:2rem;min-height:3rem;padding:1rem 1.5rem;text-align:center}@keyframes seller-slideInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.seller-form-inputs{display:flex;flex-direction:column;gap:1.25rem}.seller-form-inputs>div{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:150px 1fr}.seller-form-inputs label{color:#334155;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;text-align:left}.seller-form-inputs input,.seller-form-inputs textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.95rem;padding:.875rem 1.125rem;scroll-margin-top:100px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.seller-form-inputs input:focus,.seller-form-inputs textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a;outline:none}.seller-form-inputs textarea{min-height:100px;resize:vertical}.seller-form-inputs button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:12px;box-shadow:0 6px 20px #8b5cf666;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 2rem;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease;will-change:transform}@keyframes seller-fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@media (min-width:1440px){.seller-contact-container{max-width:1400px;padding:6rem 2.5rem}.seller-contact-title{font-size:3.75rem}.seller-header-text{font-size:1.35rem}.seller-contact-two-column{gap:2.5rem}}@media (min-width:1024px) and (max-width:1439px){.seller-contact-container{max-width:1200px;padding:5rem 2rem}.seller-contact-title{font-size:3rem}.seller-header-text{font-size:1.25rem}}@media (min-width:768px) and (max-width:1023px){.seller-contact-container{padding:4rem 1.5rem}.seller-contact-header{margin-bottom:3rem}.seller-contact-title{font-size:clamp(2rem,4vw,2.5rem)}.seller-header-text{font-size:clamp(1.1rem,2.5vw,1.2rem)}.seller-contact-two-column{gap:2rem;grid-template-columns:1fr}.seller-info-section{gap:1.5rem}.seller-contact-info-card,.seller-form-card{padding:2rem}.seller-form-inputs>div{gap:.75rem;grid-template-columns:1fr}.seller-form-inputs button,.seller-form-inputs input,.seller-form-inputs textarea{min-height:44px}}@media (max-width:767px){.seller-contact-container{padding:3rem 1rem}.seller-contact-header{margin-bottom:3rem}.seller-contact-title{font-size:clamp(1.75rem,5vw,2rem)}.seller-header-text{font-size:clamp(1rem,2.5vw,1.1rem)}.seller-contact-two-column{gap:2rem;grid-template-columns:1fr}.seller-contact-info-card{padding:1.75rem}.seller-contact-info-title,.seller-form-title{font-size:clamp(1.2rem,4vw,1.35rem)}.seller-info-section{flex-direction:column;gap:1.5rem}.seller-form-card{padding:1.75rem}.seller-form-inputs>div{gap:.75rem;grid-template-columns:1fr}.seller-form-inputs input,.seller-form-inputs textarea{min-height:44px}.seller-form-inputs button{min-height:44px;width:100%}.seller-faq-question{font-size:clamp(.9rem,2.5vw,.95rem);min-height:44px;padding:1rem 1.25rem}.seller-faq-answer{font-size:clamp(.85rem,2.5vw,.9rem);padding:0 1.25rem 1.25rem}}@media (max-width:480px){.seller-contact-container{padding:2rem .75rem}.seller-contact-header{margin-bottom:2rem}.seller-contact-title{font-size:clamp(1.5rem,5vw,1.75rem)}.seller-header-text{font-size:clamp(.95rem,2.5vw,1rem)}.seller-contact-info-card{padding:1.5rem}.seller-contact-info-title,.seller-form-title{font-size:clamp(1.15rem,4vw,1.25rem)}.seller-info-card{flex-direction:column;padding:1.5rem;text-align:center}.seller-info-icon{height:50px;min-height:50px;min-width:50px;width:50px}.seller-form-card{padding:1.5rem}.seller-form-inputs>div{gap:.625rem;grid-template-columns:1fr}.seller-form-inputs button{min-height:44px;width:100%}}@media (max-width:360px){.seller-contact-container{padding:1.75rem .625rem}.seller-contact-info-card,.seller-form-card{padding:1.25rem}}.seller-faq-section{animation:seller-fadeInUp .8s ease forwards;animation-delay:.6s;margin:4rem auto 0;max-width:1200px;opacity:0;padding:0 1rem}.seller-faq-title{color:#1e3a8a;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 2.5rem;text-align:center}.seller-faq-list{display:flex;flex-direction:column;gap:1rem}.seller-faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:box-shadow .3s ease}.seller-faq-item:hover{box-shadow:0 4px 16px #00000026}.seller-faq-question{align-items:center;background:#fff;border:none;color:#1e3a8a;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:background-color .3s ease;width:100%}.seller-faq-question:hover{background:#f8fafc}.seller-faq-question span{flex:1 1;padding-right:1rem}.seller-faq-icon{color:#8b5cf6;flex-shrink:0;transition:transform .3s ease}.seller-faq-icon.open{transform:rotate(180deg)}.seller-faq-answer{animation:seller-fadeInDown .3s ease;color:#64748b;font-size:.95rem;line-height:1.7;padding:0 1.5rem 1.5rem}.seller-faq-answer p{margin:0}@keyframes seller-fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.seller-faq-section{margin-top:3rem}.seller-faq-question{font-size:.95rem;padding:1rem 1.25rem}.seller-faq-answer{font-size:.9rem;padding:0 1.25rem 1.25rem}}.seller-dashboard{height:auto;max-height:none;min-height:100vh;overflow-x:hidden;overflow-y:visible;padding-top:8rem;padding-top:var(--header-height);position:relative;width:100%}.seller-header{align-items:center;background:#022b5f;color:#fff;display:flex;height:6rem;justify-content:space-between;left:0;padding:0 2rem;position:fixed;right:0;top:0;transform:translateZ(0);transition:background-color .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;will-change:backdrop-filter,box-shadow;z-index:1000}.seller-header.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px #0003;height:6rem}.header-left{gap:2rem}.logo-icon-wrapper{border-radius:8px;border-radius:var(--radius-sm);height:15rem;width:15rem}.menu-toggle{gap:25px}.seller-switch-buyer-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-left:.5rem;padding:.5rem 1rem;transition:all .3s ease}.seller-switch-buyer-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.seller-switch-buyer-btn svg{flex-shrink:0}.seller-switch-buyer-btn span{white-space:nowrap}.seller-user-header{align-items:center;background:#0000;border-radius:50%;cursor:pointer;display:flex;justify-content:center;margin-left:1rem;padding:0;position:relative;transition:all .3s ease}.seller-user-header:hover{opacity:.9;transform:scale(1.05)}.seller-user-avatar{align-items:center;background:linear-gradient(135deg,#886ace,#b084e0);border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;overflow:hidden;transition:all .3s ease;width:40px}.seller-user-avatar:hover{box-shadow:0 4px 12px #886ace66}.seller-user-avatar img{height:100%;object-fit:cover;width:100%}.seller-user-dropdown{animation:slideDown .3s ease;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;min-width:200px;padding:.5rem;position:absolute;right:0;top:calc(100% + 10px);z-index:1000}.seller-user-dropdown button{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.seller-user-dropdown button:hover{background:#f3f4f6;color:#003b73;color:var(--primary-color)}.seller-user-dropdown svg{color:#666;flex-shrink:0;height:18px;width:18px}.seller-user-dropdown button:hover svg{color:#003b73;color:var(--primary-color)}.seller-mobile-switch-btn{align-items:center;background:linear-gradient(135deg,#886ace33,#b084e04d);border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:none;font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;padding:.85rem 1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.seller-mobile-switch-btn:hover{border-color:#ffffff59;box-shadow:0 8px 22px #0003;transform:translateY(-1px)}.seller-mobile-switch-btn .mobile-nav-icon{display:flex}.seller-main{margin:0 auto;max-width:1440px;min-height:calc(100vh - 8rem);min-height:calc(100vh - var(--header-height));overflow-y:hidden!important;padding:2rem}.main-content-wrapper,.seller-main{height:auto;max-height:none;overflow-x:hidden}.main-content-wrapper{overflow-y:visible}@media (max-width:1439px){.seller-header{padding:0 1.5rem}.logo-icon-wrapper{height:12rem;width:12rem}}@media (max-width:1023px){.nav-label{display:none}.nav-btn{padding:.65rem}.header-nav{display:none}.menu-toggle{display:flex}.seller-main{padding:1.5rem}.free-trial-badge{font-size:.7rem;padding:.4rem .75rem}.trial-days{font-size:1rem}.trial-text{font-size:.7rem}.seller-switch-buyer-btn{font-size:.8rem;padding:.4rem .75rem}.seller-switch-buyer-btn span{display:none}.seller-switch-buyer-btn svg{margin-right:0}}@media (max-width:767px){:root{--header-height:5rem}.seller-header{height:5rem;padding:0 1rem}.seller-header.scrolled{height:5rem}.header-left{gap:1rem}.logo-icon-wrapper{height:8rem;width:8rem}.logo-icon-wrapper img{height:100%;object-fit:contain;width:100%}.header-right{gap:.5rem;margin-left:.5rem}.free-trial-badge{font-size:.65rem;gap:.25rem;padding:.35rem .6rem}.trial-days{font-size:.9rem}.trial-text{display:block;font-size:.65rem;line-height:1.2}.seller-user-header{margin-left:.25rem;padding:0}.seller-user-avatar{font-size:.9rem;height:36px;width:36px}.seller-switch-buyer-btn{display:none}.seller-mobile-switch-btn{display:flex;margin:.25rem 0 .5rem}.seller-main{padding:9rem 1rem 1rem;padding-top:calc(var(--header-height) + 1rem)}.main-content-wrapper{width:100%}.mobile-sidebar{max-width:85vw;width:280px}.mobile-sidebar-header{padding:.875rem 1rem}.mobile-sidebar-header .logo-icon-wrapper{height:32px;width:32px}.mobile-sidebar-header .logo-text{font-size:1rem}.close-sidebar{height:36px;width:36px}.mobile-user-section{padding:1rem}.mobile-user-avatar{font-size:1.1rem;height:44px;width:44px}.mobile-user-name{font-size:.95rem}.mobile-user-role{font-size:.8rem}.mobile-nav{padding:.75rem}.mobile-nav-btn{font-size:.9rem;padding:.75rem .875rem}.mobile-nav-icon{height:20px;width:20px}}@media (max-width:480px){:root{--header-height:4.5rem}.seller-header{height:4.5rem;padding:0 .75rem}.seller-header.scrolled{height:4.5rem}.header-left{gap:.75rem}.logo-icon-wrapper{height:6rem;width:6rem}.menu-toggle{gap:20px;height:40px;padding:8px;width:40px}.menu-toggle span{height:2px;width:20px}.header-right{gap:.35rem}.free-trial-badge{font-size:.6rem;gap:.2rem;padding:.3rem .5rem}.trial-days{font-size:.85rem}.trial-text{font-size:.6rem}.seller-user-header{padding:0}.seller-user-avatar{font-size:.85rem;height:32px;width:32px}.seller-user-dropdown{min-width:180px;right:-10px}.seller-user-dropdown button{font-size:.85rem;padding:.65rem .875rem}.seller-main{padding:8.875rem .875rem .875rem;padding-top:calc(var(--header-height) + .875rem)}.mobile-sidebar{max-width:90vw;width:260px}.mobile-user-section{padding:.875rem}.mobile-user-avatar{font-size:1rem;height:40px;width:40px}.mobile-nav-btn{font-size:.85rem;padding:.7rem .75rem}}@media (max-width:360px){.seller-header{padding:0 .5rem}.logo-icon-wrapper{height:5rem;width:5rem}.free-trial-badge{font-size:.55rem;padding:.25rem .4rem}.trial-days{font-size:.75rem}.seller-user-header{padding:0}.seller-user-avatar{font-size:.75rem;height:28px;width:28px}.mobile-sidebar{max-width:95vw;width:240px}}:root{--radius-xl:20px;--border-color:#e9e9f0;--text-primary:#0f1724;--text-secondary:#4b5563;--text-muted:#6b7280;--accent-gradient:linear-gradient(135deg,#7c3aed,#6d28d9);--bg-primary:#f3f4f6;--transition-fast:150ms;--transition-normal:300ms;--shadow-xl:0 18px 60px #0000001f}.popup-overlay{align-items:flex-start;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem;position:fixed;z-index:2000}.popup-container{animation:slideUp .3s ease;background:#fff;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 18px 60px #0000001f;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - 4rem);max-width:800px;width:100%}.popup-header{align-items:center;border-bottom:1px solid #e9e9f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem 2rem}.popup-header h2{color:#0f1724;color:var(--text-primary);font-size:1.35rem;font-weight:700}.close-btn{align-items:center;background:#f3f4f6;background:var(--bg-primary);border:none;border-radius:50%;color:#4b5563;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .15s;transition:all var(--transition-fast);width:40px}.close-btn:hover{background:#e9e9f0;background:var(--border-color);color:#0f1724;color:var(--text-primary)}.step-indicator{align-items:center;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e9e9f0;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:nowrap;gap:0;justify-content:center;min-height:100px;overflow-x:hidden;overflow-y:hidden;padding:1.5rem 2rem}.step-item{flex-direction:column;min-width:75px;position:relative}.step-circle,.step-item{align-items:center;display:flex;flex-shrink:0}.step-circle{background:#f3f4f6;background:var(--bg-primary);border:2px solid #e9e9f0;border:2px solid var(--border-color);border-radius:50%;font-size:1.1rem;height:44px;justify-content:center;transition:all .3s;transition:all var(--transition-normal);width:44px}.step-item.active .step-circle{background:linear-gradient(135deg,#7c3aed,#6d28d9);background:var(--accent-gradient);border-color:#0000;box-shadow:0 4px 12px #7c3aed59}.step-item.completed .step-circle{background:#10b981;background:var(--success-color);border-color:#0000;color:#fff}.step-title{color:#6b7280;color:var(--text-muted);font-size:.75rem;font-weight:500;margin-top:.5rem;max-width:100px;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;transition:color .15s;transition:color var(--transition-fast);white-space:nowrap;width:-webkit-max-content;width:max-content}.step-item.active .step-title{color:#7c3aed;color:var(--accent-color);font-weight:600}.step-item.completed .step-title{color:#10b981;color:var(--success-color)}.step-line{background:#e9e9f0;background:var(--border-color);height:2px;left:calc(50% + 22px);position:absolute;top:0;transform:translateY(21px);transition:background .3s;transition:background var(--transition-normal);width:60px;z-index:0}.step-item.completed .step-line,.step-item.completed+.step-item .step-line{background:#10b981;background:var(--success-color)}.popup-body{flex:1 1;overflow-y:auto;padding:2rem}.step-content{animation:fadeInUp .3s ease;isolation:auto;overflow:visible!important;position:relative;z-index:0}.step-heading{color:#0f1724;color:var(--text-primary);font-size:1.35rem;font-weight:700;margin-bottom:.5rem}.step-subheading{color:#4b5563;color:var(--text-secondary);font-size:.95rem;margin-bottom:1.25rem}.location-autosuggest,.state-autosuggest{isolation:isolate;position:relative;z-index:9999!important}.location-dropdown,.state-dropdown{background-color:#fff!important;background:#fff!important;position:absolute!important;z-index:10000!important}.seller-popup-form-group{margin-bottom:1.5rem;overflow:visible;position:relative}.seller-popup-form-group label{color:#0f1724!important;color:var(--text-primary)!important;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.seller-popup-form-group input,.seller-popup-form-group select,.seller-popup-form-group textarea{background:#fff;border:2px solid #e9e9f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#0f1724;color:var(--text-primary);font-size:.95rem;outline:none;padding:.875rem 1rem;transition:all .15s;transition:all var(--transition-fast);width:100%}.seller-popup-form-group input:focus,.seller-popup-form-group select:focus,.seller-popup-form-group textarea:focus{border-color:#7c3aed;border-color:var(--accent-color);box-shadow:0 0 0 3px #7c3aed1a}.seller-popup-form-group input.error,.seller-popup-form-group select.error,.seller-popup-form-group textarea.error{border-color:#ef4444;border-color:var(--danger-color)}.seller-popup-form-group input::placeholder,.seller-popup-form-group textarea::placeholder{color:#6b7280;color:var(--text-muted)}.popup-container input[type=number]{-webkit-appearance:textfield;appearance:textfield}.popup-container input[type=number]::-webkit-inner-spin-button,.popup-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seller-popup-error-text{color:#ef4444;color:var(--danger-color);display:block;font-size:.8rem;margin-top:.35rem}.seller-popup-error-text.center{text-align:center}.seller-popup-hint{color:#6b7280;color:var(--text-muted);display:block;font-size:.85rem;margin-top:.5rem}.seller-location-error{border-color:#ef4444!important;border-color:var(--danger-color)!important}.form-group{isolation:auto;margin-bottom:1.25rem;overflow:visible!important;position:relative;z-index:0}.form-group .location-autosuggest,.form-group .state-autosuggest{z-index:9999!important}.form-group label{color:#0f1724;display:block;font-size:.9rem;margin-bottom:.5rem}.form-group-map{margin-bottom:1.25rem}.form-group-map label{color:#0f1724;color:var(--text-primary);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.required{color:#ef4444;color:var(--danger-color)}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e9e9f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#0f1724;color:var(--text-primary);font-size:.95rem;outline:none;padding:.875rem 1rem;transition:all .15s;transition:all var(--transition-fast);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#7c3aed;border-color:var(--accent-color);box-shadow:0 0 0 3px #7c3aed14}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ef4444;border-color:var(--danger-color)}.error-text{color:#ef4444;color:var(--danger-color);display:block;font-size:.8rem;margin-top:.35rem}.error-text.small{font-size:.75rem}.error-text.center{margin:.5rem 0;text-align:center}.agent-popup-step-error{background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:block;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;padding:12px 16px;text-align:center}.char-count{color:#6b7280;color:var(--text-muted);display:block;font-size:.8rem;margin-top:.35rem;text-align:right}.form-row{grid-gap:1rem;display:grid;gap:1rem;isolation:auto;overflow:visible!important;position:relative;z-index:0!important}.form-row.two-cols{grid-template-columns:repeat(2,1fr)}.form-row.three-cols{grid-template-columns:repeat(3,1fr);z-index:0!important}.input-with-icon svg{color:#6b7280}.input-with-suffix{align-items:center;display:flex;position:relative}.input-with-suffix input{padding-right:4rem}.input-with-suffix .suffix{color:#6b7280;color:var(--text-muted);font-size:.85rem;font-weight:500;position:absolute;right:2.2rem}.price-input-wrapper{align-items:center;display:flex;position:relative}.price-input-wrapper .currency{color:#4b5563;color:var(--text-secondary);font-size:1rem;font-weight:600;left:.5rem;position:absolute}.price-input-wrapper input{font-size:1.1rem;font-weight:600;padding-left:2.5rem}.price-words{color:#7c3aed;color:var(--accent-color);display:block;font-size:.85rem;font-weight:500;margin-top:.35rem}.checkbox-label{align-items:center;background:#0000;border:none;color:#0f1724;color:var(--text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.65rem;margin:0;padding:0;transition:all .3s;transition:all var(--transition-normal);width:-webkit-fit-content;width:fit-content}.checkbox-label:hover{color:#000}.checkbox-label input[type=checkbox]{cursor:pointer;height:0;margin:0;opacity:0;position:absolute;width:0}.checkmark{align-items:center;background-color:#fff;border:2px solid #e9e9f0;border:2px solid var(--border-color);border-radius:4px;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;margin-right:5px;min-width:20px;position:relative;transition:all .15s;transition:all var(--transition-fast);width:20px}.checkbox-label input:checked~.checkmark,.checkbox-label:hover .checkmark{border-color:#7c3aed;border-color:var(--accent-color)}.checkbox-label input:checked~.checkmark{background-color:#7c3aed;background-color:var(--accent-color)}.checkmark:after{border:solid #fff;border-width:0 2.5px 2.5px 0;content:"";display:none;height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.checkbox-label input:checked~.checkmark:after{animation:checkPop .2s ease;display:block}@keyframes checkPop{0%{transform:rotate(45deg) scale(0)}50%{transform:rotate(45deg) scale(1.2)}to{transform:rotate(45deg) scale(1)}}.toggle-buttons{display:flex;gap:1rem}.toggle-btn{align-items:center;background:#fff;border:2px solid #e9e9f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#4b5563;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s;transition:all var(--transition-normal)}.toggle-btn.active,.toggle-btn:hover{border-color:#7c3aed;border-color:var(--accent-color);color:#7c3aed;color:var(--accent-color)}.toggle-btn.active{background:linear-gradient(135deg,#7c3aed14,#7c3aed26)}.toggle-icon{font-size:1.1rem}.property-type-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.property-type-btn{align-items:center;background:#fff;border:2px solid #e9e9f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem .5rem;transition:all .3s;transition:all var(--transition-normal)}.property-type-btn:hover{transform:translateY(-2px)}.property-type-btn.active,.property-type-btn:hover{border-color:#7c3aed;border-color:var(--accent-color)}.property-type-btn.active{background:linear-gradient(135deg,#7c3aed14,#7c3aed26)}.type-icon{font-size:1.5rem}.type-label{color:#0f1724;color:var(--text-primary);font-size:.85rem;font-weight:600;text-align:center}.number-selector{display:flex;flex-wrap:wrap;gap:.5rem}.num-btn{background:#fff;border:2px solid #e9e9f0;border:2px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#4b5563;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;height:44px;min-width:44px;padding:0 .75rem;transition:all .15s;transition:all var(--transition-fast)}.num-btn:hover{color:#7c3aed;color:var(--accent-color)}.num-btn.active,.num-btn:hover{border-color:#7c3aed;border-color:var(--accent-color)}.num-btn.active{background:#7c3aed;background:var(--accent-color);color:#fff}.amenities-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.amenity-btn{align-items:center;background:#fff;border:2px solid #e9e9f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:.875rem .5rem;position:relative;transition:all .15s;transition:all var(--transition-fast)}.amenity-btn:hover{border-color:#7c3aed;border-color:var(--accent-color)}.amenity-btn.active{background:linear-gradient(135deg,#10b98114,#10b98126);border-color:#10b981;border-color:var(--success-color)}.amenity-icon{font-size:1.5rem}.amenity-label{color:#0f1724;color:var(--text-primary);font-size:.8rem;font-weight:600;text-align:center}.check-icon{align-items:center;background:#10b981;background:var(--success-color);border-radius:50%;color:#fff;display:flex;font-size:.7rem;height:18px;justify-content:center;position:absolute;right:4px;top:4px;width:18px}.media-upload-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem}.upload-zone{align-items:center;background:linear-gradient(180deg,#fafbfc,#fff);border:2px dashed #e9e9f0;border:2px dashed var(--border-color);border-radius:16px;border-radius:var(--radius-lg);cursor:pointer;display:flex;justify-content:center;min-height:128px;padding:1.25rem;text-align:center;transition:all .3s;transition:all var(--transition-normal)}.upload-zone:hover{background:linear-gradient(180deg,#7c3aed05,#7c3aed0d);border-color:#7c3aed;border-color:var(--accent-color)}.upload-zone.error{border-color:#ef4444;border-color:var(--danger-color)}.upload-content{flex-direction:column;gap:8px;pointer-events:none}.upload-content,.upload-icon{align-items:center;display:flex}.upload-icon{background:linear-gradient(135deg,#7c3aed1a,#7c3aed0d);border-radius:50%;color:#7c3aed;color:var(--accent-color);height:64px;justify-content:center;width:64px}.media-upload .upload-content h4{color:#0f1724;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.media-upload .upload-content p{color:#4b5563;color:var(--text-secondary);font-size:.85rem;margin:0}.media-preview-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.media-card{background:#fff;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 6px 18px #0f17240a;display:flex;flex-direction:column;overflow:hidden;width:220px}.video-preview-card .video-player{background:#000;display:block;height:140px;object-fit:cover;width:100%}.media-card .media-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:.5rem .75rem}.media-info{display:flex;flex-direction:column;gap:2px}.media-info strong{color:#0f1724;color:var(--text-primary);font-size:.9rem;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-size{color:#6b7280;color:var(--text-muted);font-size:.75rem}.media-actions{gap:8px}.brochure-card,.media-actions{align-items:center;display:flex}.brochure-card{gap:10px;padding:.75rem}.pdf-icon{align-items:center;background:linear-gradient(135deg,#7c3aed14,#7c3aed0a);border-radius:6px;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.brochure-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.brochure-name{color:#0f1724;color:var(--text-primary);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview-section{margin-top:1rem}.preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.preview-header span{color:#0f1724;color:var(--text-primary);font-size:.9rem;font-weight:600}.add-more-btn{background:none;border:none;border-radius:6px;color:#7c3aed;color:var(--accent-color);cursor:pointer;font-size:.9rem;font-weight:600;padding:.35rem .6rem;transition:background .15s;transition:background var(--transition-fast)}.add-more-btn:hover{background:#7c3aed0f}.image-preview-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr)}.preview-item{align-items:center;aspect-ratio:1;background:#f8fafc;border-radius:12px;border-radius:var(--radius-md);display:flex;justify-content:center;overflow:hidden;position:relative}.preview-item img{height:100%;object-fit:cover;width:100%}.cover-badge{background:#7c3aed;background:var(--accent-color);border-radius:4px;bottom:6px;font-size:.65rem;font-weight:600;left:6px;padding:.2rem .5rem}.cover-badge,.remove-btn{color:#fff;position:absolute}.remove-btn{align-items:center;background:#0009;border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;right:6px;top:6px;transition:background .15s;transition:background var(--transition-fast);width:28px}.remove-btn:hover{background:#000c}.remove-btn.small{height:22px;width:22px}.listing-summary{background:linear-gradient(135deg,#7c3aed0a,#7c3aed14);border:1px solid #7c3aed14;border-radius:16px;border-radius:var(--radius-lg);margin-top:2rem;padding:1.25rem}.listing-summary h4{color:#0f1724;color:var(--text-primary);font-size:1.1rem;font-weight:700;margin-bottom:1rem}.summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.summary-item{display:flex;flex-direction:column;gap:.25rem}.summary-label{color:#6b7280;color:var(--text-muted);font-size:.8rem}.summary-value{color:#0f1724;color:var(--text-primary);font-size:.9rem;font-weight:600}.preview-section{margin-top:1rem}.preview-section h4{color:#0f1724;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.preview-section h4:first-child{margin-top:0}.preview-section p{color:#4b5563;color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:.5rem}.preview-section strong{color:#0f1724;color:var(--text-primary);font-weight:600}.preview-section.preview-uppercase,.preview-section.preview-uppercase h4,.preview-section.preview-uppercase p{text-transform:uppercase}.info-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;border-radius:var(--radius-md);margin-top:1rem;padding:1rem}.info-box p{color:#0f1724;color:var(--text-primary);font-size:.9rem;line-height:1.5;margin:0}.info-box strong{font-weight:600}.popup-footer{align-items:center;background:#fafbfc;border-radius:0 0 20px 20px;border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:1px solid #e9e9f0;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 2rem}.footer-right{display:flex;gap:.75rem;margin-left:auto}.back-btn,.cancel-btn,.next-btn,.submit-btn{align-items:center;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s;transition:all var(--transition-normal)}.back-btn{background:none;border:none;color:#4b5563;color:var(--text-secondary)}.back-btn:hover{color:#0f1724;color:var(--text-primary)}.cancel-btn{border:2px solid #e9e9f0;color:#4b5563}.cancel-btn:hover{border-color:#6b7280;color:#0f1724}.next-btn{background:linear-gradient(135deg,#7c3aed,#6d28d9);background:var(--accent-gradient);border:none;box-shadow:0 4px 12px #7c3aed59;color:#fff}.next-btn:hover{box-shadow:0 6px 16px #7c3aed73;transform:translateY(-2px)}.submit-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 4px 12px #10b98159;color:#fff}.submit-btn:hover{box-shadow:0 6px 16px #10b98173;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@media (max-width:1023px){.popup-overlay{padding:1.5rem}.popup-container{max-height:calc(100vh - 3rem);max-width:90%}.popup-header{padding:1.25rem 1.5rem}.popup-header h2{font-size:1.25rem}.close-btn{height:36px;width:36px}.step-indicator{min-height:90px;padding:1.25rem 1.5rem}.step-circle{font-size:1rem;height:40px;width:40px}.step-title{font-size:.7rem;max-width:90px}.step-line{left:calc(50% + 20px);transform:translateY(19px);width:50px}.popup-body{padding:1.5rem}.step-heading{font-size:1.25rem}.step-subheading{font-size:.9rem}.form-group label{font-size:.85rem}.form-group input,.form-group select,.form-group textarea{font-size:.9rem;padding:.8rem .9rem}.media-upload-row{gap:.875rem;grid-template-columns:repeat(2,1fr)}.image-preview-grid{grid-template-columns:repeat(4,1fr)}.amenities-grid,.property-type-grid{grid-template-columns:repeat(3,1fr)}.form-row.three-cols,.form-row.two-cols,.summary-grid{grid-template-columns:repeat(2,1fr)}.popup-footer{padding:1.125rem 1.5rem}.back-btn,.cancel-btn,.next-btn,.submit-btn{font-size:.9rem;padding:.8rem 1.25rem}}@media (max-width:767px){.popup-overlay{align-items:flex-start;padding:0}.popup-container{border-radius:0;height:100vh;max-height:100vh;max-width:100%}.popup-header{border-bottom-width:1px;padding:1rem}.popup-header h2{font-size:1.15rem}.close-btn{height:36px;min-height:36px;min-width:36px;width:36px}.step-indicator{gap:0;justify-content:flex-start;min-height:90px;overflow-x:auto;overflow-y:hidden;padding:1rem .5rem}.step-indicator::-webkit-scrollbar{display:none}.step-item{flex-shrink:0;min-width:60px}.step-circle{font-size:.9rem;height:36px;width:36px}.step-line{left:calc(50% + 18px);top:0;transform:translateY(17px);width:20px}.step-title{display:none;font-size:.65rem;max-width:60px}.popup-body{overflow-y:auto;padding:1rem}.step-heading{font-size:1.15rem;margin-bottom:.4rem}.step-subheading{font-size:.85rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.25rem}.form-group label{font-size:.85rem;margin-bottom:.4rem}.seller-popup-form-group{margin-bottom:1.25rem}.seller-popup-form-group label{font-size:.85rem;margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea,.seller-popup-form-group input,.seller-popup-form-group select,.seller-popup-form-group textarea{font-size:.9rem;padding:.75rem .875rem}.input-with-icon svg{height:16px;left:.875rem;width:16px}.input-with-icon input{padding-left:2.5rem}.form-row{gap:.875rem}.form-row.three-cols,.form-row.two-cols{grid-template-columns:1fr}.toggle-buttons{flex-direction:column;gap:.75rem}.toggle-btn{font-size:.875rem;min-height:44px;padding:.875rem}.property-type-grid{gap:.65rem;grid-template-columns:repeat(2,1fr)}.property-type-btn{padding:.875rem .4rem}.type-icon{font-size:1.35rem}.type-label{font-size:.8rem}.number-selector{gap:.4rem}.num-btn{font-size:.85rem;height:40px;min-width:40px;padding:0 .65rem}.amenities-grid{gap:.65rem;grid-template-columns:repeat(2,1fr)}.amenity-btn{padding:.75rem .4rem}.amenity-icon{font-size:1.35rem}.amenity-label{font-size:.75rem}.media-upload-row{gap:.75rem;grid-template-columns:repeat(1,1fr)}.upload-zone{min-height:120px;padding:1rem}.upload-icon{height:56px;width:56px}.media-card{max-width:100%;width:100%}.image-preview-grid{gap:.65rem;grid-template-columns:repeat(3,1fr)}.preview-item{aspect-ratio:1}.remove-btn{height:24px;right:4px;top:4px;width:24px}.summary-grid{gap:.875rem;grid-template-columns:1fr}.listing-summary{margin-top:1.5rem;padding:1rem}.listing-summary h4{font-size:1rem;margin-bottom:.875rem}.popup-footer{border-top-width:1px;flex-direction:column-reverse;gap:.75rem;padding:1rem}.footer-right{flex-direction:column;gap:.75rem;margin-left:0;width:100%}.back-btn,.cancel-btn,.next-btn,.submit-btn{font-size:.875rem;justify-content:center;min-height:44px;padding:.875rem 1.25rem;width:100%}.checkbox-label{font-size:.875rem}.checkmark{height:18px;min-width:18px;width:18px}}@media (max-width:480px){.popup-header{padding:.875rem}.popup-header h2{font-size:1.05rem}.step-indicator{min-height:80px;padding:1rem .875rem}.step-item{min-width:60px}.step-circle{font-size:.9rem;height:32px;width:32px}.step-title{display:none;font-size:.6rem;max-width:60px}.step-line{left:calc(50% + 16px);transform:translateY(15px);width:35px}.popup-body{padding:.875rem}.step-heading{font-size:1.05rem}.step-subheading{font-size:.8rem}.form-group input,.form-group select,.form-group textarea{font-size:.85rem;padding:.7rem .8rem}.amenities-grid,.property-type-grid{gap:.5rem}.image-preview-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.media-card{width:100%}.popup-footer{padding:.875rem}.back-btn,.cancel-btn,.next-btn,.submit-btn{font-size:.85rem;padding:.8rem 1rem}}@media (max-width:360px){.popup-header h2{font-size:1rem}.step-circle{font-size:.85rem;height:30px;width:30px}.step-line{left:calc(50% + 15px);transform:translateY(14px);width:30px}.amenities-grid,.property-type-grid{grid-template-columns:1fr}}.location-picker-btn{align-items:center;background:linear-gradient(135deg,#764ba2,#5a3a7e);border:none;border-radius:8px;box-shadow:0 2px 8px #764ba24d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;padding:12px 16px;transition:all .3s ease;width:100%}.location-picker-btn:hover{background:linear-gradient(135deg,#5a3a7e,#4a2d66);box-shadow:0 4px 12px #764ba266;transform:translateY(-2px)}.location-picker-btn:active{transform:translateY(0)}.location-picker-btn svg{stroke:#fff}.camera-action-selector-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.camera-action-selector-modal{animation:modalFadeIn .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:2rem;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.camera-action-selector-modal h3{color:#0f1724;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.camera-action-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.camera-action-btn{align-items:center;background:#fff;border:2px solid #e9e9f0;border:2px solid var(--border-color);border-radius:12px;color:#0f1724;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;padding:1rem 1.5rem;transition:all .2s ease}.camera-action-btn:hover{background:linear-gradient(135deg,#7c3aed0d,#7c3aed05);border-color:#7c3aed;border-color:var(--accent-color);box-shadow:0 4px 12px #7c3aed26;transform:translateY(-2px)}.camera-action-btn svg{color:#7c3aed;color:var(--accent-color);flex-shrink:0}.camera-action-close-btn{background:#f3f4f6;border:none;border-radius:8px;color:#4b5563;color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;margin-top:.5rem;padding:.75rem;transition:all .2s ease;width:100%}.camera-action-close-btn:hover{background:#e5e7eb;color:#0f1724;color:var(--text-primary)}.camera-capture-overlay{align-items:center;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.camera-capture-modal{background:#000;border-radius:0;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.camera-capture-header{align-items:center;background:#000c;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem 1.5rem}.camera-capture-header h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.camera-close-btn{border-radius:50%;color:#fff;transition:background .2s ease}.camera-close-btn:hover{background:#ffffff1a}.camera-preview-container{align-items:center;aspect-ratio:4/3;background:#000;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.camera-preview-video{height:100%;object-fit:cover;transform:scaleX(-1);width:100%}.camera-controls{background:#000c;justify-content:space-between;padding:1.5rem}.camera-cancel-btn,.camera-flip-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.75rem 1.25rem;transition:all .2s ease}.camera-flip-btn{height:48px;padding:.75rem;width:48px}.camera-cancel-btn:hover,.camera-flip-btn:hover{background:#fff3;border-color:#ffffff4d}.camera-capture-btn{background:none;border:none;padding:0}.camera-capture-circle{align-items:center;background:#ffffff4d;border:4px solid #fff;border-radius:50%;display:flex;height:72px;justify-content:center;transition:all .2s ease;width:72px}.camera-capture-btn:active .camera-capture-circle{background:#ffffff80;transform:scale(.9)}.camera-capture-inner{background:#fff;border-radius:50%;height:56px;width:56px}@media (max-width:767px){.camera-action-selector-modal{max-width:90%;padding:1.5rem}.camera-action-btn{font-size:.95rem;padding:.875rem 1.25rem}.camera-capture-modal{border-radius:0;max-height:100vh;max-width:100%}.camera-controls{padding:1.25rem}.camera-capture-circle{border-width:3px;height:64px;width:64px}.camera-capture-inner{height:50px;width:50px}}.agent-overview{animation:fadeInUp .5s ease-out}.overview-header{margin-bottom:2rem}.header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.greeting-section h1{color:var(--text-primary);font-size:1.85rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.greeting-section .subtitle{color:var(--text-secondary);font-size:1rem}.add-property-header-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:var(--radius-md);box-shadow:0 4px 14px #7c3aed59;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.85rem 1.5rem;transition:all var(--transition-normal)}.add-property-header-btn:hover{box-shadow:0 6px 20px #7c3aed73;transform:translateY(-2px)}.add-property-header-btn:active{transform:translateY(0)}.stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.stat-card{align-items:flex-start;animation:fadeInUp .5s ease-out backwards;background:#fff;border:1px solid #7c3aed;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:1rem;padding:1.5rem;transition:all var(--transition-normal)}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.15s}.stat-card:nth-child(3){animation-delay:.2s}.stat-card:nth-child(4){animation-delay:.25s}.stat-card:hover{border:2px solid#7c3aed;box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-card.clickable-stat{cursor:pointer}.stat-card.clickable-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-card.primary{background:linear-gradient(135deg,#7c3aed,#9d5cff);color:#fff}.stat-card.primary .stat-label{color:#ffffffd9}.stat-card.primary .stat-badge{background:#fff3;color:#fff}.stat-icon-wrapper{align-items:center;background:linear-gradient(135deg,#7c3aed1a,#7c3aed0d);border-radius:var(--radius-md);color:var(--accent-color);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.stat-card.primary .stat-icon-wrapper{background:#fff3;color:#fff}.stat-icon-wrapper.blue{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);color:#3b82f6}.stat-icon-wrapper.green{background:linear-gradient(135deg,#10b9811a,#10b9810d);color:#10b981}.stat-icon-wrapper.orange{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);color:#f59e0b}.stat-content{flex:1 1;min-width:0}.stat-label{color:var(--text-secondary);display:block;font-size:.85rem;margin-bottom:.5rem}.stat-value-row{align-items:center;flex-wrap:wrap;gap:.75rem}.stat-value{font-size:1.75rem;font-weight:700;letter-spacing:-.5px;line-height:1}.stat-badge{border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin:.5rem;padding:.25rem .6rem;text-transform:uppercase}.stat-badge.success{background:#10b9811a;color:#10b981}.stat-badge.warning{background:#f59e0b1a;color:#f59e0b}.stat-change{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:.25rem}.stat-change.positive{color:#10b981}.stat-change.negative{color:#ef4444}.status-pills{flex-wrap:wrap;gap:.5rem}.status-pill{border-radius:6px;font-size:.75rem;font-weight:600;padding:.3rem .7rem}.status-pill.sale{background:#7c3aed1a;color:#7c3aed;margin:5px}.status-pill.rent{background:#3b82f61a;color:#3b82f6}.quick-actions-section{margin-bottom:2rem}.section-title{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.title-badge{background:var(--danger-color);border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;min-width:20px;padding:.15rem .5rem;text-align:center}.quick-actions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.quick-action-card{align-items:center;animation:fadeInUp .5s ease-out backwards;background:#fff;border:1px solid#7c3aed;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-align:center;transition:all var(--transition-normal)}.quick-action-card:first-child{animation-delay:.3s}.quick-action-card:nth-child(2){animation-delay:.35s}.quick-action-card:nth-child(3){animation-delay:.4s}.quick-action-card:nth-child(4){animation-delay:.45s}.quick-action-card:hover{border-color:var(--accent-color);border-style:solid;box-shadow:var(--shadow-md);transform:translateY(-4px)}.action-icon{align-items:center;border-radius:var(--radius-md);display:flex;height:56px;justify-content:center;transition:transform var(--transition-normal);width:56px}.quick-action-card:hover .action-icon{transform:scale(1.1)}.action-icon.add{background:linear-gradient(135deg,#7c3aed1a,#7c3aed33);color:var(--accent-color)}.action-icon.manage{background:linear-gradient(135deg,#3b82f61a,#3b82f633);color:#3b82f6}.action-icon.inquiries{background:linear-gradient(135deg,#10b9811a,#10b98133);color:#10b981}.action-icon.profile{background:linear-gradient(135deg,#f59e0b1a,#f59e0b33);color:#f59e0b}.action-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.action-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.overview-content-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.5fr 1fr}.section-header{margin-bottom:1.25rem}.view-all-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--accent-color);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.35rem;padding:.5rem .75rem;transition:all var(--transition-fast)}.view-all-btn:hover{background:#7c3aed14}.recent-properties-section{background:#fff;border:1px solid #000;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.properties-list{display:flex;flex-direction:column;gap:1rem}.property-list-item{align-items:center;animation:slideInLeft .4s ease-out backwards;background:var(--bg-primary);border-radius:var(--radius-md);display:flex;gap:1rem;padding:1rem;transition:all var(--transition-normal)}.property-list-item:hover{background:linear-gradient(135deg,#7c3aed0a,#7c3aed14);transform:translateX(4px)}.property-thumbnail{border-radius:var(--radius-sm);flex-shrink:0;height:75px;overflow:hidden;position:relative;width:100px}.property-thumbnail img{height:100%;object-fit:cover;width:100%}.property-badge{border-radius:4px;font-size:.65rem;font-weight:600;left:6px;padding:.2rem .5rem;position:absolute;text-transform:uppercase;top:6px}.property-badge.sale{background:var(--accent-color);color:#fff}.property-badge.rent{background:#3b82f6;color:#fff}.property-badge.upcoming{background:#10b981;color:#fff}.property-info{flex:1 1;min-width:0}.property-title{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.property-location{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:.35rem;margin-bottom:.5rem}.property-stats{display:flex;gap:1rem}.property-stats .stat-item{align-items:center;color:var(--text-muted);display:flex;font-size:.8rem;gap:.25rem}.property-price{flex-shrink:0;text-align:right}.property-price .price{color:var(--accent-color);display:block;font-size:1.1rem;font-weight:700}.property-price .per-month{color:var(--text-secondary);font-size:.75rem}.recent-inquiries-section{background:#fff;border:1px solid #000;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.inquiries-list{display:flex;flex-direction:column;gap:.75rem}.inquiry-item{animation:slideInRight .4s ease-out backwards;background:var(--bg-primary);border-radius:var(--radius-md);display:flex;gap:1rem;padding:1rem;transition:all var(--transition-normal)}.inquiry-item:hover{background:linear-gradient(135deg,#10b9810a,#10b98114)}.inquiry-avatar{font-size:1rem;height:44px;width:44px}.inquiry-name{font-size:.9rem}.inquiry-message{-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.85rem;line-height:1.4;overflow:hidden}.loading-state{padding:40px 20px}.loading-state.small{padding:30px 20px}.empty-state.small{padding:2rem 1rem}.empty-icon{margin:0 auto 1.5rem}.empty-state p{margin-bottom:1.5rem}.empty-action-btn{background:var(--accent-gradient);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all var(--transition-normal)}.empty-action-btn:hover{box-shadow:0 4px 12px #7c3aed59;transform:translateY(-2px)}@media (max-width:1439px){.quick-actions-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.overview-content-grid{gap:1.25rem}}@media (max-width:1023px){.overview-header{margin-bottom:1.5rem}.header-content{align-items:stretch;flex-direction:column;gap:1.25rem}.add-property-header-btn{font-size:.9rem;justify-content:center;padding:.75rem 1.25rem;width:100%}.greeting-section h1{font-size:1.65rem}.greeting-section .subtitle{font-size:.95rem}.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-card{padding:1.25rem}.stat-icon-wrapper{height:48px;width:48px}.stat-value{font-size:1.6rem}.quick-actions-grid{gap:.875rem;grid-template-columns:repeat(2,1fr)}.quick-action-card{padding:1.25rem}.action-icon{height:48px;width:48px}.overview-content-grid{gap:1.25rem;grid-template-columns:1fr}.recent-inquiries-section,.recent-properties-section{padding:1.25rem}}@media (max-width:767px){.overview-header{margin-bottom:1.5rem}.header-content{gap:1rem}.greeting-section h1{font-size:1.5rem;margin-bottom:.4rem}.greeting-section .subtitle{font-size:.9rem}.add-property-header-btn{font-size:.875rem;min-height:44px;padding:.75rem 1.25rem}.stats-grid{gap:.875rem;grid-template-columns:1fr;margin-bottom:1.5rem}.stat-card{gap:.875rem;padding:1.125rem}.stat-icon-wrapper{height:44px;width:44px}.stat-value{font-size:1.5rem}.stat-label{font-size:.8rem}.section-title{font-size:1.15rem;margin-bottom:.875rem}.quick-actions-grid{gap:.75rem;grid-template-columns:1fr;margin-bottom:1.5rem}.quick-action-card{gap:.65rem;padding:1.125rem}.action-icon{height:44px;width:44px}.action-title{font-size:.9rem}.action-desc{font-size:.75rem}.recent-inquiries-section,.recent-properties-section{border-radius:var(--radius-md);padding:1rem}.properties-list{gap:.875rem}.property-list-item{flex-wrap:wrap;gap:.875rem;padding:.875rem}.property-thumbnail{height:70px;width:90px}.property-title{font-size:.9rem}.property-location{font-size:.75rem}.property-stats{gap:.75rem}.property-stats .stat-item{font-size:.75rem}.property-price{border-top:1px solid var(--border-color);margin-top:.5rem;padding-top:.5rem;text-align:left;width:100%}.property-price .price{font-size:1rem}.inquiries-list{gap:.65rem}.inquiry-item{gap:.875rem;padding:.875rem}.inquiry-avatar{font-size:.95rem;height:40px;width:40px}.inquiry-name{font-size:.85rem}.inquiry-property{font-size:.75rem}.inquiry-message{font-size:.8rem}}@media (max-width:480px){.greeting-section h1{font-size:1.35rem}.greeting-section .subtitle{font-size:.85rem}.stat-card{padding:1rem}.stat-icon-wrapper{height:40px;width:40px}.stat-value{font-size:1.35rem}.stat-label{font-size:.75rem}.section-title{font-size:1.05rem}.quick-action-card{padding:1rem}.action-icon{height:40px;width:40px}.recent-inquiries-section,.recent-properties-section{padding:.875rem}.property-thumbnail{height:60px;width:80px}.inquiry-avatar{font-size:.9rem;height:36px;width:36px}}@media (max-width:360px){.greeting-section h1,.stat-value{font-size:1.25rem}.property-thumbnail{height:55px;width:70px}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.seller-properties{animation:fadeInUp .5s ease-out}.seller-props-header{margin-bottom:1.5rem}.seller-props-header .seller-props-header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.seller-props-header h1{color:var(--text-primary);font-size:1.85rem;font-weight:700;margin-bottom:.35rem}.seller-props-header .seller-props-subtitle{color:var(--text-secondary);font-size:.95rem}.seller-props-header-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.seller-props-add-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:var(--radius-md);box-shadow:0 4px 14px #7c3aed59;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.85rem 1.5rem;transition:all var(--transition-normal)}.seller-props-add-btn:hover{box-shadow:0 6px 20px #7c3aed73;transform:translateY(-2px)}.seller-props-add-btn:active{transform:translateY(0)}.seller-props-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.seller-props-search-box{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex:1 1;gap:.75rem;max-width:400px;padding:.75rem 1rem;transition:border-color var(--transition-fast)}.seller-props-search-box:focus-within{border-color:var(--accent-color)}.seller-props-search-box svg{color:var(--text-muted);flex-shrink:0}.seller-props-search-box input{border:none;color:var(--text-primary);flex:1 1;font-size:.95rem;outline:none}.seller-props-search-box input::placeholder{color:var(--text-muted)}.seller-props-toolbar-actions{align-items:center;display:flex;gap:1rem}.seller-props-filter-group{display:flex;gap:.75rem}.seller-props-filter-group select{-webkit-appearance:none;appearance:none;background:#fff;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='%23666' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:.75rem 2.5rem .75rem 1rem;transition:border-color var(--transition-fast)}.seller-props-filter-group select:focus{border-color:var(--accent-color);outline:none}.seller-props-container{grid-gap:1.5rem;display:grid;gap:1.5rem}.seller-props-container.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.seller-props-container.list{grid-template-columns:1fr}.agent-props-sections{display:flex;flex-direction:column;gap:2.5rem}.agent-props-section{display:flex;flex-direction:column;gap:1.25rem}.agent-props-section-heading{border-bottom:2px solid var(--border-color);color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0;padding-bottom:.5rem}.agent-props-horizontal-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding:.5rem .5rem 1rem;scroll-behavior:smooth;scrollbar-color:var(--accent-color) #0000;scrollbar-width:thin}.agent-props-horizontal-scroll::-webkit-scrollbar{height:8px}.agent-props-horizontal-scroll::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:4px}.agent-props-horizontal-scroll::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:4px}.agent-props-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-color);opacity:.8}.agent-props-horizontal-scroll .seller-props-card{max-width:320px;min-width:320px;width:320px}.agent-props-empty-message{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem;text-align:center}.agent-props-empty-message p{color:var(--text-secondary);font-size:.95rem;margin:0}.seller-props-card{animation:fadeInUp .4s ease-out backwards;background:#fff;border:solid;border-color:#022b5f;border-radius:var(--radius-lg);border-width:1px;box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-normal)}.seller-props-card:hover{box-shadow:0 8px 20px #3b82f633;transform:translateY(-4px)}.seller-props-card.grid .seller-props-image{height:200px;overflow:hidden;position:relative}.seller-props-card .seller-props-image img{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.seller-props-card:hover .seller-props-image img{transform:scale(1.05)}.seller-props-image-overlay{align-items:center;background:#0006;display:flex;gap:.75rem;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity var(--transition-normal)}.seller-props-card:hover .seller-props-image-overlay{opacity:1}.seller-props-overlay-btn{align-items:center;background:#fff;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.seller-props-overlay-btn:hover{transform:scale(1.1)}.seller-props-overlay-btn.delete:hover{background:var(--danger-color);color:#fff}.seller-props-badge{border-radius:6px;font-size:.75rem;font-weight:600;left:12px;padding:.35rem .75rem;position:absolute;text-transform:uppercase;top:12px}.seller-props-badge.sale{background:var(--accent-color);color:#fff}.seller-props-badge.rent{background:#3b82f6;color:#fff}.seller-props-featured-badge{background:var(--success-color);border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;padding:.35rem .75rem;position:absolute;right:12px;top:12px}.seller-props-content{padding:1.25rem}.seller-props-title{-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:1.05rem;font-weight:600;margin-bottom:.5rem;overflow:hidden;text-transform:uppercase}.seller-props-location{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.35rem;margin-bottom:1rem}.seller-props-features{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem 0}.seller-props-feature{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.35rem}.seller-props-feature svg{color:var(--text-muted)}.seller-props-stats{display:flex;gap:1.25rem;margin-bottom:1rem}.seller-props-stats .seller-props-stat-item{align-items:center;color:var(--text-muted);display:flex;font-size:.8rem;gap:.35rem}.seller-props-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.seller-props-price-section{align-items:baseline;display:flex;gap:.25rem}.seller-props-price{color:var(--accent-color);font-size:1.25rem;font-weight:700}.seller-props-per-month{color:var(--text-muted);font-size:.8rem}.seller-props-action-btns{display:flex;flex-wrap:wrap;gap:.5rem}.seller-props-view-details-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#1e40af);border:none;border-radius:var(--radius-sm);box-shadow:0 2px 8px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.5rem .875rem;transition:all .3s ease}.seller-props-view-details-btn:hover{background:linear-gradient(135deg,#2563eb,#1e3a8a);box-shadow:0 4px 12px #3b82f680;transform:translateY(-2px)}.seller-props-view-details-btn svg{height:16px;width:16px}.seller-props-edit-btn{align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.5rem .875rem;transition:all var(--transition-fast)}.seller-props-edit-btn:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff;transform:translateY(-2px)}.seller-props-edit-btn svg{height:16px;width:16px}.seller-props-delete-btn{align-items:center;background:none;border:2px solid var(--danger-color);border-radius:var(--radius-sm);color:var(--danger-color);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.5rem .875rem;transition:all var(--transition-fast)}.seller-props-delete-btn:hover{background:var(--danger-color);color:#fff;transform:translateY(-2px)}.seller-props-delete-btn svg{height:16px;width:16px}.seller-props-card.list{display:flex;flex-direction:row}.seller-props-card.list .seller-props-image{flex-shrink:0;height:auto;min-height:200px;position:relative;width:280px}.seller-props-card.list .seller-props-content{display:flex;flex:1 1;flex-direction:column}.seller-props-card.list .seller-props-title{font-size:1.15rem}.seller-props-card.list .seller-props-footer{margin-top:auto}.seller-props-card.seller-props-add-card{align-items:center;background:linear-gradient(135deg,#7c3aed0a,#7c3aed14);border:2px dashed var(--accent-color);cursor:pointer;display:flex;justify-content:center;min-height:350px;transition:all var(--transition-normal)}.seller-props-card.seller-props-add-card:hover{background:linear-gradient(135deg,#7c3aed14,#7c3aed26);transform:translateY(-4px)}.seller-props-add-card-content{padding:2rem;text-align:center}.seller-props-add-icon{align-items:center;background:var(--accent-gradient);border-radius:50%;color:#fff;display:flex;height:72px;justify-content:center;margin:0 auto 1.25rem;transition:transform var(--transition-normal);width:72px}.seller-props-card.seller-props-add-card:hover .seller-props-add-icon{transform:scale(1.1)}.seller-props-add-card-content h3{color:var(--text-primary);font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.seller-props-add-card-content p{color:var(--text-secondary);font-size:.9rem}.seller-props-empty-state{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:4rem 2rem;text-align:center}.seller-props-empty-icon,.seller-props-empty-state{align-items:center;display:flex;justify-content:center}.seller-props-empty-icon{background:var(--bg-primary);border-radius:50%;color:var(--text-muted);height:100px;margin-bottom:1.5rem;width:100px}.seller-props-empty-state h3{color:var(--text-primary);font-size:1.35rem;font-weight:600;margin-bottom:.5rem}.seller-props-empty-state p{color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem}.seller-props-empty-action-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:var(--radius-md);box-shadow:0 4px 14px #7c3aed59;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all var(--transition-normal)}.seller-props-empty-action-btn:hover{box-shadow:0 6px 20px #7c3aed73;transform:translateY(-2px)}@media (max-width:1439px){.seller-props-container.grid{gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.seller-props-header h1{font-size:1.75rem}}@media (max-width:1023px){.seller-props-header{margin-bottom:1.25rem}.seller-props-header h1{font-size:1.65rem}.seller-props-subtitle{font-size:.9rem}.seller-props-add-btn{font-size:.9rem;padding:.75rem 1.25rem}.seller-props-container.grid{gap:1.125rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.seller-props-card.list{flex-direction:column}.seller-props-card.list .seller-props-image{height:200px;width:100%}.seller-props-card.grid .seller-props-image{height:180px}.seller-props-content{padding:1.125rem}.seller-props-title{font-size:1rem}.seller-props-price{font-size:1.15rem}}@media (max-width:767px){.agent-props-sections{gap:2rem}.agent-props-section-heading{font-size:1.25rem}.agent-props-horizontal-scroll{gap:1rem;padding:.5rem .5rem .75rem}.agent-props-horizontal-scroll .seller-props-card{max-width:280px;min-width:280px;width:280px}.agent-props-empty-message{padding:1.5rem}.seller-props-header{margin-bottom:1rem}.seller-props-header .seller-props-header-content{align-items:stretch;flex-direction:column;gap:1rem}.seller-props-header h1{font-size:1.5rem;margin-bottom:.3rem}.seller-props-subtitle{font-size:.85rem}.seller-props-header-buttons{flex-direction:column;gap:.75rem;width:100%}.seller-props-add-btn{font-size:.875rem;justify-content:center;min-height:44px;padding:.75rem 1.25rem;width:100%}.seller-props-toolbar{align-items:stretch;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.seller-props-search-box{max-width:100%;padding:.65rem .875rem}.seller-props-search-box input{font-size:.9rem}.seller-props-toolbar-actions{align-items:stretch;flex-direction:column;gap:.75rem;width:100%}.seller-props-filter-group{gap:.5rem;width:100%}.seller-props-filter-group select{flex:1 1;font-size:.85rem;padding:.65rem 2rem .65rem .875rem}.seller-props-container{gap:1rem}.seller-props-container.grid{grid-template-columns:1fr}.seller-props-card{border-radius:var(--radius-md)}.seller-props-card.grid .seller-props-image{height:220px}.seller-props-content{padding:1rem}.seller-props-title{font-size:.95rem;margin-bottom:.4rem}.seller-props-location{font-size:.8rem;margin-bottom:.875rem}.seller-props-features{gap:.75rem;margin-bottom:.875rem;padding:.65rem 0}.seller-props-feature{font-size:.8rem}.seller-props-stats{gap:1rem;margin-bottom:.875rem}.seller-props-stats .seller-props-stat-item{font-size:.75rem}.seller-props-footer{align-items:flex-start;flex-direction:column;gap:.75rem}.seller-props-price-section{width:100%}.seller-props-price{font-size:1.1rem}.seller-props-action-btns{flex-direction:column;gap:.5rem;width:100%}.seller-props-delete-btn,.seller-props-edit-btn,.seller-props-view-details-btn{font-size:.85rem;justify-content:center;min-height:44px;padding:.65rem 1rem;width:100%}.seller-props-empty-state{padding:3rem 1.5rem}.seller-props-empty-icon{height:80px;width:80px}.seller-props-empty-state h3{font-size:1.2rem}.seller-props-empty-state p{font-size:.95rem}.seller-props-empty-action-btn{font-size:.9rem;padding:.75rem 1.25rem}}@media (max-width:480px){.agent-props-section-heading{font-size:1.15rem}.agent-props-horizontal-scroll .seller-props-card{max-width:260px;min-width:260px;width:260px}.agent-props-empty-message{padding:1.25rem}.agent-props-empty-message p{font-size:.9rem}.seller-props-header h1{font-size:1.35rem}.seller-props-card.grid .seller-props-image{height:200px}.seller-props-content{padding:.875rem}.seller-props-title{font-size:.9rem}.seller-props-features{gap:.65rem}.seller-props-feature{font-size:.75rem}.seller-props-price{font-size:1rem}.seller-props-per-month{font-size:.75rem}.seller-props-delete-btn,.seller-props-edit-btn,.seller-props-view-details-btn{font-size:.8rem;padding:.6rem .875rem}.seller-props-empty-state{padding:2.5rem 1.25rem}.seller-props-empty-icon{height:70px;width:70px}.seller-props-empty-state h3{font-size:1.1rem}.seller-props-empty-state p{font-size:.9rem}}@media (max-width:360px){.seller-props-header h1{font-size:1.25rem}.seller-props-card.grid .seller-props-image{height:180px}.seller-props-title{font-size:.85rem}.seller-props-price{font-size:.95rem}}.agent-inquiries{animation:fadeInUp .5s ease-out}.inquiries-header{margin-bottom:2rem}.inquiries-header h1{color:var(--text-primary);font-size:1.85rem;font-weight:700;margin-bottom:.5rem}.inquiries-header .subtitle{color:var(--text-secondary);font-size:1rem}.inquiry-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.inquiry-stats .stat-card{align-items:center;animation:fadeInUp .5s ease-out backwards;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:1rem;padding:1.25rem;transition:all var(--transition-normal)}.inquiry-stats .stat-card:first-child{animation-delay:.1s}.inquiry-stats .stat-card:nth-child(2){animation-delay:.15s}.inquiry-stats .stat-card:nth-child(3){animation-delay:.2s}.inquiry-stats .stat-card:nth-child(4){animation-delay:.25s}.inquiry-stats .stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon{align-items:center;border-radius:var(--radius-md);display:flex;height:48px;justify-content:center;width:48px}.stat-icon.total{background:linear-gradient(135deg,#7c3aed1a,#7c3aed33);color:var(--accent-color)}.stat-icon.new{background:linear-gradient(135deg,#f59e0b1a,#f59e0b33);color:#f59e0b}.stat-icon.read{background:linear-gradient(135deg,#3b82f61a,#3b82f633);color:#3b82f6}.stat-icon.replied{background:linear-gradient(135deg,#10b9811a,#10b98133);color:#10b981}.stat-info{display:flex;flex-direction:column}.inquiry-stats .stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.inquiry-stats .stat-label{color:var(--text-secondary);font-size:.85rem;margin-top:.25rem}.filters-section{flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.filters-section,.search-box{align-items:center;display:flex}.search-box{background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);flex:1 1;gap:.75rem;max-width:400px;padding:.75rem 1rem;transition:border-color var(--transition-fast)}.search-box:focus-within{border-color:var(--accent-color)}.search-box svg{color:var(--text-muted);flex-shrink:0}.search-box input{border:none;color:var(--text-primary);flex:1 1;font-size:.95rem;outline:none}.search-box input::placeholder{color:var(--text-muted)}.filter-group{display:flex;gap:.75rem}.filter-group select{-webkit-appearance:none;appearance:none;background:#fff;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='%23666' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:.75rem 2.5rem .75rem 1rem;transition:border-color var(--transition-fast)}.filter-group select:focus{border-color:var(--accent-color);outline:none}.inquiries-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1.2fr;height:calc(100vh - 380px);min-height:500px}.inquiries-list{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-y:auto;padding:.5rem}.inquiry-card{align-items:flex-start;animation:slideInLeft .3s ease-out backwards;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:1rem;padding:1rem;position:relative;transition:all var(--transition-normal)}.inquiry-card:hover{background:var(--bg-primary)}.inquiry-card.selected{background:linear-gradient(135deg,#7c3aed14,#7c3aed1f)}.inquiry-card.unread{background:linear-gradient(135deg,#f59e0b0a,#f59e0b14)}.inquiry-card.unread:before{background:#f59e0b;border-radius:0 4px 4px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.inquiry-avatar{align-items:center;background:var(--accent-gradient);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:600;height:48px;justify-content:center;width:48px}.inquiry-content{flex:1 1;min-width:0}.inquiry-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.inquiry-name{color:var(--text-primary);font-size:.95rem;font-weight:600}.inquiry-time{color:var(--text-muted);font-size:.75rem}.inquiry-property{color:var(--accent-color);font-size:.8rem;margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.85rem;line-height:1.4;overflow:hidden}.inquiry-status{flex-shrink:0}.status-badge{border-radius:6px;font-size:.7rem;font-weight:600;padding:.25rem .6rem;text-transform:uppercase}.status-badge.new{background:#f59e0b1a;color:#f59e0b}.status-badge.read{background:#3b82f61a;color:#3b82f6}.status-badge.replied{background:#10b9811a;color:#10b981}.inquiry-detail{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.detail-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.back-btn-mobile{display:none}.detail-user{gap:1rem}.detail-avatar,.detail-user{align-items:center;display:flex}.detail-avatar{background:var(--accent-gradient);border-radius:50%;color:#fff;font-size:1.25rem;font-weight:700;height:52px;justify-content:center;width:52px}.detail-user-info h3{color:var(--text-primary);font-size:1.15rem;font-weight:600;margin-bottom:.35rem}.detail-actions{display:flex;gap:.5rem}.action-btn{align-items:center;background:var(--bg-primary);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.action-btn:hover{background:var(--border-color);color:var(--text-primary)}.action-btn.delete:hover{background:#ef44441a;color:var(--danger-color)}.detail-body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.detail-tabs{background:#fff;border-bottom:1px solid var(--border-color);display:flex;gap:.5rem;padding:1rem 1.5rem 0}.tab-btn{background:#0000;border-radius:var(--radius-md) var(--radius-md) 0 0;padding:.75rem 1.25rem;position:relative}.tab-btn.active{background:#0000;font-weight:600}.tab-btn.active:after{background:var(--accent-gradient);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.tab-btn svg{height:18px;width:18px}.chat-badge{align-items:center;background:var(--accent-color);border-radius:10px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.details-content{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.contact-info-card,.message-card,.property-info-card{background:var(--bg-primary);border-radius:var(--radius-md);padding:1.25rem}.contact-info-card h4,.message-card h4,.property-info-card h4{color:var(--text-muted);font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.property-name{color:var(--accent-color);font-size:1rem;font-weight:600}.contact-item{align-items:center;display:flex;gap:.75rem;padding:.5rem 0}.contact-item svg{color:var(--text-muted)}.contact-item a{color:var(--text-primary);font-size:.95rem;text-decoration:none;transition:color var(--transition-fast)}.contact-item a:hover{color:var(--accent-color)}.message-content{background:#fff;border-left:3px solid var(--accent-color);border-radius:var(--radius-sm);padding:1rem}.message-content p{color:var(--text-primary);font-size:.95rem;line-height:1.6;margin-bottom:.75rem}.message-time{color:var(--text-muted);font-size:.8rem}.chat-container{height:100%}.chat-container,.chat-messages{display:flex;flex:1 1;flex-direction:column}.chat-messages{background:linear-gradient(135deg,#7c3aed05,#7c3aed0d);gap:1rem;overflow-y:auto;padding:1.5rem}.chat-message{animation:messageSlideIn .3s ease-out;display:flex;gap:.75rem}.chat-message.buyer{align-self:flex-start}.chat-message.agent{align-self:flex-end;flex-direction:row-reverse}.message-avatar{align-items:center;background:var(--accent-gradient);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:600;height:38px;justify-content:center;width:38px}.message-avatar.agent-avatar{background:linear-gradient(135deg,#10b981,#059669)}.message-bubble{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;max-width:70%;padding:.875rem 1.125rem}.chat-message.buyer .message-bubble{border-bottom-left-radius:4px}.chat-message.agent .message-bubble{background:var(--accent-gradient);border-bottom-right-radius:4px;color:#fff}.message-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.35rem}.message-sender{color:var(--text-secondary);font-size:.8rem;font-weight:600}.chat-message.agent .message-sender{color:#ffffffe6}.message-timestamp{color:var(--text-muted);font-size:.7rem}.chat-message.agent .message-timestamp{color:#ffffffbf}.message-bubble p{color:var(--text-primary);font-size:.9rem;line-height:1.5;margin:0}.chat-message.agent .message-bubble p{color:#fff}.chat-empty{flex:1 1;flex-direction:column;padding:2rem;text-align:center}.chat-empty,.chat-empty-icon{align-items:center;display:flex;justify-content:center}.chat-empty-icon{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);color:var(--accent-color);height:80px;margin-bottom:1rem;width:80px}.chat-empty h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.chat-empty p{color:var(--text-secondary);font-size:.9rem}.chat-input-wrapper{background:#fff;border-top:1px solid var(--border-color);padding:1rem 1.5rem}.chat-input-container{align-items:center;background:var(--bg-primary);border:2px solid #0000;border-radius:var(--radius-lg);display:flex;gap:.75rem;padding:.75rem 1rem;transition:all var(--transition-fast)}.chat-input-container:focus-within{background:#fff;border-color:var(--accent-color);box-shadow:0 0 0 4px #7c3aed1a}.attach-btn,.emoji-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.attach-btn:hover,.emoji-btn:hover{background:#7c3aed1a;color:var(--accent-color)}.chat-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:.95rem;outline:none}.chat-input::placeholder{color:var(--text-muted)}.send-message-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:50%;box-shadow:0 4px 12px #7c3aed59;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--transition-normal);width:40px}.send-message-btn:hover:not(:disabled){box-shadow:0 6px 16px #7c3aed73;transform:scale(1.05)}.send-message-btn:disabled{cursor:not-allowed;opacity:.5}.detail-footer{background:#fafbfc;border-top:1px solid var(--border-color);display:flex;gap:1rem;padding:1.25rem 1.5rem}.call-btn,.reply-btn{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.25rem;text-decoration:none;transition:all var(--transition-normal)}.reply-btn.primary{background:var(--accent-gradient);border:none;box-shadow:0 4px 12px #7c3aed59;color:#fff}.reply-btn.primary:hover{box-shadow:0 6px 16px #7c3aed73;transform:translateY(-2px)}.call-btn{background:#fff;border:2px solid var(--success-color);color:var(--success-color)}.call-btn:hover{background:var(--success-color);color:#fff}.no-selection{flex:1 1;flex-direction:column;padding:2rem;text-align:center}.no-selection,.no-selection-icon{align-items:center;display:flex;justify-content:center}.no-selection-icon{background:var(--bg-primary);border-radius:50%;color:var(--text-muted);height:100px;margin-bottom:1.5rem;width:100px}.no-selection h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.no-selection p{color:var(--text-secondary);font-size:.95rem}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:48px;margin:0 auto;width:48px}.loading-spinner.small{border-width:3px;height:32px;width:32px}.loading-state{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:60px 20px;text-align:center}.loading-state h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-top:1rem}.loading-state p{color:var(--text-secondary);font-size:.9rem;margin-top:.5rem}.empty-state{flex-direction:column;height:100%;padding:3rem 2rem;text-align:center}.empty-icon,.empty-state{align-items:center;display:flex;justify-content:center}.empty-icon{background:var(--bg-primary);border-radius:50%;color:var(--text-muted);height:80px;margin-bottom:1.5rem;width:80px}.empty-state h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.empty-state p{color:var(--text-secondary);font-size:.9rem}.modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:2000}.reply-modal{animation:slideUp .3s ease;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:550px;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-header h3{color:var(--text-primary);font-size:1.15rem;font-weight:600}.modal-header .close-btn{align-items:center;background:var(--bg-primary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.modal-header .close-btn:hover{background:var(--border-color);color:var(--text-primary)}.modal-body{padding:1.5rem}.reply-to-info{background:var(--bg-primary);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;flex-direction:column;font-size:.85rem;gap:.35rem;margin-bottom:1rem;padding:.75rem 1rem}.modal-body textarea{border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.95rem;padding:1rem;resize:vertical;transition:border-color var(--transition-fast);width:100%}.modal-body textarea:focus{border-color:var(--accent-color);outline:none}.modal-footer{background:#fafbfc;border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}.modal-footer .cancel-btn{background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;transition:all var(--transition-fast)}.modal-footer .cancel-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.modal-footer .send-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:var(--radius-md);box-shadow:0 4px 12px #7c3aed59;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all var(--transition-normal)}.modal-footer .send-btn:hover{box-shadow:0 6px 16px #7c3aed73;transform:translateY(-2px)}@media (max-width:1439px){.inquiries-container{height:calc(100vh - 360px)}.inquiry-stats{gap:.875rem}}@media (max-width:1023px){.inquiries-header{margin-bottom:1.5rem}.inquiries-header h1{font-size:1.65rem}.inquiries-header .subtitle{font-size:.9rem}.inquiry-stats{gap:.875rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.25rem}.stat-card{padding:1.125rem}.stat-icon{height:44px;width:44px}.stat-value{font-size:1.4rem}.stat-label{font-size:.8rem}.filters-section{gap:.875rem;margin-bottom:1.25rem}.search-box{max-width:100%;padding:.65rem .875rem}.search-box input{font-size:.9rem}.filter-group select{font-size:.85rem;padding:.65rem 2rem .65rem .875rem}.inquiries-container{gap:1.25rem;grid-template-columns:1fr;height:auto;min-height:500px}.inquiries-list{max-height:400px;min-height:300px}.inquiry-detail{margin-top:1.5rem;min-height:500px}.detail-header{padding:1rem 1.25rem}.detail-user-info h3{font-size:1.05rem}.detail-tabs{padding:.875rem 1.25rem 0}.tab-btn{font-size:.85rem;padding:.65rem 1rem}.chat-messages{padding:1.25rem}.message-bubble{max-width:75%}}@media (max-width:767px){.inquiries-header{margin-bottom:1.25rem}.inquiries-header h1{font-size:1.5rem;margin-bottom:.4rem}.inquiries-header .subtitle{font-size:.85rem}.inquiry-stats{gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.stat-card{gap:.875rem;padding:1rem}.stat-icon{height:40px;width:40px}.stat-value{font-size:1.3rem}.stat-label{font-size:.75rem}.filters-section{align-items:stretch;flex-direction:column;gap:.75rem;margin-bottom:1rem}.search-box{max-width:100%;padding:.65rem .875rem}.search-box input{font-size:.875rem}.filter-group{gap:.5rem;width:100%}.filter-group select{flex:1 1;font-size:.85rem;padding:.65rem 1.75rem .65rem .875rem}.inquiries-container{gap:1rem;min-height:450px}.inquiries-list{max-height:350px;padding:.4rem}.inquiry-card{gap:.875rem;padding:.875rem}.inquiry-avatar{font-size:1rem;height:44px;width:44px}.inquiry-name{font-size:.9rem}.inquiry-property{font-size:.75rem}.inquiry-preview{font-size:.8rem}.back-btn-mobile{align-items:center;background:var(--bg-primary);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:.5rem;transition:all var(--transition-fast);width:40px}.back-btn-mobile:hover{background:var(--border-color);color:var(--text-primary)}.inquiry-detail{min-height:450px}.detail-header{flex-wrap:wrap;gap:.75rem;padding:1rem}.detail-user{flex:1 1;min-width:0}.detail-avatar{font-size:1.1rem;height:44px;width:44px}.detail-user-info h3{font-size:1rem}.detail-actions{gap:.4rem;justify-content:flex-end;width:100%}.action-btn{height:36px;width:36px}.detail-tabs{-ms-overflow-style:none;overflow-x:auto;padding:.75rem 1rem 0;scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0;font-size:.8rem;padding:.6rem .875rem;white-space:nowrap}.tab-btn svg{height:16px;width:16px}.details-content{padding:1.25rem}.chat-messages{gap:.875rem;padding:1rem}.message-avatar{font-size:.85rem;height:32px;width:32px}.message-bubble{max-width:80%;padding:.75rem 1rem}.message-bubble p{font-size:.85rem}.chat-input-wrapper{padding:.875rem 1rem}.chat-input-container{padding:.65rem .875rem}.chat-input{font-size:.9rem}.attach-btn,.emoji-btn{height:32px;width:32px}.send-message-btn{height:36px;width:36px}.detail-footer{flex-direction:column;gap:.75rem;padding:1rem}.call-btn,.reply-btn{font-size:.9rem;min-height:44px;padding:.75rem 1rem;width:100%}.modal-overlay{padding:1rem}.reply-modal{max-width:100%}.modal-body,.modal-footer,.modal-header{padding:1.25rem}}@media (max-width:480px){.inquiries-header h1{font-size:1.35rem}.inquiry-stats{gap:.65rem;grid-template-columns:1fr}.stat-card{padding:.875rem}.stat-icon{height:36px;width:36px}.stat-value{font-size:1.25rem}.stat-label{font-size:.7rem}.inquiry-card{padding:.75rem}.inquiry-avatar{font-size:.95rem;height:40px;width:40px}.inquiry-name{font-size:.85rem}.inquiry-property,.inquiry-time{font-size:.7rem}.inquiry-preview{font-size:.75rem}.status-badge{font-size:.65rem;padding:.2rem .5rem}.detail-header{padding:.875rem}.detail-avatar{font-size:1rem;height:40px;width:40px}.detail-user-info h3{font-size:.95rem}.tab-btn{font-size:.75rem;padding:.55rem .75rem}.tab-btn span{display:none}.tab-btn svg{height:14px;width:14px}.chat-badge{font-size:.65rem;height:18px;min-width:18px;padding:0 5px}.contact-info-card,.details-content,.message-card,.property-info-card{padding:1rem}.chat-messages{gap:.75rem;padding:.875rem}.message-avatar{font-size:.8rem;height:30px;width:30px}.message-bubble{max-width:85%;padding:.65rem .875rem}.message-bubble p{font-size:.8rem}.chat-input-wrapper{padding:.625rem .875rem}.chat-input-container{padding:.6rem .75rem}.chat-input{font-size:.85rem}.attach-btn,.emoji-btn{height:30px;width:30px}.send-message-btn{height:34px;width:34px}.detail-footer{gap:.65rem;padding:.875rem}.call-btn,.reply-btn{font-size:.85rem;padding:.65rem .875rem}.no-selection-icon{height:70px;width:70px}.no-selection h3{font-size:1rem}.no-selection p{font-size:.8rem}.chat-empty-icon{height:60px;width:60px}.chat-empty h4{font-size:.95rem}.chat-empty p{font-size:.8rem}.modal-overlay{padding:.5rem}.modal-header h3{font-size:1.05rem}.modal-header .close-btn{height:32px;width:32px}.modal-body textarea{font-size:.9rem;padding:.875rem}.modal-footer{flex-direction:column;gap:.75rem}.modal-footer .cancel-btn,.modal-footer .send-btn{font-size:.9rem;min-height:44px;padding:.75rem 1rem;width:100%}}@media (max-width:360px){.inquiries-header h1{font-size:1.25rem}.stat-value{font-size:1.15rem}.inquiry-avatar{height:36px;width:36px}.message-bubble{max-width:90%}}.agent-profile{animation:fadeInUp .5s ease-out;position:relative}.success-toast{align-items:center;animation:slideInRight .3s ease-out;background:var(--success-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:#fff;display:flex;gap:.75rem;padding:1rem 1.5rem;position:fixed;right:2rem;top:90px;z-index:1000}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.profile-header{margin-bottom:2rem}.profile-header h1{color:var(--text-primary);font-size:1.85rem;font-weight:700;margin-bottom:.35rem}.profile-header .subtitle{color:var(--text-secondary);font-size:1rem}.profile-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:340px 1fr}.profile-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.profile-cover{background:var(--accent-gradient);height:100px}.profile-avatar-section{margin-top:-50px;padding:0 1.5rem 1.5rem;text-align:center}.avatar-wrapper{height:100px;margin:0 auto 1rem;position:relative;width:100px}.profile-avatar{border:4px solid #fff;border-radius:50%;box-shadow:var(--shadow-md);height:100%;object-fit:cover;width:100%}.profile-avatar-initials{border:4px solid #fff;border-radius:50%;box-shadow:var(--shadow-md);font-size:2rem;font-weight:700;height:100%;text-transform:uppercase;width:100%}.avatar-edit-btn,.profile-avatar-initials{align-items:center;background:var(--accent-gradient);color:#fff;display:flex;justify-content:center}.avatar-edit-btn{border:2px solid #fff;border-radius:50%;bottom:4px;cursor:pointer;height:32px;position:absolute;right:4px;transition:transform var(--transition-fast);width:32px}.avatar-edit-btn:hover{transform:scale(1.1)}.avatar-upload-wrapper{position:relative}.image-upload-menu{animation:fadeInUp .2s ease;background:#fff;border-radius:12px;bottom:45px;box-shadow:0 4px 20px #00000026;min-width:200px;padding:.5rem;position:absolute;right:0;z-index:1000}.upload-menu-item{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.upload-menu-item:hover{background:#f3f4f6}.upload-menu-item svg{color:#666;flex-shrink:0;height:18px;width:18px}.upload-menu-item:hover svg{color:var(--accent-color)}.upload-menu-item span{flex:1 1}.spinner-small{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.camera-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.camera-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.camera-modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.camera-modal-header h3{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin:0}.camera-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.camera-close-btn:hover{background:#f3f4f6;color:#333}.camera-content{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;min-height:400px;position:relative;width:100%}.camera-preview,.camera-video{background:#000;max-height:60vh;object-fit:contain;width:100%}.camera-controls{bottom:2rem;gap:1rem;left:50%;max-width:400px;padding:0 1rem;position:absolute;transform:translateX(-50%);width:100%}.camera-controls,.camera-flip-btn{align-items:center;display:flex;justify-content:center}.camera-flip-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;height:50px;transition:all .3s ease;width:50px}.camera-flip-btn:hover{background:#ffffff4d;transform:scale(1.1)}.camera-flip-btn:active{transform:scale(.95)}.camera-flip-btn svg{height:24px;width:24px}.camera-capture-btn{align-items:center;background:#fff;border:5px solid var(--accent-color);border-radius:50%;box-shadow:0 4px 12px #0000004d;cursor:pointer;display:flex;flex-shrink:0;height:70px;justify-content:center;transition:all .3s ease;width:70px}.camera-capture-btn:hover{box-shadow:0 6px 20px #0006;transform:scale(1.1)}.camera-capture-btn:active{transform:scale(.95)}.camera-cancel-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.camera-cancel-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.camera-preview-controls{align-items:center;bottom:2rem;display:flex;gap:1rem;justify-content:space-between;left:50%;max-width:400px;position:absolute;transform:translateX(-50%);width:90%}.camera-retake-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.camera-retake-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.camera-use-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:12px;box-shadow:0 4px 12px #7c3aed66;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.camera-use-btn:hover:not(:disabled){box-shadow:0 6px 20px #7c3aed80;transform:translateY(-2px)}.camera-use-btn:disabled{cursor:not-allowed;opacity:.7}.profile-avatar-section h2{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.profile-role{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.profile-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.badge{align-items:center;border-radius:20px;display:flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.35rem .75rem}.badge.verified{background:#10b9811a;color:var(--success-color)}.profile-stats-grid{grid-gap:.5rem;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);padding:1.25rem 1.5rem}.stat-box{text-align:center}.stat-box .stat-value{color:var(--text-primary);display:block;font-size:1.35rem;font-weight:700;margin-bottom:.15rem}.stat-box .stat-label{color:var(--text-muted);font-size:.8rem}.member-since{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem;justify-content:center;padding:1rem 1.5rem}.settings-content{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.settings-tabs{-ms-overflow-style:none;border-bottom:1px solid var(--border-color);display:flex;overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:-1px;padding:1rem 1.5rem;transition:all var(--transition-fast);white-space:nowrap}.tab-btn:hover{background:var(--bg-primary);color:var(--text-primary)}.tab-btn.active{border-bottom-color:var(--accent-color);color:var(--accent-color)}.tab-content{padding:1.5rem}.settings-section{animation:fadeIn .3s ease}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-header h3{color:var(--text-primary);font-size:1.15rem;font-weight:600}.edit-btn{align-items:center;background:var(--bg-primary);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-fast)}.edit-btn:hover{background:var(--accent-color);color:#fff}.form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:span 2}.form-group label{color:var(--text-primary);font-size:.85rem;font-weight:600}.form-group input,.form-group textarea{background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem;padding:.75rem 1rem;transition:all var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-color);outline:none}.form-group input:disabled,.form-group textarea:disabled{background:var(--bg-primary);color:var(--text-secondary);cursor:not-allowed}.form-group input::placeholder{color:var(--text-muted)}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{color:var(--text-muted);left:1rem;position:absolute}.input-with-icon input{padding-left:2.75rem;width:100%}.section-divider{background:var(--border-color);height:1px;margin:2rem 0}.subsection-title{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.social-links-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.form-actions{border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.cancel-btn{background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all var(--transition-fast)}.cancel-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.save-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:var(--radius-md);box-shadow:0 4px 12px #7c3aed59;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all var(--transition-normal)}.save-btn:hover{box-shadow:0 6px 16px #7c3aed73;transform:translateY(-2px)}.notification-group{margin-bottom:2rem}.notification-group h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.35rem}.group-desc{color:var(--text-secondary);font-size:.85rem;margin-bottom:1rem}.toggle-item{align-items:center;background:var(--bg-primary);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem}.toggle-info{display:flex;flex-direction:column;gap:.25rem}.toggle-label{color:var(--text-primary);font-size:.95rem;font-weight:500}.toggle-desc{color:var(--text-secondary);font-size:.8rem}.toggle-switch{background:var(--border-color);border:none;border-radius:13px;cursor:pointer;height:26px;position:relative;transition:background var(--transition-fast);width:48px}.toggle-switch.active{background:var(--accent-color)}.toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:20px;left:3px;position:absolute;top:3px;transition:transform var(--transition-fast);width:20px}.toggle-switch.active .toggle-thumb{transform:translateX(22px)}.security-card{background:var(--bg-primary);gap:1rem;margin-bottom:1rem;padding:1.25rem}.security-card,.security-icon{align-items:center;border-radius:var(--radius-md);display:flex}.security-icon{background:linear-gradient(135deg,#7c3aed1a,#7c3aed33);color:var(--accent-color);flex-shrink:0;height:48px;justify-content:center;width:48px}.security-icon.danger{background:linear-gradient(135deg,#ef44441a,#ef444433);color:var(--danger-color)}.security-info{flex:1 1}.security-info h4{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:.25rem}.security-info p{color:var(--text-secondary);font-size:.85rem}.security-btn{background:var(--accent-color);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.25rem;transition:all var(--transition-fast)}.security-btn:hover{background:var(--accent-light)}.security-btn.outline{background:#0000;border:2px solid var(--accent-color);color:var(--accent-color)}.security-btn.outline:hover{background:var(--accent-color);color:#fff}.security-btn.danger{background:#0000;border:2px solid var(--danger-color);color:var(--danger-color)}.security-btn.danger:hover{background:var(--danger-color);color:#fff}@media (max-width:1439px){.profile-layout{gap:1.25rem;grid-template-columns:320px 1fr}.profile-card,.settings-content{border-radius:var(--radius-lg)}}@media (max-width:1023px){.profile-header{margin-bottom:1.5rem}.profile-header h1{font-size:1.65rem}.profile-subtitle{font-size:.9rem}.profile-layout{gap:1.5rem;grid-template-columns:1fr}.profile-card{margin:0 auto 1.5rem;max-width:450px}.profile-stats-grid{gap:.75rem;margin-left:0}.form-grid{gap:1rem}.form-grid,.social-links-grid{grid-template-columns:repeat(2,1fr)}.settings-tabs{padding:0 .75rem}.tab-btn{font-size:.875rem;padding:.875rem 1.25rem}.tab-content{padding:1.25rem}}@media (max-width:767px){.profile-header{margin-bottom:1.25rem}.profile-header h1{font-size:1.5rem;margin-bottom:.3rem}.profile-subtitle{font-size:.85rem}.profile-layout{gap:1.25rem}.profile-card{margin-bottom:1.25rem;max-width:100%}.profile-cover{height:80px}.profile-avatar-section{margin-top:-45px;padding:0 1.25rem 1.25rem}.profile-avatar-wrapper{height:90px;margin-bottom:.875rem;width:90px}.profile-avatar-img,.profile-avatar-initials{border-width:3px;font-size:1.75rem}.profile-avatar-edit-btn{bottom:3px;height:28px;right:3px;width:28px}.profile-avatar-section h2{font-size:1.15rem}.profile-role{font-size:.85rem}.profile-stats-grid{gap:.5rem;grid-template-columns:repeat(3,1fr);padding:1rem 1.25rem}.stat-box .stat-value{font-size:1.25rem}.stat-box .stat-label{font-size:.75rem}.profile-member-since{font-size:.8rem;padding:.875rem 1.25rem}.settings-tabs{-ms-overflow-style:none;overflow-x:auto;padding:0 .5rem;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0;font-size:.85rem;padding:.75rem 1rem;white-space:nowrap}.tab-btn span{display:none}.tab-content{padding:1rem}.section-header{margin-bottom:1.25rem}.section-header h3{font-size:1.05rem}.form-grid{gap:1rem;grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.form-group label{font-size:.8rem}.form-group input,.form-group textarea{font-size:.9rem;padding:.65rem .875rem}.input-with-icon input{padding-left:2.5rem}.input-with-icon svg{left:.875rem}.social-links-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;gap:.65rem;margin-top:1.5rem;padding-top:1.25rem}.cancel-btn,.save-btn{font-size:.875rem;justify-content:center;min-height:44px;padding:.75rem 1.25rem;width:100%}.notification-group{margin-bottom:1.5rem}.toggle-item{margin-bottom:.65rem;padding:.875rem}.toggle-label{font-size:.9rem}.toggle-desc{font-size:.75rem}.security-card{flex-direction:column;margin-bottom:.875rem;padding:1rem;text-align:center}.security-icon{height:44px;width:44px}.security-info{margin-bottom:.75rem}.security-info h4{font-size:.9rem}.security-btn,.security-info p{font-size:.8rem}.security-btn{min-height:44px;padding:.55rem 1rem;width:100%}.success-toast{font-size:.9rem;left:1rem;min-width:auto;padding:.875rem 1.25rem;right:1rem;top:80px}.image-upload-menu{bottom:45px;min-width:180px}.upload-menu-item{font-size:.85rem;padding:.65rem .875rem}.camera-modal{max-width:95%;width:95%}.camera-content{min-height:calc(100vh - 100px)}}@media (max-width:480px){.profile-header h1{font-size:1.35rem}.profile-card{border-radius:var(--radius-md)}.profile-cover{height:70px}.profile-avatar-section{margin-top:-40px;padding:0 1rem 1rem}.profile-avatar-wrapper{height:80px;width:80px}.profile-avatar-img,.profile-avatar-initials{font-size:1.5rem}.profile-avatar-edit-btn{height:26px;width:26px}.profile-avatar-section h2{font-size:1.05rem}.profile-stats-grid{gap:.4rem;padding:.875rem 1rem}.stat-box .stat-value{font-size:1.15rem}.stat-box .stat-label{font-size:.7rem}.tab-content{padding:.875rem}.form-group{margin-bottom:1.25rem}.toggle-item{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.75rem}.toggle-switch{align-self:flex-end;height:24px;width:44px}.toggle-thumb{height:18px;left:3px;top:3px;width:18px}.toggle-switch.active .toggle-thumb{transform:translateX(20px)}.success-toast{font-size:.85rem;padding:.75rem 1rem;top:70px}.image-upload-menu{bottom:40px;min-width:160px;padding:.4rem}.upload-menu-item{font-size:.8rem;padding:.6rem .75rem}.camera-modal-header{padding:1rem}.camera-modal-header h3{font-size:1.1rem}.camera-content{min-height:calc(100vh - 80px)}.camera-capture-btn{height:60px;width:60px}.camera-retake-btn,.camera-use-btn{font-size:.9rem;padding:.65rem 1.25rem}}@media (max-width:360px){.profile-header h1{font-size:1.25rem}.profile-avatar-wrapper{height:70px;width:70px}.profile-avatar-img,.profile-avatar-initials{font-size:1.35rem}.stat-box .stat-value{font-size:1.05rem}}.seller-timer-page{align-items:flex-start;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:20px;width:100%}.seller-timer-content{animation:fadeIn .7s ease;max-width:1200px;text-align:center;width:100%}.seller-timer-badge{border-radius:50px;box-shadow:0 2px 8px #333;color:#1a1a1a;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-bottom:32px;padding:12px 24px;text-transform:uppercase}.seller-timer-title{line-height:1.3;margin:24px 0 40px}.seller-timer-title-purple{color:#1a1a1a;font-size:2.8rem;font-weight:800}.seller-timer-title-white{color:#4a4a4a;font-size:2rem;font-weight:700}.seller-timer-card{animation:scaleIn .5s ease-out;border-radius:20px;box-shadow:0 4px 16px #1e3a8a;margin:0 auto 60px;max-width:700px;padding:48px 40px}.seller-timer-header{align-items:center;margin-bottom:32px}.seller-timer-header h2{color:#1a1a1a;font-size:1.5rem;font-weight:700;padding-top:0}.seller-timer-clock-icon{animation:rotateClock 2s linear infinite;color:#4a4a4a}.seller-timer-display{align-items:center;display:flex;gap:24px;justify-content:center}.seller-timer-time-block{text-align:center}.seller-timer-time-box{align-items:center;border-radius:12px;box-shadow:0 2px 8px #666;color:#1a1a1a;display:flex;font-size:2rem;font-weight:700;height:80px;justify-content:center;transition:transform .3s ease;width:80px}.seller-timer-time-box:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.seller-timer-time-label{color:#666;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-top:10px}.seller-timer-separator{color:#1a1a1a;font-size:2rem;font-weight:700;margin:0 8px;opacity:.3}.seller-timer-plans-section{border-radius:20px;box-shadow:0 -4px 20px #00000014;margin:80px -20px -50px;padding:60px 40px}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.seller-timer-plans-header{margin-bottom:50px}.seller-timer-plans-title{color:#1a1a1a;font-size:2.2rem;font-weight:800;margin-bottom:12px}.seller-timer-plans-subtitle{color:#666;font-size:1.1rem;margin-bottom:28px}.seller-timer-plans-lock-badge{align-items:center;border-radius:50px;box-shadow:0 2px 8px #0000001a;color:#1a1a1a;display:inline-flex;font-size:.9rem;font-weight:600;gap:10px;padding:12px 24px}.seller-timer-plans-lock-badge svg{color:#4a4a4a}.seller-timer-plans-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px;position:relative}.seller-timer-plan-card{border-radius:20px;box-shadow:0 4px 16px #0000001a;filter:blur(2px);padding:40px 32px;pointer-events:none;position:relative;text-align:left;transition:all .4s ease;-webkit-user-select:none;user-select:none}.seller-timer-plan-card.popular{box-shadow:0 8px 24px #00000026;transform:scale(1.02)}.seller-timer-popular-badge{border-radius:25px;box-shadow:0 2px 8px #00000026;color:#1a1a1a;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.5px;padding:8px 24px;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.seller-timer-plan-icon{align-items:center;border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;height:60px;justify-content:center;margin-bottom:24px;width:60px}.seller-timer-plan-icon.basic,.seller-timer-plan-icon.enterprise,.seller-timer-plan-icon.pro{color:#1a1a1a}.seller-timer-plan-name{color:#1a1a1a;font-size:1.4rem;font-weight:700;margin-bottom:8px}.seller-timer-plan-description{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:20px}.seller-timer-plan-price-wrapper{border-bottom:1px solid #00000014;margin-bottom:28px;padding-bottom:28px}.seller-timer-plan-price{align-items:baseline;display:flex;gap:4px}.seller-timer-currency{color:#1a1a1a;font-size:1.2rem;font-weight:700}.seller-timer-price{color:#1a1a1a;font-size:2.8rem;font-weight:800;line-height:1}.seller-timer-duration{color:#888;font-size:1rem;font-weight:500;margin-left:4px}.seller-timer-plan-features{list-style:none;margin:0 0 30px;padding:0}.seller-timer-plan-features li{align-items:flex-start;color:#444;display:flex;font-size:.95rem;gap:12px;padding:12px 0}.seller-timer-plan-features li svg{color:#10b981;flex-shrink:0;margin-top:2px}.seller-timer-plan-btn{align-items:center;border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#666;cursor:not-allowed;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;transition:all .3s ease;width:100%}.seller-timer-plan-card.popular .seller-timer-plan-btn{box-shadow:0 4px 12px #0000001f;color:#1a1a1a}.seller-timer-plans-blur-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;display:flex;inset:-20px;justify-content:center;position:absolute;z-index:10}.seller-timer-blur-content{background-color:#f5f5f5;border-radius:20px;box-shadow:0 8px 32px #667eea;max-width:450px;padding:50px;text-align:center}.seller-timer-blur-icon{align-items:center;animation:pulse-lock 2s ease-in-out infinite;border-radius:50%;box-shadow:0 4px 16px #667eea;color:#1a1a1a;display:flex;height:100px;justify-content:center;margin:0 auto 25px;width:100px}@keyframes pulse-lock{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.seller-timer-blur-content h3{color:#1a1a1a;font-size:1.6rem;font-weight:700;margin-bottom:15px}.seller-timer-blur-content p{color:#666;font-size:1rem;line-height:1.7;margin-bottom:25px}.seller-timer-blur-timer{align-items:center;border-radius:50px;box-shadow:0 4px 12px #0000001f;color:#1a1a1a;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;padding:14px 30px}.seller-timer-blur-timer svg{animation:rotateClock 3s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes rotateClock{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1439px){.seller-timer-content{max-width:1100px}.seller-timer-card{max-width:650px;padding:42px 36px}.seller-timer-plans-container{gap:28px;max-width:1000px}.seller-timer-plan-card{padding:36px 28px}}@media (max-width:1023px){.seller-timer-page{padding:1.5rem 1.25rem}.seller-timer-content{max-width:100%}.seller-timer-badge{font-size:.85rem;margin-bottom:28px;padding:10px 20px}.seller-timer-title{margin:20px 0 36px}.seller-timer-title-purple{font-size:2.4rem}.seller-timer-title-white{font-size:1.8rem}.seller-timer-card{margin-bottom:50px;max-width:600px;padding:40px 32px}.seller-timer-header h2{font-size:1.35rem}.seller-timer-display{gap:20px}.seller-timer-time-box{font-size:1.85rem;height:70px;width:70px}.seller-timer-time-label{font-size:.8rem;margin-top:8px}.seller-timer-separator{font-size:1.85rem}.seller-timer-plans-section{margin-left:-1.25rem;margin-right:-1.25rem;margin-top:60px;padding:50px 32px}.seller-timer-plans-header{margin-bottom:42px}.seller-timer-plans-title{font-size:2rem}.seller-timer-plans-subtitle{font-size:1.05rem}.seller-timer-plans-container{gap:24px;grid-template-columns:repeat(3,1fr)}.seller-timer-plan-card{padding:32px 24px}.seller-timer-plan-icon{height:56px;margin-bottom:20px;width:56px}.seller-timer-plan-name{font-size:1.3rem}.seller-timer-price{font-size:2.4rem}.seller-timer-blur-content{max-width:400px;padding:42px 32px}.seller-timer-blur-icon{height:90px;margin-bottom:22px;width:90px}.seller-timer-blur-content h3{font-size:1.5rem}.seller-timer-blur-content p{font-size:.95rem}.seller-timer-blur-timer{font-size:1.05rem;padding:12px 28px}}@media (max-width:767px){.seller-timer-page{padding:1.25rem 1rem}.seller-timer-badge{font-size:.8rem;margin-bottom:24px;padding:8px 18px}.seller-timer-title{margin:18px 0 32px}.seller-timer-title-purple{font-size:2rem}.seller-timer-title-white{font-size:1.5rem}.seller-timer-card{border-radius:16px;margin-bottom:40px;max-width:100%;padding:32px 24px}.seller-timer-header{margin-bottom:28px}.seller-timer-header h2{font-size:1.25rem}.seller-timer-display{gap:16px}.seller-timer-time-box{border-radius:10px;font-size:1.7rem;height:65px;width:65px}.seller-timer-time-label{font-size:.75rem;margin-top:6px}.seller-timer-separator{font-size:1.7rem;margin:0 6px}.seller-timer-plans-section{border-radius:20px 20px 0 0;margin-left:-1rem;margin-right:-1rem;margin-top:50px;padding:40px 24px}.seller-timer-plans-header{margin-bottom:36px}.seller-timer-plans-title{font-size:1.7rem;margin-bottom:10px}.seller-timer-plans-subtitle{font-size:1rem;margin-bottom:24px}.seller-timer-plans-lock-badge{font-size:.85rem;padding:10px 20px}.seller-timer-plans-container{gap:20px;grid-template-columns:1fr;max-width:420px}.seller-timer-plan-card{padding:28px 22px}.seller-timer-plan-card.popular{order:-1;transform:scale(1)}.seller-timer-popular-badge{font-size:.7rem;padding:6px 20px}.seller-timer-plan-icon{height:52px;margin-bottom:18px;width:52px}.seller-timer-plan-name{font-size:1.2rem}.seller-timer-plan-description{font-size:.85rem}.seller-timer-plan-price-wrapper{margin-bottom:24px;padding-bottom:24px}.seller-timer-price{font-size:2.2rem}.seller-timer-currency{font-size:1.1rem}.seller-timer-duration{font-size:.95rem}.seller-timer-plan-features{margin-bottom:26px}.seller-timer-plan-features li{font-size:.9rem;padding:10px 0}.seller-timer-plan-btn{font-size:.95rem;padding:14px 20px}.seller-timer-blur-content{margin:0 1rem;max-width:100%;padding:35px 24px}.seller-timer-blur-icon{height:80px;margin-bottom:20px;width:80px}.seller-timer-blur-icon svg{height:36px;width:36px}.seller-timer-blur-content h3{font-size:1.3rem;margin-bottom:12px}.seller-timer-blur-content p{font-size:.9rem;margin-bottom:22px}.seller-timer-blur-timer{font-size:1rem;padding:12px 24px}}@media (max-width:480px){.seller-timer-page{padding:1rem .875rem}.seller-timer-badge{font-size:.75rem;margin-bottom:20px;padding:8px 16px}.seller-timer-title{margin:16px 0 28px}.seller-timer-title-purple{font-size:1.75rem}.seller-timer-title-white{font-size:1.35rem}.seller-timer-card{margin-bottom:36px;padding:28px 20px}.seller-timer-header h2{font-size:1.15rem}.seller-timer-display{gap:12px}.seller-timer-time-box{font-size:1.6rem;height:60px;width:60px}.seller-timer-time-label{font-size:.7rem;margin-top:6px}.seller-timer-separator{font-size:1.6rem;margin:0 4px}.seller-timer-plans-section{margin-left:-.875rem;margin-right:-.875rem;margin-top:40px;padding:36px 20px}.seller-timer-plans-title{font-size:1.5rem}.seller-timer-plans-subtitle{font-size:.95rem}.seller-timer-plans-lock-badge{font-size:.8rem;padding:8px 18px}.seller-timer-plan-card{padding:24px 18px}.seller-timer-plan-icon{height:48px;margin-bottom:16px;width:48px}.seller-timer-plan-name{font-size:1.1rem}.seller-timer-price{font-size:2rem}.seller-timer-plan-btn{font-size:.9rem;padding:12px 18px}.seller-timer-blur-content{padding:30px 20px}.seller-timer-blur-icon{height:70px;width:70px}.seller-timer-blur-icon svg{height:32px;width:32px}.seller-timer-blur-content h3{font-size:1.2rem}.seller-timer-blur-content p{font-size:.85rem}.seller-timer-blur-timer{font-size:.95rem;padding:10px 20px}}@media (max-width:360px){.seller-timer-title-purple{font-size:1.6rem}.seller-timer-title-white{font-size:1.25rem}.seller-timer-time-box{font-size:1.5rem;height:55px;width:55px}.seller-timer-plans-title{font-size:1.35rem}.seller-timer-price{font-size:1.85rem}}@media (max-width:420px){.seller-timer-display{align-items:center;flex-direction:column;gap:24px;justify-content:center}}.agent-contact-main{background:#0000;min-height:100vh;position:relative;scroll-padding-top:100px;transform:translateZ(0);-webkit-transform:translateZ(0)}.agent-contact-main,.agent-dashboard .agent-contact-main,.agent-main .agent-contact-main,.main-content-wrapper .agent-contact-main{height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.agent-dashboard .agent-contact-main,.agent-main .agent-contact-main,.main-content-wrapper .agent-contact-main{min-height:auto!important}.agent-contact-main:after,.agent-contact-main:before{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:50%;content:"";pointer-events:none;position:absolute;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;z-index:0}.agent-contact-main:before{animation:agent-float 30s ease-in-out infinite;background:radial-gradient(circle,#8b5cf614 0,#0000 70%);height:600px;left:-200px;top:-200px;width:600px}.agent-contact-main:after{animation:agent-float 25s ease-in-out infinite reverse;background:radial-gradient(circle,#1e3a8a0f 0,#0000 70%);bottom:-150px;height:500px;right:-150px;width:500px}@keyframes agent-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(50px,50px,0) scale(1.1)}}.agent-contact-container{margin:0 auto;max-width:1280px;padding:5rem 1rem;position:relative;z-index:1}.agent-contact-container,.agent-dashboard .agent-contact-container,.agent-main .agent-contact-container,.main-content-wrapper .agent-contact-container{height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.agent-contact-header{animation:agent-fadeInDown .8s ease;margin-bottom:4rem;text-align:center}.agent-contact-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3a8a,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.agent-header-text{color:#64748b;font-size:1.25rem;line-height:1.6;margin:0}.agent-contact-two-column{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.agent-contact-info-card{animation:agent-fadeInUp .8s ease forwards;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;height:-webkit-fit-content;height:fit-content;opacity:0;padding:2.5rem;text-align:left}.agent-contact-info-card:first-child{animation-delay:.2s}.agent-contact-info-title{color:#1e3a8a;font-size:1.5rem;font-weight:700;margin:0 0 2rem;text-align:left}.agent-contact-info-item{background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #00000026;margin-bottom:2rem;padding:1rem}.agent-contact-info-item:last-child{margin-bottom:0}.agent-contact-info-label{color:#334155;font-size:.9rem;font-weight:700;margin-bottom:.5rem;text-align:left}.agent-contact-info-link{display:block;font-size:1rem;transition:color .3s ease}.agent-contact-info-link:hover{color:#2563eb}.agent-contact-info-address{color:#64748b;display:block;font-size:1rem;line-height:1.6;text-decoration:none;transition:color .3s ease}.agent-contact-info-address:hover{color:#475569}.agent-contact-info-hours{color:#64748b;font-size:1rem;line-height:1.8}.agent-contact-info-hours>div{margin-bottom:.5rem}.agent-contact-info-hours>div:last-child{margin-bottom:0}.agent-contact-emergency{color:#f97316;font-weight:600;margin-top:.5rem}.agent-info-section{align-items:stretch;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px}.agent-info-card{align-items:flex-start;animation:agent-fadeInUp .8s ease forwards;background:#fff;border:2px solid #8b5cf6;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;flex:1 1;gap:1.5rem;min-width:280px;opacity:0;padding:2rem;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.agent-info-card:first-child{animation-delay:.2s}.agent-info-card:nth-child(2){animation-delay:.4s}.agent-info-card:nth-child(3){animation-delay:.6s}.agent-info-card:hover{border-color:#6d28d9;box-shadow:0 12px 40px #8b5cf633;transform:translateY(-10px)}.agent-info-card-clickable{align-items:flex-start;animation:agent-fadeInUp .8s ease forwards;background:#fff;border:2px solid #8b5cf6;border-radius:16px;box-shadow:0 4px 20px #0000000f;color:inherit;cursor:pointer;display:flex;flex:1 1;gap:1.5rem;min-width:280px;opacity:0;padding:2rem;text-decoration:none;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.agent-info-card-clickable:first-child{animation-delay:.2s}.agent-info-card-clickable:nth-child(2){animation-delay:.4s}.agent-info-card-clickable:hover{border-color:#6d28d9;box-shadow:0 12px 40px #8b5cf633;transform:translateY(-10px)}.agent-info-card-clickable:hover .agent-info-icon:before{transform:translateZ(0)}.agent-info-card-clickable:hover .agent-info-icon{transform:rotate(10deg) scale(1.1)}.agent-info-icon{align-items:center;border-radius:12px;color:#fff;display:flex;height:60px;justify-content:center;min-width:60px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:60px}.agent-info-icon,.agent-info-icon:before{transition:transform .3s ease;will-change:transform}.agent-info-icon:before{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff3;content:"";inset:0;position:absolute;transform:translate3d(-100%,0,0)}.agent-info-card:hover .agent-info-icon:before{transform:translateZ(0)}.agent-info-icon svg{height:28px;position:relative;width:28px;z-index:1}.agent-bg-blue{background:linear-gradient(135deg,#1e3a8a,#3b82f6);box-shadow:0 4px 15px #1e3a8a4d}.agent-bg-purple{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 4px 15px #8b5cf64d}.agent-info-card:hover .agent-info-icon{transform:rotate(10deg) scale(1.1)}.agent-info-text{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:0}.agent-info-text h3{color:#1e3a8a;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.agent-info-text p{color:#64748b;font-size:.95rem;line-height:1.7;margin:0}.agent-contact-grid{display:flex;gap:2rem;justify-content:center}.agent-form-card{animation:agent-fadeInUp .8s ease forwards;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;height:-webkit-fit-content;height:fit-content;opacity:0;overflow:hidden;padding:2.5rem;position:relative;scroll-margin-top:100px;transform:translateZ(0);-webkit-transform:translateZ(0);transition:box-shadow .3s ease}.agent-form-card:nth-child(2){animation-delay:.4s}.agent-form-title{color:#1e3a8a;font-size:1.5rem;font-weight:700;margin:0 0 2rem}.agent-form-card:before{animation:agent-gradientShift 5s ease infinite;background:linear-gradient(90deg,#1e3a8a,#8b5cf6 50%,#1e3a8a);background-size:200% 100%;content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:background-position}@keyframes agent-gradientShift{0%,to{background-position:0 0}50%{background-position:100% 0}}.agent-form-card:hover{box-shadow:0 12px 50px #8b5cf626}.agent-form-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.agent-header-icon{animation:agent-pulse 3s ease-in-out infinite;color:#8b5cf6;height:36px;transform:translateZ(0);-webkit-transform:translateZ(0);width:36px;will-change:transform}@keyframes agent-pulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.1)}}.agent-form-header h2{color:#1e3a8a;font-size:1.75rem;font-weight:700;margin:0}.agent-success-box{align-items:center;animation:agent-slideInDown .5s ease;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 4px 15px #10b9814d;color:#fff;display:flex;font-weight:600;justify-content:center;margin-bottom:2rem;min-height:3rem;padding:1rem 1.5rem;text-align:center}@keyframes agent-slideInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.agent-form-inputs{display:flex;flex-direction:column;gap:1.25rem}.agent-form-inputs>div{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:150px 1fr}.agent-form-inputs label{color:#334155;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;text-align:left}.agent-form-inputs input,.agent-form-inputs textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.95rem;padding:.875rem 1.125rem;scroll-margin-top:100px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.agent-form-inputs input:focus,.agent-form-inputs textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a;outline:none}.agent-form-inputs textarea{min-height:100px;resize:vertical}.agent-form-inputs button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:12px;box-shadow:0 6px 20px #8b5cf666;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 2rem;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease;will-change:transform}@keyframes agent-fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@media (min-width:1440px){.agent-contact-container{max-width:1400px;padding:6rem 2.5rem}.agent-contact-title{font-size:3.75rem}.agent-header-text{font-size:1.35rem}.agent-contact-two-column{gap:2.5rem}}@media (min-width:1024px) and (max-width:1439px){.agent-contact-container{max-width:1200px;padding:5rem 2rem}.agent-contact-title{font-size:3rem}.agent-header-text{font-size:1.25rem}}@media (min-width:768px) and (max-width:1023px){.agent-contact-container{padding:4rem 1.5rem}.agent-contact-header{margin-bottom:3rem}.agent-contact-title{font-size:clamp(2rem,4vw,2.5rem)}.agent-header-text{font-size:clamp(1.1rem,2.5vw,1.2rem)}.agent-contact-two-column{gap:2rem;grid-template-columns:1fr}.agent-info-section{gap:1.5rem}.agent-contact-info-card,.agent-form-card{padding:2rem}.agent-form-inputs>div{gap:.75rem;grid-template-columns:1fr}.agent-form-inputs button,.agent-form-inputs input,.agent-form-inputs textarea{min-height:44px}}@media (max-width:767px){.agent-contact-container{padding:3rem 1rem}.agent-contact-header{margin-bottom:3rem}.agent-contact-title{font-size:clamp(1.75rem,5vw,2rem)}.agent-header-text{font-size:clamp(1rem,2.5vw,1.1rem)}.agent-contact-two-column{gap:2rem;grid-template-columns:1fr}.agent-contact-info-card{padding:1.75rem}.agent-contact-info-title,.agent-form-title{font-size:clamp(1.2rem,4vw,1.35rem)}.agent-info-section{flex-direction:column;gap:1.5rem}.agent-form-card{padding:1.75rem}.agent-form-inputs>div{gap:.75rem;grid-template-columns:1fr}.agent-form-inputs input,.agent-form-inputs textarea{min-height:44px}.agent-form-inputs button{min-height:44px;width:100%}.agent-faq-question{font-size:clamp(.9rem,2.5vw,.95rem);min-height:44px;padding:1rem 1.25rem}.agent-faq-answer{font-size:clamp(.85rem,2.5vw,.9rem);padding:0 1.25rem 1.25rem}}@media (max-width:480px){.agent-contact-container{padding:2rem .75rem}.agent-contact-header{margin-bottom:2rem}.agent-contact-title{font-size:clamp(1.5rem,5vw,1.75rem)}.agent-header-text{font-size:clamp(.95rem,2.5vw,1rem)}.agent-contact-info-card{padding:1.5rem}.agent-contact-info-title,.agent-form-title{font-size:clamp(1.15rem,4vw,1.25rem)}.agent-info-card{flex-direction:column;padding:1.5rem;text-align:center}.agent-info-icon{height:50px;min-height:50px;min-width:50px;width:50px}.agent-form-card{padding:1.5rem}.agent-form-inputs>div{gap:.625rem;grid-template-columns:1fr}.agent-form-inputs button{min-height:44px;width:100%}}@media (max-width:360px){.agent-contact-container{padding:1.75rem .625rem}.agent-contact-info-card,.agent-form-card{padding:1.25rem}}.agent-faq-section{animation:agent-fadeInUp .8s ease forwards;animation-delay:.6s;margin:4rem auto 0;max-width:1200px;opacity:0;padding:0 1rem}.agent-faq-title{color:#1e3a8a;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 2.5rem;text-align:center}.agent-faq-list{display:flex;flex-direction:column;gap:1rem}.agent-faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:box-shadow .3s ease}.agent-faq-item:hover{box-shadow:0 4px 16px #00000026}.agent-faq-question{align-items:center;background:#fff;border:none;color:#1e3a8a;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:background-color .3s ease;width:100%}.agent-faq-question:hover{background:#f8fafc}.agent-faq-question span{flex:1 1;padding-right:1rem}.agent-faq-icon{color:#8b5cf6;flex-shrink:0;transition:transform .3s ease}.agent-faq-icon.open{transform:rotate(180deg)}.agent-faq-answer{animation:agent-fadeInDown .3s ease;color:#64748b;font-size:.95rem;line-height:1.7;padding:0 1.5rem 1.5rem}.agent-faq-answer p{margin:0}@keyframes agent-fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.agent-faq-section{margin-top:3rem}.agent-faq-question{font-size:.95rem;padding:1rem 1.25rem}.agent-faq-answer{font-size:.9rem;padding:0 1.25rem 1.25rem}}:root{--primary-color:#003b73;--primary-light:#0056a8;--primary-dark:#002b55;--accent-color:#7c3aed;--accent-light:#9d5cff;--accent-gradient:linear-gradient(135deg,#667eea,#764ba2);--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--bg-primary:#f5f7fa;--bg-card:#fff;--border-color:#e5e7eb;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001f;--shadow-xl:0 16px 48px #00000026;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.4s ease;--header-height:8rem}*{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior:none}body,html{background-color:#f5f7fa;background-color:var(--bg-primary);color:#1a1a1a;color:var(--text-primary);font-family:Inter,sans-serif;max-width:100%;overflow-x:hidden;width:100%}.agent-dashboard{min-height:100vh;padding-top:8rem;padding-top:var(--header-height);position:relative;width:100%}.agent-header{align-items:center;background:#003b73;background:var(--primary-color);color:#fff;display:flex;height:8rem;height:var(--header-height);justify-content:space-between;left:0;padding:0 2rem;position:fixed;right:0;top:0;transition:background-color .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;z-index:1000}.agent-header.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#003b73f2;box-shadow:0 4px 30px #0003;height:8rem}.header-left{gap:1.25rem}.agent-logo-link,.header-left{align-items:center;display:flex}.agent-logo-link{text-decoration:none;transition:transform .3s ease;z-index:10}.agent-logo-link:hover{transform:translateY(-2px)}.logo{gap:.75rem}.logo,.logo-icon-wrapper{align-items:center;display:flex}.logo-icon-wrapper{flex-shrink:0;justify-content:center;overflow:hidden}.agent-logo-image{display:block;height:65px;object-fit:contain;transition:transform .3s ease;width:auto}.agent-logo-link:hover .agent-logo-image{transform:scale(1.05)}.logo-icon-wrapper img{display:block;height:65px;object-fit:contain;width:100%}.logo-text{color:#fff;font-size:1.25rem;font-weight:700;white-space:nowrap}.menu-toggle{background:#ffffff1a;border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;transition:background .15s ease;transition:background var(--transition-fast);width:44px}.menu-toggle:hover{background:#fff3}.menu-toggle span{background-color:#fff;height:2px;transform-origin:center;transition:all .25s ease;transition:all var(--transition-normal);width:22px}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.header-nav,.nav-btn{align-items:center;display:flex;gap:.5rem}.nav-btn{background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#ffffffbf;cursor:pointer;font-size:.9rem;font-weight:500;padding:.65rem 1.25rem;position:relative;transition:all .25s ease;transition:all var(--transition-normal);white-space:nowrap}.nav-btn:hover{background:#ffffff1a;color:#fff}.nav-btn.active{background:#fff;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);color:#003b73;color:var(--primary-color)}.nav-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.nav-label{display:inline-block}.nav-badge{background:#ef4444;background:var(--danger-color);border-radius:10px;color:#fff;font-size:.7rem;line-height:1.2;min-width:18px;padding:2px 6px;position:absolute;right:4px;text-align:center;top:4px}.free-trial-badge{align-items:center;background:linear-gradient(135deg,#fff,#f9fffd);border:1px solid #0006;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:.4rem;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .25s ease;transition:all var(--transition-normal)}.free-trial-badge:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.free-trial-badge:hover:before{left:100%}.free-trial-badge:hover{background:linear-gradient(135deg,#10b9814d,#05966959);border-color:#10b98199;box-shadow:0 4px 12px #10b9814d;transform:translateY(-2px)}.trial-days{color:#000;font-size:1.1rem;font-weight:700;line-height:1}.trial-text{color:#040404cc;font-size:.75rem;font-weight:500;line-height:1}.free-trial-badge.urgent{animation:urgent-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b40,#ef444433);border-color:#f59e0b80}@keyframes urgent-pulse{0%,to{box-shadow:0 0 0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.free-trial-badge.urgent .trial-days{color:#fbbf24}.free-trial-badge.urgent:hover{background:linear-gradient(135deg,#f59e0b59,#ef44444d);box-shadow:0 4px 12px #f59e0b66}.header-right{align-items:center;display:flex;gap:1rem;margin-left:1rem}.notification-btn{align-items:center;background:#ffffff1a;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;transition:all .25s ease;transition:all var(--transition-normal);width:44px}.notification-btn:hover{background:#fff3;transform:scale(1.05)}.notification-badge{background:#ef4444;background:var(--danger-color);border-radius:8px;font-size:.65rem;line-height:1.2;min-width:16px;padding:2px 5px;position:absolute;right:6px;text-align:center;top:6px}.user-profile{align-items:center;background:#ffffff1a;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:.75rem;padding:.35rem .75rem .35rem .35rem;transition:background .25s ease;transition:background var(--transition-normal)}.user-profile:hover{background:#fff3}.user-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--accent-gradient);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;position:relative;width:40px}.online-dot{background:#10b981;background:var(--success-color);border:2px solid #003b73;border:2px solid var(--primary-color);border-radius:50%;bottom:1px;height:10px;position:absolute;right:1px;width:10px}.user-info{display:flex;flex-direction:column;gap:2px}.user-name{color:#fff;font-size:.875rem;font-weight:600;line-height:1.2}.user-role{color:#ffffffb3;font-size:.75rem;line-height:1.2}.dropdown-btn{align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .15s ease;transition:color var(--transition-fast)}.dropdown-btn:hover{color:#fff}.user-dropdown{animation:slideDown .3s ease;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;min-width:200px;padding:.5rem;position:absolute;right:0;top:calc(100% + 10px);z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-dropdown button{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.user-dropdown button:hover{background:#f3f4f6;color:#003b73;color:var(--primary-color)}.user-dropdown svg{color:#666;flex-shrink:0;height:18px;width:18px}.user-dropdown button:hover svg{color:#003b73;color:var(--primary-color)}.user-profile{position:relative}.sidebar-overlay{background:#00000080;inset:0;opacity:0;position:fixed;transition:all .3s ease;visibility:hidden;z-index:1001}.sidebar-overlay.active{opacity:1;visibility:visible}.mobile-sidebar{background:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;max-width:85vw;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;transition:transform var(--transition-normal);width:300px;z-index:1002}.mobile-sidebar.open{transform:translateX(0)}.mobile-sidebar-header{align-items:center;background:#003b73;background:var(--primary-color);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.25rem}.mobile-sidebar-header .logo-icon-wrapper{background:#fff;height:36px;width:36px}.mobile-sidebar-header .logo-text{font-size:1.1rem}.close-sidebar{align-items:center;background:#ffffff1a;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .15s ease;transition:background var(--transition-fast);width:40px}.close-sidebar:hover{background:#fff3}.mobile-user-section{align-items:center;background:#f5f7fa;background:var(--bg-primary);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;padding:1.25rem}.mobile-user-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--accent-gradient);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:50px;justify-content:center;width:50px}.mobile-user-info{display:flex;flex-direction:column;gap:4px}.mobile-user-name{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:600}.mobile-user-role{color:#666;color:var(--text-secondary);font-size:.85rem}.mobile-nav{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1rem}.mobile-nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#666;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:1rem;padding:.875rem 1rem;position:relative;text-align:left;transition:all .25s ease;transition:all var(--transition-normal)}.mobile-nav-btn:hover{background:#f5f7fa;background:var(--bg-primary);color:#003b73;color:var(--primary-color)}.mobile-nav-btn.active{background:#003b73;background:var(--primary-color);color:#fff}.mobile-nav-btn.active .mobile-nav-icon{color:#fff}.mobile-nav-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.mobile-nav-label{flex:1 1}.mobile-nav-badge{background:#ef4444;background:var(--danger-color);border-radius:10px;color:#fff;font-size:.75rem;min-width:22px;padding:2px 8px;text-align:center}.mobile-nav-divider{background:#e5e7eb;background:var(--border-color);height:1px;margin:.75rem 0}.mobile-nav-btn.logout{color:#ef4444;color:var(--danger-color);margin-top:auto}.mobile-nav-btn.logout:hover{background:#ef44441a}.agent-main{margin:0 auto;max-width:1440px;min-height:calc(100vh - 8rem);min-height:calc(100vh - var(--header-height));overflow-y:hidden;padding:2rem}.main-content-wrapper{animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1440px){.agent-logo-image{height:70px}}@media (min-width:1024px) and (max-width:1439px){.agent-header{padding:0 1.5rem}.agent-logo-image{height:65px}}@media (min-width:768px) and (max-width:1023px){.agent-logo-image{height:60px}}@media (max-width:1023px){.nav-label{display:none}.nav-btn{padding:.65rem}.header-nav{display:none}.menu-toggle{display:flex}.agent-main{padding:1.5rem}.free-trial-badge{font-size:.7rem;padding:.4rem .75rem}.trial-days{font-size:1rem}.trial-text{font-size:.7rem}}@media (max-width:767px){:root{--header-height:5rem}.agent-header{height:5rem;padding:0 1rem}.agent-header.scrolled{height:5rem}.header-left{gap:1rem}.agent-logo-image{height:50px}.logo-text{font-size:1.1rem}.header-right{gap:.5rem;margin-left:.5rem}.free-trial-badge{font-size:.65rem;gap:.25rem;padding:.35rem .6rem}.trial-days{font-size:.9rem}.trial-text{display:block;font-size:.65rem;line-height:1.2}.notification-btn{height:40px;width:40px}.user-profile{gap:.5rem;margin-left:.25rem;padding:.4rem .6rem}.user-avatar{font-size:.9rem;height:36px;width:36px}.user-info{display:none}.user-profile svg{height:14px;width:14px}.agent-main{padding:9rem 1rem 1rem;padding-top:calc(var(--header-height) + 1rem)}.main-content-wrapper{width:100%}.mobile-sidebar{max-width:85vw;width:280px}.mobile-sidebar-header{padding:.875rem 1rem}.mobile-sidebar-header .logo-icon-wrapper{height:32px;width:32px}.mobile-sidebar-header .logo-text{font-size:1rem}.close-sidebar{height:36px;width:36px}.mobile-user-section{padding:1rem}.mobile-user-avatar{font-size:1.1rem;height:44px;width:44px}.mobile-user-name{font-size:.95rem}.mobile-user-role{font-size:.8rem}.mobile-nav{padding:.75rem}.mobile-nav-btn{font-size:.9rem;padding:.75rem .875rem}.mobile-nav-icon{height:20px;width:20px}}@media (max-width:480px){:root{--header-height:4.5rem}.agent-header{height:4.5rem;padding:0 .75rem}.agent-header.scrolled{height:4.5rem}.header-left{gap:.75rem}.agent-logo-image{height:45px}.logo-text{display:none}.menu-toggle{gap:20px;height:40px;padding:8px;width:40px}.menu-toggle span{height:2px;width:20px}.header-right{gap:.35rem}.free-trial-badge{font-size:.6rem;gap:.2rem;padding:.3rem .5rem}.trial-days{font-size:.85rem}.trial-text{font-size:.6rem}.notification-btn{height:36px;width:36px}.user-profile{gap:.4rem;padding:.35rem .5rem}.user-avatar{font-size:.85rem;height:32px;width:32px}.user-dropdown{min-width:180px;right:-10px}.user-dropdown button{font-size:.85rem;padding:.65rem .875rem}.agent-main{padding:8.875rem .875rem .875rem;padding-top:calc(var(--header-height) + .875rem)}.mobile-sidebar{max-width:90vw;width:260px}.mobile-user-section{padding:.875rem}.mobile-user-avatar{font-size:1rem;height:40px;width:40px}.mobile-nav-btn{font-size:.85rem;padding:.7rem .75rem}}@media (max-width:360px){.agent-header{padding:0 .5rem}.agent-logo-image{height:40px}.free-trial-badge{font-size:.55rem;padding:.25rem .4rem}.trial-days{font-size:.75rem}.user-profile{padding:.3rem .4rem}.user-avatar{font-size:.75rem;height:28px;width:28px}.mobile-sidebar{max-width:95vw;width:240px}}.logout-btn{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;color:#ef4444;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-left:12px;padding:10px 18px;transition:all .3s ease}.logout-btn:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 4px 12px #ef44444d;color:#fff;transform:translateY(-2px)}.logout-btn svg{height:20px;width:20px}.logout-btn span{font-weight:500}@media (max-width:767px){.logout-btn{font-size:12px;padding:8px 12px}.logout-btn span{display:none}}.admin-layout{background:#eef2f6;color:#1a1a1a;height:100vh}.admin-navbar{background:#022b5f;border-bottom:1px solid #e2e8f0;color:#fff;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.admin-navbar-container{align-items:center;display:flex;justify-content:space-between}.admin-navbar-logo{align-items:center;cursor:pointer;display:flex;font-size:22px;font-weight:700;gap:8px}.admin-logo-icon{color:#fff;height:26px;width:26px}.admin-navbar-menu{border-right:1px solid #e2e8f0;color:#fff;display:flex;flex-direction:column;gap:18px;height:100%;left:-260px;padding:80px 20px;position:fixed;top:0;transition:left .3s ease;width:260px;z-index:1200}.admin-navbar-menu.admin-mobile-open{left:0}.admin-nav-item{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:16px;gap:12px;padding:12px 14px;text-decoration:none;transition:.25s ease}.admin-nav-item:hover{background:#4f46e514}.admin-nav-item.admin-active{background:#886ace;color:#fff}.admin-nav-item.admin-active .admin-nav-icon{color:#fff}.admin-logout-btn{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:8px 14px;transition:.2s ease}.admin-logout-btn:hover{background:#dc2626}.admin-desktop-logout{display:none}.admin-mobile-menu-btn{background:#0000;border:none;cursor:pointer;display:block;font-size:22px}.admin-mobile-overlay{background:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1100}.admin-main{padding:20px}.admin-content{background:#fed7aa;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px}@media (min-width:900px){.admin-navbar-menu{background:#0000;border:none;flex-direction:row;gap:20px;height:auto;padding:0;position:static;width:auto}.admin-nav-item{padding:10px 12px}.admin-mobile-menu-btn{display:none}.admin-desktop-logout{display:flex}.admin-mobile-logout{display:none}}@media (max-width:1024px){.admin-main{padding:1rem}.admin-content{padding:1.5rem}.admin-navbar{padding:10px 16px}.admin-navbar-logo{font-size:20px}.admin-logo-icon{height:24px;width:24px}}@media (max-width:768px){.admin-main{padding:.75rem}.admin-content{border-radius:8px;padding:1rem}.admin-navbar{padding:8px 12px}.admin-navbar-logo{font-size:18px;gap:6px}.admin-logo-icon{height:22px;width:22px}.admin-navbar-menu{padding:70px 16px;width:240px}.admin-nav-item{font-size:15px;gap:10px;padding:10px 12px}.admin-logout-btn{font-size:14px;padding:6px 12px}}@media (max-width:640px){.admin-main{padding:.5rem}.admin-content{padding:.875rem}.admin-navbar{padding:6px 10px}.admin-navbar-logo{font-size:16px;gap:5px}.admin-logo-icon{height:20px;width:20px}.admin-mobile-menu-btn{font-size:20px}.admin-navbar-menu{padding:60px 12px;width:220px}.admin-nav-item{font-size:14px;gap:8px;padding:8px 10px}.admin-logout-btn{font-size:13px;padding:5px 10px}}@media (max-width:480px){.admin-main{padding:.5rem}.admin-content{border-radius:6px;padding:.75rem}.admin-navbar{padding:5px 8px}.admin-navbar-logo{font-size:15px}.admin-logo-icon{height:18px;width:18px}.admin-navbar-menu{padding:55px 10px;width:200px}.admin-nav-item{font-size:13px;gap:7px;padding:7px 8px}.admin-logout-btn{font-size:12px;padding:4px 8px}}
/*# sourceMappingURL=main.6ddd6878.css.map*/