.ls-pricing,.content .ls-pricing{padding-block:0;min-height:0}
.ls-pricing .ls-pricing-variant{display:none}
.ls-pricing .ls-pricing-variant.active{display:block}
.ls-pricing-many-variants .ls-region-switch{overflow-x:auto;justify-content:safe center!important}
.ls-pricing-many-variants .ls-region-track{min-width:calc(var(--ls-region-count) * 8rem);max-width:none}
.ls-pricing .ls-x-box .table{--bs-table-bg:transparent;--bs-table-color:currentColor;--bs-table-border-color:color-mix(in srgb,currentColor 25%,transparent);color:inherit}
.ls-pricing .ls-region-track{--ls-region-count:4;--ls-region-index:0;--ls-region-accent:var(--primary-color,var(--bs-primary));position:relative;display:grid;grid-template-columns:repeat(var(--ls-region-count),minmax(0,1fr));width:min(100%,42rem);padding:.375rem;border:1px solid var(--bs-border-color);border-radius:1rem;background:var(--bs-body-bg);box-shadow:0 .25rem 1rem rgba(0,0,0,.06)}
.ls-pricing .ls-region-indicator{position:absolute;top:.375rem;bottom:.375rem;left:.375rem;width:calc((100% - .75rem)/var(--ls-region-count));border:1px solid var(--ls-region-accent);border-radius:.625rem;background:color-mix(in srgb,var(--ls-region-accent) 18%,var(--bs-body-bg));box-shadow:0 .2rem .55rem rgba(0,0,0,.12);transform:translateX(calc(var(--ls-region-index) * 100%));transition:transform .4s cubic-bezier(.22,1,.36,1),width .25s ease;pointer-events:none}
.ls-pricing .ls-region-option{position:relative;z-index:1;min-height:3rem;padding:.65rem .35rem;border:0;border-radius:.625rem;background:transparent;color:var(--bs-body-color);font:inherit;font-weight:500;line-height:1.2;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:color .2s ease,background-color .2s ease}
.ls-pricing .ls-region-option:not(.active):hover{background:color-mix(in srgb,var(--ls-region-accent) 10%,transparent)}
.ls-pricing .ls-region-option.active{font-weight:700}
.ls-pricing .ls-region-option:focus-visible{outline:2px solid var(--ls-region-accent);outline-offset:2px}
.frame-type-pousada_pricing:not(.frame-background-none):not(.frame-background-light) .ls-region-track{background:var(--frame-background);border-color:color-mix(in srgb,var(--frame-color) 45%,transparent)}
.frame-type-pousada_pricing:not(.frame-background-none):not(.frame-background-light) .ls-region-indicator{background:var(--frame-color);border-color:var(--frame-color)}
.frame-type-pousada_pricing:not(.frame-background-none):not(.frame-background-light) .ls-region-option{color:var(--frame-color)}
.frame-type-pousada_pricing:not(.frame-background-none):not(.frame-background-light) .ls-region-option.active{color:var(--frame-background)}
.frame-type-pousada_pricing:not(.frame-background-none):not(.frame-background-light) .ls-region-option:not(.active):hover{background:color-mix(in srgb,var(--frame-color) 15%,transparent)}
.frame-type-pousada_pricing:not(.frame-background-none):not(.frame-background-light) .ls-region-option:focus-visible{outline-color:var(--frame-color)}
@media (prefers-reduced-motion:reduce){.ls-pricing .ls-region-indicator,.ls-pricing .ls-region-option{transition:none}}
@media (max-width:575.98px){.ls-pricing .ls-plans,.ls-pricing .ls-notes{margin-inline:.5rem}}
.ls-pricing .ls-price{font-size:2.5rem;font-weight:700;line-height:1}
.ls-pricing .ls-price small{font-size:1rem;font-weight:400}
.ls-pricing .ls-feat li{position:relative;padding:.45rem 0 .45rem 1.5rem;border-top:1px solid var(--bs-border-color,#dee2e6)}
.ls-pricing .ls-main .ls-feat li{border-color:rgba(255,255,255,.25)}
.ls-pricing .ls-feat li::before{content:"";position:absolute;left:0;top:.9rem;width:.65rem;height:.33rem;border-left:2px solid var(--bs-primary,currentColor);border-bottom:2px solid var(--bs-primary,currentColor);transform:rotate(-45deg)}
.ls-pricing .ls-main .ls-feat li::before{border-color:currentColor}
.ls-pricing .ls-main .ls-soft{opacity:.85}
@media (min-width:992px){.ls-pricing .ls-col-main{margin-top:-10px}}
@media (max-width:991.98px){.ls-pricing .ls-col-main{order:-1}}
