@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero-section{max-height:500px;overflow:hidden;position:relative}.carousel-container{position:relative}.carousel-container,.carousel-image-container{align-items:center;display:flex;height:100%;justify-content:center}.carousel-image-container{overflow:hidden}.carousel-image{max-height:100%;max-width:100%;transition:opacity .5s ease-in-out}.carousel-button{background-color:#00000080;border:none;color:#fff;cursor:pointer;padding:10px;position:absolute;top:50%;transform:translateY(-50%)}.carousel-button:first-of-type{left:10px}.carousel-button:last-of-type{right:10px}.image-cards-container{display:flex;justify-content:space-around;padding:20px}.image-card img{height:auto;max-width:100%}@media (max-width:768px){.hero-section{max-height:700px}.carousel-image{height:200px}.image-cards-container{display:flex}}@media (min-width:769px){.carousel-container{display:flex}}.product-grid-container{align-items:center;background-attachment:fixed;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;margin:0 auto}.link-buttons{display:flex;text-decoration:none}.product-grid{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-template-columns:repeat(3,1fr)!important;margin:0 10px 10px!important;width:90%!important}.product-card{background:#fff;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;max-height:700px;max-width:400px;overflow:hidden;padding:16px;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-1px)}.product-image-container{border-radius:8px;height:350px;margin-bottom:1.5rem;overflow:hidden;position:relative;width:100%}.product-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-image:hover{transform:scale(1.01)}.product-details{display:flex;flex-direction:column;flex-grow:1;font-family:Roboto,sans-serif;padding:0 1rem}.product-title{color:#2d3436;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.product-description{color:#636e72;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.product-specs{margin-bottom:0}.spec-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.8rem 0;width:100%}.spec-item:last-child{border-bottom:none}.spec-label{color:#636e72;font-size:.95rem;font-weight:500}.spec-value{color:#2d3436;font-size:.95rem;font-weight:600}.cta-buttons{grid-gap:1rem;display:grid;gap:1rem;margin-top:auto}.cta-button{border:none;border-radius:5px;box-shadow:none;cursor:pointer;flex:1 1;font-family:Roboto,sans-serif;font-size:1rem;font-weight:700;padding:10px 12px;transition:none}.cta-button.primary{background-color:#ed7529;color:#fff}.cta-button.primary:hover{background-color:#d66a1f;box-shadow:none;transform:none;transition:none!important}.cta-button.secondary{background-color:#007bff;color:#fff}.cta-button.secondary:hover{background-color:red;box-shadow:none;transform:none;transition:none!important}.view-more-container{margin-bottom:1rem;margin-top:3rem;text-align:center;width:100%}.view-more-button{background-color:#ed7529;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:.7rem 3rem;position:relative;transition:all .3s ease}.view-more-button:after{content:"→";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:transform .3s ease}.view-more-button:hover{background-color:#d66a1f;box-shadow:0 4px 12px #007bff40;transform:translateY(-2px)}.view-more-button:hover:after{transform:translateY(-50%) translateX(3px)}.section-header{margin:0 auto 2rem;max-width:800px;text-align:center}.section-title{background-color:#fff!important;color:#2d3436!important;font-size:2.25rem!important;font-weight:700!important;margin:0 auto!important;width:60%!important}.section-description{color:#636e72;font-family:Roboto,sans-serif;font-size:1.2rem;line-height:1.6;padding:0 1rem}.location-link{color:#007bff;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.location-link:after{background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.location-link:hover{color:red;font-weight:500}.location-link:hover:after{transform:scaleX(1);transform-origin:left}.location-page{padding:1rem}.ribbon{box-shadow:0 2px 6px #0003;color:#fff;font-size:.5rem;font-weight:700;left:-50px;padding:6px 60px;position:absolute;text-align:center;text-transform:uppercase;top:15px;transform:rotate(-45deg);z-index:2}.ribbon.available{background-color:green}.ribbon.sold{background-color:red}@media (max-width:768px){.section-title{font-size:1.75rem}.section-description{font-size:1rem;line-height:1.5}.location-link{display:inline-block;margin:.2rem 0;white-space:normal}}@media (max-width:1200px){.product-grid{gap:2rem;grid-template-columns:repeat(2,1fr);margin-left:0;width:100%}.product-card{max-width:500px}}@media (max-width:992px){.product-grid{gap:1.5rem}.product-image-container{height:280px}}@media (max-width:768px){.product-grid{grid-template-columns:1fr!important;padding:0;width:100%!important}.product-card{margin:1rem 0;max-width:100%!important}.product-description{display:none}.view-more-button{padding:1rem 2.5rem 1rem 2rem;width:70%}.view-more-button:after{right:1rem}}@media (min-width:769px) and (max-width:1199px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.product-image-container{height:240px}.product-title{font-size:1rem}.cta-buttons{flex-direction:column}.product-grid-container{width:90%}.section-title{font-size:1.5rem!important;padding:10px 0!important;width:80%!important}}.testimonial-container{background-color:#f8f8f8;padding-top:2rem}.testimonial-section{display:flex;flex-direction:column;gap:1rem;margin:2rem auto;max-width:1200px}.testimonial-header{font-size:25px;font-weight:600;line-height:50px;margin:0 auto;width:50%}.testimonial-header,.testimonial-text{color:#011a3e;font-family:Roboto,sans-serif;text-align:center}.testimonial-text{font-size:20px;font-weight:400;line-height:1.2;margin:0 auto 1rem;width:90%}.video-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr)!important}.video-frame{min-height:250px;min-width:350px}@media (max-width:768px){.video-grid{align-self:center;grid-template-columns:1fr!important}.video-frame{min-height:150px;min-width:150px}.testimonial-container{padding-top:5px}.testimonial-header{font-size:20px;font-weight:600;line-height:35px;width:90%}.testimonial-text{font-size:17px;font-weight:400;line-height:1.2;width:90%}}@media (max-width:468px){.video-frame{min-height:150px;min-width:150px}.testimonial-header{font-size:17px;font-weight:600;line-height:35px;width:90%}.testimonial-text{font-size:15px;font-weight:400;line-height:1.2;width:90%}}.faq-section{background-color:#c72748;font-family:Roboto,sans-serif;padding:.5rem 2rem}.faq-section h3{color:#fff;font-size:1.5rem;margin-bottom:1rem;margin-top:2rem;text-align:center}.faq-section h1{color:#fff;font-size:2rem;margin-bottom:2.5rem;text-align:center}.faq-container{margin:0 auto;max-width:800px}.faq-item{border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-bottom:1rem;overflow:hidden}.faq-question{align-items:center;background-color:#fff;color:#2d3748;cursor:pointer;display:flex;justify-content:space-between;padding:1.2rem 2rem;transition:background-color .3s ease}.faq-question:hover{background-color:#f7fafc}.faq-question.active{background-color:#ebf8ff;color:#359735}.accordion-icon{font-size:1.2rem;font-weight:700;margin-left:1rem}.faq-answer{background-color:#fff;max-height:0;overflow:hidden;padding:0 2rem;transition:max-height .3s ease-out}.faq-answer p{color:#4a5568;line-height:1.6;padding:1.5rem 0}.faq-answer.show{max-height:500px}@media (max-width:768px){.faq-section{padding:.5rem 1rem}.faq-section h1{margin-bottom:.5rem}.faq-question{font-size:.95rem;padding:1rem}.faq-answer p{font-size:.9rem}}:root{--secondary:#f7ec13;--top-row-bg:#e6f5ec;--primary-hover:#0094441a;--dropdown-border:#00944433;--font-family:"Roboto",serif}*{box-sizing:border-box;margin:0;padding:0}.header-container{font-family:Roboto,serif;font-family:var(--font-family);position:relative;z-index:1000}.top-row{align-items:center;background:#fff;display:grid;grid-template-columns:200px auto 150px;height:44px;padding:0 2rem;transition:opacity .3s ease}.top-row.hidden{opacity:0;pointer-events:none}.location-label{color:#000;font-size:1rem;font-weight:500}.cantact-location{font-size:15px;font-weight:700}.cantact-location,.cta-area{align-items:center;color:#011a3e}.cta-area{background:#e6f5ec;background:var(--top-row-bg);border-radius:50px;display:flex;justify-content:center;margin:0 10px;padding:5px 10px}.typewriter{animation:typing 8s steps(20) forwards,blink 1s infinite;border-right:2px solid #000;display:inline-block;font-size:1rem;margin:0 auto;overflow:hidden;padding:0 auto;white-space:nowrap;width:0}@keyframes typing{0%{border-right:2px solid #000;width:0}to{border-right:2px solid #0000;width:55%}}@keyframes blink{50%{border-color:#0000}}.typewriter a{color:inherit;text-decoration:underline}.social-icons{display:flex;gap:1rem;justify-content:center}.social-icon{color:#011a3e;font-size:1.2rem;transition:transform .3s ease}.social-icon:hover{color:#ed7529;transform:translateY(-2px)}.bottom-row{background:#fff;box-shadow:0 2px 15px #0000001a;height:80px;position:relative;transition:all .3s ease;z-index:999}.bottom-row.sticky{animation:slideDown .3s ease-out;left:0;position:fixed;right:0;top:0}.bottom-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo{color:#011a3e;color:var(--primary);font-size:1.5rem;font-weight:700;text-decoration:none}.logo-img{height:50px;margin-top:15px;width:150px}.desktop-nav{display:flex;gap:2rem}.nav-item{color:#011a3e;font-size:14px;font-weight:500;padding-bottom:4px;position:relative;text-decoration:none}.nav-item:after{background:#359735;bottom:0;content:"";height:2px;left:50%;position:absolute;transition:all .3s ease;width:0}.nav-item.active:after,.nav-item:hover:after{left:0;width:100%}.nav-item.active{color:#ed7529;font-weight:700}.dropdown{color:#011a3e;font-size:14px;font-weight:500;position:relative}.dropdown-content{background:#fff;border:1px solid #00944433;border:1px solid var(--dropdown-border);border-radius:4px;box-shadow:0 4px 6px #0000001a;display:none;flex-direction:column;gap:.5rem;left:0;min-width:160px;padding:1rem;position:absolute;top:100%;z-index:1001}.dropdown:hover .dropdown-content{display:flex}.dropdown-item{border-radius:4px;color:#011a3e;display:block;font-size:15px;font-weight:500;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease;width:auto}.dropdown-item:hover{background:#359735;color:#fff}.dropdown-item.active{background:#f7ec13;background:var(--secondary);font-weight:700}.mobile-dropdown{width:100%}.mobile-dropdown>button{align-items:center;background:none;border:none;color:#011a3e;display:flex;font-size:1rem;justify-content:space-between;padding:.5rem 1rem;text-align:left;width:100%}.mobile-dropdown-content{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem}.mobile-dropdown button,.mobile-nav a{border-left:3px solid #0000;color:#011a3e;padding:.5rem 1rem;text-decoration:none}.mobile-nav a.active{border-left-color:#f7ec13;border-left-color:var(--secondary);color:#011a3e;font-weight:700}.mobile-dropdown .dropdown-item{font-size:.9rem;padding:.5rem 1rem}.mobile-dropdown .dropdown-item.active{background:#f7ec13;background:var(--secondary);color:#011a3e;color:var(--primary)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-nav.open{animation:slideDown .3s ease}@media (max-width:760px){.top-row{grid-template-columns:1fr;padding:0 1rem}.top-row>:not(.cta-area){display:none}.cta-area{margin:0}.desktop-nav{display:none}.logo-img{height:50px;width:100px}.hamburger{background:none;border:none;color:#011a3e;display:block;font-size:2rem;z-index:1002}.mobile-nav{background:#fff;box-shadow:0 4px 6px #0000001a;display:none;flex-direction:column;gap:1rem;left:0;padding:1rem;position:fixed;right:0;top:90px;z-index:1001}.mobile-nav.open{animation:slideDown .3s ease;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-nav a{color:#011a3e;padding:.5rem 1rem;text-decoration:none}.mobile-nav a.active{border-left:3px solid #ed7529;color:#359735;font-weight:700}}@media (min-width:761px){.hamburger,.mobile-nav{display:none!important}}@media (max-width:768px){.typewriter{font-size:10px}@keyframes typing{0%{border-right:2px solid #000;width:0}to{border-right:2px solid #0000;width:100%}}}@media screen and (max-width:480px){.typewriter{font-size:8px}@keyframes typing{0%{border-right:2px solid #000;width:0}to{border-right:2px solid #0000;width:100%}}}.Footer_footer__K0Hx4{background-color:#fff;color:#011a3e;font-family:Roboto,sans-serif;padding:40px 0 0}.Footer_container__kn3Zo{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:1200px}.Footer_column__uz0wF{flex:1 1;margin:10px;min-width:250px}.Footer_column__uz0wF h3{color:#ed7529;font-size:20px;font-weight:700;margin-bottom:15px;text-transform:uppercase}.Footer_column__uz0wF p{text-align:justify}.Footer_column__uz0wF ul{list-style:none;padding:0}.Footer_column__uz0wF ul li{margin-bottom:10px}.Footer_column__uz0wF ul li a{color:#000;text-decoration:none;transition:color .3s}.Footer_column__uz0wF ul li a:hover{color:#ed7529}.Footer_learnMore__ZnRyd{background-color:#ed7529;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 15px;transition:background-color .3s;width:100%}.Footer_learnMore__ZnRyd:hover{background-color:#d66a1f}.Footer_newsletterForm__CTHMG{display:flex;flex-direction:column}.Footer_emailInput__8lkfP{border-radius:5px;font-size:16px;margin-bottom:10px;padding:10px;width:95%}.Footer_subscribeButton__QhjMM{background-color:#ed7529;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s;width:100%}.Footer_subscribeButton__QhjMM:hover{background-color:#d66a1f}.Footer_contactInfo__Ln0vw{border-top:1px solid #000;margin-top:20px;padding-top:10px}.Footer_contactRow__8knjZ{align-items:center;color:#000;display:flex;gap:10px;margin-bottom:10px}.Footer_contactIcon__HSy7y{color:#359735;font-size:20px}.Footer_footerBottom__ZEsp9{font-size:14px;font-weight:700;margin-top:30px;padding:15px;text-align:center}.Footer_copyright__UL0iR{background-color:#c72748;color:#fff;font-size:14px;margin-top:10px;padding-top:15px;text-align:center}.Footer_copyright__UL0iR a{color:#fff;margin:0 10px;text-decoration:none;transition:color .3s}.Footer_copyright__UL0iR a:hover{color:#011a3e}.Footer_copyright__UL0iR p{margin:0}.Footer_socialIcons__o0ROV{display:flex;gap:15px;justify-content:center;margin-top:10px}.Footer_icon__c7KXk{color:#009444;font-size:24px;transition:color .3s}.Footer_icon__c7KXk:hover{color:#009444}.Footer_cookieNotice__vRDfO{border-top:1px solid #000;margin-top:20px;padding-top:10px}.Footer_cookieNotice__vRDfO h4{color:#009444;font-size:18px;font-weight:700}.Footer_cookieNotice__vRDfO p{font-size:14px}.Footer_cookieLink__dNP-y{color:#f4a261;text-decoration:none}.Footer_cookieLink__dNP-y:hover{color:red}@media (max-width:768px){.Footer_learnMore__ZnRyd,.Footer_subscribeButton__QhjMM{width:100%}}.about-container{font-family:Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:1rem 2rem}.message-container{display:flex;flex-direction:row;margin-bottom:5rem}.message-heading{margin-bottom:1rem}.message-heading h2{color:#041437;font-size:32px;font-weight:600}.message-text{border-left:1px solid #adaa97;padding-left:5rem}.normal{color:#000;font-weight:300;line-height:28px}.normal,.sign{font-size:15px}.sign{font-style:bold;font-weight:700;margin-top:1rem}.image-section{box-shadow:0 2px 10px #0000001a;margin-left:10rem;margin-right:5rem;margin-top:1rem}.ceo-image,.core-values-img,.project-image{height:305px;object-fit:cover;width:300px}.who-we-are{display:flex;flex-direction:row;gap:2rem;margin-bottom:5rem}.column-start{display:flex;flex-direction:column;gap:1rem;min-width:200px}.column-header h2{color:#011a3e;font-size:32px;font-weight:500;padding-bottom:1rem}.column-header:after{border-top:5px solid #ed7529;content:"";display:block;left:12.8%;position:absolute;top:1;width:5%}.location{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.contact-row{display:flex;flex-direction:row;font-size:15px;font-weight:300;gap:1rem}.location-icon{color:#ed7529;font-size:20px}.column-text{color:#011a3e;font-size:17px;font-weight:300;line-height:29px}.mission-vision{display:flex;flex-direction:row;gap:2rem;margin-bottom:5rem;padding:1rem 2rem}.mission,.vision{background-color:#011a3e;border-radius:8px;color:#fff;padding:1rem 2rem}.mision-header h2,.vision-header h2{font-size:20px;font-weight:500;line-height:20px;padding-bottom:.5rem}.mission-text,.vision-text{font-size:15px;font-weight:300;line-height:28px}.core-values{gap:4rem;margin-bottom:5rem;padding:1rem 2rem}.core-values,.row-section{display:flex;flex-direction:row}.row-section{gap:2rem;margin-top:3rem}.heading h2{font-size:32px;line-height:32px;padding-bottom:1rem}.heading h2,.row-item h3{color:#011a3e;font-weight:500}.row-item h3{font-size:22px;line-height:26px;padding-bottom:2rem}.row-item p{color:#011a3e;font-size:15px;font-weight:300;line-height:25px}.product-container{align-items:center;border-radius:20px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;gap:2rem;margin-bottom:5rem;padding:2rem 3rem}.container-heading h3{color:#011a3e;font-size:32px;font-weight:500;line-height:32px;padding-bottom:1rem}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-items:center;margin:0!important;width:100%}.card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:1rem;text-align:center;transition:transform .3s ease}.card-text{color:#011a3e;font-size:15px;font-weight:300;line-height:25px;text-align:left}.project-image{border-radius:8px;height:200px;object-fit:cover;width:100%}.project-image:hover{transform:scale(1.005)}.card-button{margin-top:1rem;width:100%}.view-button{background-color:#ed7529;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s ease;width:100%}.view-button:hover{background-color:#d66a1f}@media (max-width:768px){.about-container{padding:1rem}.message-text{padding:1.5rem}.message-container{align-items:center;flex-direction:column}.image-section{margin-left:0;margin-right:0;margin-top:2rem}.who-we-are{align-items:center;flex-direction:column;margin-bottom:2rem}.column-header:after{left:19.5%;width:15%}.mission-vision{padding:1rem 0}.core-values,.mission-vision{align-items:center;flex-direction:column;margin-bottom:1rem}.core-values{padding:1rem}.core-values-image{display:none}.row-section{align-items:center;flex-direction:column;margin-top:1rem}.row-item h3{padding-bottom:1rem}.heading h2{font-size:24px}.product-container{gap:1rem;margin-bottom:1rem;padding:1rem}.container-heading h3{font-size:24px;text-align:center}.product-grid{grid-template-columns:1fr;width:100%}}@media (max-width:480px){.column-header h2,.message-heading h2{font-size:24px}.card-text,.mission-text,.vision-text{font-size:14px}}.contact-container{font-family:Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:1rem 2rem}.contact-content{display:block;flex-wrap:wrap;gap:2rem}.section-title{background-color:#011a3e;color:#fff;font-family:Roboto,sans-serif;font-size:2.5rem;margin-bottom:1rem;padding:1rem;text-align:center}.contact-info{margin-bottom:2rem}.contact-info h3{font-size:1.5rem;margin-bottom:.5rem}.contact-info p{font-size:1rem;margin-bottom:.5rem}.mail{color:#ed7529}.social-links{display:flex;gap:1.5rem;margin-top:1.5rem}.social-links a{transition:color .3s ease}.map-container{border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:5rem;overflow:hidden;padding:2rem;position:relative}.map-container iframe{display:block;height:400px;width:100%}.contact-column{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a;flex:1 1;padding:2rem}.contact-column h3{font-size:1.5rem}.contact-column h3,.contact-column p{color:#011a3e;margin-bottom:1rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#444;display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.8rem;width:100%}.form-group textarea{resize:vertical}.submit-btn{background:#359735;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem 2rem;transition:background .3s ease;width:100%}.submit-btn:hover{background-color:#006400}@media (max-width:768px){.section-title{font-size:1.5rem}.contact-content{flex-direction:column}.contact-column{width:100%}}@media (max-width:480px){.section-title{font-size:1.5rem}.contact-info{padding:1rem}}:root{--primary:#011a3e;--primary-hover:#1d4ed8;--link-hover:#d66a1f;--link:#ed7529;--text:#011a3e;--text-light:#6b7280;--background:#fff;--border:#e5e7eb;--radius:8px;--shadow:0 4px 6px -1px #0000001a}body{background-color:#fff;background-color:var(--background);color:#011a3e;color:var(--text);font-family:Roboto,sans-serif;line-height:1.5}.banner{background-color:#011a3e;margin-bottom:0;width:100%}.banner h2{color:#fff;font-size:2rem;font-weight:700;margin:0;padding:10px;text-align:center;text-transform:uppercase}.container{display:flex;gap:2rem;margin:0 9rem;max-width:1400px;padding:2rem}.main-content{flex:60% 1}.section{margin-bottom:1.5rem}.section,.section_why{background:#fff;border-bottom:1px solid #ddd;padding:2rem}.section_why ul{list-style-type:square}.section_why h2{margin:1.5rem 0}.section h2,.section_why h2{color:#011a3e;color:var(--primary);font-size:2rem;font-weight:600}.section h2{margin-bottom:1.5rem}.video-container{height:0;padding-bottom:56.25%;position:relative}.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.amenities-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:1rem 0}.amenity-item{display:flex;flex-direction:row;gap:15px;margin:auto 0}.amenity-icon{color:#000;height:15px;margin:auto 0;width:15px}.featured-image{height:800px}.featured-image,.top-image{border-radius:8px;border-radius:var(--radius);margin:10px 0;object-fit:cover;width:100%}.top-image{height:400px}.details-body{background-color:#e5f7ff;border:1px solid #36b8f8;border-radius:10px;flex-direction:row;padding:2rem 2rem 1rem}.details-body,.details-row{display:flex;gap:1rem;margin-bottom:1rem}.details-row{flex-direction:column;width:50%}.details-item{border-bottom:1px solid #ddd;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.details-item h3{font-weight:600}.details-item h3,.details-item p{color:#011a3e;color:var(--primary);font-size:15px;line-height:25px}.details-item p{font-weight:300}.gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.gallery-grid img{aspect-ratio:4/3;border-radius:8px;border-radius:var(--radius);height:250px;transition:transform .2s,box-shadow .2s}.gallery-grid img:hover{box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);transform:translateY(-3px)}.sidebar{background:#fff;flex:15% 1;height:fit-content;position:sticky;top:100px}.section-search{background:#f0f6f6;border:1px solid #e5e7eb;border:1px solid var(--border);margin-bottom:1rem;padding:10px}.search_input{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:0;font-size:.8rem;padding:1rem;transition:all .3s ease;width:70%}.search_input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.other-areas{margin-top:1rem}.section-other{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);line-height:.5;padding:10px}.section-other h3{color:#011a3e;color:var(--primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-left:1rem}.area-link{border-bottom:1px solid #f1f1f1;color:#ed7529;color:var(--link);display:block;padding:14px;text-decoration:none;transition:all .2s}.area-link:hover{background:#f1f1f1;color:#d66a1f;color:var(--link-hover)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;border-radius:var(--radius);max-height:90vh;max-width:90vw;padding:2rem;position:relative}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:0;top:-45px;transition:opacity .2s}.close-button:hover{opacity:.8}@media (max-width:1024px){.container{flex-direction:column;margin:0 1px;padding:1rem}.sidebar{margin-top:2rem;position:static}.section{padding:1.5rem}.featured-image{height:400px}.top-image{height:300px}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:640px){.section{margin-bottom:.5rem;padding:1rem}.section h1{font-size:1.2rem;margin-bottom:10px;text-align:center}.section_why{margin-bottom:2rem;padding:1rem}.section_why h2{font-size:1.2rem;margin:10 0;text-align:center}.amenities-grid{gap:1rem;grid-template-columns:1fr 1fr}.featured-image{height:350px}.top-image{height:250px}.details-body{flex-direction:column}.details-row{width:100%}.gallery-grid{grid-template-columns:1fr}}@media (max-width:480px){.section{padding:.9rem}.banner h2{font-size:1.5rem}.section h2{font-size:1.2rem}.amenities-grid{grid-template-columns:1fr}.featured-image{height:300px}.top-image{height:200px}.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:200px}}.whatsapp-button{align-items:center;background:#0000;box-shadow:0 2px 10px #0003;display:flex;justify-content:center;padding:10px;transition:background-color .3s ease}.whatsapp-icon{background:#0000;border:none;bottom:40px;cursor:pointer;filter:drop-shadow(4px 4px 5px gray);height:55px;left:50px;position:fixed;width:55px}@media (max-width:768px){.whatsapp-icon{bottom:20px;height:50px;left:20px;width:50px}}@media (max-width:480px){.whatsapp-icon{height:40px;width:40px}}
/*# sourceMappingURL=main.4b6413b2.css.map*/