.sssi-container{margin:2rem 0;padding:0;box-sizing:border-box}.sssi-content{display:flex;flex-direction:column;gap:var(--sssi-text-spacing)}.sssi-title{font-size:var(--sssi-text-size);line-height:1.4;margin:0;padding:0}.sssi-content[data-text-style=normal] .sssi-title{text-transform:none;text-decoration:none;font-style:normal}.sssi-content[data-text-style=uppercase] .sssi-title{text-transform:uppercase;text-decoration:none;font-style:normal}.sssi-content[data-text-style=underline] .sssi-title{text-transform:none;text-decoration:underline;font-style:normal}.sssi-content[data-text-style=italic] .sssi-title{text-transform:none;text-decoration:none;font-style:italic}.sssi-content[data-text-weight=normal] .sssi-title{font-weight:400}.sssi-content[data-text-weight=medium] .sssi-title{font-weight:500}.sssi-content[data-text-weight=semibold] .sssi-title{font-weight:600}.sssi-content[data-text-weight=bold] .sssi-title{font-weight:700}.sssi-buttons{display:flex;flex-wrap:wrap;gap:var(--sssi-spacing);align-items:center}.sssi-button{display:inline-flex;align-items:center;justify-content:center;width:var(--sssi-button-size);height:var(--sssi-button-size);padding:var(--sssi-button-padding);border:1px solid transparent;border-radius:var(--sssi-border-radius);transition:all .2s ease;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;box-sizing:border-box}.sssi-icon{display:flex;align-items:center;justify-content:center;width:var(--sssi-icon-size);height:var(--sssi-icon-size);line-height:1;pointer-events:none}.sssi-icon svg{width:100%;height:100%;fill:currentColor;display:block;pointer-events:none;transform:scale(1)}.sssi-style-brand .sssi-facebook{background-color:var(--sssi-facebook-color)}.sssi-style-brand .sssi-twitter{background-color:var(--sssi-twitter-color)}.sssi-style-brand .sssi-linkedin{background-color:var(--sssi-linkedin-color)}.sssi-style-brand .sssi-pinterest{background-color:var(--sssi-pinterest-color)}.sssi-style-brand .sssi-whatsapp{background-color:var(--sssi-whatsapp-color)}.sssi-style-brand .sssi-bluesky{background-color:var(--sssi-bluesky-color)}.sssi-style-brand .sssi-button{color:#fff}.sssi-style-light .sssi-button{background:#fff;border:1px solid #eaeaea;color:#000}.sssi-style-dark .sssi-button{background:#000;border:1px solid #000;color:#fff}.sssi-style-light .sssi-button{background:#fff;border:1px solid #eaeaea;color:#000}.sssi-style-dark .sssi-button{background:var(--sssi-primary);border:1px solid var(--sssi-primary)}.sssi-shape-square .sssi-button{border-radius:0}.sssi-shape-rounded .sssi-button{border-radius:var(--sssi-border-radius)}.sssi-shape-circle .sssi-button{border-radius:50%}.sssi-content[data-text-position=above]{flex-direction:column;gap:var(--sssi-text-spacing)}.sssi-content[data-text-position=left]{flex-direction:row;align-items:center;gap:var(--sssi-text-spacing)}.sssi-align-left .sssi-buttons{justify-content:flex-start}.sssi-align-center .sssi-buttons{justify-content:center}.sssi-align-right .sssi-buttons{justify-content:flex-end}.sssi-button:hover{transform:translateY(-2px);opacity:.9}.sssi-button:active{transform:translateY(0)}@media screen and (max-width:480px){.sssi-content[data-text-position=left]{flex-direction:column;gap:calc(var(--sssi-text-spacing) / 2)}.sssi-buttons{width:100%}.sssi-align-center .sssi-buttons,.sssi-align-right .sssi-buttons{justify-content:flex-start}}.sssi-style-dark .sssi-button{background-color:#000;border-color:#000}.sssi-style-dark .sssi-button .sssi-icon svg{fill:#fff}.sssi-style-light .sssi-button{background-color:#fff;border-color:#eaeaea}.sssi-style-light .sssi-button .sssi-icon svg{fill:#000}.sssi-style-custom .sssi-button{background-color:var(--sssi-custom-bg);border-color:var(--sssi-custom-border);color:var(--sssi-custom-icon)}.sssi-style-custom .sssi-button .sssi-icon svg{fill:var(--sssi-custom-icon)}.sssi-content[data-alignment=left]{text-align:left}.sssi-content[data-alignment=center]{text-align:center}.sssi-content[data-alignment=right]{text-align:right}.sssi-content[data-alignment=left] .sssi-buttons{justify-content:flex-start}.sssi-content[data-alignment=center] .sssi-buttons{justify-content:center}.sssi-content[data-alignment=right] .sssi-buttons{justify-content:flex-end}.sssi-content[data-text-position=left]{display:inline-flex;width:100%}.sssi-content[data-text-position=left][data-alignment=center]{justify-content:center}.sssi-content[data-text-position=left][data-alignment=right]{justify-content:flex-end}