.yasmac-footer{background:var(--ftr-bg);color:var(--ftr-fg);padding:52px 0 0;transition:background .2s}.ftr-container{max-width:1280px;margin:0 auto;padding:0 20px}.ftr-heading{font-family:var(--font-montserrat,Montserrat,sans-serif);font-size:15px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ftr-heading);margin-bottom:13px}.ftr-logo-link{display:inline-block;margin-bottom:14px}.ftr-logo{height:38px;width:auto;max-width:190px}.ftr-logo-text{font-family:var(--font-montserrat,Montserrat,sans-serif);font-size:20px;font-weight:900;color:#fff;letter-spacing:2px}.ftr-desc{font-size:15px;line-height:1.7;max-width:280px;margin-bottom:18px;color:#7582A1}.ftr-social{display:flex;gap:8px;flex-wrap:wrap}.ftr-list{list-style:none;padding:0;margin:0}.ftr-list-item{margin-bottom:8px}.yasmac-footer-link{font-size:15px;color:#7582A1;text-decoration:none;display:block;transition:color .2s}.ftr-contact{display:flex;align-items:flex-start;gap:9px;margin-bottom:9px;font-size:15px;line-height:1.6}.ftr-contact-icon{flex-shrink:0;margin-top:2px;color:var(--ftr-accent)}.ftr-contact-text{color:#7582A1}.yasmac-footer-bar{background-color:var(--ftr-bar-bg);border-top:1px solid rgba(255,255,255,.08)}.yasmac-footer-bot{max-width:1280px;margin:0 auto;padding:16px 20px}.ftr-copyright{font-size:15px;color:#fff}.ftr-legal{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.yasmac-footer-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:40px}@media (min-width:600px){.yasmac-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.yasmac-footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:44px}}.yasmac-footer-bot{display:flex;flex-direction:column;gap:7px;text-align:center}@media (min-width:640px){.yasmac-footer-bot{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}.yasmac-social-btn{width:38px;height:38px;background:rgba(255,255,255,.07);border-radius:8px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.65);text-decoration:none;transition:background .2s,color .2s,transform .2s;flex-shrink:0}.yasmac-social-btn:hover{background:var(--ftr-accent,#00A99D);color:#fff;transform:translateY(-2px)}.yasmac-footer-link{padding:4px 0}.yasmac-footer-link:hover{color:#00A99D!important}.yasmac-footer-legal{font-size:14px;color:rgba(255,255,255,.45);text-decoration:none;padding:6px 4px;display:inline-flex;align-items:center;transition:color .2s}.yasmac-footer-legal:hover{color:#00A99D}.yasmac-footer{position:relative;isolation:isolate}.yasmac-footer:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-60deg,transparent,transparent 8px,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 16px);filter:blur(1.5px);pointer-events:none;z-index:0}.yasmac-footer>*{position:relative;z-index:1}.yasmac-footer-bar{position:relative;isolation:isolate}.yasmac-footer-bar:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-60deg,transparent,transparent 8px,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 16px);filter:blur(1.5px);pointer-events:none;z-index:0}.yasmac-footer-bar>*{position:relative;z-index:1}