:root,[data-bs-theme=light]{--bs-body-bg:#fff;--bs-border-color:#e5e4e9;--theme-bg-color:#fff;--bs-body-color:#1b1f31;--main-color:#7a7e9d;--main-light-color:#a1a4b9;--title-color:#979dc3;--body-font:"Jost",sans-serif;--button-bg-color:#eaeefc;--button-color:var(--bs-primary);--unselected-mail:#f1f2f7;--calendar-border-color:#cbcfe0;--main-container-bg:#f0f0f7;--bs-greenFade:hsla(98,35%,70%,.25);--bs-blueFade:rgba(150,174,205,.25);--bs-orangeFade:hsla(44,35%,70%,.25);--bs-orange-tint:#ffbd42;--bs-orange-shade:#e99802;--bs-primary-tint:#3e8dd6;--bs-primary-shade:#1e5283;--bs-secondary-tint:#1f98cf;--bs-secondary-shade:#155c7e;--bs-dark-tint:#373a3d;--bs-dark-shade:#0d0f11;--bs-success-tint:#2fcc54;--bs-success-shade:#1e8536;--bs-danger-tint:#eb4859;--bs-danger-shade:#bb2635;--bs-dropdown-divider-bg:var(--bs-border-color);--bs-secondary-lightness:#75c160;--bs-secondary-lightness-bg:#75c160;--bs-secondary-lightness-rgb:to-rgb(#75c160)}.btn-outline-secondary-lightness{--bs-btn-font-weight:600;--bs-btn-color:var(--bs-secondary-lightness);--bs-btn-bg:var(--bs-white);--bs-btn-border-color:var(--bs-secondary-lightness-bg);--bs-btn-hover-color:var(--bs-white);--bs-btn-hover-bg:shade-color(#75c160,10%);--bs-btn-hover-border-color:shade-color(#75c160,10%);--bs-btn-focus-shadow-rgb:var(--bs-secondary-lightness-rgb);--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:var(--bs-secondary-lightness);--bs-btn-active-border-color:var(--bs-secondary-lightness)}.footer{background:linear-gradient(135deg,var(--bs-primary-shade) 0,var(--bs-primary) 50%,var(--bs-primary-shade) 100%);color:#fff;overflow:hidden;position:relative}.footer:before{background-image:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.03) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer .container{position:relative;z-index:1}.footer .about-company .h2{margin-bottom:1.5rem}.footer .about-company .h2 a{color:#fff;text-decoration:none;transition:all .3s ease}.footer .about-company .h2 a:hover{transform:translateX(5px)}.footer .about-company .h2 a:hover .text-secondary{color:#a5d697!important}.footer .about-company .h2 a .text-white{font-size:1.75rem;font-weight:700}.footer .about-company .h2 a .text-secondary{font-size:1.75rem;font-weight:700;transition:color .3s ease}.footer .about-company p{color:hsla(0,0%,100%,.85);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.footer .about-company .social-links{display:flex;gap:.75rem;margin-top:1.5rem}.footer .about-company .social-links a{align-items:center;backdrop-filter:blur(10px);border-radius:50%;display:inline-flex;height:41px;justify-content:center;margin:0;transition:all .3s ease;width:41px}.footer .about-company .social-links a svg{transition:all .3s ease}.footer .about-company .social-links a:hover{background:#85c872;box-shadow:0 5px 15px rgba(133,200,114,.4);transform:translateY(-3px)}.footer .about-company .social-links a:hover svg{transform:scale(1.1)}.footer .about-company .social-links a:hover:hover svg{background:transparent!important;color:#fff!important}.footer .about-company .social-links a:has(.fa-facebook) svg{background:#fff;border-radius:50%;padding:2px}.footer .about-company .social-links a:has(.fa-facebook):hover{background:#1877f2;box-shadow:0 5px 15px rgba(24,119,242,.4)}.footer .about-company .social-links a:has(.fa-x-twitter):hover{background:#000;box-shadow:0 5px 15px rgba(0,0,0,.4)}.footer .about-company .social-links a:has(.fa-instagram) svg{background:#fff;border-radius:12px;padding:1px 3px}.footer .about-company .social-links a:has(.fa-instagram):hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);box-shadow:0 5px 15px rgba(225,48,108,.4)}.footer .about-company .social-links a:has(.fa-linkedin):hover{background:#0077b5;box-shadow:0 5px 15px rgba(0,119,181,.4)}.footer .about-company .social-links a:has(.fa-tiktok):hover{background:#000;box-shadow:0 5px 15px rgba(0,0,0,.4)}.footer .about-company .social-links a:has(.fa-pinterest):hover{background:#e60023;box-shadow:0 5px 15px rgba(230,0,35,.4)}.footer .lead{color:#fff;font-size:1.15rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.5rem;position:relative}.footer .lead:after{background:#85c872;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.footer ul{list-style:none;margin:0;padding:0}.footer ul li{line-height:1.5;margin-bottom:.85rem;position:relative}.footer ul li a{color:hsla(0,0%,100%,.85);font-size:.9rem;text-decoration:none;transition:all .3s ease}.footer ul li a:hover{color:#fff;padding-left:5px}.footer ul li:hover:before{color:#a5d697;left:3px}.footer .list-unstyled li{margin-bottom:.85rem}.footer .list-unstyled li a{color:hsla(0,0%,100%,.85);display:inline-block;font-size:.9rem;text-decoration:none;transition:all .3s ease}.footer .list-unstyled li a:hover{color:#fff;transform:translateX(3px)}.footer .copyright{border-top:1px solid hsla(0,0%,100%,.1);margin-top:3rem;padding-bottom:1rem;padding-top:1rem}.footer .copyright p{color:hsla(0,0%,100%,.75);font-size:.9rem;margin:0}.footer .copyright p a{color:#85c872;font-weight:500;text-decoration:none;transition:all .3s ease}.footer .copyright p a:hover{color:#a5d697;text-decoration:underline}@media(max-width:992px){.footer .about-company,.footer .d-flex.flex-column{margin-bottom:2.5rem}.footer .lead:after{width:30px}}@media(max-width:576px){.footer{padding:3rem 0 2rem!important}.footer .about-company .h2 a .text-secondary,.footer .about-company .h2 a .text-white{font-size:1.5rem}.footer .about-company p{font-size:.9rem;padding-right:0!important}.footer .about-company .social-links{flex-wrap:wrap;justify-content:center}.footer .about-company .social-links a{height:38px;width:38px}.footer .about-company .social-links a i{font-size:1rem}.footer .lead{font-size:1.1rem;margin-bottom:1.5rem!important}.footer .list-unstyled li,.footer ul li{padding-left:0}.footer .list-unstyled li a,.footer ul li a{display:inline-block;padding:.5rem 0}.footer .copyright{margin-top:2rem}.footer .copyright p{font-size:.85rem!important}}@media(max-width:360px){.footer .copyright p{font-size:.75rem!important}}