.footer{overflow-x:hidden}.footer,.footer__top{width:100%}.footer__top-container{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--container-max-width,1200px);padding:60px var(--container-padding,20px)}.footer__top-container--image-left{direction:rtl}.footer__top-container--image-left>*{direction:ltr}.footer__top-content{display:flex;flex-direction:column;gap:20px}.footer__top-heading{font-size:36px;font-weight:700;line-height:1.2;margin:0}.footer__top-text{font-size:18px;line-height:1.6}.footer__top-text p{margin:0 0 12px}.footer__top-text p:last-child{margin-bottom:0}.footer__top-button{margin-top:8px}.footer__top-button .button{align-items:center;border-radius:20px;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 32px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.footer__top-button .button--primary{background-color:var(--button-primary-bg,#ed3726);border:2px solid var(--button-primary-bg,#ed3726);color:#fff}.footer__top-button .button--primary:hover{background-color:var(--button-primary-bg-hover,#c62d1f);border-color:var(--button-primary-bg-hover,#c62d1f)}.footer__top-button .button--secondary{background-color:transparent;border:2px solid #fff;color:#fff}.footer__top-button .button--secondary:hover{background-color:#fff;color:#1d1d1d}.footer__top-image{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden}.footer__top-image img{border-radius:8px;display:block;height:auto;max-height:280px;max-width:100%;object-fit:contain;width:auto}.footer__top-image-link{display:block;transition:transform .3s ease}.footer__top-image-link:hover{transform:scale(1.02)}.footer__top-image-link img{transition:opacity .3s ease}.footer__top-image-link:hover img{opacity:.9}.footer__top-image--hover-pop-out img{transition:transform .3s ease}.footer__top-image--hover-pop-out:hover img{transform:scale(1.08)}.footer__top-image--hover-lift img{transition:transform .3s ease,box-shadow .3s ease}.footer__top-image--hover-lift:hover img{box-shadow:0 15px 40px rgba(0,0,0,.3);transform:scale(1.05) translateY(-5px)}.footer__top-image--hover-glow img{transition:box-shadow .3s ease,filter .3s ease}.footer__top-image--hover-glow:hover img{box-shadow:0 0 30px rgba(237,55,38,.5);filter:brightness(1.05)}.footer__main{margin:0 auto;max-width:var(--container-max-width,1200px);padding:60px var(--container-padding,20px) 40px}.footer__columns{display:grid}.footer__column{display:flex;flex-direction:column;gap:20px}.footer__logo img{height:auto;max-width:208px}.footer__text{line-height:1.6;overflow-wrap:break-word;word-wrap:break-word}.footer__text p{margin:0 0 12px}.footer__text p:last-child{margin-bottom:0}.footer__menu-container{display:flex;flex-direction:column}.footer__menu-title{font-size:18px;font-weight:700;margin:0 0 12px}.footer__menu ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.footer__menu li{padding:6px 0}.footer__menu a{font-weight:700;text-decoration:underline;transition:color .3s ease}.footer__menu a,.footer__menu-item a{white-space:nowrap}.footer__menus{display:grid;gap:30px;width:100%}.footer__menu-item ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.footer__menu-item li{padding:6px 0}.footer__social-container{display:flex;flex-direction:column}.footer__social-title{font-size:18px;font-weight:700;margin:0 0 12px}.footer__social-icons{align-items:center;display:inline-flex;flex-wrap:wrap;gap:16px}.footer__social-link{align-items:center;display:flex;justify-content:center;transition:color .3s ease,fill .3s ease}.footer__social-link svg{display:block;height:40px;width:40px}.footer__icon-list{display:flex;flex-direction:column;gap:12px}.footer__icon-list-title{font-size:18px;font-weight:700;margin:0 0 12px}.footer__icon-item{align-items:flex-start;display:flex;gap:12px;text-decoration:none;transition:color .3s ease}.footer__icon-item svg{flex-shrink:0;height:20px;width:20px}.footer__icon-item-text{line-height:1.4}.footer__images{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:start}.footer__images img{height:auto;max-height:70px;max-width:100px;width:auto}.footer__image-link{display:block}.footer__image-link img{display:block;height:auto;max-width:100%}.footer__form-container{display:flex;flex-direction:column;width:100%}.footer__form-title{font-size:18px;font-weight:700;margin:0 0 12px}.footer__form{width:100%}.footer__form form{display:flex;flex-direction:column;gap:16px}.footer__form .hs-form-field{margin-bottom:0}.footer__form input[type=email],.footer__form input[type=number],.footer__form input[type=tel],.footer__form input[type=text],.footer__form select,.footer__form textarea{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:4px;color:inherit;font-size:16px;padding:12px 16px;width:100%}.footer__form input::placeholder,.footer__form textarea::placeholder{color:hsla(0,0%,100%,.6)}.footer__form input:focus,.footer__form select:focus,.footer__form textarea:focus{border-color:hsla(0,0%,100%,.6);outline:none}.footer__form .hs-button,.footer__form input[type=submit]{background-color:var(--button-primary-bg,#ed3726);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .3s ease;width:100%}.footer__form .hs-button:hover,.footer__form input[type=submit]:hover{background-color:var(--button-primary-bg-hover,#c62d1f)}.footer__form .hs-error-msgs{color:#ff6b6b;font-size:14px;list-style:none;margin:4px 0 0;padding:0}.footer__form .submitted-message{color:#4ade80;font-size:16px;text-align:center}.footer__bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:var(--container-max-width,1200px);padding:30px var(--container-padding,20px) 40px}.footer__copyright{font-size:14px}.footer__copyright p{margin:0}.footer__privacy{font-size:14px}.footer__privacy p{margin:0}.footer__bottom-menu ul{align-items:center;display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.footer__bottom-menu li{border-right:1px solid #747474;line-height:1.2;padding:0 15px}.footer__bottom-menu li:last-child{border-right:none;padding-right:0}.footer__bottom-menu a{font-size:14px;font-weight:700;text-decoration:underline;transition:color .3s ease}.footer__bottom-content--reversed{flex-direction:row-reverse}@media (max-width:992px){.footer__top-container{gap:30px;grid-template-columns:1fr;padding:40px var(--container-padding,20px);text-align:center}.footer__top-container--image-left{direction:ltr}.footer__top-content{align-items:center;order:1}.footer__top-image{display:none}.footer__top-heading{font-size:30px}.footer__top-text{font-size:16px}.footer__columns{grid-template-columns:1fr;row-gap:40px}.footer__column{align-items:center;text-align:center}.footer__logo img{margin:0 auto}.footer__menu ul{align-items:center}.footer__menus{grid-template-columns:1fr!important}.footer__social-icons{justify-content:center}.footer__icon-list{align-items:center}.footer__icon-item{justify-content:flex-start}.footer__images{justify-content:center}.footer__form-container{align-items:center;margin:0 auto;max-width:400px}.footer__bottom-content{flex-direction:column;justify-content:center;text-align:center}.footer__copyright,.footer__privacy{text-align:center}.footer__bottom-menu ul{flex-direction:column;gap:12px}.footer__bottom-menu li{border-right:none;padding:0}}@media (max-width:768px){.footer__top-container{gap:24px;padding:30px var(--container-padding,20px)}.footer__top-heading{font-size:24px}.footer__top-text{font-size:15px}.footer__top-button .button{font-size:15px;padding:12px 28px;width:100%}.footer__main{padding:40px var(--container-padding,20px) 30px}.footer__logo img{max-width:160px}.footer__bottom-content{padding:20px var(--container-padding,20px) 40px}.footer__menus{gap:20px 15px!important;grid-template-columns:1fr 1fr!important}.footer__column{align-items:flex-start;text-align:left}.footer__menu-item{text-align:left}.footer__menu-item ul{align-items:flex-start}.footer__menu-item li{text-align:left}.footer__menu ul{align-items:flex-start}.footer__social-icons{justify-content:flex-start}.footer__icon-list{align-items:flex-start}.footer__bottom-menu ul{align-items:flex-start;flex-direction:column;gap:10px}.footer__bottom-menu li{border-right:none;padding:0;text-align:left}}