.itw-button{box-sizing:border-box!important;position:fixed!important;bottom:24px!important;z-index:2147483647!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;gap:11px;min-height:60px;padding:9px 20px 9px 12px;border:2px solid #ffc928;border-radius:999px;background:#064e57;color:#fff!important;box-shadow:0 12px 32px rgba(6,78,87,.28);font:800 14px/1.2 'DM Sans',Arial,sans-serif;text-decoration:none!important;transition:transform .2s,background-color .2s,box-shadow .2s}
.itw-button:hover,.itw-button:focus-visible{background:#079899;color:#fff!important;transform:translateY(-3px);box-shadow:0 16px 36px rgba(6,78,87,.34)}
.itw-button:focus-visible{outline:3px solid #ffc928;outline-offset:3px}
.itw-right{right:24px!important}.itw-left{left:24px!important}.itw-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#ffc928;color:#064e57}.itw-icon svg{width:22px;height:22px;display:block}.itw-text{white-space:nowrap}
@media(min-width:768px){.itw-desktop-small{min-height:48px;padding:6px 15px 6px 8px;font-size:12px;gap:8px}.itw-desktop-small .itw-icon{width:30px;height:30px}.itw-desktop-small .itw-icon svg{width:18px;height:18px}.itw-desktop-large{min-height:72px;padding:12px 25px 12px 14px;font-size:16px;gap:13px}.itw-desktop-large .itw-icon{width:46px;height:46px}.itw-desktop-large .itw-icon svg{width:27px;height:27px}}
@media(max-width:767px){.itw-button{bottom:calc(16px + env(safe-area-inset-bottom, 0px))!important;max-width:calc(100vw - 32px);min-height:56px;padding:8px 16px 8px 10px;font-size:13px;gap:9px}.itw-right{right:16px!important;left:auto!important}.itw-left{left:16px!important;right:auto!important}.itw-button.itw-hide-mobile{display:none!important}.itw-mobile-small{min-height:44px;padding:6px 12px 6px 7px;font-size:11px;gap:7px}.itw-mobile-small .itw-icon{width:28px;height:28px}.itw-mobile-small .itw-icon svg{width:17px;height:17px}.itw-mobile-large{min-height:68px;padding:10px 20px 10px 12px;font-size:15px;gap:11px}.itw-mobile-large .itw-icon{width:44px;height:44px}.itw-mobile-large .itw-icon svg{width:26px;height:26px}}
@media(min-width:768px){.itw-button.itw-hide-desktop{display:none!important}}
