/* layer: preflights */
advt-component *,
#horseshoe-root *,
.advt-placement *,
advt-component ::before,
#horseshoe-root ::before,
.advt-placement ::before,
advt-component ::after,
#horseshoe-root ::after,
.advt-placement ::after {
    --w-rotate: 0;
    --w-rotate-x: 0;
    --w-rotate-y: 0;
    --w-rotate-z: 0;
    --w-scale-x: 1;
    --w-scale-y: 1;
    --w-scale-z: 1;
    --w-skew-x: 0;
    --w-skew-y: 0;
    --w-translate-x: 0;
    --w-translate-y: 0;
    --w-translate-z: 0;
}
advt-component *,
#horseshoe-root *,
.advt-placement *,
advt-component :before,
#horseshoe-root :before,
.advt-placement :before,
advt-component :after,
#horseshoe-root :after,
.advt-placement :after {
    box-sizing: border-box;
    border-style: solid;
    border-width: 0;
    border-color: var(--w-s-color-border, var(--w-s-color-border-default));
}
advt-component html,
#horseshoe-root html,
.advt-placement html {
    font-size: 62.5%;
}
advt-component body,
#horseshoe-root body,
.advt-placement body {
    background-color: var(
        --w-s-color-background,
        var(--w-s-color-background-default)
    );
    min-height: 100%;
    margin: 0;
    overflow-y: scroll;
}
advt-component body,
#horseshoe-root body,
.advt-placement body,
advt-component :host,
#horseshoe-root :host,
.advt-placement :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    font-family: var(--w-font-family);
    font-size: var(--w-font-size-m);
    line-height: var(--w-line-height-m);
    color: var(--w-s-color-text, var(--w-s-color-text-default));
}
advt-component hr,
#horseshoe-root hr,
.advt-placement hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
}
advt-component abbr:where([title]),
#horseshoe-root abbr:where([title]),
.advt-placement abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
advt-component h1,
#horseshoe-root h1,
.advt-placement h1,
advt-component h2,
#horseshoe-root h2,
.advt-placement h2,
advt-component h3,
#horseshoe-root h3,
.advt-placement h3,
advt-component h4,
#horseshoe-root h4,
.advt-placement h4,
advt-component h5,
#horseshoe-root h5,
.advt-placement h5,
advt-component h6,
#horseshoe-root h6,
.advt-placement h6 {
    font-size: inherit;
    font-weight: 700;
}
advt-component a,
#horseshoe-root a,
.advt-placement a {
    cursor: pointer;
    color: var(--w-s-color-text-link);
    text-decoration: none;
}
advt-component a:hover,
#horseshoe-root a:hover,
.advt-placement a:hover,
advt-component a:focus,
#horseshoe-root a:focus,
.advt-placement a:focus,
advt-component a:active,
#horseshoe-root a:active,
.advt-placement a:active {
    -webkit-text-decoration: var(--w-decoration-text-link);
    text-decoration: var(--w-decoration-text-link);
}
advt-component b,
#horseshoe-root b,
.advt-placement b,
advt-component strong,
#horseshoe-root strong,
.advt-placement strong {
    font-weight: 700;
}
advt-component code,
#horseshoe-root code,
.advt-placement code,
advt-component kbd,
#horseshoe-root kbd,
.advt-placement kbd,
advt-component samp,
#horseshoe-root samp,
.advt-placement samp,
advt-component pre,
#horseshoe-root pre,
.advt-placement pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
        Liberation Mono, Courier New, monospace;
    font-size: 1em;
}
advt-component sub,
#horseshoe-root sub,
.advt-placement sub,
advt-component sup,
#horseshoe-root sup,
.advt-placement sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
}
advt-component sub,
#horseshoe-root sub,
.advt-placement sub {
    bottom: -0.25em;
}
advt-component sup,
#horseshoe-root sup,
.advt-placement sup {
    top: -0.5em;
}
advt-component table,
#horseshoe-root table,
.advt-placement table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
}
advt-component button,
#horseshoe-root button,
.advt-placement button,
advt-component input,
#horseshoe-root input,
.advt-placement input,
advt-component optgroup,
#horseshoe-root optgroup,
.advt-placement optgroup,
advt-component select,
#horseshoe-root select,
.advt-placement select,
advt-component textarea,
#horseshoe-root textarea,
.advt-placement textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}
advt-component button,
#horseshoe-root button,
.advt-placement button,
advt-component select,
#horseshoe-root select,
.advt-placement select {
    text-transform: none;
}
advt-component button,
#horseshoe-root button,
.advt-placement button,
advt-component [type='button'],
#horseshoe-root [type='button'],
.advt-placement [type='button'],
advt-component [type='reset'],
#horseshoe-root [type='reset'],
.advt-placement [type='reset'],
advt-component [type='submit'],
#horseshoe-root [type='submit'],
.advt-placement [type='submit'] {
    -webkit-appearance: button;
}
advt-component :-moz-focusring,
#horseshoe-root :-moz-focusring,
.advt-placement :-moz-focusring {
    outline: auto;
}
advt-component :-moz-ui-invalid,
#horseshoe-root :-moz-ui-invalid,
.advt-placement :-moz-ui-invalid {
    box-shadow: none;
}
advt-component progress,
#horseshoe-root progress,
.advt-placement progress {
    vertical-align: baseline;
}
advt-component ::-webkit-inner-spin-button,
#horseshoe-root ::-webkit-inner-spin-button,
.advt-placement ::-webkit-inner-spin-button,
advt-component ::-webkit-outer-spin-button,
#horseshoe-root ::-webkit-outer-spin-button,
.advt-placement ::-webkit-outer-spin-button {
    height: auto;
}
advt-component [type='search'],
#horseshoe-root [type='search'],
.advt-placement [type='search'] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
advt-component ::-webkit-search-decoration,
#horseshoe-root ::-webkit-search-decoration,
.advt-placement ::-webkit-search-decoration {
    -webkit-appearance: none;
}
advt-component ::-webkit-file-upload-button,
#horseshoe-root ::-webkit-file-upload-button,
.advt-placement ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
advt-component summary,
#horseshoe-root summary,
.advt-placement summary {
    display: list-item;
}
advt-component blockquote,
#horseshoe-root blockquote,
.advt-placement blockquote,
advt-component dl,
#horseshoe-root dl,
.advt-placement dl,
advt-component dd,
#horseshoe-root dd,
.advt-placement dd,
advt-component h1,
#horseshoe-root h1,
.advt-placement h1,
advt-component h2,
#horseshoe-root h2,
.advt-placement h2,
advt-component h3,
#horseshoe-root h3,
.advt-placement h3,
advt-component h4,
#horseshoe-root h4,
.advt-placement h4,
advt-component h5,
#horseshoe-root h5,
.advt-placement h5,
advt-component h6,
#horseshoe-root h6,
.advt-placement h6,
advt-component hr,
#horseshoe-root hr,
.advt-placement hr,
advt-component figure,
#horseshoe-root figure,
.advt-placement figure,
advt-component p,
#horseshoe-root p,
.advt-placement p,
advt-component pre,
#horseshoe-root pre,
.advt-placement pre {
    margin: 0;
}
advt-component fieldset,
#horseshoe-root fieldset,
.advt-placement fieldset {
    margin: 0;
    padding: 0;
}
advt-component legend,
#horseshoe-root legend,
.advt-placement legend {
    padding: 0;
}
advt-component ol,
#horseshoe-root ol,
.advt-placement ol,
advt-component ul,
#horseshoe-root ul,
.advt-placement ul,
advt-component menu,
#horseshoe-root menu,
.advt-placement menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
advt-component textarea,
#horseshoe-root textarea,
.advt-placement textarea {
    resize: vertical;
}
advt-component input::placeholder,
#horseshoe-root input::placeholder,
.advt-placement input::placeholder,
advt-component textarea::placeholder,
#horseshoe-root textarea::placeholder,
.advt-placement textarea::placeholder {
    opacity: 1;
    color: var(--w-s-color-text-placeholder);
}
advt-component button,
#horseshoe-root button,
.advt-placement button,
advt-component [role='button'],
#horseshoe-root [role='button'],
.advt-placement [role='button'] {
    cursor: pointer;
}
advt-component :disabled,
#horseshoe-root :disabled,
.advt-placement :disabled {
    cursor: default;
}
advt-component img,
#horseshoe-root img,
.advt-placement img,
advt-component svg,
#horseshoe-root svg,
.advt-placement svg,
advt-component video,
#horseshoe-root video,
.advt-placement video,
advt-component canvas,
#horseshoe-root canvas,
.advt-placement canvas,
advt-component audio,
#horseshoe-root audio,
.advt-placement audio,
advt-component iframe,
#horseshoe-root iframe,
.advt-placement iframe,
advt-component embed,
#horseshoe-root embed,
.advt-placement embed,
advt-component object,
#horseshoe-root object,
.advt-placement object {
    vertical-align: middle;
    display: block;
}
advt-component img,
#horseshoe-root img,
.advt-placement img,
advt-component video,
#horseshoe-root video,
.advt-placement video {
    max-width: 100%;
    height: auto;
}
advt-component h1,
#horseshoe-root h1,
.advt-placement h1 {
    font-size: var(--w-font-size-xxl);
    line-height: var(--w-line-height-xxl);
}
advt-component h2,
#horseshoe-root h2,
.advt-placement h2 {
    font-size: var(--w-font-size-xl);
    line-height: var(--w-line-height-xl);
}
advt-component h3,
#horseshoe-root h3,
.advt-placement h3 {
    font-size: var(--w-font-size-l);
    line-height: var(--w-line-height-l);
}
advt-component h4,
#horseshoe-root h4,
.advt-placement h4 {
    font-size: var(--w-font-size-m);
    line-height: var(--w-line-height-m);
}
advt-component h5,
#horseshoe-root h5,
.advt-placement h5 {
    font-size: var(--w-font-size-s);
    line-height: var(--w-line-height-s);
}
advt-component dt,
#horseshoe-root dt,
.advt-placement dt,
advt-component dd,
#horseshoe-root dd,
.advt-placement dd {
    margin: 0 16px;
}
advt-component h1,
#horseshoe-root h1,
.advt-placement h1,
advt-component h2,
#horseshoe-root h2,
.advt-placement h2,
advt-component h3,
#horseshoe-root h3,
.advt-placement h3,
advt-component h4,
#horseshoe-root h4,
.advt-placement h4,
advt-component h5,
#horseshoe-root h5,
.advt-placement h5,
advt-component ul,
#horseshoe-root ul,
.advt-placement ul,
advt-component ol,
#horseshoe-root ol,
.advt-placement ol,
advt-component dl,
#horseshoe-root dl,
.advt-placement dl,
advt-component p,
#horseshoe-root p,
.advt-placement p,
advt-component blockquote,
#horseshoe-root blockquote,
.advt-placement blockquote {
    margin: 0 0 8px;
}
advt-component [hidden],
#horseshoe-root [hidden],
.advt-placement [hidden] {
    display: none !important;
}
advt-component [tabindex='-1']:focus:not(:focus-visible),
#horseshoe-root [tabindex='-1']:focus:not(:focus-visible),
.advt-placement [tabindex='-1']:focus:not(:focus-visible) {
    outline: none;
}
advt-component legend,
#horseshoe-root legend,
.advt-placement legend {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    display: table;
}
advt-component legend + *,
#horseshoe-root legend + *,
.advt-placement legend + * {
    clear: both;
}
advt-component fieldset,
#horseshoe-root fieldset,
.advt-placement fieldset {
    min-width: 0;
    border: 0;
    margin: 0;
    padding: 0.01em 0 0;
}
advt-component body:not(:-moz-handler-blocked) fieldset,
#horseshoe-root body:not(:-moz-handler-blocked) fieldset,
.advt-placement body:not(:-moz-handler-blocked) fieldset {
    display: table-cell;
}
/* layer: shortcuts */
advt-component .t4,
#horseshoe-root .t4,
.advt-placement .t4 {
    font-weight: 700;
    font-size: var(--w-font-size-m);
    line-height: var(--w-line-height-m);
}
/* layer: default */
advt-component .text-center,
#horseshoe-root .text-center,
.advt-placement .text-center {
    text-align: center;
}
advt-component .text-left,
#horseshoe-root .text-left,
.advt-placement .text-left {
    text-align: left;
}
advt-component .aspect-16\/9,
#horseshoe-root .aspect-16\/9,
.advt-placement .aspect-16\/9 {
    position: relative;
    padding-bottom: 56.25%;
}
advt-component .aspect-16\/9 > *,
#horseshoe-root .aspect-16\/9 > *,
.advt-placement .aspect-16\/9 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
advt-component .aspect-2\/1,
#horseshoe-root .aspect-2\/1,
.advt-placement .aspect-2\/1 {
    position: relative;
    padding-bottom: 50%;
}
advt-component .aspect-2\/1 > *,
#horseshoe-root .aspect-2\/1 > *,
.advt-placement .aspect-2\/1 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
advt-component .aspect-3\/2,
#horseshoe-root .aspect-3\/2,
.advt-placement .aspect-3\/2 {
    position: relative;
    padding-bottom: 66.6666666667%;
}
advt-component .aspect-3\/2 > *,
#horseshoe-root .aspect-3\/2 > *,
.advt-placement .aspect-3\/2 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
advt-component .aspect-4\/3,
#horseshoe-root .aspect-4\/3,
.advt-placement .aspect-4\/3 {
    position: relative;
    padding-bottom: 75%;
}
advt-component .aspect-4\/3 > *,
#horseshoe-root .aspect-4\/3 > *,
.advt-placement .aspect-4\/3 > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
advt-component .border,
#horseshoe-root .border,
.advt-placement .border,
advt-component .border-1,
#horseshoe-root .border-1,
.advt-placement .border-1 {
    border-width: 1px;
}
advt-component .border-2,
#horseshoe-root .border-2,
.advt-placement .border-2 {
    border-width: 2px;
}
advt-component .border-solid,
#horseshoe-root .border-solid,
.advt-placement .border-solid {
    border-style: solid;
}
advt-component .rounded-2,
#horseshoe-root .rounded-2,
.advt-placement .rounded-2 {
    border-radius: 2px;
}
advt-component .rounded-4,
#horseshoe-root .rounded-4,
.advt-placement .rounded-4 {
    border-radius: 4px;
}
advt-component .rounded-8,
#horseshoe-root .rounded-8,
.advt-placement .rounded-8 {
    border-radius: 8px;
}
advt-component .rounded-br-8,
#horseshoe-root .rounded-br-8,
.advt-placement .rounded-br-8 {
    border-bottom-right-radius: 8px;
}
advt-component .rounded-tl-8,
#horseshoe-root .rounded-tl-8,
.advt-placement .rounded-tl-8 {
    border-top-left-radius: 8px;
}
advt-component .block,
#horseshoe-root .block,
.advt-placement .block {
    display: block;
}
advt-component .inline-block,
#horseshoe-root .inline-block,
.advt-placement .inline-block {
    display: inline-block;
}
advt-component .inline,
#horseshoe-root .inline,
.advt-placement .inline {
    display: inline;
}
advt-component .flex,
#horseshoe-root .flex,
.advt-placement .flex {
    display: flex;
}
advt-component .inline-table,
#horseshoe-root .inline-table,
.advt-placement .inline-table {
    display: inline-table;
}
advt-component .\!grid,
#horseshoe-root .\!grid,
.advt-placement .\!grid {
    display: grid !important;
}
advt-component .grid,
#horseshoe-root .grid,
.advt-placement .grid {
    display: grid;
}
advt-component .hidden,
#horseshoe-root .hidden,
.advt-placement .hidden {
    display: none;
}
advt-component .no-underline,
#horseshoe-root .no-underline,
.advt-placement .no-underline {
    text-decoration: none;
}
advt-component .hover\:no-underline:hover,
#horseshoe-root .hover\:no-underline:hover,
.advt-placement .hover\:no-underline:hover {
    text-decoration: none;
}
advt-component .focus\:no-underline:focus,
#horseshoe-root .focus\:no-underline:focus,
.advt-placement .focus\:no-underline:focus {
    text-decoration: none;
}
advt-component .flex-1,
#horseshoe-root .flex-1,
.advt-placement .flex-1 {
    flex: 1 1 0%;
}
advt-component .flex-auto,
#horseshoe-root .flex-auto,
.advt-placement .flex-auto {
    flex: 1 1 auto;
}
advt-component .flex-row,
#horseshoe-root .flex-row,
.advt-placement .flex-row {
    flex-direction: row;
}
advt-component .flex-col,
#horseshoe-root .flex-col,
.advt-placement .flex-col {
    flex-direction: column;
}
advt-component .gap-16,
#horseshoe-root .gap-16,
.advt-placement .gap-16 {
    gap: 1.6rem;
}
advt-component .gap-2,
#horseshoe-root .gap-2,
.advt-placement .gap-2 {
    gap: 0.2rem;
}
advt-component .gap-4,
#horseshoe-root .gap-4,
.advt-placement .gap-4 {
    gap: 0.4rem;
}
advt-component .gap-8,
#horseshoe-root .gap-8,
.advt-placement .gap-8 {
    gap: 0.8rem;
}
advt-component .col-span-full,
#horseshoe-root .col-span-full,
.advt-placement .col-span-full {
    grid-column: 1 / -1;
}
advt-component .col-span-2,
#horseshoe-root .col-span-2,
.advt-placement .col-span-2 {
    grid-column: span 2 / span 2;
}
advt-component .col-span-3,
#horseshoe-root .col-span-3,
.advt-placement .col-span-3 {
    grid-column: span 3 / span 3;
}
advt-component .col-start-1,
#horseshoe-root .col-start-1,
.advt-placement .col-start-1 {
    grid-column-start: 1;
}
advt-component .grid-rows-2,
#horseshoe-root .grid-rows-2,
.advt-placement .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
}
advt-component .grid-cols-2,
#horseshoe-root .grid-cols-2,
.advt-placement .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
advt-component .grid-cols-3,
#horseshoe-root .grid-cols-3,
.advt-placement .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
advt-component .overflow-hidden,
#horseshoe-root .overflow-hidden,
.advt-placement .overflow-hidden {
    overflow: hidden;
}
advt-component .outline-none,
#horseshoe-root .outline-none,
.advt-placement .outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
advt-component .items-start,
#horseshoe-root .items-start,
.advt-placement .items-start {
    align-items: flex-start;
}
advt-component .items-end,
#horseshoe-root .items-end,
.advt-placement .items-end {
    align-items: flex-end;
}
advt-component .items-center,
#horseshoe-root .items-center,
.advt-placement .items-center {
    align-items: center;
}
advt-component .bottom-20,
#horseshoe-root .bottom-20,
.advt-placement .bottom-20 {
    bottom: 2rem;
}
advt-component .bottom-8,
#horseshoe-root .bottom-8,
.advt-placement .bottom-8 {
    bottom: 0.8rem;
}
advt-component .left-0,
#horseshoe-root .left-0,
.advt-placement .left-0 {
    left: 0rem;
}
advt-component .left-20,
#horseshoe-root .left-20,
.advt-placement .left-20 {
    left: 2rem;
}
advt-component .right-0,
#horseshoe-root .right-0,
.advt-placement .right-0 {
    right: 0rem;
}
advt-component .right-8,
#horseshoe-root .right-8,
.advt-placement .right-8 {
    right: 0.8rem;
}
advt-component .top-0,
#horseshoe-root .top-0,
.advt-placement .top-0 {
    top: 0rem;
}
advt-component .top-8,
#horseshoe-root .top-8,
.advt-placement .top-8 {
    top: 0.8rem;
}
advt-component .justify-center,
#horseshoe-root .justify-center,
.advt-placement .justify-center {
    justify-content: center;
}
advt-component .justify-between,
#horseshoe-root .justify-between,
.advt-placement .justify-between {
    justify-content: space-between;
}
advt-component .order-first,
#horseshoe-root .order-first,
.advt-placement .order-first {
    order: -9999;
}
advt-component .absolute,
#horseshoe-root .absolute,
.advt-placement .absolute {
    position: absolute;
}
advt-component .fixed,
#horseshoe-root .fixed,
.advt-placement .fixed {
    position: fixed;
}
advt-component .relative,
#horseshoe-root .relative,
.advt-placement .relative {
    position: relative;
}
advt-component .static,
#horseshoe-root .static,
.advt-placement .static {
    position: static;
}
advt-component .z-10,
#horseshoe-root .z-10,
.advt-placement .z-10 {
    z-index: 10;
}
advt-component .s-bg,
#horseshoe-root .s-bg,
.advt-placement .s-bg {
    background-color: var(--w-s-color-background);
}
advt-component .s-bg-positive-subtle-active,
#horseshoe-root .s-bg-positive-subtle-active,
.advt-placement .s-bg-positive-subtle-active {
    background-color: var(--w-s-color-background-positive-subtle-active);
}
advt-component .s-bg-primary,
#horseshoe-root .s-bg-primary,
.advt-placement .s-bg-primary {
    background-color: var(--w-s-color-background-primary);
}
advt-component .s-bg-primary-subtle,
#horseshoe-root .s-bg-primary-subtle,
.advt-placement .s-bg-primary-subtle {
    background-color: var(--w-s-color-background-primary-subtle);
}
advt-component .s-bg-subtle,
#horseshoe-root .s-bg-subtle,
.advt-placement .s-bg-subtle {
    background-color: var(--w-s-color-background-subtle);
}
advt-component .hover\:s-bg-hover:hover,
#horseshoe-root .hover\:s-bg-hover:hover,
.advt-placement .hover\:s-bg-hover:hover {
    background-color: var(--w-s-color-background-hover);
}
advt-component .hover\:s-bg-selected-hover:hover,
#horseshoe-root .hover\:s-bg-selected-hover:hover,
.advt-placement .hover\:s-bg-selected-hover:hover {
    background-color: var(--w-s-color-background-selected-hover);
}
advt-component .hover\:s-bg-selected:hover,
#horseshoe-root .hover\:s-bg-selected:hover,
.advt-placement .hover\:s-bg-selected:hover {
    background-color: var(--w-s-color-background-selected);
}
advt-component .s-text,
#horseshoe-root .s-text,
.advt-placement .s-text {
    color: var(--w-s-color-text);
}
advt-component .s-text-link,
#horseshoe-root .s-text-link,
.advt-placement .s-text-link {
    color: var(--w-s-color-text-link);
}
advt-component .s-text-subtle,
#horseshoe-root .s-text-subtle,
.advt-placement .s-text-subtle {
    color: var(--w-s-color-text-subtle);
}
advt-component .s-border,
#horseshoe-root .s-border,
.advt-placement .s-border {
    border-color: var(--w-s-color-border);
}
advt-component .s-border-primary,
#horseshoe-root .s-border-primary,
.advt-placement .s-border-primary {
    border-color: var(--w-s-color-border-primary);
}
advt-component .shadow-s,
#horseshoe-root .shadow-s,
.advt-placement .shadow-s {
    box-shadow: var(--w-shadow-s);
}
advt-component .h-14,
#horseshoe-root .h-14,
.advt-placement .h-14 {
    height: 1.4rem;
}
advt-component .h-20,
#horseshoe-root .h-20,
.advt-placement .h-20 {
    height: 2rem;
}
advt-component .h-28,
#horseshoe-root .h-28,
.advt-placement .h-28 {
    height: 2.8rem;
}
advt-component .h-full,
#horseshoe-root .h-full,
.advt-placement .h-full {
    height: 100%;
}
advt-component .w-16,
#horseshoe-root .w-16,
.advt-placement .w-16 {
    width: 1.6rem;
}
advt-component .w-2\/3,
#horseshoe-root .w-2\/3,
.advt-placement .w-2\/3 {
    width: 66.6666666667%;
}
advt-component .w-2\/4,
#horseshoe-root .w-2\/4,
.advt-placement .w-2\/4 {
    width: 50%;
}
advt-component .w-2\/5,
#horseshoe-root .w-2\/5,
.advt-placement .w-2\/5 {
    width: 40%;
}
advt-component .w-3\/5,
#horseshoe-root .w-3\/5,
.advt-placement .w-3\/5 {
    width: 60%;
}
advt-component .w-56,
#horseshoe-root .w-56,
.advt-placement .w-56 {
    width: 5.6rem;
}
advt-component .w-full,
#horseshoe-root .w-full,
.advt-placement .w-full {
    width: 100%;
}
advt-component .-m-8,
#horseshoe-root .-m-8,
.advt-placement .-m-8 {
    margin: -0.8rem;
}
advt-component .m-0,
#horseshoe-root .m-0,
.advt-placement .m-0 {
    margin: 0rem;
}
advt-component .m-16,
#horseshoe-root .m-16,
.advt-placement .m-16 {
    margin: 1.6rem;
}
advt-component .m-4,
#horseshoe-root .m-4,
.advt-placement .m-4 {
    margin: 0.4rem;
}
advt-component .mx-16,
#horseshoe-root .mx-16,
.advt-placement .mx-16 {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
}
advt-component .mx-auto,
#horseshoe-root .mx-auto,
.advt-placement .mx-auto {
    margin-left: auto;
    margin-right: auto;
}
advt-component .my-16,
#horseshoe-root .my-16,
.advt-placement .my-16 {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
}
advt-component .mb-0,
#horseshoe-root .mb-0,
.advt-placement .mb-0 {
    margin-bottom: 0rem;
}
advt-component .mb-2,
#horseshoe-root .mb-2,
.advt-placement .mb-2 {
    margin-bottom: 0.2rem;
}
advt-component .mb-4,
#horseshoe-root .mb-4,
.advt-placement .mb-4 {
    margin-bottom: 0.4rem;
}
advt-component .mb-8,
#horseshoe-root .mb-8,
.advt-placement .mb-8 {
    margin-bottom: 0.8rem;
}
advt-component .ml-16,
#horseshoe-root .ml-16,
.advt-placement .ml-16 {
    margin-left: 1.6rem;
}
advt-component .ml-8,
#horseshoe-root .ml-8,
.advt-placement .ml-8 {
    margin-left: 0.8rem;
}
advt-component .mr-8,
#horseshoe-root .mr-8,
.advt-placement .mr-8 {
    margin-right: 0.8rem;
}
advt-component .mt-10,
#horseshoe-root .mt-10,
.advt-placement .mt-10 {
    margin-top: 1rem;
}
advt-component .mt-16,
#horseshoe-root .mt-16,
.advt-placement .mt-16 {
    margin-top: 1.6rem;
}
advt-component .mt-8,
#horseshoe-root .mt-8,
.advt-placement .mt-8 {
    margin-top: 0.8rem;
}
advt-component .p-0,
#horseshoe-root .p-0,
.advt-placement .p-0 {
    padding: 0rem;
}
advt-component .p-10,
#horseshoe-root .p-10,
.advt-placement .p-10 {
    padding: 1rem;
}
advt-component .p-16,
#horseshoe-root .p-16,
.advt-placement .p-16 {
    padding: 1.6rem;
}
advt-component .p-2,
#horseshoe-root .p-2,
.advt-placement .p-2 {
    padding: 0.2rem;
}
advt-component .p-4,
#horseshoe-root .p-4,
.advt-placement .p-4 {
    padding: 0.4rem;
}
advt-component .p-8,
#horseshoe-root .p-8,
.advt-placement .p-8 {
    padding: 0.8rem;
}
advt-component .px-12,
#horseshoe-root .px-12,
.advt-placement .px-12 {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}
advt-component .px-16,
#horseshoe-root .px-16,
.advt-placement .px-16 {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}
advt-component .px-8,
#horseshoe-root .px-8,
.advt-placement .px-8 {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}
advt-component .py-16,
#horseshoe-root .py-16,
.advt-placement .py-16 {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
}
advt-component .py-24,
#horseshoe-root .py-24,
.advt-placement .py-24 {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
}
advt-component .py-4,
#horseshoe-root .py-4,
.advt-placement .py-4 {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}
advt-component .py-8,
#horseshoe-root .py-8,
.advt-placement .py-8 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}
advt-component .pb-2,
#horseshoe-root .pb-2,
.advt-placement .pb-2 {
    padding-bottom: 0.2rem;
}
advt-component .pb-48,
#horseshoe-root .pb-48,
.advt-placement .pb-48 {
    padding-bottom: 4.8rem;
}
advt-component .pb-64,
#horseshoe-root .pb-64,
.advt-placement .pb-64 {
    padding-bottom: 6.4rem;
}
advt-component .pb-8,
#horseshoe-root .pb-8,
.advt-placement .pb-8 {
    padding-bottom: 0.8rem;
}
advt-component .pr-0,
#horseshoe-root .pr-0,
.advt-placement .pr-0 {
    padding-right: 0rem;
}
advt-component .pr-44,
#horseshoe-root .pr-44,
.advt-placement .pr-44 {
    padding-right: 4.4rem;
}
advt-component .pr-8,
#horseshoe-root .pr-8,
.advt-placement .pr-8 {
    padding-right: 0.8rem;
}
advt-component .pt-12,
#horseshoe-root .pt-12,
.advt-placement .pt-12 {
    padding-top: 1.2rem;
}
advt-component .pt-4,
#horseshoe-root .pt-4,
.advt-placement .pt-4 {
    padding-top: 0.4rem;
}
advt-component .pt-8,
#horseshoe-root .pt-8,
.advt-placement .pt-8 {
    padding-top: 0.8rem;
}
advt-component .visible,
#horseshoe-root .visible,
.advt-placement .visible {
    visibility: visible;
}
advt-component .break-all,
#horseshoe-root .break-all,
.advt-placement .break-all {
    word-break: break-all;
}
advt-component .cursor-pointer,
#horseshoe-root .cursor-pointer,
.advt-placement .cursor-pointer {
    cursor: pointer;
}
advt-component .font-bold,
#horseshoe-root .font-bold,
.advt-placement .font-bold {
    font-weight: 700;
}
advt-component .font-normal,
#horseshoe-root .font-normal,
.advt-placement .font-normal {
    font-weight: 400;
}
advt-component .object-cover,
#horseshoe-root .object-cover,
.advt-placement .object-cover {
    object-fit: cover;
}
advt-component .object-center,
#horseshoe-root .object-center,
.advt-placement .object-center {
    object-position: center;
}
advt-component .resize,
#horseshoe-root .resize,
.advt-placement .resize {
    resize: both;
}
advt-component .truncate,
#horseshoe-root .truncate,
.advt-placement .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
advt-component .text-ellipsis,
#horseshoe-root .text-ellipsis,
.advt-placement .text-ellipsis {
    text-overflow: ellipsis;
}
advt-component .uppercase,
#horseshoe-root .uppercase,
.advt-placement .uppercase {
    text-transform: uppercase;
}
advt-component .select-none,
#horseshoe-root .select-none,
.advt-placement .select-none {
    user-select: none;
}
advt-component .whitespace-nowrap,
#horseshoe-root .whitespace-nowrap,
.advt-placement .whitespace-nowrap {
    white-space: nowrap;
}
advt-component .whitespace-pre-wrap,
#horseshoe-root .whitespace-pre-wrap,
.advt-placement .whitespace-pre-wrap {
    white-space: pre-wrap;
}
advt-component .transform,
#horseshoe-root .transform,
.advt-placement .transform {
    transform: translateX(var(--w-translate-x)) translateY(var(--w-translate-y))
        translateZ(var(--w-translate-z)) rotate(var(--w-rotate))
        rotateX(var(--w-rotate-x)) rotateY(var(--w-rotate-y))
        rotateZ(var(--w-rotate-z)) skewX(var(--w-skew-x)) skewY(var(--w-skew-y))
        scaleX(var(--w-scale-x)) scaleY(var(--w-scale-y))
        scaleZ(var(--w-scale-z));
}
advt-component .transition-all,
#horseshoe-root .transition-all,
.advt-placement .transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
advt-component .text-12,
#horseshoe-root .text-12,
.advt-placement .text-12 {
    font-size: var(--w-font-size-xs);
    line-height: var(--w-line-height-xs);
}
advt-component .text-14,
#horseshoe-root .text-14,
.advt-placement .text-14 {
    font-size: var(--w-font-size-s);
    line-height: var(--w-line-height-s);
}
advt-component .text-16,
#horseshoe-root .text-16,
.advt-placement .text-16 {
    font-size: var(--w-font-size-m);
    line-height: var(--w-line-height-m);
}
advt-component .text-l,
#horseshoe-root .text-l,
.advt-placement .text-l {
    font-size: var(--w-font-size-l);
    line-height: var(--w-line-height-l);
}
advt-component .text-xl,
#horseshoe-root .text-xl,
.advt-placement .text-xl {
    font-size: var(--w-font-size-xl);
    line-height: var(--w-line-height-xl);
}
@media (min-width: 480px) {
    advt-component .sm\:rounded-0,
    #horseshoe-root .sm\:rounded-0,
    .advt-placement .sm\:rounded-0 {
        border-radius: 0;
    }
    advt-component .sm\:row-span-2,
    #horseshoe-root .sm\:row-span-2,
    .advt-placement .sm\:row-span-2 {
        grid-row: span 2 / span 2;
    }
    advt-component .sm\:col-span-2,
    #horseshoe-root .sm\:col-span-2,
    .advt-placement .sm\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    advt-component .sm\:row-start-1,
    #horseshoe-root .sm\:row-start-1,
    .advt-placement .sm\:row-start-1 {
        grid-row-start: 1;
    }
    advt-component .sm\:col-start-3,
    #horseshoe-root .sm\:col-start-3,
    .advt-placement .sm\:col-start-3 {
        grid-column-start: 3;
    }
    advt-component .sm\:grid-cols-3,
    #horseshoe-root .sm\:grid-cols-3,
    .advt-placement .sm\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    advt-component .sm\:inset-0,
    #horseshoe-root .sm\:inset-0,
    .advt-placement .sm\:inset-0 {
        inset: 0rem;
    }
    advt-component .sm\:absolute,
    #horseshoe-root .sm\:absolute,
    .advt-placement .sm\:absolute {
        position: absolute;
    }
    advt-component .sm\:relative,
    #horseshoe-root .sm\:relative,
    .advt-placement .sm\:relative {
        position: relative;
    }
    advt-component .sm\:w-1\/2,
    #horseshoe-root .sm\:w-1\/2,
    .advt-placement .sm\:w-1\/2 {
        width: 50%;
    }
    advt-component .sm\:m-0,
    #horseshoe-root .sm\:m-0,
    .advt-placement .sm\:m-0 {
        margin: 0rem;
    }
    advt-component .sm\:p-0,
    #horseshoe-root .sm\:p-0,
    .advt-placement .sm\:p-0 {
        padding: 0rem;
    }
    advt-component .sm\:text-16,
    #horseshoe-root .sm\:text-16,
    .advt-placement .sm\:text-16 {
        font-size: var(--w-font-size-m);
        line-height: var(--w-line-height-m);
    }
    advt-component .sm\:text-xl,
    #horseshoe-root .sm\:text-xl,
    .advt-placement .sm\:text-xl {
        font-size: var(--w-font-size-xl);
        line-height: var(--w-line-height-xl);
    }
}
@media (min-width: 768px) {
    advt-component .md\:h-16,
    #horseshoe-root .md\:h-16,
    .advt-placement .md\:h-16 {
        height: 1.6rem;
    }
    advt-component .md\:h-24,
    #horseshoe-root .md\:h-24,
    .advt-placement .md\:h-24 {
        height: 2.4rem;
    }
    advt-component .md\:pl-0,
    #horseshoe-root .md\:pl-0,
    .advt-placement .md\:pl-0 {
        padding-left: 0rem;
    }
    advt-component .md\:pl-12,
    #horseshoe-root .md\:pl-12,
    .advt-placement .md\:pl-12 {
        padding-left: 1.2rem;
    }
}
