/*!
 * UnysonPlus Frontend Grid — Bootstrap 5 spec under the .fw-* prefix.
 *
 * The .fw- prefix keeps this grid in its own namespace so it cannot collide
 * with a theme's own .container / .row / .col-* rules (the original Unyson's
 * intentional design). The plugin therefore ships a self-contained BS5 grid
 * that works on any theme regardless of whether the theme already loads
 * Bootstrap.
 *
 * Sites migrating from the original Unyson plugin whose content uses BS3
 * widths under the same .fw-* selectors can enable the
 * "Load Bootstrap 3 Legacy Stylesheet" option in the page-builder settings;
 * the legacy file overrides this one by cascade order.
 *
 * How to override this file:
 *   http://manual.unyson.io/en/latest/extension/builder/index.html#changing-the-grid
 */.fw-container,.fw-container-fluid,.fw-container-sm,.fw-container-md,.fw-container-lg,.fw-container-xl,.fw-container-xxl,.fw-row,.fw-row>*{box-sizing:border-box}.fw-container,.fw-container-fluid,.fw-container-sm,.fw-container-md,.fw-container-lg,.fw-container-xl,.fw-container-xxl{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}@media(min-width:576px){.fw-container,.fw-container-sm{max-width:540px}}@media(min-width:768px){.fw-container,.fw-container-sm,.fw-container-md{max-width:720px}}@media(min-width:992px){.fw-container,.fw-container-sm,.fw-container-md,.fw-container-lg{max-width:960px}}@media(min-width:1200px){.fw-container,.fw-container-sm,.fw-container-md,.fw-container-lg,.fw-container-xl{max-width:1140px}}@media(min-width:1400px){.fw-container,.fw-container-sm,.fw-container-md,.fw-container-lg,.fw-container-xl,.fw-container-xxl{max-width:1320px}}.fw-row{--bs-gutter-x: var(--fw-gutter-x, 1.5rem);--bs-gutter-y: var(--fw-gutter-y, 0);display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.fw-row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.fw-col{flex:1 0 0%}.fw-col-1{flex:0 0 auto;width:8.33333333%}.fw-col-2{flex:0 0 auto;width:16.66666667%}.fw-col-3{flex:0 0 auto;width:25%}.fw-col-4{flex:0 0 auto;width:33.33333333%}.fw-col-5{flex:0 0 auto;width:41.66666667%}.fw-col-6{flex:0 0 auto;width:50%}.fw-col-7{flex:0 0 auto;width:58.33333333%}.fw-col-8{flex:0 0 auto;width:66.66666667%}.fw-col-9{flex:0 0 auto;width:75%}.fw-col-10{flex:0 0 auto;width:83.33333333%}.fw-col-11{flex:0 0 auto;width:91.66666667%}.fw-col-12{flex:0 0 auto;width:100%}.fw-col-15{flex:0 0 auto;width:20%}.fw-offset-1{margin-left:8.33333333%}.fw-offset-2{margin-left:16.66666667%}.fw-offset-3{margin-left:25%}.fw-offset-4{margin-left:33.33333333%}.fw-offset-5{margin-left:41.66666667%}.fw-offset-6{margin-left:50%}.fw-offset-7{margin-left:58.33333333%}.fw-offset-8{margin-left:66.66666667%}.fw-offset-9{margin-left:75%}.fw-offset-10{margin-left:83.33333333%}.fw-offset-11{margin-left:91.66666667%}.fw-order-first{order:-1}.fw-order-last{order:13}.fw-order-0{order:0}.fw-order-1{order:1}.fw-order-2{order:2}.fw-order-3{order:3}.fw-order-4{order:4}.fw-order-5{order:5}.fw-order-6{order:6}.fw-order-7{order:7}.fw-order-8{order:8}.fw-order-9{order:9}.fw-order-10{order:10}.fw-order-11{order:11}.fw-order-12{order:12}@media(min-width:576px){.fw-col-sm{flex:1 0 0%}.fw-col-sm-1{flex:0 0 auto;width:8.33333333%}.fw-col-sm-2{flex:0 0 auto;width:16.66666667%}.fw-col-sm-3{flex:0 0 auto;width:25%}.fw-col-sm-4{flex:0 0 auto;width:33.33333333%}.fw-col-sm-5{flex:0 0 auto;width:41.66666667%}.fw-col-sm-6{flex:0 0 auto;width:50%}.fw-col-sm-7{flex:0 0 auto;width:58.33333333%}.fw-col-sm-8{flex:0 0 auto;width:66.66666667%}.fw-col-sm-9{flex:0 0 auto;width:75%}.fw-col-sm-10{flex:0 0 auto;width:83.33333333%}.fw-col-sm-11{flex:0 0 auto;width:91.66666667%}.fw-col-sm-12{flex:0 0 auto;width:100%}.fw-col-sm-15{flex:0 0 auto;width:20%}.fw-offset-sm-0{margin-left:0}.fw-offset-sm-1{margin-left:8.33333333%}.fw-offset-sm-2{margin-left:16.66666667%}.fw-offset-sm-3{margin-left:25%}.fw-offset-sm-4{margin-left:33.33333333%}.fw-offset-sm-5{margin-left:41.66666667%}.fw-offset-sm-6{margin-left:50%}.fw-offset-sm-7{margin-left:58.33333333%}.fw-offset-sm-8{margin-left:66.66666667%}.fw-offset-sm-9{margin-left:75%}.fw-offset-sm-10{margin-left:83.33333333%}.fw-offset-sm-11{margin-left:91.66666667%}.fw-order-sm-first{order:-1}.fw-order-sm-last{order:6}.fw-order-sm-0{order:0}.fw-order-sm-1{order:1}.fw-order-sm-2{order:2}.fw-order-sm-3{order:3}.fw-order-sm-4{order:4}.fw-order-sm-5{order:5}}@media(min-width:768px){.fw-col-md{flex:1 0 0%}.fw-col-md-1{flex:0 0 auto;width:8.33333333%}.fw-col-md-2{flex:0 0 auto;width:16.66666667%}.fw-col-md-3{flex:0 0 auto;width:25%}.fw-col-md-4{flex:0 0 auto;width:33.33333333%}.fw-col-md-5{flex:0 0 auto;width:41.66666667%}.fw-col-md-6{flex:0 0 auto;width:50%}.fw-col-md-7{flex:0 0 auto;width:58.33333333%}.fw-col-md-8{flex:0 0 auto;width:66.66666667%}.fw-col-md-9{flex:0 0 auto;width:75%}.fw-col-md-10{flex:0 0 auto;width:83.33333333%}.fw-col-md-11{flex:0 0 auto;width:91.66666667%}.fw-col-md-12{flex:0 0 auto;width:100%}.fw-col-md-15{flex:0 0 auto;width:20%}.fw-offset-md-0{margin-left:0}.fw-offset-md-1{margin-left:8.33333333%}.fw-offset-md-2{margin-left:16.66666667%}.fw-offset-md-3{margin-left:25%}.fw-offset-md-4{margin-left:33.33333333%}.fw-offset-md-5{margin-left:41.66666667%}.fw-offset-md-6{margin-left:50%}.fw-offset-md-7{margin-left:58.33333333%}.fw-offset-md-8{margin-left:66.66666667%}.fw-offset-md-9{margin-left:75%}.fw-offset-md-10{margin-left:83.33333333%}.fw-offset-md-11{margin-left:91.66666667%}.fw-order-md-first{order:-1}.fw-order-md-last{order:6}.fw-order-md-0{order:0}.fw-order-md-1{order:1}.fw-order-md-2{order:2}.fw-order-md-3{order:3}.fw-order-md-4{order:4}.fw-order-md-5{order:5}}@media(min-width:992px){.fw-col-lg{flex:1 0 0%}.fw-col-lg-1{flex:0 0 auto;width:8.33333333%}.fw-col-lg-2{flex:0 0 auto;width:16.66666667%}.fw-col-lg-3{flex:0 0 auto;width:25%}.fw-col-lg-4{flex:0 0 auto;width:33.33333333%}.fw-col-lg-5{flex:0 0 auto;width:41.66666667%}.fw-col-lg-6{flex:0 0 auto;width:50%}.fw-col-lg-7{flex:0 0 auto;width:58.33333333%}.fw-col-lg-8{flex:0 0 auto;width:66.66666667%}.fw-col-lg-9{flex:0 0 auto;width:75%}.fw-col-lg-10{flex:0 0 auto;width:83.33333333%}.fw-col-lg-11{flex:0 0 auto;width:91.66666667%}.fw-col-lg-12{flex:0 0 auto;width:100%}.fw-col-lg-15{flex:0 0 auto;width:20%}.fw-offset-lg-0{margin-left:0}.fw-offset-lg-1{margin-left:8.33333333%}.fw-offset-lg-2{margin-left:16.66666667%}.fw-offset-lg-3{margin-left:25%}.fw-offset-lg-4{margin-left:33.33333333%}.fw-offset-lg-5{margin-left:41.66666667%}.fw-offset-lg-6{margin-left:50%}.fw-offset-lg-7{margin-left:58.33333333%}.fw-offset-lg-8{margin-left:66.66666667%}.fw-offset-lg-9{margin-left:75%}.fw-offset-lg-10{margin-left:83.33333333%}.fw-offset-lg-11{margin-left:91.66666667%}.fw-order-lg-first{order:-1}.fw-order-lg-last{order:6}.fw-order-lg-0{order:0}.fw-order-lg-1{order:1}.fw-order-lg-2{order:2}.fw-order-lg-3{order:3}.fw-order-lg-4{order:4}.fw-order-lg-5{order:5}}@media(min-width:1200px){.fw-col-xl{flex:1 0 0%}.fw-col-xl-1{flex:0 0 auto;width:8.33333333%}.fw-col-xl-2{flex:0 0 auto;width:16.66666667%}.fw-col-xl-3{flex:0 0 auto;width:25%}.fw-col-xl-4{flex:0 0 auto;width:33.33333333%}.fw-col-xl-5{flex:0 0 auto;width:41.66666667%}.fw-col-xl-6{flex:0 0 auto;width:50%}.fw-col-xl-7{flex:0 0 auto;width:58.33333333%}.fw-col-xl-8{flex:0 0 auto;width:66.66666667%}.fw-col-xl-9{flex:0 0 auto;width:75%}.fw-col-xl-10{flex:0 0 auto;width:83.33333333%}.fw-col-xl-11{flex:0 0 auto;width:91.66666667%}.fw-col-xl-12{flex:0 0 auto;width:100%}.fw-col-xl-15{flex:0 0 auto;width:20%}.fw-offset-xl-0{margin-left:0}.fw-offset-xl-1{margin-left:8.33333333%}.fw-offset-xl-2{margin-left:16.66666667%}.fw-offset-xl-3{margin-left:25%}.fw-offset-xl-4{margin-left:33.33333333%}.fw-offset-xl-5{margin-left:41.66666667%}.fw-offset-xl-6{margin-left:50%}.fw-offset-xl-7{margin-left:58.33333333%}.fw-offset-xl-8{margin-left:66.66666667%}.fw-offset-xl-9{margin-left:75%}.fw-offset-xl-10{margin-left:83.33333333%}.fw-offset-xl-11{margin-left:91.66666667%}.fw-order-xl-first{order:-1}.fw-order-xl-last{order:6}.fw-order-xl-0{order:0}.fw-order-xl-1{order:1}.fw-order-xl-2{order:2}.fw-order-xl-3{order:3}.fw-order-xl-4{order:4}.fw-order-xl-5{order:5}}@media(min-width:1400px){.fw-col-xxl{flex:1 0 0%}.fw-col-xxl-1{flex:0 0 auto;width:8.33333333%}.fw-col-xxl-2{flex:0 0 auto;width:16.66666667%}.fw-col-xxl-3{flex:0 0 auto;width:25%}.fw-col-xxl-4{flex:0 0 auto;width:33.33333333%}.fw-col-xxl-5{flex:0 0 auto;width:41.66666667%}.fw-col-xxl-6{flex:0 0 auto;width:50%}.fw-col-xxl-7{flex:0 0 auto;width:58.33333333%}.fw-col-xxl-8{flex:0 0 auto;width:66.66666667%}.fw-col-xxl-9{flex:0 0 auto;width:75%}.fw-col-xxl-10{flex:0 0 auto;width:83.33333333%}.fw-col-xxl-11{flex:0 0 auto;width:91.66666667%}.fw-col-xxl-12{flex:0 0 auto;width:100%}.fw-col-xxl-15{flex:0 0 auto;width:20%}.fw-offset-xxl-0{margin-left:0}.fw-offset-xxl-1{margin-left:8.33333333%}.fw-offset-xxl-2{margin-left:16.66666667%}.fw-offset-xxl-3{margin-left:25%}.fw-offset-xxl-4{margin-left:33.33333333%}.fw-offset-xxl-5{margin-left:41.66666667%}.fw-offset-xxl-6{margin-left:50%}.fw-offset-xxl-7{margin-left:58.33333333%}.fw-offset-xxl-8{margin-left:66.66666667%}.fw-offset-xxl-9{margin-left:75%}.fw-offset-xxl-10{margin-left:83.33333333%}.fw-offset-xxl-11{margin-left:91.66666667%}.fw-order-xxl-first{order:-1}.fw-order-xxl-last{order:6}.fw-order-xxl-0{order:0}.fw-order-xxl-1{order:1}.fw-order-xxl-2{order:2}.fw-order-xxl-3{order:3}.fw-order-xxl-4{order:4}.fw-order-xxl-5{order:5}}.fw-row-cols-1>*{flex:0 0 auto;width:100%}.fw-row-cols-2>*{flex:0 0 auto;width:50%}.fw-row-cols-3>*{flex:0 0 auto;width:33.33333333%}.fw-row-cols-4>*{flex:0 0 auto;width:25%}.fw-row-cols-5>*{flex:0 0 auto;width:20%}.fw-row-cols-6>*{flex:0 0 auto;width:16.66666667%}.g-0{--bs-gutter-x: 0 !important;--bs-gutter-y: 0 !important}.g-1{--bs-gutter-x: .25rem !important;--bs-gutter-y: .25rem !important}.g-2{--bs-gutter-x: .5rem !important;--bs-gutter-y: .5rem !important}.g-3{--bs-gutter-x: 1rem !important;--bs-gutter-y: 1rem !important}.g-4{--bs-gutter-x: 1.5rem !important;--bs-gutter-y: 1.5rem !important}.g-5{--bs-gutter-x: 3rem !important;--bs-gutter-y: 3rem !important}.gx-0{--bs-gutter-x: 0 !important}.gx-1{--bs-gutter-x: .25rem !important}.gx-2{--bs-gutter-x: .5rem !important}.gx-3{--bs-gutter-x: 1rem !important}.gx-4{--bs-gutter-x: 1.5rem !important}.gx-5{--bs-gutter-x: 3rem !important}.gy-0{--bs-gutter-y: 0 !important}.gy-1{--bs-gutter-y: .25rem !important}.gy-2{--bs-gutter-y: .5rem !important}.gy-3{--bs-gutter-y: 1rem !important}.gy-4{--bs-gutter-y: 1.5rem !important}.gy-5{--bs-gutter-y: 3rem !important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-stretch{align-items:stretch!important}.align-items-baseline{align-items:baseline!important}.align-self-start{align-self:flex-start!important}.align-self-center{align-self:center!important}.align-self-end{align-self:flex-end!important}.align-self-stretch{align-self:stretch!important}.justify-content-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.text-start{text-align:left!important}.text-center{text-align:center!important}.text-end{text-align:right!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.ms-auto{margin-left:auto!important}.me-auto{margin-right:auto!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.img-fluid{max-width:100%;height:auto}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--fw-aspect-ratio, 56.25%);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--fw-aspect-ratio: 100%}.ratio-4x3{--fw-aspect-ratio: 75%}.ratio-16x9{--fw-aspect-ratio: 56.25%}.ratio-21x9{--fw-aspect-ratio: 42.85714286%}.ratio-9x16{--fw-aspect-ratio: 177.77777778%}.ratio-3x4{--fw-aspect-ratio: 133.33333333%}.rounded{border-radius:.375rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.25rem!important}.rounded-2{border-radius:.375rem!important}.rounded-3{border-radius:.5rem!important}.rounded-4{border-radius:1rem!important}.rounded-5{border-radius:2rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column{flex-direction:column!important}.text-md-start{text-align:left!important}.text-md-center{text-align:center!important}.text-md-end{text-align:right!important}}@media(max-width:767.98px){.hide-xs{display:none!important}}@media(min-width:768px)and (max-width:991.98px){.hide-sm{display:none!important}}@media(min-width:992px){.hide-md{display:none!important}}
