.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.hero .container{max-width:1200px;padding:var(--spacing-xl)var(--spacing-md);z-index:3;margin:0 auto;position:relative}.hero .content{width:60%}.hero .textSection{color:var(--color-white);z-index:2}.hero .smallTitle{letter-spacing:0%;text-transform:uppercase;margin-bottom:var(--spacing-sm);color:var(--color-black);font-size:34px;font-style:normal;font-weight:500}.hero .mainTitle{letter-spacing:1%;margin-bottom:var(--spacing-sm);color:var(--color-primary);font-size:56px;font-style:normal;font-weight:600}.hero .description{letter-spacing:0%;margin-bottom:var(--spacing-lg);color:var(--color-black);opacity:.9;font-size:21px;font-style:normal;font-weight:500;line-height:120%}.hero .ctaButtons{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.hero .primaryButton{font-family:var(--font-inter,"Inter"),sans-serif;background-color:var(--color-primary);width:175px;height:44px;color:var(--color-white);cursor:pointer;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:1rem;font-weight:500;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.hero .primaryButton:hover{opacity:.9;transform:translateY(-2px)}.hero .secondaryButton{background-color:var(--color-white);width:175px;height:44px;color:var(--color-primary);border:2px solid var(--color-primary);cursor:pointer;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:1rem;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.hero .secondaryButton:hover{color:var(--color-white);background-color:#f9fffe1a}.hero .imageSection{z-index:1;position:relative}.hero .imageWrapper{border-radius:var(--radius-lg);position:relative;overflow:hidden}.hero .heroImage{object-fit:cover;filter:brightness(.9)contrast(1.1);width:100%;height:auto}@media (max-width:968px){.hero .content{gap:var(--spacing-lg);grid-template-columns:1fr}.hero .mainTitle{font-size:42px}.hero .smallTitle{font-size:28px}.hero .imageSection{order:-1}}@media (max-width:768px){.hero{min-height:auto;padding:var(--spacing-lg)0}.hero .mainTitle{font-size:32px}.hero .smallTitle{font-size:24px}.hero .description{font-size:18px}.hero .ctaButtons{gap:var(--spacing-sm);flex-direction:column}.hero .primaryButton,.hero .secondaryButton{width:100%;max-width:200px}}@media (max-width:425px){.hero{text-align:center;flex-direction:column;justify-content:start;align-items:center;height:827px;display:flex}.hero .container{width:100%;padding:var(--spacing-md)var(--spacing-sm)}.hero .content{flex-direction:column;align-items:center;width:100%;display:flex}.hero .textSection{flex-direction:column;align-items:center;display:flex}.hero .smallTitle{font-size:21px}.hero .mainTitle{font-size:34px}.hero .description{margin-bottom:var(--spacing-sm);font-size:16px}}
.statsSection{padding:var(--spacing-xl)0;position:relative}.statsSection .container{max-width:1300px;padding:0 var(--spacing-md);z-index:2;margin:0 auto;position:relative}.statsSection .cardsGrid{grid-template-columns:repeat(auto-fit,minmax(290px,290px));justify-content:center;gap:24px;margin-top:-150px;display:grid}.statsSection .card{background-color:var(--color-white);border-radius:var(--radius-xl);width:290px;height:203px;padding:var(--spacing-sm);text-align:center;opacity:1;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0000001a}.statsSection .card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.statsSection .number{letter-spacing:2%;text-align:center;color:var(--color-primary);margin-bottom:var(--spacing-sm);margin:0;font-size:72px;font-style:normal;font-weight:600;line-height:117%}.statsSection .text{letter-spacing:0%;text-align:center;color:var(--color-black);font-size:21px;font-style:normal;font-weight:500;line-height:120%}@media (max-width:968px){.statsSection .cardsGrid{grid-template-columns:repeat(2,1fr);justify-items:center;margin-top:-160px}.statsSection .card{width:100%;max-width:290px;height:auto;min-height:203px}.statsSection .number{font-size:56px}.statsSection .text{font-size:18px}}@media (max-width:768px){.statsSection{padding:var(--spacing-lg)0 var(--spacing-xl)}.statsSection .cardsGrid{gap:var(--spacing-sm);grid-template-columns:1fr}.statsSection .card{width:100%;max-width:290px;height:auto;min-height:203px;margin:0 auto}.statsSection .number{font-size:48px}.statsSection .text{font-size:16px}}
.featureItem{gap:var(--spacing-md);align-items:center;display:flex}.featureItem .iconWrapper{background:var(--color-secondary);color:#4a5568;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:97px;height:97px;margin-bottom:.5rem;display:flex}.iconImage{object-fit:contain;border-radius:12px;min-width:53px;height:53px}.iconFallback{font-size:24px}.textSectionItem{flex-direction:column;align-items:flex-start;gap:0;display:flex}.featureItem .content{gap:var(--spacing-md);flex-direction:row;flex:1;align-items:flex-start;display:flex}.featureItem .title{letter-spacing:0%;color:var(--color-black);flex-shrink:0;margin:0;font-size:21px;font-style:normal;font-weight:500;line-height:120%}.featureItem .description{letter-spacing:0%;color:var(--color-black);flex:1;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:125%}@media (max-width:768px){.featureItem .iconWrapper{width:65px;height:65px}.iconImage{width:40px;height:40px}.featureItem{gap:var(--spacing-sm);align-items:center}.itemTitle{text-align:start;font-size:16px}.itemDescription{text-align:start;font-size:14px}}
.featuresSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.featuresSection .container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.featuresSection .content{gap:var(--spacing-xl);flex-direction:row;align-items:center;display:flex}.featuresSection .imageSection,.featuresSection .textSection{flex:1}.featuresSection .imageSection{border-radius:8px;max-width:588px;max-height:658px;overflow:hidden;box-shadow:1px 2px 5.5px #22222259}.featuresSection .featureImage{object-fit:cover;width:588px;height:658px}.featuresSection .textSection{color:var(--color-black)}.featuresSection .smallTitle{letter-spacing:1%;text-transform:uppercase;color:var(--color-black);margin-bottom:var(--spacing-sm);font-size:21px;font-style:normal;font-weight:500;line-height:120%}.featuresSection .mainTitle{letter-spacing:0%;color:var(--color-primary);margin-bottom:var(--spacing-lg);font-size:34px;font-style:normal;font-weight:600;line-height:115%}.featuresSection .featuresList{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.featuresSection .ctaButton{background-color:var(--color-primary);width:196px;height:44px;color:var(--color-white);cursor:pointer;opacity:1;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:1rem;font-weight:500;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.featuresSection .ctaButton:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:968px){.featuresSection .featureImage{object-fit:cover;width:auto;height:555px;padding:0 var(--spacing-sm)}.featuresSection .imageSection{box-shadow:none}.featuresSection .content{flex-direction:column}.featuresSection .imageSection{order:-1;width:100%}.featuresSection .textSection{width:100%}.featuresSection .mainTitle{font-size:28px}.featuresSection .smallTitle{font-size:18px}}@media (max-width:768px){.featuresSection .container{padding:0 var(--spacing-sm);text-align:center;flex-direction:column}.featuresSection .textSection{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.featuresSection .featuresList{align-items:center}.featuresSection .ctaButton{margin:0 auto}}@media (max-width:425px){.featuresSection .featureImage{object-fit:cover;width:auto;height:355px;padding:0 var(--spacing-sm)}}
.serviceCard{background-color:var(--color-primary);border-radius:var(--radius-lg);opacity:1;flex-direction:column;width:385px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 4px #00000040}.serviceCard:hover{transform:translateY(-5px);box-shadow:0 6px 6px #0000004d}.serviceCard .imageWrapper{flex-shrink:0;width:100%;height:262px;overflow:hidden}.serviceCard .image{object-fit:cover;opacity:1;width:393px;height:262px;transition:transform .3s}.serviceCard:hover .image{transform:scale(1.05)}.serviceCard .footerCard{flex-shrink:0;padding:2rem 1.5rem}.serviceCard .titleCard{letter-spacing:0%;color:var(--color-white);margin-bottom:var(--spacing-sm);font-size:21px;font-style:normal;font-weight:500;line-height:120%}.serviceCard .descriptionCard{letter-spacing:0%;color:var(--color-white);margin-bottom:var(--spacing-sm);font-size:16px;font-style:normal;font-weight:400;line-height:125%}.serviceCard .serviceLink{letter-spacing:0%;color:var(--color-white);align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:16px;font-style:normal;font-weight:500;line-height:100%;text-decoration:none;transition:opacity .3s;display:inline-flex}.serviceCard .serviceLink:hover{opacity:.8}.serviceCard .arrowIcon{flex-shrink:0;width:15px;height:14px}@media (max-width:968px){.serviceCard{width:100%;max-width:385px;height:auto;min-height:400px}.serviceCard .imageWrapper{height:220px}.serviceCard .image{object-fit:cover;width:100%;height:100%}.serviceCard .title{font-size:18px}.serviceCard .description{font-size:15px}}@media (max-width:768px){.serviceCard{width:100%;max-width:385px;height:auto;min-height:350px}.serviceCard .imageWrapper{height:200px}.serviceCard .image{object-fit:cover;width:100%;height:100%}.serviceCard .title{font-size:16px}.serviceCard .description,.serviceCard .serviceLink{font-size:14px}}@media (max-width:425px){.serviceCard .footerCard{flex-shrink:0;padding:1rem}.serviceCard .descriptionCard{margin-bottom:var(--spacing-xs);font-size:12px}.serviceCard .serviceLink{font-size:12px}}
.servicesSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.servicesSection .container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.servicesSection .header{text-align:center;max-width:595px;margin-bottom:var(--spacing-xl);justify-self:center}.servicesSection .title{letter-spacing:0%;text-align:center;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:34px;font-style:normal;font-weight:600;line-height:115%}.servicesSection .description{letter-spacing:0%;text-align:center;color:var(--color-black);max-width:800px;margin:0 auto var(--spacing-sm);font-size:16px;font-style:normal;font-weight:400;line-height:125%}.servicesSection .ctaButton{background-color:var(--color-primary);width:278px;height:44px;color:var(--color-white);cursor:pointer;opacity:1;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:1rem;font-weight:500;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.servicesSection .ctaButton:hover{opacity:.9;transform:translateY(-2px)}.servicesSection .cardsGrid{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.servicesSection .cardsGrid>*{flex:0 350px;max-width:380px}@media (max-width:968px){.servicesSection .title{font-size:28px}.servicesSection .description{font-size:15px}.servicesSection .ctaButton{width:240px}}@media (max-width:768px){.servicesSection .cardsGrid{flex-direction:column;align-items:center}.servicesSection .cardsGrid>*{flex:100%;width:100%;max-width:500px}.servicesSection .title{font-size:24px}.servicesSection .description{font-size:14px}.servicesSection .ctaButton{width:100%;max-width:278px}.servicesSection .header{margin-bottom:var(--spacing-md)}.servicesSection .cardsGrid{gap:var(--spacing-sm)}.serviceCard .titleCard{font-size:16px}}
.photographyVsAI{background-color:var(--color-white);padding:var(--spacing-xl)0;border-top:5px solid var(--color-primary);border-bottom:5px solid var(--color-primary);align-items:center;display:flex}.photographyVsAI .container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.photographyVsAI .header{text-align:center;margin-bottom:var(--spacing-md);color:var(--color-white);justify-self:center;max-width:625px}.photographyVsAI .title{letter-spacing:0%;text-align:center;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:34px;font-style:normal;font-weight:600;line-height:115%}.photographyVsAI .subtitle{letter-spacing:0%;text-align:center;color:var(--color-black);max-width:800px;margin:0 auto;font-size:16px;font-style:normal;font-weight:400;line-height:125%}.photographyVsAI .contentCard{justify-content:center;align-items:center;width:100%;display:flex}.photographyVsAI .bannerImage{object-fit:contain;border-radius:16px;width:100%;max-width:1200px;height:auto;display:block}.photographyVsAI .videoContainer{aspect-ratio:16/9;border-radius:16px;width:100%;max-width:960px;margin:0 auto;overflow:hidden}.photographyVsAI .youtubeVideo{border:none;width:100%;height:100%}@media (max-width:425px){.photographyVsAI .videoContainer{aspect-ratio:unset;height:185px}.photographyVsAI .title{font-size:26px}.photographyVsAI .subtitle{font-size:12px}.photographyVsAI .container{padding:0 var(--spacing-sm)}}
.clientsSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.clientsSection .container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.clientsSection .title{letter-spacing:0%;text-align:center;color:var(--color-primary);margin-bottom:var(--spacing-xl);font-size:34px;font-style:normal;font-weight:600;line-height:115%}.clientsSection .logosSliderWrapper{width:100%;height:220px;position:relative;overflow:hidden}.clientsSection .logosSlider{gap:var(--spacing-md);width:fit-content;margin-bottom:var(--spacing-md);flex-wrap:nowrap;align-items:center;animation:30s linear infinite slide;display:flex}.clientsSection .logosSliderReverse{animation:30s linear infinite slideReverse}.clientsSection .logosSlider:hover{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slideReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.clientsSection .logoCard{background-color:var(--color-white);opacity:1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:255px;height:92px;padding:8px 79px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:1px 2px 5.5px #22222259}.clientsSection .logoCard:hover{box-shadow:0 4px 20px var(--color-black-rgba-15);transform:translateY(-5px)}.clientsSection .logo{object-fit:contain;width:100%;height:100%;transition:opacity .3s}.clientsSection .logoCard:hover .logo{opacity:.9}@media (min-width:1440px){.clientsSection .logosSliderWrapper{height:220px}.clientsSection .logosSlider{width:max-content;min-width:200%}.clientsSection .logoCard{width:calc((1200px - var(--spacing-md)*2 - var(--spacing-md)*3)/4);min-width:240px;max-width:255px;height:92px;padding:8px 40px}}@media (max-width:1439px) and (min-width:969px){.clientsSection .logoCard{width:220px;height:80px;padding:8px 60px}}@media (max-width:968px){.clientsSection .title{font-size:28px}.clientsSection .logoCard{width:220px;height:80px;padding:8px 60px}}@media (max-width:768px){.clientsSection .title{font-size:24px}.clientsSection .logoCard{width:220px;height:80px;padding:8px 40px}}@media (max-width:425px){.clientsSection .title{margin-bottom:var(--spacing-md);font-size:26px}.clientsSection .logosGrid{gap:var(--spacing-sm)}}
.blogCard{background-color:var(--color-white);border-radius:var(--radius-lg);align-items:center;gap:var(--spacing-sm);max-width:588px;color:inherit;cursor:pointer;flex-direction:row;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.blogCardLink{cursor:pointer}.blogCard:hover{box-shadow:0 8px 25px var(--color-black);transform:translateY(-5px)}.blogCard .imageWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.blogCard .image{object-fit:cover;opacity:1;border-radius:8px;width:235px;height:211px;transition:transform .3s}.blogCard:hover .image{transform:scale(1.05)}.blogCard .contentCard{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.blogCard .titleCard{letter-spacing:0%;color:var(--color-primary);margin:0;font-size:21px;font-style:normal;font-weight:500;line-height:120%}.blogCard .subtitleCard{letter-spacing:0%;text-transform:uppercase;color:var(--color-gray);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:125%}.blogCard .descriptionCard{letter-spacing:0%;color:var(--color-black);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:125%}@media (max-width:968px){.blogCard .image{width:100%;max-width:235px;height:auto}.blogCard .titleCard{font-size:18px}.blogCard .subtitleCard,.blogCard .descriptionCard{font-size:15px}}@media (max-width:768px){.blogCard .image{width:100%;max-width:200px;height:auto}.blogCard .titleCard{font-size:16px}.blogCard .subtitleCard,.blogCard .descriptionCard{font-size:14px}}@media (max-width:425px){.blogCard .image{width:100%;max-width:120px;height:auto}.blogCard .titleCard{font-size:12px}.blogCard .subtitleCard,.blogCard .descriptionCard{font-size:10px}}
.blogSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.contentHeader{justify-self:center;max-width:625px}.blogSection .container{max-width:1300px;padding:0 var(--spacing-md);margin:0 auto}.blogSection .title{color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-sm);font-size:2.5rem;font-weight:700}.blogSection .intro{color:var(--color-gray);text-align:center;max-width:800px;margin:0 auto var(--spacing-xl);font-size:1rem;line-height:1.6}.blogSection .postsGrid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.blogSection .ctaContainer{text-align:center}.blogSection .ctaButton{background-color:var(--color-primary);width:300px;height:44px;color:var(--color-white);cursor:pointer;opacity:1;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:1rem;font-weight:500;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.blogSection .ctaButton:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:968px){.blogSection .postsGrid{grid-template-columns:1fr;justify-items:center}.blogSection .title{font-size:2rem}}@media (max-width:768px){.blogSection .container{padding:0 var(--spacing-sm)}.blogSection .title{margin:0 auto var(--spacing-sm);font-size:1.75rem}.blogSection .intro{margin:0 auto var(--spacing-md);font-size:.9rem}.blogSection .ctaButton{width:auto;padding:10px 25px}.blogSection .postsGrid{gap:var(--spacing-md)}}
.gallerySection{overflow-x:hidden}.galleryCard{height:402px;box-shadow:0 4px 15px var(--color-black-rgba-30);background-color:var(--color-white);border-radius:16px;flex:0 0 291px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.galleryCard.center{flex:0 0 587px;height:402px}.galleryCard .image{object-fit:cover;border-radius:16px;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.galleryCard:hover{box-shadow:0 8px 25px var(--color-black-rgba-40);transform:translateY(-5px)}@keyframes imageFadeIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.galleryCard:hover .image{transform:scale(1.05)}@media (max-width:1024px){.galleryCard .image{object-fit:fill}.galleryCard.center{height:auto}}@media (max-width:425px){.cardsContainer{padding:0}.galleryCard.center{flex:0 0 587px;height:auto}.gallerySection .carouselWrapper{width:100%;padding:0;overflow:hidden}.gallerySection .cardsContainer{box-sizing:border-box;gap:16px;width:100%;height:auto;overflow:auto hidden}.galleryCard .image{object-fit:fill}.center{width:100%;height:auto}}
.gallerySection{background-color:var(--color-primary);padding:var(--spacing-xl)0}.gallerySection .container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.gallerySection .header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-xl);flex-direction:row;display:flex}.gallerySection .textSection{gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex}.gallerySection .title{font-family:var(--font-inter,"Inter"),sans-serif;color:var(--color-white);margin:0;font-size:2.5rem;font-weight:600}.gallerySection .description{font-family:var(--font-inter,"Inter"),sans-serif;color:var(--color-white);max-width:600px;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.gallerySection .ctaButton{font-family:var(--font-inter,"Inter"),sans-serif;background-color:var(--color-white);width:180px;height:44px;color:var(--color-black);cursor:pointer;opacity:1;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:16px;font-weight:200;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.gallerySection .ctaButton:hover{opacity:.9;transform:translateY(-2px)}.gallerySection .carouselWrapper{margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex;position:relative}.gallerySection .cardsContainer{justify-content:center;align-items:center;gap:var(--spacing-sm);perspective:1000px;border-radius:16px;width:100%;max-width:1200px;height:auto;display:flex;position:relative;overflow:hidden}.gallerySection .carouselCard{will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);position:relative}.gallerySection .carouselCard.center{z-index:2;opacity:1;transform:scale(1)}.gallerySection .carouselCard.side{z-index:1;pointer-events:none}.gallerySection .carouselCard>*{transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)}.gallerySection .carouselCard.side.left{order:1;width:15%}.gallerySection .carouselCard.center{order:2;width:70%}.gallerySection .carouselCard.side.right{order:3;width:15%}.gallerySection .carouselButton{background-color:var(--color-white);border:2px solid var(--color-primary);width:48px;height:48px;color:var(--color-primary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.gallerySection .carouselButton:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.gallerySection .carouselButton.prevButton{left:0}.gallerySection .carouselButton.nextButton{right:0}.gallerySection .carouselButton svg{width:24px;height:24px}.gallerySection .pagination{justify-content:center;gap:var(--spacing-sm);display:flex}.gallerySection .dot{background-color:var(--color-white);opacity:.5;cursor:pointer;border-radius:50%;width:12px;height:12px;transition:opacity .3s,transform .3s}.gallerySection .dot:hover{opacity:.8;transform:scale(1.2)}.gallerySection .dot.active{background-color:var(--color-secondary);opacity:1}.gallerySection .pauseButtonContainer{margin-top:var(--spacing-md);justify-content:center;display:flex}.gallerySection .pauseButton{background-color:var(--color-white);border:2px solid var(--color-primary);width:48px;height:48px;color:var(--color-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s;display:none;box-shadow:0 2px 8px #00000026}.gallerySection .pauseButton:hover{background-color:var(--color-primary);color:var(--color-white);transform:scale(1.1);box-shadow:0 4px 12px #0003}@media (max-width:1023px){.gallerySection .carouselCard.side{display:none}.gallerySection .cardsContainer{justify-content:center}}@media (max-width:768px){.gallerySection .title{font-size:2rem}.gallerySection .description{font-size:.9rem}.gallerySection .carouselButton{width:36px;height:36px}.gallerySection .carouselButton svg{width:18px;height:18px}}.gallerySection .pauseButton{width:36px;height:36px}.gallerySection .pauseButton svg{width:18px;height:18px}@media (max-width:768px){.gallerySection .header{text-align:center;flex-direction:column;align-items:center;gap:16px}}@media (max-width:425px){.gallerySection .container{padding:0 var(--spacing-sm)}.gallerySection .textSection{align-items:center}.gallerySection .title{font-size:26px}.gallerySection .description{max-width:300px;font-size:12px}.gallerySection .ctaButton{margin-top:8px}}
.brochureSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.brochureContainer{max-width:1300px;padding:0 var(--spacing-md);margin:0 auto}.brochureHeader{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);display:flex}.brochureTextSection{flex:1}.brochureTitle{color:var(--color-primary);margin-bottom:var(--spacing-md);font-size:2.5rem;font-weight:600}.brochureDescription{color:var(--color-dark-gray);max-width:600px;font-size:1rem;line-height:1.6}.brochureCtaButton{background-color:var(--color-secondary);color:var(--color-white);cursor:pointer;white-space:nowrap;border:none;border-radius:32px;flex-shrink:0;padding:12px 32px;font-size:16px;font-weight:400;transition:transform .2s,opacity .3s;box-shadow:1px 2px 5.5px #22222259}.brochureCtaButton:hover{opacity:.9;transform:translateY(-2px)}.brochureContentGrid{gap:var(--spacing-lg);align-items:flex-start;display:flex}.brochureLargeBlock{border-radius:var(--radius-xl);background-color:var(--color-white);flex-direction:column;flex:1;max-width:690px;display:flex;box-shadow:0 2px 8px #0000001a}.brochureLargeBlock .brochureImageWrapper{width:100%;height:435px;max-height:435px}.brochureLargeBlock .brochureImage{object-fit:cover;width:100%;height:inherit;border-top-left-radius:24px;border-top-right-radius:24px}.brochureLargeBlock .brochureTextBlock{background-color:var(--color-white);border-radius:0 0 var(--radius-lg)var(--radius-lg);padding:24px}.brochureRightColumn{gap:var(--spacing-lg);flex-direction:column;flex:1;display:flex}.brochureSmallBlock{border-radius:var(--radius-lg);background-color:var(--color-white);height:338px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.brochureSmallBlockImage{flex-shrink:0;width:242px;height:100%;max-height:338px}.brochureSmallBlock .brochureImage{object-fit:cover;width:100%;height:100%}.brochureSmallBlock .brochureTextBlock{background-color:var(--color-white);padding:var(--spacing-sm);border-radius:0 var(--radius-lg)var(--radius-lg)0;flex-direction:column;flex:1;justify-content:center;display:flex}.brochureTextBlock{color:var(--color-white)}.brochureBlockTitle{letter-spacing:0%;color:var(--color-primary);margin-bottom:var(--spacing-md);font-family:Inter,sans-serif;font-size:34px;font-weight:600;line-height:115%}.brochureBlockDescription{letter-spacing:0%;color:var(--color-black);margin-bottom:2rem;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:125%}.brochureBlockTitleRight{letter-spacing:0%;color:var(--color-primary);margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:26px;font-weight:100;line-height:115%}.brochureBlockDescriptionRight{letter-spacing:0%;color:var(--color-black);margin-bottom:1rem;font-family:Inter,sans-serif;font-size:16px;font-weight:100;line-height:125%}.brochureBlockButton{background-color:var(--color-white);width:175px;height:44px;color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;border-radius:32px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:12px 32px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;transition:transform .2s,background-color .3s;display:flex;box-shadow:1px 2px 5.5px #22222259}.brochureBlockButton:hover{transform:translateY(-2px)}@media (max-width:968px){.brochureContentGrid{flex-direction:column}.brochureLargeBlock,.brochureRightColumn,.brochureSmallBlock{width:100%;max-width:100%}}@media (max-width:768px){.brochureSmallBlock{flex-direction:column;height:auto}.brochureSmallBlockImage{width:100%;max-width:100%;height:220px;max-height:none}.brochureSmallBlock .brochureTextBlock{border-radius:0 0 var(--radius-lg)var(--radius-lg)}.brochureLargeBlock .brochureImageWrapper{width:100%;height:220px}.brochureHeader{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;align-items:center}.brochureTitle{text-align:center;margin-bottom:var(--spacing-sm)}.brochureDescription{text-align:center}.brochureContentGrid,.brochureRightColumn{gap:var(--spacing-md)}.brochureTitle{font-size:26px}.brochureDescription{font-size:12px}.brochureBlockTitle{font-size:28px}.brochureBlockDescription{font-size:14px}.brochureCtaButton{padding:8px 32px}}@media (max-width:425px){.brochureLargeBlock .brochureTextBlock{margin-bottom:.5rem}.brochureBlockTitleRight,.brochureBlockTitle{margin-bottom:.5rem;font-size:16px}.brochureBlockDescriptionRight,.brochureBlockDescription{margin-bottom:.5rem;font-size:10px}.brochureBlockButton{width:150px;height:auto;padding:6px 0;font-size:12px}.brochureTitle{font-size:16px}.brochureDescription{font-size:12px}.brochureBlockTitle{font-size:16px}.brochureBlockDescription{font-size:12px}}
.testimonialCard{background-color:var(--color-white);text-align:center;border-radius:13.3px;flex-direction:column;flex-shrink:0;width:408px;padding:50px 24px 24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000001a}.testimonialCard.active{z-index:2;width:490px;height:240px;transition:transform .3s,box-shadow .3s;transform:scale(1.1);box-shadow:0 8px 24px #0003}.testimonialCard .imageWrapper{z-index:1;border-radius:50%;width:100px;height:100px;position:absolute;top:-50px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.testimonialCard .image{object-fit:cover;width:100%;height:100%}.testimonialCard .name{color:#336e64;text-align:left;align-self:center;margin-bottom:10px;font-family:Inter,sans-serif;font-size:17px;font-weight:600}.testimonialCard.active .name{font-size:21px}.testimonialCard .text{color:#333;text-align:left;flex:1;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.testimonialCard.active .text{font-size:16px}@media (max-width:968px){.testimonialCard{width:80vw;min-width:80vw;max-width:80vw;height:auto;transform:scale(.9)}.testimonialCard.active{width:90vw;min-width:90vw;max-width:90vw;height:auto;transform:scale(1);box-shadow:0 8px 24px #0003}}@media (max-width:768px){.testimonialCard{width:80vw;min-width:80vw;max-width:80vw;height:auto;transform:scale(.9)}.testimonialCard.active{width:90vw;min-width:90vw;max-width:90vw;height:auto;transform:scale(1);box-shadow:0 8px 24px #0003}}@media (max-width:425px){.testimonialCard{width:75vw;min-width:75vw;max-width:75vw;transform:scale(.9)}.testimonialCard.active .name{font-size:13px}.testimonialCard.active .text{font-size:10.5px}.testimonialCard.active{width:85vw;min-width:85vw;max-width:85vw;transform:scale(1);box-shadow:0 8px 24px #0003}}@media (max-width:320px){.testimonialCard{width:80vw;min-width:80vw;max-width:80vw;transform:scale(.9)}.testimonialCard.active{width:90vw;min-width:90vw;max-width:90vw;transform:scale(1);box-shadow:0 8px 24px #0003}}
.testimonialsSection{padding:var(--spacing-xl)0;background-color:#5bb69d}.testimonialsSection .container{max-width:1300px;padding:0 var(--spacing-md);margin:0 auto}.testimonialsSection .title{color:var(--color-white);text-align:center;margin-bottom:var(--spacing-xl);font-size:2.5rem;font-weight:700}.testimonialsSection .cardsWrapper{margin-bottom:var(--spacing-xl);justify-content:center;align-items:center;display:flex;position:relative}.testimonialsSection .cardsContainer{gap:var(--spacing-lg);justify-content:center;align-items:center;padding:5rem 0;display:flex;overflow:hidden}.testimonialsSection .carouselButton{color:var(--color-white);cursor:pointer;z-index:2;background:0 0;border:none;padding:0 20px;font-size:3rem;line-height:1;transition:opacity .3s}.testimonialsSection .carouselButton:hover{opacity:.7}.testimonialsSection .carouselButton.prev{left:0}.testimonialsSection .carouselButton.next{right:0}.testimonialsSection .paginationWrapper{justify-content:center;align-items:center;gap:20px;display:flex}.testimonialsSection .pagination{justify-content:center;align-items:center;gap:12px;display:flex}.testimonialsSection .dot{cursor:pointer;background-color:#ffffff80;border-radius:50%;width:8px;height:8px;transition:background-color .3s}.testimonialsSection .dot:hover{background-color:#ffffffb3}.testimonialsSection .dot.active{background-color:#336e64;width:8px;height:8px}.testimonialsSection .pauseButton{cursor:pointer;width:40px;height:40px;color:var(--color-white);background-color:#fff3;border:2px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex}.testimonialsSection .pauseButton:hover{background-color:#ffffff4d;border-color:#ffffffb3;transform:scale(1.1)}.testimonialsSection .pauseButton:active{transform:scale(.95)}.testimonialsSection .staticCardsWrapper{justify-content:center;align-items:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg)0 var(--spacing-xl);flex-wrap:wrap;display:flex}.testimonialsSection .staticCardsWrapper .testimonialCard{flex:none;width:380px;max-width:90vw;transform:scale(1)!important}@media (min-width:1440px){.testimonialsSection .cardsContainer{overflow:visible}.testimonialCard{transform:scale(.9)}.testimonialCard.active{transform:scale(1.1)}}@media (max-width:1024px){.testimonialsSection .title{font-size:2rem}.testimonialsSection .cardsWrapper{position:relative;overflow:hidden}.testimonialsSection .cardsContainer{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg)var(--spacing-md);scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;overflow:auto hidden}.testimonialsSection .cardsContainer::-webkit-scrollbar{display:none}.testimonialCard{scroll-snap-align:center;flex:none;width:85vw;min-width:85vw;max-width:85vw}.testimonialCard.active{transform:scale(1)!important}.testimonialsSection .carouselButton{padding:0 12px;font-size:2.5rem}}@media (max-width:768px){.testimonialsSection .title{font-size:2rem}.testimonialsSection .cardsWrapper{position:relative;overflow:hidden}.testimonialsSection .cardsContainer{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg)var(--spacing-md);scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;overflow:auto hidden}.testimonialsSection .cardsContainer::-webkit-scrollbar{display:none}.testimonialCard{scroll-snap-align:center;flex:none;width:85vw;min-width:85vw;max-width:85vw}.testimonialCard.active{transform:scale(1)!important}.testimonialsSection .carouselButton{padding:0 12px;font-size:2.5rem}}@media (max-width:425px){.testimonialsSection .cardsContainer{padding:var(--spacing-md)var(--spacing-sm);gap:var(--spacing-sm)}.testimonialCard{width:75vw;min-width:75vw;max-width:75vw}.testimonialCard.active{width:85vw;min-width:85vw;max-width:85vw}}@media (max-width:320px){.testimonialsSection{padding:var(--spacing-lg)0}.testimonialsSection .title{margin-bottom:var(--spacing-lg);font-size:1.5rem}.testimonialsSection .cardsContainer{padding:var(--spacing-sm);gap:var(--spacing-sm)}.testimonialsSection .text{font-size:14px}.testimonialCard{width:80vw;min-width:80vw;max-width:80vw;height:auto}.testimonialCard.active{width:90vw;min-width:90vw;max-width:90vw;height:auto}.testimonialsSection .carouselButton{display:none}.testimonialsSection .dot{width:6px;height:6px}.testimonialsSection .pauseButton{width:35px;height:35px}}@media (max-width:425px){.testimonialsSection .paginationWrapper{gap:15px}.testimonialsSection .pauseButton{width:35px;height:35px}}
