.sd-carousel-controls{position:absolute;height:5rem;bottom:0;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.sd-carousel-controls-dot{-webkit-tap-highlight-color:rgba(var(--color-primary),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.sd-carousel-controls-dot:after{background-color:var(--color-secondary);width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;content:""}.sd-carousel-controls-dot--selected:after{background-color:var(--color-primary)}.sd-carousel{position:relative;width:100%}.sd-carousel-viewport{margin-bottom:5rem;overflow:visible}.sd-carousel-slider{display:flex;touch-action:pan-y pinch-zoom}.sd-carousel-slide{transform:translateZ(0);flex:0 0 100%;min-width:0}.sd-carousel-slide-content{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sd-input-text{position:relative;max-width:400px;width:100%;font-family:var(--font-family);font-size:16px;transition:all .2s ease}.sd-input-text input,.sd-input-text textarea{width:100%;border:none;background:rgba(0,0,0,0);color:inherit;cursor:text;padding:.5rem 0}.sd-input-text input:focus,.sd-input-text textarea:focus{outline:none}.sd-input-text textarea{resize:none;min-height:200px;padding:0;margin:1rem 0 .5rem}.sd-input-text .sd-input-text-label{position:absolute;width:100%;top:50%;transform:translateY(-50%);transition:all .2s ease;font-size:16px;color:inherit;pointer-events:none;display:flex;justify-content:space-between;gap:.5rem}.sd-input-text .sd-input-text-label .sd-input-text-count{transition:all .2s ease;opacity:0}.sd-input-text .sd-input-text-label--textarea{top:0;transform:translateY(0)}.sd-input-text .sd-input-text-label--active{top:-10px;font-size:14px}.sd-input-text:focus-within .sd-input-text-label{top:-10px;font-size:14px;color:var(--color-secondary)}.sd-input-text:focus-within .sd-input-text-label .sd-input-text-count{opacity:1}.sd-input-text--inverted{border-bottom:1px solid var(--color-text-inverted)}.sd-input-text--inverted,.sd-input-text--inverted .sd-input-text-label,.sd-input-text--inverted input{color:var(--color-text-inverted)}.sd-input-text--inverted:focus-within{border-bottom:1px solid var(--color-secondary)}.sd-input-text--inverted:focus-within .sd-input-text-label{color:var(--color-secondary)}.sd-input-text--default{color:var(--color-text);border-bottom:1px solid var(--color-text)}.sd-input-text--default .sd-input-text-label,.sd-input-text--default input{color:var(--color-text)}.sd-input-text--default:focus-within{border-bottom:1px solid var(--color-primary)}.sd-input-text--default:focus-within .sd-input-text-label{color:var(--color-primary)}