.navbar{background-color:initial;left:0;padding:1rem 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:.5rem 0}.navbar.scrolled .logo-text,.navbar.scrolled .nav-link{color:var(--secondary)}.navbar.scrolled .hamburger-line{background-color:var(--secondary)}.navbar-container{height:70px;justify-content:space-between}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{cursor:pointer;text-decoration:none}.logo-img{height:50px;margin-right:.5rem;transition:all .3s ease}.navbar.scrolled .logo-img{border:1px solid var(--primary);border-radius:22px;height:45px}.logo-text{color:var(--white);font-family:var(--font-primary);font-size:1.5rem;font-weight:700;transition:all .3s ease}.nav-menu{align-items:center;display:flex;list-style:none;margin:0;padding:0}.nav-item{margin-left:1.5rem}.nav-link{color:var(--white);font-family:var(--font-secondary);font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:after{background-color:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:var(--primary)}.nav-link:hover:after{width:100%}.nav-item-cta{margin-left:2rem}.nav-cta{background-color:var(--primary);border-radius:50px;box-shadow:0 4px 10px rgba(255,143,0,.3);color:var(--white)!important;font-weight:600;padding:.75rem 1.5rem!important;transition:all .3s ease}.nav-cta:hover{background-color:var(--primary-dark);box-shadow:0 6px 15px rgba(255,143,0,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.menu-icon,.nav-cta:after{display:none}.menu-icon{cursor:pointer;position:relative;z-index:10000}.hamburger{height:20px;position:relative;transition:.5s ease-in-out;width:30px}.hamburger,.hamburger-line{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.hamburger-line{background-color:var(--white);border-radius:3px;display:block;height:3px;left:0;opacity:1;position:absolute;transition:.25s ease-in-out;width:100%}.hamburger-line:first-child{top:0}.hamburger-line:nth-child(2){top:8px}.hamburger-line:nth-child(3){top:16px}.hamburger.active .hamburger-line:first-child{top:8px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.hamburger.active .hamburger-line:nth-child(2){left:-60px;opacity:0}.hamburger.active .hamburger-line:nth-child(3){top:8px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}body.menu-open{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%}@media screen and (max-width:960px){.navbar-container{padding:0 1rem}.navbar-container,.navbar.scrolled .navbar-container{align-items:center;display:flex;height:70px}.menu-icon{display:block;z-index:1001}.nav-menu{align-items:center;background-color:var(--secondary);display:none;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.nav-menu,.nav-menu.active{-webkit-overflow-scrolling:touch;overflow-y:auto}.nav-menu.active{-webkit-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards;display:flex;max-height:100vh;padding:70px 0}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-item{margin:1.5rem 0}.nav-link{display:table;font-size:1.5rem;text-align:center;width:100%}.nav-item-cta{margin:1.5rem 0}.logo-text{font-size:1.2rem}.logo-img{height:40px}}@media screen and (max-width:480px){.logo-text{font-size:1rem}.logo-img{height:35px}}.footer{background-color:var(--secondary);color:var(--light-gray)}.footer-top{padding:5rem 0 3rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.footer-about{display:flex;flex-direction:column}.footer-logo{align-items:center;display:flex;margin-bottom:1.5rem;text-decoration:none}.footer-logo-img{height:50px;margin-right:.75rem}.footer-logo-text{color:var(--white);font-family:var(--font-primary);font-size:1.5rem;font-weight:700}.footer-description{line-height:1.6;margin-bottom:1.5rem}.footer-social{display:flex;gap:1rem}.footer-social-link{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50%;color:var(--white);display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer-social-link:hover{background-color:var(--primary);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer-title{color:var(--white);font-size:1.3rem;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.footer-title:after{background-color:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer-links-list{list-style:none;margin:0;padding:0}.footer-link-item{margin-bottom:.75rem}.footer-link{color:var(--light-gray);display:inline-block;padding-left:1.25rem;position:relative;text-decoration:none;transition:color .3s ease}.footer-link:before{content:"›";font-size:1.2rem;left:0;position:absolute;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.footer-link:before,.footer-link:hover{color:var(--primary)}.footer-link:hover:before{-webkit-transform:translateX(3px);transform:translateX(3px)}.footer-contact-list{list-style:none;margin:0;padding:0}.footer-contact-item{display:flex;margin-bottom:1.25rem}.footer-contact-icon{color:var(--primary);font-size:1.2rem;margin-right:1rem;margin-top:.25rem}.footer-contact-text{line-height:1.6}.footer-contact-text a{color:var(--light-gray);text-decoration:none;transition:color .3s ease}.footer-contact-text a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding:1.5rem 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-copyright{margin:0}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-link{color:var(--light-gray);text-decoration:none;transition:color .3s ease}.footer-bottom-link:hover{color:var(--primary)}@media screen and (max-width:768px){.footer-top{padding:3rem 0 2rem}.footer-content{gap:2rem}.footer-title{font-size:1.2rem;margin-bottom:1.25rem}.footer-bottom-content{flex-direction:column;text-align:center}}@media screen and (max-width:480px){.footer-logo-img{height:40px}.footer-logo-text{font-size:1.3rem}.footer-social-link{font-size:1rem;height:35px;width:35px}.footer-title{font-size:1.1rem}.footer-contact-icon{font-size:1rem}}.hero{align-items:center;background-image:url(/static/media/home.faa035a7b2c9372f676a.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--white);display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.3));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{max-width:800px;padding:0 1rem;position:relative;text-align:center;z-index:2}.hero-title{font-family:var(--font-primary);font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.hero-title-line{-webkit-animation:slideInFromBottom .8s ease forwards;animation:slideInFromBottom .8s ease forwards;display:block;opacity:0}.hero-title-line:first-child{-webkit-animation-delay:.2s;animation-delay:.2s}.hero-title-line:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.hero-subtitle{-webkit-animation:fadeIn 1s ease .8s forwards;animation:fadeIn 1s ease .8s forwards;font-family:var(--font-secondary);font-size:1.5rem;font-weight:400;margin-bottom:2.5rem;opacity:0;text-shadow:1px 1px 4px rgba(0,0,0,.5)}.hero-buttons{-webkit-animation:fadeIn 1s ease 1.2s forwards;animation:fadeIn 1s ease 1.2s forwards;display:flex;gap:1rem;justify-content:center;opacity:0}.hero-btn{min-width:180px}.hero-scroll-indicator{align-items:center;-webkit-animation:fadeIn 1s ease 1.5s forwards;animation:fadeIn 1s ease 1.5s forwards;bottom:2rem;display:flex;flex-direction:column;left:50%;opacity:0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.scroll-arrow{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;border-bottom:2px solid var(--white);border-right:2px solid var(--white);height:30px;margin-bottom:.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:30px}.scroll-text{color:var(--white);font-size:.9rem;letter-spacing:1px;text-transform:uppercase}@-webkit-keyframes slideInFromBottom{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}40%{-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}60%{-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}40%{-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}60%{-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}}@media screen and (max-width:1024px){.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.3rem}}@media screen and (max-width:768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.2rem;margin-bottom:2rem}.hero-buttons{flex-direction:column;gap:1rem}.hero-btn{width:100%}}@media screen and (max-width:480px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-content{padding:0 1.5rem}}.services-section{background-color:var(--off-white);padding:var(--spacing-xxl) 0}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:3rem}.service-card{border-radius:var(--radius-lg);cursor:pointer;height:350px;overflow:hidden;-webkit-perspective:1000px;perspective:1000px}.service-card-inner{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:100%;position:relative;text-align:center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s;width:100%}.service-card.flipped .service-card-inner,.service-card:hover .service-card-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.service-card-back,.service-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius-lg);height:100%;overflow:hidden;position:absolute;width:100%}.service-card-front{background-color:var(--white);display:flex;flex-direction:column;justify-content:flex-end}.service-image-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.service-image{height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.service-card:hover .service-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.service-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.1));height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.service-icon{color:var(--primary);font-size:2.5rem;margin-bottom:.5rem;position:relative;z-index:3}.service-title{color:var(--white);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding:0 1rem;position:relative;z-index:3}.service-card-back{background-color:var(--secondary);color:var(--white);padding:2rem;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);z-index:10}.service-card-back,.service-content{align-items:center;display:flex;justify-content:center}.service-content{flex-direction:column;width:100%}.service-icon-back{color:var(--primary);font-size:2.5rem;margin-bottom:1rem}.service-description{line-height:1.6;margin-bottom:1.5rem}.service-btn{background-color:var(--primary);border:none;border-radius:50px;color:var(--white);cursor:pointer!important;font-weight:600;padding:.75rem 1.5rem;pointer-events:auto!important;position:relative;transition:all .3s ease;z-index:20}.service-btn:hover{background-color:var(--primary-dark);box-shadow:0 5px 15px rgba(0,0,0,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media screen and (max-width:1024px){.services-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media screen and (max-width:768px){.services-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.service-card{height:320px}}@media screen and (max-width:480px){.services-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:320px}.service-card{height:300px}}.about-section{background-color:var(--white);padding:var(--spacing-xxl) 0}.about-container{align-items:center;display:flex;flex-wrap:wrap;gap:4rem;margin-bottom:4rem}.about-image-container{flex:1 1;min-width:300px;position:relative}.about-image{box-shadow:var(--shadow-lg);height:auto;position:relative;z-index:2}.about-image,.about-image-shape{border-radius:var(--radius-lg);width:100%}.about-image-shape{background-color:var(--primary);height:100%;left:20px;position:absolute;top:20px;z-index:1}.about-content{flex:1 1;min-width:300px}.about-subtitle{color:var(--primary);font-family:var(--font-accent);font-size:1.5rem;margin-bottom:1.5rem;margin-top:-1.5rem}.about-text{color:var(--text-light);line-height:1.8;margin-bottom:1.5rem}.about-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.about-feature{gap:.75rem}.about-feature,.feature-icon{align-items:center;display:flex}.feature-icon{background-color:var(--primary);border-radius:50%;color:var(--white);font-size:.8rem;height:24px;justify-content:center;width:24px}.feature-text{color:var(--text-dark);font-weight:500}.about-btn{margin-top:1rem}.stats-container{grid-gap:2rem;background-color:var(--off-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);padding:3rem}.stat-item{text-align:center}.stat-icon{color:var(--primary);font-size:2.5rem;margin-bottom:1rem}.stat-value{color:var(--secondary);font-family:var(--font-primary);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:var(--text-light);font-size:1rem}@media screen and (max-width:1024px){.about-container{gap:3rem}.stats-container{grid-template-columns:repeat(2,1fr);padding:2rem}}@media screen and (max-width:768px){.about-container{flex-direction:column;gap:3rem}.about-image-container{margin:0 auto;max-width:500px;width:100%}.about-content{text-align:center}.about-feature,.about-features{justify-content:center}}@media screen and (max-width:480px){.stats-container{gap:2rem;padding:1.5rem}.about-features,.stats-container{grid-template-columns:1fr}}.gallery-section{background-color:var(--off-white);padding:var(--spacing-xxl) 0}.gallery-tabs{display:flex;justify-content:center;margin-bottom:3rem}.gallery-tab{background:none;border:none;color:var(--text-light);cursor:pointer;font-size:1.1rem;font-weight:600;margin:0 .5rem;padding:.75rem 2rem;position:relative;transition:all .3s ease}.gallery-tab:after{background-color:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.gallery-tab.active,.gallery-tab:hover{color:var(--primary)}.gallery-tab.active:after{width:100%}.gallery-videos{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.video-item{background-color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.video-item:hover{box-shadow:var(--shadow-lg);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.video-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.gallery-video{cursor:pointer;object-fit:cover}.gallery-video,.video-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.video-overlay{align-items:center;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;opacity:0;transition:opacity .3s ease}.video-container:hover .video-overlay{opacity:1}.video-expand-btn,.video-play-btn{align-items:center;background-color:hsla(0,0%,100%,.8);border:none;border-radius:50%;color:var(--secondary);cursor:pointer;display:flex;height:40px;justify-content:center;margin:0 .5rem;transition:all .3s ease;width:40px}.video-expand-btn:hover,.video-play-btn:hover{background-color:var(--primary);color:var(--white);-webkit-transform:scale(1.1);transform:scale(1.1)}.video-title{color:var(--text-dark);font-size:1.1rem;padding:1rem;text-align:center}.gallery-images{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.image-item{aspect-ratio:1/1;border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:pointer;overflow:hidden;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.image-item:hover{box-shadow:var(--shadow-lg);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.gallery-image{height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.image-item:hover .gallery-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.image-overlay{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 50%,transparent);display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;opacity:0;padding:1.5rem;position:absolute;top:0;transition:opacity .3s ease;width:100%}.image-item:hover .image-overlay{opacity:1}.image-title{color:var(--white);font-size:1.1rem;margin-bottom:1rem;text-align:center}.image-expand-btn{align-items:center;background-color:hsla(0,0%,100%,.8);border:none;border-radius:50%;color:var(--secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.image-expand-btn:hover{background-color:var(--primary);color:var(--white);-webkit-transform:scale(1.1);transform:scale(1.1)}.lightbox{background-color:rgba(0,0,0,.9)}.lightbox-content{margin:auto;max-height:90%;max-width:90%}.lightbox-image,.lightbox-video{border-radius:var(--radius-md);display:block;margin:0 auto;max-height:80vh;max-width:100%}.lightbox-title{color:var(--white);margin-top:1rem}.lightbox-close{color:var(--white);right:0;top:-40px;transition:color .3s ease}.lightbox-close:hover{color:var(--primary)}@media screen and (max-width:1024px){.gallery-images,.gallery-videos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media screen and (max-width:768px){.gallery-tabs{margin-bottom:2rem}.gallery-tab{font-size:1rem;padding:.5rem 1.5rem}.gallery-videos{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-images{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media screen and (max-width:480px){.gallery-tabs{flex-direction:column;gap:.5rem}.gallery-tab{margin:0}.gallery-images,.gallery-videos{gap:1rem;grid-template-columns:1fr 1fr}.image-title,.video-title{font-size:.9rem}.image-expand-btn,.video-expand-btn,.video-play-btn{height:35px;width:35px}}.show-more-container{margin-top:30px;text-align:center}.lightbox{align-items:center;background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.lightbox-content{background:#fff;border-radius:8px;max-height:90vh;max-width:90vw;padding:20px;position:relative}.lightbox-image{display:block;margin:0 auto;max-height:calc(90vh - 80px);max-width:100%}.lightbox-title{color:#333;font-size:1.2rem;margin-top:10px;text-align:center}.lightbox-close{background:none;border:none;color:#333;cursor:pointer;font-size:2rem;position:absolute;right:10px;top:10px}.testimonials-section{color:var(--white);overflow:hidden;padding:var(--spacing-xxl) 0;position:relative}.testimonials-bg{z-index:-1}.testimonials-bg,.testimonials-bg-image{height:100%;left:0;position:absolute;top:0;width:100%}.testimonials-bg-image{object-fit:cover}.testimonials-overlay{background:linear-gradient(90deg,rgba(44,62,80,.9),rgba(44,62,80,.7));height:100%;left:0;position:absolute;top:0;width:100%}.testimonials-container{margin:0 auto;max-width:800px;padding:0 50px;position:relative}.testimonials-carousel{height:400px;overflow:hidden;position:relative}.testimonial-item{height:100%;position:absolute;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.testimonial-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;padding:2.5rem}.testimonial-icon{color:var(--primary);font-size:2rem;margin-bottom:1.5rem}.testimonial-text{flex:1 1;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem}.testimonial-rating{font-size:1.2rem;margin-bottom:1.5rem}.star-filled{color:var(--primary);margin-right:.25rem}.star-empty{color:var(--light-gray);margin-right:.25rem}.testimonial-author{align-items:center;display:flex}.testimonial-author-image{border:3px solid var(--primary);border-radius:50%;height:60px;margin-right:1rem;object-fit:cover;width:60px}.testimonial-author-name{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.testimonial-author-role{color:var(--primary-light);font-size:.9rem}.testimonial-nav{align-items:center;background-color:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.testimonial-nav:hover{background-color:var(--primary)}.testimonial-prev{left:0}.testimonial-next{right:0}.testimonial-dots{display:flex;justify-content:center;margin-top:2rem}.testimonial-dot{background-color:hsla(0,0%,100%,.3);border:none;border-radius:50%;cursor:pointer;height:12px;margin:0 .5rem;transition:all .3s ease;width:12px}.testimonial-dot.active{background-color:var(--primary);-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:768px){.testimonials-container{padding:0 40px}.testimonial-content{padding:2rem}.testimonials-carousel{height:450px}.testimonial-text{font-size:1rem}}@media screen and (max-width:480px){.testimonials-container{padding:0 30px}.testimonial-content{padding:1.5rem}.testimonials-carousel{height:500px}.testimonial-icon{font-size:1.5rem;margin-bottom:1rem}.testimonial-text{font-size:.9rem;line-height:1.6}.testimonial-author-image{height:50px;width:50px}.testimonial-author-name{font-size:1rem}.testimonial-author-role{font-size:.8rem}.testimonial-nav{height:35px;width:35px}.testimonial-dot{height:10px;margin:0 .3rem;width:10px}}.contact-section{background-color:var(--white);padding:var(--spacing-xxl) 0}.contact-container{display:flex;flex-wrap:wrap;gap:3rem;margin-top:3rem}.contact-info{background-color:var(--secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--white);flex:1 1;min-width:300px;padding:3rem}.contact-info-title{font-size:1.8rem;margin-bottom:2rem;padding-bottom:1rem;position:relative}.contact-info-title:after{background-color:var(--primary);bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.contact-info-item{display:flex;margin-bottom:2rem}.contact-info-icon{color:var(--primary);font-size:1.5rem;margin-right:1.5rem;margin-top:.25rem}.contact-info-content h4{color:var(--white);font-size:1.2rem;margin-bottom:.5rem}.contact-info-content p{color:var(--light-gray);line-height:1.6}.contact-info-content a{color:var(--light-gray);transition:color .3s ease}.contact-info-content a:hover{color:var(--primary)}.contact-social h4{font-size:1.2rem;margin-bottom:1rem}.social-icons{display:flex;gap:1rem}.social-icon{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50%;color:var(--white);display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icon:hover{background-color:var(--primary);color:var(--white);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.contact-form-container{background-color:var(--white);border:1px solid var(--light-gray);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex:2 1;min-width:300px;padding:3rem}.contact-form-title{font-size:1.8rem;margin-bottom:2rem;padding-bottom:1rem;position:relative}.contact-form-title:after{background-color:var(--primary);bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.form-message{margin-bottom:1.5rem;padding:1rem}.form-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.form-group{flex:1 1;margin-bottom:1.5rem}.form-label{color:var(--text-dark);font-weight:500}.form-control{background-color:var(--white);color:var(--text-dark);font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.form-control:focus{box-shadow:0 0 0 3px rgba(255,143,0,.1)}.contact-submit-btn{font-size:1.1rem;margin-top:1rem;padding:1rem;width:100%}@media screen and (max-width:1024px){.contact-container{gap:2rem}.contact-form-container,.contact-info{padding:2rem}}@media screen and (max-width:768px){.contact-container,.form-row{flex-direction:column}.form-row{gap:0}.contact-form-title,.contact-info-title{font-size:1.5rem}}@media screen and (max-width:480px){.contact-form-container,.contact-info{padding:1.5rem}.contact-info-icon{font-size:1.2rem;margin-right:1rem}.contact-info-content h4,.social-icon{font-size:1rem}.social-icon{height:35px;width:35px}}.google-map-container{border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);margin-top:40px;overflow:hidden}.direct-connect-prompt{background-color:#f8f9fa;border-radius:8px;margin-top:20px;padding:15px;text-align:center}.direct-connect-prompt h4{font-size:1.1rem;margin-bottom:5px;margin-top:0}.direct-connect-prompt p{margin-bottom:15px;margin-top:0}.direct-connect-cards{display:flex;gap:15px;justify-content:center}.connect-card{align-items:center;border-radius:8px;color:#fff;display:flex;flex-direction:column;height:80px;justify-content:center;padding:15px;text-decoration:none;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:120px}.connect-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.connect-card svg{font-size:1.5rem;margin-bottom:5px}.phone-card{background-color:#007bff}.whatsapp-card{background-color:#25d366}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:2000}.enquiry-modal{-webkit-animation:modalFadeIn .3s ease forwards;animation:modalFadeIn .3s ease forwards;background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}@-webkit-keyframes modalFadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modalFadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-close{align-items:center;background:none;background-color:rgba(0,0,0,.05);border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:color .3s ease;width:30px}.modal-close:hover{background-color:rgba(0,0,0,.1);color:var(--primary)}.modal-header{padding:2rem 2rem 1rem;text-align:center}.modal-title{color:var(--secondary);font-size:1.8rem;margin-bottom:.5rem}.modal-subtitle{color:var(--text-light);margin-bottom:1.5rem}.enquiry-form{padding:0 2rem 2rem}.form-message{-webkit-animation:fadeIn .5s ease forwards;animation:fadeIn .5s ease forwards;border-radius:var(--radius-md);font-weight:500;margin:2rem;padding:1.5rem;text-align:center}.form-message.success{background-color:rgba(76,175,80,.1);border:1px solid #4caf50;color:#4caf50}.form-message.error{background-color:rgba(244,67,54,.1);border:1px solid #f44336;color:#f44336}.modal-submit-btn{font-size:1.1rem;margin-top:1rem;padding:1rem;width:100%}select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' 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 1rem center;background-repeat:no-repeat;background-size:1em;color:var(--text-dark);cursor:pointer;padding-right:2.5rem}select.form-control::-ms-expand{display:none}select.form-control option,select.form-control:active,select.form-control:focus{background-color:var(--white);color:var(--text-dark)}select.form-control option{padding:.5rem}@media screen and (max-width:768px){.enquiry-modal{max-width:90%}.modal-header{padding:1.5rem 1.5rem 1rem}.modal-title{font-size:1.5rem}.enquiry-form{padding:0 1.5rem 1.5rem}.form-row{flex-direction:column;gap:0}}@media screen and (max-width:480px){.enquiry-modal{max-width:95%}.modal-header{padding:1.25rem 1.25rem .75rem}.modal-title{font-size:1.3rem}.modal-subtitle{font-size:.9rem}.enquiry-form{padding:0 1.25rem 1.25rem}.form-control,.form-label{font-size:.9rem}.form-control{padding:.6rem .8rem}.modal-submit-btn{font-size:1rem;padding:.8rem}}.gallery-page .gallery-section{padding:80px 0}.gallery-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.polaroid-card{background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.1);cursor:pointer;padding:15px 15px 50px;position:relative;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.polaroid-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.polaroid-image{height:250px;object-fit:cover;width:100%}.polaroid-caption{bottom:15px;font-family:Caveat,cursive;font-size:1.2rem;left:15px;margin-top:15px;position:absolute;right:15px;text-align:center}.gallery-header{align-items:center;display:flex;gap:20px;margin-bottom:20px}.back-button{background:none;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 15px;transition:background .3s,color .3s}.back-button:hover{background:#f0f0f0}.sticky-contact-buttons{bottom:20px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:1000}.sticky-btn{align-items:center;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;text-decoration:none;transition:all .3s ease;width:60px}.sticky-btn:hover{box-shadow:0 6px 12px rgba(0,0,0,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.phone-btn{background-color:#007bff}.whatsapp-btn{background-color:#25d366}.instagram-btn{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}:root{--primary:#ff8f00;--primary-dark:#f57c00;--primary-light:#ffb74d;--secondary:#2c3e50;--secondary-light:#34495e;--text-dark:#333;--text-light:#666;--text-lighter:#999;--white:#fff;--off-white:#f8f9fa;--light-gray:#eee;--dark-gray:#555;--black:#000;--black-transparent:rgba(0,0,0,.7);--font-primary:"Playfair Display",serif;--font-secondary:"Montserrat",sans-serif;--font-accent:"Dancing Script",cursive;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-round:50%;--shadow-sm:0 2px 4px rgba(0,0,0,.1);--shadow-md:0 4px 8px rgba(0,0,0,.1);--shadow-lg:0 8px 16px rgba(0,0,0,.1);--shadow-xl:0 12px 24px rgba(0,0,0,.1);--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:#fff;background-color:var(--white);color:#333;color:var(--text-dark);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-family:var(--font-primary);font-weight:700;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--spacing-md)}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem;margin-bottom:var(--spacing-md)}a{color:#ff8f00;color:var(--primary);text-decoration:none;transition:color .3s ease;transition:color var(--transition-normal)}a:hover{color:#f57c00;color:var(--primary-dark)}img,video{height:auto;max-width:100%}button{cursor:pointer}.container{margin:0 auto;max-width:1280px;max-width:var(--container-xl);padding:0 1rem;padding:0 var(--spacing-md);width:100%}.section{padding:3rem 0;padding:var(--spacing-xl) 0}.section-title{margin-bottom:3rem;margin-bottom:var(--spacing-xl);position:relative;text-align:center}.section-title:after{background-color:#ff8f00;background-color:var(--primary);bottom:-10px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px}.section-subtitle{color:#666;color:var(--text-light);font-size:1.2rem;margin-bottom:3rem;margin-bottom:var(--spacing-xl);margin-top:-15px;text-align:center}.btn{border:none;border-radius:8px;border-radius:var(--radius-md);display:inline-block;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-weight:600;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease;transition:all var(--transition-normal)}.btn-primary{background-color:#ff8f00;background-color:var(--primary);color:#fff;color:var(--white)}.btn-primary:hover{background-color:#f57c00;background-color:var(--primary-dark);box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:var(--shadow-md);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.btn-secondary{background-color:#2c3e50;background-color:var(--secondary);color:#fff;color:var(--white)}.btn-secondary:hover{background-color:#34495e;background-color:var(--secondary-light);box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:var(--shadow-md);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.btn-outline{background-color:initial;border:2px solid #ff8f00;border:2px solid var(--primary);color:#ff8f00;color:var(--primary)}.btn-outline:hover{background-color:#ff8f00;background-color:var(--primary);box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:var(--shadow-md);color:#fff;color:var(--white);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.btn-lg{font-size:1.1rem;padding:1rem 2rem}.btn-sm{font-size:.9rem;padding:.5rem 1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.grid{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.card{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:var(--shadow-md);overflow:hidden;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow var(--transition-normal),-webkit-transform var(--transition-normal);transition:transform var(--transition-normal),box-shadow var(--transition-normal);transition:transform var(--transition-normal),box-shadow var(--transition-normal),-webkit-transform var(--transition-normal)}.card:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.card-img{height:200px;object-fit:cover;width:100%}.card-body{padding:1rem;padding:var(--spacing-md)}.card-title{font-size:1.25rem;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.card-text{color:#666;color:var(--text-light)}.card-text,.form-group{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.form-label{display:block;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.form-control{border:1px solid #eee;border:1px solid var(--light-gray);border-radius:8px;border-radius:var(--radius-md);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);padding:.75rem;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);width:100%}.form-control:focus{border-color:#ff8f00;border-color:var(--primary);box-shadow:0 0 0 3px rgba(255,143,0,.2);outline:none}textarea.form-control{min-height:150px;resize:vertical}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.animate-fadeIn{-webkit-animation:fadeIn 1s ease forwards;animation:fadeIn 1s ease forwards}.animate-slideUp{-webkit-animation:slideUp 1s ease forwards;animation:slideUp 1s ease forwards}.animate-slideInLeft{-webkit-animation:slideInLeft 1s ease forwards;animation:slideInLeft 1s ease forwards}.animate-slideInRight{-webkit-animation:slideInRight 1s ease forwards;animation:slideInRight 1s ease forwards}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#ff8f00;color:var(--primary)}.text-secondary{color:#2c3e50;color:var(--secondary)}.text-white{color:#fff;color:var(--white)}.bg-primary{background-color:#ff8f00;background-color:var(--primary)}.bg-secondary{background-color:#2c3e50;background-color:var(--secondary)}.bg-light{background-color:#f8f9fa;background-color:var(--off-white)}.bg-dark{background-color:#2c3e50;background-color:var(--secondary);color:#fff;color:var(--white)}.py-1{padding-bottom:.5rem;padding-bottom:var(--spacing-sm);padding-top:.5rem;padding-top:var(--spacing-sm)}.py-2{padding-bottom:1rem;padding-bottom:var(--spacing-md);padding-top:1rem;padding-top:var(--spacing-md)}.py-3{padding-bottom:2rem;padding-bottom:var(--spacing-lg);padding-top:2rem;padding-top:var(--spacing-lg)}.py-4{padding-bottom:3rem;padding-bottom:var(--spacing-xl);padding-top:3rem;padding-top:var(--spacing-xl)}.py-5{padding-bottom:5rem;padding-bottom:var(--spacing-xxl);padding-top:5rem;padding-top:var(--spacing-xxl)}.px-1{padding-left:.5rem;padding-left:var(--spacing-sm);padding-right:.5rem;padding-right:var(--spacing-sm)}.px-2{padding-left:1rem;padding-left:var(--spacing-md);padding-right:1rem;padding-right:var(--spacing-md)}.px-3{padding-left:2rem;padding-left:var(--spacing-lg);padding-right:2rem;padding-right:var(--spacing-lg)}.px-4{padding-left:3rem;padding-left:var(--spacing-xl);padding-right:3rem;padding-right:var(--spacing-xl)}.px-5{padding-left:5rem;padding-left:var(--spacing-xxl);padding-right:5rem;padding-right:var(--spacing-xxl)}.my-1{margin-bottom:.5rem;margin-bottom:var(--spacing-sm);margin-top:.5rem;margin-top:var(--spacing-sm)}.my-2{margin-bottom:1rem;margin-bottom:var(--spacing-md);margin-top:1rem;margin-top:var(--spacing-md)}.my-3{margin-bottom:2rem;margin-bottom:var(--spacing-lg);margin-top:2rem;margin-top:var(--spacing-lg)}.my-4{margin-bottom:3rem;margin-bottom:var(--spacing-xl);margin-top:3rem;margin-top:var(--spacing-xl)}.my-5{margin-bottom:5rem;margin-bottom:var(--spacing-xxl);margin-top:5rem;margin-top:var(--spacing-xxl)}.mx-1{margin-left:.5rem;margin-left:var(--spacing-sm);margin-right:.5rem;margin-right:var(--spacing-sm)}.mx-2{margin-left:1rem;margin-left:var(--spacing-md);margin-right:1rem;margin-right:var(--spacing-md)}.mx-3{margin-left:2rem;margin-left:var(--spacing-lg);margin-right:2rem;margin-right:var(--spacing-lg)}.mx-4{margin-left:3rem;margin-left:var(--spacing-xl);margin-right:3rem;margin-right:var(--spacing-xl)}.mx-5{margin-left:5rem;margin-left:var(--spacing-xxl);margin-right:5rem;margin-right:var(--spacing-xxl)}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.h-full{height:100%}.rounded{border-radius:8px;border-radius:var(--radius-md)}.rounded-lg{border-radius:16px;border-radius:var(--radius-lg)}.rounded-full{border-radius:50%;border-radius:var(--radius-round)}.shadow{box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 8px 16px rgba(0,0,0,.1);box-shadow:var(--shadow-lg)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}@media (max-width:1280px){.container{max-width:1024px;max-width:var(--container-lg)}}@media (max-width:1024px){.container{max-width:768px;max-width:var(--container-md)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}.grid-cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.container{max-width:640px;max-width:var(--container-sm)}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}.grid-cols-2{grid-template-columns:1fr}.section{padding:2rem 0;padding:var(--spacing-lg) 0}}@media (max-width:640px){html{font-size:14px}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.section-title{font-size:1.75rem}.section-subtitle{font-size:1rem}.card-img{height:180px}}
/*# sourceMappingURL=main.0018ffc1.css.map*/