*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{position:relative;display:block;margin:0;padding:0;width:100%;min-height:100vh;background:#fff;color:#000;font-family:"Montserrat",sans-serif}a{color:inherit;text-decoration:none}img{width:100%;display:block}.siteMenu{position:fixed;display:flex;margin:0;padding:40px 20px;width:280px;height:100vh;background:#485956;color:#fff;flex-direction:column;border:none}.siteLogo{margin-bottom:60px}.siteNav{list-style:none}.siteNav li{margin-bottom:20px}.siteNav a{color:#fff;font-size:18px;font-weight:600;transition:all .3s ease}.siteNav a:hover,.siteNav a.active{color:#edd03d}.siteContent{margin-left:280px;min-height:100vh}main{padding:80px 80px 0px}main.home{padding:0px}main.home section{padding:24px}main.home .hero,main.home .full-image-section{padding:0px 0px 24px}@media screen and (min-width: 768px){main.home section{padding:80px}main.home .hero,main.home .full-image-section{padding:0px 0px 80px}}h1,h2,h3{color:#485956}.btn{display:inline-block;padding:15px 24px;max-width:260px;background:#485956;color:#fff;border:1px solid #485956;transition:all .3s ease}@media screen and (max-width: 768px){.btn{text-align:center}}.btn:hover{background:#fff;color:#485956}.siteAside{padding:80px;background:#f5f5f5}.teamSlider{display:grid;margin-top:40px;grid-template-columns:repeat(3, 1fr);gap:30px}.teamCard{padding:24px;background:#fff;text-align:center;border-radius:15px}.teamCard img{width:120px;height:120px;margin:0 auto 20px;border-radius:50%;object-fit:cover}.siteFooter{padding:60px;background:#485956;color:#fff;text-align:center}.socialLinks{margin-bottom:24px}.socialLinks a{margin:0 15px}.backTop{position:fixed;display:flex;margin:0;padding:0;width:50px;height:50px;right:24px;bottom:24px;background:#485956;color:#fff;justify-content:center;align-items:center;border:none;cursor:pointer;transition:all .3s ease;border-radius:50%}.backTop:hover{transform:translateY(-5px)}.hero{min-height:100vh}.sectionSplit{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px;align-items:center}@media screen and (min-width: 768px){.sectionSplit{padding:100px 0}}.home .sectionSplit:nth-of-type(odd){display:flex;justify-content:space-between;flex-direction:row-reverse;background:#485956}.home .sectionSplit:nth-of-type(odd) .home_img{width:50%}.home .sectionSplit:nth-of-type(odd) h2,.home .sectionSplit:nth-of-type(odd) p{color:#fff}.home .sectionSplit:nth-of-type(odd) a{border:1px solid #fff}@media screen and (max-width: 768px){.home .sectionSplit:nth-of-type(odd){flex-direction:column;justify-content:center}.home .sectionSplit:nth-of-type(odd) .home_img{width:100%}}.sectionThree{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (min-width: 768px){.sectionThree{padding:100px 0}}@media(max-width: 991px){.siteMenu{width:100%;height:auto;position:relative}.siteContent{margin-left:0}.sectionSplit,.sectionThree,.teamSlider{grid-template-columns:1fr}main,.siteAside,.siteFooter{padding:40px 20px}}.teamIntro{margin-bottom:116px;text-align:center}@media screen and (max-width: 768px){.teamIntro{margin-bottom:56px}}.teamIntroTitle{margin-bottom:20px}.teamIntroText{max-width:800px;margin:0 auto;line-height:1.8}.teamMember{margin-bottom:120px;align-items:center}@media screen and (max-width: 768px){.teamMember{margin-bottom:56px}}.teamMemberImage{width:100%;border-radius:20px}.teamMemberAvatar{width:120px;height:120px;margin-bottom:30px;overflow:hidden;border-radius:50%}.teamMemberAvatar img{width:100%;height:100%;object-fit:cover}.teamMemberName{margin-bottom:15px}.teamMemberEmail{margin-bottom:10px}.teamMemberPhone{margin-bottom:30px}.teamMemberScheduleTitle{margin-bottom:15px}.teamMemberSchedule{margin-bottom:30px;line-height:1.8}.teamMemberDescription{margin-bottom:30px;line-height:1.9}.logo{display:block;margin:0px auto;width:116px}.iframe{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.iframe h1{margin-bottom:24px}.contactHero{margin-bottom:100px}.contactHeroGrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contactHeroTitle{margin-bottom:30px}.contactHeroText{line-height:1.9}.contactHeroButtons{display:flex;gap:15px;margin-top:30px}.contactHeroImage img{width:100%;border-radius:20px}.contactInfos{margin-bottom:120px}.contactCard{padding:40px;background:#f5f5f5;text-align:center;border-radius:20px}.contactCardTitle{margin-bottom:15px}.contactIcon{display:flex;margin:0 auto 20px;width:70px;height:70px;background:#485956;color:#fff;font-size:28px;justify-content:center;align-items:center;border-radius:50%}.contactFormSection{margin-bottom:120px}.contactFormHeader{margin-bottom:60px;text-align:center}.contactFormTitle{margin-bottom:20px}.contactForm{display:grid;margin:0 auto;max-width:1200px;grid-template-columns:1fr 1fr;gap:25px}.contactForm input,.contactForm textarea{padding:15px}.contactForm textarea{resize:none}.contactFullWidth{grid-column:1/3}.contactCta{margin-bottom:48px;padding:24px;background:#485956;color:#fff;text-align:center;border-radius:20px}@media screen and (min-width: 768px){.contactCta{padding:80px}}.contactCtaTitle{margin-bottom:20px;color:#fff}.contactCtaText{margin-bottom:30px;line-height:1.8}.btnWhite{background:#fff;color:#485956}@media(max-width: 991px){.contactHeroGrid,.contactForm{grid-template-columns:1fr}.contactFullWidth{grid-column:auto}.contactHeroButtons{flex-direction:column}}.hero__container{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:url("../../img/home.jpg") center center/cover;position:relative}.hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.hero__content{position:relative;z-index:2;color:#fff}.hero__title{color:#fff;font-size:4rem;margin-bottom:20px}.hero__description{font-size:1.25rem;max-width:700px;margin:auto}.hero__arrow{margin-top:60px;font-size:2rem}.service-logo{margin-bottom:20px;width:80px;border-radius:50%;border:1px solid #485956}.service-text{margin:20px 0;line-height:1.8}.full-image-section{margin:56px 0}.expertise-card{padding:36px;background:#f5f5f5;border-radius:15px}@media screen and (max-width: 768px){.expertise-card{padding:8px 16px}}.expertise-card h3{margin-top:12px}.center{display:block;margin:0px auto;text-align:center}form .btn{display:block;max-width:210px;width:210px;cursor:pointer}.siteNav a{text-transform:uppercase;font-weight:normal}.hero h4{text-transform:uppercase}.pdf section{max-width:1200px;margin:0 auto;padding:80px 20px}.pdf h3{margin:80px 0 25px;color:#485956;font-size:clamp(1.6rem, 2vw, 2.2rem);font-weight:700;line-height:1.2}.pdf h3:first-child{margin-top:0}.pdf h3 span{font-size:.8em;font-weight:400;opacity:.8}.pdf p{margin:0 0 25px;color:#2f3433;line-height:1.8}.pdf p strong.block{display:block;margin-bottom:8px;color:#485956;font-size:1.05rem}.pdf hr{height:1px;margin:60px 0;border:0;background:linear-gradient(to right, transparent, #dfe5e3, transparent)}.pdf table{width:100%;margin:25px 0;border-collapse:collapse;background:#fff;border:1px solid #dfe5e3;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.04)}.pdf table th{padding:18px 24px;background:#485956;color:#fff;font-weight:600;text-align:left}.pdf table th.center{text-align:center}.pdf table td{padding:18px 24px;color:#2f3433;vertical-align:top;border-top:1px solid #dfe5e3}.pdf table tr:nth-child(even) td{background:#f7f8f8}.pdf table td:nth-child(2),.pdf table td:nth-child(3),.pdf table th:nth-child(2),.pdf table th:nth-child(3){white-space:nowrap;text-align:right;font-weight:600}.pdf table p{margin:0}.pdf b,.pdf strong{color:#485956}@media(max-width: 768px){table{display:block;overflow-x:auto;border-radius:12px}table td,table th{min-width:180px;padding:14px 18px}h3{margin:60px 0 20px}hr{margin:40px 0}}.pricingHero{text-align:center;margin-bottom:100px}.pricingHero__title{margin-bottom:20px;color:#485956}.pricingHero__text{max-width:800px;margin:0 auto;line-height:1.8}.pricingCard{padding:40px;text-align:center;background:#f5f5f5;border-radius:20px;transition:.3s ease}.pricingCard:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.08)}.pricingCard__title{margin:20px 0;color:#485956}@media(max-width: 768px){.pricingHero{margin-bottom:60px}.pricingCard{padding:30px}}.burgerMenu{display:none}@media(max-width: 768px){.siteMenu{position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:row}.siteMenu .siteLogo{margin-bottom:0px}.burgerMenu{width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:6px;z-index:1001}.burgerMenu span{width:100%;height:2px;background:#fff;transition:.3s}.burgerMenu.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burgerMenu.is-open span:nth-child(2){opacity:0}.burgerMenu.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.siteNav{position:fixed;inset:0;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;opacity:0;visibility:hidden;pointer-events:none;transition:.3s ease}.siteNav.is-open{z-index:999;opacity:1;visibility:visible;pointer-events:auto;background:#485956}.siteNav li{list-style:none}.siteNav a{font-size:1.3rem}}.input-error{border-color:#e53e3e}.error-msg{display:block;color:#e53e3e;font-size:.85rem;margin-top:4px}.global-error{color:#e53e3e;background:#fff5f5;padding:10px;border-radius:4px}.hidden_page__section{margin-bottom:127px}.hidden_page__content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hidden_page__title{margin-bottom:30px}.hidden_page__description{line-height:1.9}.hidden_page__image{width:100%;border-radius:20px;display:block}/*# sourceMappingURL=main.css.map */
