@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Montserrat:wght@300;400;600&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css);:root{--primary-color:#001f3f;--text-color:#fff;--bg-nav:#001f3f;--font-heading:"Playfair Display",serif;--background-color:#f8f8f8}body{background-color:#f8f8f8;font-family:Inter,sans-serif;font-family:var(--font-body);padding:0}.navbar{align-items:center;background-color:#001f3f;background-color:var(--bg-nav);display:flex;justify-content:space-between;padding:10px 20px;position:sticky;top:0;transition:all .3s ease;transition:all var(--transition-speed) ease;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#001f3feb;box-shadow:0 3px 12px #00000040}.navbar-logo a{color:#d4af37;color:var(--secondary-color);display:flex;flex-wrap:wrap;font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;gap:4px;text-decoration:none;text-shadow:.5px .5px 3px #0000004d}.navbar-logo a span{color:#fff;font-weight:400;letter-spacing:.5px}.hamburger{color:#fff;color:var(--text-color);cursor:pointer;display:block;font-size:1.6rem;transition:all .3s;transition:all var(--transition-speed)}.hamburger:hover{color:#d4af37;color:var(--secondary-color);transform:scale(1.05)}.navbar-menu{align-items:flex-start;background-color:#001f3f;background-color:var(--bg-nav);border-radius:6px 0 0 6px;box-shadow:0 6px 20px #0000004d;display:none;flex-direction:column;gap:16px;list-style:none;margin:0;opacity:0;padding:20px;pointer-events:none;position:absolute;right:0;top:60px;transform:translateY(-20px);transition:all .3s;transition:all var(--transition-speed);width:240px}.navbar-menu.active{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu li a{align-items:center;border-bottom:2px solid #0000;color:#fff;color:var(--text-color);display:flex;font-size:.95rem;font-weight:500;gap:6px;padding:6px 0;text-decoration:none;transition:all .3s;transition:all var(--transition-speed)}.navbar-menu li a.active,.navbar-menu li a:hover{border-bottom:2px solid #d4af37;border-bottom:2px solid var(--secondary-color);color:#d4af37;color:var(--secondary-color);transform:translateY(-1.5px)}.nav-icon{font-size:.95rem}@media (min-width:768px){.navbar{padding:14px 36px}.hamburger{display:none}.navbar-menu{background-color:initial;border-radius:0;box-shadow:none;display:flex;flex-direction:row;gap:28px;opacity:1;padding:0;pointer-events:auto;position:static;transform:translateY(0);width:auto}.navbar-menu li{margin-bottom:0}.navbar-logo a{font-size:1.9rem}.navbar-menu li a{font-size:.98rem}}:root{--bg-dark:#001f3f;--section-spacing:40px;--shadow-light:#0000001a;--transition-speed:0.3s;--font-body:"Inter",sans-serif}.footer{background-color:#001f3f;background-color:var(--bg-dark);color:#fff;color:var(--white);font-family:Inter,sans-serif;font-family:var(--font-body);padding:40px 20px;padding:var(--section-spacing) var(--base-spacing);text-align:center}.footer-container{align-items:center;display:flex;flex-direction:column;gap:20px;gap:var(--base-spacing);margin:0 auto;max-width:1200px;padding-bottom:20px;padding-bottom:var(--base-spacing)}.footer-col{flex:1 1 100%;margin:20px 0;margin:var(--base-spacing) 0;max-width:350px}.footer-col h4{color:#d4af37;color:var(--accent-color);font-size:1.3rem;font-weight:600;margin-bottom:20px;margin-bottom:var(--base-spacing)}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links li a{color:#fff;color:var(--white);text-decoration:none;transition:all .3s;transition:all var(--transition-speed)}.footer-links li a:hover{color:#d4af37;color:var(--accent-color)}.footer-col form{display:flex;flex-direction:column;gap:12px;margin-top:10px}.footer-col input[type=email]{background:#ffffff0d;border:1px solid #fff;border-radius:6px;color:#fff;color:var(--white);padding:10px;width:100%}.footer-col input::placeholder{color:#ccc}.footer-col button{background-color:#d4af37;background-color:var(--accent-color);border:none;border-radius:6px;color:#fff;color:var(--white);cursor:pointer;padding:10px;transition:all .3s;transition:all var(--transition-speed)}.footer-col button:hover{background-color:#b49575;transform:translateY(-2px)}.social-icons{display:flex;gap:20px;justify-content:center;margin-top:20px}.social-icons a{color:#fff;color:var(--white);font-size:1.6rem;transition:all .3s;transition:all var(--transition-speed)}.social-icons a:hover{color:#d4af37;color:var(--accent-color);transform:scale(1.1) rotate(6deg)}.footer-bottom{border-top:1px solid #ffffff26;font-size:.95rem;margin-top:20px;margin-top:var(--base-spacing);padding-top:20px;padding-top:var(--base-spacing)}.footer-bottom span{color:#d4af37;color:var(--accent-color)}@media (min-width:768px){.footer{padding:60px 20px;padding:calc(var(--section-spacing) + 20px) var(--base-spacing);text-align:left}.footer-container{align-items:flex-start;flex-direction:row;justify-content:space-around}.footer-col{flex:1 1 280px;margin:20px 0;margin:var(--base-spacing) 0;max-width:none}.footer-col form{align-items:center;flex-direction:row}.footer-col input[type=email]{margin-right:10px;max-width:70%}.footer-col button{padding:10px 20px}}:root{--transition-speed:0.5s;--box-shadow:0 4px 14px #0000001f}.property-card-link{color:inherit;text-decoration:none;transition:transform .2s ease}.property-card-link:hover{transform:scale(1.02)}.property-card{background-color:#fff;background-color:var(--white);border-radius:12px;border-radius:var(--card-radius);box-shadow:0 4px 14px #0000001f;box-shadow:var(--box-shadow);height:420px;margin:16px;max-width:320px;min-width:300px;transition:transform .5s,box-shadow .5s;transition:transform var(--transition-speed),box-shadow var(--transition-speed)}.property-card:hover{box-shadow:0 14px 30px #00000026;transform:translateY(-6px)}.card-image{height:200px;overflow:hidden;position:relative}.property-image{border-bottom:1px solid #eaeaea;height:100%;transition:transform .4s ease}.card-image:hover .property-image{transform:scale(1.05)}.property-type{align-items:center;background:#ffffffe6;border-radius:4px;bottom:12px;color:#002d62;color:var(--primary-color);display:flex;font-size:.9rem;font-weight:600;gap:8px;left:12px;padding:6px 12px;position:absolute}.type-icon{color:#b08d57;color:var(--accent-color);font-size:.9rem}.property-details{background-color:#fafafa;flex-grow:1;padding:18px}.property-title{color:#002d62;color:var(--primary-color);font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:8px}.property-location{align-items:center;color:#555;display:flex;font-size:.95rem;gap:8px;margin-bottom:12px}.property-location .icon{color:#d4af37;color:var(--secondary-color);font-size:1rem}.property-meta{border-top:1px solid #eee;display:flex;gap:1.5rem;margin-top:auto;padding-top:12px}.meta-item{align-items:center;color:#002d62;color:var(--primary-color);display:flex;font-size:.95rem;gap:8px}.meta-icon{color:#b08d57;color:var(--accent-color);font-size:1.1rem}.property-price{color:#002d62;color:var(--primary-color);font-size:1.1rem;font-weight:700;margin-top:12px}.price-per{color:#666;font-size:.9rem;font-weight:500}@media (max-width:768px){.property-card{height:auto;margin:12px 0;max-width:100%;min-width:0;min-width:auto}.card-image{height:220px}.property-details{padding:16px}.property-title{font-size:1.1rem}.property-meta{gap:1rem}}.testimonial-container{margin:var(--base-spacing) auto;max-width:1200px;padding:var(--base-spacing)}.testimonial-container h2{color:var(--primary-color);font-family:Merriweather,serif;font-family:var(--primary-font,"Merriweather",serif);font-size:2rem;margin-bottom:var(--base-spacing);position:relative;text-align:center}.testimonial-container h2:after{background:var(--secondary-color);border-radius:2px;content:"";display:block;height:4px;margin:8px auto 0;width:60px}.testimonial-list{display:flex;flex-wrap:nowrap;gap:var(--base-spacing);justify-content:center;overflow-x:auto;padding:var(--base-spacing) 0}.testimonial{background-color:var(--white);border-radius:12px;box-shadow:0 4px 10px #00000014;flex:0 0 auto;margin:0;max-width:220px;padding:calc(var(--base-spacing)*.7);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.testimonial:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px) scale(1.01)}.testimonial-photo{border-radius:50%;box-shadow:0 2px 5px #0000001a;display:block;height:80px;margin:0 auto calc(var(--base-spacing)*1);object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:80px}.testimonial:hover .testimonial-photo{transform:scale(1.05)}.testimonial-text{border-left:2px solid var(--secondary-color);color:#424242;font-size:.98rem;font-style:italic;line-height:1.75;margin:calc(var(--base-spacing)*.5) 0;padding:0 15px 0 25px;position:relative}.testimonial-rating{color:var(--secondary-color);display:flex;font-size:1.1rem;justify-content:center;margin-bottom:calc(var(--base-spacing)*.5)}.testimonial-author{color:var(--primary-color);font-size:.8rem;font-weight:600;margin-top:8px}.testimonial-role{color:#777;font-size:.75rem;margin-top:4px}@media screen and (max-width:768px){.testimonial-list{flex-wrap:wrap;gap:1rem;justify-content:center}.testimonial{flex:0 0 100%;max-width:200px;padding:calc(var(--base-spacing)*.6)}.testimonial-photo{height:70px;margin-bottom:calc(var(--base-spacing)*.8);width:70px}.testimonial-text{font-size:.95rem;margin-bottom:calc(var(--base-spacing)*.6)}.testimonial-rating{font-size:1rem;margin-bottom:calc(var(--base-spacing)*.5)}.testimonial-author{font-size:.85rem}.testimonial-role{font-size:.7rem}}@media screen and (min-width:768px){.testimonial{max-width:250px;padding:calc(var(--base-spacing)*.8)}.testimonial-photo{height:90px;margin-bottom:calc(var(--base-spacing)*1);width:90px}.testimonial-text{font-size:1rem}.testimonial-rating,.testimonial-text{margin-bottom:calc(var(--base-spacing)*.8)}.testimonial-rating{font-size:1.2rem}.testimonial-author{font-size:.9rem}}:root{--primary-color:#0a1741;--secondary-color:#b8860b;--accent-color:#d4af37;--background-gradient:linear-gradient(135deg,#0a1741,#1a2a5e);--light-color:#f8f9fa;--dark-color:#0a1741;--text-light:#3a4764;--transition-speed:0.25s;--card-radius:6px;--box-shadow:0 3px 10px #0a17411a;--section-spacing:50px;--primary-font:"Playfair Display","Georgia",serif;--body-font:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}:focus-visible{outline:2px solid #d4af37;outline:2px solid var(--accent-color);outline-offset:2px}:focus:not(:focus-visible){outline:none}a,button,input,select,textarea{min-height:44px;min-width:44px}body{background-color:#f8f9fa;background:radial-gradient(circle at center,#0a174103 1px,#0000 0),#f8f9fa;background:radial-gradient(circle at center,#0a174103 1px,#0000 1px),var(--light-color);background-size:20px 20px;color:#0a1741;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.7}h1,h2,h3{color:#0a1741;color:var(--primary-color);font-family:Playfair Display,Georgia,serif;font-family:var(--primary-font);font-weight:600;letter-spacing:.3px;line-height:1.2;margin-top:0}.homepage-guaranteed-rent-content p,.homepage-welcome-content p,.homepage-why-choose-list li,body{color:#3a4764;color:var(--text-light);font-weight:400;line-height:1.7}.homepage-guaranteed-rent-content p,.homepage-hero p,.homepage-welcome-content p{text-shadow:none}.text-background-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffeb;border:1px solid #fff9;padding:18px}.dark-text-overlay,.text-background-overlay{border-radius:6px;border-radius:var(--card-radius)}.dark-text-overlay{background-color:#0a1741cc;color:#fff;color:var(--white);padding:20px}.homepage-container{margin:0 auto;max-width:1180px;padding:0;width:92%}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translate(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.scroll-animate{opacity:0}.scroll-animate.in-view{opacity:1}.slide-left.in-view{animation:slideInLeft .6s ease-out forwards}.slide-right.in-view{animation:slideInRight .6s ease-out forwards}.fade-in-scale.in-view,.fade-in.in-view{animation:fadeInScale .5s ease forwards}.homepage-hero{align-items:center;background:linear-gradient(#0a174180,#0a174199),url(/static/media/property.37e2fb7fa6af32a4ae1d.jpg) 50%/cover no-repeat;color:#fff;color:var(--white);display:flex;height:65vh;justify-content:center;min-height:380px;overflow:hidden;padding:16px;position:relative;text-align:center}.background-overlay{background:linear-gradient(#0a17414d,#0a174180);height:100%;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.homepage-hero-content{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0a174159;border-radius:6px;border-radius:var(--card-radius);max-width:800px;padding:22px 28px;position:relative;transition:opacity .5s ease-out,transform .5s ease-out;z-index:3}.homepage-hero-content.in-view{opacity:1;transform:translate(0)}.homepage-hero h1{animation:riseIn .8s ease-out forwards;color:#fff;color:var(--white);font-size:2.1rem;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-shadow:0 2px 3px #0000004d}.homepage-hero p{font-size:1.05rem;line-height:1.6;margin:0 auto 22px;max-width:650px;text-shadow:0 1px 2px #0000004d}.homepage-cta-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.homepage-cta-button{background:#d4af37;background:var(--accent-color);border-radius:3px;box-shadow:0 2px 6px #0000001a;color:#0a1741;color:var(--primary-color);font-size:.9rem;font-weight:600;letter-spacing:.5px;min-width:150px;padding:14px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .25s,transform .25s,box-shadow .25s;transition:background var(--transition-speed),transform var(--transition-speed),box-shadow var(--transition-speed)}.homepage-cta-button:hover{background:#e6c14f;box-shadow:0 4px 10px #00000026;transform:translateY(-2px)}.homepage-cta-button:active{transform:translateY(1px)}.homepage-cta-button.homepage-secondary{background:#0a1741e6;border:1px solid #d4af37;border:1px solid var(--accent-color);color:#fff;color:var(--white)}.homepage-cta-button.homepage-secondary:hover{background:#0a1741;box-shadow:0 4px 10px #0000001a;color:#d4af37;color:var(--accent-color)}.homepage-section-title{color:#0a1741;color:var(--primary-color);font-family:Playfair Display,Georgia,serif;font-family:var(--primary-font);font-size:1.7rem;letter-spacing:.5px;margin-bottom:28px;position:relative;text-align:center}.homepage-section-title:after{background:#d4af37;background:var(--accent-color);border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.section-divider{background-color:#0a1741;background-color:var(--primary-color);height:1px;margin:35px 0;opacity:.08}.homepage-welcome-section{grid-gap:1.8rem;align-items:center;background:#fff;background:var(--white);border-radius:6px;box-shadow:0 4px 12px #0a17410f;display:grid;gap:1.8rem;grid-template-columns:1fr;margin:2.5rem 0;padding:2.5rem 1.5rem}.homepage-welcome-image{align-items:center;display:flex;justify-content:center}.homepage-logo{border-radius:6px;height:auto;max-width:220px;transition:transform .3s ease;width:100%}.homepage-logo:hover{transform:scale(1.02)}.homepage-welcome-content h2{color:#0a1741;color:var(--primary-color);font-size:1.8rem;margin-bottom:1.1rem;position:relative}.homepage-welcome-content h2:after{background:#d4af37;background:var(--accent-color);bottom:-7px;content:"";height:2px;left:0;position:absolute;width:40px}.homepage-featured-properties{padding:50px 0 35px;padding:var(--section-spacing) 0 35px;text-align:center}.homepage-property-list{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));justify-content:center;margin-bottom:35px}.card-hover{background-color:#fff;background-color:var(--white);border-radius:6px;border-radius:var(--card-radius);box-shadow:0 3px 12px #0a174112;display:flex;flex-direction:column;min-height:190px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;width:100%}.card-hover:hover{box-shadow:0 6px 18px #0a17411a;cursor:pointer;transform:translateY(-4px)}.card-hover img{border-top-left-radius:6px;border-top-left-radius:var(--card-radius);border-top-right-radius:6px;border-top-right-radius:var(--card-radius);height:180px;object-fit:cover;width:100%}.card-hover .card-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:18px}.homepage-cta-container{margin-top:22px}.homepage-why-choose{align-items:center;display:flex;flex-direction:column;gap:28px;padding:50px 0;padding:var(--section-spacing) 0;text-align:center}.homepage-why-choose-content,.homepage-why-choose-image{flex:1 1 100%}.homepage-why-choose-content h2{color:#0a1741;color:var(--primary-color);font-family:Playfair Display,Georgia,serif;font-family:var(--primary-font);font-size:1.7rem;margin-bottom:18px}.homepage-why-choose-list{list-style:none;margin:0;padding:0}.homepage-why-choose-list li{font-size:.95rem;margin-bottom:10px;padding-left:26px;position:relative;text-align:left}.homepage-why-choose-list li:before{color:#d4af37;color:var(--accent-color);content:"✓";font-weight:700;left:0;position:absolute}.homepage-why-choose-image img{border-radius:6px;border-radius:var(--card-radius);box-shadow:0 3px 12px #0a174114;max-width:460px;transition:transform .25s ease;width:100%}.homepage-why-choose-image img:hover{transform:scale(1.01)}.homepage-guaranteed-rent{align-items:center;display:flex;flex-direction:column;gap:28px;padding:50px 0;padding:var(--section-spacing) 0;text-align:center}.homepage-guaranteed-rent-content,.homepage-guaranteed-rent-image{flex:1 1 100%}.homepage-guaranteed-rent-image img{border-radius:6px;border-radius:var(--card-radius);box-shadow:0 3px 12px #0a174114;max-width:460px;transition:transform .25s ease;width:100%}.homepage-guaranteed-rent-image img:hover{transform:scale(1.01)}.homepage-guaranteed-rent-content h2{color:#0a1741;color:var(--primary-color);font-family:Playfair Display,Georgia,serif;font-family:var(--primary-font);font-size:1.7rem;margin-bottom:18px}.homepage-guaranteed-rent-content p{font-size:.95rem;margin-bottom:22px}.text-border{background-color:#fffc;border:1px solid #0a174126;border-radius:6px;border-radius:var(--card-radius);padding:22px}.text-border.connected-right{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.text-border.connected-left{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.homepage-testimonials{background-color:#fff;background-color:var(--white);padding:50px 0;padding:var(--section-spacing) 0;text-align:center}.homepage-testimonial-list{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));justify-content:center}.homepage-latest-news{background-color:#fafbfc;padding:60px 0;text-align:center}.homepage-news-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-left:auto;margin-right:auto;margin-top:40px;max-width:1200px;padding:0 20px}.homepage-news-item{background:#fff;border:1px solid #0000000a;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.homepage-news-item:hover{border-color:#00000014;box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.homepage-news-image{height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.homepage-news-item:hover .homepage-news-image{transform:scale(1.02)}.homepage-news-content{padding:24px}.homepage-news-item h3{color:#1a1a1a;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 12px}.homepage-news-item h3,.homepage-news-item p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.homepage-news-item p{color:#666;font-size:.95rem;line-height:1.6;margin:0}.homepage-news-meta{border-top:1px solid #f0f0f0;color:#888;font-size:.85rem;margin-top:16px;padding-top:16px}@media (max-width:768px){.homepage-latest-news{padding:40px 0}.homepage-news-grid{gap:20px;grid-template-columns:1fr;margin-top:30px;padding:0 16px}.homepage-news-content{padding:20px}.homepage-news-item h3{font-size:1.1rem}}@media (max-width:480px){.homepage-container{padding:6px 0;width:94%}.homepage-hero h1{font-size:1.7rem}.homepage-hero p{font-size:.95rem}.homepage-section-title{font-size:1.5rem}.homepage-cta-button{font-size:.85rem;min-width:130px;padding:12px 20px}}@media (min-width:481px) and (max-width:768px){.homepage-hero{height:60vh}.homepage-hero h1{font-size:2rem}.homepage-hero p{font-size:1rem}.homepage-welcome-section{padding:2rem 1.2rem}}@media (min-width:769px){.homepage-hero{height:65vh}.homepage-hero h1{font-size:2.6rem}.homepage-welcome-section{grid-template-columns:1fr 2fr;text-align:left}.homepage-guaranteed-rent,.homepage-why-choose{flex-direction:row;text-align:left}.homepage-guaranteed-rent-image{order:2}.homepage-guaranteed-rent-content{order:1}}@media (min-width:1025px){.homepage-hero h1{font-size:2.9rem}.homepage-hero p{font-size:1.1rem}.homepage-guaranteed-rent-content h2,.homepage-section-title,.homepage-welcome-content h2,.homepage-why-choose-content h2{font-size:2rem}.homepage-property-list,.homepage-testimonial-list{gap:25px}}@media print{body{background:#fff;color:#000;font-size:11pt}.homepage-cta-buttons,.homepage-hero,.homepage-welcome-image{display:none}a{color:#0a1741;text-decoration:underline}.homepage-container{margin:0;max-width:100%;padding:0;width:100%}}:root{--primary-color:#002d62;--secondary-color:#d4af37;--accent-color:#b08d57;--light-color:#fafafa;--dark-color:#333;--primary-font:"Merriweather",serif}body{background-color:#fafafa;color:#333}.aboutus-container{margin:0 auto;max-width:1200px;padding:0 20px;padding:0 var(--base-spacing);width:90%}.aboutus-hero{align-items:center;background:url(/static/media/property.37e2fb7fa6af32a4ae1d.jpg) 50%/cover no-repeat;background:var(--background-gradient,url(/static/media/property.37e2fb7fa6af32a4ae1d.jpg) center/cover no-repeat);background-attachment:fixed;display:flex;height:80vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.aboutus-hero-overlay{background:#00000059;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.aboutus-hero-content{animation:fadeInUp .8s ease-out forwards;color:#fff;color:var(--white);padding:0 20px;padding:0 var(--base-spacing);position:relative;z-index:2}.aboutus-hero h1{font-family:Merriweather,serif;font-family:var(--primary-font);font-size:3.4rem;text-shadow:0 2px 4px #0006}.aboutus-hero h1,.aboutus-hero-subtitle{margin-bottom:20px;margin-bottom:var(--base-spacing)}.aboutus-hero-subtitle{font-size:1.25rem;text-shadow:0 1px 3px #0006}.aboutus-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.aboutus-cta-button{background:#d4af37;background:var(--secondary-color);border-radius:4px;box-shadow:0 2px 8px #0000001a;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;min-width:160px;padding:16px 28px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .6s,transform .6s,box-shadow .6s;transition:background var(--transition-speed),transform var(--transition-speed),box-shadow var(--transition-speed)}.aboutus-cta-button:hover{background:#d4b963;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.aboutus-cta-button:active{transform:translateY(1px)}.aboutus-cta-button.aboutus-secondary{background:#0000;border:2px solid #d4af37;border:2px solid var(--secondary-color);color:#d4af37;color:var(--secondary-color)}.aboutus-cta-button.aboutus-secondary:hover{background:#ffffff1a;box-shadow:0 4px 12px #00000026;color:#e0c057}.aboutus-story-section{align-items:center;display:flex;flex-wrap:wrap;gap:20px;gap:var(--base-spacing);padding:80px 0;padding:var(--section-spacing) 0}.aboutus-story-content,.aboutus-story-image{flex:1 1 400px}.aboutus-story-image img{border-radius:12px;border-radius:var(--card-radius);transition:transform .4s ease;width:100%}.aboutus-story-image img:hover{transform:scale(1.02)}.aboutus-story-content h2{color:#002d62;color:var(--primary-color);font-family:Merriweather,serif;font-family:var(--primary-font);font-size:2rem}.aboutus-story-content h2,.aboutus-story-content p{margin-bottom:20px;margin-bottom:var(--base-spacing)}.aboutus-story-content p{font-size:1.1rem}.aboutus-video-placeholder{background:#000;border-radius:12px;border-radius:var(--card-radius);height:300px;margin-bottom:20px;margin-bottom:var(--base-spacing)}.aboutus-who-section{align-items:center;display:flex;flex-wrap:wrap;gap:20px;gap:var(--base-spacing);padding:80px 0;padding:var(--section-spacing) 0}.aboutus-section--reverse{flex-direction:row-reverse}.aboutus-who-content,.aboutus-who-image{flex:1 1 400px}.aboutus-who-content h2{color:#002d62;color:var(--primary-color);font-family:Merriweather,serif;font-family:var(--primary-font);font-size:2rem}.aboutus-who-content h2,.aboutus-who-content p{margin-bottom:20px;margin-bottom:var(--base-spacing)}.aboutus-who-content p{font-size:1.1rem}.aboutus-who-image img{border-radius:12px;border-radius:var(--card-radius);transition:transform .4s ease;width:100%}.aboutus-who-image img:hover{transform:scale(1.02)}.aboutus-offer-section{padding:80px 0;padding:var(--section-spacing) 0;text-align:center}.section-title{color:#002d62;color:var(--primary-color);font-family:Merriweather,serif;font-family:var(--primary-font);font-size:2rem;margin-bottom:20px;margin-bottom:var(--base-spacing);position:relative}.section-title:after{background:#d4af37;background:var(--secondary-color);border-radius:2px;content:"";display:block;height:4px;margin:8px auto 0;width:60px}.aboutus-offer-cards{display:flex;flex-wrap:wrap;gap:20px;gap:var(--base-spacing);justify-content:center;margin-top:20px;margin-top:var(--base-spacing)}.aboutus-offer-card{background-color:#fff;background-color:var(--white);border-radius:12px;border-radius:var(--card-radius);box-shadow:0 6px 20px #00000026;box-shadow:var(--box-shadow);margin:0 auto;overflow:hidden;transition:transform .6s ease,box-shadow .6s ease;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;width:320px}.aboutus-offer-card:hover{box-shadow:0 8px 20px #0003;cursor:pointer;transform:translateY(-4px)}.aboutus-offer-card img{height:200px;object-fit:cover;width:100%}.aboutus-offer-card h3{color:#002d62;color:var(--primary-color);font-family:Merriweather,serif;font-family:var(--primary-font);font-size:1.5rem;margin:20px 0;margin:var(--base-spacing) 0}.aboutus-offer-card p{font-size:1rem;padding:0 20px 20px;padding:0 var(--base-spacing) var(--base-spacing)}.aboutus-testimonials{background-color:#fafafa;background-color:var(--light-color);padding:80px 0;padding:var(--section-spacing) 0;text-align:center}.aboutus-testimonial-list{justify-content:center;margin-top:20px;margin-top:var(--base-spacing)}.aboutus-contact-section,.aboutus-testimonial-list{display:flex;flex-wrap:wrap;gap:20px;gap:var(--base-spacing)}.aboutus-contact-section{padding:80px 0;padding:var(--section-spacing) 0}.aboutus-contact-form,.aboutus-contact-map{background-color:#fff;background-color:var(--white);border-radius:12px;border-radius:var(--card-radius);box-shadow:0 6px 20px #00000026;box-shadow:var(--box-shadow);flex:1 1 400px;padding:20px;padding:var(--base-spacing)}.aboutus-contact-form h2{color:#002d62;color:var(--primary-color);font-family:Merriweather,serif;font-family:var(--primary-font);font-size:2rem;margin-bottom:20px;margin-bottom:var(--base-spacing)}.aboutus-contact-form form{display:flex;flex-direction:column;gap:20px;gap:var(--base-spacing)}.aboutus-contact-form label{font-weight:600;margin-bottom:4px}.aboutus-contact-form input,.aboutus-contact-form textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:20px;padding:var(--base-spacing);transition:border .3s ease}.aboutus-contact-form input:focus,.aboutus-contact-form textarea:focus{border-color:#002d62;border-color:var(--primary-color);outline:none}.aboutus-contact-form button{background:linear-gradient(145deg,#d4af37,#b08d57);background:linear-gradient(145deg,var(--secondary-color),var(--accent-color));border:none;border-radius:30px;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:background .6s ease,transform .6s ease,box-shadow .6s ease;transition:background var(--transition-speed) ease,transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.aboutus-contact-form button:hover{background:linear-gradient(145deg,#b08d57,#d4af37);background:linear-gradient(145deg,var(--accent-color),var(--secondary-color));box-shadow:0 8px 20px #00000040;transform:translateY(-3px)}.aboutus-contact-map p{color:#333;color:var(--dark-color);font-size:1rem;padding:20px;padding:var(--base-spacing);text-align:center}a{color:#002d62;transition:color .6s ease;transition:color var(--transition-speed) ease}a:hover{color:#b08d57;color:var(--accent-color)}@media (max-width:768px){.aboutus-hero h1{font-size:2.5rem}.aboutus-hero-subtitle{font-size:1rem}.aboutus-contact-section,.aboutus-story-section,.aboutus-who-section{flex-direction:column;text-align:center}.aboutus-contact-form,.aboutus-contact-map,.aboutus-story-content,.aboutus-story-image,.aboutus-who-content,.aboutus-who-image{flex:1 1 100%}}:root{--primary-color:#2c3e50;--primary-light:#34495e;--primary-dark:#1a252f;--accent-color:#e74c3c;--accent-hover:#c0392b;--neutral-light:#f8f9fa;--neutral-medium:#e9ecef;--neutral-dark:#6c757d;--text-light:#495057;--shadow-sm:0 2px 4px #00000014;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--radius-sm:4px;--radius-lg:8px;--transition:all 0.25s ease;--container-width:1280px}.properties-page{background-color:#f8f9fa;background-color:var(--neutral-light);color:#495057;color:var(--text-light);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.container{max-width:1280px;max-width:var(--container-width);width:100%}button{cursor:pointer;font-family:inherit}.properties-hero{align-items:center;background-image:url(/static/media/property.37e2fb7fa6af32a4ae1d.jpg);background-position:50%;background-size:cover;color:#fff;color:var(--white);display:flex;height:50vh;justify-content:center;margin-bottom:50px;min-height:500px;overflow:hidden;position:relative;text-align:center;width:100%}.hero-overlay{background:linear-gradient(#0006,#0009)}.hero-content{max-width:900px;padding:2rem 1rem;width:90%}.hero-content h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 8px #0000004d}.hero-content p{font-size:clamp(1rem,2vw,1.35rem);font-weight:300;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:700px}.hero-search{border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 4px 14px #00000026;display:flex;flex-direction:row;margin:0 auto;max-width:600px;overflow:hidden;transition:all .3s ease;width:100%}.hero-search:focus-within{box-shadow:0 6px 18px #0003;transform:translateY(-2px)}.hero-search input{border:none;flex:1 1;font-size:1rem;outline:none;padding:16px 20px}.hero-search button{background-color:#e74c3c;background-color:var(--accent-color);border:none;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;padding:0 28px;transition:all .3s ease;white-space:nowrap}.hero-search button:hover{background-color:navy;background-color:var(--accent-color-dark,navy);transform:translateY(-1px)}.hero-search button:active{transform:translateY(1px)}.main-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:minmax(250px,300px) 1fr;margin:0 auto;max-width:1400px;padding:0 20px 60px}@media screen and (max-width:992px){.properties-hero{min-height:450px}.hero-content{width:95%}}@media screen and (max-width:768px){.properties-hero{min-height:400px}.main-content{gap:20px;grid-template-columns:1fr}}@media screen and (max-width:576px){.properties-hero{height:60vh;min-height:350px}.hero-search{flex-direction:column}.hero-search input{border-radius:8px 8px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%}.hero-search button{border-radius:0 0 8px 8px;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:14px 20px;width:100%}.hero-content h1{margin-bottom:1rem}.hero-content p{margin-bottom:2rem}}.filter-card{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #00000014;box-shadow:var(--shadow-sm);height:fit-content;padding:24px;position:sticky;top:20px}.filters-title{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--neutral-medium);color:#2c3e50;color:var(--primary-color);display:flex;font-size:1.1rem;font-weight:600;gap:10px;margin-bottom:20px;padding-bottom:15px}.filter-badge{align-items:center;background-color:#e74c3c;background-color:var(--accent-color);border-radius:50%;color:#fff;color:var(--white);display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;margin-left:8px;width:20px}.search-and-reset{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.search-bar-container{align-items:center;display:flex;position:relative}.search-icon{color:#6c757d;color:var(--neutral-dark);left:12px;position:absolute}.search-bar{border:1px solid #e9ecef;border:1px solid var(--neutral-medium);border-radius:6px;border-radius:var(--radius-md);font-size:.9rem;padding:10px 35px 10px 40px;transition:all .25s ease;transition:var(--transition);width:100%}.search-bar:focus{border-color:#34495e;border-color:var(--primary-light);box-shadow:0 0 0 2px #34495e33;outline:none}.search-clear{background:none;border:none;color:#6c757d;color:var(--neutral-dark);padding:0;position:absolute;right:10px}.btn-reset-all,.search-clear{align-items:center;display:flex;justify-content:center}.btn-reset-all{background-color:initial;border:1px solid #e9ecef;border:1px solid var(--neutral-medium);border-radius:6px;border-radius:var(--radius-md);color:#2c3e50;color:var(--primary-color);font-size:.85rem;font-weight:500;gap:8px;padding:8px 12px;transition:all .25s ease;transition:var(--transition)}.btn-reset-all:hover{background-color:#f8f9fa;background-color:var(--neutral-light);border-color:#6c757d;border-color:var(--neutral-dark)}.filters-panel{display:flex;flex-direction:column;gap:24px}.filter-group{position:relative}.filter-group>label{align-items:center;color:#2c3e50;color:var(--primary-color);display:flex;font-size:.9rem;font-weight:600;gap:6px;margin-bottom:12px}.checkbox-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.checkbox-option{align-items:center;display:flex;font-size:.85rem;gap:8px}.checkbox-option input[type=checkbox]{accent-color:#e74c3c;accent-color:var(--accent-color);cursor:pointer;height:16px;width:16px}.checkbox-option label{color:#495057;color:var(--text-light);cursor:pointer}.checkbox-clear{background:none;border:none;color:#e74c3c;color:var(--accent-color);font-size:.8rem;font-weight:500;margin-top:10px;padding:0;text-align:left}.filter-dropdown-container{position:relative}.filter-dropdown{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--white);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='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e9ecef;border:1px solid var(--neutral-medium);border-radius:6px;border-radius:var(--radius-md);color:#495057;color:var(--text-light);cursor:pointer;font-size:.9rem;padding:10px 12px;width:100%}.filter-clear{background:none;border:none;color:#6c757d;color:var(--neutral-dark);display:flex;position:absolute;right:36px;top:50%;transform:translateY(-50%)}.filter-category-toggle{border:1px solid #e9ecef;border:1px solid var(--neutral-medium);border-radius:6px;border-radius:var(--radius-md);display:flex;overflow:hidden}.category-btn{background-color:#fff;background-color:var(--white);border:none;color:#495057;color:var(--text-light);flex:1 1;font-size:.85rem;font-weight:500;min-width:80px;padding:8px 12px;text-align:center;transition:background-color .25s ease,color .25s ease}.category-btn:not(:last-child){border-right:1px solid #e9ecef;border-right:1px solid var(--neutral-medium)}.category-btn.active{background-color:#2c3e50;background-color:var(--primary-color);color:#fff;color:var(--white)}.active-filters-container{margin-top:20px}.active-filters-title{color:#2c3e50;color:var(--primary-color);font-size:.8rem;font-weight:600;margin-bottom:10px}.active-filters{display:flex;flex-wrap:wrap;gap:8px}.filter-tag{background-color:#f8f9fa;background-color:var(--neutral-light);border:1px solid #e9ecef;border:1px solid var(--neutral-medium);border-radius:20px;color:#495057;color:var(--text-light);font-size:.8rem;gap:6px;padding:4px 10px 4px 12px}.filter-tag,.filter-tag button{align-items:center;display:flex}.filter-tag button{background:none;border:none;color:#6c757d;color:var(--neutral-dark);justify-content:center;padding:0}.results-section{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #00000014;box-shadow:var(--shadow-sm);overflow-x:hidden;padding:24px;width:100%}.results-info{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--neutral-medium);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.results-count{color:#495057;color:var(--text-light);font-size:.9rem}.results-controls{align-items:center;display:flex;gap:15px}.results-sorting{align-items:center;display:flex;font-size:.9rem;gap:8px}.results-sorting label,.results-sorting select{color:#495057;color:var(--text-light)}.results-sorting select{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--white);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='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #e9ecef;border:1px solid var(--neutral-medium);border-radius:6px;border-radius:var(--radius-md);cursor:pointer;font-size:.85rem;padding:6px 30px 6px 10px}.properties-list{grid-gap:20px;display:grid;gap:20px;margin:0 auto;width:100%}.properties-list.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.properties-list.list{grid-template-columns:1fr}.error,.loading,.no-results{align-items:center;color:#495057;color:var(--text-light);display:flex;font-size:1rem;justify-content:center;min-height:200px;text-align:center;width:100%}.error{color:#e74c3c;color:var(--accent-color)}.pagination{gap:8px;margin-top:30px}.pagination,.pagination button{align-items:center;display:flex;justify-content:center}.pagination button{background-color:#fff;background-color:var(--white);border:1px solid #e9ecef;border:1px solid var(--neutral-medium);border-radius:6px;border-radius:var(--radius-md);color:#495057;color:var(--text-light);font-size:.9rem;height:40px;min-width:40px;transition:all .25s ease;transition:var(--transition)}.pagination button:hover:not(:disabled){background-color:#f8f9fa;background-color:var(--neutral-light);border-color:#6c757d;border-color:var(--neutral-dark)}.pagination button.active{background-color:#2c3e50;background-color:var(--primary-color);border-color:#2c3e50;border-color:var(--primary-color);color:#fff;color:var(--white)}.pagination button:disabled{cursor:not-allowed;opacity:.5}.btn-mobile-filters{align-items:center;background-color:#2c3e50;background-color:var(--primary-color);border:none;border-radius:30px;bottom:20px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--white);display:none;font-size:1rem;font-weight:600;gap:10px;left:50%;opacity:1;padding:14px 28px;position:fixed;transform:translateX(-50%);transition:opacity .3s ease;z-index:50}.mobile-filter-drawer{background-color:#fff;background-color:var(--white);border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -5px 20px #00000026;display:none;left:0;max-height:90vh;overflow-y:auto;padding:24px 20px;position:fixed;right:0;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:100}.mobile-filter-drawer.open{transform:translateY(0)}.drawer-header{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--neutral-medium);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.drawer-header h2{font-size:1.25rem;font-weight:600;margin:0}.btn-close,.drawer-header h2{align-items:center;display:flex}.btn-close{background:none;border:none;border-radius:50%;color:#495057;color:var(--text-light);justify-content:center;padding:10px}.btn-apply-filters{background-color:#e74c3c;background-color:var(--accent-color);border:none;border-radius:6px;border-radius:var(--radius-md);bottom:0;box-shadow:0 -4px 15px #00000014;color:#fff;color:var(--white);font-size:1rem;font-weight:600;margin-top:20px;padding:16px;position:sticky;transition:all .25s ease;transition:var(--transition);width:100%}.btn-apply-filters:hover{background-color:#c0392b;background-color:var(--accent-hover)}@media (max-width:1024px){.main-content{gap:20px;grid-template-columns:260px 1fr}.properties-hero{height:350px}.hero-content h1{font-size:2.2rem}}@media (max-width:900px){.results-info{align-items:flex-start;flex-direction:column;gap:15px}.results-controls{justify-content:space-between;width:100%}}@media (max-width:768px){.container{padding:0 16px}.main-content{gap:16px;grid-template-columns:1fr;padding-bottom:80px}.filter-card{display:none}.btn-mobile-filters{display:flex}.mobile-filter-drawer{display:block}.properties-hero{height:280px;margin-bottom:30px}.hero-content h1{font-size:1.8rem;margin-bottom:.8rem}.hero-content p{font-size:1rem;margin-bottom:1.5rem}.hero-search{flex-direction:column;width:90%}.hero-search input{border-radius:8px 8px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-size:.95rem;padding:14px 18px;width:100%}.hero-search button{border-radius:0 0 8px 8px;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:14px;width:100%}.results-section{border-radius:6px;border-radius:var(--radius-md);overflow-x:hidden;padding:18px;width:100%}.properties-list.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;width:100%}.mobile-filter-drawer{padding:24px 20px 100px}.checkbox-group{gap:12px;grid-template-columns:repeat(2,1fr)}.checkbox-option{gap:10px}.checkbox-option input[type=checkbox]{height:18px;width:18px}.filter-group>label{font-size:1rem;margin-bottom:14px}.filter-dropdown{font-size:.95rem;padding:12px 14px}.btn-mobile-filters.sticky{bottom:20px;display:flex!important;opacity:1;position:fixed}.properties-list>*{margin-left:auto;margin-right:auto;max-width:100%;width:100%}}@media (max-width:480px){.container{padding:0 12px}.hero-content h1{font-size:1.6rem}.hero-content p{font-size:.95rem}.properties-list.grid{grid-template-columns:1fr;width:100%}.properties-list.list{width:100%}.results-controls{align-items:flex-start;flex-direction:column;gap:14px}.property-category-toggle{width:100%}.property-category-toggle .category-btn{font-size:.9rem;padding:10px 12px}.results-sorting{justify-content:space-between;width:100%}.results-sorting select{flex:1 1;font-size:.9rem;padding:10px 30px 10px 12px}.active-filters{gap:8px}.filter-tag{padding:6px 12px 6px 14px}.pagination{gap:6px}.pagination button{font-size:.85rem;height:38px;min-width:38px}.drawer-header h2{font-size:1.2rem}.btn-mobile-filters{border-radius:30px;bottom:15px;font-size:1rem;padding:16px 24px;width:85%}.btn-close{padding:12px}.checkbox-option label,.filter-dropdown{font-size:1rem}.btn-apply-filters{border-radius:6px;border-radius:var(--radius-md);font-size:1.05rem;padding:16px}.search-bar{padding:12px 35px 12px 40px}.btn-reset-all{padding:10px 14px}.results-section{padding:16px 12px}.results-section,body,html{max-width:100%;overflow-x:hidden}}:root{--primary-color:#1a4d8d;--secondary-color:#c59d5f;--accent-color:#a78347;--light-color:#f5f5f5;--dark-color:#444;--transition-speed:0.6s;--card-radius:12px;--box-shadow:0 6px 20px #00000026;--base-spacing:20px;--section-spacing:80px;--font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}body{background-color:#f5f5f5;background-color:var(--light-color);color:#444;color:var(--dark-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-family);margin:0}.container{padding:0 20px;padding:0 var(--base-spacing)}.fade-in{animation:fadeInUp .6s ease-out forwards;animation:fadeInUp var(--transition-speed) ease-out forwards;opacity:0;transform:translateY(20px)}.contact-us-page{overflow-x:hidden}.contact-hero{align-items:center;background:linear-gradient(#00183db3,#00183db3),url(/static/media/pexels-cmoon-12558848.dd4f9dc2d4ec6eaa19c9.jpg) 50%/cover no-repeat;color:#fff;color:var(--white);display:flex;height:50vh;justify-content:center;padding:0 20px;padding:0 var(--base-spacing);position:relative;text-align:center}.hero-overlay{background:#00000059;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{animation:fadeInUp .6s ease-out forwards;animation:fadeInUp var(--transition-speed) ease-out forwards;max-width:800px;position:relative;z-index:2}.hero-content h1{font-size:3rem;text-shadow:0 2px 4px #0006}.hero-content h1,.hero-content p{margin-bottom:20px;margin-bottom:var(--base-spacing)}.hero-content p{font-size:1.25rem;text-shadow:0 1px 3px #0006}.contact-form-section{padding:80px 0;padding:var(--section-spacing) 0}.contact-form-section h2{color:#1a4d8d;color:var(--primary-color);font-size:2.5rem}.contact-form-section h2,.contact-form-section p{margin-bottom:20px;margin-bottom:var(--base-spacing);text-align:center}.contact-form-section p{font-size:1.1rem;margin-left:auto;margin-right:auto;max-width:800px}.form-container{display:flex;flex-wrap:wrap;gap:20px;gap:var(--base-spacing);justify-content:space-between;margin-top:20px;margin-top:var(--base-spacing)}.contact-form{background-color:#fff;background-color:var(--white);border-radius:12px;border-radius:var(--card-radius);box-shadow:0 6px 20px #00000026;box-shadow:var(--box-shadow);flex:1 1 400px;padding:20px;padding:var(--base-spacing);transition:transform .6s ease;transition:transform var(--transition-speed) ease}.contact-form:hover{transform:translateY(-4px)}.form-group{margin-bottom:20px;margin-bottom:var(--base-spacing)}.form-group label{color:#1a4d8d;color:var(--primary-color);margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:20px;padding:var(--base-spacing);transition:border-color .6s ease;transition:border-color var(--transition-speed) ease}.form-group input:focus,.form-group textarea:focus{border-color:#1a4d8d;border-color:var(--primary-color);outline:none}.full-width{width:100%}.send-button{background:linear-gradient(145deg,#c59d5f,#a78347);background:linear-gradient(145deg,var(--secondary-color),var(--accent-color));border:none;border-radius:30px;color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:20px;margin-top:var(--base-spacing);padding:12px 24px;text-transform:uppercase;transition:background .6s ease,transform .6s ease,box-shadow .6s ease;transition:background var(--transition-speed) ease,transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.send-button:hover{background:linear-gradient(145deg,#a78347,#c59d5f);background:linear-gradient(145deg,var(--accent-color),var(--secondary-color));box-shadow:0 8px 20px #00000040;transform:translateY(-3px)}.contact-details{background-color:#fff;background-color:var(--white);border-radius:12px;border-radius:var(--card-radius);box-shadow:0 6px 20px #00000026;box-shadow:var(--box-shadow);flex:1 1 300px;padding:20px;padding:var(--base-spacing);text-align:center;transition:transform .6s ease;transition:transform var(--transition-speed) ease}.contact-details:hover{transform:translateY(-3px)}.contact-details h3{color:#1a4d8d;color:var(--primary-color);font-size:1.75rem;margin-bottom:20px;margin-bottom:var(--base-spacing)}.contact-details p{color:#444;color:var(--dark-color);font-size:1rem;margin-bottom:10px}@media (max-width:768px){.form-container{align-items:center;flex-direction:column}.contact-details,.contact-form{flex:1 1 100%}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1rem}}@media (max-width:576px){.hero-content h1{font-size:2rem}.hero-content p{font-size:.9rem}}.blog-page{background-color:#fafafa;color:#1a1a1a;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:3rem 2rem}.blog-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e5e7eb;border-radius:0 0 16px 16px;margin:-1rem -2rem 4rem;padding:3rem 2rem 2.5rem;text-align:center}.blog-header h1{color:#0f172a;font-size:3rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem}.blog-header p{color:#64748b;font-size:1.25rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:600px}.blog-posts{display:flex;flex-direction:column;gap:2.5rem}.blog-post.wide-rect{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000001a;display:flex;flex-direction:row;min-height:280px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-post.wide-rect:hover{border-color:#cbd5e1;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000f;transform:translateY(-2px)}.blog-thumbnail{flex-shrink:0;height:100%;object-fit:cover;width:320px}.blog-content{background:linear-gradient(135deg,#fff,#f8fafc);display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:2rem 2.5rem}.blog-content h2{color:#0f172a;font-size:1.625rem;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin-bottom:.75rem}.blog-content .date{color:#6b7280;font-size:.875rem;font-weight:500;letter-spacing:.05em;margin-bottom:1.25rem;text-transform:uppercase}.blog-content .excerpt{color:#374151;flex-grow:1;font-size:1.125rem;font-weight:400;line-height:1.7;margin-bottom:auto}.btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:600;letter-spacing:.025em;margin-top:1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:hover{background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 4px 12px #0f172a4d;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.blog-post.featured{border:2px solid #3b82f6;position:relative}.blog-post.featured:before{background:#3b82f6;border-radius:6px;color:#fff;content:"FEATURED";font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;position:absolute;right:1rem;top:1rem;z-index:1}@media (max-width:1024px){.blog-page{padding:2rem 1.5rem}.blog-header{margin:-1rem -1.5rem 3rem;padding:2.5rem 1.5rem 2rem}}@media (max-width:768px){.blog-post.wide-rect{flex-direction:column;min-height:auto}.blog-thumbnail{height:240px;width:100%}.blog-content{background:#fff;padding:1.5rem}.blog-header h1{font-size:2.25rem}.blog-header p{font-size:1.125rem}}@media (max-width:480px){.blog-page{padding:1.5rem 1rem}.blog-header{margin:-1rem -1rem 2.5rem;padding:2rem 1rem 1.5rem}.blog-header h1{font-size:1.875rem}.blog-header p{font-size:1rem}.blog-content{padding:1.25rem}.blog-content h2{font-size:1.375rem}.blog-content .excerpt{font-size:1rem}.btn{justify-content:center;text-align:center;width:100%}.blog-posts{gap:2rem}}:root{--color-primary:#1a5f9c;--color-primary-hover:#0f4a7d;--color-secondary:#e2a951;--color-secondary-hover:#c99342;--color-success:#2e8b57;--color-success-hover:#236b43;--color-warning:#e67e22;--color-warning-hover:#d35400;--color-danger:#c0392b;--color-danger-hover:#a33025;--color-dark:#2c3e50;--color-gray:#7f8c8d;--color-light-gray:#ecf0f1;--color-accent:#e0eaf6b3;--color-bg:#f8fafc;--color-white:#fff;--font-primary:"Poppins","Segoe UI",sans-serif;--font-secondary:"Georgia",serif;--spacing-xxs:0.375rem;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1.125rem;--spacing-lg:1.75rem;--spacing-xl:2.5rem;--radius-sm:3px;--radius-md:6px;--radius-lg:12px;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 8px 24px #00000014;--transition-fast:0.2s ease;--transition-medium:0.3s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#f8fafc;background-color:var(--color-bg);color:#2c3e50;color:var(--color-dark);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--font-primary)}.property-module{margin:0 auto;max-width:1400px;padding:1.75rem 1.125rem;padding:var(--spacing-lg) var(--spacing-md);width:100%}.property-form h2,.property-list h2{border-bottom:2px solid #1a5f9c;border-bottom:2px solid var(--color-primary);color:#2c3e50;color:var(--color-dark);display:inline-block;font-family:Georgia,serif;font-family:var(--font-secondary);font-size:1.8rem;font-weight:600;letter-spacing:-.3px;margin-bottom:1.75rem;margin-bottom:var(--spacing-lg);padding-bottom:.5rem;padding-bottom:var(--spacing-xs);position:relative}.property-form h2:after,.property-list h2:after{background-color:#e2a951;background-color:var(--color-secondary);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:40%}.property-form{background:#fff;background:var(--color-white);border:1px solid #ecf0f1;border:1px solid var(--color-light-gray);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 16px #0000000f;box-shadow:var(--shadow-md);margin-bottom:1.75rem;margin-bottom:var(--spacing-lg);padding:1.75rem;padding:var(--spacing-lg)}.property-form form{gap:1.125rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));row-gap:1.75rem;row-gap:var(--spacing-lg)}.form-group{position:relative}.form-group,.form-group label{margin-bottom:.375rem;margin-bottom:var(--spacing-xxs)}.form-group label{color:#2c3e50;color:var(--color-dark);letter-spacing:.2px;text-transform:capitalize}input[type=date],input[type=file],input[type=text],select,textarea{background-color:#fff;background-color:var(--color-white);border:1px solid #e1e5e8;border-radius:6px;border-radius:var(--radius-md);box-shadow:inset 0 1px 3px #00000005;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:all var(--transition-fast);width:100%}input:focus,select:focus,textarea:focus{border-color:#1a5f9c;border-color:var(--color-primary);box-shadow:0 0 0 2px #1a5f9c1a;outline:none}input[type=file]{background-color:#ecf0f1;background-color:var(--color-light-gray);cursor:pointer;padding:.6rem}input[type=file]::-webkit-file-upload-button{background:#1a5f9c;background:var(--color-primary);border:none;border-radius:3px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:500;margin-right:.75rem;padding:.5rem 1rem;-webkit-transition:background .2s ease;transition:background .2s ease;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}input[type=file]::-webkit-file-upload-button:hover{background:#0f4a7d;background:var(--color-primary-hover)}textarea{min-height:100px;resize:vertical}.property-form button[type=submit]{align-self:flex-start;background-color:#1a5f9c;background-color:var(--color-primary);border:none;border-radius:6px;border-radius:var(--radius-md);box-shadow:0 4px 10px #1a5f9c26;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;grid-column:1/-1;letter-spacing:.3px;margin-top:1.125rem;margin-top:var(--spacing-md);overflow:hidden;padding:.9rem 2rem;position:relative;transition:.2s ease;transition:var(--transition-fast)}.property-form button[type=submit]:after{background:linear-gradient(#ffffff1a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;transition:opacity var(--transition-fast);width:100%}.property-form button[type=submit]:hover{background-color:#0f4a7d;background-color:var(--color-primary-hover);box-shadow:0 6px 12px #1a5f9c33;transform:translateY(-2px)}.property-form button[type=submit]:hover:after{opacity:1}.property-form button[type=submit]:disabled{background-color:#7f8c8d;background-color:var(--color-gray);box-shadow:none;cursor:not-allowed;transform:none}.error-message,.success-message{border-radius:6px;border-radius:var(--radius-md);box-shadow:0 2px 8px #0000000a;box-shadow:var(--shadow-sm);font-weight:500;margin-top:1.125rem;margin-top:var(--spacing-md);padding:.75rem;padding:var(--spacing-sm);text-align:center}.success-message{background-color:#2e8b571a;border-left:3px solid #2e8b57;border-left:3px solid var(--color-success);color:#2e8b57;color:var(--color-success)}.error-message{background-color:#c0392b1a;border-left:3px solid #c0392b;border-left:3px solid var(--color-danger);color:#c0392b;color:var(--color-danger)}.property-list{grid-gap:1.125rem;grid-gap:var(--spacing-md);display:grid;gap:1.125rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.property-list>h2{grid-column:1/-1}.property-card{background:#fff;background:var(--color-white);border:1px solid #ecf0f1;border:1px solid var(--color-light-gray);border-radius:6px;border-radius:var(--radius-md);box-shadow:0 2px 8px #0000000a;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:.3s ease;transition:var(--transition-medium)}.property-card:hover{box-shadow:0 4px 16px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-4px)}.property-image{border-bottom:1px solid #ecf0f1;border-bottom:1px solid var(--color-light-gray);height:180px;object-fit:cover;transition:transform .3s ease;transition:transform var(--transition-medium);width:100%}.property-card:hover .property-image{transform:scale(1.02)}.property-details{display:flex;flex:1 1;flex-direction:column;gap:.5rem;gap:var(--spacing-xs);padding:1.125rem;padding:var(--spacing-md)}.property-details h3{color:#2c3e50;color:var(--color-dark);font-size:1.2rem;font-weight:600;line-height:1.3;margin-bottom:.375rem;margin-bottom:var(--spacing-xxs);padding-bottom:.375rem;padding-bottom:var(--spacing-xxs);position:relative}.property-details h3:after{background-color:#e2a951;background-color:var(--color-secondary);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.property-details p{align-items:center;color:#546575;display:flex;font-size:.9rem;gap:8px;line-height:1.5;margin-bottom:2px}.property-details p strong{color:#2c3e50;color:var(--color-dark);display:inline-block;min-width:60px}.property-details a{align-items:center;color:#1a5f9c;color:var(--color-primary);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;margin-top:.75rem;margin-top:var(--spacing-sm);padding:.375rem 0;padding:var(--spacing-xxs) 0;position:relative;text-decoration:none;transition:color .2s ease;transition:color var(--transition-fast)}.property-details a:after{background-color:#1a5f9c;background-color:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;transition:width var(--transition-medium);width:0}.property-details a:hover{color:#0f4a7d;color:var(--color-primary-hover)}.property-details a:hover:after{width:100%}.property-actions{background-color:#e0eaf6b3;background-color:var(--color-accent);border-top:1px solid #ecf0f1;border-top:1px solid var(--color-light-gray);display:flex;gap:.5rem;gap:var(--spacing-xs);justify-content:space-between;padding:.75rem 1.125rem;padding:var(--spacing-sm) var(--spacing-md)}.property-actions .btn{align-items:center;border:none;border-radius:3px;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;min-width:90px;overflow:hidden;padding:.6rem .75rem;position:relative;text-align:center;transition:all .2s ease;transition:all var(--transition-fast)}.property-actions .btn:after{background:linear-gradient(#ffffff1a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;transition:opacity var(--transition-fast);width:100%}.btn-edit{background-color:#1a5f9c;background-color:var(--color-primary);box-shadow:0 2px 6px #1a5f9c26;color:#fff}.btn-edit:hover{background-color:#0f4a7d;background-color:var(--color-primary-hover);box-shadow:0 3px 8px #1a5f9c33;transform:translateY(-1px)}.btn-edit:hover:after{opacity:1}.btn-delete{background-color:#c0392b;background-color:var(--color-danger);box-shadow:0 2px 6px #c0392b26;color:#fff}.btn-delete:hover{background-color:#a33025;background-color:var(--color-danger-hover);box-shadow:0 3px 8px #c0392b33;transform:translateY(-1px)}.btn-delete:hover:after{opacity:1}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100%;justify-content:center;left:0;padding:1.125rem;padding:var(--spacing-md);position:fixed;top:0;width:100%;z-index:1000}.modal-card{animation:modalFadeIn .3s ease;background:#fff;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000014;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:95%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.modal-card>h2{background:linear-gradient(135deg,#1a5f9c,#0f4a7d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;font-size:1.4rem;margin:0;padding:.75rem 1.125rem;padding:var(--spacing-sm) var(--spacing-md);text-align:center}.modal-card form{grid-gap:1.125rem;grid-gap:var(--spacing-md);grid-row-gap:1.75rem;grid-row-gap:var(--spacing-lg);display:grid;gap:1.125rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:calc(90vh - 160px);overflow-y:auto;padding:1.75rem;padding:var(--spacing-lg);row-gap:1.75rem;row-gap:var(--spacing-lg)}.modal-actions{background-color:#ecf0f1;background-color:var(--color-light-gray);border-top:1px solid #ddd;display:flex;gap:.75rem;gap:var(--spacing-sm);justify-content:flex-end;padding:.75rem 1.75rem;padding:var(--spacing-sm) var(--spacing-lg)}.modal-actions .btn{border:none;border-radius:6px;border-radius:var(--radius-md);cursor:pointer;font-size:.95rem;font-weight:600;min-width:120px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:.2s ease;transition:var(--transition-fast)}.modal-actions .btn:after{background:linear-gradient(#ffffff1a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;transition:opacity var(--transition-fast);width:100%}.btn-save{background-color:#2e8b57;background-color:var(--color-success);box-shadow:0 2px 6px #2e8b5726;color:#fff}.btn-save:hover{background-color:#236b43;background-color:var(--color-success-hover);box-shadow:0 3px 8px #2e8b5733;transform:translateY(-1px)}.btn-save:hover:after{opacity:1}.btn-cancel{background-color:#7f8c8d;background-color:var(--color-gray);color:#fff}.btn-cancel:hover{background-color:#6c7a7a;transform:translateY(-1px)}.btn-cancel:hover:after{opacity:1}@media (max-width:768px){.modal-card form,.property-form form{gap:.75rem;gap:var(--spacing-sm);grid-template-columns:1fr}.property-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.modal-card form,.property-form{padding:1.125rem;padding:var(--spacing-md)}.property-details{padding:.75rem;padding:var(--spacing-sm)}}@media (min-width:768px) and (max-width:1024px){.property-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (min-width:1025px){.property-form form{grid-template-columns:repeat(3,1fr)}.property-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.admin-dashboard{background-color:#f4f6f8;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.dashboard-header{align-items:center;background-color:#1e1e2f;box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:999}.dashboard-header h1{font-size:1.8rem;margin:0}.logout-button{background-color:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;padding:.5rem 1rem;transition:background .3s ease}.logout-button:hover{background-color:#c0392b}.dashboard-nav{background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem .5rem}.tab-button{background-color:#f0f0f0;border:1px solid #0000;border-radius:6px;color:#333;cursor:pointer;font-size:1rem;padding:.6rem 1.2rem;transition:all .25s ease}.tab-button:hover{background-color:#e0e0e0}.tab-button.active{background-color:#3498db;border-color:#2980b9;color:#fff}.dashboard-main{flex-grow:1;padding:2rem}@media (max-width:768px){.dashboard-header{flex-direction:column;gap:1rem;text-align:center}.dashboard-nav{align-items:center;flex-direction:column}.tab-button{max-width:300px;text-align:center;width:100%}}:root{--primary-dark:#0a2144;--primary:#1c3c68;--primary-light:#2c5998;--accent:#c4a542;--accent-light:#e0c76a;--accent-dark:#a17d2d;--off-white:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--black:#000;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--transition:all 0.2s ease;--radius-sm:0.25rem;--radius:0.375rem;--radius-md:0.5rem}.pd-page{background-color:#f9fafb;background-color:var(--off-white);box-sizing:border-box;color:#1f2937;color:var(--gray-800);font-family:Montserrat,Helvetica Neue,sans-serif;font-size:.95rem;line-height:1.5;margin:0 auto;max-width:1200px;padding:1rem;width:100%}h1,h2,h3,h4,h5,h6{word-wrap:break-word;color:#0a2144;color:var(--primary-dark);font-weight:600;margin-bottom:.75rem;margin-top:0;width:100%}a{color:#1c3c68;color:var(--primary);font-weight:500;transition:all .2s ease;transition:var(--transition)}a:hover{color:#c4a542;color:var(--accent);text-decoration:underline}.pd-hero{background-color:#fff;background-color:var(--white);border-radius:.375rem;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;flex-direction:column;margin-bottom:1.5rem;overflow:hidden;width:100%}.pd-hero-image-container{height:250px;overflow:hidden;position:relative;width:100%}.pd-hero-img{height:100%;object-fit:cover;width:100%}.pd-property-badge{background-color:#0a2144;background-color:var(--primary-dark);border-radius:.25rem;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow);color:#fff;color:var(--white);font-size:.7rem;font-weight:700;left:1rem;letter-spacing:.05rem;padding:.35rem .75rem;position:absolute;text-transform:uppercase;top:1rem;z-index:5}.pd-hero-content{box-sizing:border-box;padding:1.25rem;width:100%}.pd-hero-title-section h1{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.pd-price{color:#1c3c68;color:var(--primary);font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.pd-location{align-items:center;color:#4b5563;color:var(--gray-600);display:flex;font-size:.9rem;margin-bottom:1rem}.pd-location svg{color:#c4a542;color:var(--accent);flex-shrink:0;margin-right:.5rem}.pd-hero-meta{align-items:flex-start;border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;width:100%}.pd-hero-highlights{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.pd-highlight-item{align-items:center;color:#374151;color:var(--gray-700);display:flex;font-size:.85rem;font-weight:500}.pd-highlight-item svg{color:#c4a542;color:var(--accent);margin-right:.5rem}.pd-contact-btn{background-color:#c4a542;background-color:var(--accent);border:none;border-radius:.25rem;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#0a2144;color:var(--primary-dark);cursor:pointer;font-size:.85rem;font-weight:700;padding:.6rem 1.25rem;text-align:center;transition:all .2s ease;transition:var(--transition);width:100%}.pd-contact-btn:hover{background-color:#e0c76a;background-color:var(--accent-light);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow);transform:translateY(-1px)}.pd-main-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.pd-main-grid,.pd-section{box-sizing:border-box;width:100%}.pd-section{background-color:#fff;background-color:var(--white);border-radius:.375rem;border-radius:var(--radius);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow);margin-bottom:1.5rem;overflow:hidden}.pd-section--card{padding:1.25rem}.pd-section-title{align-items:center;background-color:#f9fafb;background-color:var(--off-white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);display:flex;font-size:1.1rem;font-weight:600;margin:0;padding:1rem 1.25rem}.pd-section-icon{align-items:center;color:#c4a542;color:var(--accent);display:flex;margin-right:.75rem}.pd-section-content{box-sizing:border-box;padding:1.25rem;width:100%}.pd-description-text,.pd-info-card-value,.pd-info-content span{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.pd-toggle-btn{align-items:center;background:#0000;border:none;color:#c4a542;color:var(--accent);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;padding:.5rem 0}.pd-toggle-btn svg{margin-right:.5rem}.pd-quick-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;width:100%}.pd-info-item{align-items:flex-start;display:flex;width:100%}.pd-info-icon{align-items:center;color:#c4a542;color:var(--accent);display:flex;margin-right:.75rem;margin-top:.15rem}.pd-info-content{display:flex;flex-direction:column}.pd-info-content strong{color:#6b7280;color:var(--gray-500);font-size:.75rem;font-weight:700;letter-spacing:.05rem;margin-bottom:.25rem;text-transform:uppercase}.pd-amenities-grid{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:1fr;width:100%}.pd-amenity-item{align-items:center;background-color:#f3f4f6;background-color:var(--gray-100);border-radius:.25rem;border-radius:var(--radius-sm);display:flex;padding:.75rem;transition:all .2s ease;transition:var(--transition)}.pd-amenity-item:hover{background-color:#e5e7eb;background-color:var(--gray-200);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pd-amenity-icon{align-items:center;color:#c4a542;color:var(--accent);display:flex;margin-right:.75rem}.pd-amenity-label{color:#374151;color:var(--gray-700);font-size:.875rem;font-weight:500}.pd-quick-facts{display:flex;flex-direction:column;gap:1rem;width:100%}.pd-info-card{align-items:center;background-color:#f9fafb;background-color:var(--off-white);border-left:3px solid #c4a542;border-left:3px solid var(--accent);border-radius:.25rem;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;padding:1.25rem;width:100%}.pd-info-card-icon{align-items:center;background-color:#2c5998;background-color:var(--primary-light);border-radius:50%;color:#fff;color:var(--white);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-right:1rem;width:2.5rem}.pd-info-card-content{flex:1 1;min-width:0}.pd-info-card-label{color:#6b7280;color:var(--gray-500);font-size:.75rem;font-weight:600;letter-spacing:.05rem;margin-bottom:.25rem;text-transform:uppercase}.pd-download-card{background-color:#0a2144;background-color:var(--primary-dark);border-left:3px solid #c4a542;border-left:3px solid var(--accent)}.pd-download-card .pd-info-card-icon{background-color:#c4a542;background-color:var(--accent);color:#0a2144;color:var(--primary-dark)}.pd-download-card .pd-info-card-label{color:#d1d5db;color:var(--gray-300)}.pd-download-card .pd-info-card-value{color:#fff;color:var(--white)}.pd-download-button{background-color:#c4a542;background-color:var(--accent);border:none;border-radius:.25rem;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#0a2144;color:var(--primary-dark);cursor:pointer;font-size:.85rem;font-weight:700;margin-top:.75rem;padding:.6rem 1rem;text-align:center;transition:all .2s ease;transition:var(--transition);width:100%}.pd-download-button:hover{background-color:#e0c76a;background-color:var(--accent-light);transform:translateY(-1px)}.pd-download-button:hover,.pd-map-container{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow)}.pd-map-container{border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:.25rem;border-radius:var(--radius-sm);height:0;overflow:hidden;padding-bottom:70%;position:relative;width:100%}.pd-map-iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.pd-brochure-download{align-items:center;background-color:#0a2144;background-color:var(--primary-dark);border-radius:.25rem;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow);box-sizing:border-box;color:#fff;color:var(--white);display:flex;font-size:.95rem;font-weight:700;justify-content:center;padding:1rem;text-align:center;transition:all .2s ease;transition:var(--transition);width:100%}.pd-brochure-download:hover{background-color:#1c3c68;background-color:var(--primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.pd-brochure-download svg{color:#c4a542;color:var(--accent);margin-right:.75rem}.pd-table-container{border-radius:.25rem;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow);overflow-x:auto;width:100%}.pd-config-table{border-collapse:collapse;font-size:.9rem;width:100%}.pd-config-table td,.pd-config-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);padding:1rem;text-align:left}.pd-config-table th{background-color:#0a2144;background-color:var(--primary-dark);color:#fff;color:var(--white);font-size:.8rem;font-weight:600;letter-spacing:.05rem;text-transform:uppercase}.pd-config-table tr:nth-child(2n){background-color:#f3f4f6;background-color:var(--gray-100)}.pd-config-table tr:hover{background-color:#e5e7eb;background-color:var(--gray-200)}.pd-price-cell{color:#0a2144;color:var(--primary-dark);font-size:.95rem;font-weight:700}.pd-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.pd-modal-container{background-color:#fff;background-color:var(--white);border-radius:.375rem;border-radius:var(--radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:550px;overflow:hidden;width:95%}.pd-modal-header{align-items:center;background-color:#0a2144;background-color:var(--primary-dark);box-sizing:border-box;color:#fff;color:var(--white);display:flex;justify-content:space-between;padding:1.25rem;width:100%}.pd-modal-title{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.pd-modal-close-btn{align-items:center;background:none;border:none;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.25rem;transition:all .2s ease;transition:var(--transition)}.pd-modal-close-btn:hover{color:#c4a542;color:var(--accent);transform:scale(1.1)}.pd-modal-body{box-sizing:border-box;overflow-y:auto;padding:1.25rem;width:100%}.pd-modal-property-info{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:1.5rem;padding-bottom:1.5rem;width:100%}.pd-modal-property-img{aspect-ratio:16/9;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:.25rem;border-radius:var(--radius-sm);height:auto;margin-bottom:1rem;object-fit:cover;width:100%}.pd-modal-property-details{flex:1 1;min-width:0;width:100%}.pd-modal-property-details h4{font-size:1.1rem;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis}.pd-modal-property-location,.pd-modal-property-spec{align-items:center;color:#4b5563;color:var(--gray-600);display:flex;font-size:.85rem;margin-bottom:.5rem}.pd-modal-property-location svg,.pd-modal-property-spec svg{color:#c4a542;color:var(--accent);flex-shrink:0;margin-right:.5rem}.pd-modal-footer{background-color:#f9fafb;background-color:var(--off-white);border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;width:100%}.pd-modal-cancel-btn{background-color:initial;border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:.25rem;border-radius:var(--radius-sm);color:#1c3c68;color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1rem;text-align:center;transition:all .2s ease;transition:var(--transition);width:100%}.pd-modal-cancel-btn:hover{background-color:#e5e7eb;background-color:var(--gray-200);color:#0a2144;color:var(--primary-dark)}form{gap:1.25rem}.form-group,form{display:flex;flex-direction:column}.form-group{margin-bottom:0;width:100%}.form-group label{color:#374151;color:var(--gray-700);font-size:.85rem;font-weight:600;margin-bottom:.5rem}.form-control{border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:.25rem;border-radius:var(--radius-sm);box-sizing:border-box;font-size:.9rem;padding:.75rem;transition:all .2s ease;transition:var(--transition);width:100%}.form-control:focus{border-color:#c4a542;border-color:var(--accent);box-shadow:0 0 0 2px #c4a54233;outline:none}textarea.form-control{min-height:100px;resize:vertical}.form-submit{background-color:#0a2144;background-color:var(--primary-dark);border:none;border-radius:.25rem;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow);color:#fff;color:var(--white);cursor:pointer;font-size:.9rem;font-weight:700;padding:.75rem 1.25rem;text-align:center;transition:all .2s ease;transition:var(--transition);width:100%}.form-submit:hover{background-color:#1c3c68;background-color:var(--primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.form-submit:focus,.pd-contact-btn:focus,.pd-download-button:focus,.pd-modal-cancel-btn:focus,.pd-property-badge:focus{outline:2px solid #e0c76a;outline:2px solid var(--accent-light);outline-offset:2px}@media (min-width:576px){.pd-amenities-grid,.pd-quick-grid{grid-template-columns:repeat(2,1fr)}.pd-modal-property-info{flex-direction:row}.pd-modal-property-img{flex-shrink:0;height:90px;margin-bottom:0;margin-right:1rem;width:120px}.pd-modal-footer{flex-direction:row;justify-content:flex-end}.form-submit,.pd-modal-cancel-btn{width:auto}}@media (min-width:768px){.pd-hero{flex-direction:row;height:320px}.pd-hero-image-container{height:auto;width:55%}.pd-hero-content{width:45%}.pd-hero-meta{align-items:center;flex-direction:row;justify-content:space-between}.pd-contact-btn{width:auto}.pd-main-grid{grid-template-columns:2fr 1fr}.pd-amenities-grid{grid-template-columns:repeat(3,1fr)}.pd-download-button{width:auto}}@media (min-width:992px){.pd-brochure-download,.pd-contact-btn,.pd-download-button{width:auto}.pd-hero-title-section h1{font-size:1.6rem}}@media print{.pd-page{background-color:#fff;color:#000;font-size:.8rem}.pd-brochure-download,.pd-contact-btn,.pd-download-button{display:none}.pd-hero,.pd-section{border:1px solid #ddd;box-shadow:none}}.pcf-container{padding:1rem;width:100%}.pcf-form{gap:1rem}.pcf-field,.pcf-form{display:flex;flex-direction:column}.pcf-field{gap:.375rem}.pcf-field label{color:#4b5563;font-size:.875rem;font-weight:500}.pcf-required{color:#e11d48;margin-left:.125rem}.pcf-field input,.pcf-field textarea{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.625rem;transition:border-color .2s,box-shadow .2s;width:100%}.pcf-field input:focus,.pcf-field textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33;outline:none}.pcf-submit-btn{align-items:center;background-color:#2563eb;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.75rem 1rem;transition:background-color .2s}.pcf-submit-btn:hover{background-color:#1d4ed8}.pcf-submit-btn:disabled{background-color:#93c5fd;cursor:not-allowed}.pcf-disclaimer{color:#6b7280;font-size:.75rem;margin-top:1rem;text-align:center}.pcf-error{background-color:#fee2e2;border:1px solid #fecaca;border-radius:.375rem;color:#b91c1c;font-size:.875rem;gap:.5rem;padding:.75rem}.pcf-error,.pcf-success{align-items:center;display:flex}.pcf-success{flex-direction:column;padding:1.5rem 1rem;text-align:center}.pcf-success-icon{align-items:center;background-color:#d1fae5;border-radius:9999px;color:#047857;display:flex;font-size:1.5rem;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.pcf-success h3{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.pcf-success p{color:#4b5563;margin-bottom:0}:root{--header-color:#000c8d;--primary-color:#02066f;--accent-color:#daba52;--background-color:#fff;--neutral-light:#f0f0f0;--white:#fff;--charcoal:#000;--btn-bg:linear-gradient(45deg,#b8860b,#cd950c);--btn-hover-bg:linear-gradient(45deg,#cd950c,#b8860b);--shadow-light:0 5px 15px #0000001a;--shadow-medium:0 10px 25px #00000026;--shadow-premium:0 15px 35px #00000014;--heading-font:"Playfair Display",serif;--body-font:"Montserrat",sans-serif;--max-width:1200px;--spacing-xs:clamp(5px,1vw,10px);--spacing-sm:clamp(10px,2vw,20px);--spacing-md:clamp(15px,3vw,30px);--spacing-lg:clamp(20px,4vw,40px);--spacing-xl:clamp(30px,5vw,60px);--transition-fast:0.2s;--transition-medium:0.3s;--transition-slow:0.5s;--ease-out-smooth:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;scroll-behavior:smooth}body{background-color:#fff;background-color:var(--background-color);color:#000;color:var(--charcoal);font-family:Montserrat,sans-serif;font-family:var(--body-font);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;overflow-x:hidden}img,video{display:block;height:auto;max-width:100%;object-fit:cover}a{color:#02066f;color:var(--primary-color);text-decoration:none;transition:color .3s cubic-bezier(.22,1,.36,1);transition:color var(--transition-medium) var(--ease-out-smooth)}a:hover{color:#fff}.animated-link{position:relative}.animated-link:after{background-color:#daba52;background-color:var(--accent-color);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .5s cubic-bezier(.22,1,.36,1);transition:width var(--transition-slow) var(--ease-out-smooth);width:0}.animated-link:hover:after{width:100%}h1,h2,h3,h4,h5,h6{color:#000e7c;font-family:Playfair Display,serif;font-family:var(--heading-font);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:.5em}h1{font-size:clamp(1.75rem,5vw,2.75rem)}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:clamp(1.125rem,2vw,1.5rem)}h5{font-size:clamp(1rem,1.5vw,1.25rem)}p{line-height:1.7;margin-bottom:1rem;max-width:72ch}.container{margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 clamp(10px,2vw,20px);padding:0 var(--spacing-sm);width:90%}.grid{grid-gap:clamp(10px,2vw,20px);grid-gap:var(--spacing-sm);display:grid;gap:clamp(10px,2vw,20px);gap:var(--spacing-sm);grid-template-columns:repeat(12,1fr)}.col-1,.col-12,.col-2,.col-3,.col-4,.col-6,.col-8{grid-column:span 12}header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffffff2;box-shadow:0 4px 20px 0 15px 35px #00000014;box-shadow:0 4px 20px var(--shadow-premium);padding:clamp(10px,2vw,20px) 0;padding:var(--spacing-sm) 0;position:sticky;top:0;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .4s ease;transition:transform .4s var(--ease-out-smooth),background-color .4s ease;z-index:100}header.scrolled{transform:translateY(-100%)}header.visible{transform:translateY(0)}header .header-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 clamp(10px,2vw,20px);padding:0 var(--spacing-sm)}header h1{color:#fff;margin-bottom:clamp(10px,2vw,20px);margin-bottom:var(--spacing-sm);text-align:center;transition:transform .3s ease;transition:transform var(--transition-medium) ease}header h1 span{color:#daba52;color:var(--accent-color);display:inline-block;position:relative}header h1 span:after{background:linear-gradient(90deg,#daba52,#02066f);background:linear-gradient(90deg,var(--accent-color),var(--primary-color));bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .5s cubic-bezier(.22,1,.36,1);transition:width var(--transition-slow) var(--ease-out-smooth);width:0}header h1:hover span:after{width:100%}header nav{display:flex;flex-direction:column;gap:clamp(5px,1vw,10px);gap:var(--spacing-xs);width:100%}header nav a{border-radius:30px;color:#000;color:var(--charcoal);font-size:clamp(.9rem,1.5vw,1rem);overflow:hidden;padding:.75rem 1rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.22,1,.36,1);transition:all var(--transition-medium) var(--ease-out-smooth);z-index:1}header nav a:before{background-color:#daba52;background-color:var(--accent-color);border-radius:30px;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.22,1,.36,1);transition:transform var(--transition-medium) var(--ease-out-smooth);width:100%;z-index:-1}header nav a:hover{color:#fff;color:var(--white)}header nav a:hover:before{transform:scaleX(1);transform-origin:left}.menu-toggle{background:#0000;border:none;cursor:pointer;display:block;padding:8px;position:absolute;right:20px;top:20px;z-index:101}.menu-toggle span{background:#02066f;background:var(--primary-color);display:block;height:2px;margin:5px 0;transition:all .3s ease;transition:all var(--transition-medium) ease;width:24px}.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)}.mobile-menu{background:#fff;background:var(--background-color);display:flex;flex-direction:column;height:100vh;left:0;padding-top:80px;position:fixed;top:0;transform:translateY(-100%);transition:transform .5s cubic-bezier(.22,1,.36,1);transition:transform var(--transition-slow) var(--ease-out-smooth);width:100%;z-index:100}.mobile-menu.active{transform:translateY(0)}.mobile-menu a{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--neutral-light);font-size:1.2rem;padding:20px;text-align:center}.btn{background:linear-gradient(45deg,#b8860b,#cd950c);background:var(--btn-bg);border:none;border-radius:30px;box-shadow:0 5px 15px #b8860b33;color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.22,1,.36,1);transition:all var(--transition-medium) var(--ease-out-smooth);z-index:1}.btn:hover{background:linear-gradient(45deg,#cd950c,#b8860b);background:var(--btn-hover-bg);box-shadow:0 10px 25px #b8860b4d;transform:translateY(-3px)}.btn:active{transform:translateY(1px)}.btn-small{font-size:.875rem;padding:.5rem 1rem}.btn-large{font-size:1.125rem;padding:1rem 2rem}.btn-full{display:block;width:100%}form{background-color:#fff;background-color:var(--white);border-radius:15px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-light);margin:clamp(10px,2vw,20px) 0;margin:var(--spacing-sm) 0;padding:clamp(15px,3vw,30px);padding:var(--spacing-md);transition:transform .3s ease,box-shadow .3s ease;transition:transform var(--transition-medium) ease,box-shadow var(--transition-medium) ease;width:100%}form:hover{box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-5px)}form input,form select,form textarea{border:1px solid #f0f0f0;border:1px solid var(--neutral-light);border-radius:5px;font-family:Montserrat,sans-serif;font-family:var(--body-font);font-size:clamp(.875rem,1.5vw,1rem);margin-bottom:clamp(10px,2vw,20px);margin-bottom:var(--spacing-sm);padding:.875rem;transition:all .3s ease;transition:all var(--transition-medium) ease;width:100%}form input:focus,form select:focus,form textarea:focus{border-color:#daba52;border-color:var(--accent-color);box-shadow:0 0 10px #daba5233;outline:none;transform:translateY(-2px)}form label{display:block;font-size:.9375rem;font-weight:600;margin-bottom:5px}.cards-grid{grid-gap:clamp(15px,3vw,30px);grid-gap:var(--spacing-md);display:grid;gap:clamp(15px,3vw,30px);gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}.card{background-color:#fff;background-color:var(--white);border-radius:15px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-light);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:clamp(15px,3vw,30px);padding:var(--spacing-md);position:relative;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);transition:transform var(--transition-slow) var(--ease-out-smooth),box-shadow var(--transition-slow) var(--ease-out-smooth)}.card:before{background:linear-gradient(90deg,#02066f,#daba52);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));content:"";height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1);transition:transform var(--transition-slow) var(--ease-out-smooth);width:100%}.card:hover{box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-8px)}.card:hover:before{transform:scaleX(1)}.card .image-container{aspect-ratio:16/9;border-radius:10px;margin:-20px -20px 15px;overflow:hidden;position:relative}.card img{border-radius:10px 10px 0 0;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1);transition:transform var(--transition-slow) var(--ease-out-smooth);width:100%}.card:hover img{transform:scale(1.05)}.card .card-content{display:flex;flex-direction:column;flex-grow:1}.card h3{display:inline-block;margin-bottom:clamp(10px,2vw,20px);margin-bottom:var(--spacing-sm);position:relative}.card h3:after{background:linear-gradient(90deg,#daba52,#0000);background:linear-gradient(90deg,var(--accent-color),#0000);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .5s cubic-bezier(.22,1,.36,1);transition:width var(--transition-slow) var(--ease-out-smooth);width:0}.card:hover h3:after{width:100%}.card p{flex-grow:1;line-height:1.7;margin-bottom:clamp(15px,3vw,30px);margin-bottom:var(--spacing-md)}.card .card-footer{margin-top:auto}.hero-section{align-items:center;display:flex;justify-content:center;min-height:clamp(400px,70vh,700px);overflow:hidden;padding:clamp(30px,5vw,60px) 0;padding:var(--spacing-xl) 0;position:relative}.hero-section .hero-content{margin:0 auto;max-width:800px;padding:0 clamp(15px,3vw,30px);padding:0 var(--spacing-md);position:relative;text-align:center;z-index:3}.hero-section h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:clamp(15px,3vw,30px);margin-bottom:var(--spacing-md)}.hero-section p{font-size:clamp(1rem,2vw,1.25rem);margin-bottom:clamp(20px,4vw,40px);margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;max-width:600px}footer{background-color:#02066f;background-color:var(--primary-color);color:#fff;color:var(--white);overflow:hidden;padding:clamp(30px,5vw,60px) 0;padding:var(--spacing-xl) 0;position:relative;text-align:center}footer:before{background:linear-gradient(90deg,#0000,#daba52,#0000);background:linear-gradient(90deg,#0000,var(--accent-color),#0000);content:"";height:1px;left:0;position:absolute;top:0;width:100%}footer .footer-content{grid-gap:clamp(20px,4vw,40px);grid-gap:var(--spacing-lg);display:grid;gap:clamp(20px,4vw,40px);gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 clamp(10px,2vw,20px);padding:0 var(--spacing-sm);position:relative;z-index:2}footer .footer-content div{transition:transform .3s ease;transition:transform var(--transition-medium) ease}footer .footer-content div:hover{transform:translateY(-5px)}footer h3{color:#fff;color:var(--white);font-size:clamp(1.1rem,2vw,1.5rem);margin-bottom:clamp(10px,2vw,20px);margin-bottom:var(--spacing-sm)}footer p{font-size:.9rem;margin:clamp(10px,2vw,20px) 0 0;margin:var(--spacing-sm) 0 0}footer a{color:#fff;color:var(--white);font-weight:700;position:relative}footer a:after{background-color:#daba52;background-color:var(--accent-color);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .5s cubic-bezier(.22,1,.36,1);transition:width var(--transition-slow) var(--ease-out-smooth);width:0}footer a:hover{color:#daba52;color:var(--accent-color)}footer a:hover:after{width:100%}.footer-bottom{border-top:1px solid #ffffff1a;font-size:.85rem;margin-top:clamp(20px,4vw,40px);margin-top:var(--spacing-lg);padding-top:clamp(15px,3vw,30px);padding-top:var(--spacing-md)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes subtleFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.animate-fade-up{animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) forwards;animation:fadeInUp var(--transition-slow) var(--ease-out-smooth) forwards}.animate-fade-down{animation:fadeInDown .5s cubic-bezier(.22,1,.36,1) forwards;animation:fadeInDown var(--transition-slow) var(--ease-out-smooth) forwards}.animate-float{animation:subtleFloat 6s ease-in-out infinite}.stagger-animation>*{opacity:0}.stagger-animation>:first-child{animation-delay:.1s}.stagger-animation>:nth-child(2){animation-delay:.2s}.stagger-animation>:nth-child(3){animation-delay:.3s}.stagger-animation>:nth-child(4){animation-delay:.4s}.stagger-animation>:nth-child(5){animation-delay:.5s}.stagger-animation>:nth-child(n+6){animation-delay:.6s}.reveal-on-scroll{opacity:0;transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);transition:opacity var(--transition-slow) ease,transform var(--transition-slow) var(--ease-out-smooth)}.reveal-on-scroll.from-bottom{transform:translateY(50px)}.reveal-on-scroll.from-left{transform:translateX(-50px)}.reveal-on-scroll.from-right{transform:translateX(50px)}.reveal-on-scroll.visible{opacity:1;transform:translate(0)}.property-stats{grid-gap:clamp(15px,3vw,30px);grid-gap:var(--spacing-md);display:grid;gap:clamp(15px,3vw,30px);gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin:clamp(10px,2vw,20px) 0;margin:var(--spacing-sm) 0}.property-stat-item{background-color:#f0f0f0;background-color:var(--neutral-light);border-radius:10px;padding:clamp(10px,2vw,20px);padding:var(--spacing-sm);text-align:center;transition:all .3s ease;transition:all var(--transition-medium) ease}.property-stat-item:hover{background-color:#fff;background-color:var(--white);box-shadow:0 5px 15px #0000001a;box-shadow:var(--shadow-light);transform:translateY(-5px)}.property-stat-item h4{font-size:.9375rem;margin-bottom:5px}.property-stat-item p{color:#02066f;color:var(--primary-color);margin:0}.price-tag,.property-stat-item p{font-size:1.125rem;font-weight:600}.price-tag{background:linear-gradient(45deg,#02066f,#2c3591);background:linear-gradient(45deg,var(--primary-color),#2c3591);border-radius:30px;box-shadow:0 5px 15px #0000001a;color:#fff;color:var(--white);display:inline-block;margin-bottom:clamp(10px,2vw,20px);margin-bottom:var(--spacing-sm);padding:.75rem 1.25rem}.property-gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin:clamp(10px,2vw,20px) 0;margin:var(--spacing-sm) 0}.gallery-item{aspect-ratio:4/3;border-radius:10px;overflow:hidden;position:relative}.gallery-item img{transition:transform .5s cubic-bezier(.22,1,.36,1);transition:transform var(--transition-slow) var(--ease-out-smooth)}.gallery-item:hover img{transform:scale(1.05)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:clamp(10px,2vw,20px);gap:var(--spacing-sm)}.gap-md{gap:clamp(15px,3vw,30px);gap:var(--spacing-md)}.gap-lg{gap:clamp(20px,4vw,40px);gap:var(--spacing-lg)}.mt-0{margin-top:0}.mt-1{margin-top:clamp(5px,1vw,10px);margin-top:var(--spacing-xs)}.mt-2{margin-top:clamp(10px,2vw,20px);margin-top:var(--spacing-sm)}.mt-3{margin-top:clamp(15px,3vw,30px);margin-top:var(--spacing-md)}.mt-4{margin-top:clamp(20px,4vw,40px);margin-top:var(--spacing-lg)}.mt-5{margin-top:clamp(30px,5vw,60px);margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:clamp(5px,1vw,10px);margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:clamp(10px,2vw,20px);margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:clamp(15px,3vw,30px);margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:clamp(20px,4vw,40px);margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:clamp(30px,5vw,60px);margin-bottom:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (min-width:576px){.property-stats{grid-template-columns:repeat(4,1fr)}.property-gallery{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){header .header-inner{flex-direction:row;justify-content:space-between}header h1{margin-bottom:0;text-align:left}header nav{flex-direction:row;width:auto}.menu-toggle,.mobile-menu{display:none}.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-6{grid-column:span 6}.col-md-8{grid-column:span 8}.col-md-12{grid-column:span 12}footer .footer-content{text-align:left}form{margin-left:auto;margin-right:auto;max-width:600px}.form-row{display:flex;gap:20px}.form-row>*{flex:1 1}.text-md-center{text-align:center}.text-md-left{text-align:left}.text-md-right{text-align:right}}@media (min-width:992px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-6{grid-column:span 6}.col-lg-8{grid-column:span 8}.col-lg-12{grid-column:span 12}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.property-gallery{grid-template-columns:repeat(3,1fr)}.text-lg-center{text-align:center}.text-lg-left{text-align:left}.text-lg-right{text-align:right}}@media (min-width:1200px){.col-xl-1{grid-column:span 1}.col-xl-2{grid-column:span 2}.col-xl-3{grid-column:span 3}.col-xl-4{grid-column:span 4}.col-xl-6{grid-column:span 6}.col-xl-8{grid-column:span 8}.col-xl-12{grid-column:span 12}footer .footer-content{grid-template-columns:repeat(4,1fr)}}.blog-detail-page{background-color:#fafafa;color:#1a1a1a;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;margin:2rem auto 6rem;max-width:900px;padding:0 2rem}.back-link{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;display:inline-flex;font-size:.95rem;font-weight:600;letter-spacing:.025em;margin-bottom:2.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-link:before{content:"←";font-size:1.2rem;font-weight:400;margin-right:.75rem}.back-link:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 4px 12px #0f172a1a;color:#1e293b;transform:translateX(-2px)}.blog-detail-article{background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 20px #00000014,0 1px 4px #0000000d;margin:0 auto;max-width:none;overflow:hidden;width:100%}.detail-hero-container{background:linear-gradient(45deg,#f8fafc,#e2e8f0);height:480px;overflow:hidden;position:relative;width:100%}.detail-hero-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.detail-hero-image:hover{transform:scale(1.02)}.detail-content-wrapper{background:linear-gradient(135deg,#fff,#fefefe);min-height:400px;padding:4rem 5rem 5rem}.detail-header{border-bottom:2px solid #f1f5f9;margin-bottom:3.5rem;padding-bottom:2.5rem}.detail-title{text-wrap:balance;color:#0f172a;font-size:2.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-bottom:2rem;padding:0 .5rem}.detail-meta{align-items:center;color:#64748b;display:flex;font-size:1rem;font-weight:500;gap:2rem;padding:0 .5rem}.detail-date{padding-left:1.5rem;position:relative}.detail-date:before{content:"📅";left:0;position:absolute;top:0}.detail-author{color:#475569;font-weight:600;padding-left:1.5rem;position:relative}.detail-author:before{content:"✍️";font-size:1.1rem;left:0;position:absolute;top:50%;transform:translateY(-50%)}.detail-content{word-wrap:break-word;color:#374151;font-size:1.1875rem;font-weight:400;letter-spacing:.015em;line-height:1.8;overflow-wrap:break-word;padding:0 1rem}.detail-content p{margin-bottom:2.5rem;padding:0 .5rem}.detail-content h2{color:#0f172a;font-size:2rem;font-weight:600;letter-spacing:-.025em;margin:4rem 0 2rem;padding-left:1.5rem;position:relative}.detail-content h2:before{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px;content:"";height:2rem;left:0;position:absolute;top:.5rem;width:4px}.detail-content h3{color:#1e293b;font-size:1.625rem;font-weight:600;letter-spacing:-.015em;margin:3rem 0 1.5rem;padding:0 .5rem}.detail-content ol,.detail-content ul{margin-bottom:2.5rem;padding-left:3rem;padding-right:1rem}.detail-content li{line-height:1.7;margin-bottom:1.25rem;padding-right:.5rem}.detail-content li::marker{color:#3b82f6;font-weight:600}.detail-content a{border-bottom:2px solid #0000;color:#3b82f6;font-weight:500;padding-bottom:1px;text-decoration:none;transition:all .3s ease}.detail-content a:hover{border-bottom-color:#3b82f6;color:#1d4ed8}.detail-content blockquote{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:5px solid #3b82f6;border-radius:0 12px 12px 0;color:#475569;font-size:1.125rem;font-style:italic;margin:3.5rem 1rem;padding:2.5rem 3rem;position:relative}.detail-content blockquote:before{color:#3b82f6;content:"";font-family:Georgia,serif;font-size:3rem;left:1rem;opacity:.3;position:absolute;top:.5rem}.detail-tags{border-top:2px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:4rem;padding:2.5rem 1rem 0}.detail-tag{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:25px;color:#475569;display:inline-flex;font-size:.875rem;font-weight:500;letter-spacing:.025em;padding:.625rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.detail-tag:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 12px #3b82f64d;color:#fff;transform:translateY(-2px)}.detail-share{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-wrap:wrap;gap:1rem;margin:3.5rem 1rem 0;padding:2.5rem}.share-label{color:#475569;font-size:1rem;font-weight:600;letter-spacing:.025em;margin-right:1.5rem}.share-buttons{display:flex;gap:1rem}.share-button{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:50%;color:#475569;display:flex;font-size:1.125rem;height:48px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.share-button:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 6px 20px #3b82f64d;color:#fff;transform:translateY(-3px)}.related-articles{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;margin-top:5rem;padding:3.5rem}.related-title{color:#0f172a;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:2.5rem;text-align:center}.related-posts{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.related-post{background:linear-gradient(135deg,#fff,#fefefe);border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.related-post:hover{background:linear-gradient(135deg,#fefefe,#f8fafc);border-color:#cbd5e1;box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.related-post-title{color:#0f172a;font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.4;margin-bottom:.75rem}.related-post-date{color:#64748b;font-size:.875rem;font-weight:500;letter-spacing:.025em}@media (max-width:1024px){.detail-content-wrapper{padding:3.5rem 4rem 4rem}.detail-hero-container{height:400px}.detail-title{font-size:2.5rem;padding:0 .25rem}.detail-content{font-size:1.125rem;padding:0 .75rem}.detail-content p{padding:0 .25rem}}@media (max-width:768px){.blog-detail-page{margin:1.5rem auto 4rem;padding:0 1.5rem}.detail-content-wrapper{padding:3rem 3rem 3.5rem}.detail-hero-container{height:320px}.detail-title{font-size:2.125rem;line-height:1.3;padding:0 .5rem}.detail-content{font-size:1.0625rem;padding:0 .5rem}.detail-content p{margin-bottom:2rem;padding:0 .25rem}.detail-content h2{font-size:1.75rem;margin:3rem 0 1.5rem;padding-left:1.25rem}.detail-content ol,.detail-content ul{padding-left:2.5rem;padding-right:.75rem}.detail-content blockquote{margin:3rem .5rem;padding:2rem 2.5rem}.detail-tags{padding:2rem .5rem 0}.detail-share{margin:3rem .5rem 0;padding:2rem}.related-posts{gap:1.5rem;grid-template-columns:1fr}.related-articles{padding:2.5rem}}@media (max-width:576px){.blog-detail-page{margin:1rem auto 3rem;padding:0 1rem}.detail-content-wrapper{padding:2.5rem 2rem 3rem}.detail-hero-container{height:240px}.detail-title{font-size:1.875rem;line-height:1.3;margin-bottom:1.5rem}.detail-meta,.detail-title{padding:0 .5rem}.detail-content{font-size:1rem;line-height:1.75;padding:0 .5rem}.detail-content p{margin-bottom:1.75rem;padding:0 .25rem}.detail-content h2{font-size:1.5rem;margin:2.5rem 0 1.25rem;padding-left:1rem}.detail-content h2:before{height:1.5rem;width:3px}.detail-content h3{font-size:1.25rem;margin:2rem 0 1rem;padding:0 .25rem}.detail-content ol,.detail-content ul{padding-left:2rem;padding-right:.5rem}.detail-content li{margin-bottom:1rem;padding-right:.25rem}.detail-content blockquote{margin:2.5rem .25rem;padding:1.5rem 2rem}.detail-meta{align-items:flex-start;flex-direction:column;gap:.75rem}.detail-tags{padding:2rem .25rem 0}.detail-share{align-items:flex-start;flex-direction:column;margin:2.5rem .25rem 0;padding:1.5rem}.share-label{margin-bottom:.5rem;margin-right:0}.share-button{height:44px;width:44px}.related-articles{margin-top:3rem;padding:2rem}.related-title{font-size:1.5rem;margin-bottom:2rem}.related-post{padding:2rem}}@media print{.blog-detail-page{background:#fff;font-size:12pt;margin:0;max-width:100%;padding:0}.back-link,.detail-share,.related-articles{display:none}.blog-detail-article{border:none;border-radius:0;box-shadow:none}.detail-content-wrapper{padding:1cm 2cm}.detail-hero-container{height:150px;margin-bottom:.5cm}.detail-title{color:#000;font-size:18pt;padding:0}.detail-content{color:#000;font-size:11pt;line-height:1.5;padding:0}.detail-content p{padding:0}.detail-content h2,.detail-content h3{break-after:avoid;color:#000;padding-left:0;page-break-after:avoid}.detail-content h2:before{display:none}.detail-content a{border-bottom:none;color:#000;text-decoration:underline}.detail-content blockquote{background:#f5f5f5;border-left:3px solid #333;margin:1cm 0;padding:.5cm}.detail-content blockquote:before{display:none}}.app-main{padding:var(--base-spacing);transition:all var(--transition-speed) ease-in-out}.App{text-align:center}.transition{transition:all var(--transition-speed) ease-in-out}@media (max-width:768px){.app-main{padding:10px}}
/*# sourceMappingURL=main.15b58c38.css.map*/