body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#4a4bd7;--primary-container:#7073ff;--secondary:#526073;--background:#f7f9fb;--surface:#fff;--on-surface:#2c3437;--on-surface-variant:#596064;--tertiary:#842cd3;--outline:#acb3b7;--radius-full:9999px;--radius-lg:2rem;--radius-md:1rem;--container-low:#f0f4f7;--shadow:0 20px 40px #2c34370f}& p{margin:0}body,html{overflow-x:hidden}::-webkit-scrollbar{height:10px;width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}.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)}}.mainHeader{padding:0 20px;position:fixed;top:10px;width:100%;z-index:1000}.mainHeader .subHeader{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border-radius:20px;box-shadow:0 8px 30px #00000014;display:flex;justify-content:space-between;max-width:1450px;padding:12px 20px}.mainHeader .LeftSideHeader{height:55px;width:170px}.mainHeader .LeftSideHeader img{cursor:pointer;height:100%;object-fit:contain;width:100%}.mainHeader .CenterSideHeader .mobile-header,.mainHeader .CenterSideHeader .mobile-only-contact{display:none}.mainHeader .CenterSideHeader ul{display:flex;gap:35px}.mainHeader .CenterSideHeader ul li{list-style:none}.mainHeader .CenterSideHeader ul li a{color:#333;font-weight:500;padding-bottom:5px;position:relative;text-decoration:none}.mainHeader .CenterSideHeader ul li a:after{background:#4f46e5;bottom:0;content:"";height:2px;left:0;position:absolute;transition:.3s;width:0}.mainHeader .CenterSideHeader ul li a:hover:after{width:100%}.mainHeader .CenterSideHeader ul li a.active{color:#4f46e5}.mainHeader .CenterSideHeader ul li a.active:after{width:100%}.mainHeader .RightSideHeader{align-items:center;display:flex;gap:15px}.mainHeader .RightSideHeader .phoneBox{align-items:center;background:#f3f4f6;border-radius:30px;color:#707070;display:flex;font-size:14px;gap:8px;padding:8px 14px;text-decoration:none}.mainHeader .RightSideHeader button{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:30px;color:#fff;cursor:pointer;padding:10px 18px;transition:.3s}.mainHeader .RightSideHeader button:hover{box-shadow:0 6px 15px #4f46e54d;transform:translateY(-2px)}.mainHeader .menu-toggle{cursor:pointer;display:none}@media(max-width:768px){.mainHeader{padding:0 15px;position:fixed}.mainHeader .subHeader{left:-15px;margin:0 10px;padding:10px 15px;position:relative}.mainHeader .LeftSideHeader{height:45px;width:140px}.mainHeader .menu-toggle{color:#333;display:block;font-size:24px;z-index:1003}.mainHeader .RightSideHeader{display:none}.mainHeader .CenterSideHeader{background:#fff;border:1px solid #b5b4b4;border-radius:10px;box-shadow:0 8px 30px #00000014;height:50vh;position:fixed;right:-107%;top:0;transition:right .3s ease-in-out;width:100%;z-index:1001}.mainHeader .CenterSideHeader.open{right:0}.mainHeader .CenterSideHeader .mobile-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.mainHeader .CenterSideHeader .mobile-header img{cursor:pointer;height:auto;width:120px}.mainHeader .CenterSideHeader .mobile-header svg{color:#333;cursor:pointer;font-size:22px}.mainHeader .CenterSideHeader ul{display:flex;flex-direction:column;gap:20px;padding:20px}.mainHeader .mobile-only-contact button{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:30px;color:#fff;cursor:pointer;padding:10px 18px;transition:.3s}.mainHeader .mobile-only-contact button:hover{box-shadow:0 6px 15px #4f46e54d;transform:translateY(-2px)}.overlay{background:#0006;position:fixed}}.mainHerobanner{align-items:center;display:flex;justify-content:center;padding-top:7%;position:relative;width:100%}.mainHerobanner .subHerobanner{background-position:50%;background-repeat:no-repeat;border-radius:40px;color:#fff;height:90vh;position:relative;width:90%;z-index:2}.mainHerobanner .subHerobanner .Herobanner{align-items:flex-start;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#dcdbd83d;border:1px solid #ffffff26;border-radius:12px;bottom:14%;color:var(--bg-dark);display:flex;flex-direction:column;font-size:13px;font-weight:600;justify-content:flex-start;left:5%;padding:12px 20px;position:absolute;width:36%}.mainHerobanner .subHerobanner h1{color:#fff;font-size:48px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.mainHerobanner .subHerobanner h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#6366f1);-webkit-background-clip:text}.mainHerobanner .subHerobanner p{font-size:16px;margin-bottom:10px;margin-top:10px}.mainHerobanner .subHerobanner .HeroBtn{display:flex;gap:10px}.mainHerobanner .subHerobanner .HeroBtn .Btn1{background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;border-radius:999px;box-shadow:0 10px 25px #4f46e533;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:10px 20px;transition:all .3s ease}.mainHerobanner .subHerobanner .HeroBtn .Btn1:hover{box-shadow:0 10px 25px #4f46e566;transform:translateY(-2px)}.mainHerobanner .subHerobanner .HeroBtn .Btn2{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #fff6;border-radius:999px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:700;padding:10px 20px;transition:all .3s ease}.mainHerobanner .subHerobanner .HeroBtn .Btn2:hover{background:#ffffffe6}@media(max-width:1024px){.mainHerobanner .subHerobanner{height:75vh;width:95%}.mainHerobanner .subHerobanner .Herobanner{bottom:10%;width:50%}.mainHerobanner .subHerobanner h1{font-size:36px}}@media(max-width:768px){.mainHerobanner{padding-top:24%}.mainHerobanner .subHerobanner{border-radius:20px;height:auto}.mainHerobanner .subHerobanner .Herobanner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-top:220px;position:static;width:auto}.mainHerobanner .subHerobanner h1{font-size:28px}.mainHerobanner .subHerobanner p{font-size:14px;margin-bottom:10px}}@media(max-width:480px){.mainHerobanner .subHerobanner .Herobanner{margin-top:180px;padding:16px}.mainHerobanner .subHerobanner h1{font-size:22px}.mainHerobanner .subHerobanner .HeroBtn{flex-direction:column}.mainHerobanner .subHerobanner .HeroBtn .Btn1,.mainHerobanner .subHerobanner .HeroBtn .Btn2{text-align:center;width:100%}}.property-section{border-radius:12px;margin:auto;max-width:1400px;padding:80px 40px}.property-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:60px}.ExclusiveListingstag{color:#4f46e5;display:block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.title{color:#0f172a;font-size:40px;font-weight:800;line-height:1.2}.explore-btn{background:none;border:none;border-radius:5px;color:#4f46e5;cursor:pointer;font-weight:700;padding:8px 15px;transition:.3s}.explore-btn:hover{background-color:#4f46e50d;transform:translateX(5px)}.property-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.property-card{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000000d;display:flex;flex-direction:row;overflow:hidden;transition:.4s}.property-card:hover{box-shadow:0 25px 50px #0000001a;transform:translateY(-5px)}.property-card:hover img{transform:scale(1.05)}.card-image{flex-shrink:0;overflow:hidden;position:relative;width:50%}.card-image img{display:block;height:100%;object-fit:cover;transition:.5s;width:100%}.badge{background:#ffffffe6;border-radius:20px;box-shadow:0 2px 5px #0000001a;color:#4f46e5;font-size:12px;font-weight:700;left:20px;padding:5px 12px;position:absolute;top:20px}.card-content{flex-direction:column;flex-grow:1;padding:30px;width:50%}.card-content,.card-top{display:flex;justify-content:space-between}.card-top{align-items:center;margin-bottom:15px}.card-top h3{color:#1a202c;font-size:22px;font-weight:700;margin:0}.price{color:#4f46e5;font-size:20px;font-weight:700;white-space:nowrap}.price small{color:#6b7280;font-size:14px}.location{color:#6b7280;font-size:15px;margin-bottom:25px}.features{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:30px}.feature-item{background:#f1f5f9;border-radius:8px;color:#334155;font-size:13px;font-weight:600;gap:8px;padding:10px 15px}.view-btn{background:#0f172a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;text-align:center;text-decoration:none;transition:.3s}.view-btn:hover{background:#4f46e5;box-shadow:0 10px 20px #4f46e533}@media(max-width:992px){.property-grid{grid-template-columns:1fr}.property-card{flex-direction:column}.card-content,.card-image{width:auto}.card-image{height:250px}.card-content{padding:25px}}@media(max-width:576px){.property-section{padding:60px 20px}.title{font-size:32px}.card-top,.property-header{align-items:flex-start;flex-direction:column}.card-top{gap:5px}.price{font-size:18px}.features{grid-template-columns:1fr}}.architectural-details-section{margin:0 auto;max-width:1536px;padding:40px 32px}.section-title{font-size:48px;margin-bottom:64px;padding:40px;text-align:center}.grid-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,1fr);height:800px}.grid-item{border-radius:40px;overflow:hidden;position:relative}.grid-item img{height:100%;object-fit:cover;transition:transform .7s ease-in-out;width:100%}.grid-item:hover img{transform:scale(1.05)}.large-living-room{grid-column:span 8;grid-row:span 1}.large-bedroom{grid-column:span 4;grid-row:span 2}.small-bathroom,.small-kitchen{grid-column:span 4;grid-row:span 1}@media(max-width:1024px){.grid-container{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.large-bedroom,.large-living-room,.small-bathroom,.small-kitchen{grid-column:span 1;grid-row:span 1;height:400px}.section-title{font-size:36px;margin-bottom:48px}.architectural-details-section{padding:64px 16px}}@media(max-width:640px){.section-title{font-size:28px;margin-bottom:32px}.architectural-details-section{padding:48px 16px}.grid-item{height:300px}}.cinematic-tour-section{background-color:#1e293b;overflow:hidden;padding:96px 0;position:relative}.background-overlay{inset:0;opacity:.1;position:absolute}.background-image{filter:grayscale(100%);height:100%;object-fit:cover;width:100%}.content-wrapper{margin:0 auto;max-width:896px;padding:0 32px;position:relative;text-align:center;z-index:10}.Cinematictour-subtitle{color:#fff;display:block;font-size:34px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.Cinematictour-main-title{color:#fff;font-size:24px;font-weight:600;line-height:1.2;margin-bottom:48px}.Cinematictour-video-placeholder{align-items:center;aspect-ratio:16/9;background-image:url(https://lh3.googleusercontent.com/aida-public/AB6AXuCSXNRJu_NoEoqZGB44SmT6QhtYBj1L9ED23hUhGAleuHAWyxtUcnpjy0kxtwH97ctWGNf4BBf-YvmyUVxoNkKX1CpFBiMDRcUgP3dD7EWQGWiyiD237-CdLa7sRVNfprzth8HUU4k5PWHL21XwNjzUWOuQOlTVVCsacjr0-MAd4muBSdg6aldj4Eisp9AeZVaAh39xkkA2KH5uFyIKc86ztWu12rXHqRDP63w4sd57Hh-ZdLn6wK5x16X0uQvsQeXWE5Iu8srdXkGM);background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 12px #021e540f;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative}.video-thumbnail{display:block;height:100%;object-fit:cover;opacity:.6;position:relative;width:100%;z-index:1}.Cinematictour-video-overlay{background-color:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.Cinematictour-video-placeholder:hover .video-overlay{background-color:#1e293b33}.play-button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:9999px;display:flex;height:96px;justify-content:center;position:absolute;transition:transform .3s ease-in-out;width:96px;z-index:10}.play-icon{color:#fff;font-size:50px;font-variation-settings:"FILL" 1,"wght" 400}.Cinematictour-video-container{height:100%;position:relative;width:100%}.video-frame{border-radius:12px}.close-btn{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:10px;top:10px;transition:.3s;width:40px;z-index:20}.close-btn:hover{background:#000c}@media(max-width:768px){.Cinematictour-main-title{font-size:60px}}.living-standards-section{margin:0 auto;max-width:1536px;padding:50px 32px}.header-content{margin-bottom:40px;text-align:center}.section-title{line-height:1.2;margin-bottom:16px}.section-description{color:#64748b;font-size:16px;margin:0 auto;max-width:768px}.living-standards-amenities-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.living-standards-amenity-card{background-color:#eef2f6;border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:48px;text-align:center;transition:all .3s ease-in-out}.living-standards-amenity-card:hover{background-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.icon-wrapper{align-items:center;background-color:#fff;border-radius:9999px;box-shadow:0 1px 2px #0000000d;display:flex;height:64px;justify-content:center;margin:0 auto 24px;transition:all .3s ease-in-out;width:64px}.living-standards-amenity-card:hover .icon-wrapper{background-color:#4f46e5;color:#fff}.icon{color:#1e293b;font-size:30px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.amenity-card:hover .icon{color:#fff}.amenity-title{color:#1e293b;font-size:18px;font-weight:700;margin-bottom:8px}.amenity-description{color:#64748b;font-size:14px}@media(max-width:1024px){.living-standards-section{padding:100px 24px}.amenities-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.amenity-card{padding:32px}.section-title{font-size:30px}}@media(max-width:768px){.living-standards-section{padding:80px 20px}.header-content{margin-bottom:40px}.amenities-grid{gap:20px;grid-template-columns:1fr!important}.amenity-card{align-items:center;display:flex;gap:16px;padding:24px;text-align:left}.icon-wrapper{height:50px;margin:0;min-width:50px}.icon{font-size:22px}.amenity-title{font-size:16px}.amenity-description{font-size:13px}.living-standards-amenities-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.section-title{font-size:24px}.section-description{font-size:14px}.amenity-card{gap:12px;padding:18px}.icon-wrapper{height:44px;width:44px}.icon{font-size:20px}.living-standards-amenities-grid{grid-template-columns:repeat(1,1fr)}}.testimonials-section{background-color:#eef2ff;padding:128px 0}.container{margin:0 auto;max-width:1536px;padding:0 32px}.grid-layout{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr}@media(min-width:1024px){.grid-layout{grid-template-columns:1fr 1fr 1fr}}.testimonial-header{padding-right:48px}.subtitle{color:#4f46e5;display:block;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.section-title{color:#1e293b;font-size:36px;font-weight:800;line-height:1.25;margin-bottom:32px}.navigation-buttons{display:flex;gap:16px}.nav-button{align-items:center;background-color:#0000;border:1px solid #c7d2fe;border-radius:9999px;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease-in-out;width:48px}.nav-button:hover{background-color:#fff;border-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.nav-button span{color:#1e293b;font-size:24px}.testimonial-card{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #5050640d,0 8px 10px -6px #5050640d;padding:48px;position:relative}.testimonial-card-offset{margin-top:48px}@media(min-width:1024px){.testimonial-card-offset{margin-top:0}}.quote-icon{align-items:center;background-color:#4f46e5;border-radius:9999px;color:#fff;display:flex;font-size:30px;font-weight:700;height:48px;justify-content:center;left:48px;line-height:1;position:absolute;top:-20px;width:48px}.testimonial-text{color:#475569;font-size:18px;font-style:italic;line-height:1.625;margin-bottom:32px}.author-info{align-items:center;display:flex;gap:16px}.author-avatar{border-radius:9999px;height:56px;object-fit:cover;width:56px}.author-name{color:#1e293b;font-size:18px;font-weight:700;margin:0}.author-title{color:#94a3b8;font-size:12px;letter-spacing:.05em;margin:0;text-transform:uppercase}@media(max-width:768px){.section-title{font-size:32px}.testimonial-card{padding:32px}.testimonial-text{font-size:16px}.author-avatar{height:48px;width:48px}.quote-icon{-top:20px;font-size:24px;height:40px;left:24px;width:40px}}@media(max-width:480px){.section-title{font-size:28px}.testimonial-card{padding:24px}.testimonial-text{font-size:14px;margin-bottom:24px}.author-name{font-size:16px}.author-title{font-size:10px}.container{padding:0 16px}}.main-footer{background-color:#f8fafc;border-top-left-radius:48px;border-top-right-radius:48px;margin-top:80px;width:100%}.footer-content-wrapper{background-color:#f1f5f9;padding-bottom:20px;padding-top:80px}.footer-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr;margin:0 auto;max-width:1536px;padding-left:48px;padding-right:48px}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.brand-info{grid-column:span 1}.brand-name{color:#1e293b;font-size:18px;font-weight:700;margin-bottom:24px}.brand-description{color:#64748b;font-size:14px;line-height:1.625;margin-bottom:32px}.social-icons{display:flex;gap:16px}.icon-circle{align-items:center;background-color:#fff;border-radius:9999px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease-in-out;width:40px}.icon-circle:hover{background-color:#4f46e5;color:#fff}.icon-circle span{color:#1e293b;font-size:20px}.icon-circle:hover span{color:#fff}.footer-column .contact-form{display:flex;flex-direction:column;gap:12px;margin-top:15px}.footer-column .contact-form input,.footer-column .contact-form textarea{background:#fff;border:none;border-radius:25px;font-size:14px;outline:none;padding:12px 14px}.footer-column .contact-form textarea{border-radius:15px;min-height:80px;resize:none}.footer-column .contact-form button{background:#5b5ce2;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;margin-top:5px;padding:12px;transition:.3s}.footer-column .contact-form button:hover{background:#4445c7}.column-title{color:#1e293b;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:24px;text-transform:uppercase}.footer-links{space-y:16px;list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:16px}.footer-links li:last-child{margin-bottom:0}.footer-links a{color:#64748b;font-size:14px;text-decoration:none;transition:color .3s ease-in-out}.footer-links a:hover{color:#6366f1}.newsletter-description{color:#64748b;font-size:12px;margin-bottom:24px}.newsletter-form{background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;display:flex;padding:8px}.newsletter-form input{background-color:#0000;border:none;flex-grow:1;font-size:14px;outline:none;padding-left:16px;padding-right:16px}.newsletter-form button{align-items:center;background-color:#4f46e5;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.newsletter-form button span{font-size:20px}.footer-bottom{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:24px;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:80px;max-width:1536px;padding:48px}@media(min-width:768px){.footer-bottom{flex-direction:row}}.copyright{color:#64748b;font-size:14px;margin:0}.locations{display:flex;gap:32px}.locations span{color:#94a3b8;font-size:12px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:640px){.main-footer{border-top-left-radius:24px;border-top-right-radius:24px;margin-top:40px}.footer-content-wrapper{padding-bottom:40px;padding-top:40px}.footer-grid{gap:32px;padding-left:24px;padding-right:24px}.brand-name{font-size:16px;margin-bottom:16px}.brand-description{font-size:12px;margin-bottom:24px}.social-icons{gap:12px}.icon-circle{height:36px;width:36px}.icon-circle span{font-size:18px}.column-title{font-size:10px;margin-bottom:16px}.footer-links li{margin-bottom:12px}.footer-links a{font-size:12px}.newsletter-description{font-size:10px;margin-bottom:16px}.newsletter-form{padding:6px}.newsletter-form input{font-size:12px;padding-left:12px;padding-right:12px}.newsletter-form button{height:36px;width:36px}.newsletter-form button span{font-size:18px}.footer-bottom{gap:16px;margin-top:40px;padding-left:24px;padding-right:24px;padding-top:24px}.copyright{font-size:12px}.locations{gap:20px}.locations span{font-size:10px}}.footer-bottom-bottom{bottom:0;color:#707070;font-size:12px;position:relative;text-align:center}.HouseDetailsHeroSection-hero-section{padding:8% 2rem 2rem}.hero-wrapper{border-radius:var(--radius-lg);height:600px;overflow:hidden;position:relative}.hero-img{height:100%;object-fit:cover;width:100%}.glass-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #ffffff4d}.hero-card{border-radius:var(--radius-md);box-shadow:0 20px 40px #0000001a;padding:2.5rem;position:absolute;right:4rem;top:50%;transform:translateY(-50%);width:420px}.badge{background:#842cd31a;border-radius:4px;color:var(--tertiary);font-size:.65rem;font-weight:800;letter-spacing:1px;padding:.3rem .8rem;text-transform:uppercase}.hero-card h1{font-size:2.5rem;margin:1rem 0 .5rem}.location{align-items:center;color:var(--secondary);display:flex;font-weight:500}.price{color:var(--primary);font-size:2rem;font-weight:800;margin:1rem 0}.price span{color:var(--secondary);font-size:1rem}.btn-full{background:var(--primary);font-size:1.1rem;font-weight:700;margin-top:1.5rem;padding:1.2rem;width:100%}.btn-full,.btn-primary{border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer}.btn-primary{background:linear-gradient(to right,var(--primary),var(--primary-container));box-shadow:0 4px 15px #4a4bd733;font-weight:600;padding:.7rem 1.5rem}@media(max-width:1024px){.hero-card{margin-top:2rem;position:static;transform:none;width:auto}.hero-wrapper{height:auto}}@media(max-width:768px){.HouseDetailsHeroSection-hero-section{padding:80px 1rem 1rem}.hero-wrapper{display:flex;flex-direction:column;height:auto}.hero-img{height:300px}.hero-card{margin-top:-60px;position:static;transform:none;width:auto}.hero-card h1{font-size:1.6rem}.price{font-size:1.5rem}}@media(max-width:480px){.hero-img{height:250px}.hero-card{margin-top:-13px;padding:1.2rem}.hero-card h1{font-size:1.4rem;padding-top:15px}.btn-full{font-size:1rem;padding:1rem}}.gallery-section{display:flex;gap:1.5rem;margin:.5rem auto;max-width:1480px;padding:0 2rem}.main-gallery-view{border-radius:var(--radius-md);flex:1 1 60%;height:37rem;overflow:hidden;position:relative;width:60%}.main-gallery-view img,.video-frame{height:100%;width:100%}.video-frame,video{object-fit:cover!important}video{position:relative!important}.gallery-nav{display:flex;justify-content:space-between;position:absolute;top:50%;transform:translateY(-50%);width:100%}.nav-btn{background:#fffc;border:none;border-radius:50%;cursor:pointer;height:48px;width:48px}.HouseDetailsGallerythumbnails{display:flex;flex:1 1 20%;flex-wrap:wrap;gap:1rem;height:37rem;overflow-y:auto;padding:3x;width:20%}.HouseDetailsGallerythumb{border-radius:8px;cursor:pointer;height:130px;position:relative;width:128px}.HouseDetailsGallerythumb img{border-radius:10px;height:100%;object-fit:cover;width:100%}.HouseDetailsGallerythumb.active{border:2px solid var(--primary)}@media(max-width:1024px){.gallery-section{flex-direction:column}.main-gallery-view{height:28rem}.HouseDetailsGallerythumbnails{flex-direction:row;height:auto;overflow-x:auto;overflow-y:hidden;width:100%}.HouseDetailsGallerythumb{height:120px;min-width:200px}}@media(max-width:768px){.gallery-section{gap:1rem;padding:0 1rem}.main-gallery-view{height:22rem}.nav-btn{height:40px;width:40px}.HouseDetailsGallerythumb{height:100px;min-width:160px}.gallery-nav{padding:0 .5rem}}@media(max-width:480px){.main-gallery-view{border-radius:10px;height:18rem;width:100%}.gallery-badges{display:none}.HouseDetailsGallerythumb{height:90px;min-width:140px}.HouseDetailsGallerythumbnails{flex-wrap:nowrap;gap:.5rem;padding:5px}.nav-btn{height:36px;width:36px}}.details-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1280px;padding:4rem 2rem}@media(max-width:1024px){.details-grid{grid-template-columns:1fr;padding:4rem 1rem}}.experience-block{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.text-side h2{font-size:2rem;margin-bottom:1rem}.text-side p{color:var(--secondary);font-size:1rem;line-height:1.7;max-width:500px}.features-card{background:#eaeff2;border-radius:var(--radius-md);box-shadow:0 10px 25px #0000000d;padding:.5rem}.features-card h3{left:10px;margin-bottom:1rem;position:relative}.feature-item{align-items:center;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;margin-bottom:10px}.feature-item span{color:var(--secondary);font-size:.9rem}.feature-item strong{font-weight:700}@media(max-width:1024px){.experience-block{gap:2rem}.text-side h2{font-size:1.8rem}.features-card{padding:1.8rem}}@media(max-width:768px){.experience-block{gap:2rem;grid-template-columns:1fr}.text-side{text-align:left}.text-side h2{font-size:1.5rem}.text-side p{max-width:100%}.features-card{border-radius:20px;padding:1.5rem}}@media(max-width:480px){.experience-block{gap:1.5rem}.text-side h2{font-size:1.3rem}.feature-item{align-items:flex-start;flex-direction:column;gap:4px}.feature-item strong{font-size:.95rem}}.amenities-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.amenity-card{background:#fff;border:1px solid #0000000d;border-radius:var(--radius-md);padding:2rem;text-align:center}.amenity-card .material-symbols-outlined{color:var(--primary);display:block;font-size:2rem;margin-bottom:1rem}.video-container{aspect-ratio:16/9;border-radius:var(--radius-md);margin-top:2rem;overflow:hidden;position:relative;width:100%}.video-container img{height:100%;object-fit:cover;width:100%}.video-play-overlay{align-items:center;background:#0000004d;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.play-btn{background:#fff;border:none;border-radius:50%;color:var(--primary);cursor:pointer;height:80px;margin-bottom:1rem;width:80px}.VideoWalkthrough-video-frame{height:100%;object-fit:cover;width:100%}.sidebar{height:fit-content;position:sticky;top:100px}.booking-card{background:#fff;border-radius:var(--radius-md);box-shadow:0 10px 30px #0000000d;margin-bottom:2rem;padding:2.5rem}.sidebar-price{color:var(--primary);font-size:2.5rem;font-weight:800}.utilities-text{align-items:center;color:#7c3aed;display:flex;font-size:12px;font-weight:700;letter-spacing:-.3px;padding-top:8px;text-transform:uppercase}.utilities-text .icon{font-size:16px;margin-right:4px}.btn-primary-large{background:linear-gradient(to right,var(--primary),var(--primary-container));border-radius:var(--radius-full);color:#fff;margin:1.5rem 0 1rem;padding:1.2rem}.btn-primary-large,.contact-owner-btn{border:none;cursor:pointer;font-weight:700;width:100%}.contact-owner-btn{background-color:#e3e6ea;border-radius:999px;color:#1c1b1f;display:inline-flex;font-size:14px;justify-content:center;padding:16px 0;text-align:center;text-decoration:none;transition:background-color .3s ease}.contact-owner-btn:hover{background-color:#d6dae0}.agent-profile{align-items:center;border-top:1px solid #0000000d;display:flex;gap:1rem;margin-top:2rem;padding-top:2rem}.agent-profile img{border-radius:50%;height:48px;object-fit:cover;width:48px}.agent-name{font-weight:700}.tour-cta{background:#1e1b4b;border-radius:var(--radius-md);color:#fff;padding:2rem}.tour-cta h3{margin-bottom:1rem}.tour-cta a{color:#a5b4fc;font-weight:700;text-decoration:none}.neighborhood-section{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1200px;padding:32px}.header-map-link{align-items:center;display:flex;justify-content:space-between}.Neighborhood-section-title{color:#1e293b;font-size:24px;font-weight:700;margin:0}.map-link{align-items:center;color:#4f46e5;display:flex;font-weight:700;text-decoration:none;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.map-link:hover{text-decoration:underline}.map-icon{font-size:14px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;margin-left:4px}.map-container{background-color:#e2e8f0;border-radius:12px;box-shadow:inset 0 2px 4px 0 #0000000f;height:400px;overflow:hidden;position:relative;width:100%}.map-image{height:100%;mix-blend-mode:multiply;object-fit:cover;opacity:.8;width:100%}.pin-location{top:50%;transform:translate(-50%,-50%)}.pin-label,.pin-location{left:50%;position:absolute}.pin-label{background-color:#fff;border-radius:8px;color:#1e293b;font-size:14px;font-weight:700;padding:8px 16px;top:-48px;transform:translateX(-50%);white-space:nowrap}.pin-label,.pin-marker{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.pin-marker{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#4f46e5;border:4px solid #fff;border-radius:9999px;height:32px;width:32px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.location-details-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff9;border-radius:8px;bottom:24px;color:#1e293b;font-size:14px;font-weight:500;left:24px;padding:16px;position:absolute}.location-address{margin:0}.location-drive-time{color:#64748b;font-size:12px;margin-top:4px}.map-iframe{border:none;border-radius:30px;height:100%;width:100%}@media(max-width:768px){.section-title{font-size:24px}.map-container{height:300px}.pin-label{font-size:12px;padding:6px 12px;top:-40px}.pin-marker{border-width:3px;height:24px;width:24px}.location-details-panel{bottom:16px;font-size:12px;left:16px;padding:12px}.location-drive-time{font-size:10px}}@media(max-width:480px){.neighborhood-section{padding:30px 0 0}.header-map-link{display:flex;justify-content:space-between;width:100%}.map-link,.section-title{font-size:14px}.map-icon{font-size:12px}.map-container{height:250px}.pin-label{display:none}.pin-marker{border-width:2px;height:20px;width:20px}.location-details-panel{bottom:10px;font-size:10px;left:10px;padding:8px}}.intro-section-container{margin:2rem auto;max-width:1200px;padding-top:8%}.sub-intro-section{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.tag-group{display:flex;gap:.5rem;margin-bottom:1rem}.tag{background:#d4e4fa;border-radius:2px;color:#445365;font-size:.65rem;font-weight:700;padding:.25rem 1rem;text-transform:uppercase}.main-title{font-size:28px;margin-bottom:.5rem}.IntroSectionlocation{align-items:center;color:var(--secondary);display:flex;font-size:1.1rem;gap:.5rem}.IntroSectionlocation span:first-child{color:var(--primary)}.IntroSectionlocation span{font-size:1rem}.price-badge{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow);padding:1.5rem;text-align:right}.price-badge .label{color:var(--secondary);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.price-badge .IntroSectionprice{color:var(--primary);font-size:2rem;font-weight:800}.price-badge .IntroSectionprice span{color:var(--secondary);font-size:1rem;font-weight:400}@media(max-width:992px){.main-title{font-size:24px}.price-badge{padding:1.2rem}}@media(max-width:768px){.sub-intro-section{align-items:flex-start;flex-direction:column}.price-badge{text-align:left}.main-title{font-size:22px}}@media(max-width:480px){.intro-section-container{padding:20% 10px 10px}.main-title{font-size:20px}.location{font-size:.9rem}.price-badge{padding:1rem}.price-badge .IntroSectionprice{font-size:1.5rem}}.HouseDetails2Gallery-section{gap:1.5rem;margin:.5rem auto;max-width:1480px;padding:0 2rem}.HouseDetails2Gallery-section .HouseDetails2Gallery-tabs{border-bottom:1px solid var(--outline);display:flex;gap:1.5rem;margin-bottom:1.5rem}.HouseDetails2Gallery-section .HouseDetails2Gallery-tabs .tab{background:none;border:none;color:var(--secondary);cursor:pointer;font-weight:700;padding:.75rem .5rem}.HouseDetails2Gallery-section .HouseDetails2Gallery-tabs .tab.active{border-bottom:3px solid var(--primary);color:var(--primary)}.HouseDetails2Gallery-section .sub-HouseDetails2Gallery-section{display:flex}.HouseDetails2Gallery-section .HouseDetails2Gallery-main-image-container{border-radius:var(--radius-md);flex:1 1 60%;height:34rem;overflow:hidden;position:relative;width:60%}.HouseDetails2Gallery-section .HouseDetails2Gallery-main-image-container img{height:100%;width:100%}.HouseDetails2Gallery-section .HouseDetails2Gallery-main-image-container .nav-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:none;border-radius:50%;cursor:pointer;height:3rem;position:absolute;top:50%;transform:translateY(-50%);width:3rem}.HouseDetails2Gallery-section .HouseDetails2Gallery-main-image-container .nav-arrow.left{left:1.5rem}.HouseDetails2Gallery-section .HouseDetails2Gallery-main-image-container .nav-arrow.right{right:1.5rem}.HouseDetails2Gallery-section .HouseDetails2Gallery-main-image-container .media-count{align-items:center;background:#ffffffb3;border-radius:var(--radius-full);bottom:1.5rem;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;position:absolute;right:1.5rem}.HouseDetails2Gallery-section .thumbnails{display:flex;flex:1 1 20%;flex-wrap:wrap;gap:1rem;height:37rem;overflow-y:auto;padding:10px;width:20%}.HouseDetails2Gallery-section .thumbnails .thumb{border-radius:8px}.HouseDetails2Gallery-section .thumbnails .thumb.active{border:4px solid #4a4bd733}.HouseDetails2Gallery-section .thumbnails .thumb .HouseDetails2Gallery-video-thumbnail-overlay{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;position:relative;width:100%}.HouseDetails2Gallery-section .thumbnails .thumb .HouseDetails2Gallery-video-thumbnail-overlay img{height:100%;object-fit:cover;opacity:.8;width:100%}.HouseDetails2Gallery-section .thumbnails .thumb .HouseDetails2Gallery-video-thumbnail-overlay .play-icon{align-items:center;background-color:#0009;border-radius:50%;color:#fff;display:flex;font-size:3rem;justify-content:center;padding:.5rem;pointer-events:none;position:absolute}.HouseDetails2Gallery-section .thumbnails .thumb{cursor:pointer;height:130px;position:relative;width:125px}.HouseDetails2Gallery-section .thumbnails .thumb img{border-radius:10px;height:100%;width:100%}.thumb img{height:100%;object-fit:cover;width:100%}.thumb:hover .HouseDetails2Gallery-video-thumbnail-overlay .play-icon{transform:scale(1.1);transition:transform .2s ease-in-out}@media(max-width:1024px){.HouseDetails2Gallery-section .sub-HouseDetails2Gallery-section{flex-direction:column}.HouseDetails2Gallery-section .HouseDetails2Gallery-main-image-container{height:400px}.HouseDetails2Gallery-section .thumbnails{display:flex;gap:.8rem;max-height:none;overflow-x:auto;width:100%}.HouseDetails2Gallery-section .thumbnails .thumb{height:110px;min-width:180px}}@media(max-width:768px){.HouseDetails2Gallery-section{padding:0 1rem}.HouseDetails2Gallery-section .HouseDetails2Gallery-main-image-container{height:300px}.HouseDetails2Gallery-section .HouseDetails2Gallery-main-image-container .nav-arrow{height:2.2rem;width:2.2rem}.HouseDetails2Gallery-section .thumbnails .thumb{height:90px;min-width:140px}}@media(max-width:480px){.HouseDetails2Gallery-section .HouseDetails2Gallery-main-image-container{height:220px;width:100%}.HouseDetails2Gallery-section .thumbnails{flex-wrap:nowrap;gap:.5rem}.HouseDetails2Gallery-section .thumbnails .thumb{height:80px;min-width:120px}.HouseDetails2Gallery-section .HouseDetails2Gallery-tabs{overflow-x:auto;white-space:nowrap}.HouseDetails2Gallery-section .HouseDetails2Gallery-tabs .tab{flex:0 0 auto}}.HouseDetails2AboutProperty-about-property{overflow:hidden;width:100%}.HouseDetails2AboutProperty-about-property h2,.amenities h2,.walkthrough h2{font-size:1.5rem;margin-bottom:1.5rem}.HouseDetails2AboutProperty-about-property p{color:var(--secondary);font-size:1.1rem;margin-bottom:2rem}.HouseDetails2AboutProperty-property-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);width:100%}.HouseDetails2AboutProperty-stat-card{align-items:center;background:var(--container-low);border-radius:var(--radius-md);box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;max-width:100%;padding:1.5rem;text-align:center;width:100%}.HouseDetails2AboutProperty-stat-card svg{color:var(--primary)}@media(max-width:1024px){.HouseDetails2AboutProperty-property-stats{grid-template-columns:repeat(2,1fr)}.HouseDetails2AboutProperty-about-property p{font-size:1rem}}@media(max-width:768px){.HouseDetails2AboutProperty-about-property h2{font-size:1.3rem}.HouseDetails2AboutProperty-property-stats{grid-template-columns:1fr}.HouseDetails2AboutProperty-stat-card{flex-direction:row;gap:1rem;justify-content:flex-start;text-align:left}.HouseDetails2AboutProperty-stat-card svg{font-size:1.3rem}}@media(max-width:480px){.HouseDetails2AboutProperty-about-property{max-width:350px}.HouseDetails2AboutProperty-property-stats{grid-template-columns:1fr}.HouseDetails2AboutProperty-stat-card{padding:.9rem;width:100%}.HouseDetails2AboutProperty-stat-card p,.HouseDetails2AboutProperty-stat-card span{word-break:break-word}}.HouseDetails2Bottom-main-grid{grid-gap:4rem;box-sizing:border-box;display:grid;gap:4rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1280px;padding:4rem 2rem;width:100%}@media(max-width:1024px){.HouseDetails2Bottom-main-grid{gap:2rem;grid-template-columns:1fr;padding:3rem 1.5rem}}@media(max-width:768px){.HouseDetails2Bottom-main-grid{gap:1.5rem;padding:2rem 1rem}}@media(max-width:480px){.HouseDetails2Bottom-main-grid{gap:1.2rem;padding:1.5rem .8rem}}.PremiumAmenities-amenities h2{font-size:1.5rem;margin-bottom:1.5rem}.PremiumAmenities-amenities-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.PremiumAmenities-amenity-item{align-items:center;display:flex;font-weight:500;gap:1rem}.icon-wrap{align-items:center;background:#4a4bd70d;border-radius:50%;color:var(--primary);display:flex;height:3rem;justify-content:center;width:3rem}@media(max-width:1024px){.PremiumAmenities-amenities-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.PremiumAmenities-amenities h2{font-size:1.4rem}}@media(max-width:600px){.PremiumAmenities-amenities-grid{gap:1rem;grid-template-columns:1fr}.PremiumAmenities-amenity-item{font-size:.9rem}.icon-wrap{height:2.5rem;min-width:2.5rem;width:2.5rem}}@media(max-width:400px){.PremiumAmenities-amenities h2{font-size:1.25rem}.PremiumAmenities-amenity-item{gap:.7rem}.icon-wrap{height:2.2rem;min-width:2.2rem;width:2.2rem}}.HouseDetails2WalkThrough-video-container{aspect-ratio:16/9;border-radius:var(--radius-md);margin-top:2rem;overflow:hidden;position:relative;width:100%}.HouseDetails2WalkThrough-video-container img{height:100%;object-fit:cover;width:100%}.HouseDetails2WalkThrough-video-play-overlay{align-items:center;background:#0000004d;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.HouseDetails2WalkThrough-play-btn{background:#fff;border:none;border-radius:50%;color:var(--primary);cursor:pointer;height:80px;margin-bottom:1rem;width:80px}iframe{height:100%;object-fit:cover;width:100%}.HouseDetails2Sidebar{display:flex;flex-direction:column;gap:2rem;height:fit-content;position:sticky;top:100px}.HouseDetails2Sidebar-booking-card{background:#fff;border:1px solid #0000000d;border-radius:var(--radius-md);box-shadow:var(--shadow);padding:2rem;top:7rem}.HouseDetails2Sidebar-pricing .HouseDetails2Sidebar-label{color:var(--secondary);font-size:.75rem;text-transform:uppercase}.HouseDetails2Sidebar-pricing h3{color:var(--primary);font-size:1.75rem;margin-bottom:1rem}.HouseDetails2Sidebar-pricing h3 span{color:var(--secondary);font-size:1rem;font-weight:400}.HouseDetails2Sidebar-info{padding-bottom:20px}.HouseDetails2Sidebar-info p{font-size:.75rem;padding-top:6px}.HouseDetails2Sidebar-action-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.HouseDetails2Sidebar-btn-book,.HouseDetails2Sidebar-btn-contact{border:none;border-radius:var(--radius-full);cursor:pointer;font-size:1rem;font-weight:700;padding:1rem}.HouseDetails2Sidebar-btn-book{background:var(--primary);color:#fff}.HouseDetails2Sidebar-btn-contact{background:#eaeff2;color:var(--on-surface)}.HouseDetails2Sidebar-agent-info{align-items:center;border-top:1px solid #0000001a;display:flex;gap:1rem;padding-top:1.5rem}.HouseDetails2Sidebar-agent-info img{border-radius:50%;height:40px;width:40px}.HouseDetails2Sidebar-agent-info .owner-name{font-size:.9rem;font-weight:700}.HouseDetails2Sidebar-agent-info .owner-call{color:var(--secondary);font-size:.75rem;text-decoration:none}.verified{align-items:center;color:var(--secondary);display:flex;font-size:.75rem;gap:.4rem;margin-top:1rem}.HouseDetails2Sidebar-map-card{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow);height:fit-content;top:100px}.HouseDetails2Sidebar-map-header{height:fit-content;padding:1.5rem;top:100px}.HouseDetails2Sidebar-map-header h3{font-size:1.1rem;margin:0}.HouseDetails2Sidebar-map-header p{color:var(--secondary);font-size:.85rem}.HouseDetails2Sidebar-map-view{background:#e3e9ed;height:200px;position:relative}.HouseDetails2Sidebar-map-view .HouseDetails2Sidebar-map-iframe{height:100%;object-fit:cover;width:100%}.HouseDetails2Sidebar-marker{color:var(--primary);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.HouseDetails2Sidebar-marker span{font-size:2.5rem}.HouseDetails2Sidebar-pulse{background:#4a4bd733;border-radius:50%;height:2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2rem}.policy-container{color:#333;font-family:Arial,sans-serif;line-height:1.7;margin:0 auto;max-width:900px;padding:60px 20px}.policy-container h1{font-size:2.5rem;margin-bottom:10px}.last-updated{color:#777;margin-bottom:30px}.policy-container section{margin-bottom:25px}.policy-container h2{color:#111;font-size:1.4rem;margin-bottom:10px}.policy-container ul{padding-left:20px}.policy-container li{margin-bottom:8px}@media (max-width:768px){.policy-container{padding:40px 15px}.policy-container h1{font-size:2rem}}.whatsapp-container{position:fixed;right:120px;z-index:999}.phone-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;box-shadow:0 6px 12px #0003;color:#fff;cursor:pointer;display:flex;height:55px;justify-content:center;transition:all .3s ease;width:55px}.phone-btn svg{font-size:24px}.phone-btn:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:scale(1.1)}.phone-btn.phonebottom{bottom:100px;position:fixed}.whatsapp-btn{align-items:center;background-color:#25d366;border-radius:50%;box-shadow:0 6px 12px #0003;color:#fff;cursor:pointer;display:flex;height:55px;justify-content:center;transition:all .3s ease;width:55px}.whatsapp-btn svg{font-size:28px}.whatsapp-btn:hover{background-color:#1ebe5d;transform:scale(1.1)}.whatsapp-btn.top{position:fixed;top:20px}.whatsapp-btn .phonebottom{bottom:10px;position:fixed}.whatsapp-btn.whatsappbottom{bottom:20px;position:fixed}@media(max-width:1024px){.whatsapp-btn{height:50px;width:50px}.whatsapp-btn svg{font-size:24px}}@media(max-width:768px){.whatsapp-container{bottom:15px;right:60px}.phone-btn{height:45px;width:45px}.phone-btn svg{font-size:22px}.whatsapp-btn{height:45px;width:45px}.whatsapp-btn svg{font-size:22px}}@media(max-width:480px){.whatsapp-container{bottom:12px;right:60px}.phone-btn{height:42px;width:42px}.phone-btn svg{font-size:20px}.whatsapp-btn{height:42px;width:42px}.whatsapp-btn svg{font-size:20px}}
/*# sourceMappingURL=main.8db5eef0.css.map*/