.ribon-section{background:#061e69;padding:40px 0}.ribon-heading{color:#fff;margin:0;font-size:35px}.ribon-btn{font-size:24px;font-weight:800}.ribon-icon{margin-right:20px;display:inline-block}@media only screen and (max-width:767px){.ribon-heading{display:none}.ribon-btn{text-align:center;width:100%;max-width:100%;margin:auto;padding:0;font-size:22px;display:block}.ribon-section{padding:20px 0}.ribon-icon svg{width:40px;height:40px}}
.social-float{z-index:9999;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.social-float__btn{opacity:0;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s;display:flex;transform:scale(.4)translateY(20px);box-shadow:0 4px 16px #0003}.social-float--open .social-float__btn{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.social-float--open .social-float__btn:first-child{transition-delay:80ms}.social-float--open .social-float__btn:nth-child(2){transition-delay:40ms}.social-float__btn:hover{transform:scale(1.12)translateY(-2px)}.social-float__toggle{cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 16px #0003}.social-float__toggle:hover{transform:scale(1.08);box-shadow:0 6px 20px #00000040}.social-float__close-icon{color:#555;font-size:18px;font-weight:600;line-height:1}@media (max-width:480px){.social-float{bottom:16px;right:16px}.social-float__btn,.social-float__toggle{width:46px;height:46px}}
