.Header-module__hBw1pG__header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.3);width:100%;transition:all .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 20px rgba(0,0,0,.3)}.Header-module__hBw1pG__header.Header-module__hBw1pG__scrolled{background-color:rgba(0,0,0,.3);box-shadow:0 4px 30px rgba(0,0,0,.4)}.Header-module__hBw1pG__navbar{padding:15px 0}.Header-module__hBw1pG__navbar .Header-module__hBw1pG__container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;justify-content:space-between!important;align-items:center!important;display:flex!important}.Header-module__hBw1pG__navContainer{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.Header-module__hBw1pG__brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.Header-module__hBw1pG__brandImg{object-fit:contain;width:80px;height:80px}.Header-module__hBw1pG__brandMark{letter-spacing:.04em;width:52px;height:52px;color:var(--white);background:linear-gradient(145deg,var(--primary-green),var(--primary-blue));box-shadow:var(--shadow);border-radius:14px;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.Header-module__hBw1pG__brandText{color:var(--dark-gray);flex-direction:column;line-height:1.1;display:flex}.Header-module__hBw1pG__brandText span{font-size:1.1rem;font-weight:600}.Header-module__hBw1pG__brandText small{color:var(--text-gray);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.Header-module__hBw1pG__navMenuContainer{flex-shrink:0;order:2;align-items:center;gap:30px;display:flex!important}.Header-module__hBw1pG__menuOpen{display:flex}.Header-module__hBw1pG__navMenu{flex-wrap:nowrap;align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.Header-module__hBw1pG__navLink{color:var(--text-light);white-space:nowrap;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.Header-module__hBw1pG__navLink:hover{color:var(--primary-gold)}.Header-module__hBw1pG__navLink:after{content:"";background-color:var(--primary-green);width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.Header-module__hBw1pG__navLink:hover:after{width:100%}.Header-module__hBw1pG__navCta{white-space:nowrap;padding:10px 20px;font-size:14px}.Header-module__hBw1pG__navToggle{cursor:pointer;flex-direction:column;order:3;gap:4px;padding:5px;display:none}.Header-module__hBw1pG__bar{background-color:var(--text-light);width:25px;height:3px;transition:all .3s}@media (max-width:992px){.Header-module__hBw1pG__navMenuContainer,.Header-module__hBw1pG__navMenu{gap:20px}.Header-module__hBw1pG__navContainer{padding:0 50px}}@media (max-width:768px){.Header-module__hBw1pG__brandImg{object-fit:contain;width:60px;height:60px}.Header-module__hBw1pG__navMenuContainer{display:none}.Header-module__hBw1pG__navMenuContainer.Header-module__hBw1pG__menuOpen,.Header-module__hBw1pG__navToggle{display:flex}.Header-module__hBw1pG__navMenu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:calc(100vh - 70px);box-shadow:var(--shadow-lg);z-index:999;background-color:rgba(45,40,32,.95);flex-direction:column;justify-content:flex-start;padding-top:50px;transition:left .3s;position:fixed;top:70px;left:-100%}.Header-module__hBw1pG__navMenu.Header-module__hBw1pG__active{left:0}.Header-module__hBw1pG__navItem{margin:20px 0}.Header-module__hBw1pG__navLink{color:var(--text-light);font-size:1.2rem}.Header-module__hBw1pG__navToggle.Header-module__hBw1pG__active .Header-module__hBw1pG__bar:first-child{transform:rotate(45deg)translate(5px,5px)}.Header-module__hBw1pG__navToggle.Header-module__hBw1pG__active .Header-module__hBw1pG__bar:nth-child(2){opacity:0}.Header-module__hBw1pG__navToggle.Header-module__hBw1pG__active .Header-module__hBw1pG__bar:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}}@media (max-width:480px){.Header-module__hBw1pG__brand{gap:10px}.Header-module__hBw1pG__brandMark{width:44px;height:44px;font-size:1rem}.Header-module__hBw1pG__brandText span{font-size:1rem}}
.Hero-module__ZARIfG__hero{background-image:url(/hero-legal.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100vh;margin-top:20px;padding-top:80px;display:flex;position:relative}.Hero-module__ZARIfG__heroOverlay{z-index:1;background:linear-gradient(135deg,rgba(45,40,32,.9) 0%,rgba(53,47,38,.85) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.Hero-module__ZARIfG__heroContent{z-index:2;text-align:center;max-width:800px;margin:0 auto;position:relative}.Hero-module__ZARIfG__heroTitle{color:var(--text-light);text-shadow:0 2px 10px rgba(0,0,0,.5);margin-bottom:24px;font-size:3rem;font-weight:700;line-height:1.2}.Hero-module__ZARIfG__heroSubtitle{color:var(--text-gray);text-shadow:0 1px 5px rgba(0,0,0,.5);margin-bottom:40px;font-size:1.3rem;line-height:1.6}.Hero-module__ZARIfG__heroButtons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.Hero-module__ZARIfG__scrollAnimate{opacity:0;transition:all .8s;transform:translateY(50px)}.Hero-module__ZARIfG__scrollAnimate.Hero-module__ZARIfG__animate{opacity:1;transform:translateY(0)}@media (max-width:768px){.Hero-module__ZARIfG__hero{background-position:50%;background-size:cover;min-height:90vh}.Hero-module__ZARIfG__heroOverlay{background:linear-gradient(135deg,rgba(45,40,32,.9) 0%,rgba(53,47,38,.85) 100%)}.Hero-module__ZARIfG__heroContent{max-width:100%;padding:0 20px}.Hero-module__ZARIfG__heroTitle{font-size:2.2rem}.Hero-module__ZARIfG__heroSubtitle{font-size:1.1rem}.Hero-module__ZARIfG__heroButtons{justify-content:center}}@media (max-width:480px){.Hero-module__ZARIfG__heroTitle{font-size:1.8rem}.Hero-module__ZARIfG__heroButtons{flex-direction:column;align-items:center}.Hero-module__ZARIfG__heroButtons .Hero-module__ZARIfG__btn{width:100%;max-width:280px}}
.AboutUs-module__Rj00zW__aboutUs{background-color:var(--section-bg-warm);padding:80px 0}.AboutUs-module__Rj00zW__aboutUs .AboutUs-module__Rj00zW__section-title{justify-content:center;align-items:center;gap:15px;display:flex}.AboutUs-module__Rj00zW__aboutUs .AboutUs-module__Rj00zW__section-title i{color:var(--primary-green);font-size:2.5rem}.AboutUs-module__Rj00zW__historyContent{max-width:900px;margin:0 auto 60px}.AboutUs-module__Rj00zW__historyText{text-align:center}.AboutUs-module__Rj00zW__historyText p{color:var(--text-gray);margin-bottom:24px;font-size:1.1rem;line-height:1.8}.AboutUs-module__Rj00zW__historyText p:last-child{margin-bottom:0}.AboutUs-module__Rj00zW__historyText strong{color:var(--text-light);font-weight:700}.AboutUs-module__Rj00zW__foundersSection{grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:60px;display:grid}.AboutUs-module__Rj00zW__founderCard{background:var(--card-bg-light);text-align:center;box-shadow:var(--shadow);border:1px solid var(--border-gray);border-radius:16px;padding:40px 30px;transition:all .3s}.AboutUs-module__Rj00zW__founderCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.AboutUs-module__Rj00zW__founderIcon{background:linear-gradient(135deg,var(--primary-color),var(--primary-gold));border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;transition:all .3s;display:flex}.AboutUs-module__Rj00zW__founderIcon i{color:var(--white);font-size:2rem}.AboutUs-module__Rj00zW__founderCard:hover .AboutUs-module__Rj00zW__founderIcon{transform:scale(1.1)}.AboutUs-module__Rj00zW__founderCard h3{color:var(--text-light);margin-bottom:16px;font-size:1.4rem;font-weight:600}.AboutUs-module__Rj00zW__founderCard p{color:var(--text-gray);font-size:1rem;line-height:1.7}.AboutUs-module__Rj00zW__highlightsGrid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.AboutUs-module__Rj00zW__highlightCard{border:2px solid var(--border-gray);text-align:center;background:linear-gradient(135deg,rgba(199,164,108,.2),rgba(122,142,107,.2));border-radius:16px;padding:40px 30px;transition:all .3s;position:relative;overflow:hidden}.AboutUs-module__Rj00zW__highlightCard:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--primary-gold));height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.AboutUs-module__Rj00zW__highlightCard:hover:before{transform:scaleX(1)}.AboutUs-module__Rj00zW__highlightCard:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-gold);transform:translateY(-5px)}.AboutUs-module__Rj00zW__highlightIcon{background:linear-gradient(135deg,var(--primary-color),var(--primary-gold));border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 24px;transition:all .3s;display:flex}.AboutUs-module__Rj00zW__highlightIcon i{color:var(--white);font-size:1.8rem}.AboutUs-module__Rj00zW__highlightCard:hover .AboutUs-module__Rj00zW__highlightIcon{transform:scale(1.1)rotate(5deg)}.AboutUs-module__Rj00zW__highlightCard h3{color:var(--text-light);margin-bottom:16px;font-size:1.5rem;font-weight:600}.AboutUs-module__Rj00zW__highlightCard p{color:var(--text-gray);font-size:1rem;line-height:1.7}@media (max-width:1024px){.AboutUs-module__Rj00zW__foundersSection,.AboutUs-module__Rj00zW__highlightsGrid{gap:30px}}@media (max-width:768px){.AboutUs-module__Rj00zW__aboutUs{padding:60px 0}.AboutUs-module__Rj00zW__aboutUs .AboutUs-module__Rj00zW__section-title{flex-direction:column;gap:10px;font-size:2rem}.AboutUs-module__Rj00zW__aboutUs .AboutUs-module__Rj00zW__section-title i{font-size:2rem}.AboutUs-module__Rj00zW__historyText p{font-size:1rem}.AboutUs-module__Rj00zW__foundersSection{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.AboutUs-module__Rj00zW__founderCard{padding:30px 20px}.AboutUs-module__Rj00zW__founderIcon{width:70px;height:70px;margin-bottom:20px}.AboutUs-module__Rj00zW__founderIcon i{font-size:1.8rem}.AboutUs-module__Rj00zW__founderCard h3{font-size:1.2rem}.AboutUs-module__Rj00zW__highlightsGrid{grid-template-columns:1fr;gap:30px}.AboutUs-module__Rj00zW__highlightCard{padding:30px 20px}.AboutUs-module__Rj00zW__highlightIcon{width:60px;height:60px;margin-bottom:20px}.AboutUs-module__Rj00zW__highlightIcon i{font-size:1.5rem}.AboutUs-module__Rj00zW__highlightCard h3{font-size:1.3rem}}
.PracticeAreas-module__y5UrrW__practiceAreas{background-color:var(--section-bg-neutral);padding:80px 0}.PracticeAreas-module__y5UrrW__areaGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.PracticeAreas-module__y5UrrW__areaCard{background:var(--card-bg-neutral);text-align:center;box-shadow:var(--shadow);border:1px solid var(--border-gray);border-radius:16px;padding:30px 20px;transition:all .3s;position:relative;overflow:hidden}.PracticeAreas-module__y5UrrW__areaCard:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--primary-gold));height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.PracticeAreas-module__y5UrrW__areaCard:hover:before{transform:scaleX(1)}.PracticeAreas-module__y5UrrW__areaCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.PracticeAreas-module__y5UrrW__areaIcon{background:linear-gradient(135deg,var(--primary-color),var(--primary-gold));border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;transition:all .3s;display:flex}.PracticeAreas-module__y5UrrW__areaIcon i{color:var(--white);font-size:2rem}.PracticeAreas-module__y5UrrW__areaCard:hover .PracticeAreas-module__y5UrrW__areaIcon{transform:scale(1.1)}.PracticeAreas-module__y5UrrW__areaCard h3{color:var(--text-light);margin-bottom:16px;font-size:1.3rem;font-weight:600;line-height:1.3}.PracticeAreas-module__y5UrrW__areaCard p{color:var(--text-gray);font-size:1rem;line-height:1.6}@media (max-width:1024px){.PracticeAreas-module__y5UrrW__areaGrid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:768px){.PracticeAreas-module__y5UrrW__practiceAreas{padding:60px 0}.PracticeAreas-module__y5UrrW__areaGrid{grid-template-columns:1fr;gap:20px;margin-top:40px}.PracticeAreas-module__y5UrrW__areaCard{padding:25px 20px}.PracticeAreas-module__y5UrrW__areaIcon{width:70px;height:70px;margin-bottom:20px}.PracticeAreas-module__y5UrrW__areaIcon i{font-size:1.8rem}.PracticeAreas-module__y5UrrW__areaCard h3{font-size:1.2rem}}
.Benefits-module__iMMc8a__benefits{background-color:var(--footer-bg,#1a1612);color:var(--white)}.Benefits-module__iMMc8a__benefits .Benefits-module__iMMc8a__section-header .Benefits-module__iMMc8a__section-title{color:var(--white)!important}.Benefits-module__iMMc8a__benefits .Benefits-module__iMMc8a__section-header .Benefits-module__iMMc8a__section-subtitle{opacity:1;color:var(--white)!important}.Benefits-module__iMMc8a__slogan{text-align:center;letter-spacing:.5px;opacity:.95;text-shadow:0 2px 10px rgba(0,0,0,.3);margin-top:60px;font-size:1.5rem;font-style:italic;font-weight:300;color:var(--white)!important}.Benefits-module__iMMc8a__benefitsGrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.Benefits-module__iMMc8a__benefitCard{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);border-radius:16px;padding:30px 20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1)}.Benefits-module__iMMc8a__benefitCard:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--primary-gold));height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.Benefits-module__iMMc8a__benefitCard:hover:before{transform:scaleX(1)}.Benefits-module__iMMc8a__benefitCard:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5);transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.2)}.Benefits-module__iMMc8a__benefitIcon{background:linear-gradient(135deg,var(--primary-color),var(--primary-gold));border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;transition:all .3s;display:flex;box-shadow:0 4px 15px rgba(199,164,108,.4)}.Benefits-module__iMMc8a__benefitIcon i{color:var(--white);font-size:2rem}.Benefits-module__iMMc8a__benefitCard:hover .Benefits-module__iMMc8a__benefitIcon{transform:scale(1.1)}.Benefits-module__iMMc8a__benefitCard h3{color:var(--white);margin-bottom:16px;font-size:1.3rem;font-weight:600;line-height:1.3}.Benefits-module__iMMc8a__benefitCard p{color:var(--white);font-size:1rem;line-height:1.6}.Benefits-module__iMMc8a__scrollAnimate{opacity:0;transition:all .8s;transform:translateY(50px)}.Benefits-module__iMMc8a__scrollAnimate.Benefits-module__iMMc8a__animate{opacity:1;transform:translateY(0)}@media (max-width:1024px){.Benefits-module__iMMc8a__benefitsGrid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:768px){.Benefits-module__iMMc8a__benefitsGrid{grid-template-columns:1fr;gap:20px}.Benefits-module__iMMc8a__benefitCard{padding:25px 20px}.Benefits-module__iMMc8a__benefitIcon{width:70px;height:70px;margin-bottom:20px}.Benefits-module__iMMc8a__benefitIcon i{font-size:1.8rem}.Benefits-module__iMMc8a__benefitCard h3{font-size:1.2rem}.Benefits-module__iMMc8a__slogan{margin-top:40px;padding:0 20px;font-size:1.2rem}}
.Testimonials-module__ItA9Ha__testimonials{background-color:var(--white)}.Testimonials-module__ItA9Ha__testimonialsGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.Testimonials-module__ItA9Ha__testimonialCard{background:var(--white);box-shadow:var(--shadow);border:1px solid var(--border-gray);border-radius:16px;padding:30px;transition:all .3s;position:relative}.Testimonials-module__ItA9Ha__testimonialCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.Testimonials-module__ItA9Ha__testimonialContent{margin-bottom:24px}.Testimonials-module__ItA9Ha__stars{gap:4px;margin-bottom:16px;display:flex}.Testimonials-module__ItA9Ha__stars i{color:#ffc107;font-size:1.1rem}.Testimonials-module__ItA9Ha__testimonialContent p{color:var(--dark-gray);font-size:1rem;font-style:italic;line-height:1.6}.Testimonials-module__ItA9Ha__testimonialAuthor{align-items:center;gap:16px;display:flex}.Testimonials-module__ItA9Ha__authorPhoto{object-fit:cover;border:3px solid var(--primary-green);border-radius:50%;width:60px;height:60px}.Testimonials-module__ItA9Ha__authorInfo h4{color:var(--dark-gray);margin-bottom:4px;font-size:1.1rem;font-weight:600}.Testimonials-module__ItA9Ha__authorInfo span{color:var(--text-gray);font-size:.9rem}.Testimonials-module__ItA9Ha__scrollAnimate{opacity:0;transition:all .8s;transform:translateY(50px)}.Testimonials-module__ItA9Ha__scrollAnimate.Testimonials-module__ItA9Ha__animate{opacity:1;transform:translateY(0)}@media (max-width:768px){.Testimonials-module__ItA9Ha__testimonialsGrid{grid-template-columns:1fr;gap:20px}.Testimonials-module__ItA9Ha__testimonialCard{padding:24px}.Testimonials-module__ItA9Ha__testimonialCard:before{font-size:3rem;top:-5px;left:15px}.Testimonials-module__ItA9Ha__authorPhoto{width:50px;height:50px}.Testimonials-module__ItA9Ha__testimonialAuthor{gap:12px}}
.JoinUs-module__Y4UKOq__workWithUs{color:var(--white);background-color:#8b7355}.JoinUs-module__Y4UKOq__workContent{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.JoinUs-module__Y4UKOq__workText h2{color:var(--white);margin-bottom:24px;font-size:2.5rem;font-weight:700}.JoinUs-module__Y4UKOq__workText p{opacity:.9;margin-bottom:32px;font-size:1.2rem;line-height:1.6}.JoinUs-module__Y4UKOq__workText .JoinUs-module__Y4UKOq__btn{background-color:var(--white);color:var(--primary-color);padding:16px 32px;font-size:1.1rem;font-weight:600}.JoinUs-module__Y4UKOq__workText .JoinUs-module__Y4UKOq__btn:hover{background-color:var(--light-gray);transform:translateY(-2px)}.JoinUs-module__Y4UKOq__workImage{text-align:center}.JoinUs-module__Y4UKOq__workImg{max-width:100%;height:auto;box-shadow:var(--shadow-lg);border-radius:20px}.JoinUs-module__Y4UKOq__scrollAnimate{opacity:0;transition:all .8s;transform:translateY(50px)}.JoinUs-module__Y4UKOq__scrollAnimate.JoinUs-module__Y4UKOq__animate{opacity:1;transform:translateY(0)}@media (max-width:768px){.JoinUs-module__Y4UKOq__workText h2{font-size:2rem}.JoinUs-module__Y4UKOq__workText p{font-size:1.1rem}.JoinUs-module__Y4UKOq__workContent{text-align:center;grid-template-columns:1fr;gap:40px}}@media (max-width:480px){.JoinUs-module__Y4UKOq__workText h2{font-size:1.8rem}.JoinUs-module__Y4UKOq__workText p{font-size:1rem}.JoinUs-module__Y4UKOq__workText .JoinUs-module__Y4UKOq__btn{padding:14px 28px;font-size:1rem}}
.FAQ-module__V8_xEa__faq{background-color:var(--section-bg-warm)}.FAQ-module__V8_xEa__faqContainer{max-width:800px;margin:0 auto}.FAQ-module__V8_xEa__faqItem{box-shadow:var(--shadow);border:1px solid var(--border-gray);background:#d4c4b0;border-radius:12px;margin-bottom:16px;transition:all .3s;overflow:hidden}.FAQ-module__V8_xEa__faqItem:hover{box-shadow:var(--shadow-lg)}.FAQ-module__V8_xEa__faqQuestion{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 30px;transition:all .3s;display:flex}.FAQ-module__V8_xEa__faqQuestion:hover{background-color:rgba(199,164,108,.15)}.FAQ-module__V8_xEa__faqQuestion h3{color:var(--dark-gray);flex:1;margin:0;font-size:1.2rem;font-weight:600}.FAQ-module__V8_xEa__faqQuestion i{color:var(--primary-gold);margin-left:20px;font-size:1.2rem;transition:transform .3s}.FAQ-module__V8_xEa__faqQuestion i.FAQ-module__V8_xEa__rotated{transform:rotate(180deg)}.FAQ-module__V8_xEa__faqAnswer{background-color:rgba(199,164,108,.15);max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.FAQ-module__V8_xEa__faqAnswer.FAQ-module__V8_xEa__open{max-height:1000px;padding:0 30px 24px}.FAQ-module__V8_xEa__faqAnswer p{color:#1a1a1a;margin:0;padding-top:16px;line-height:1.6}.FAQ-module__V8_xEa__scrollAnimate{opacity:0;transition:all .6s;transform:translateY(30px)}.FAQ-module__V8_xEa__scrollAnimate.FAQ-module__V8_xEa__animate{opacity:1;transform:translateY(0)}@media (max-width:768px){.FAQ-module__V8_xEa__faqQuestion{padding:20px}.FAQ-module__V8_xEa__faqQuestion h3{font-size:1.1rem}.FAQ-module__V8_xEa__faqAnswer.FAQ-module__V8_xEa__open{max-height:1500px;padding:0 20px 20px}}
.ContactForm-module__j1WgZG__contactFormContainer{box-shadow:var(--shadow-lg);border:1px solid var(--border-gray);box-sizing:border-box;background:#a89774;border-radius:16px;width:100%;max-width:100%;padding:40px}.ContactForm-module__j1WgZG__contactForm{box-sizing:border-box;width:100%;max-width:100%}.ContactForm-module__j1WgZG__formGroup{margin-bottom:24px}.ContactForm-module__j1WgZG__formGroup label{color:var(--dark-gray);margin-bottom:8px;font-weight:500;display:block}.ContactForm-module__j1WgZG__formGroup input,.ContactForm-module__j1WgZG__formGroup textarea{border:2px solid var(--border-gray);box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;color:#fff;background-color:#3a3428;border-radius:8px;width:100%;max-width:100%;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .3s}.ContactForm-module__j1WgZG__formGroup input:focus,.ContactForm-module__j1WgZG__formGroup textarea:focus{border-color:var(--primary-gold);outline:none;box-shadow:0 0 0 3px rgba(199,164,108,.1)}.ContactForm-module__j1WgZG__formGroup textarea{resize:vertical;min-height:120px}.ContactForm-module__j1WgZG__formGroup input:disabled,.ContactForm-module__j1WgZG__formGroup textarea:disabled{background-color:var(--light-gray);cursor:not-allowed}.ContactForm-module__j1WgZG__btn{justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:600;display:flex}.ContactForm-module__j1WgZG__btn:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module__j1WgZG__formMessage{text-align:center;border-radius:8px;margin-top:20px;padding:16px;font-weight:500}.ContactForm-module__j1WgZG__formMessage.ContactForm-module__j1WgZG__success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.ContactForm-module__j1WgZG__formMessage.ContactForm-module__j1WgZG__error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}@media (max-width:768px){.ContactForm-module__j1WgZG__contactFormContainer{width:100%;max-width:100%;margin:0;padding:20px 15px}.ContactForm-module__j1WgZG__formGroup{width:100%;max-width:100%;margin-bottom:20px}.ContactForm-module__j1WgZG__formGroup input,.ContactForm-module__j1WgZG__formGroup textarea{box-sizing:border-box;width:100%;max-width:100%}.ContactForm-module__j1WgZG__btn{box-sizing:border-box;width:100%;max-width:100%;padding:14px 20px;font-size:14px}}
.Footer-module__S6Hkya__footer{background-color:var(--footer-bg,#1a1612);color:var(--white);padding:60px 0 20px}.Footer-module__S6Hkya__footerContent{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;display:grid}.Footer-module__S6Hkya__footerBrand{text-align:left}.Footer-module__S6Hkya__footerBrand img{width:auto;height:50px;margin-bottom:16px}.Footer-module__S6Hkya__footerBrand h3{color:var(--white);margin-bottom:12px;font-size:1.6rem;font-weight:700}.Footer-module__S6Hkya__footerBrand p{color:rgba(255,255,255,.75);line-height:1.6}.Footer-module__S6Hkya__footerSection h4{color:var(--primary-light);letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;font-size:1.1rem;font-weight:600}.Footer-module__S6Hkya__footerLinks{padding:0;list-style:none}.Footer-module__S6Hkya__footerLinks li{margin-bottom:12px}.Footer-module__S6Hkya__footerLinks a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .3s}.Footer-module__S6Hkya__footerLinks a:hover{color:var(--primary-green)}.Footer-module__S6Hkya__footerContact p{color:rgba(255,255,255,.7);align-items:center;gap:10px;margin-bottom:12px;display:flex}.Footer-module__S6Hkya__footerContact i{color:var(--primary-green);width:16px}.Footer-module__S6Hkya__socialLinks{gap:15px;display:flex}.Footer-module__S6Hkya__socialLink{background-color:var(--primary-green);width:45px;height:45px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;text-decoration:none;transition:all .3s;display:flex}.Footer-module__S6Hkya__socialLink:hover{background-color:var(--primary-blue);box-shadow:var(--shadow);transform:translateY(-3px)}.Footer-module__S6Hkya__socialLink.Footer-module__S6Hkya__whatsapp:hover{background-color:#25d366}.Footer-module__S6Hkya__footerBottom{text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.Footer-module__S6Hkya__footerBottom p{color:rgba(255,255,255,.7);margin-bottom:8px;font-size:.9rem}.Footer-module__S6Hkya__footerBottom a{color:var(--primary-light);text-decoration:none;transition:color .3s}.Footer-module__S6Hkya__footerBottom a:hover{color:var(--primary-color)}.Footer-module__S6Hkya__whatsappFixed{color:var(--white);box-shadow:var(--shadow-lg);z-index:1000;background-color:#25d366;border-radius:50px;align-items:center;gap:10px;padding:15px 20px;text-decoration:none;transition:all .3s;animation:2s infinite Footer-module__S6Hkya__pulse;display:flex;position:fixed;bottom:20px;right:20px}.Footer-module__S6Hkya__whatsappFixed:hover{transform:scale(1.05);box-shadow:0 15px 35px rgba(37,211,102,.4)}.Footer-module__S6Hkya__whatsappFixed i{font-size:24px}.Footer-module__S6Hkya__whatsappFixed span{font-weight:500}@keyframes Footer-module__S6Hkya__pulse{0%{box-shadow:0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 10px rgba(37,211,102,0)}to{box-shadow:0 0 rgba(37,211,102,0)}}@media (max-width:768px){.Footer-module__S6Hkya__footer{padding:40px 0 20px}.Footer-module__S6Hkya__footerContent{text-align:center;grid-template-columns:1fr;gap:30px}.Footer-module__S6Hkya__footerBrand{text-align:center}.Footer-module__S6Hkya__footerLinks{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.Footer-module__S6Hkya__footerContact p,.Footer-module__S6Hkya__socialLinks{justify-content:center}.Footer-module__S6Hkya__whatsappFixed{padding:12px 16px;bottom:15px;right:15px}.Footer-module__S6Hkya__whatsappFixed span{display:none}}
.Contact-module__hcVmEa__contact{background-color:var(--section-bg-warm)}.Contact-module__hcVmEa__contactContent{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:start;gap:60px;width:100%;max-width:100%;display:grid}.Contact-module__hcVmEa__contactInfo{box-sizing:border-box;flex-direction:column;gap:30px;width:100%;max-width:100%;display:flex}.Contact-module__hcVmEa__contactItem{background-color:var(--card-bg-light);box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;border:1px solid var(--border-gray);border-radius:12px;align-items:flex-start;gap:20px;width:100%;max-width:100%;padding:20px;transition:all .3s;display:flex}.Contact-module__hcVmEa__contactItem:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.Contact-module__hcVmEa__contactIcon{background:linear-gradient(135deg,var(--primary-color),var(--primary-gold));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.Contact-module__hcVmEa__contactIcon i{color:var(--white);font-size:1.3rem}.Contact-module__hcVmEa__contactDetails h4{color:var(--text-light);margin-bottom:8px;font-size:1.2rem;font-weight:600}.Contact-module__hcVmEa__contactDetails p{color:var(--text-gray);margin-bottom:8px}.Contact-module__hcVmEa__whatsappLink{color:var(--primary-gold);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-weight:500;text-decoration:none;transition:color .3s;display:inline-block}.Contact-module__hcVmEa__whatsappLink:hover{color:var(--primary-light)}@media (max-width:501px){.Contact-module__hcVmEa__contactDetails p,.Contact-module__hcVmEa__whatsappLink{font-size:12px}}@media (max-width:768px){.Contact-module__hcVmEa__contactContent{grid-template-columns:1fr;gap:30px;width:100%;max-width:100%}.Contact-module__hcVmEa__contactInfo{width:100%;max-width:100%}.Contact-module__hcVmEa__contactItem{width:100%;min-width:0;max-width:100%;padding:15px}.Contact-module__hcVmEa__contactDetails{word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0}.Contact-module__hcVmEa__contactDetails h4,.Contact-module__hcVmEa__contactDetails p{word-wrap:break-word;overflow-wrap:break-word}.Contact-module__hcVmEa__contactIcon{flex-shrink:0;width:40px;height:40px}.Contact-module__hcVmEa__contactIcon i{font-size:1.1rem}}.Contact-module__hcVmEa__mapSection{padding:0 20px 60px}.Contact-module__hcVmEa__mapContainer{width:100%;max-width:100%;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.Contact-module__hcVmEa__mapContainer iframe{border:none;width:100%;height:450px;display:block}@media (max-width:768px){.Contact-module__hcVmEa__mapSection{padding:0 0 40px}.Contact-module__hcVmEa__mapContainer iframe{height:350px}}
