@charset "UTF-8";@media (min-width:1500px){.container{max-width:1440px}}.site-header{left:0;position:fixed;top:0;transition:box-shadow .3s ease;width:100%;z-index:100}.site-header.is-scrolled{box-shadow:0 4px 16px rgba(0,0,0,.12)}.site-header .site-header-top{background-color:#00a346;color:#fff;font-size:.9375rem;font-weight:600;padding:10px 0}.site-header .site-header-top a{color:#fff;display:inline-flex}.site-header .site-header-top a:hover{opacity:.8}@media (max-width:991.98px){.site-header .site-header-top{display:none}}.site-header .site-header-nav{background-color:#fff;padding:16px 0}.site-header .site-header-nav .navbar-brand .brand-name{color:#372f5c;font-size:1.125rem;font-weight:800;letter-spacing:.5px;line-height:1.2}.site-header .site-header-nav .navbar-brand .brand-subtitle{color:#000;font-size:.75rem;line-height:1.2}.site-header .site-header-nav .nav-link{color:#372f5c;font-size:.9375rem;font-weight:700;padding:.5rem 1.25rem}.site-header .site-header-nav .nav-link:hover{color:#00a346}.site-header .site-header-nav .nav-link.active{border-bottom:2px solid #00a346}.site-header .site-header-nav .btn-nav-cta{background-color:#372f5c;border-radius:8px;color:#fff;font-size:.9375rem;font-weight:700;padding:.875rem 1.75rem;white-space:nowrap}.site-header .site-header-nav .btn-nav-cta:hover{background-color:#231e3a;color:#fff}.site-header .site-header-nav .navbar-toggler{align-items:center;border:0;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.site-header .site-header-nav .navbar-toggler:focus{box-shadow:none}.site-header .site-header-nav .navbar-toggler .navbar-toggler-bars{align-items:flex-end;display:flex;flex-direction:column;gap:6px;width:26px}.site-header .site-header-nav .navbar-toggler .navbar-toggler-bars span{background-color:#372f5c;border-radius:2px;height:2px;transition:width .25s ease,background-color .25s ease;width:100%}.site-header .site-header-nav .navbar-toggler .navbar-toggler-bars span:nth-child(2){width:65%}.site-header .site-header-nav .navbar-toggler:hover .navbar-toggler-bars span{background-color:#00a346;width:100%}@media (min-width:992px){.site-header .site-header-nav .navbar-toggler{display:none}.site-header .site-header-nav .offcanvas-body{align-items:center}}@media (min-width:992px) and (max-width:1399.98px){.site-header .site-header-nav .nav-link{font-size:.875rem;padding:.5rem .75rem;white-space:nowrap}.site-header .site-header-nav .btn-nav-cta{font-size:.875rem;padding:.75rem 1.25rem}}@media (max-width:991.98px){.site-header .site-header-nav{padding:12px 0}.site-header .site-header-nav .navbar-brand svg{height:48px;width:auto}.site-header .site-header-nav .site-menu{background-color:#372f5c;border-left:0;color:#fff;max-width:88%;width:320px}.site-header .site-header-nav .site-menu .offcanvas-header{border-bottom:1px solid hsla(0,0%,100%,.12);padding:1.25rem 1.5rem}.site-header .site-header-nav .site-menu .offcanvas-title{font-size:.8125rem;font-weight:700;letter-spacing:2px;opacity:.7;text-transform:uppercase}.site-header .site-header-nav .site-menu .offcanvas-body{display:flex;flex-direction:column;padding:1.5rem}.site-header .site-header-nav .site-menu .navbar-nav{width:100%}.site-header .site-header-nav .site-menu .nav-item+.nav-item{border-top:1px solid hsla(0,0%,100%,.1)}.site-header .site-header-nav .site-menu .nav-link{color:#fff;padding:.875rem 0}.site-header .site-header-nav .site-menu .nav-link.active,.site-header .site-header-nav .site-menu .nav-link:hover{color:#00a346}.site-header .site-header-nav .site-menu .nav-link.active{border-bottom:0}.site-header .site-header-nav .site-menu .btn-nav-cta{background-color:#00a346;margin-top:1.5rem;text-align:center;width:100%}.site-header .site-header-nav .site-menu .btn-nav-cta:hover{background-color:#00873a}.site-header .site-header-nav .site-menu .site-menu-social{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1.5rem}.site-header .site-header-nav .site-menu .site-menu-social span{font-size:.875rem;font-weight:600}.site-header .site-header-nav .site-menu .site-menu-social a{color:#fff;display:inline-flex}.site-header .site-header-nav .site-menu .site-menu-social a:hover{color:#00a346}}body{font-family:Outfit,sans-serif;padding-top:150px}@media (max-width:991.98px){body{padding-top:72px}}.site-footer,main{overflow:hidden}.site-footer{border-top:1px solid #edf2f7}.site-footer .site-footer-main{padding:70px 0 40px}@media (max-width:767.98px){.site-footer .site-footer-main{padding:48px 12px 32px}}.site-footer .site-footer-main .footer-icon{color:#00a346;display:inline-flex;flex-shrink:0;margin-top:3px}.site-footer .site-footer-main .footer-contact-link{color:inherit;text-decoration:none;transition:color .2s ease}.site-footer .site-footer-main .footer-contact-link:hover{color:#00a346}.site-footer .site-footer-main .footer-title{color:#00a346;font-size:1.0625rem;font-weight:700;margin-bottom:1.125rem}.site-footer .site-footer-main .footer-links li{margin-bottom:.625rem}.site-footer .site-footer-main .footer-links a{color:#372f5c;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s ease}.site-footer .site-footer-main .footer-links a:hover{color:#00a346}.site-footer .site-footer-main .footer-newsletter .form-control{border:1px solid #372f5c;border-radius:8px;color:#372f5c;font-size:.9375rem;padding:.75rem 1rem}.site-footer .site-footer-main .footer-newsletter .form-control::-moz-placeholder{color:rgba(55,47,92,.6)}.site-footer .site-footer-main .footer-newsletter .form-control::placeholder{color:rgba(55,47,92,.6)}.site-footer .site-footer-main .footer-newsletter .form-control:focus{border-color:#00a346;box-shadow:0 0 0 .2rem rgba(0,163,70,.2)}.site-footer .site-footer-main .btn-footer-submit{background-color:#372f5c;border-radius:8px;color:#fff;font-size:.9375rem;font-weight:700;padding:.625rem 2.25rem;transition:all .2s ease}.site-footer .site-footer-main .btn-footer-submit:hover{background-color:#272141;color:#fff}.site-footer .site-footer-main .footer-social-link{color:#372f5c;display:inline-flex;transition:color .2s ease,transform .2s ease}.site-footer .site-footer-main .footer-social-link:hover{color:#00a346;transform:translateY(-2px)}.site-footer .site-footer-main .footer-copyright{color:#555;font-size:.875rem}.site-footer .site-footer-main .footer-policy-link{color:#555;font-size:.875rem;text-decoration:none;transition:color .2s ease}.site-footer .site-footer-main .footer-policy-link:hover{color:#372f5c}.site-footer .site-footer-bottom-bar{background-color:#372f5c;color:#fff;font-size:.875rem;padding:16px 0}.site-footer .site-footer-bottom-bar strong{font-weight:700}.error-404-section{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 150px);padding:60px 20px 80px;text-align:center}@media (max-width:991.98px){.error-404-section{min-height:calc(100vh - 72px);padding:40px 16px 60px}}.error-404-section .error-404-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;width:100%}.error-404-section .error-404-title{color:#372f5c;font-family:Outfit,sans-serif;font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.75rem}@media (max-width:767.98px){.error-404-section .error-404-title{font-size:2rem;margin-bottom:1.25rem}}.error-404-section .error-404-image-wrap{margin-bottom:2.5rem}@media (max-width:767.98px){.error-404-section .error-404-image-wrap{margin-bottom:2rem}}.error-404-section .error-404-image-wrap .error-404-img{display:block;height:auto;margin:0 auto;max-width:421px;width:100%}@media (max-width:575.98px){.error-404-section .error-404-image-wrap .error-404-img{max-width:290px}}.error-404-section .error-404-desc{color:#372f5c;font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;margin-bottom:0}@media (max-width:767.98px){.error-404-section .error-404-desc{font-size:1rem}}.error-404-section .error-404-desc .error-404-link{color:#372f5c;text-decoration:none;transition:color .2s ease}.error-404-section .error-404-desc .error-404-link strong{font-weight:800}.error-404-section .error-404-desc .error-404-link:hover{color:#00a346;text-decoration:underline}.template-site-about-index .eyebrow,.template-site-consulting-index .eyebrow,.template-site-contability-index .eyebrow,.template-site-contact-index .eyebrow,.template-site-home-index .eyebrow{color:#00a346;font-size:.8125rem;font-weight:700;letter-spacing:1.2px;margin-bottom:.75rem;text-transform:uppercase}.template-site-about-index .section-title,.template-site-consulting-index .section-title,.template-site-contability-index .section-title,.template-site-contact-index .section-title,.template-site-home-index .section-title{color:#372f5c;font-size:2.75rem;font-weight:800;line-height:1.2}.template-site-about-index .section-title.text-white,.template-site-consulting-index .section-title.text-white,.template-site-contability-index .section-title.text-white,.template-site-contact-index .section-title.text-white,.template-site-home-index .section-title.text-white{color:#fff}@media (max-width:767px){.template-site-about-index .section-title,.template-site-consulting-index .section-title,.template-site-contability-index .section-title,.template-site-contact-index .section-title,.template-site-home-index .section-title{font-size:1.85rem}}.template-site-about-index .btn-outline-hero,.template-site-consulting-index .btn-outline-hero,.template-site-contability-index .btn-outline-hero,.template-site-contact-index .btn-outline-hero,.template-site-home-index .btn-outline-hero{background-color:transparent;border:1.5px solid #00a346;border-radius:8px;color:#fff;font-size:.9375rem;font-weight:700;padding:.75rem 1.75rem;text-decoration:none;transition:all .2s ease}.template-site-about-index .btn-outline-hero:hover,.template-site-consulting-index .btn-outline-hero:hover,.template-site-contability-index .btn-outline-hero:hover,.template-site-contact-index .btn-outline-hero:hover,.template-site-home-index .btn-outline-hero:hover{background-color:#00a346;border-color:#00a346;color:#fff}.template-site-about-index .btn-solid-hero,.template-site-consulting-index .btn-solid-hero,.template-site-contability-index .btn-solid-hero,.template-site-contact-index .btn-solid-hero,.template-site-home-index .btn-solid-hero{background-color:#372f5c;border-radius:8px;color:#fff;font-size:.9375rem;font-weight:700;padding:.75rem 2rem;text-decoration:none;transition:all .2s ease}.template-site-about-index .btn-solid-hero:hover,.template-site-consulting-index .btn-solid-hero:hover,.template-site-contability-index .btn-solid-hero:hover,.template-site-contact-index .btn-solid-hero:hover,.template-site-home-index .btn-solid-hero:hover{background-color:#272141;color:#fff}.template-site-about-index .btn-cta-light,.template-site-consulting-index .btn-cta-light,.template-site-contability-index .btn-cta-light,.template-site-contact-index .btn-cta-light,.template-site-home-index .btn-cta-light{background-color:#fff;border:none;border-radius:8px;color:#372f5c;font-size:1rem;font-weight:700;min-width:220px;padding:.875rem 1.25rem;text-decoration:none;transition:all .2s ease}.template-site-about-index .btn-cta-light:hover,.template-site-consulting-index .btn-cta-light:hover,.template-site-contability-index .btn-cta-light:hover,.template-site-contact-index .btn-cta-light:hover,.template-site-home-index .btn-cta-light:hover{background-color:#f1f3f5;box-shadow:0 6px 20px rgba(0,0,0,.15);color:#372f5c;transform:translateY(-2px)}.template-site-about-index .hero-section,.template-site-consulting-index .hero-section,.template-site-contability-index .hero-section,.template-site-contact-index .hero-section,.template-site-home-index .hero-section{color:#fff;padding:140px 0 0;position:relative}@media (max-width:991px){.template-site-about-index .hero-section,.template-site-consulting-index .hero-section,.template-site-contability-index .hero-section,.template-site-contact-index .hero-section,.template-site-home-index .hero-section{padding-top:60px}}.template-site-about-index .hero-section .hero-photo,.template-site-consulting-index .hero-section .hero-photo,.template-site-contability-index .hero-section .hero-photo,.template-site-contact-index .hero-section .hero-photo,.template-site-home-index .hero-section .hero-photo{background:linear-gradient(90deg,rgba(16,12,28,.94),rgba(16,12,28,.82) 35%,rgba(16,12,28,.45) 65%,rgba(16,12,28,.15) 85%),url(/images/hero-home.png) 50%/cover no-repeat;inset:0;position:absolute;z-index:0}@media (max-width:991px){.template-site-about-index .hero-section .hero-photo,.template-site-consulting-index .hero-section .hero-photo,.template-site-contability-index .hero-section .hero-photo,.template-site-contact-index .hero-section .hero-photo,.template-site-home-index .hero-section .hero-photo{background-image:linear-gradient(180deg,rgba(16,12,28,.75),rgba(16,12,28,.92)),url(/images/hero-home.png)}}.template-site-about-index .hero-section .container,.template-site-consulting-index .hero-section .container,.template-site-contability-index .hero-section .container,.template-site-contact-index .hero-section .container,.template-site-home-index .hero-section .container{max-width:1200px;position:relative;z-index:1}.template-site-about-index .hero-section .hero-title,.template-site-consulting-index .hero-section .hero-title,.template-site-contability-index .hero-section .hero-title,.template-site-contact-index .hero-section .hero-title,.template-site-home-index .hero-section .hero-title{font-size:2.85rem;font-weight:800;line-height:1.15;max-width:520px}@media (max-width:767px){.template-site-about-index .hero-section .hero-title,.template-site-consulting-index .hero-section .hero-title,.template-site-contability-index .hero-section .hero-title,.template-site-contact-index .hero-section .hero-title,.template-site-home-index .hero-section .hero-title{font-size:2rem}}.template-site-about-index .hero-section .hero-subtitle,.template-site-consulting-index .hero-section .hero-subtitle,.template-site-contability-index .hero-section .hero-subtitle,.template-site-contact-index .hero-section .hero-subtitle,.template-site-home-index .hero-section .hero-subtitle{font-size:1.1875rem;font-weight:700;line-height:1.35;margin-top:1.5rem;max-width:480px}.template-site-about-index .hero-section .hero-text,.template-site-consulting-index .hero-section .hero-text,.template-site-contability-index .hero-section .hero-text,.template-site-contact-index .hero-section .hero-text,.template-site-home-index .hero-section .hero-text{color:hsla(0,0%,100%,.88);font-size:1.0625rem;line-height:1.55;margin-top:1.25rem;max-width:480px}.template-site-about-index .hero-section .hero-actions,.template-site-consulting-index .hero-section .hero-actions,.template-site-contability-index .hero-section .hero-actions,.template-site-contact-index .hero-section .hero-actions,.template-site-home-index .hero-section .hero-actions{margin-top:3.5rem}@media (max-width:991px){.template-site-about-index .hero-section .hero-actions,.template-site-consulting-index .hero-section .hero-actions,.template-site-contability-index .hero-section .hero-actions,.template-site-contact-index .hero-section .hero-actions,.template-site-home-index .hero-section .hero-actions{margin-top:2rem}}.template-site-about-index .hero-section .hero-badges,.template-site-consulting-index .hero-section .hero-badges,.template-site-contability-index .hero-section .hero-badges,.template-site-contact-index .hero-section .hero-badges,.template-site-home-index .hero-section .hero-badges{margin-top:100px;padding-bottom:20px;position:relative;top:50px}@media (max-width:991px){.template-site-about-index .hero-section .hero-badges,.template-site-consulting-index .hero-section .hero-badges,.template-site-contability-index .hero-section .hero-badges,.template-site-contact-index .hero-section .hero-badges,.template-site-home-index .hero-section .hero-badges{margin-top:40px;padding-bottom:30px;top:0}}.template-site-about-index .hero-section .hero-badges .row,.template-site-consulting-index .hero-section .hero-badges .row,.template-site-contability-index .hero-section .hero-badges .row,.template-site-contact-index .hero-section .hero-badges .row,.template-site-home-index .hero-section .hero-badges .row{--bs-gutter-x:2.5rem}@media (max-width:1199px){.template-site-about-index .hero-section .hero-badges .row,.template-site-consulting-index .hero-section .hero-badges .row,.template-site-contability-index .hero-section .hero-badges .row,.template-site-contact-index .hero-section .hero-badges .row,.template-site-home-index .hero-section .hero-badges .row{--bs-gutter-x:1.25rem}}.template-site-about-index .hero-section .hero-badge-item,.template-site-consulting-index .hero-section .hero-badge-item,.template-site-contability-index .hero-section .hero-badge-item,.template-site-contact-index .hero-section .hero-badge-item,.template-site-home-index .hero-section .hero-badge-item{background-color:#372f5c;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.18);color:#fff;font-size:1rem;font-weight:700;height:90px;padding:24px 28px}.template-site-about-index .hero-section .hero-badge-item .hero-badge-icon,.template-site-consulting-index .hero-section .hero-badge-item .hero-badge-icon,.template-site-contability-index .hero-section .hero-badge-item .hero-badge-icon,.template-site-contact-index .hero-section .hero-badge-item .hero-badge-icon,.template-site-home-index .hero-section .hero-badge-item .hero-badge-icon{align-items:center;color:#00a346;display:inline-flex;flex-shrink:0;justify-content:center;margin-right:20px}.template-site-about-index .hero-section .hero-badge-item .hero-badge-icon svg,.template-site-consulting-index .hero-section .hero-badge-item .hero-badge-icon svg,.template-site-contability-index .hero-section .hero-badge-item .hero-badge-icon svg,.template-site-contact-index .hero-section .hero-badge-item .hero-badge-icon svg,.template-site-home-index .hero-section .hero-badge-item .hero-badge-icon svg{fill:#00a346;height:36px;width:36px}.template-site-about-index .stats-section,.template-site-consulting-index .stats-section,.template-site-contability-index .stats-section,.template-site-contact-index .stats-section,.template-site-home-index .stats-section{padding:90px 0}.template-site-about-index .stats-section .stat-card,.template-site-consulting-index .stats-section .stat-card,.template-site-contability-index .stats-section .stat-card,.template-site-contact-index .stats-section .stat-card,.template-site-home-index .stats-section .stat-card{background-color:#fff;border:1.5px solid #00a346;border-radius:20px;padding:48px 24px 36px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.template-site-about-index .stats-section .stat-card:hover,.template-site-consulting-index .stats-section .stat-card:hover,.template-site-contability-index .stats-section .stat-card:hover,.template-site-contact-index .stats-section .stat-card:hover,.template-site-home-index .stats-section .stat-card:hover{box-shadow:0 10px 25px rgba(0,163,70,.08);transform:translateY(-4px)}.template-site-about-index .stats-section .stat-card .stat-icon,.template-site-consulting-index .stats-section .stat-card .stat-icon,.template-site-contability-index .stats-section .stat-card .stat-icon,.template-site-contact-index .stats-section .stat-card .stat-icon,.template-site-home-index .stats-section .stat-card .stat-icon{align-items:center;color:#00a346;display:inline-flex;height:54px;justify-content:center;margin-bottom:1.75rem}.template-site-about-index .stats-section .stat-card .stat-icon svg,.template-site-consulting-index .stats-section .stat-card .stat-icon svg,.template-site-contability-index .stats-section .stat-card .stat-icon svg,.template-site-contact-index .stats-section .stat-card .stat-icon svg,.template-site-home-index .stats-section .stat-card .stat-icon svg{fill:#00a346;max-height:50px;width:auto}.template-site-about-index .stats-section .stat-card .stat-number,.template-site-consulting-index .stats-section .stat-card .stat-number,.template-site-contability-index .stats-section .stat-card .stat-number,.template-site-contact-index .stats-section .stat-card .stat-number,.template-site-home-index .stats-section .stat-card .stat-number{color:#372f5c;font-size:1.625rem;font-weight:800;margin-bottom:.625rem}.template-site-about-index .stats-section .stat-card .stat-desc,.template-site-consulting-index .stats-section .stat-card .stat-desc,.template-site-contability-index .stats-section .stat-card .stat-desc,.template-site-contact-index .stats-section .stat-card .stat-desc,.template-site-home-index .stats-section .stat-card .stat-desc{color:#372f5c;font-size:1.0625rem;line-height:1.35;margin:0 10px}.template-site-about-index .solutions-section,.template-site-consulting-index .solutions-section,.template-site-contability-index .solutions-section,.template-site-contact-index .solutions-section,.template-site-home-index .solutions-section{background-image:linear-gradient(180deg,#1a1630,#362e5b);padding:100px 0}.template-site-about-index .solutions-section .solutions-subtitle,.template-site-consulting-index .solutions-section .solutions-subtitle,.template-site-contability-index .solutions-section .solutions-subtitle,.template-site-contact-index .solutions-section .solutions-subtitle,.template-site-home-index .solutions-section .solutions-subtitle{color:#fff;font-size:1.25rem;font-weight:700;margin-top:.75rem}.template-site-about-index .solutions-section .solutions-text,.template-site-consulting-index .solutions-section .solutions-text,.template-site-contability-index .solutions-section .solutions-text,.template-site-contact-index .solutions-section .solutions-text,.template-site-home-index .solutions-section .solutions-text{color:hsla(0,0%,100%,.82);font-size:1rem;line-height:1.6;margin-top:1rem;max-width:800px}.template-site-about-index .solutions-section .solution-card,.template-site-consulting-index .solutions-section .solution-card,.template-site-contability-index .solutions-section .solution-card,.template-site-contact-index .solutions-section .solution-card,.template-site-home-index .solutions-section .solution-card{background-color:transparent;border:1px solid hsla(0,0%,100%,.22);border-radius:24px;color:#fff;display:flex;flex-direction:column;padding:48px 44px;transition:border-color .2s ease}.template-site-about-index .solutions-section .solution-card:hover,.template-site-consulting-index .solutions-section .solution-card:hover,.template-site-contability-index .solutions-section .solution-card:hover,.template-site-contact-index .solutions-section .solution-card:hover,.template-site-home-index .solutions-section .solution-card:hover{border-color:hsla(0,0%,100%,.4)}@media (max-width:767px){.template-site-about-index .solutions-section .solution-card,.template-site-consulting-index .solutions-section .solution-card,.template-site-contability-index .solutions-section .solution-card,.template-site-contact-index .solutions-section .solution-card,.template-site-home-index .solutions-section .solution-card{padding:32px 24px}}.template-site-about-index .solutions-section .solution-card .solution-accent-bar,.template-site-consulting-index .solutions-section .solution-card .solution-accent-bar,.template-site-contability-index .solutions-section .solution-card .solution-accent-bar,.template-site-contact-index .solutions-section .solution-card .solution-accent-bar,.template-site-home-index .solutions-section .solution-card .solution-accent-bar{background-color:#00a346;border-radius:2px;display:block;height:3px;margin-bottom:24px;width:36px}.template-site-about-index .solutions-section .solution-card h3,.template-site-consulting-index .solutions-section .solution-card h3,.template-site-contability-index .solutions-section .solution-card h3,.template-site-contact-index .solutions-section .solution-card h3,.template-site-home-index .solutions-section .solution-card h3{color:#fff;font-size:1.75rem;font-weight:800;margin-bottom:16px}.template-site-about-index .solutions-section .solution-card .solution-lead,.template-site-consulting-index .solutions-section .solution-card .solution-lead,.template-site-contability-index .solutions-section .solution-card .solution-lead,.template-site-contact-index .solutions-section .solution-card .solution-lead,.template-site-home-index .solutions-section .solution-card .solution-lead{color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.4;margin-bottom:14px}.template-site-about-index .solutions-section .solution-card .solution-text,.template-site-consulting-index .solutions-section .solution-card .solution-text,.template-site-contability-index .solutions-section .solution-card .solution-text,.template-site-contact-index .solutions-section .solution-card .solution-text,.template-site-home-index .solutions-section .solution-card .solution-text{color:hsla(0,0%,100%,.82);font-size:.9375rem;line-height:1.6;margin-bottom:24px}.template-site-about-index .solutions-section .solution-card .solution-list-title,.template-site-consulting-index .solutions-section .solution-card .solution-list-title,.template-site-contability-index .solutions-section .solution-card .solution-list-title,.template-site-contact-index .solutions-section .solution-card .solution-list-title,.template-site-home-index .solutions-section .solution-card .solution-list-title{color:#00a346;font-size:.8125rem;font-weight:700;letter-spacing:1.2px;margin-bottom:16px;margin-top:auto;text-transform:uppercase}.template-site-about-index .solutions-section .solution-card .solution-list,.template-site-consulting-index .solutions-section .solution-card .solution-list,.template-site-contability-index .solutions-section .solution-card .solution-list,.template-site-contact-index .solutions-section .solution-card .solution-list,.template-site-home-index .solutions-section .solution-card .solution-list{list-style:none;margin-bottom:32px;padding-left:0}.template-site-about-index .solutions-section .solution-card .solution-list li,.template-site-consulting-index .solutions-section .solution-card .solution-list li,.template-site-contability-index .solutions-section .solution-card .solution-list li,.template-site-contact-index .solutions-section .solution-card .solution-list li,.template-site-home-index .solutions-section .solution-card .solution-list li{color:hsla(0,0%,100%,.92);font-size:.9375rem;padding:5px 0 5px 22px;position:relative}.template-site-about-index .solutions-section .solution-card .solution-list li:before,.template-site-consulting-index .solutions-section .solution-card .solution-list li:before,.template-site-contability-index .solutions-section .solution-card .solution-list li:before,.template-site-contact-index .solutions-section .solution-card .solution-list li:before,.template-site-home-index .solutions-section .solution-card .solution-list li:before{color:#00a346;content:"—";font-weight:700;left:0;position:absolute}.template-site-about-index .solutions-section .solution-card .btn-solution,.template-site-consulting-index .solutions-section .solution-card .btn-solution,.template-site-contability-index .solutions-section .solution-card .btn-solution,.template-site-contact-index .solutions-section .solution-card .btn-solution,.template-site-home-index .solutions-section .solution-card .btn-solution{align-self:flex-start;background-color:transparent;border:1px solid #00a346;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;padding:11px 26px;text-decoration:none;transition:all .2s ease}.template-site-about-index .solutions-section .solution-card .btn-solution:hover,.template-site-consulting-index .solutions-section .solution-card .btn-solution:hover,.template-site-contability-index .solutions-section .solution-card .btn-solution:hover,.template-site-contact-index .solutions-section .solution-card .btn-solution:hover,.template-site-home-index .solutions-section .solution-card .btn-solution:hover{background-color:#00a346;border-color:#00a346;color:#fff}.template-site-about-index .about-section,.template-site-consulting-index .about-section,.template-site-contability-index .about-section,.template-site-contact-index .about-section,.template-site-home-index .about-section{padding:100px 0}.template-site-about-index .about-section .about-image,.template-site-consulting-index .about-section .about-image,.template-site-contability-index .about-section .about-image,.template-site-contact-index .about-section .about-image,.template-site-home-index .about-section .about-image{border-radius:20px;overflow:hidden}.template-site-about-index .about-section .about-image .about-img,.template-site-consulting-index .about-section .about-image .about-img,.template-site-contability-index .about-section .about-image .about-img,.template-site-contact-index .about-section .about-image .about-img,.template-site-home-index .about-section .about-image .about-img{border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.06);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.template-site-about-index .about-section .about-text,.template-site-consulting-index .about-section .about-text,.template-site-contability-index .about-section .about-text,.template-site-contact-index .about-section .about-text,.template-site-home-index .about-section .about-text{color:#4a455a;font-size:1.0625rem;line-height:1.65;margin-bottom:1.25rem}.template-site-about-index .differentials-section,.template-site-consulting-index .differentials-section,.template-site-contability-index .differentials-section,.template-site-contact-index .differentials-section,.template-site-home-index .differentials-section{background-color:#272044;color:#fff;padding:100px 0}.template-site-about-index .differentials-section .differential-icon,.template-site-consulting-index .differentials-section .differential-icon,.template-site-contability-index .differentials-section .differential-icon,.template-site-contact-index .differentials-section .differential-icon,.template-site-home-index .differentials-section .differential-icon{align-items:center;color:#fff;display:inline-flex;margin-bottom:16px}.template-site-about-index .differentials-section .differential-icon svg,.template-site-consulting-index .differentials-section .differential-icon svg,.template-site-contability-index .differentials-section .differential-icon svg,.template-site-contact-index .differentials-section .differential-icon svg,.template-site-home-index .differentials-section .differential-icon svg{height:32px;width:32px}.template-site-about-index .differentials-section .differential-divider,.template-site-consulting-index .differentials-section .differential-divider,.template-site-contability-index .differentials-section .differential-divider,.template-site-contact-index .differentials-section .differential-divider,.template-site-home-index .differentials-section .differential-divider{background-color:#00a346;border-radius:2px;display:block;height:3px;margin-bottom:20px;width:32px}.template-site-about-index .differentials-section .differential-item h3,.template-site-consulting-index .differentials-section .differential-item h3,.template-site-contability-index .differentials-section .differential-item h3,.template-site-contact-index .differentials-section .differential-item h3,.template-site-home-index .differentials-section .differential-item h3{color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.35;margin-bottom:12px}.template-site-about-index .differentials-section .differential-item p,.template-site-consulting-index .differentials-section .differential-item p,.template-site-contability-index .differentials-section .differential-item p,.template-site-contact-index .differentials-section .differential-item p,.template-site-home-index .differentials-section .differential-item p{color:hsla(0,0%,100%,.78);font-size:.875rem;line-height:1.55}.template-site-about-index .clients-section,.template-site-consulting-index .clients-section,.template-site-contability-index .clients-section,.template-site-contact-index .clients-section,.template-site-home-index .clients-section{padding:90px 0}.template-site-about-index .clients-section .clients-carousel-wrap,.template-site-consulting-index .clients-section .clients-carousel-wrap,.template-site-contability-index .clients-section .clients-carousel-wrap,.template-site-contact-index .clients-section .clients-carousel-wrap,.template-site-home-index .clients-section .clients-carousel-wrap{align-items:center;display:flex;gap:20px}.template-site-about-index .clients-section .clients-carousel-wrap .swiper-clients,.template-site-consulting-index .clients-section .clients-carousel-wrap .swiper-clients,.template-site-contability-index .clients-section .clients-carousel-wrap .swiper-clients,.template-site-contact-index .clients-section .clients-carousel-wrap .swiper-clients,.template-site-home-index .clients-section .clients-carousel-wrap .swiper-clients{overflow:hidden}.template-site-about-index .clients-section .clients-carousel-wrap .client-logo,.template-site-consulting-index .clients-section .clients-carousel-wrap .client-logo,.template-site-contability-index .clients-section .clients-carousel-wrap .client-logo,.template-site-contact-index .clients-section .clients-carousel-wrap .client-logo,.template-site-home-index .clients-section .clients-carousel-wrap .client-logo{align-items:center;display:flex;justify-content:center;transition:transform .2s ease,filter .2s ease}.template-site-about-index .clients-section .clients-carousel-wrap .client-logo:hover,.template-site-consulting-index .clients-section .clients-carousel-wrap .client-logo:hover,.template-site-contability-index .clients-section .clients-carousel-wrap .client-logo:hover,.template-site-contact-index .clients-section .clients-carousel-wrap .client-logo:hover,.template-site-home-index .clients-section .clients-carousel-wrap .client-logo:hover{transform:translateY(-3px)}.template-site-about-index .clients-section .clients-carousel-wrap .client-logo img,.template-site-consulting-index .clients-section .clients-carousel-wrap .client-logo img,.template-site-contability-index .clients-section .clients-carousel-wrap .client-logo img,.template-site-contact-index .clients-section .clients-carousel-wrap .client-logo img,.template-site-home-index .clients-section .clients-carousel-wrap .client-logo img{display:block;height:auto;max-width:100%;width:100%}.template-site-about-index .clients-section .clients-carousel-wrap .clients-nav,.template-site-consulting-index .clients-section .clients-carousel-wrap .clients-nav,.template-site-contability-index .clients-section .clients-carousel-wrap .clients-nav,.template-site-contact-index .clients-section .clients-carousel-wrap .clients-nav,.template-site-home-index .clients-section .clients-carousel-wrap .clients-nav{align-items:center;background:none;border:0;color:#00a346;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:color .2s ease,transform .2s ease}.template-site-about-index .clients-section .clients-carousel-wrap .clients-nav:hover,.template-site-consulting-index .clients-section .clients-carousel-wrap .clients-nav:hover,.template-site-contability-index .clients-section .clients-carousel-wrap .clients-nav:hover,.template-site-contact-index .clients-section .clients-carousel-wrap .clients-nav:hover,.template-site-home-index .clients-section .clients-carousel-wrap .clients-nav:hover{color:#007030;transform:scale(1.1)}.template-site-about-index .clients-section .clients-carousel-wrap .clients-nav svg,.template-site-consulting-index .clients-section .clients-carousel-wrap .clients-nav svg,.template-site-contability-index .clients-section .clients-carousel-wrap .clients-nav svg,.template-site-contact-index .clients-section .clients-carousel-wrap .clients-nav svg,.template-site-home-index .clients-section .clients-carousel-wrap .clients-nav svg{stroke:currentColor;height:28px;width:28px}.template-site-about-index .blog-home-section,.template-site-consulting-index .blog-home-section,.template-site-contability-index .blog-home-section,.template-site-contact-index .blog-home-section,.template-site-home-index .blog-home-section{background-color:#f6f7f9;padding:100px 0}.template-site-about-index .blog-home-section .blog-home-text,.template-site-consulting-index .blog-home-section .blog-home-text,.template-site-contability-index .blog-home-section .blog-home-text,.template-site-contact-index .blog-home-section .blog-home-text,.template-site-home-index .blog-home-section .blog-home-text{color:#555;font-size:1rem;line-height:1.6;margin-top:.75rem;max-width:800px}.template-site-about-index .blog-home-section .row,.template-site-consulting-index .blog-home-section .row,.template-site-contability-index .blog-home-section .row,.template-site-contact-index .blog-home-section .row,.template-site-home-index .blog-home-section .row{--bs-gutter-x:2.25rem;margin-left:auto;margin-right:auto;max-width:1368px}.template-site-about-index .blog-home-section .blog-home-card,.template-site-consulting-index .blog-home-section .blog-home-card,.template-site-contability-index .blog-home-section .blog-home-card,.template-site-contact-index .blog-home-section .blog-home-card,.template-site-home-index .blog-home-section .blog-home-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);overflow:hidden;position:relative;transition:box-shadow .2s ease,transform .2s ease}.template-site-about-index .blog-home-section .blog-home-card:hover,.template-site-consulting-index .blog-home-section .blog-home-card:hover,.template-site-contability-index .blog-home-section .blog-home-card:hover,.template-site-contact-index .blog-home-section .blog-home-card:hover,.template-site-home-index .blog-home-section .blog-home-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.09);transform:translateY(-4px)}.template-site-about-index .blog-home-section .blog-home-image,.template-site-consulting-index .blog-home-section .blog-home-image,.template-site-contability-index .blog-home-section .blog-home-image,.template-site-contact-index .blog-home-section .blog-home-image,.template-site-home-index .blog-home-section .blog-home-image{height:230px;overflow:hidden}.template-site-about-index .blog-home-section .blog-home-image img,.template-site-consulting-index .blog-home-section .blog-home-image img,.template-site-contability-index .blog-home-section .blog-home-image img,.template-site-contact-index .blog-home-section .blog-home-image img,.template-site-home-index .blog-home-section .blog-home-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.template-site-about-index .blog-home-section .blog-home-content,.template-site-consulting-index .blog-home-section .blog-home-content,.template-site-contability-index .blog-home-section .blog-home-content,.template-site-contact-index .blog-home-section .blog-home-content,.template-site-home-index .blog-home-section .blog-home-content{padding:36px}.template-site-about-index .blog-home-section .blog-home-title,.template-site-consulting-index .blog-home-section .blog-home-title,.template-site-contability-index .blog-home-section .blog-home-title,.template-site-contact-index .blog-home-section .blog-home-title,.template-site-home-index .blog-home-section .blog-home-title{color:#1a1528;font-size:1.125rem;font-weight:700;line-height:1.9;margin-bottom:18px}.template-site-about-index .blog-home-section .blog-home-excerpt,.template-site-consulting-index .blog-home-section .blog-home-excerpt,.template-site-contability-index .blog-home-section .blog-home-excerpt,.template-site-contact-index .blog-home-section .blog-home-excerpt,.template-site-home-index .blog-home-section .blog-home-excerpt{color:#666;font-size:1rem;line-height:1.75;margin-bottom:20px}.template-site-about-index .blog-home-section .blog-home-meta,.template-site-consulting-index .blog-home-section .blog-home-meta,.template-site-contability-index .blog-home-section .blog-home-meta,.template-site-contact-index .blog-home-section .blog-home-meta,.template-site-home-index .blog-home-section .blog-home-meta{margin-bottom:38px}.template-site-about-index .blog-home-section .blog-home-category,.template-site-consulting-index .blog-home-section .blog-home-category,.template-site-contability-index .blog-home-section .blog-home-category,.template-site-contact-index .blog-home-section .blog-home-category,.template-site-home-index .blog-home-section .blog-home-category{background-color:#00a346;border-radius:20px;color:#fff;font-size:.8125rem;font-weight:700;padding:4px 14px}.template-site-about-index .blog-home-section .blog-home-date,.template-site-consulting-index .blog-home-section .blog-home-date,.template-site-contability-index .blog-home-section .blog-home-date,.template-site-contact-index .blog-home-section .blog-home-date,.template-site-home-index .blog-home-section .blog-home-date{color:#777;font-size:.8125rem}.template-site-about-index .blog-home-section .blog-home-readmore,.template-site-consulting-index .blog-home-section .blog-home-readmore,.template-site-contability-index .blog-home-section .blog-home-readmore,.template-site-contact-index .blog-home-section .blog-home-readmore,.template-site-home-index .blog-home-section .blog-home-readmore{color:#00a346;font-size:.8125rem;font-weight:700;letter-spacing:.5px;text-decoration:underline;text-transform:uppercase}.template-site-about-index .blog-home-section .blog-home-readmore:hover,.template-site-consulting-index .blog-home-section .blog-home-readmore:hover,.template-site-contability-index .blog-home-section .blog-home-readmore:hover,.template-site-contact-index .blog-home-section .blog-home-readmore:hover,.template-site-home-index .blog-home-section .blog-home-readmore:hover{color:#007030}.template-site-about-index .cta-section,.template-site-consulting-index .cta-section,.template-site-contability-index .cta-section,.template-site-contact-index .cta-section,.template-site-home-index .cta-section{background:radial-gradient(ellipse at center,#00a346 0,#00481f 100%);color:#fff;padding:210px 0}@media (max-width:767px){.template-site-about-index .cta-section,.template-site-consulting-index .cta-section,.template-site-contability-index .cta-section,.template-site-contact-index .cta-section,.template-site-home-index .cta-section{padding:90px 0}}.template-site-about-index .cta-section .cta-title,.template-site-consulting-index .cta-section .cta-title,.template-site-contability-index .cta-section .cta-title,.template-site-contact-index .cta-section .cta-title,.template-site-home-index .cta-section .cta-title{font-size:3.5rem;font-weight:800;line-height:1.15}@media (max-width:767px){.template-site-about-index .cta-section .cta-title,.template-site-consulting-index .cta-section .cta-title,.template-site-contability-index .cta-section .cta-title,.template-site-contact-index .cta-section .cta-title,.template-site-home-index .cta-section .cta-title{font-size:1.85rem;line-height:1.2}}.template-site-about-index .cta-section .cta-text,.template-site-consulting-index .cta-section .cta-text,.template-site-contability-index .cta-section .cta-text,.template-site-contact-index .cta-section .cta-text,.template-site-home-index .cta-section .cta-text{color:hsla(0,0%,100%,.92);font-size:1.1875rem;line-height:1.75;margin-top:1rem;max-width:720px}.template-site-about-index .cta-section .cta-actions,.template-site-consulting-index .cta-section .cta-actions,.template-site-contability-index .cta-section .cta-actions,.template-site-contact-index .cta-section .cta-actions,.template-site-home-index .cta-section .cta-actions{gap:88px;margin-top:4rem}@media (max-width:767px){.template-site-about-index .cta-section .cta-actions,.template-site-consulting-index .cta-section .cta-actions,.template-site-contability-index .cta-section .cta-actions,.template-site-contact-index .cta-section .cta-actions,.template-site-home-index .cta-section .cta-actions{gap:16px;margin-top:2rem}}.template-site-about-index .hero-about{padding:0}.template-site-about-index .hero-about .hero-photo{background:url(/images/hero-about.png) 50%/cover no-repeat}@media (max-width:991px){.template-site-about-index .hero-about .hero-photo{background-image:linear-gradient(180deg,rgba(16,12,28,.35),rgba(16,12,28,.65)),url(/images/hero-about.png)}}.template-site-about-index .hero-about .container{padding-bottom:90px;padding-top:170px}@media (max-width:991px){.template-site-about-index .hero-about .container{padding-bottom:60px;padding-top:80px}}.template-site-about-index .hero-about .hero-title{max-width:480px}.template-site-about-index .hero-about .hero-text{margin-top:1.5rem}.template-site-about-index .hero-about .hero-scroll{border:1.5px solid #00a346;border-radius:12px;display:block;height:34px;margin-top:3rem;position:relative;width:20px}.template-site-about-index .hero-about .hero-scroll:before{animation:hero-scroll-dot 1.8s ease-in-out infinite;background-color:#00a346;border-radius:2px;content:"";height:7px;left:50%;position:absolute;top:7px;transform:translateX(-50%);width:2px}@keyframes hero-scroll-dot{0%{opacity:0;transform:translate(-50%,-4px)}35%{opacity:1}70%,to{opacity:0;transform:translate(-50%,10px)}}.template-site-about-index .who-section{padding:100px 0}.template-site-about-index .who-section .who-text{color:#888;font-size:1.0625rem;line-height:1.65;margin-bottom:1.25rem;margin-top:1.25rem}.template-site-about-index .who-section .who-image img{display:block;height:auto;margin:0 auto;max-width:100%}.template-site-about-index .stats-section{background-color:#f3f3f3;padding:100px 0}.template-site-about-index .history-section{padding:100px 0}.template-site-about-index .history-section .history-text{color:#888;font-size:1.0625rem;line-height:1.65;margin-bottom:1.25rem;margin-top:1.25rem}.template-site-about-index .history-section .history-timeline{padding-left:70px;position:relative}@media (min-width:992px){.template-site-about-index .history-section .history-timeline{margin-left:auto;max-width:362px;padding-left:80px}}@media (max-width:575px){.template-site-about-index .history-section .history-timeline{padding-left:50px}}.template-site-about-index .history-section .history-track{padding:48px 0;position:relative}.template-site-about-index .history-section .history-line{background-color:#00a346;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.template-site-about-index .history-section .history-line:after,.template-site-about-index .history-section .history-line:before{background-color:#00a346;border-radius:50%;content:"";height:14px;left:50%;position:absolute;transform:translateX(-50%);width:14px}.template-site-about-index .history-section .history-line:before{top:0}.template-site-about-index .history-section .history-line:after{bottom:0}.template-site-about-index .history-section .history-item{display:flex;justify-content:center;margin-bottom:30px;position:relative;z-index:1}.template-site-about-index .history-section .history-item:last-child{margin-bottom:0}.template-site-about-index .history-section .history-card{background-color:#fff;border:1.5px solid #00a346;border-radius:16px;overflow:hidden;text-align:center;transition:width .3s ease;width:208px}.template-site-about-index .history-section .history-card .history-card-image{height:104px;transition:height .3s ease}.template-site-about-index .history-section .history-card .history-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.template-site-about-index .history-section .history-card .history-card-content{padding:16px 28px 22px}.template-site-about-index .history-section .history-card .history-year{color:#00a346;font-size:1.5rem;font-weight:800;margin-bottom:.25rem}.template-site-about-index .history-section .history-card .history-card-title{color:#372f5c;font-size:1rem;font-weight:700;margin-bottom:0}.template-site-about-index .history-section .history-card .history-card-text{color:#888;display:none;font-size:.9375rem;line-height:1.4;margin-bottom:0;margin-top:.5rem}.template-site-about-index .history-section .history-item.is-active .history-card{width:282px}.template-site-about-index .history-section .history-item.is-active .history-card-image{height:129px}.template-site-about-index .history-section .history-item.is-active .history-card-text{display:block}.template-site-about-index .history-section .history-nav-group{align-items:center;display:flex;flex-direction:column;gap:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.template-site-about-index .history-section .history-nav{background:none;border:0;color:#2cbf6a;cursor:pointer;line-height:0;padding:0;transition:color .2s ease}.template-site-about-index .history-section .history-nav svg{stroke:currentColor;stroke-width:4;transform:rotate(90deg)}.template-site-about-index .history-section .history-nav.history-next svg{stroke-width:2.9;transform:rotate(-90deg)}.template-site-about-index .history-section .history-nav:disabled{color:#ddd;cursor:default}.template-site-about-index .workflow-section,.template-site-consulting-index .workflow-section,.template-site-contability-index .workflow-section{background:linear-gradient(180deg,#00411c,#00411c 25%,#198747);color:#fff;padding:100px 0}.template-site-about-index .workflow-section .section-title,.template-site-consulting-index .workflow-section .section-title,.template-site-contability-index .workflow-section .section-title{margin:0 auto;max-width:860px}.template-site-about-index .workflow-section .workflow-timeline,.template-site-consulting-index .workflow-section .workflow-timeline,.template-site-contability-index .workflow-section .workflow-timeline{margin:140px auto 0;max-width:720px;position:relative}@media (max-width:767px){.template-site-about-index .workflow-section .workflow-timeline,.template-site-consulting-index .workflow-section .workflow-timeline,.template-site-contability-index .workflow-section .workflow-timeline{margin-top:48px}}.template-site-about-index .workflow-section .workflow-item,.template-site-consulting-index .workflow-section .workflow-item,.template-site-contability-index .workflow-section .workflow-item{display:flex;margin-bottom:0;position:relative;text-align:left}.template-site-about-index .workflow-section .workflow-item:last-child,.template-site-consulting-index .workflow-section .workflow-item:last-child,.template-site-contability-index .workflow-section .workflow-item:last-child{margin-bottom:0}.template-site-about-index .workflow-section .workflow-item:before,.template-site-consulting-index .workflow-section .workflow-item:before,.template-site-contability-index .workflow-section .workflow-item:before{background-color:#fff;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:10px}.template-site-about-index .workflow-section .workflow-item:after,.template-site-consulting-index .workflow-section .workflow-item:after,.template-site-contability-index .workflow-section .workflow-item:after{background-color:hsla(0,0%,100%,.55);content:"";height:1px;left:50%;position:absolute;top:8px;width:75px}.template-site-about-index .workflow-section .workflow-item:not(:last-child) .workflow-side-empty:before,.template-site-consulting-index .workflow-section .workflow-item:not(:last-child) .workflow-side-empty:before,.template-site-contability-index .workflow-section .workflow-item:not(:last-child) .workflow-side-empty:before{background-color:#fff;bottom:-10px;content:"";left:50%;position:absolute;top:10px;transform:translateX(-50%);width:1px}.template-site-about-index .workflow-section .workflow-item .workflow-number,.template-site-consulting-index .workflow-section .workflow-item .workflow-number,.template-site-contability-index .workflow-section .workflow-item .workflow-number{flex:0 0 100px;font-size:3.25rem;font-weight:800;line-height:1;padding-top:18px;text-align:center}.template-site-about-index .workflow-section .workflow-item .workflow-side,.template-site-consulting-index .workflow-section .workflow-item .workflow-side,.template-site-contability-index .workflow-section .workflow-item .workflow-side{flex:1 1 0;min-width:0;padding-top:18px}.template-site-about-index .workflow-section .workflow-item .workflow-side.workflow-side-empty,.template-site-consulting-index .workflow-section .workflow-item .workflow-side.workflow-side-empty,.template-site-contability-index .workflow-section .workflow-item .workflow-side.workflow-side-empty{flex:0 0 50%}.template-site-about-index .workflow-section .workflow-item .workflow-side h3,.template-site-consulting-index .workflow-section .workflow-item .workflow-side h3,.template-site-contability-index .workflow-section .workflow-item .workflow-side h3{font-size:1.0625rem;font-weight:700;margin-bottom:10px}.template-site-about-index .workflow-section .workflow-item .workflow-side p,.template-site-consulting-index .workflow-section .workflow-item .workflow-side p,.template-site-contability-index .workflow-section .workflow-item .workflow-side p{color:hsla(0,0%,100%,.85);font-size:.9375rem;line-height:1.55;margin-bottom:0}.template-site-about-index .workflow-section .workflow-item.workflow-item-left,.template-site-consulting-index .workflow-section .workflow-item.workflow-item-left,.template-site-contability-index .workflow-section .workflow-item.workflow-item-left{flex-direction:row-reverse;text-align:right}.template-site-about-index .workflow-section .workflow-item.workflow-item-left:after,.template-site-consulting-index .workflow-section .workflow-item.workflow-item-left:after,.template-site-contability-index .workflow-section .workflow-item.workflow-item-left:after{left:auto;right:50%}@media (max-width:767px){.template-site-about-index .workflow-section .workflow-item,.template-site-consulting-index .workflow-section .workflow-item,.template-site-contability-index .workflow-section .workflow-item{align-items:flex-start;margin-bottom:32px;text-align:left}.template-site-about-index .workflow-section .workflow-item:after,.template-site-about-index .workflow-section .workflow-item:before,.template-site-consulting-index .workflow-section .workflow-item:after,.template-site-consulting-index .workflow-section .workflow-item:before,.template-site-contability-index .workflow-section .workflow-item:after,.template-site-contability-index .workflow-section .workflow-item:before{content:none}.template-site-about-index .workflow-section .workflow-item.workflow-item-left,.template-site-consulting-index .workflow-section .workflow-item.workflow-item-left,.template-site-contability-index .workflow-section .workflow-item.workflow-item-left{flex-direction:row-reverse;text-align:left}.template-site-about-index .workflow-section .workflow-item .workflow-side,.template-site-consulting-index .workflow-section .workflow-item .workflow-side,.template-site-contability-index .workflow-section .workflow-item .workflow-side{padding-top:0}.template-site-about-index .workflow-section .workflow-item .workflow-side-empty,.template-site-consulting-index .workflow-section .workflow-item .workflow-side-empty,.template-site-contability-index .workflow-section .workflow-item .workflow-side-empty{display:none}.template-site-about-index .workflow-section .workflow-item .workflow-number,.template-site-consulting-index .workflow-section .workflow-item .workflow-number,.template-site-contability-index .workflow-section .workflow-item .workflow-number{flex-basis:60px;font-size:2.25rem;padding-top:0;text-align:left}}.template-site-about-index .about-differentials-section,.template-site-consulting-index .about-differentials-section,.template-site-contability-index .about-differentials-section{padding:100px 0}.template-site-about-index .about-differentials-section .differential-icon,.template-site-consulting-index .about-differentials-section .differential-icon,.template-site-contability-index .about-differentials-section .differential-icon{align-items:center;color:#372f5c;display:inline-flex;margin-bottom:16px}.template-site-about-index .about-differentials-section .differential-icon svg,.template-site-consulting-index .about-differentials-section .differential-icon svg,.template-site-contability-index .about-differentials-section .differential-icon svg{height:32px;width:auto}.template-site-about-index .about-differentials-section .differential-icon svg path,.template-site-consulting-index .about-differentials-section .differential-icon svg path,.template-site-contability-index .about-differentials-section .differential-icon svg path{fill:#372f5c}.template-site-about-index .about-differentials-section .differential-divider,.template-site-consulting-index .about-differentials-section .differential-divider,.template-site-contability-index .about-differentials-section .differential-divider{background-color:#00a346;border-radius:2px;display:block;height:3px;margin-bottom:20px;width:32px}.template-site-about-index .about-differentials-section .differential-item h3,.template-site-consulting-index .about-differentials-section .differential-item h3,.template-site-contability-index .about-differentials-section .differential-item h3{color:#00a346;font-size:1.0625rem;font-weight:700;line-height:1.35;margin-bottom:12px}.template-site-about-index .about-differentials-section .differential-item p,.template-site-consulting-index .about-differentials-section .differential-item p,.template-site-contability-index .about-differentials-section .differential-item p{color:#6b6c73;font-size:.875rem;line-height:1.55}.template-site-about-index .team-section{background-color:#f3f3f3;padding:100px 0}.template-site-about-index .team-section .team-text{color:#888;font-size:1.0625rem;line-height:1.65;margin-bottom:1.25rem;margin-top:1.25rem}.template-site-about-index .team-section .team-card{background-color:#fff;border:1.5px solid #00a346;border-radius:20px;padding:36px 32px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.template-site-about-index .team-section .team-card:hover{box-shadow:0 10px 25px rgba(0,163,70,.08);transform:translateY(-4px)}.template-site-about-index .team-section .team-card h3{color:#372f5c;font-size:1.375rem;font-weight:800;margin-bottom:14px}.template-site-about-index .team-section .team-card p{color:#372f5c;font-size:.9375rem;line-height:1.5;margin-bottom:0}.template-site-about-index .purpose-section{padding:100px 0}.template-site-about-index .purpose-section .purpose-card{border:1.5px solid #00a346;border-radius:20px;padding:32px 36px 36px}@media (max-width:767px){.template-site-about-index .purpose-section .purpose-card{padding:26px 24px 30px}}.template-site-about-index .purpose-section .purpose-card .purpose-bar{background-color:#00a346;display:block;height:2px;margin-bottom:26px;width:34px}.template-site-about-index .purpose-section .purpose-card h3{color:#00a346;font-size:1.125rem;font-weight:700;margin-bottom:16px}.template-site-about-index .purpose-section .purpose-card>p{color:#6b6c73;font-size:.9375rem;line-height:1.7;margin-bottom:0}.template-site-about-index .purpose-section .purpose-values{list-style:none;margin-bottom:0;padding-left:0}.template-site-about-index .purpose-section .purpose-values li{margin-bottom:0}.template-site-about-index .purpose-section .purpose-values li strong{color:#6b6c73;display:block;font-size:.9375rem;font-weight:700;line-height:1.65}.template-site-about-index .purpose-section .purpose-values li span{color:#6b6c73;display:block;font-size:.9375rem;line-height:1.65}.template-site-about-index .structure-section{background-color:#f3f3f3;padding:100px 0}.template-site-about-index .structure-section .structure-text{color:#888;font-size:1.0625rem;line-height:1.65;margin-bottom:1.25rem;margin-top:1.25rem}.template-site-about-index .structure-section .structure-list{list-style:none;margin-bottom:0;margin-top:1.75rem;padding-left:0}.template-site-about-index .structure-section .structure-list li{color:#888;font-size:1.0625rem;padding:5px 0 5px 18px;position:relative}.template-site-about-index .structure-section .structure-list li:before{color:#888;content:"·";font-weight:700;left:0;position:absolute}.template-site-about-index .structure-section .structure-image img{border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:block;height:auto;width:100%}.template-site-about-index .testimonials-section{background-color:#f3f3f3;padding:100px 0}.template-site-about-index .testimonials-section .testimonials-carousel-wrap{align-items:center;display:flex;gap:20px}.template-site-about-index .testimonials-section .swiper-testimonials{margin:0 -2px;overflow:hidden;padding:0 2px}.template-site-about-index .testimonials-section .testimonial-card{background-color:#fff;border:1.5px solid #00a346;border-radius:20px;display:flex;flex-direction:column;padding:40px 36px}.template-site-about-index .testimonials-section .testimonial-card .testimonial-quote{color:#372f5c;display:block;font-size:3.5rem;font-weight:800;line-height:.6;margin-bottom:20px}.template-site-about-index .testimonials-section .testimonial-card .testimonial-text{color:#372f5c;font-size:1rem;line-height:1.55;margin-bottom:36px}.template-site-about-index .testimonials-section .testimonial-card .testimonial-author{gap:16px;margin-top:auto}.template-site-about-index .testimonials-section .testimonial-card .testimonial-author img{border-radius:50%;flex-shrink:0;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.template-site-about-index .testimonials-section .testimonial-card .testimonial-name{color:#00a346;font-size:1rem;font-weight:700;margin-bottom:2px}.template-site-about-index .testimonials-section .testimonial-card .testimonial-role{color:#372f5c;font-size:.875rem;line-height:1.3;margin-bottom:6px}.template-site-about-index .testimonials-section .testimonial-card .testimonial-stars{color:#f5c518;display:flex;gap:4px}.template-site-about-index .testimonials-section .testimonial-card .testimonial-stars .is-muted{color:#d9d9d9}.template-site-about-index .testimonials-section .testimonials-nav{align-items:center;background:none;border:0;color:#2cbf6a;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:color .2s ease,transform .2s ease}.template-site-about-index .testimonials-section .testimonials-nav:hover{color:#229653;transform:scale(1.1)}.template-site-about-index .testimonials-section .testimonials-nav svg{stroke:currentColor;height:34px;width:34px}.template-site-about-index .clients-section .clients-carousel-wrap .clients-nav{color:#2cbf6a}.template-site-about-index .clients-section .clients-carousel-wrap .clients-nav:hover{color:#229653}.template-site-about-index .clients-section .clients-carousel-wrap .clients-nav svg{height:34px;width:34px}.template-site-about-index .blog-home-section{background-color:#fff}.template-site-about-index .blog-home-section .blog-home-date{color:#372f5c}.template-site-about-index .blog-home-section .blog-home-card{box-shadow:none}.template-site-about-index .blog-home-section .blog-home-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.09);transform:translateY(-4px)}@media (min-width:992px){.template-site-consulting-index .hero-consulting .hero-photo+.container,.template-site-consulting-index .hero-contability .hero-photo+.container,.template-site-contability-index .hero-consulting .hero-photo+.container,.template-site-contability-index .hero-contability .hero-photo+.container{min-height:464px}}.template-site-consulting-index .hero-contability .hero-photo,.template-site-contability-index .hero-contability .hero-photo{background:url(/images/contability-hero.png) 50%/cover no-repeat}@media (max-width:991px){.template-site-consulting-index .hero-contability .hero-photo,.template-site-contability-index .hero-contability .hero-photo{background-image:linear-gradient(180deg,rgba(16,12,28,.35),rgba(16,12,28,.65)),url(/images/contability-hero.png)}}.template-site-consulting-index .hero-contability .hero-title,.template-site-contability-index .hero-contability .hero-title{max-width:420px}.template-site-consulting-index .obligations-section,.template-site-contability-index .obligations-section{padding:100px 0}.template-site-consulting-index .obligations-section .obligations-text,.template-site-contability-index .obligations-section .obligations-text{color:#888;font-size:1.0625rem;line-height:1.65;margin-bottom:1.25rem;margin-top:1.25rem}.template-site-consulting-index .obligations-section .obligation-card,.template-site-contability-index .obligations-section .obligation-card{border:1.5px solid #00a346;border-radius:20px;padding:40px 28px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.template-site-consulting-index .obligations-section .obligation-card:hover,.template-site-contability-index .obligations-section .obligation-card:hover{box-shadow:0 10px 25px rgba(0,163,70,.08);transform:translateY(-4px)}.template-site-consulting-index .obligations-section .obligation-card .obligation-icon,.template-site-contability-index .obligations-section .obligation-card .obligation-icon{align-items:center;color:#00a346;display:inline-flex;justify-content:center;margin-bottom:1.25rem}.template-site-consulting-index .obligations-section .obligation-card .obligation-icon svg,.template-site-contability-index .obligations-section .obligation-card .obligation-icon svg{height:40px;width:auto}.template-site-consulting-index .obligations-section .obligation-card h3,.template-site-contability-index .obligations-section .obligation-card h3{color:#372f5c;font-size:1.25rem;font-weight:700;margin-bottom:.625rem}.template-site-consulting-index .obligations-section .obligation-card p,.template-site-contability-index .obligations-section .obligation-card p{color:#372f5c;font-size:1rem;line-height:1.4;margin-bottom:0}.template-site-consulting-index .solutions-consulting,.template-site-consulting-index .solutions-contability,.template-site-contability-index .solutions-consulting,.template-site-contability-index .solutions-contability{background-color:#fff;background-image:none;padding:0}.template-site-consulting-index .solutions-consulting .solutions-band,.template-site-consulting-index .solutions-contability .solutions-band,.template-site-contability-index .solutions-consulting .solutions-band,.template-site-contability-index .solutions-contability .solutions-band{padding:64px 0}.template-site-consulting-index .solutions-consulting .solutions-band.solutions-band-dark,.template-site-consulting-index .solutions-contability .solutions-band.solutions-band-dark,.template-site-contability-index .solutions-consulting .solutions-band.solutions-band-dark,.template-site-contability-index .solutions-contability .solutions-band.solutions-band-dark{background-image:linear-gradient(180deg,#1a1630,#362e5b);padding:80px 0 90px}.template-site-consulting-index .solutions-consulting .solutions-band .row,.template-site-consulting-index .solutions-contability .solutions-band .row,.template-site-contability-index .solutions-consulting .solutions-band .row,.template-site-contability-index .solutions-contability .solutions-band .row{--bs-gutter-x:40px}.template-site-consulting-index .solutions-consulting .solutions-heading,.template-site-consulting-index .solutions-contability .solutions-heading,.template-site-contability-index .solutions-consulting .solutions-heading,.template-site-contability-index .solutions-contability .solutions-heading{margin-bottom:76px}@media (max-width:767px){.template-site-consulting-index .solutions-consulting .solutions-heading,.template-site-consulting-index .solutions-contability .solutions-heading,.template-site-contability-index .solutions-consulting .solutions-heading,.template-site-contability-index .solutions-contability .solutions-heading{margin-bottom:40px}}.template-site-consulting-index .solutions-consulting .solution-card,.template-site-consulting-index .solutions-contability .solution-card,.template-site-contability-index .solutions-consulting .solution-card,.template-site-contability-index .solutions-contability .solution-card{border-color:#fff;padding:48px 48px 64px}.template-site-consulting-index .solutions-consulting .solution-card:hover,.template-site-consulting-index .solutions-contability .solution-card:hover,.template-site-contability-index .solutions-consulting .solution-card:hover,.template-site-contability-index .solutions-contability .solution-card:hover{border-color:#fff}.template-site-consulting-index .solutions-consulting .solution-card.solution-card-filled,.template-site-consulting-index .solutions-contability .solution-card.solution-card-filled,.template-site-contability-index .solutions-consulting .solution-card.solution-card-filled,.template-site-contability-index .solutions-contability .solution-card.solution-card-filled{background-image:linear-gradient(180deg,#1a1630,#362e5b);border-color:transparent}.template-site-consulting-index .solutions-consulting .solution-card.solution-card-filled:hover,.template-site-consulting-index .solutions-contability .solution-card.solution-card-filled:hover,.template-site-contability-index .solutions-consulting .solution-card.solution-card-filled:hover,.template-site-contability-index .solutions-contability .solution-card.solution-card-filled:hover{border-color:transparent}@media (max-width:767px){.template-site-consulting-index .solutions-consulting .solution-card,.template-site-consulting-index .solutions-contability .solution-card,.template-site-contability-index .solutions-consulting .solution-card,.template-site-contability-index .solutions-contability .solution-card{padding:32px 24px 40px}}.template-site-consulting-index .solutions-consulting .solution-card .solution-accent-bar,.template-site-consulting-index .solutions-contability .solution-card .solution-accent-bar,.template-site-contability-index .solutions-consulting .solution-card .solution-accent-bar,.template-site-contability-index .solutions-contability .solution-card .solution-accent-bar{height:2px;margin-bottom:30px;width:40px}.template-site-consulting-index .solutions-consulting .solution-card h3,.template-site-consulting-index .solutions-contability .solution-card h3,.template-site-contability-index .solutions-consulting .solution-card h3,.template-site-contability-index .solutions-contability .solution-card h3{font-size:1.875rem}.template-site-consulting-index .solutions-consulting .solution-card .solution-lead,.template-site-consulting-index .solutions-contability .solution-card .solution-lead,.template-site-contability-index .solutions-consulting .solution-card .solution-lead,.template-site-contability-index .solutions-contability .solution-card .solution-lead{font-size:.9375rem}.template-site-consulting-index .solutions-consulting .solution-card .solution-text,.template-site-consulting-index .solutions-contability .solution-card .solution-text,.template-site-contability-index .solutions-consulting .solution-card .solution-text,.template-site-contability-index .solutions-contability .solution-card .solution-text{margin-bottom:36px}.template-site-consulting-index .solutions-consulting .solution-card .solution-list-title,.template-site-consulting-index .solutions-contability .solution-card .solution-list-title,.template-site-contability-index .solutions-consulting .solution-card .solution-list-title,.template-site-contability-index .solutions-contability .solution-card .solution-list-title{font-size:.6875rem;margin-bottom:12px;margin-top:0}.template-site-consulting-index .solutions-consulting .solution-card .solution-list,.template-site-consulting-index .solutions-contability .solution-card .solution-list,.template-site-contability-index .solutions-consulting .solution-card .solution-list,.template-site-contability-index .solutions-contability .solution-card .solution-list{margin-bottom:0}.template-site-consulting-index .regimes-section,.template-site-contability-index .regimes-section{background-color:#f3f3f3}.template-site-consulting-index .regimes-section .section-title,.template-site-contability-index .regimes-section .section-title{font-size:2.375rem}@media (max-width:767px){.template-site-consulting-index .regimes-section .section-title,.template-site-contability-index .regimes-section .section-title{font-size:1.85rem}}.template-site-consulting-index .regimes-section,.template-site-consulting-index .segments-section,.template-site-contability-index .regimes-section,.template-site-contability-index .segments-section{padding:100px 0}.template-site-consulting-index .regimes-section .regime-card,.template-site-consulting-index .segments-section .regime-card,.template-site-contability-index .regimes-section .regime-card,.template-site-contability-index .segments-section .regime-card{border:1.5px solid #00a346;border-radius:12px;padding:28px 22px}.template-site-consulting-index .regimes-section .regime-card h3,.template-site-consulting-index .segments-section .regime-card h3,.template-site-contability-index .regimes-section .regime-card h3,.template-site-contability-index .segments-section .regime-card h3{color:#372f5c;font-size:1.25rem;font-weight:700;line-height:1.25;margin-bottom:1.25rem}.template-site-consulting-index .regimes-section .regime-card p,.template-site-consulting-index .segments-section .regime-card p,.template-site-contability-index .regimes-section .regime-card p,.template-site-contability-index .segments-section .regime-card p{color:#372f5c;font-size:.9375rem;line-height:1.5;margin-bottom:0}.template-site-consulting-index .about-differentials-section,.template-site-contability-index .about-differentials-section{background-color:#f3f3f3}.template-site-consulting-index .hero-consulting .hero-photo{background:url(/images/consultingy-hero.png) top/cover no-repeat}@media (max-width:991px){.template-site-consulting-index .hero-consulting .hero-photo{background-image:linear-gradient(180deg,rgba(16,12,28,.35),rgba(16,12,28,.65)),url(/images/consultingy-hero.png)}}.template-site-consulting-index .hero-consulting .hero-title{max-width:490px}.template-site-consulting-index .hero-consulting .hero-subtitle,.template-site-consulting-index .hero-consulting .hero-text{max-width:425px}.template-site-consulting-index .obligations-section{background-color:#f3f3f3}.template-site-consulting-index .obligations-section .obligation-card{background-color:#fff}.template-site-consulting-index .situations-section{padding:100px 0}.template-site-consulting-index .situations-section .section-title{max-width:460px}.template-site-consulting-index .situations-section .situations-text{color:#888;font-size:1.0625rem;line-height:1.65;margin-bottom:0;margin-top:1.25rem}.template-site-consulting-index .situations-section .situations-list{list-style:none;margin-bottom:0;padding-left:0}.template-site-consulting-index .situations-section .situations-list li{align-items:flex-start;color:#372f5c;display:flex;font-size:1rem;font-weight:700;gap:10px;line-height:1.4;padding:5px 0}.template-site-consulting-index .situations-section .situations-list .situations-icon{align-items:center;color:#00a346;display:inline-flex;flex-shrink:0;padding-top:1px}.template-site-consulting-index .situations-section .situations-list .situations-icon svg{height:20px;width:20px}.template-site-consulting-index .clients-section{background-color:#f3f3f3}.template-site-consulting-index .blog-home-section{background-color:#fff}.svg-invert svg{transform:scaleX(-1)}.template-site-blog-index .blog-category,.template-site-blog-show .blog-category{background-color:#00a346;border-radius:20px;color:#fff;display:inline-block;font-size:.8125rem;font-weight:600;padding:5px 16px;text-decoration:none;white-space:nowrap}.template-site-blog-index .blog-category:hover,.template-site-blog-show .blog-category:hover{background-color:#00873a;color:#fff}.template-site-blog-index .blog-readtime,.template-site-blog-show .blog-readtime{align-items:center;color:#00a346;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;white-space:nowrap}.template-site-blog-index .blog-readmore,.template-site-blog-show .blog-readmore{color:#00a346;font-size:.8125rem;font-weight:600;letter-spacing:1px;text-decoration:underline;text-transform:uppercase}.template-site-blog-index .blog-readmore:hover,.template-site-blog-show .blog-readmore:hover{color:#00873a}.template-site-blog-index .blog-card,.template-site-blog-show .blog-card{background-color:#fff;border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .2s ease,transform .2s ease}.template-site-blog-index .blog-card:hover,.template-site-blog-show .blog-card:hover{box-shadow:0 10px 26px rgba(0,0,0,.09);transform:translateY(-4px)}.template-site-blog-index .blog-card .blog-card-image,.template-site-blog-show .blog-card .blog-card-image{height:195px;overflow:hidden}.template-site-blog-index .blog-card .blog-card-image img,.template-site-blog-show .blog-card .blog-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.template-site-blog-index .blog-card .blog-card-content,.template-site-blog-show .blog-card .blog-card-content{display:flex;flex-direction:column;flex-grow:1;padding:28px}.template-site-blog-index .blog-card .blog-card-title,.template-site-blog-show .blog-card .blog-card-title{color:#1a1528;font-size:1.0625rem;font-weight:700;line-height:1.7;margin-bottom:1rem}.template-site-blog-index .blog-card .blog-card-excerpt,.template-site-blog-show .blog-card .blog-card-excerpt{color:#777;font-size:.9375rem;line-height:1.65;margin-bottom:1.25rem}.template-site-blog-index .blog-card .blog-card-meta,.template-site-blog-show .blog-card .blog-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem;margin-top:auto}.template-site-blog-index .blog-card .blog-card-date,.template-site-blog-show .blog-card .blog-card-date{color:#555;font-size:.875rem}.template-site-blog-index .blog-hero{color:#fff;padding:105px 0;position:relative}@media (max-width:991px){.template-site-blog-index .blog-hero{padding:70px 0}}.template-site-blog-index .blog-hero .blog-hero-photo{background:linear-gradient(90deg,rgba(10,8,18,.88),rgba(10,8,18,.55) 45%,rgba(10,8,18,.25)),url(/images/blog-hero.png) 50%/cover no-repeat;inset:0;position:absolute;z-index:0}@media (max-width:991px){.template-site-blog-index .blog-hero .blog-hero-photo{background-image:linear-gradient(180deg,rgba(10,8,18,.75),rgba(10,8,18,.9)),url(/images/blog-hero.png)}}.template-site-blog-index .blog-hero .container{max-width:1200px;position:relative;z-index:1}.template-site-blog-index .blog-hero .blog-hero-title{font-size:2.5rem;font-weight:800;margin-bottom:1.25rem}@media (max-width:767px){.template-site-blog-index .blog-hero .blog-hero-title{font-size:1.85rem}}.template-site-blog-index .blog-hero .blog-hero-text{font-size:.9375rem;font-weight:700;line-height:1.6;margin-bottom:0}.template-site-blog-index .highlights-section{padding:80px 0}@media (max-width:991px){.template-site-blog-index .highlights-section{padding:50px 0}}.template-site-blog-index .highlights-section .highlights-title{color:#372f5c;font-size:1.875rem;font-weight:800;margin:0 auto 2.5rem;max-width:1100px;padding-left:60px}@media (max-width:991px){.template-site-blog-index .highlights-section .highlights-title{padding-left:40px}}@media (max-width:767px){.template-site-blog-index .highlights-section .highlights-title{font-size:1.5rem;padding-left:0}}.template-site-blog-index .highlights-section .highlights-carousel-wrap{align-items:center;display:flex;gap:2rem;margin:0 auto;max-width:1100px}@media (max-width:991px){.template-site-blog-index .highlights-section .highlights-carousel-wrap{gap:.75rem}}.template-site-blog-index .highlights-section .swiper-highlights{flex-grow:1;min-width:0;padding-bottom:46px}.template-site-blog-index .highlights-section .highlights-nav{background-color:transparent;border:0;color:#00a346;flex-shrink:0;line-height:0;padding:0;transition:transform .2s ease}.template-site-blog-index .highlights-section .highlights-nav:hover{transform:scale(1.15)}.template-site-blog-index .highlights-section .highlights-nav.swiper-button-disabled{opacity:.35}@media (max-width:767px){.template-site-blog-index .highlights-section .highlights-nav{display:none}}.template-site-blog-index .highlights-section .highlights-pagination{bottom:0}.template-site-blog-index .highlights-section .highlights-pagination .swiper-pagination-bullet{background-color:#c9c9c9;height:9px;margin:0 5px!important;opacity:1;width:9px}.template-site-blog-index .highlights-section .highlights-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#00a346}.template-site-blog-index .highlights-section .highlight-card{border-radius:12px;display:flex;overflow:hidden;position:relative}@media (max-width:767px){.template-site-blog-index .highlights-section .highlight-card{flex-direction:column}}.template-site-blog-index .highlights-section .highlight-image{width:50%}.template-site-blog-index .highlights-section .highlight-image img{height:100%;min-height:440px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767px){.template-site-blog-index .highlights-section .highlight-image{width:100%}.template-site-blog-index .highlights-section .highlight-image img{height:220px;min-height:0}}.template-site-blog-index .highlights-section .highlight-content{background-color:#372f5c;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:44px;width:50%}@media (max-width:991px){.template-site-blog-index .highlights-section .highlight-content{padding:32px}}@media (max-width:767px){.template-site-blog-index .highlights-section .highlight-content{width:100%}}.template-site-blog-index .highlights-section .highlight-meta{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.template-site-blog-index .highlights-section .highlight-date{color:hsla(0,0%,100%,.85);font-size:.875rem}.template-site-blog-index .highlights-section .highlight-title{font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:1.25rem}@media (max-width:991px){.template-site-blog-index .highlights-section .highlight-title{font-size:1.25rem}}.template-site-blog-index .highlights-section .highlight-title .blog-readtime{margin-left:.5rem;vertical-align:middle}.template-site-blog-index .highlights-section .highlight-excerpt{color:hsla(0,0%,100%,.9);font-size:1rem;line-height:1.7;margin-bottom:1.75rem}.template-site-blog-index .section-blog{background-color:#f3f3f3;padding:70px 0 90px}@media (max-width:991px){.template-site-blog-index .section-blog{padding:50px 0 60px}}.template-site-blog-index .section-blog .section-blog-title{color:#372f5c;font-size:1.375rem;font-weight:800;margin-bottom:2rem}@media (min-width:992px){.template-site-blog-index .section-blog .col-content{padding-right:2.5rem}}.template-site-blog-index .section-blog .col-content .blog-list{--bs-gutter-y:2rem}.template-site-blog-index .section-blog .blog-empty{color:#555}@media (min-width:992px){.template-site-blog-index .section-blog .col-aside{padding-left:2.5rem}}@media (max-width:991px){.template-site-blog-index .section-blog .col-aside{margin-bottom:2.5rem}}.template-site-blog-index .section-blog .blog-search{position:relative}.template-site-blog-index .section-blog .blog-search .form-control{background-color:#fff;border:1px solid #e2e2e2;border-radius:10px;color:#372f5c;font-size:.9375rem;padding:.875rem 3rem .875rem 1.25rem}.template-site-blog-index .section-blog .blog-search .form-control::-moz-placeholder{color:#8b8b8b}.template-site-blog-index .section-blog .blog-search .form-control::placeholder{color:#8b8b8b}.template-site-blog-index .section-blog .blog-search .form-control:focus{border-color:#00a346;box-shadow:0 0 0 .2rem rgba(0,163,70,.15)}.template-site-blog-index .section-blog .blog-search .blog-search-icon{color:#b5b5b5;line-height:0;position:absolute;right:1.125rem;top:50%;transform:translateY(-50%)}.template-site-blog-index .section-blog .blog-aside-card{background-color:#fff;border:1px solid #00a346;border-radius:16px;margin-top:1.5rem;padding:32px 28px}.template-site-blog-index .section-blog .blog-aside-title{color:#00a346;font-size:1.0625rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.template-site-blog-index .section-blog .blog-categories-list{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.template-site-blog-index .section-blog .blog-category-filter{background-color:#e3e3e3;border:1px solid rgba(0,163,70,.55);border-radius:20px;color:#372f5c;font-size:.8125rem;padding:5px 16px;transition:all .2s ease}.template-site-blog-index .section-blog .blog-category-filter:hover{border-color:#00a346;color:#00873a}.template-site-blog-index .section-blog .blog-category-filter.active{background-color:#00a346;border-color:#00a346;color:#fff}.template-site-blog-index .section-blog .blog-newsletter .blog-newsletter-icon{color:#00a346;display:inline-flex;margin-bottom:1rem}.template-site-blog-index .section-blog .blog-newsletter .blog-aside-title{color:#372f5c;margin-bottom:.75rem}.template-site-blog-index .section-blog .blog-newsletter .blog-newsletter-text{color:#555;font-size:.9375rem;line-height:1.5;margin-bottom:1.75rem}.template-site-blog-index .section-blog .blog-newsletter .form-control{border:1px solid #e2e2e2;border-radius:10px;color:#372f5c;font-size:.9375rem;margin-bottom:1rem;padding:.75rem 1.125rem}.template-site-blog-index .section-blog .blog-newsletter .form-control::-moz-placeholder{color:#8b8b8b}.template-site-blog-index .section-blog .blog-newsletter .form-control::placeholder{color:#8b8b8b}.template-site-blog-index .section-blog .blog-newsletter .form-control:focus{border-color:#00a346;box-shadow:0 0 0 .2rem rgba(0,163,70,.15)}.template-site-blog-index .section-blog .blog-newsletter .btn-newsletter{background-color:#372f5c;border-radius:8px;color:#fff;font-size:.9375rem;font-weight:700;margin-top:.5rem;padding:.625rem 2rem}.template-site-blog-index .section-blog .blog-newsletter .btn-newsletter:hover{background-color:#272141;color:#fff}.blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:4rem}.blog-pagination .blog-pagination-arrow{align-items:center;background-color:transparent;border:0;color:#372f5c;display:inline-flex;font-weight:700;gap:.75rem;padding:0}.blog-pagination .blog-pagination-arrow svg{transition:transform .2s ease}.blog-pagination .blog-pagination-arrow:hover svg{transform:translateX(-6px)}.blog-pagination .blog-pagination-arrow.next{color:#00a346}.blog-pagination .blog-pagination-arrow.next svg{transform:scaleX(-1)}.blog-pagination .blog-pagination-arrow.next:hover svg{transform:scaleX(-1) translateX(-6px)}.blog-pagination .blog-pagination-arrow.disabled{opacity:.35;pointer-events:none}.blog-pagination .blog-pagination-pages{align-items:center;display:flex;gap:.875rem;list-style:none;margin:0;padding:0}.blog-pagination .blog-pagination-page{background-color:transparent;border:0;color:#372f5c;display:inline-block;font-weight:700;padding:0;position:relative}.blog-pagination .blog-pagination-page.active,.blog-pagination .blog-pagination-page:hover{color:#00a346}.blog-pagination .blog-pagination-page.active:after{background-color:#372f5c;bottom:-8px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.blog-pagination .blog-pagination-dots{color:#372f5c;font-weight:700}.template-site-blog-show main{overflow:initial}.template-site-blog-show .section-blog-show{padding:70px 0 90px;transition:background-color .2s ease}@media (max-width:991px){.template-site-blog-show .section-blog-show{padding:40px 0 60px}}@media (min-width:992px){.template-site-blog-show .section-blog-show{background-image:linear-gradient(90deg,#fff 0 calc(50% + 190px),#f3f3f3 calc(50% + 190px) 100%)}}@media (min-width:1200px){.template-site-blog-show .section-blog-show{background-image:linear-gradient(90deg,#fff 0 calc(50% + 220px),#f3f3f3 calc(50% + 220px) 100%)}}@media (min-width:1500px){.template-site-blog-show .section-blog-show{background-image:linear-gradient(90deg,#fff 0 calc(50% + 240px),#f3f3f3 calc(50% + 240px) 100%)}}@media (min-width:992px){.template-site-blog-show .post-share{position:sticky;top:180px}}@media (max-width:991px){.template-site-blog-show .post-share{margin-bottom:2rem}}.template-site-blog-show .post-share .post-share-title{color:#0f172b;font-size:.9375rem;font-weight:700;margin-bottom:1rem}.template-site-blog-show .post-share li{margin-bottom:.625rem}.template-site-blog-show .post-share a{align-items:center;color:#0f172b;display:inline-flex;font-size:.875rem;gap:.625rem;text-decoration:none;transition:color .2s ease}.template-site-blog-show .post-share a:hover{color:#00a346}.template-site-blog-show .post-share .post-share-mode{margin-top:1.25rem;padding-left:2.4rem}.template-site-blog-show .post-share .post-share-mode .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-color:#0f172b;border-color:#0f172b;cursor:pointer;margin-left:-2.4rem;width:2rem}.template-site-blog-show .post-share .post-share-mode .form-check-input:focus{box-shadow:none}.template-site-blog-show .post-share .post-share-mode .form-check-input:checked{background-color:#00a346;border-color:#00a346}.template-site-blog-show .post-share .post-share-mode .form-check-label{color:#0f172b;cursor:pointer;font-size:.875rem;font-weight:500}@media (min-width:992px){.template-site-blog-show .col-content{padding-right:2.5rem}}.template-site-blog-show .post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.template-site-blog-show .post-categories{display:flex;flex-wrap:wrap;gap:.5rem}.template-site-blog-show .post-meta-info{align-items:center;display:flex;gap:1.5rem}.template-site-blog-show .post-date{color:#372f5c;font-size:.875rem}.template-site-blog-show .post-image{border-radius:12px;height:410px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:991px){.template-site-blog-show .post-image{height:260px}}.template-site-blog-show .post-title{color:#372f5c;font-size:2.125rem;font-weight:800;line-height:1.3;margin:2.25rem 0 1.75rem}@media (max-width:767px){.template-site-blog-show .post-title{font-size:1.625rem}}.template-site-blog-show .post-lead{color:#0f172b;font-size:1.0625rem;font-weight:700;line-height:1.85;margin-bottom:2.5rem}.template-site-blog-show .post-text{color:#0f172b;font-size:.9375rem;line-height:1.75}.template-site-blog-show .post-text p{margin-bottom:1.5rem}.template-site-blog-show .post-text h2,.template-site-blog-show .post-text h3{color:#372f5c;font-size:1.25rem;font-weight:700;margin:2rem 0 1rem}.template-site-blog-show .post-text ol,.template-site-blog-show .post-text ul{margin-bottom:1.5rem;padding-left:1.25rem}.template-site-blog-show .post-text li{margin-bottom:.5rem}.template-site-blog-show .post-text a{color:#00a346;text-decoration:underline}.template-site-blog-show .post-text figure img,.template-site-blog-show .post-text img{border-radius:12px;height:auto;max-width:100%}@media (min-width:992px){.template-site-blog-show .col-related{padding-left:2rem}}@media (max-width:991px){.template-site-blog-show .col-related{background-color:#f3f3f3;margin-top:3rem;padding-bottom:2.5rem;padding-top:2.5rem}}.template-site-blog-show .col-related .post-related-title{color:#372f5c;font-size:1.375rem;font-weight:800;margin-bottom:2rem}.template-site-blog-show .col-related .blog-card+.blog-card{margin-top:2rem}.template-site-blog-show .section-blog-show.night-mode{background-color:#121018;background-image:none}.template-site-blog-show .section-blog-show.night-mode .post-date,.template-site-blog-show .section-blog-show.night-mode .post-lead,.template-site-blog-show .section-blog-show.night-mode .post-related-title,.template-site-blog-show .section-blog-show.night-mode .post-share .form-check-label,.template-site-blog-show .section-blog-show.night-mode .post-share a,.template-site-blog-show .section-blog-show.night-mode .post-share-title,.template-site-blog-show .section-blog-show.night-mode .post-text,.template-site-blog-show .section-blog-show.night-mode .post-title{color:#fff}.template-site-blog-show .section-blog-show.night-mode .post-share .form-check-input{background-color:#fff;border-color:#fff}.template-site-blog-show .section-blog-show.night-mode .post-share .form-check-input:checked{background-color:#00a346;border-color:#00a346}.template-site-blog-show .section-blog-show.night-mode .post-text h2,.template-site-blog-show .section-blog-show.night-mode .post-text h3{color:#fff}.template-site-blog-show .section-blog-show.night-mode .post-share a:hover{color:#00a346}.template-site-contact-index .hero-contact,.template-site-work-with-us-index .hero-contact{background-color:#0e0b1c;color:#fff;overflow:hidden;padding:130px 0 90px;position:relative}@media (max-width:991px){.template-site-contact-index .hero-contact,.template-site-work-with-us-index .hero-contact{padding:60px 0 50px}}.template-site-contact-index .hero-contact .hero-photo,.template-site-work-with-us-index .hero-contact .hero-photo{background:linear-gradient(90deg,rgba(14,11,28,.98),rgba(14,11,28,.88) 38%,rgba(14,11,28,.35) 65%,rgba(14,11,28,.1)),url(/images/hero_contato.webp) 100%/cover no-repeat;inset:0;position:absolute;z-index:0}@media (max-width:991px){.template-site-contact-index .hero-contact .hero-photo,.template-site-work-with-us-index .hero-contact .hero-photo{background:linear-gradient(180deg,rgba(14,11,28,.92),rgba(14,11,28,.85)),url(/images/hero_contato.webp) 50%/cover no-repeat}}.template-site-contact-index .hero-contact .container,.template-site-work-with-us-index .hero-contact .container{max-width:1200px;position:relative;z-index:1}.template-site-contact-index .hero-contact .hero-contact-badge,.template-site-work-with-us-index .hero-contact .hero-contact-badge{color:#00a346;display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:1.5px;margin-bottom:1.25rem;text-transform:uppercase}.template-site-contact-index .hero-contact .hero-contact-title,.template-site-work-with-us-index .hero-contact .hero-contact-title{color:#fff;font-size:2.85rem;font-weight:800;line-height:1.15;margin-bottom:1.25rem}@media (max-width:767px){.template-site-contact-index .hero-contact .hero-contact-title,.template-site-work-with-us-index .hero-contact .hero-contact-title{font-size:2rem}}.template-site-contact-index .hero-contact .hero-contact-text,.template-site-work-with-us-index .hero-contact .hero-contact-text{color:hsla(0,0%,100%,.82);font-size:1.0625rem;line-height:1.55;margin-bottom:0;max-width:500px}.template-site-contact-index .contact-page-section,.template-site-work-with-us-index .contact-page-section{background-color:#fff;padding:80px 0 110px}@media (max-width:991px){.template-site-contact-index .contact-page-section,.template-site-work-with-us-index .contact-page-section{padding:50px 0 70px}}.template-site-contact-index .contact-page-section .container,.template-site-work-with-us-index .contact-page-section .container{max-width:1200px}@media (min-width:992px){.template-site-contact-index .contact-page-section .contact-info-wrap,.template-site-work-with-us-index .contact-page-section .contact-info-wrap{padding-right:24px}}.template-site-contact-index .contact-page-section .contact-eyebrow-line,.template-site-work-with-us-index .contact-page-section .contact-eyebrow-line{background-color:#00a346;border-radius:2px;display:inline-block;height:3px;width:24px}.template-site-contact-index .contact-page-section .contact-eyebrow,.template-site-work-with-us-index .contact-page-section .contact-eyebrow{color:#00a346;font-size:.8125rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.template-site-contact-index .contact-page-section .contact-main-heading,.template-site-work-with-us-index .contact-page-section .contact-main-heading{color:#372f5c;font-size:2.25rem;font-weight:800;line-height:1.25;margin-bottom:1.25rem}@media (max-width:767px){.template-site-contact-index .contact-page-section .contact-main-heading,.template-site-work-with-us-index .contact-page-section .contact-main-heading{font-size:1.75rem}}.template-site-contact-index .contact-page-section .contact-main-desc,.template-site-work-with-us-index .contact-page-section .contact-main-desc{color:#64748b;font-size:1.0625rem;line-height:1.6;margin-bottom:2.5rem}.template-site-contact-index .contact-page-section .contact-features-list,.template-site-work-with-us-index .contact-page-section .contact-features-list{display:flex;flex-direction:column;gap:1.75rem}.template-site-contact-index .contact-page-section .contact-feature-item .contact-feature-icon-box,.template-site-work-with-us-index .contact-page-section .contact-feature-item .contact-feature-icon-box{align-items:center;background-color:rgba(0,163,70,.12);border-radius:14px;color:#00a346;display:flex;height:54px;justify-content:center;transition:transform .2s ease,background-color .2s ease;width:54px}.template-site-contact-index .contact-page-section .contact-feature-item .contact-feature-icon-box svg,.template-site-work-with-us-index .contact-page-section .contact-feature-item .contact-feature-icon-box svg{height:24px;max-height:24px;max-width:24px;width:24px}.template-site-contact-index .contact-page-section .contact-feature-item:hover .contact-feature-icon-box,.template-site-work-with-us-index .contact-page-section .contact-feature-item:hover .contact-feature-icon-box{background-color:rgba(0,163,70,.18);transform:scale(1.05)}.template-site-contact-index .contact-page-section .contact-feature-item .contact-feature-title,.template-site-work-with-us-index .contact-page-section .contact-feature-item .contact-feature-title{color:#1e293b;font-size:1.0625rem;font-weight:700}.template-site-contact-index .contact-page-section .contact-feature-item .contact-feature-desc,.template-site-work-with-us-index .contact-page-section .contact-feature-item .contact-feature-desc{color:#64748b;font-size:.9375rem}.template-site-contact-index .contact-page-section .contact-form-card,.template-site-work-with-us-index .contact-page-section .contact-form-card{background-color:#fff;border:1px solid #eef0f4;border-radius:24px;box-shadow:0 16px 40px rgba(0,0,0,.04);padding:40px 38px}@media (max-width:767px){.template-site-contact-index .contact-page-section .contact-form-card,.template-site-work-with-us-index .contact-page-section .contact-form-card{border-radius:20px;padding:28px 20px}}.template-site-contact-index .contact-page-section .contact-card-header,.template-site-work-with-us-index .contact-page-section .contact-card-header{margin-bottom:28px}.template-site-contact-index .contact-page-section .contact-card-header .contact-card-title,.template-site-work-with-us-index .contact-page-section .contact-card-header .contact-card-title{color:#372f5c;font-size:1.625rem;font-weight:800;margin-bottom:6px}.template-site-contact-index .contact-page-section .contact-card-header .contact-card-subtitle,.template-site-work-with-us-index .contact-page-section .contact-card-header .contact-card-subtitle{color:#64748b;font-size:.9375rem;margin-bottom:0}.template-site-contact-index .contact-page-section .contact-field-group,.template-site-work-with-us-index .contact-page-section .contact-field-group{margin-bottom:4px;position:relative}.template-site-contact-index .contact-page-section .contact-field-group.has-error .contact-input,.template-site-contact-index .contact-page-section .contact-field-group.has-error .contact-textarea,.template-site-work-with-us-index .contact-page-section .contact-field-group.has-error .contact-input,.template-site-work-with-us-index .contact-page-section .contact-field-group.has-error .contact-textarea{background-color:#fff9f9;border-color:#ef4444!important}.template-site-contact-index .contact-page-section .contact-field-group.has-error .contact-input-icon,.template-site-contact-index .contact-page-section .contact-field-group.has-error .contact-textarea-icon,.template-site-work-with-us-index .contact-page-section .contact-field-group.has-error .contact-input-icon,.template-site-work-with-us-index .contact-page-section .contact-field-group.has-error .contact-textarea-icon{color:#ef4444}.template-site-contact-index .contact-page-section .contact-label,.template-site-work-with-us-index .contact-page-section .contact-label{color:#334155;display:block;font-size:.84rem;font-weight:600;margin-bottom:6px}.template-site-contact-index .contact-page-section .contact-input-wrapper,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper{align-items:center;display:flex;position:relative}.template-site-contact-index .contact-page-section .contact-input-wrapper .contact-input-icon,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper .contact-input-icon{align-items:center;color:#94a3b8;display:flex;justify-content:center;left:14px;pointer-events:none;position:absolute;transition:color .2s ease;z-index:2}.template-site-contact-index .contact-page-section .contact-input-wrapper .contact-input-icon svg,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper .contact-input-icon svg{height:18px;max-height:18px;max-width:18px;width:18px}.template-site-contact-index .contact-page-section .contact-input-wrapper .contact-input,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper .contact-input{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:.9375rem;height:48px;padding-left:42px;padding-right:14px;transition:all .2s ease;width:100%}.template-site-contact-index .contact-page-section .contact-input-wrapper .contact-input::-moz-placeholder,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper .contact-input::-moz-placeholder{color:#94a3b8}.template-site-contact-index .contact-page-section .contact-input-wrapper .contact-input::placeholder,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper .contact-input::placeholder{color:#94a3b8}.template-site-contact-index .contact-page-section .contact-input-wrapper .contact-input:focus,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper .contact-input:focus{background-color:#fff;border-color:#372f5c;box-shadow:0 0 0 3px rgba(55,47,92,.1);outline:none}.template-site-contact-index .contact-page-section .contact-input-wrapper .contact-input:focus+.contact-input-icon,.template-site-contact-index .contact-page-section .contact-input-wrapper .contact-input:focus~.contact-input-icon,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper .contact-input:focus+.contact-input-icon,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper .contact-input:focus~.contact-input-icon{color:#372f5c}.template-site-contact-index .contact-page-section .contact-input-wrapper .contact-file-label,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper .contact-file-label{align-items:center;cursor:pointer;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-site-contact-index .contact-page-section .contact-input-wrapper .contact-file-label.is-empty,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper .contact-file-label.is-empty{color:#94a3b8}.template-site-contact-index .contact-page-section .contact-input-wrapper.contact-select-wrapper .contact-select,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper.contact-select-wrapper .contact-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px}.template-site-contact-index .contact-page-section .contact-input-wrapper.contact-select-wrapper .contact-select-chevron,.template-site-work-with-us-index .contact-page-section .contact-input-wrapper.contact-select-wrapper .contact-select-chevron{align-items:center;color:#94a3b8;display:flex;pointer-events:none;position:absolute;right:14px}.template-site-contact-index .contact-page-section .contact-textarea-wrapper,.template-site-work-with-us-index .contact-page-section .contact-textarea-wrapper{position:relative}.template-site-contact-index .contact-page-section .contact-textarea-wrapper .contact-textarea-icon,.template-site-work-with-us-index .contact-page-section .contact-textarea-wrapper .contact-textarea-icon{color:#94a3b8;left:14px;pointer-events:none;position:absolute;top:14px;transition:color .2s ease;z-index:2}.template-site-contact-index .contact-page-section .contact-textarea-wrapper .contact-textarea,.template-site-work-with-us-index .contact-page-section .contact-textarea-wrapper .contact-textarea{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:.9375rem;min-height:110px;padding:12px 14px 12px 42px;resize:vertical;transition:all .2s ease;width:100%}.template-site-contact-index .contact-page-section .contact-textarea-wrapper .contact-textarea::-moz-placeholder,.template-site-work-with-us-index .contact-page-section .contact-textarea-wrapper .contact-textarea::-moz-placeholder{color:#94a3b8}.template-site-contact-index .contact-page-section .contact-textarea-wrapper .contact-textarea::placeholder,.template-site-work-with-us-index .contact-page-section .contact-textarea-wrapper .contact-textarea::placeholder{color:#94a3b8}.template-site-contact-index .contact-page-section .contact-textarea-wrapper .contact-textarea:focus,.template-site-work-with-us-index .contact-page-section .contact-textarea-wrapper .contact-textarea:focus{background-color:#fff;border-color:#372f5c;box-shadow:0 0 0 3px rgba(55,47,92,.1);outline:none}.template-site-contact-index .contact-page-section .contact-char-counter,.template-site-work-with-us-index .contact-page-section .contact-char-counter{color:#94a3b8;font-size:.75rem;font-weight:500}.template-site-contact-index .contact-page-section .contact-error-msg,.template-site-work-with-us-index .contact-page-section .contact-error-msg{color:#dc3545;display:block;font-size:.78125rem;margin-top:4px}.template-site-contact-index .contact-page-section .contact-submit-btn,.template-site-work-with-us-index .contact-page-section .contact-submit-btn{align-items:center;background-color:#272044;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:52px;padding:14px 28px;transition:all .2s ease}.template-site-contact-index .contact-page-section .contact-submit-btn .contact-btn-default,.template-site-work-with-us-index .contact-page-section .contact-submit-btn .contact-btn-default{align-items:center;display:inline-flex;gap:10px;justify-content:center}.template-site-contact-index .contact-page-section .contact-submit-btn .contact-btn-loading,.template-site-work-with-us-index .contact-page-section .contact-submit-btn .contact-btn-loading{align-items:center;display:none;justify-content:center}.template-site-contact-index .contact-page-section .contact-submit-btn .contact-btn-arrow,.template-site-work-with-us-index .contact-page-section .contact-submit-btn .contact-btn-arrow{align-items:center;display:inline-flex;transition:transform .2s ease}.template-site-contact-index .contact-page-section .contact-submit-btn:hover,.template-site-work-with-us-index .contact-page-section .contact-submit-btn:hover{background-color:#332a59;box-shadow:0 6px 18px rgba(39,32,68,.25);transform:translateY(-1px)}.template-site-contact-index .contact-page-section .contact-submit-btn:hover .contact-btn-arrow,.template-site-work-with-us-index .contact-page-section .contact-submit-btn:hover .contact-btn-arrow{transform:translateX(4px)}.template-site-contact-index .contact-page-section .contact-submit-btn:active,.template-site-work-with-us-index .contact-page-section .contact-submit-btn:active{transform:translateY(0)}.template-site-contact-index .contact-page-section .contact-submit-btn:disabled,.template-site-work-with-us-index .contact-page-section .contact-submit-btn:disabled{cursor:not-allowed;opacity:.7}.template-site-contact-index .contact-page-section .contact-privacy-note,.template-site-work-with-us-index .contact-page-section .contact-privacy-note{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:6px;justify-content:center}.template-site-contact-index .contact-page-section .contact-privacy-note .contact-lock-icon,.template-site-work-with-us-index .contact-page-section .contact-privacy-note .contact-lock-icon{color:#94a3b8;display:inline-flex}.template-site-contact-index .contact-page-section .contact-alert-success,.template-site-work-with-us-index .contact-page-section .contact-alert-success{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;color:#065f46;font-size:.9375rem}.legal-hero{background-color:#0e0b1c;padding:130px 0 40px;text-align:center}@media (max-width:991px){.legal-hero{padding:60px 0 30px}}.legal-hero .legal-hero-badge{color:#00a346;display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:1.5px;margin-bottom:1rem;text-transform:uppercase}.legal-hero .legal-hero-title{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:0}@media (max-width:767px){.legal-hero .legal-hero-title{font-size:1.85rem}}.legal-content-section{background-color:#fff;padding:80px 0 110px}@media (max-width:991px){.legal-content-section{padding:50px 0 70px}}
