footer{--offset-contact-form:300px}.footer-main{--color-background:#1c2327;--color-foreground:#fff;--color-foreground-heading:#fff;--color-primary-hover:#ffffffbf;background-color:var(--color-background);position:relative;overflow:hidden}.footer-logo{max-width:188px;text-decoration:none;display:flex}.footer-logo img{border-radius:0!important}.footer-logo.logo-text-kapj .logo-text-kapj__text{-webkit-text-fill-color:#fff;color:#fff;background:0 0;animation:none}.footer-logo.logo-text-kapj .logo-text-kapj__icon{filter:brightness(0)invert()}footer .social-link{background-color:#1c2539;transition:all .3s}footer .social-link:focus,footer .social-link:hover{background-color:#20325b}.footer-widget-brand>.text{margin-block-start:24px}.footer-widget-brand .social-icons{margin-block-start:44px}.footer-menu{flex-direction:column;gap:20px;display:flex}.footer-menu .link{color:var(--color-foreground);text-decoration:none;transition:all .3s;display:inline-block}.footer-menu .link:focus,.footer-menu .link:hover{opacity:.75}.widget-heading{font-weight:600}.widget-heading+*{margin-block-start:28px}.footer-top{padding:100px 0}.footer-policies{flex-flow:wrap;justify-content:flex-end;gap:12px 44px}.footer-bottom{background-color:inherit;padding:20px 0}.footer-copyright a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.footer-copyright a:focus,.footer-copyright a:hover{opacity:.85}.footer-contact{padding-block-start:100px;position:relative}.footer-contact .contact-box{margin-block-end:calc(var(--offset-contact-form)*-1)}.footer-contact-embed{width:100%}.footer-contact-embed img{filter:none}.footer-contact-embed input,.footer-contact-embed textarea,.footer-contact-embed select{font:revert;color:revert;background-color:revert;border:revert;border-radius:revert;outline:revert}.footer-contact-embed input:focus,.footer-contact-embed textarea:focus,.footer-contact-embed select:focus,.footer-contact-embed input:hover,.footer-contact-embed textarea:hover,.footer-contact-embed select:hover{color:revert;background-color:revert;border-color:revert}.footer-contact-embed button{font:revert;color:revert;background:revert;border:revert;border-radius:revert}@media (max-width:767px){.footer-contact-embed form input,.footer-contact-embed form textarea{min-height:unset}}.footer-contact-embed .PhoneInput{flex-flow:row;align-items:stretch;gap:8px;display:flex}.footer-contact-embed .PhoneInputCountry{flex-direction:row;flex:none;align-items:center;gap:4px;max-width:140px;display:flex;width:auto!important}.footer-contact-embed .PhoneInputCountrySelect{flex:auto;width:auto!important;min-width:64px!important;max-width:108px!important;padding:8px 6px!important}.footer-contact-embed .PhoneInputCountryIcon{flex-shrink:0}.footer-contact-embed .PhoneInputInput,.footer-contact-embed input.PhoneInputInput,.footer-contact-embed .PhoneInput>input[type=tel]{flex:1;min-width:0}.footer-contact+.footer-main{padding-block-start:var(--offset-contact-form)}.footer-2 .footer-widget-menu{max-width:359px}.footer-widget .sidebar-widget{--padding:0;--color-background:transparent}.footer-widget .sidebar-widget .subheading-bg.active,.footer-widget .sidebar-widget .subheading-bg:focus,.footer-widget .sidebar-widget .subheading-bg:hover{--color-foreground-subheading:#5d666f;--color-background-subheading:#e9e9e9;--color-border-subheading-bg:#e9e9e9}.footer-2 .social-link{color:#1c2539;background-color:#fff}.footer-2 .social-link:focus,.footer-2 .social-link:hover{background-color:#e9e9e9}.logo-with-newsletter .footer-widget-brand .social-icons{margin-block-start:32px}footer .logo-with-newsletter .social-link{color:#1c2539;background-color:#fff}footer .logo-with-newsletter .social-link:hover{background-color:#d0c9c9}@media (min-width:992px){.footer-contact .contact-media img{border-radius:18px 0 0}.footer-custom-row{grid-template-columns:380px auto auto auto;justify-content:space-between;gap:20px;display:grid}.footer-custom-row>*{width:100%;max-width:fit-content}}@media (min-width:1601px){.footer-custom-row{grid-template-columns:465px auto auto auto}}@media (max-width:1279px){.footer-logo{max-width:160px}}@media (max-width:991px){.footer-custom-row{row-gap:48px}.footer-top{padding:80px 0}.footer-contact{padding-block-start:80px}}@media (max-width:767px){.footer-top{padding:60px 0}.footer-copyright{text-align:center}.footer-policies{justify-content:center;gap:10px 30px}.footer-bottom-row{gap:24px}.footer-widget-brand .social-icons{margin-block-start:30px}.footer-logo{max-width:130px}.footer-contact{padding-block-start:60px}}
