.footer-brand a.footer-logo:hover img,.footer-brand a.footer-logo:hover object{transform:scale(1.05)}.footer-description{font-size:14px;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:20px;font-weight:300}.form-notice a{color:#fff;text-decoration:underline}.footer-menu-list li.current-menu-item a{color:#fff;font-weight:600;padding-left:16px;position:relative}.footer-menu-list li.current-menu-item a::before{content:"•";position:absolute;left:0;color:#fff;font-size:14px;line-height:1;opacity:1;transform:translateX(0)}.footer-menu-list li.current-menu-item a::after{content:"";position:absolute;bottom:4px;left:16px;width:calc(100% - 16px);height:1px;background-color:#fff;opacity:.8}.footer-menu-list li.current-menu-item a:hover::before{content:"•"}.footer-menu-list li.current-menu-item a:hover{padding-left:16px;color:#fff}.footer-newsletter .wpcf7-submit .ui-group .btn-fill{transform:translate(0px,1px)!important}.footer-newsletter .wpcf7-spinner{display:none}.footer-newsletter .wpcf7-mail-sent-ok{background:rgba(76,175,80,.2)!important;color:#4caf50!important;border:1px solid rgba(76,175,80,.3)!important}.footer-newsletter .wpcf7-validation-errors,.footer-newsletter .wpcf7-mail-sent-ng{background:rgba(244,67,54,.2)!important;color:#ff6b6b!important;border:1px solid rgba(244,67,54,.3)!important}.footer-newsletter .wpcf7-not-valid-tip{color:#ff6b6b;font-size:12px;margin-top:5px}.footer-newsletter .wpcf7-acceptance{margin-top:8px}.footer-newsletter .wpcf7-acceptance .wpcf7-list-item{margin:0;display:block}.footer-newsletter .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:rgba(255,255,255,.7);line-height:1.4;cursor:pointer}.footer-newsletter .wpcf7-acceptance input[type=checkbox]{margin-top:2px;flex-shrink:0}.footer-newsletter .wpcf7-acceptance .wpcf7-list-item-label{font-size:12px;color:rgba(255,255,255,.7);line-height:1.4}.footer-newsletter .wpcf7-acceptance .wpcf7-list-item-label a{color:rgba(255,255,255,.9);text-decoration:underline}.footer-newsletter .wpcf7-acceptance .wpcf7-list-item-label a:hover{color:#fff}@media (max-width:768px){.footer-menu-list li.current-menu-item a{padding-left:14px}.footer-menu-list li.current-menu-item a::before{font-size:12px}.footer-menu-list li.current-menu-item a::after{left:14px;width:calc(100% - 14px);bottom:3px}}@media (max-width:480px){.footer-menu-list li.current-menu-item a{padding-left:12px}.footer-menu-list li.current-menu-item a::before{font-size:11px}.footer-menu-list li.current-menu-item a::after{left:12px;width:calc(100% - 12px);bottom:2px}}