.site-footer .footer-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%);overflow:hidden;direction:ltr}.site-footer .footer-bg .icon-rain{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;--fall-end:600px;--wind:0px}.site-footer .footer-bg .icon-rain svg.rain-icon{position:absolute;top:-80px;display:block;opacity:0;animation-timing-function:linear;animation-iteration-count:infinite;pointer-events:none;will-change:transform,opacity}.site-footer .footer-bg .icon-rain svg.icon-mono{filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(255,255,255,.45))}.site-footer .footer-bg .icon-rain svg.icon-logo{filter:brightness(0) invert(1) drop-shadow(0 0 9px rgba(255,255,255,.55))}.site-footer .footer-bg .icon-rain svg.icon-pixel{filter:drop-shadow(0 0 5px currentColor)}@keyframes iconFall{0%{transform:translateY(0) translateX(0) rotate(var(--start-rot,0deg));opacity:0}8%{opacity:var(--peak-opacity, .75)}88%{opacity:var(--peak-opacity, .75)}100%{transform:translateY(var(--fall-end,600px)) translateX(calc(var(--drift,0) + var(--wind,0))) rotate(var(--end-rot,90deg));opacity:0}}@media (prefers-reduced-motion:reduce){.site-footer .footer-bg .icon-rain{display:none}}.site-footer{margin-top:40px;padding:32px 0 24px}.footer-inner{display:grid!important;grid-template-columns:minmax(200px,1fr) minmax(240px,1fr) minmax(200px,auto);align-items:center!important;gap:22px 40px}.footer-brand{margin-left:0!important}.footer-brand .logo-wrap{cursor:default;gap:12px}.footer-brand .logo-wrap img{height:46px;width:auto}.footer-brand .logo-title{font-size:18px!important;color:#fff;font-weight:800}.footer-tag{font-size:11.5px;color:rgba(255,255,255,.62);margin-top:3px}.footer-brand .footer-copy{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-size:11.5px;color:rgba(255,255,255,.55)}.footer-cards{display:grid;gap:5px;grid-template-columns:1fr;align-items:start}.footer-glass{align-items:center;gap:10px;padding:9px 13px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.footer-glass .fg-body{display:flex;flex-flow:row wrap;align-items:baseline;gap:2px 7px}.footer-glass .fg-label{font-size:10.5px}.footer-glass .fg-val{font-size:13px;line-height:1.5}.footer-glass .fg-ico{width:30px;height:30px;border-radius:9px}.footer-glass:hover{background:rgba(255,255,255,.13);transform:translateY(-2px)}.fg-ico{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.fg-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fg-label{font-size:10.5px;letter-spacing:.3px;color:rgba(255,255,255,.6)}.fg-val{font-size:14px;font-weight:700;line-height:1.7}.fg-body{gap:2px}.footer-glass-contact{align-items:center}.footer-glass-contact .fg-tel-link{flex:1;align-items:center}.fg-save-btn{width:34px;height:34px;border-radius:10px;align-self:center;background:rgba(255,255,255,.14)}.fg-save-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-glass-addr{flex-direction:column}.fg-addr-row{display:flex;align-items:center;gap:12px;width:100%}.footer-glass-addr .fg-val{font-size:13px;font-weight:600}.footer-glass-hours{flex-direction:column;gap:10px}.fg-hours-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;padding-bottom:5px;border-bottom:1px dashed rgba(255,255,255,.1)}.fg-hours-row:last-child{border-bottom:none;padding-bottom:0}.fg-hours-day{color:rgba(255,255,255,.72);white-space:nowrap}.fg-hours-time{font-weight:700;letter-spacing:.2px;text-align:left}.footer-trust{flex-direction:column;gap:8px;align-items:stretch;justify-self:end}.footer-trust-box{width:100%;min-width:130px;max-width:168px;height:84px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);padding:9px;transition:background .2s,transform .2s,border-color .2s;overflow:hidden}.footer-trust-box:hover{background:rgba(255,255,255,.14);transform:translateY(-2px);border-color:rgba(255,255,255,.28)}.footer-trust-box a>img,.footer-trust-box img{max-width:100%;max-height:100%;object-fit:contain}.footer-trust-box .ft-ph{font-size:12.5px;font-weight:700;color:rgba(255,255,255,.5);display:grid;place-items:center;gap:8px;text-align:center;line-height:1.5;width:100%;height:100%;border-radius:12px;border:1.5px dashed rgba(255,255,255,.18)}@media (max-width:1000px){.footer-inner{grid-template-columns:1fr 1fr}.footer-trust{grid-column:1/-1;flex-direction:row;justify-content:center;justify-self:center}.footer-trust-box{max-width:200px}}@media (max-width:700px){.site-footer{padding:22px 0 18px}.footer-inner{grid-template-columns:1fr!important;gap:16px}.footer-cards{grid-template-columns:1fr}.footer-trust{justify-content:center;flex-wrap:wrap}.footer-trust-box{height:78px;flex:1;min-width:120px}}.footer-glass-contact{background:rgba(34,197,94,.18)!important;border-color:rgba(74,222,128,.4)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer-glass-contact:hover{background:rgba(34,197,94,.28)!important}.footer-glass-contact .fg-ico{background:rgba(74,222,128,.22);border-color:rgba(74,222,128,.4);color:#86efac}.fg-phone-img{max-height:30px;max-width:170px;object-fit:contain;display:block;margin-top:2px}.fg-phone-img[hidden]{display:none!important}.site-footer{position:relative;align-self:center;box-sizing:border-box;width:calc(100% - 28px);max-width:1120px;margin:44px auto 22px;padding:40px 40px 30px;border-radius:34px;overflow:hidden;box-shadow:0 8px 24px rgba(9,16,28,.38)}.site-footer .footer-bg{border-radius:inherit}.site-footer .footer-inner{position:relative;z-index:2;background:0 0!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr) auto!important;gap:28px 38px;align-items:stretch!important}.site-footer .footer-brand{display:flex;flex-direction:column}.site-footer .footer-brand .logo-wrap img{height:50px}.site-footer .footer-brand .logo-title{font-size:19px!important}.site-footer .footer-tag{font-size:12px}.site-footer .footer-brand .footer-copy{margin-top:auto}.site-footer .footer-cards{gap:5px;grid-template-columns:1fr;align-content:start;align-items:stretch;justify-items:stretch;width:-webkit-fit-content;width:fit-content;max-width:100%}.site-footer .footer-glass{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:7px 12px;min-height:0;width:auto;max-width:100%;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .2s,transform .2s,border-color .2s}.site-footer .footer-glass:hover{background:rgba(255,255,255,.1);transform:translateY(-2px);border-color:rgba(255,255,255,.2)}.site-footer .fg-ico{width:34px;height:34px;border-radius:10px;flex-shrink:0}.site-footer .fg-ico svg{width:18px;height:18px}.site-footer .fg-label{font-size:11px;letter-spacing:.3px}.site-footer .footer-glass-addr{flex-direction:row;align-items:center}.site-footer .footer-glass-addr .fg-addr-row{gap:12px}.site-footer .footer-glass-addr .fg-val{font-size:13.5px;font-weight:600;line-height:1.6}.site-footer .footer-glass-contact{align-items:center}.site-footer .footer-glass-contact .fg-val{font-size:19px;font-weight:800;letter-spacing:.5px}.site-footer .footer-glass-contact{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-footer .footer-trust{flex-direction:row;flex-wrap:nowrap;gap:8px;align-items:flex-start}.site-footer .footer-trust-box{flex:0 1 auto;width:clamp(62px,38%,84px);min-width:0;max-width:84px;height:auto;aspect-ratio:3/4;border-radius:12px;padding:6px}.site-footer .footer-trust-box img{width:100%;height:100%;object-fit:contain}@media (max-width:1000px){.site-footer .footer-inner{grid-template-columns:1fr 1fr!important}}@media (max-width:700px){.site-footer{width:calc(100% - 20px);max-width:none;margin:32px auto 18px;padding:28px 20px 24px;border-radius:26px}.site-footer .footer-inner{grid-template-columns:1fr!important;gap:20px}.site-footer .footer-cards{grid-template-columns:1fr}.site-footer .footer-brand,.site-footer .footer-copy,.site-footer .footer-tag{text-align:center}.site-footer .footer-brand{align-items:center}.site-footer .footer-brand .logo-wrap{justify-content:center}.site-footer .footer-cards{justify-items:stretch;margin-inline:auto}.site-footer .footer-trust{justify-content:center}}