.site-sticky-buttons{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:10px;width:108px;font-family:'Poppins',sans-serif}
.site-sticky-buttons,.site-sticky-buttons *{box-sizing:border-box}
.site-sticky-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;min-height:100px;width:100%;padding:10px 8px;color:#080808;text-decoration:none;box-shadow:2px 2px 5px #0004;font-family:'Poppins',sans-serif;line-height:1.2}
.sticky-button-first{background:#ffca2c}
.sticky-button-second{background:#26731b;color:#fff}
.site-sticky-button>img,.sticky-button-icon{display:block;width:36px;height:36px;object-fit:contain;flex-shrink:0}
.sticky-button-copy{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;text-transform:uppercase}
.sticky-button-title-1,.sticky-button-title-2{display:block;overflow-wrap:anywhere}
.sticky-button-title-1{font-size:var(--sticky-first-title-1-size,12px);font-weight:600}
.sticky-button-first .sticky-button-title-2{font-size:var(--sticky-first-title-2-size,20px);font-weight:700;line-height:1.1}
.sticky-button-second .sticky-button-title-1{font-size:var(--sticky-second-title-1-size,12px)}
.sticky-button-second .sticky-button-title-2{font-size:var(--sticky-second-title-2-size,15px);font-weight:700;color:#ffca2c}
.site-sticky-button:hover{filter:brightness(1.06)}
.site-sticky-button:focus-visible{outline:3px solid #173342;outline-offset:-4px}
@media(max-width:767px){
    body:has(.site-sticky-buttons){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
    .site-sticky-buttons{left:0;right:0;top:auto;bottom:0;transform:none;flex-direction:row;gap:8px;width:100%;height:calc(88px + env(safe-area-inset-bottom,0px));padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -2px 12px #0002}
    .site-sticky-button{flex:1 1 0;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:0;height:72px;padding:8px;border-radius:5px;box-shadow:none}
    .site-sticky-button>img,.sticky-button-icon{width:30px;height:30px}
    .sticky-button-title-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .sticky-button-title-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
}
@media print{.site-sticky-buttons{display:none}}
