.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 #fff0;border-radius:var(--sssi-border-radius);transition:all 0.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}