.float-google{z-index:998;-webkit-backdrop-filter:blur(12px);color:#fffffff0;cursor:pointer;background:#0a0a0ab8;border:0;border-radius:16px;align-items:center;gap:9px;height:44px;padding:0 12px 0 9px;transition:transform .22s,box-shadow .22s;display:inline-flex;position:fixed;bottom:160px;right:20px;box-shadow:0 14px 32px #0000005c,0 0 22px #bf953f14}.float-google:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0000006b,0 0 28px #bf953f1a}.float-google:active{transform:translateY(0)}.float-google__icon{width:30px;height:30px;box-shadow:none;background:#bf953f1a;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.float-google__icon i{color:var(--accent);font-size:16px}.float-google__txt{letter-spacing:.11em;text-transform:uppercase;color:#fffffff0;white-space:nowrap;font-size:10px;font-style:italic;font-weight:900}.float-google__stars{letter-spacing:.1em;color:#ffeb99d9;text-shadow:0 0 10px #bf953f33;white-space:nowrap;font-size:10px}@media (width<=420px){.float-google{height:48px;padding-right:12px;bottom:150px}}@media (prefers-reduced-motion:reduce){.float-google{transition:none}}footer[data-footer-native=true] .footer-top-grid{align-items:start}footer[data-footer-native=true] .footer-brand-col,footer[data-footer-native=true] .footer-slogan-col,footer[data-footer-native=true] .footer-contact-col{align-self:start}footer[data-footer-native=true] .footer-slogan-shell{width:100%;position:relative;top:.42rem}footer[data-footer-native=true] .footer-slogan-col{padding-top:.18rem}footer[data-footer-native=true] .footer-contact-col{padding-top:.1rem}footer[data-footer-native=true] .footer-google-wrap,footer[data-footer-native=true] .footer-slogan{width:100%}footer[data-footer-native=true] .footer-slogan{text-align:center}footer[data-footer-native=true] .google-widget{z-index:5;flex-direction:column;align-items:flex-end;gap:10px;display:inline-flex;position:relative}footer[data-footer-native=true] .google-widget .float-google{list-style:none}footer[data-footer-native=true] .google-widget summary::-webkit-details-marker{display:none}footer[data-footer-native=true] summary.google-widget__toggle{display:inline-flex}footer[data-footer-native=true] .google-widget .float-google{position:relative;bottom:auto;right:auto}footer[data-footer-native=true] .google-widget__panel{-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#0a0a0ac7;border:0;border-radius:16px;flex-direction:column;gap:6px;width:220px;padding:8px;transition:opacity .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:calc(100% + 8px);bottom:auto;right:0;overflow:hidden;transform:translateY(-6px)scale(.985);box-shadow:0 18px 50px #0000006b,0 0 24px #bf953f14}footer[data-footer-native=true] .google-widget__panel:before{content:"";filter:blur(14px);opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffeb9929,#0000 55%),radial-gradient(circle at 70% 0,#bf953f38,#0000 60%),radial-gradient(circle at 50% 100%,#bf953f24,#0000 60%);transition:opacity .22s;position:absolute;inset:-16px}footer[data-footer-native=true] .google-widget[open] .google-widget__panel,footer[data-footer-native=true] .google-widget.open .google-widget__panel{opacity:1;will-change:transform, opacity;pointer-events:auto;transform:translateY(0)scale(1);box-shadow:0 18px 42px #00000075,0 0 32px #bf953f1f}footer[data-footer-native=true] .google-widget[open] .google-widget__panel:before,footer[data-footer-native=true] .google-widget.open .google-widget__panel:before{opacity:1}footer[data-footer-native=true] .google-widget__action{width:100%;height:40px;box-shadow:none;color:#4b5563;cursor:pointer;user-select:none;background:#ffffff08;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px;transition:transform .18s,background .18s,color .18s;display:inline-flex}footer[data-footer-native=true] .google-widget__action:hover{background:#bf953f14;transform:translateY(-1px)}footer[data-footer-native=true] .google-widget__action:active{transform:translateY(0)}footer[data-footer-native=true] .google-widget__action-ic{background:#bf953f1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:23px;display:inline-flex}footer[data-footer-native=true] .google-widget__action-ic i{color:var(--accent);font-size:14px}footer[data-footer-native=true] .google-widget__action-txt{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}footer[data-footer-native=true] .google-widget[open] .float-google,footer[data-footer-native=true] .google-widget.open .float-google{box-shadow:0 16px 36px #0000006b,0 0 26px #bf953f1f}@keyframes gwStarsTwinkle{0%,to{opacity:.78;text-shadow:0 0 10px #bf953f38;transform:translateY(0)}50%{opacity:1;text-shadow:0 0 16px #bf953f73;transform:translateY(-1px)}}footer[data-footer-native=true] .google-widget[open] .float-google__stars,footer[data-footer-native=true] .google-widget.open .float-google__stars{animation:1.15s ease-in-out infinite gwStarsTwinkle}@media (width<=640px){footer[data-footer-native=true] .footer-slogan-shell{top:.18rem}footer[data-footer-native=true] .footer-slogan-col,footer[data-footer-native=true] .footer-contact-col{padding-top:0}footer[data-footer-native=true] .footer-google-wrap{justify-content:center}}@media (width<=520px){footer[data-footer-native=true] .google-widget{align-items:center}footer[data-footer-native=true] .google-widget__panel{width:min(220px,100vw - 28px);top:calc(100% + 8px);right:50%;transform:translate(50%)translateY(-6px)scale(.985)}footer[data-footer-native=true] .google-widget[open] .google-widget__panel,footer[data-footer-native=true] .google-widget.open .google-widget__panel{transform:translate(50%)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){footer[data-footer-native=true] .google-widget[open] .float-google__stars,footer[data-footer-native=true] .google-widget.open .float-google__stars{animation:none}}footer[data-footer-native=true] .footer-brand-title{color:#fffffff5}footer[data-footer-native=true] .footer-phone-link,footer[data-footer-native=true] .footer-email-link,footer[data-footer-native=true] .float-google,footer[data-footer-native=true] .float-google__txt,footer[data-footer-native=true] .google-widget__action,footer[data-footer-native=true] .google-widget__action-txt{color:#fffffff0}footer[data-footer-native=true] .footer-contact-stack{gap:16px}footer[data-footer-native=true] .footer-contact-group{gap:6px}footer[data-footer-native=true] .footer-email-label{margin-top:0}footer[data-footer-native=true] .footer-google-wrap .google-widget{align-items:flex-start;gap:8px}footer[data-footer-native=true] .footer-brand-col .google-widget{display:inline-flex}footer[data-footer-native=true] .footer-contact-col{gap:0;width:100%;min-width:0;container-type:inline-size}footer[data-footer-native=true] .footer-phone-link{white-space:nowrap;font-size:clamp(1rem,10cqi,1.5rem);line-height:1}footer[data-footer-native=true] .google-widget__toggle{min-height:44px}footer[data-footer-native=true] .google-widget__panel{z-index:30}footer[data-footer-native=true] .google-widget__action:hover,footer[data-footer-native=true] .google-widget__toggle:hover{color:#bf953ff2}footer[data-footer-native=true] .cookie-manage-link,footer[data-footer-native=true] .privacy-policy-link{color:#9ca3afe6;min-height:0;font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:9px;font-weight:800;line-height:1.3;text-decoration:none;transition:color .18s,text-shadow .18s;display:inline-flex}footer[data-footer-native=true] .cookie-manage-link:hover,footer[data-footer-native=true] .privacy-policy-link:hover{color:#f3d27a;text-shadow:0 0 12px #f3d27a2e}footer[data-footer-native=true] .cookie-manage-link--footer,footer[data-footer-native=true] .privacy-policy-link--footer{min-width:0}footer[data-footer-native=true] .cookie-manage-link--footer:hover,footer[data-footer-native=true] .privacy-policy-link--footer:hover{box-shadow:none}footer[data-footer-native=true] .footer-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}footer[data-footer-native=true] .footer-legal-separator{color:#ffffff42;font-size:10px;line-height:1}
