.footer{background-color:var(--background-primary-dark);padding:90px 0}.footer *{color:var(--color-white)}.footer .wpcf7-not-valid-tip{font-size:12.5px !important;font-weight:500;margin-top:4px;color:#c0392b}.footer .wpcf7-response-output{margin:8px 0 0 !important;padding:10px 12px !important;border-radius:10px;font-size:13.5px}.footer .footer-top{align-items:stretch;display:flex;gap:80px;padding-bottom:50px}.footer .footer-top .footer-top-column{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.footer .footer-top .footer-top-column .footer-top-image-flex{align-items:center;margin:auto 0 0 0;display:flex;gap:10px}.footer .footer-top .footer-top-column .footer-top-image-flex a{margin:0}.footer .footer-top .footer-top-column:first-child{margin:0 auto 0 0}.footer .footer-top .footer-top-column:not(:first-child){width:25%}.footer .footer-top .footer-top-column form input{margin-bottom:12px}.footer .footer-top .footer-top-column p{font-size:30px;font-weight:600;margin-bottom:20px}.footer .footer-top .footer-top-column span{font-size:17px;line-height:1.2;margin-bottom:20px}.footer .footer-top .footer-top-column a,.footer .footer-top .footer-top-column button{margin:auto 0 0 0}.footer .footer-bottom{border-top:.5px solid var(--color-white);padding-top:34px;font-size:19px}.footer .footer-bottom p{margin-bottom:20px}.footer .footer-bottom a{border-bottom:1px solid var(--color-white);color:var(--color-white);margin-bottom:12px;padding-bottom:3px}.footer .footer-bottom a:hover{border-color:var(--border-color-primary);color:var(--color-primary)}.footer .footer-bottom a:not(:last-child){margin-right:30px}.footer-top-column img{object-fit:contain}.footer .btn-wrapper{align-items:flex-start;flex-wrap:wrap;gap:10px;display:flex;margin:auto 0 0}@media all and (max-width:1300px){.footer{padding:50px 0}}@media all and (max-width:768px){.footer{padding:30px 0}.footer .footer-top{flex-direction:column;padding-bottom:0;gap:20px}.footer .footer-top .footer-top-column{padding-bottom:20px;width:100% !important}.footer .footer-top .footer-top-column:not(:last-child){border-bottom:1px solid var(--color-white)}.footer .footer-top .footer-top-column:first-child{align-items:center;display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-start;flex-direction:row}.footer .footer-top .footer-top-column:first-child>img{max-width:150px}.footer .footer-top .footer-top-column p{font-size:20px}.footer-bottom a,.footer-bottom p{font-size:16px}}