.elementor-53 .elementor-element.elementor-element-761fce5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS *//* --- External Dependencies Note --- */
/* The original page used Google Fonts. */
/* Please ensure 'Poppins' is loaded on your WordPress site for fonts to display correctly. */
/* Google Fonts: @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;700&family=Lato:wght@400;600&display=swap'); */

.sak-assets-footer-wrapper {
    /* --- CSS Variables Required by Footer --- */
    --headline: #002159;
    --white: #FFFFFF;
    --radius-lg: 32px;
}

.sak-assets-footer-wrapper *, .sak-assets-footer-wrapper *::before, .sak-assets-footer-wrapper *::after { box-sizing: border-box; }

/* Base styles needed for footer elements */
.sak-assets-footer-wrapper h4 { font-family: 'Poppins', sans-serif; color: var(--headline); line-height: 1.2; font-size: 1.25rem; font-weight: 700; }
.sak-assets-footer-wrapper .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }

/* --- Footer Styles --- */
.sak-assets-footer-wrapper footer { position: relative; padding: 100px 0 40px; background-color: var(--headline); overflow: hidden; }
.sak-assets-footer-wrapper footer::before { content: ''; position: absolute; inset: 0; background-image: url('https://sakassets.com/wp-content/uploads/2025/10/fixed-bg.jpg'); background-size: cover; background-position: center; background-attachment: fixed; opacity: 0.1; }
.sak-assets-footer-wrapper .footer-glass-card { background: rgba(255, 255, 255, 0.05); backdrop-filter: blur(40px); border-radius: var(--radius-lg); padding: 60px; border: 1px solid rgba(255, 255, 255, 0.15); margin-bottom: 60px; }
.sak-assets-footer-wrapper .footer-content { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 60px; }
.sak-assets-footer-wrapper .footer-logo img { height: 45px; margin-bottom: 24px; }
.sak-assets-footer-wrapper .footer-about p { line-height: 1.8; opacity: 0.8; max-width: 40ch; color: rgba(255, 255, 255, 0.8); margin: 0; }
.sak-assets-footer-wrapper .footer-links h4 { color: var(--white); margin-bottom: 24px; font-size: 1.1rem; }
.sak-assets-footer-wrapper .footer-links ul { list-style: none; margin: 0; padding: 0; }
.sak-assets-footer-wrapper .footer-links a { color: rgba(255, 255, 255, 0.75); text-decoration: none; display: block; margin-bottom: 14px; transition: color 0.3s; }
.sak-assets-footer-wrapper .footer-links a:hover { color: var(--white); }
.sak-assets-footer-wrapper .footer-bottom { text-align: center; font-size: 0.95rem; color: rgba(255, 255, 255, 0.6); }
.sak-assets-footer-wrapper .footer-bottom p { margin: 0; }

/* --- Responsive Styles for Footer --- */
@media (max-width: 968px) {
    .sak-assets-footer-wrapper .footer-content { grid-template-columns: 1fr; gap: 40px; }
}/* End custom CSS */