.g4-site a[href^="tel:"]{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
.g4-phone-icon{flex:none;width:22px;height:22px}
.g4-customers{padding-top:55px;padding-bottom:55px;background:#fff}
.g4-logo-window{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d9ddeb transparent;padding-bottom:12px;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.g4-logo-track{display:flex;width:max-content;gap:24px;list-style:none;margin:0;padding:10px 18px;align-items:center}
.g4-logo-track li{width:154px;height:108px;display:grid;place-items:center;border:1px solid #eef0f5;border-radius:18px;background:white;padding:13px}
.g4-logo-track img{width:125px;height:78px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}
.g4-logo-track li:hover img{filter:none;opacity:1}
.g4-trust{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:25px 0;border-top:1px solid #e8eaf1;margin-top:30px}
.g4-trust h2{font-size:18px;margin-inline-end:auto}
.g4-trust a{background:#fff;border:1px solid #e8eaf1;border-radius:15px;padding:10px;display:grid;place-items:center;width:105px;height:120px}
.g4-trust img{width:auto;max-width:90px;max-height:100px;object-fit:contain}

/* G4_GLASS_CONTACT_111 */
.g4-contact-dock{position:fixed;inset:auto auto 20px 20px;z-index:9999;direction:rtl;font-family:inherit;color:#182033;max-width:calc(100vw - 32px)}
.g4-contact-dock>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.85);border-radius:18px;padding:12px 16px;box-shadow:0 8px 35px #17244b20;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);font-size:14px;font-weight:700;line-height:1.7;user-select:none}
.g4-contact-dock>summary::-webkit-details-marker{display:none}
.g4-contact-dock>summary::marker{content:''}
.g4-contact-dock>summary>svg{width:22px;height:22px;flex:none;color:#2534b3}
.g4-contact-dock .g4-contact-arrow{width:16px;height:16px;color:#8991a3;transition:transform .2s}
.g4-contact-dock[open] .g4-contact-arrow{transform:rotate(180deg)}
.g4-contact-panel{position:absolute;left:0;bottom:calc(100% + 10px);width:270px;max-width:calc(100vw - 32px);padding:10px;background:rgba(255,255,255,.94);border:1px solid #ffffffdb;border-radius:21px;box-shadow:0 15px 55px #17244b26;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.g4-contact-panel>p{margin:3px 9px 9px;font-size:12px;color:#6b7387}
.g4-site .g4-contact-panel>a{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border-radius:13px;font-size:14px;line-height:1.7;color:#182033;background:transparent;white-space:normal;text-align:right}
.g4-site .g4-contact-panel>a:hover{background:#eef0fb;color:#2534b3}
.g4-contact-panel a>svg{width:21px;height:21px;flex:none;color:#2534b3}
.g4-contact-panel small{display:block;font-size:12px;color:#6b7387;font-weight:400}
.g4-contact-panel bdi{font-size:13px;display:block;direction:ltr;unicode-bidi:isolate}
.g4-contact-dock :is(summary,a):focus-visible{outline:3px solid #6978cf;outline-offset:3px}
.g4-site .g4-page-hero h1{font-size:clamp(28px,3.2vw,42px);line-height:1.65}
.g4-site .g4-photo-hero h1{font-size:clamp(32px,3.7vw,50px)}
.g4-site .g4-header :is(.g4-header-login,.g4-header-cta){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:104px;min-width:104px;height:38px;min-height:38px;padding:6px 10px;line-height:1.8;font-size:12px;border-radius:99px;box-shadow:none;gap:5px}
.g4-site .g4-header-cta>span{display:none}
.g4-logo-window[data-g4-marquee]{overflow:hidden}
.g4-logo-window[data-g4-marquee] .g4-logo-track{animation:g4-logo-flow var(--g4-logo-seconds,100s) linear infinite;will-change:transform}
.g4-logo-track li{flex:0 0 154px}
.g4-logo-window:is(:hover,:focus-within) .g4-logo-track,.g4-motion-off .g4-logo-track{animation-play-state:paused}
@keyframes g4-logo-flow{from{transform:translateX(0)}to{transform:translateX(var(--g4-logo-distance,0px))}}
@media(max-width:640px){
.g4-contact-dock{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}
.g4-contact-dock>summary{padding:11px 14px;font-size:13px}
.g4-site footer.g4-footer{padding-bottom:90px}
.g4-logo-track{gap:14px}
.g4-logo-track li{width:130px;height:96px;flex-basis:130px}
.g4-logo-track img{width:105px;height:70px}
.g4-site .g4-header .g4-header-cta{display:none}
.g4-site .g4-header .g4-header-login{width:auto;min-width:64px;padding-inline:16px}
}
@media(prefers-reduced-motion:reduce){
.g4-contact-dock *{transition:none!important}
.g4-logo-window[data-g4-marquee]{overflow-x:auto}
.g4-logo-window[data-g4-marquee] .g4-logo-track{animation:none;transform:none}
.g4-logo-track [data-g4-logo-copy]{display:none}
}
@media print{.g4-contact-dock{display:none}}

/* G4_REFINEMENTS_112 */
.g4-site a[href^="tel:"] bdi{direction:ltr;unicode-bidi:isolate;display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}
.g4-site .g4-hero-copy .g4-actions{gap:12px;align-items:center}
.g4-site .g4-hero-copy .g4-btn{box-sizing:border-box;flex:0 0 220px;width:220px;min-width:0;height:46px;min-height:46px;padding:8px 14px;font-size:13px;line-height:1.8;gap:8px;white-space:nowrap}
.g4-site .g4-plan>p,.g4-site .g4-plan ul,.g4-site .g4-plan .g4-plan-total{font-size:14px;line-height:2.1}
.g4-site .g4-unit small{font-size:13px}
.g4-site .g4-plan .g4-btn{font-size:14px;min-height:46px;line-height:1.8}
.g4-site :is(.g4-pricing-note,.g4-volume,.g4-users-label){font-size:14px;line-height:2}
.g4-site .g4-cycles button{font-size:13px}
.g4-site .g4-cycles small{font-size:11px}
.g4-site .g4-consult-copy p,.g4-site .g4-form>label,.g4-site .g4-faq details p{font-size:14px;line-height:2}
.g4-site .g4-form :is(input:not([type=checkbox]),select){font-size:16px;min-height:48px}
.g4-site :is(.g4-consent,.g4-form-status){font-size:13px;line-height:1.9}
.g4-site .g4-faq summary{font-size:15px}
.g4-site .g4-footer nav,.g4-site .g4-footer p{font-size:14px}
.g4-site .g4-footer nav>span,.g4-site .g4-footer-contact>span{font-size:15px}
.g4-site .g4-footer-bottom{font-size:12px}
@media(max-width:640px){.g4-site .g4-hero-copy .g4-actions{flex-direction:column}.g4-site .g4-hero-copy .g4-btn{flex:0 0 auto;max-width:100%}}
/* G4_COMPACT_FOOTER_115 */
.g4-site .g4-footer{padding-top:38px}
.g4-site .g4-footer-top{align-items:start}
.g4-site .g4-footer .g4-trust{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:14px 0 0;padding:0;border:0;min-height:0}
.g4-site .g4-footer .g4-trust h2{display:none}
.g4-site .g4-footer .g4-trust a{box-sizing:border-box;display:grid;place-items:center;flex:0 0 80px;width:80px;height:96px;min-height:0;margin:0;padding:4px;background:transparent;border:0;border-radius:0;box-shadow:none}
.g4-site .g4-footer .g4-trust img{display:block;width:auto;height:auto;max-width:72px;max-height:88px;object-fit:contain}
.g4-site .g4-footer .g4-footer-bottom{margin-top:22px;padding-top:18px}
