*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.6;color:#605a52;background-color:#fff;background-image:url("/assets/images/Minimalist-Vintage-Line-A4-Stationery-Paper-Document-3.png");background-repeat:repeat;background-position:top center;background-size:100% auto}img{max-width:100%;height:auto;display:block}a{color:#046bd2;text-decoration:none;transition:color .3s ease}a:hover{color:#045cb4}h1,h2,h3,h4,h5,h6{font-family:"Vidaloka",serif;font-weight:400;line-height:1.3;color:#605a52}h1{font-size:50px}@media(max-width: 768px){h1{font-size:30px}}h2{font-size:50px}@media(max-width: 768px){h2{font-size:30px}}h3{font-size:50px}@media(max-width: 768px){h3{font-size:30px}}p{margin-bottom:1rem}.container{max-width:1449px;margin:0 auto;padding:0 1.5rem}main{padding-top:117px}.site-header{position:fixed;top:0;left:0;right:0;background:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.1)}.site-header .header-inner{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;max-width:1400px;margin:0 auto}.site-header .logo img{height:85px;width:auto}@media(max-width: 768px){.site-header .logo img{height:60px}}.site-header .main-nav{display:flex;align-items:center;gap:3.5rem}@media(max-width: 1024px){.site-header .main-nav{display:none}.site-header .main-nav.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:1rem;box-shadow:0 4px 10px rgba(0,0,0,.1)}}.site-header .nav-item{position:relative}.site-header .nav-item>a{font-family:"Vidaloka",sans-serif;color:#605a52;font-weight:400;font-size:18px;padding:.5rem 0;display:block}.site-header .nav-item>a:hover{color:#045cb4}.site-header .nav-item.nav-item--contact>a{color:#046bd2}.site-header .nav-item.nav-item--contact>a:hover{color:#045cb4}.site-header .dropdown:hover .dropdown-menu{display:block}.site-header .dropdown .dropdown-icon{font-family:"Vidaloka",sans-serif;margin-left:.35rem;font-weight:700;font-size:26px;color:#605a52}.site-header .dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:200px;box-shadow:0 4px 15px rgba(0,0,0,.1);border-radius:4px;padding:.5rem 0}@media(max-width: 1024px){.site-header .dropdown-menu{position:static;box-shadow:none;padding-left:1rem}}.site-header .dropdown-menu a{display:block;padding:.75rem 1rem;color:#605a52}.site-header .dropdown-menu a:hover{background:#f0f5fa;color:#046bd2}.site-header .mobile-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:.5rem}@media(max-width: 1024px){.site-header .mobile-toggle{display:flex}}.site-header .mobile-toggle span{width:25px;height:2px;background:#1e293b;transition:.3s}.hero-video{position:relative;width:100%;height:100vh;margin-top:-117px;overflow:hidden}.hero-video .hero-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-video .hero-video-container iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;transform:translate(-50%, -50%);pointer-events:none}.intro-section{padding:5rem 0;background:rgba(0,0,0,0)}.intro-section .container{width:98%;max-width:1449px}.intro-section .intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width: 768px){.intro-section .intro-grid{grid-template-columns:1fr;gap:1rem}}.intro-section .intro-image img{width:98%;height:448px;object-fit:cover;object-position:center center}.intro-section .intro-content{text-align:left}.intro-section h1{font-size:2.5rem;margin-bottom:1.5rem;color:#605a52}@media(max-width: 768px){.intro-section h1{font-size:2rem}}.intro-section .intro-text{font-family:"Lato",sans-serif;font-size:16px;font-weight:400;color:#605a52;line-height:1.5}.intro-section .intro-text p{margin-bottom:1.5rem}.intro-section .intro-text .intro-lead{font-weight:700}.hero{position:relative;padding:8rem 0 4rem;min-height:80vh;display:flex;align-items:center;background:linear-gradient(135deg, #F0F5FA 0%, #FFFFFF 100%)}.hero .container{position:relative;z-index:2}.hero .hero-content{max-width:700px}.hero h1{margin-bottom:1.5rem;color:#605a52}.hero .tagline{font-size:1.25rem;color:#605a52;margin-bottom:2rem;line-height:1.8}.section{padding:5rem 0}.section--dark{background:#1e293b;color:#fff}.section--dark h2,.section--dark h3{color:#fff}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{margin-bottom:1rem}.section-header p{color:#605a52;font-family:"Lato",sans-serif;font-size:16px;line-height:1.65;margin:0 auto}.projects-section{padding:5rem 0;overflow:hidden}.projects-slider{position:relative;padding:2rem 0 4rem}.projects-slider .swiper-button-prev,.projects-slider .swiper-button-next{position:absolute;top:auto;bottom:0;width:40px;height:40px;margin-top:0;color:#605a52}.projects-slider .swiper-button-prev::after,.projects-slider .swiper-button-next::after{font-size:20px}.projects-slider .swiper-button-prev{left:calc(50% - 50px)}.projects-slider .swiper-button-next{right:calc(50% - 50px)}.project-card{display:block;background:#fff;overflow:hidden;text-decoration:none;transition:transform .3s ease}.project-card:hover{transform:translateY(-5px)}.project-card .project-image{height:280px;overflow:hidden}.project-card .project-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card:hover .project-image img{transform:scale(1.05)}.project-card .project-content{padding:1rem 1.5rem 1.5rem;line-height:1.4}.project-card .project-content h3{font-size:24px;color:#000;margin-bottom:.5rem}.project-card .project-content p{color:#605a52;font-size:.95rem;margin-bottom:0;line-height:1.4}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}.blog-section{padding:5rem 0}.blog-hero{display:grid;grid-template-columns:1fr 1fr;height:355px;max-width:1440px;margin:0 auto}@media(max-width: 768px){.blog-hero{grid-template-columns:1fr;height:auto}}.blog-hero .blog-hero-image{position:relative;overflow:hidden}.blog-hero .blog-hero-image img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.blog-hero .blog-hero-image img{min-height:250px}}.blog-hero .blog-hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem 3rem;background:#ede6dd}@media(max-width: 768px){.blog-hero .blog-hero-content{padding:2rem}}.blog-hero .blog-hero-content h1{font-family:"Vidaloka",sans-serif;font-size:50px;font-weight:500;line-height:1.2em;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #605a52}@media(max-width: 768px){.blog-hero .blog-hero-content h1{font-size:30px}}.blog-hero .blog-hero-content h1 a{color:#605a52}.blog-hero .blog-hero-content h1 a:hover{color:#046bd2}.blog-hero .blog-hero-content .blog-hero-date{font-family:"Lato",sans-serif;font-size:20px;font-weight:400;color:#605a52;margin-bottom:1rem}.blog-hero .blog-hero-content .read-more{font-family:"Lato",sans-serif;font-size:18px;font-weight:400;color:#605a52}.blog-hero .blog-hero-content .read-more:hover{color:#046bd2}.blog-header{padding:5rem 0 3rem;text-align:center}.blog-header .blog-header-content{max-width:800px;margin:0 auto 2rem}.blog-header .blog-header-content h1{font-size:50px;margin-bottom:1rem}@media(max-width: 768px){.blog-header .blog-header-content h1{font-size:30px}}.blog-header .blog-header-content p{font-family:"Lato",sans-serif;font-size:16px;color:#605a52;line-height:1.6}.blog-header .blog-filters{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.blog-header .filter-btn{background:rgba(0,0,0,0);border:1px solid #605a52;color:#605a52;padding:.5rem 1.5rem;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;cursor:pointer;transition:all .3s ease}.blog-header .filter-btn:hover,.blog-header .filter-btn.active{background:#605a52;color:#fff}.blog-listing{padding:2rem 0 5rem}.blog-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1024px){.blog-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.blog-grid{grid-template-columns:1fr}}.blog-card{overflow:hidden}.blog-card .blog-image{height:280px;overflow:hidden}.blog-card .blog-image img{width:100%;height:100%;object-fit:cover}.blog-card .blog-content{padding:1rem 0}.blog-card .blog-content h4{font-size:30px;line-height:1.2em;margin-bottom:0}.blog-card .blog-content h4 a{color:#605a52}.blog-card .blog-content h4 a:hover{color:#046bd2}.section-cta{text-align:center;margin-top:3rem}.btn{display:inline-block;padding:12px 30px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s ease;cursor:pointer}.btn-outline{border:1px solid #605a52;color:#fff;background:#605a52}.btn-outline:hover{background:rgba(0,0,0,0);color:#605a52}.contact-section{padding:5rem 0}.contact-section .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width: 768px){.contact-section .contact-grid{grid-template-columns:1fr}}.contact-section .contact-form-wrapper h2{font-size:40px;margin-bottom:2rem}@media(max-width: 768px){.contact-section .contact-form-wrapper h2{font-size:30px}}.contact-section .contact-form-wrapper.contact-form-centered{max-width:600px;margin:0 auto;text-align:center}.contact-section .contact-form-wrapper.contact-form-centered h2{text-align:center}.contact-section .contact-form-wrapper.contact-form-centered .contact-form{text-align:left}.contact-section .contact-image{height:500px;overflow:hidden}.contact-section .contact-image img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width: 768px){.contact-section .contact-image{order:-1;height:300px}}.contact-section .contact-text h2{font-size:40px;margin-bottom:1.5rem}@media(max-width: 768px){.contact-section .contact-text h2{font-size:30px}}.contact-section .contact-text p{font-size:1.125rem;line-height:1.7;color:#605a52}.contact-section.contact-section-property .contact-grid{align-items:start}.contact-section.contact-section-property .contact-text{padding-top:1rem}.contact-section.contact-page{padding-top:10rem;background:rgba(0,0,0,0)}@media(max-width: 768px){.contact-section.contact-page{padding-top:8rem}}.contact-form{max-width:100%}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 480px){.contact-form .form-row{grid-template-columns:1fr}}.contact-form .form-row .form-group{margin-bottom:1.5rem}.contact-form .form-group{margin-bottom:1.5rem}.contact-form .form-group input,.contact-form .form-group textarea,.contact-form .form-group select{width:100%;padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:0;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;transition:border-color .3s ease;background:#fff}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus,.contact-form .form-group select:focus{outline:none;border-color:#046bd2}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder,.contact-form .form-group select::placeholder{color:#605a52;opacity:.7}.contact-form .form-group textarea{min-height:150px;resize:vertical}.contact-form .form-checkbox{display:flex;align-items:flex-start;gap:.75rem}.contact-form .form-checkbox input{width:auto;margin-top:.25rem}.contact-form .form-checkbox label{font-size:.875rem;color:#605a52;margin-bottom:0;font-weight:400}.contact-form .checkbox-group{margin-bottom:1.5rem}.contact-form .checkbox-group .checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;line-height:1.5;color:#605a52}.contact-form .checkbox-group .checkbox-label input[type=checkbox]{width:auto;margin-top:.25rem;cursor:pointer}.contact-form .checkbox-group .checkbox-label span{flex:1}.contact-form .checkbox-group .checkbox-label a{color:#605a52;text-decoration:underline}.contact-form .checkbox-group .checkbox-label a:hover{opacity:.7}.contact-form .submit-btn{display:inline-block;background:#605a52;color:#fff;padding:1rem 2.5rem;border:none;border-radius:0;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.contact-form .submit-btn:hover{background:rgb(68.4943820225,64.2134831461,58.5056179775)}.site-footer{background:#ede6dd;padding:2rem 0}.site-footer .footer-inner{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width: 768px){.site-footer .footer-inner{flex-direction:column;gap:1.5rem}}.site-footer .footer-logo img{height:86px}.site-footer .footer-right{text-align:right}@media(max-width: 768px){.site-footer .footer-right{text-align:center;width:100%}}.site-footer .footer-nav{display:flex;gap:2rem;margin-bottom:.75rem}@media(max-width: 768px){.site-footer .footer-nav{flex-wrap:wrap;justify-content:center;gap:1rem 2rem}}.site-footer .footer-nav a{font-family:"Vidaloka",sans-serif;font-size:16px;font-weight:400;color:#046bd2}.site-footer .footer-nav a:hover{color:#045cb4}.site-footer .footer-copyright{color:#605a52;font-size:.875rem;margin:0}.page-header{padding:8rem 0 2rem;background:rgba(0,0,0,0);text-align:center;max-width:800px;margin:0 auto}.page-header h1{margin-bottom:.5rem;font-size:2.5rem}@media(max-width: 768px){.page-header h1{font-size:2rem}}.page-header .subtitle{font-size:1.125rem;color:#605a52;max-width:600px;margin:0 auto}.property-hero{padding:8rem 0 3rem;background-size:cover;background-position:center;position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.property-hero .property-hero-overlay{display:none}.property-hero .container{position:relative;z-index:1;display:flex;justify-content:center;width:75%}@media(max-width: 768px){.property-hero .container{width:90%}}.property-hero .hero-content-box{background:hsla(0,0%,100%,.75);padding:3rem 5rem;text-align:center;width:100%}@media(max-width: 768px){.property-hero .hero-content-box{padding:2rem 3rem}}.property-hero h1{color:#3f444b;font-family:"Vidaloka",serif;font-size:50px;font-weight:500;line-height:1.2em;margin-bottom:0}@media(max-width: 768px){.property-hero h1{font-size:36px}}.property-hero .subtitle{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:18px;color:#3f444b;margin-top:1rem}.property-hero .btn-primary{display:inline-block;padding:.875rem 2.5rem;background:rgba(0,0,0,0);color:#3f444b;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;border:1px solid #3f444b;border-radius:0;transition:all .3s ease}.property-hero .btn-primary:hover{background:#3f444b;color:#fff}.property-hero.about-cta-hero{padding:3rem 0;min-height:400px}.property-hero.about-cta-hero .btn-primary{background:#3f444b;color:#fff;border-color:#3f444b}.property-hero.about-cta-hero .btn-primary:hover{background:rgba(0,0,0,0);color:#3f444b}.about-hero{padding:8rem 0 3rem;background-size:cover;background-position:center;position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.about-hero .about-hero-overlay{display:none}.about-hero .container{position:relative;z-index:1;display:flex;justify-content:center;width:75%}@media(max-width: 768px){.about-hero .container{width:90%}}.about-hero .about-hero-content-box{background:#ede6dd;padding:3rem 5rem;text-align:center;width:100%}@media(max-width: 768px){.about-hero .about-hero-content-box{padding:2rem 3rem}}.about-hero h1{color:#0d1b74;font-family:"Vidaloka",serif;font-size:50px;font-weight:500;line-height:1.2em;margin-bottom:0}@media(max-width: 768px){.about-hero h1{font-size:36px}}.about-hero .subtitle{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:18px;color:#0d1b74;margin-top:1rem;margin-bottom:0}.property-content{padding:4rem 0}.property-content .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width: 768px){.property-content .content-grid{grid-template-columns:1fr;gap:2rem}}.property-content .content-grid.content-grid--reverse .content-image{order:-1}@media(max-width: 768px){.property-content .content-grid.content-grid--reverse .content-image{order:0}}.property-content .content-image img{width:100%;height:auto}.property-content .content-image--logo{display:flex;justify-content:center;align-items:center}.property-content .content-image--logo img{max-width:436px;width:100%}.property-content .section-label{font-family:"Manrope",sans-serif;font-weight:600;font-size:16px;letter-spacing:8px;color:#605a52;margin-bottom:.5rem}.property-content h2{margin-bottom:1.5rem}.property-content p{color:#605a52}.property-content .btn-outline{display:inline-block;padding:.75rem 1.5rem;border:1px solid #605a52;background:#605a52;color:#fff;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;margin-top:1rem}.property-content .btn-outline:hover{background:rgba(0,0,0,0);color:#605a52}.section--alt{background:#f8f6f3}.gallery{padding:4rem 0}.gallery .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1rem}.gallery .gallery-grid img{width:100%;height:250px;object-fit:cover;border-radius:4px}.property-gallery{padding:4rem 0}.property-gallery .section-header{text-align:center;margin-bottom:2rem}.property-gallery .section-header h2{font-size:36px;color:#605a52}.property-gallery .gallery-slider{position:relative;overflow:hidden}.property-gallery .gallery-slider .swiper-slide img{width:100%;height:400px;object-fit:cover}@media(max-width: 768px){.property-gallery .gallery-slider .swiper-slide img{height:300px}}.property-gallery .gallery-slider .swiper-pagination{position:relative;margin-top:1.5rem}.property-gallery .gallery-slider .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:rgba(96,90,82,.3);opacity:1}.property-gallery .gallery-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#605a52}.property-map{padding:0}.property-map .section-header{text-align:center;margin-bottom:2rem}.property-map .section-header h2{font-size:36px;color:#605a52}.property-map .map-wrapper{width:100%}.property-map .map-wrapper iframe{width:100%;height:450px;border:0}@media(max-width: 768px){.property-map .map-wrapper iframe{height:350px}}.post-header{padding:8rem 0 2rem;background:rgba(0,0,0,0);text-align:left;max-width:880px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.post-header .back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;color:#605a52;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.post-header .back-link .arrow{font-size:16px}.post-header .back-link:hover{color:#046bd2}.post-header h1{font-size:42px;color:#605a52;margin-bottom:1.5rem}@media(max-width: 768px){.post-header h1{font-size:28px}}.post-header .post-header-line{width:100%;height:1px;background:#605a52;opacity:.3}.post-featured-image{max-width:880px;margin:0 auto;padding:2rem 1.5rem 0}.post-featured-image img{width:100%;height:auto}.post-featured-image .post-image-line{width:100%;height:1px;background:#605a52;opacity:.3;margin-top:2rem}.post-content{max-width:880px;margin:0 auto;padding:2rem 1.5rem}.post-content p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.post-content h2{margin-top:2.5rem;margin-bottom:1rem}.post-content img{margin:2rem 0;border-radius:4px}.post-content blockquote{border-left:4px solid #046bd2;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#605a52}.post-share{padding:2rem 1.5rem;max-width:880px;margin:0 auto;display:flex;align-items:center;gap:1rem;border-top:1px solid rgba(96,90,82,.3)}.post-share .share-label{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;color:#605a52}.post-share .share-links{display:flex;gap:.75rem}.post-share .share-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f0f5fa;color:#605a52;transition:all .3s ease}.post-share .share-links a:hover{background:#046bd2;color:#fff}.post-share .share-links a svg{width:16px;height:16px}.related-posts{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.related-posts h3{font-size:30px;text-align:left;margin-bottom:2rem}.related-posts .related-posts-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1024px){.related-posts .related-posts-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.related-posts .related-posts-grid{grid-template-columns:1fr}}.related-posts .related-post-card .related-post-image{height:280px;overflow:hidden;margin-bottom:1rem}.related-posts .related-post-card .related-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-posts .related-post-card .related-post-image:hover img{transform:scale(1.05)}.related-posts .related-post-card .related-post-content .related-post-category{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#605a52;margin-bottom:.5rem}.related-posts .related-post-card .related-post-content h4{font-size:30px;line-height:1.4}.related-posts .related-post-card .related-post-content h4 a{color:#605a52}.related-posts .related-post-card .related-post-content h4 a:hover{color:#046bd2}.about-intro{padding:4rem 0}.about-intro .intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width: 768px){.about-intro .intro-grid{grid-template-columns:1fr}}.about-intro .intro-image img{border-radius:8px}.about-intro h2{margin-bottom:1.5rem}.about-intro p{color:#605a52;font-size:1.1rem}.page-content{padding:3rem 0 5rem;max-width:800px;margin:0 auto}.page-content .container{max-width:800px}.page-content h2{font-size:1.75rem;margin-top:2.5rem;margin-bottom:1rem;color:#605a52}.page-content h3{font-size:1.35rem;margin-top:2rem;margin-bottom:.75rem;color:#605a52}.page-content p{font-size:1rem;line-height:1.8;color:#605a52;margin-bottom:1rem}.page-content ul,.page-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.page-content ul li,.page-content ol li{line-height:1.8;margin-bottom:.5rem;color:#605a52}.page-content a{color:#046bd2;text-decoration:underline}.page-content a:hover{color:#045cb4}.page-content strong{color:#605a52}.text-center{text-align:center}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.swiper{padding:2rem 0 4rem;overflow:visible}.projects-slider{perspective:1200px}.projects-slider .swiper-slide{width:350px;transition:transform .3s ease}@media(max-width: 768px){.projects-slider .swiper-slide{width:300px}}.projects-slider .project-card .project-image{height:308px}@media(max-width: 768px){.projects-slider .project-card .project-image{height:250px}}.swiper-button-next,.swiper-button-prev{color:#046bd2}.swiper-button-next::after,.swiper-button-prev::after{font-size:1.5rem}.swiper-pagination-bullet-active{background:#046bd2}.swiper-slide-shadow-left,.swiper-slide-shadow-right{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));border-radius:8px}.blog-category{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#334155;margin-bottom:.5rem}.section-header .subtitle,.property-content .subtitle{font-size:1.1rem;color:#605a52;margin-top:.5rem}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:40px;height:40px;background:#046bd2;color:#fff;border:none;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,background .3s ease;z-index:999;box-shadow:0 2px 10px rgba(0,0,0,.2)}.back-to-top:hover{background:#045cb4}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top svg{width:20px;height:20px}/*# sourceMappingURL=main.css.map */