.site-footer{background-color:var(--swiftlywp-dark);color:rgba(255,255,255,.7);border-top:3px solid transparent;border-image:var(--swiftlywp-gradient) 1}.site-footer a{color:rgba(255,255,255,.7);transition:color var(--swiftlywp-transition)}.site-footer a:hover{color:var(--swiftlywp-white)}.footer-widgets{display:grid;grid-template-columns:1fr;gap:var(--swiftlywp-space-xl);padding-top:var(--swiftlywp-space-2xl);padding-bottom:var(--swiftlywp-space-xl)}@media (max-width:767px){.footer-newsletter__form{flex-direction:column}.footer-newsletter__btn{width:100%}.footer-column__title{margin-bottom:var(--swiftlywp-space-sm)}}@media (min-width:768px){.footer-widgets{grid-template-columns:repeat(2,1fr);gap:var(--swiftlywp-space-2xl);padding-top:var(--swiftlywp-space-3xl);padding-bottom:var(--swiftlywp-space-2xl)}}@media (min-width:1024px){.footer-widgets{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--swiftlywp-space-2xl);padding-top:var(--swiftlywp-space-4xl);padding-bottom:var(--swiftlywp-space-3xl)}}.footer-column__title{display:block;color:var(--swiftlywp-white);font-size:var(--swiftlywp-font-size-base);font-weight:700;margin-bottom:var(--swiftlywp-space-lg);letter-spacing:.02em}.footer-column ul{display:flex;flex-direction:column;gap:var(--swiftlywp-space-sm)}.footer-column li a{font-size:var(--swiftlywp-font-size-sm);display:inline-block;padding-block:2px}.footer-about__logo{display:flex;align-items:center;gap:var(--swiftlywp-space-sm);font-size:var(--swiftlywp-font-size-lg);font-weight:800;color:var(--swiftlywp-white);margin-bottom:var(--swiftlywp-space-md)}.footer-about__logo-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--swiftlywp-gradient);border-radius:8px}.footer-about__logo .logo-wp{font-weight:800;background:var(--swiftlywp-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-about__desc{font-size:var(--swiftlywp-font-size-sm);line-height:1.7;margin-bottom:var(--swiftlywp-space-lg)}.footer-social{display:flex;gap:var(--swiftlywp-space-md)}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--swiftlywp-radius-md);background:rgba(255,255,255,.1);transition:all var(--swiftlywp-transition)}.footer-social a:hover{background:var(--swiftlywp-brand);color:var(--swiftlywp-white);transform:translateY(-2px)}.footer-social svg{width:18px;height:18px;fill:currentColor}.footer-newsletter__text{font-size:var(--swiftlywp-font-size-sm);margin-bottom:var(--swiftlywp-space-md);line-height:1.7}.footer-newsletter__form{display:flex;gap:var(--swiftlywp-space-sm)}.footer-newsletter__input{flex:1;padding:10px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:var(--swiftlywp-radius-sm);color:var(--swiftlywp-white);font-family:var(--swiftlywp-font);font-size:var(--swiftlywp-font-size-sm);transition:border-color var(--swiftlywp-transition)}.footer-newsletter__input::placeholder{color:rgba(255,255,255,.4)}.footer-newsletter__input:focus{outline:0;border-color:var(--swiftlywp-brand)}.footer-newsletter__btn{padding:10px 20px;background:var(--swiftlywp-gradient);color:var(--swiftlywp-white);border:none;border-radius:var(--swiftlywp-radius-sm);font-family:var(--swiftlywp-font);font-size:var(--swiftlywp-font-size-sm);font-weight:600;cursor:pointer;transition:all var(--swiftlywp-transition);white-space:nowrap}.footer-newsletter__btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:var(--swiftlywp-space-lg)}.footer-bottom__inner{display:flex;flex-direction:column;gap:var(--swiftlywp-space-md);align-items:center;text-align:center}.footer-bottom__copy{font-size:var(--swiftlywp-font-size-sm)}.footer-bottom__links{display:flex;gap:var(--swiftlywp-space-lg)}.footer-bottom__links a{font-size:var(--swiftlywp-font-size-sm)}@media (min-width:768px){.footer-bottom__inner{flex-direction:row;justify-content:space-between;text-align:left}}