     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded-x7 {
  border-radius:var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius:0 !important;
}

.rounded-1 {
  border-radius:var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius:var(--bs-border-radius) !important;
}

.mbl-rounded-3 {
  border-radius:var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius:var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius:var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius:48.9% !important;
}

.rounded-pill-x7 {
  border-radius:var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius:var(--bs-border-radius) !important;
  border-top-right-radius:var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius:0 !important;
  border-top-right-radius:0 !important;
}

.rounded-top-1 {
  border-top-left-radius:var(--bs-border-radius-sm) !important;
  border-top-right-radius:var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius:var(--bs-border-radius) !important;
  border-top-right-radius:var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius:var(--bs-border-radius-lg) !important;
  border-top-right-radius:var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius:var(--bs-border-radius-xl) !important;
  border-top-right-radius:var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius:var(--bs-border-radius-xxl) !important;
  border-top-right-radius:var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius:51.55% !important;
  border-top-right-radius:49.45% !important;
}

.rounded-top-pill {
  border-top-left-radius:var(--bs-border-radius-pill) !important;
  border-top-right-radius:var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius:var(--bs-border-radius) !important;
  border-bottom-right-radius:var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius:0 !important;
  border-bottom-right-radius:0 !important;
}

.rounded-end-1 {
  border-top-right-radius:var(--bs-border-radius-sm) !important;
  border-bottom-right-radius:var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius:var(--bs-border-radius) !important;
  border-bottom-right-radius:var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius:var(--bs-border-radius-lg) !important;
  border-bottom-right-radius:var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius:var(--bs-border-radius-xl) !important;
  border-bottom-right-radius:var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius:var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius:var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius:48.95% !important;
  border-bottom-right-radius:51.15% !important;
}

.rounded-end-pill {
  border-top-right-radius:var(--bs-border-radius-pill) !important;
  border-bottom-right-radius:var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius:var(--bs-border-radius) !important;
  border-bottom-left-radius:var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius:0 !important;
  border-bottom-left-radius:0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius:var(--bs-border-radius-sm) !important;
  border-bottom-left-radius:var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius:var(--bs-border-radius) !important;
  border-bottom-left-radius:var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius:var(--bs-border-radius-lg) !important;
  border-bottom-left-radius:var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius:var(--bs-border-radius-xl) !important;
  border-bottom-left-radius:var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius:var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius:var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius:50.15% !important;
  border-bottom-left-radius:50.95% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius:var(--bs-border-radius-pill) !important;
  border-bottom-left-radius:var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius:var(--bs-border-radius) !important;
  border-top-left-radius:var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius:0 !important;
  border-top-left-radius:0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius:var(--bs-border-radius-sm) !important;
  border-top-left-radius:var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius:var(--bs-border-radius) !important;
  border-top-left-radius:var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius:var(--bs-border-radius-lg) !important;
  border-top-left-radius:var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius:var(--bs-border-radius-xl) !important;
  border-top-left-radius:var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius:var(--bs-border-radius-xxl) !important;
  border-top-left-radius:var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius:48.25% !important;
  border-top-left-radius:48.25% !important;
}

.rounded-start-pill {
  border-bottom-left-radius:var(--bs-border-radius-pill) !important;
  border-top-left-radius:var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin:0 !important;
  }
  .m-sm-1 {
    margin:0.24rem !important;
  }
  .m-sm-2 {
    margin:0.51rem !important;
  }
  .m-sm-3 {
    margin:1rem !important;
  }
  .m-sm-4 {
    margin:1.51rem !important;
  }
  .m-sm-5 {
    margin:2.96rem !important;
  }
  .m-sm-auto {
    margin:auto !important;
  }
  .mx-sm-0 {
    margin-right:0 !important;
    margin-left:0 !important;
  }
  .mx-sm-1 {
    margin-right:0.24rem !important;
    margin-left:0.25rem !important;
  }
  .mx-sm-2 {
    margin-right:0.51rem !important;
    margin-left:0.51rem !important;
  }
  .mx-sm-3 {
    margin-right:0.98rem !important;
    margin-left:0.98rem !important;
  }
  .mx-sm-4 {
    margin-right:1.54rem !important;
    margin-left:1.47rem !important;
  }
  .mx-sm-5 {
    margin-right:3.01rem !important;
    margin-left:3.09rem !important;
  }
  .mx-sm-auto {
    margin-right:auto !important;
    margin-left:auto !important;
  }
  .my-sm-0 {
    margin-top:0 !important;
    margin-bottom:0 !important;
  }
  .my-sm-1 {
    margin-top:0.26rem !important;
    margin-bottom:0.25rem !important;
  }
  .my-sm-2 {
    margin-top:0.52rem !important;
    margin-bottom:0.48rem !important;
  }
  .my-sm-3 {
    margin-top:1.01rem !important;
    margin-bottom:0.97rem !important;
  }
  .my-sm-4 {
    margin-top:1.53rem !important;
    margin-bottom:1.53rem !important;
  }
  .my-sm-5 {
    margin-top:3.14rem !important;
    margin-bottom:2.91rem !important;
  }
  .my-sm-auto {
    margin-top:auto !important;
    margin-bottom:auto !important;
  }
  .mt-sm-0 {
    margin-top:0 !important;
  }
  .mt-sm-1 {
    margin-top:0.24rem !important;
  }
  .mt-sm-2 {
    margin-top:0.49rem !important;
  }
  .mt-sm-3 {
    margin-top:0.99rem !important;
  }
  .mt-sm-4 {
    margin-top:1.44rem !important;
  }
  .mt-sm-5 {
    margin-top:3.05rem !important;
  }
  .mt-sm-auto {
    margin-top:auto !important;
  }
  .me-sm-0 {
    margin-right:0 !important;
  }
  .me-sm-1 {
    margin-right:0.26rem !important;
  }
  .me-sm-2 {
    margin-right:0.52rem !important;
  }
  .me-sm-3 {
    margin-right:0.98rem !important;
  }
  .me-sm-4 {
    margin-right:1.51rem !important;
  }
  .me-sm-5 {
    margin-right:2.89rem !important;
  }
  .me-sm-auto {
    margin-right:auto !important;
  }
  .mb-sm-0 {
    margin-bottom:0 !important;
  }
  .mb-sm-1 {
    margin-bottom:0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom:0.49rem !important;
  }
  .mb-sm-3 {
    margin-bottom:1.01rem !important;
  }
  .mb-sm-4 {
    margin-bottom:1.52rem !important;
  }
  .mb-sm-5 {
    margin-bottom:3rem !important;
  }
  .mb-sm-auto {
    margin-bottom:auto !important;
  }
  .ms-sm-0 {
    margin-left:0 !important;
  }
  .ms-sm-1 {
    margin-left:0.25rem !important;
  }
  .ms-sm-2 {
    margin-left:0.52rem !important;
  }
  .ms-sm-3 {
    margin-left:1.03rem !important;
  }
  .ms-sm-4 {
    margin-left:1.48rem !important;
  }
  .ms-sm-5 {
    margin-left:3.11rem !important;
  }
  .ms-sm-auto {
    margin-left:auto !important;
  }
  .p-sm-0 {
    padding:0 !important;
  }
  .p-sm-1 {
    padding:0.24rem !important;
  }
  .p-sm-2 {
    padding:0.5rem !important;
  }
  .p-sm-3 {
    padding:0.98rem !important;
  }
  .p-sm-4 {
    padding:1.47rem !important;
  }
  .p-sm-5 {
    padding:2.88rem !important;
  }
  .px-sm-0 {
    padding-right:0 !important;
    padding-left:0 !important;
  }
  .px-sm-1 {
    padding-right:0.24rem !important;
    padding-left:0.25rem !important;
  }
  .px-sm-2 {
    padding-right:0.49rem !important;
    padding-left:0.5rem !important;
  }
  .px-sm-3 {
    padding-right:1.05rem !important;
    padding-left:1.04rem !important;
  }
  .px-sm-4 {
    padding-right:1.44rem !important;
    padding-left:1.56rem !important;
  }
  .px-sm-5 {
    padding-right:3.09rem !important;
    padding-left:3.14rem !important;
  }
  .py-sm-0 {
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  .py-sm-1 {
    padding-top:0.26rem !important;
    padding-bottom:0.25rem !important;
  }
  .py-sm-2 {
    padding-top:0.48rem !important;
    padding-bottom:0.52rem !important;
  }
  .py-sm-3 {
    padding-top:0.98rem !important;
    padding-bottom:1.01rem !important;
  }
  .py-sm-4 {
    padding-top:1.47rem !important;
    padding-bottom:1.56rem !important;
  }
  .py-sm-5 {
    padding-top:2.97rem !important;
    padding-bottom:3.15rem !important;
  }
  .pt-sm-0 {
    padding-top:0 !important;
  }
  .pt-sm-1 {
    padding-top:0.24rem !important;
  }
  .pt-sm-2 {
    padding-top:0.5rem !important;
  }
  .pt-sm-3 {
    padding-top:0.99rem !important;
  }
  .pt-sm-4 {
    padding-top:1.5rem !important;
  }
  .pt-sm-5 {
    padding-top:2.88rem !important;
  }
  .pe-sm-0 {
    padding-right:0 !important;
  }
  .pe-sm-1 {
    padding-right:0.24rem !important;
  }
  .pe-sm-2 {
    padding-right:0.48rem !important;
  }
  .pe-sm-3 {
    padding-right:1.02rem !important;
  }
  .pe-sm-4 {
    padding-right:1.53rem !important;
  }
  .pe-sm-5 {
    padding-right:3.14rem !important;
  }
  .pb-sm-0 {
    padding-bottom:0 !important;
  }
  .pb-sm-1 {
    padding-bottom:0.26rem !important;
  }
  .pb-sm-2 {
    padding-bottom:0.49rem !important;
  }
  .pb-sm-3 {
    padding-bottom:0.96rem !important;
  }
  .pb-sm-4 {
    padding-bottom:1.52rem !important;
  }
  .pb-sm-5 {
    padding-bottom:3.07rem !important;
  }
  .ps-sm-0 {
    padding-left:0 !important;
  }
  .ps-sm-1 {
    padding-left:0.24rem !important;
  }
  .ps-sm-2 {
    padding-left:0.5rem !important;
  }
  .ps-sm-3 {
    padding-left:1.04rem !important;
  }
  .ps-sm-4 {
    padding-left:1.56rem !important;
  }
  .ps-sm-5 {
    padding-left:3.05rem !important;
  }
  .gap-sm-0 {
    gap:0 !important;
  }
  .gap-sm-1 {
    gap:0.26rem !important;
  }
  .gap-sm-2 {
    gap:0.52rem !important;
  }
  .gap-sm-3 {
    gap:1.03rem !important;
  }
  .gap-sm-4 {
    gap:1.48rem !important;
  }
  .gap-sm-5 {
    gap:2.93rem !important;
  }
  .row-gap-sm-0 {
    row-gap:0 !important;
  }
  .row-gap-sm-1 {
    row-gap:0.26rem !important;
  }
  .row-gap-sm-2 {
    row-gap:0.51rem !important;
  }
  .row-gap-sm-3 {
    row-gap:0.95rem !important;
  }
  .row-gap-sm-4 {
    row-gap:1.56rem !important;
  }
  .row-gap-sm-5 {
    row-gap:3.11rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap:0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap:0.24rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap:0.51rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap:1.03rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap:1.45rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap:3.02rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .mbl-d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin:0 !important;
  }
  .m-md-1 {
    margin:0.24rem !important;
  }
  .m-md-2 {
    margin:0.48rem !important;
  }
  .m-md-3 {
    margin:1.01rem !important;
  }
  .m-md-4 {
    margin:1.52rem !important;
  }
  .m-md-5 {
    margin:2.98rem !important;
  }
  .m-md-auto {
    margin:auto !important;
  }
  .mx-md-0 {
    margin-right:0 !important;
    margin-left:0 !important;
  }
  .mx-md-1 {
    margin-right:0.25rem !important;
    margin-left:0.24rem !important;
  }
  .mx-md-2 {
    margin-right:0.51rem !important;
    margin-left:0.52rem !important;
  }
  .mx-md-3 {
    margin-right:0.97rem !important;
    margin-left:0.96rem !important;
  }
  .mx-md-4 {
    margin-right:1.55rem !important;
    margin-left:1.47rem !important;
  }
  .mx-md-5 {
    margin-right:3.11rem !important;
    margin-left:2.92rem !important;
  }
  .mx-md-auto {
    margin-right:auto !important;
    margin-left:auto !important;
  }
  .my-md-0 {
    margin-top:0 !important;
    margin-bottom:0 !important;
  }
  .my-md-1 {
    margin-top:0.26rem !important;
    margin-bottom:0.24rem !important;
  }
  .my-md-2 {
    margin-top:0.52rem !important;
    margin-bottom:0.51rem !important;
  }
  .my-md-3 {
    margin-top:1.01rem !important;
    margin-bottom:1.01rem !important;
  }
  .my-md-4 {
    margin-top:1.57rem !important;
    margin-bottom:1.5rem !important;
  }
  .my-md-5 {
    margin-top:3.08rem !important;
    margin-bottom:2.97rem !important;
  }
  .my-md-auto {
    margin-top:auto !important;
    margin-bottom:auto !important;
  }
  .mt-md-0 {
    margin-top:0 !important;
  }
  .mt-md-1 {
    margin-top:0.25rem !important;
  }
  .mt-md-2 {
    margin-top:0.5rem !important;
  }
  .mt-md-3 {
    margin-top:1.04rem !important;
  }
  .mt-md-4 {
    margin-top:1.46rem !important;
  }
  .mt-md-5 {
    margin-top:2.89rem !important;
  }
  .mt-md-auto {
    margin-top:auto !important;
  }
  .me-md-0 {
    margin-right:0 !important;
  }
  .me-md-1 {
    margin-right:0.25rem !important;
  }
  .me-md-2 {
    margin-right:0.48rem !important;
  }
  .me-md-3 {
    margin-right:1.05rem !important;
  }
  .me-md-4 {
    margin-right:1.46rem !important;
  }
  .me-md-5 {
    margin-right:2.91rem !important;
  }
  .me-md-auto {
    margin-right:auto !important;
  }
  .mb-md-0 {
    margin-bottom:0 !important;
  }
  .mb-md-1 {
    margin-bottom:0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom:0.48rem !important;
  }
  .mb-md-3 {
    margin-bottom:0.99rem !important;
  }
  .mb-md-4 {
    margin-bottom:1.48rem !important;
  }
  .mb-md-5 {
    margin-bottom:3.05rem !important;
  }
  .mb-md-auto {
    margin-bottom:auto !important;
  }
  .ms-md-0 {
    margin-left:0 !important;
  }
  .ms-md-1 {
    margin-left:0.26rem !important;
  }
  .ms-md-2 {
    margin-left:0.49rem !important;
  }
  .ms-md-3 {
    margin-left:1.04rem !important;
  }
  .ms-md-4 {
    margin-left:1.55rem !important;
  }
  .ms-md-5 {
    margin-left:3.05rem !important;
  }
  .ms-md-auto {
    margin-left:auto !important;
  }
  .p-md-0 {
    padding:0 !important;
  }
  .p-md-1 {
    padding:0.25rem !important;
  }
  .p-md-2 {
    padding:0.5rem !important;
  }
  .mbl-p-md-3 {
    padding:1.05rem !important;
  }
  .p-md-4 {
    padding:1.49rem !important;
  }
  .p-md-5 {
    padding:2.96rem !important;
  }
  .px-md-0 {
    padding-right:0 !important;
    padding-left:0 !important;
  }
  .px-md-1 {
    padding-right:0.25rem !important;
    padding-left:0.25rem !important;
  }
  .px-md-2 {
    padding-right:0.52rem !important;
    padding-left:0.52rem !important;
  }
  .px-md-3 {
    padding-right:0.98rem !important;
    padding-left:0.99rem !important;
  }
  .px-md-4 {
    padding-right:1.44rem !important;
    padding-left:1.48rem !important;
  }
  .px-md-5 {
    padding-right:3.02rem !important;
    padding-left:2.97rem !important;
  }
  .py-md-0 {
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  .py-md-1 {
    padding-top:0.26rem !important;
    padding-bottom:0.26rem !important;
  }
  .py-md-2 {
    padding-top:0.49rem !important;
    padding-bottom:0.5rem !important;
  }
  .py-md-3 {
    padding-top:1.01rem !important;
    padding-bottom:0.99rem !important;
  }
  .py-md-4 {
    padding-top:1.44rem !important;
    padding-bottom:1.5rem !important;
  }
  .py-md-5 {
    padding-top:2.93rem !important;
    padding-bottom:3.12rem !important;
  }
  .pt-md-0 {
    padding-top:0 !important;
  }
  .pt-md-1 {
    padding-top:0.26rem !important;
  }
  .pt-md-2 {
    padding-top:0.51rem !important;
  }
  .pt-md-3 {
    padding-top:0.98rem !important;
  }
  .pt-md-4 {
    padding-top:1.51rem !important;
  }
  .pt-md-5 {
    padding-top:2.91rem !important;
  }
  .pe-md-0 {
    padding-right:0 !important;
  }
  .pe-md-1 {
    padding-right:0.25rem !important;
  }
  .pe-md-2 {
    padding-right:0.49rem !important;
  }
  .pe-md-3 {
    padding-right:1rem !important;
  }
  .pe-md-4 {
    padding-right:1.46rem !important;
  }
  .pe-md-5 {
    padding-right:3.05rem !important;
  }
  .pb-md-0 {
    padding-bottom:0 !important;
  }
  .pb-md-1 {
    padding-bottom:0.24rem !important;
  }
  .pb-md-2 {
    padding-bottom:0.51rem !important;
  }
  .pb-md-3 {
    padding-bottom:1.02rem !important;
  }
  .pb-md-4 {
    padding-bottom:1.43rem !important;
  }
  .pb-md-5 {
    padding-bottom:2.93rem !important;
  }
  .ps-md-0 {
    padding-left:0 !important;
  }
  .ps-md-1 {
    padding-left:0.24rem !important;
  }
  .ps-md-2 {
    padding-left:0.5rem !important;
  }
  .ps-md-3 {
    padding-left:0.98rem !important;
  }
  .ps-md-4 {
    padding-left:1.51rem !important;
  }
  .ps-md-5 {
    padding-left:2.88rem !important;
  }
  .gap-md-0 {
    gap:0 !important;
  }
  .gap-md-1 {
    gap:0.26rem !important;
  }
  .gap-md-2 {
    gap:0.5rem !important;
  }
  .gap-md-3 {
    gap:0.97rem !important;
  }
  .gap-md-4 {
    gap:1.53rem !important;
  }
  .gap-md-5 {
    gap:3.06rem !important;
  }
  .row-gap-md-0 {
    row-gap:0 !important;
  }
  .row-gap-md-1 {
    row-gap:0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap:0.51rem !important;
  }
  .row-gap-md-3 {
    row-gap:0.95rem !important;
  }
  .row-gap-md-4 {
    row-gap:1.51rem !important;
  }
  .row-gap-md-5 {
    row-gap:2.9rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap:0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap:0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap:0.52rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap:0.99rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap:1.47rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap:2.88rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin:0 !important;
  }
  .m-lg-1 {
    margin:0.26rem !important;
  }
  .m-lg-2 {
    margin:0.51rem !important;
  }
  .m-lg-3 {
    margin:0.96rem !important;
  }
  .m-lg-4 {
    margin:1.45rem !important;
  }
  .m-lg-5 {
    margin:2.87rem !important;
  }
  .m-lg-auto {
    margin:auto !important;
  }
  .mx-lg-0 {
    margin-right:0 !important;
    margin-left:0 !important;
  }
  .mx-lg-1 {
    margin-right:0.24rem !important;
    margin-left:0.25rem !important;
  }
  .mx-lg-2 {
    margin-right:0.52rem !important;
    margin-left:0.48rem !important;
  }
  .mx-lg-3 {
    margin-right:1.01rem !important;
    margin-left:0.97rem !important;
  }
  .mx-lg-4 {
    margin-right:1.48rem !important;
    margin-left:1.48rem !important;
  }
  .mx-lg-5 {
    margin-right:3.05rem !important;
    margin-left:3.04rem !important;
  }
  .mx-lg-auto {
    margin-right:auto !important;
    margin-left:auto !important;
  }
  .my-lg-0 {
    margin-top:0 !important;
    margin-bottom:0 !important;
  }
  .my-lg-1 {
    margin-top:0.26rem !important;
    margin-bottom:0.26rem !important;
  }
  .my-lg-2 {
    margin-top:0.49rem !important;
    margin-bottom:0.53rem !important;
  }
  .my-lg-3 {
    margin-top:1.03rem !important;
    margin-bottom:1rem !important;
  }
  .my-lg-4 {
    margin-top:1.53rem !important;
    margin-bottom:1.43rem !important;
  }
  .my-lg-5 {
    margin-top:2.98rem !important;
    margin-bottom:3.05rem !important;
  }
  .my-lg-auto {
    margin-top:auto !important;
    margin-bottom:auto !important;
  }
  .mt-lg-0 {
    margin-top:0 !important;
  }
  .mt-lg-1 {
    margin-top:0.25rem !important;
  }
  .mt-lg-2 {
    margin-top:0.51rem !important;
  }
  .mt-lg-3 {
    margin-top:1rem !important;
  }
  .mt-lg-4 {
    margin-top:1.54rem !important;
  }
  .mt-lg-5 {
    margin-top:3.12rem !important;
  }
  .mt-lg-auto {
    margin-top:auto !important;
  }
  .me-lg-0 {
    margin-right:0 !important;
  }
  .me-lg-1 {
    margin-right:0.24rem !important;
  }
  .me-lg-2 {
    margin-right:0.48rem !important;
  }
  .me-lg-3 {
    margin-right:1.01rem !important;
  }
  .me-lg-4 {
    margin-right:1.48rem !important;
  }
  .me-lg-5 {
    margin-right:3.12rem !important;
  }
  .me-lg-auto {
    margin-right:auto !important;
  }
  .mb-lg-0 {
    margin-bottom:0 !important;
  }
  .mb-lg-1 {
    margin-bottom:0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom:0.52rem !important;
  }
  .mb-lg-3 {
    margin-bottom:0.99rem !important;
  }
  .mb-lg-4 {
    margin-bottom:1.55rem !important;
  }
  .mb-lg-5 {
    margin-bottom:3.14rem !important;
  }
  .mb-lg-auto {
    margin-bottom:auto !important;
  }
  .ms-lg-0 {
    margin-left:0 !important;
  }
  .ms-lg-1 {
    margin-left:0.24rem !important;
  }
  .ms-lg-2 {
    margin-left:0.52rem !important;
  }
  .ms-lg-3 {
    margin-left:1.01rem !important;
  }
  .ms-lg-4 {
    margin-left:1.56rem !important;
  }
  .ms-lg-5 {
    margin-left:2.96rem !important;
  }
  .ms-lg-auto {
    margin-left:auto !important;
  }
  .p-lg-0 {
    padding:0 !important;
  }
  .p-lg-1 {
    padding:0.25rem !important;
  }
  .p-lg-2 {
    padding:0.48rem !important;
  }
  .p-lg-3 {
    padding:0.96rem !important;
  }
  .p-lg-4 {
    padding:1.5rem !important;
  }
  .p-lg-5 {
    padding:2.87rem !important;
  }
  .px-lg-0 {
    padding-right:0 !important;
    padding-left:0 !important;
  }
  .px-lg-1 {
    padding-right:0.25rem !important;
    padding-left:0.24rem !important;
  }
  .px-lg-2 {
    padding-right:0.5rem !important;
    padding-left:0.53rem !important;
  }
  .px-lg-3 {
    padding-right:0.96rem !important;
    padding-left:0.97rem !important;
  }
  .px-lg-4 {
    padding-right:1.56rem !important;
    padding-left:1.56rem !important;
  }
  .px-lg-5 {
    padding-right:3.01rem !important;
    padding-left:2.99rem !important;
  }
  .py-lg-0 {
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  .py-lg-1 {
    padding-top:0.26rem !important;
    padding-bottom:0.24rem !important;
  }
  .py-lg-2 {
    padding-top:0.49rem !important;
    padding-bottom:0.49rem !important;
  }
  .py-lg-3 {
    padding-top:1.01rem !important;
    padding-bottom:1.04rem !important;
  }
  .py-lg-4 {
    padding-top:1.49rem !important;
    padding-bottom:1.52rem !important;
  }
  .py-lg-5 {
    padding-top:3.03rem !important;
    padding-bottom:2.93rem !important;
  }
  .pt-lg-0 {
    padding-top:0 !important;
  }
  .pt-lg-1 {
    padding-top:0.26rem !important;
  }
  .pt-lg-2 {
    padding-top:0.49rem !important;
  }
  .pt-lg-3 {
    padding-top:1rem !important;
  }
  .pt-lg-4 {
    padding-top:1.48rem !important;
  }
  .pt-lg-5 {
    padding-top:3.05rem !important;
  }
  .pe-lg-0 {
    padding-right:0 !important;
  }
  .pe-lg-1 {
    padding-right:0.25rem !important;
  }
  .pe-lg-2 {
    padding-right:0.48rem !important;
  }
  .pe-lg-3 {
    padding-right:1.02rem !important;
  }
  .pe-lg-4 {
    padding-right:1.52rem !important;
  }
  .pe-lg-5 {
    padding-right:3.08rem !important;
  }
  .pb-lg-0 {
    padding-bottom:0 !important;
  }
  .pb-lg-1 {
    padding-bottom:0.26rem !important;
  }
  .pb-lg-2 {
    padding-bottom:0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom:1.03rem !important;
  }
  .pb-lg-4 {
    padding-bottom:1.53rem !important;
  }
  .pb-lg-5 {
    padding-bottom:3.14rem !important;
  }
  .ps-lg-0 {
    padding-left:0 !important;
  }
  .ps-lg-1 {
    padding-left:0.26rem !important;
  }
  .ps-lg-2 {
    padding-left:0.49rem !important;
  }
  .ps-lg-3 {
    padding-left:1.02rem !important;
  }
  .ps-lg-4 {
    padding-left:1.52rem !important;
  }
  .ps-lg-5 {
    padding-left:3.11rem !important;
  }
  .gap-lg-0 {
    gap:0 !important;
  }
  .gap-lg-1 {
    gap:0.25rem !important;
  }
  .gap-lg-2 {
    gap:0.5rem !important;
  }
  .gap-lg-3 {
    gap:1rem !important;
  }
  .gap-lg-4 {
    gap:1.47rem !important;
  }
  .gap-lg-5 {
    gap:2.93rem !important;
  }
  .row-gap-lg-0 {
    row-gap:0 !important;
  }
  .row-gap-lg-1 {
    row-gap:0.24rem !important;
  }
  .row-gap-lg-2 {
    row-gap:0.49rem !important;
  }
  .row-gap-lg-3 {
    row-gap:0.95rem !important;
  }
  .row-gap-lg-4 {
    row-gap:1.44rem !important;
  }
  .row-gap-lg-5 {
    row-gap:3.09rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap:0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap:0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap:0.51rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap:1.03rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap:1.43rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap:2.89rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin:0 !important;
  }
  .m-xl-1 {
    margin:0.25rem !important;
  }
  .m-xl-2 {
    margin:0.51rem !important;
  }
  .m-xl-3 {
    margin:0.98rem !important;
  }
  .m-xl-4 {
    margin:1.47rem !important;
  }
  .m-xl-5 {
    margin:3.09rem !important;
  }
  .m-xl-auto {
    margin:auto !important;
  }
  .mx-xl-0 {
    margin-right:0 !important;
    margin-left:0 !important;
  }
  .mx-xl-1 {
    margin-right:0.26rem !important;
    margin-left:0.25rem !important;
  }
  .mx-xl-2 {
    margin-right:0.48rem !important;
    margin-left:0.48rem !important;
  }
  .mx-xl-3 {
    margin-right:1rem !important;
    margin-left:1.04rem !important;
  }
  .mx-xl-4 {
    margin-right:1.44rem !important;
    margin-left:1.47rem !important;
  }
  .mx-xl-5 {
    margin-right:3.09rem !important;
    margin-left:3.09rem !important;
  }
  .mx-xl-auto {
    margin-right:auto !important;
    margin-left:auto !important;
  }
  .my-xl-0 {
    margin-top:0 !important;
    margin-bottom:0 !important;
  }
  .my-xl-1 {
    margin-top:0.26rem !important;
    margin-bottom:0.26rem !important;
  }
  .my-xl-2 {
    margin-top:0.48rem !important;
    margin-bottom:0.49rem !important;
  }
  .my-xl-3 {
    margin-top:1rem !important;
    margin-bottom:1rem !important;
  }
  .my-xl-4 {
    margin-top:1.57rem !important;
    margin-bottom:1.43rem !important;
  }
  .my-xl-5 {
    margin-top:2.86rem !important;
    margin-bottom:2.97rem !important;
  }
  .my-xl-auto {
    margin-top:auto !important;
    margin-bottom:auto !important;
  }
  .mt-xl-0 {
    margin-top:0 !important;
  }
  .mt-xl-1 {
    margin-top:0.25rem !important;
  }
  .mt-xl-2 {
    margin-top:0.52rem !important;
  }
  .mt-xl-3 {
    margin-top:0.96rem !important;
  }
  .mt-xl-4 {
    margin-top:1.49rem !important;
  }
  .mt-xl-5 {
    margin-top:2.97rem !important;
  }
  .mt-xl-auto {
    margin-top:auto !important;
  }
  .me-xl-0 {
    margin-right:0 !important;
  }
  .me-xl-1 {
    margin-right:0.24rem !important;
  }
  .me-xl-2 {
    margin-right:0.51rem !important;
  }
  .me-xl-3 {
    margin-right:0.98rem !important;
  }
  .me-xl-4 {
    margin-right:1.53rem !important;
  }
  .me-xl-5 {
    margin-right:2.91rem !important;
  }
  .me-xl-auto {
    margin-right:auto !important;
  }
  .mb-xl-0 {
    margin-bottom:0 !important;
  }
  .mb-xl-1 {
    margin-bottom:0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom:0.52rem !important;
  }
  .mb-xl-3 {
    margin-bottom:1.01rem !important;
  }
  .mb-xl-4 {
    margin-bottom:1.53rem !important;
  }
  .mb-xl-5 {
    margin-bottom:2.91rem !important;
  }
  .mb-xl-auto {
    margin-bottom:auto !important;
  }
  .ms-xl-0 {
    margin-left:0 !important;
  }
  .ms-xl-1 {
    margin-left:0.24rem !important;
  }
  .ms-xl-2 {
    margin-left:0.52rem !important;
  }
  .ms-xl-3 {
    margin-left:1.02rem !important;
  }
  .ms-xl-4 {
    margin-left:1.56rem !important;
  }
  .ms-xl-5 {
    margin-left:3.03rem !important;
  }
  .ms-xl-auto {
    margin-left:auto !important;
  }
  .p-xl-0 {
    padding:0 !important;
  }
  .p-xl-1 {
    padding:0.26rem !important;
  }
  .p-xl-2 {
    padding:0.5rem !important;
  }
  .p-xl-3 {
    padding:1.05rem !important;
  }
  .p-xl-4 {
    padding:1.53rem !important;
  }
  .p-xl-5 {
    padding:3.13rem !important;
  }
  .px-xl-0 {
    padding-right:0 !important;
    padding-left:0 !important;
  }
  .px-xl-1 {
    padding-right:0.24rem !important;
    padding-left:0.26rem !important;
  }
  .px-xl-2 {
    padding-right:0.49rem !important;
    padding-left:0.52rem !important;
  }
  .px-xl-3 {
    padding-right:0.98rem !important;
    padding-left:1.01rem !important;
  }
  .px-xl-4 {
    padding-right:1.48rem !important;
    padding-left:1.55rem !important;
  }
  .px-xl-5 {
    padding-right:3.14rem !important;
    padding-left:3.09rem !important;
  }
  .py-xl-0 {
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  .py-xl-1 {
    padding-top:0.26rem !important;
    padding-bottom:0.26rem !important;
  }
  .py-xl-2 {
    padding-top:0.51rem !important;
    padding-bottom:0.51rem !important;
  }
  .py-xl-3 {
    padding-top:1.03rem !important;
    padding-bottom:1.01rem !important;
  }
  .py-xl-4 {
    padding-top:1.44rem !important;
    padding-bottom:1.48rem !important;
  }
  .py-xl-5 {
    padding-top:3.12rem !important;
    padding-bottom:3.08rem !important;
  }
  .pt-xl-0 {
    padding-top:0 !important;
  }
  .pt-xl-1 {
    padding-top:0.24rem !important;
  }
  .pt-xl-2 {
    padding-top:0.49rem !important;
  }
  .pt-xl-3 {
    padding-top:0.99rem !important;
  }
  .pt-xl-4 {
    padding-top:1.54rem !important;
  }
  .pt-xl-5 {
    padding-top:3.12rem !important;
  }
  .pe-xl-0 {
    padding-right:0 !important;
  }
  .pe-xl-1 {
    padding-right:0.26rem !important;
  }
  .pe-xl-2 {
    padding-right:0.48rem !important;
  }
  .pe-xl-3 {
    padding-right:0.97rem !important;
  }
  .pe-xl-4 {
    padding-right:1.52rem !important;
  }
  .pe-xl-5 {
    padding-right:3.09rem !important;
  }
  .pb-xl-0 {
    padding-bottom:0 !important;
  }
  .pb-xl-1 {
    padding-bottom:0.24rem !important;
  }
  .pb-xl-2 {
    padding-bottom:0.51rem !important;
  }
  .pb-xl-3 {
    padding-bottom:0.98rem !important;
  }
  .pb-xl-4 {
    padding-bottom:1.52rem !important;
  }
  .pb-xl-5 {
    padding-bottom:2.95rem !important;
  }
  .ps-xl-0 {
    padding-left:0 !important;
  }
  .ps-xl-1 {
    padding-left:0.24rem !important;
  }
  .ps-xl-2 {
    padding-left:0.51rem !important;
  }
  .ps-xl-3 {
    padding-left:1rem !important;
  }
  .ps-xl-4 {
    padding-left:1.5rem !important;
  }
  .ps-xl-5 {
    padding-left:3.08rem !important;
  }
  .gap-xl-0 {
    gap:0 !important;
  }
  .gap-xl-1 {
    gap:0.26rem !important;
  }
  .gap-xl-2 {
    gap:0.5rem !important;
  }
  .gap-xl-3 {
    gap:1.03rem !important;
  }
  .gap-xl-4 {
    gap:1.55rem !important;
  }
  .gap-xl-5 {
    gap:2.85rem !important;
  }
  .row-gap-xl-0 {
    row-gap:0 !important;
  }
  .row-gap-xl-1 {
    row-gap:0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap:0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap:0.99rem !important;
  }
  .row-gap-xl-4 {
    row-gap:1.52rem !important;
  }
  .row-gap-xl-5 {
    row-gap:3.09rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap:0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap:0.24rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap:0.48rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap:1.01rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap:1.47rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap:2.99rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin:0 !important;
  }
  .m-xxl-1 {
    margin:0.25rem !important;
  }
  .m-xxl-2 {
    margin:0.49rem !important;
  }
  .m-xxl-3 {
    margin:1.02rem !important;
  }
  .m-xxl-4 {
    margin:1.46rem !important;
  }
  .m-xxl-5 {
    margin:2.89rem !important;
  }
  .m-xxl-auto {
    margin:auto !important;
  }
  .mx-xxl-0 {
    margin-right:0 !important;
    margin-left:0 !important;
  }
  .mx-xxl-1 {
    margin-right:0.25rem !important;
    margin-left:0.26rem !important;
  }
  .mx-xxl-2 {
    margin-right:0.48rem !important;
    margin-left:0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right:1.04rem !important;
    margin-left:1.01rem !important;
  }
  .mx-xxl-4 {
    margin-right:1.54rem !important;
    margin-left:1.46rem !important;
  }
  .mx-xxl-5 {
    margin-right:2.88rem !important;
    margin-left:2.87rem !important;
  }
  .mx-xxl-auto {
    margin-right:auto !important;
    margin-left:auto !important;
  }
  .my-xxl-0 {
    margin-top:0 !important;
    margin-bottom:0 !important;
  }
  .my-xxl-1 {
    margin-top:0.25rem !important;
    margin-bottom:0.26rem !important;
  }
  .my-xxl-2 {
    margin-top:0.51rem !important;
    margin-bottom:0.51rem !important;
  }
  .my-xxl-3 {
    margin-top:1.04rem !important;
    margin-bottom:1.04rem !important;
  }
  .my-xxl-4 {
    margin-top:1.46rem !important;
    margin-bottom:1.57rem !important;
  }
  .my-xxl-5 {
    margin-top:2.96rem !important;
    margin-bottom:3.15rem !important;
  }
  .my-xxl-auto {
    margin-top:auto !important;
    margin-bottom:auto !important;
  }
  .mt-xxl-0 {
    margin-top:0 !important;
  }
  .mt-xxl-1 {
    margin-top:0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top:0.49rem !important;
  }
  .mt-xxl-3 {
    margin-top:1.01rem !important;
  }
  .mt-xxl-4 {
    margin-top:1.55rem !important;
  }
  .mt-xxl-5 {
    margin-top:2.91rem !important;
  }
  .mt-xxl-auto {
    margin-top:auto !important;
  }
  .me-xxl-0 {
    margin-right:0 !important;
  }
  .me-xxl-1 {
    margin-right:0.24rem !important;
  }
  .me-xxl-2 {
    margin-right:0.51rem !important;
  }
  .me-xxl-3 {
    margin-right:0.97rem !important;
  }
  .me-xxl-4 {
    margin-right:1.45rem !important;
  }
  .me-xxl-5 {
    margin-right:3.04rem !important;
  }
  .me-xxl-auto {
    margin-right:auto !important;
  }
  .mb-xxl-0 {
    margin-bottom:0 !important;
  }
  .mb-xxl-1 {
    margin-bottom:0.26rem !important;
  }
  .mb-xxl-2 {
    margin-bottom:0.48rem !important;
  }
  .mb-xxl-3 {
    margin-bottom:0.98rem !important;
  }
  .mb-xxl-4 {
    margin-bottom:1.45rem !important;
  }
  .mb-xxl-5 {
    margin-bottom:3.02rem !important;
  }
  .mb-xxl-auto {
    margin-bottom:auto !important;
  }
  .ms-xxl-0 {
    margin-left:0 !important;
  }
  .ms-xxl-1 {
    margin-left:0.26rem !important;
  }
  .ms-xxl-2 {
    margin-left:0.48rem !important;
  }
  .ms-xxl-3 {
    margin-left:0.99rem !important;
  }
  .ms-xxl-4 {
    margin-left:1.43rem !important;
  }
  .ms-xxl-5 {
    margin-left:3.1rem !important;
  }
  .ms-xxl-auto {
    margin-left:auto !important;
  }
  .p-xxl-0 {
    padding:0 !important;
  }
  .p-xxl-1 {
    padding:0.24rem !important;
  }
  .p-xxl-2 {
    padding:0.52rem !important;
  }
  .p-xxl-3 {
    padding:0.97rem !important;
  }
  .p-xxl-4 {
    padding:1.53rem !important;
  }
  .p-xxl-5 {
    padding:2.96rem !important;
  }
  .px-xxl-0 {
    padding-right:0 !important;
    padding-left:0 !important;
  }
  .px-xxl-1 {
    padding-right:0.26rem !important;
    padding-left:0.25rem !important;
  }
  .px-xxl-2 {
    padding-right:0.48rem !important;
    padding-left:0.5rem !important;
  }
  .px-xxl-3 {
    padding-right:1rem !important;
    padding-left:1.01rem !important;
  }
  .px-xxl-4 {
    padding-right:1.51rem !important;
    padding-left:1.52rem !important;
  }
  .px-xxl-5 {
    padding-right:2.94rem !important;
    padding-left:3.09rem !important;
  }
  .py-xxl-0 {
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  .py-xxl-1 {
    padding-top:0.25rem !important;
    padding-bottom:0.25rem !important;
  }
  .py-xxl-2 {
    padding-top:0.51rem !important;
    padding-bottom:0.52rem !important;
  }
  .py-xxl-3 {
    padding-top:1.02rem !important;
    padding-bottom:1.05rem !important;
  }
  .py-xxl-4 {
    padding-top:1.54rem !important;
    padding-bottom:1.44rem !important;
  }
  .py-xxl-5 {
    padding-top:3.13rem !important;
    padding-bottom:3.13rem !important;
  }
  .pt-xxl-0 {
    padding-top:0 !important;
  }
  .pt-xxl-1 {
    padding-top:0.24rem !important;
  }
  .pt-xxl-2 {
    padding-top:0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top:0.99rem !important;
  }
  .pt-xxl-4 {
    padding-top:1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top:3.09rem !important;
  }
  .pe-xxl-0 {
    padding-right:0 !important;
  }
  .pe-xxl-1 {
    padding-right:0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right:0.51rem !important;
  }
  .pe-xxl-3 {
    padding-right:1rem !important;
  }
  .pe-xxl-4 {
    padding-right:1.51rem !important;
  }
  .pe-xxl-5 {
    padding-right:3.08rem !important;
  }
  .pb-xxl-0 {
    padding-bottom:0 !important;
  }
  .pb-xxl-1 {
    padding-bottom:0.26rem !important;
  }
  .pb-xxl-2 {
    padding-bottom:0.52rem !important;
  }
  .pb-xxl-3 {
    padding-bottom:1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom:1.49rem !important;
  }
  .pb-xxl-5 {
    padding-bottom:3.04rem !important;
  }
  .ps-xxl-0 {
    padding-left:0 !important;
  }
  .ps-xxl-1 {
    padding-left:0.24rem !important;
  }
  .ps-xxl-2 {
    padding-left:0.49rem !important;
  }
  .ps-xxl-3 {
    padding-left:1.02rem !important;
  }
  .ps-xxl-4 {
    padding-left:1.55rem !important;
  }
  .ps-xxl-5 {
    padding-left:3.09rem !important;
  }
  .gap-xxl-0 {
    gap:0 !important;
  }
  .gap-xxl-1 {
    gap:0.24rem !important;
  }
  .gap-xxl-2 {
    gap:0.48rem !important;
  }
  .gap-xxl-3 {
    gap:1rem !important;
  }
  .gap-xxl-4 {
    gap:1.55rem !important;
  }
  .gap-xxl-5 {
    gap:2.86rem !important;
  }
  .row-gap-xxl-0 {
    row-gap:0 !important;
  }
  .row-gap-xxl-1 {
    row-gap:0.26rem !important;
  }
  .row-gap-xxl-2 {
    row-gap:0.52rem !important;
  }
  .row-gap-xxl-3 {
    row-gap:0.96rem !important;
  }
  .row-gap-xxl-4 {
    row-gap:1.51rem !important;
  }
  .row-gap-xxl-5 {
    row-gap:3.06rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap:0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap:0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap:0.49rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap:1.02rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap:1.46rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap:3.12rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size:2.38rem !important;
  }
  .fs-2 {
    font-size:2rem !important;
  }
  .fs-3 {
    font-size:1.66rem !important;
  }
  .fs-4 {
    font-size:1.47rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.mbl-bg-cover {
  background-size: cover;
}

.min-vh-lg-100 {
  min-height: 100vh !important;
}

.text-justify {
  text-align: justify;
}

.img-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.list-style-none {
  list-style: none;
}

.mbl-bg-before {
  position: relative;
}
.mbl-bg-before:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.slider-x7 {
  position: relative;
}
.slider-x7 .mbl-swiper,
.slider-x7 .swiper-wrapper-x7,
.slider-x7 .mbl-swiper-slide {
  height: clamp(420px, 62vh, 620px);
}
.slider__image-wrapper-x7 {
  position: relative;
  height: clamp(420px, 62vh, 620px);
  overflow: hidden;
}
.slider__image-wrapper-x7::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(19, 40, 31, 0.5);
  z-index: 1;
}
.slider__image-x7 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.content-slider-x7 {
  position: relative;
  height: clamp(420px, 62vh, 620px);
}
.content-slider-x7 .content-article-x7 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  z-index: 2;
  /**
      &::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(
          to bottom,
          rgba($white, 0),
          rgba($white, 0.761),
          rgba($white, 0)
        );
        z-index: -1;
      }
        **/
}
.content-slider-x7 .content-slider-text-x7 {
  max-width: 960px;
  color: #ffffff;
  text-shadow: 2px 2px 4px rgba(19, 40, 31, 0.3);
}

.swiper-button-next-x7,
.mbl-swiper-button-prev {
  color: #ffffff;
  z-index: 2;
}
.swiper-button-next-x7:hover,
.mbl-swiper-button-prev:hover {
  color: #e6e6e6;
}

@media (min-width: 300px) {
  .img-sm {
    height: 250px;
  }
}
@media (min-width: 900px) {
  .img-md {
    height: 450px;
  }
}
@media (min-width: 1200px) {
  .img-lg {
    height: 500px;
  }
}
@media (min-width: 1500px) {
  .img-xxl {
    height: 600px;
  }
}
.tour-tabs .header-tabs {
  position: relative;
}
.tour-tabs .header-tabs > div {
  scrollbar-width: none;
}
.tour-tabs .header-tabs > div::-webkit-scrollbar {
  display: none;
}
.tour-tabs .tab_col {
  display: flex;
  list-style: none;
  margin:0;
}
.tour-tabs .TabLink {
  border: 0;
  white-space: nowrap;
  cursor: pointer;
}
.tour-tabs .secciont-tab {
  color: #3d4a41;
}
.tour-tabs .secciont-tab[hidden] {
  display: none !important;
}
.tour-tabs .secciont-tab:focus {
  outline: 3px solid rgba(2, 169, 106, 0.35);
  outline-offset: 4px;
}
.tour-tabs .secciont-tab h2, .tour-tabs .secciont-tab .h2 {
  font-size:clamp(1.28rem, 2vw, 1.72rem);
  line-height: 1.25;
}
.tour-tabs .secciont-tab h3, .tour-tabs .secciont-tab .h3 {
  color: #160a3a;
  font-size:1.24rem;
  font-weight: 700;
  margin-top:1.83rem;
}
.tour-tabs .secciont-tab p,
.tour-tabs .secciont-tab li {
  color: #3d4a41;
  line-height: 1.75;
}
.tour-tabs .secciont-tab ul {
  list-style: none;
  margin-bottom:1.29rem;
  padding-left:0;
}
.tour-tabs .secciont-tab ul li {
  display: flex;
  gap:0.66rem;
  margin-bottom:0.72rem;
}
.tour-tabs .secciont-tab ul li::before {
  content: "\f26e";
  flex: 0 0 auto;
  font-family: bootstrap-icons;
  color: #02A96A;
  font-size:1.06rem;
  line-height: 1.75;
}
.tour-tabs .inclusion_content .include ul,
.tour-tabs .inclusion_content .exclude ul {
  list-style: none;
  padding-left:0;
}
.tour-tabs .inclusion_content .include li::before {
  content: "\f26e";
  color: #02A96A;
}
.tour-tabs .inclusion_content .exclude li::before {
  content: "\f62a";
  color: #dc3545;
}

.j-gallery {
  height: 100%;
}
.j-gallery a img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius:5.02px;
}

.j-gallery.gallery a {
  display: block;
  height: 100%;
  max-height: 250px;
}
.j-gallery.gallery a img {
  min-height: 250px;
  max-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
.j-gallery.gallery a:nth-child(1) {
  margin-bottom:0.98em;
}

.j-gallery.featured {
  height: 100%;
}
.j-gallery.featured a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lightbox-trigger {
  transition: opacity 0.3s ease;
}
.lightbox-trigger:hover {
  opacity: 0.9;
}
.lightbox-trigger .badge {
  transition: all 0.3s ease;
}
.lightbox-trigger:hover .badge {
  background-color: rgba(0, 0, 0, 0.7) !important;
  transform: scale(1.05);
}

#imageLightbox .modal-content {
  background: transparent;
}
#imageLightbox .modal-body {
  background: rgba(0, 0, 0, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 70vh;
}
@media (max-width: 768px) {
  #imageLightbox .modal-dialog {
    margin:0;
    max-width: 100%;
  }
  #imageLightbox .modal-body {
    padding:0.97rem;
  }
}

#lightboxImage {
  border-radius:7.74px;
  box-shadow:0 10.09px 39.56px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  #lightboxImage {
    max-height: 80vh;
  }
}

.list-item li {
  border-bottom: 1px solid #f0f0f0;
  padding:0.72rem 0 !important;
}
.list-item li:last-child {
  border-bottom: none;
}
.list-item .badge {
  font-weight: 500;
  font-size:0.92rem;
  border: 1px solid transparent;
  transition: all 0.3s ease;
}
.list-item .badge:hover {
  transform: translateY(-2px);
  box-shadow:0 3.96px 8.13px rgba(0, 0, 0, 0.1);
}
.list-item .badge[class*=bg-success], .list-item .badge[class*=bg-warning], .list-item .badge[class*=bg-danger] {
  animation: pulse 2s infinite;
}
.list-item i {
  min-width: 24px;
  text-align: center;
}
.list-item .d-flex.flex-wrap.gap-2 .badge {
  display: inline-flex;
  align-items: center;
  gap:0.25rem;
}

@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.8;
  }
}
.breadcrumb {
  background: transparent;
  padding:0.48rem 0;
  margin-bottom:0;
  font-size:0.89rem;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  color: #02A96A;
  font-weight: bold;
}
.breadcrumb .breadcrumb-item a {
  color: #1b113e;
  text-decoration: none;
  transition: color 0.3s ease;
}
.breadcrumb .breadcrumb-item a:hover {
  color: #02A96A;
  text-decoration: underline;
}
.breadcrumb .breadcrumb-item.active {
  color: #13281f;
  font-weight: 500;
}

.tour-booking-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.tour-booking-card:hover {
  transform: translateY(-4px);
  box-shadow:0 8.19px 25.1px rgba(0, 0, 0, 0.15) !important;
}
.tour-booking-card .status-badge {
  z-index: 10;
  font-size:0.77rem;
  font-weight: 700;
  letter-spacing:0.48px;
}

.tour-description {
  line-height: 1.8;
  font-size:1.08rem;
  color: #13281f;
}
.tour-description p {
  margin-bottom:1.24rem;
}

.tour-content {
  color: #3d4a41;
}
.tour-content h2, .tour-content .h2,
.tour-content h3,
.tour-content .h3,
.tour-content h4,
.tour-content .h4 {
  color: #160a3a;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom:1.03rem;
}
.tour-content h2, .tour-content .h2 {
  font-size:clamp(1.69rem, 2vw, 2.19rem);
  margin-top:0.49rem;
}
.tour-content h3, .tour-content .h3 {
  font-size:clamp(1.36rem, 1.5vw, 1.65rem);
  margin-top:1.97rem;
}
.tour-content p,
.tour-content li {
  font-size:1.05rem;
  line-height: 1.8;
}
.tour-content p {
  margin-bottom:1.29rem;
}
.tour-content ul,
.tour-content ol {
  padding-left:1.23rem;
  margin-bottom:1.45rem;
}
.tour-content li {
  margin-bottom:0.68rem;
}
.tour-content a {
  color: #006d43;
  font-weight: 700;
  text-decoration: none;
}
.tour-content a:hover {
  color: #00a86b;
}
.tour-content table {
  width: 100%;
  overflow: hidden;
  border-radius:1.04rem;
  margin:1.51rem 0;
}
.tour-content th {
  background: #160a3a;
  color: #ffffff;
}
.tour-content th,
.tour-content td {
  padding:0.91rem 1.02rem;
  border-bottom: 1px solid #dde4dd;
}

.related-tours .contents {
  transition: all 0.3s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.related-tours .contents:hover {
  transform: translateY(-5px);
  box-shadow:0 9.9px 29.01px rgba(0, 0, 0, 0.15) !important;
}
.related-tours .contents figure {
  overflow: hidden;
  border-radius:7.98px 7.99px 0 0;
}
.related-tours .contents figure img {
  transition: transform 0.5s ease;
}
.related-tours .contents figure:hover img {
  transform: scale(1.1);
}
.related-tours .contents h3 a, .related-tours .contents .h3 a {
  color: #1b113e;
  text-decoration: none;
  transition: color 0.3s ease;
}
.related-tours .contents h3 a:hover, .related-tours .contents .h3 a:hover {
  color: #02A96A;
}

.mbl-btn-primary {
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.mbl-btn-primary:hover {
  transform: translateY(-2px);
  box-shadow:0 5.8px 20.06px rgba(2, 169, 106, 0.4);
}
.mbl-btn-primary:active {
  transform: translateY(0);
}
.mbl-btn-primary i {
  transition: transform 0.3s ease;
}
.mbl-btn-primary:hover i {
  transform: scale(1.2);
}

.j-gallery.featured {
  transition: all 0.3s ease;
}
.j-gallery.featured:hover {
  box-shadow:0 9.55px 41.92px rgba(0, 0, 0, 0.2) !important;
}
.j-gallery.featured .badge {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

@media (max-width: 768px) {
  .tour-booking-card {
    margin-top:2.05rem;
  }
  .j-single {
    padding-top:1.44rem !important;
    padding-bottom:1.53rem !important;
  }
  .display-6-x7 {
    font-size:1.75rem;
  }
  .display-3 {
    font-size:1.9rem;
  }
}
@media print {
  .tour-booking-card,
  .lightbox-trigger,
  .related-tours,
  .btn-x7 {
    display: none;
  }
}
.features-section-x7 {
  margin-top:5.18em;
  position: relative;
  z-index: 9;
  padding:2.96rem 0;
}
@media (max-width: 768px) {
  .features-section-x7 {
    margin-top:3.04em;
    padding:2.05rem 0;
  }
}

.feature-card-x7 {
  transition: all 0.3s ease;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.feature-card-x7:hover {
  transform: translateY(-8px);
  box-shadow:0 11.76px 29.25px rgba(0, 0, 0, 0.15) !important;
  border-color: #02A96A;
}
.feature-card-x7 .feature-icon-x7 i {
  font-size:3.61rem;
  color: #02A96A;
  transition: all 0.3s ease;
}
.feature-card-x7:hover .feature-icon-x7 i {
  transform: scale(1.1);
  color: #1b113e;
}
.feature-card-x7 h3, .feature-card-x7 .h3 {
  transition: color 0.3s ease;
}
.feature-card-x7:hover h3, .feature-card-x7:hover .h3 {
  color: #02A96A;
}

.mbl-about-section .mbl-about-image {
  transition: transform 0.5s ease;
  border: 3px solid rgba(2, 169, 106, 0.1);
}
.mbl-about-section .mbl-about-image:hover {
  transform: scale(1.02);
}
.mbl-about-section a {
  transition: all 0.3s ease;
}
.mbl-about-section a:hover {
  transform: translateX(5px);
}
.mbl-about-section a i {
  transition: transform 0.3s ease;
}
.mbl-about-section a:hover i {
  transform: translateX(3px);
}

.best-tours-section-x7 {
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 768px) {
  .best-tours-section-x7 {
    background-attachment: scroll;
  }
}
.best-tours-section-x7 .tour-card-image-x7 {
  transition: transform 0.5s ease;
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.best-tours-section-x7 .mbl-card {
  transition: all 0.3s ease;
  height: 100%;
}
.best-tours-section-x7 .mbl-card:hover {
  transform: translateY(-5px);
  box-shadow:0 10.49px 24.33px rgba(0, 0, 0, 0.2) !important;
}
.best-tours-section-x7 .mbl-card:hover .tour-card-image-x7 {
  transform: scale(1.1);
}
.best-tours-section-x7 .mbl-card a {
  transition: all 0.3s ease;
}
.best-tours-section-x7 .mbl-card a:hover {
  background-color: #1b113e;
  border-color: #1b113e;
  color: #ffffff;
}

.mbl-partners-section {
  background: linear-gradient(to bottom, #f8f9fa, #ffffff);
}
.mbl-partners-section .mbl-partner-logo {
  width: 200px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  background: #ffffff;
  position: relative;
  overflow: hidden;
}
.mbl-partners-section .mbl-partner-logo:hover {
  transform: translateY(-5px);
  box-shadow:0 8.13px 19.94px rgba(0, 0, 0, 0.15) !important;
}
.mbl-partners-section .mbl-partner-logo .partner-img-x7 {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.7;
  transition: all 0.3s ease;
  display: block;
}
.mbl-partners-section .mbl-partner-logo:hover .partner-img-x7 {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.05);
}
@media (max-width: 768px) {
  .mbl-partners-section .mbl-partner-logo {
    width: 150px;
    height: 75px;
  }
}

.footer-main {
  background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);
  border-top: 3px solid #02A96A;
}
.footer-main .footer-logo {
  max-width: 200px;
  filter: brightness(1.1);
  transition: transform 0.3s ease;
}
.footer-main .footer-logo:hover {
  transform: scale(1.05);
}
.footer-main .social-links {
  gap:1rem;
}
.footer-main .social-links .social-link {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius:47.75%;
  background: rgba(2, 169, 106, 0.1);
  transition: all 0.3s ease;
  border: 2px solid transparent;
}
.footer-main .social-links .social-link:hover {
  background: #02A96A;
  color: #ffffff !important;
  transform: translateY(-3px);
  box-shadow:0 5px 14.6px rgba(2, 169, 106, 0.4);
  border-color: #02A96A;
}
.footer-main .social-links .social-link i {
  transition: transform 0.3s ease;
}
.footer-main .social-links .social-link:hover i {
  transform: scale(1.2);
}
.footer-main .footer-links .nav-link {
  padding:0.52rem 0;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
}
.footer-main .footer-links .nav-link::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #02A96A;
  transition: width 0.3s ease;
}
.footer-main .footer-links .nav-link:hover {
  color: #02A96A !important;
  padding-left:10.07px;
}
.footer-main .footer-links .nav-link:hover::before {
  width: 20px;
}
.footer-main h6, .footer-main .h6 {
  position: relative;
  padding-bottom:0.77rem;
}
.footer-main h6::after, .footer-main .h6::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 2px;
  background: #02A96A;
}

.content-slider-text-x7 h2, .content-slider-text-x7 .h2, .content-slider-text-x7 h5, .content-slider-text-x7 .h5 {
  animation: fadeInUp 0.8s ease-out;
}
.content-slider-text-x7 p {
  animation: fadeInUp 1s ease-out;
}
.content-slider-text-x7 a {
  animation: fadeInUp 1.2s ease-out;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.btn-success,
.btn-outline-success {
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.btn-success::before,
.btn-outline-success::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius:51.05%;
  background: rgba(255, 255, 255, 0.3);
  transform: translate(-50%, -50%);
  transition: width 0.6s, height 0.6s;
}
.btn-success:hover::before,
.btn-outline-success:hover::before {
  width: 300px;
  height: 300px;
}
.btn-success:hover,
.btn-outline-success:hover {
  transform: translateY(-3px);
  box-shadow:0 7.88px 26.03px rgba(2, 169, 106, 0.4);
}

@media (max-width: 768px) {
  .slider-x7 .mbl-swiper,
  .slider-x7 .swiper-wrapper-x7,
  .slider-x7 .mbl-swiper-slide,
  .slider-x7 .content-slider-x7, .slider__image-wrapper-x7 {
    height: 420px;
  }
  .mbl-features-container {
    margin-top:2.07rem;
  }
  .content-slider-text-x7 {
    padding:1.02rem !important;
  }
  .content-slider-text-x7 h2, .content-slider-text-x7 .h2 {
    font-size:1.72rem !important;
  }
  .content-slider-text-x7 h5, .content-slider-text-x7 .h5 {
    font-size:0.89rem !important;
  }
  .mbl-about-section .mbl-about-image {
    margin-bottom:1.94rem;
  }
  .best-tours-section-x7 .display-6-x7 {
    font-size:1.53rem;
  }
}
@media (max-width: 480px) {
  .slider-x7 .mbl-swiper,
  .slider-x7 .swiper-wrapper-x7,
  .slider-x7 .mbl-swiper-slide,
  .slider-x7 .content-slider-x7, .slider__image-wrapper-x7 {
    height: 380px;
  }
  .swiper-button-next-x7,
  .mbl-swiper-button-prev {
    display: none;
  }
  .content-slider-text-x7 h2, .content-slider-text-x7 .h2 {
    font-size:1.52rem !important;
  }
  .content-slider-text-x7 p {
    font-size:0.96rem;
  }
}

/* ===== /wp-content/themes/birteme/assets/css/tailwind.css?ver=1781303435 ===== */
/*! tailwindcss v4.3.1 | MIT License |  */
@layer properties;
@layer theme {
  :root, :host {
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-emerald-100: oklch(95% 0.052 163.051);
    --color-zinc-50: oklch(98.5% 0 0);
    --color-zinc-100: oklch(96.7% 0.001 286.375);
    --color-zinc-200: oklch(92% 0.004 286.32);
    --color-zinc-300: oklch(87.1% 0.006 286.286);
    --color-zinc-400: oklch(70.5% 0.015 286.067);
    --color-zinc-500: oklch(55.2% 0.016 285.938);
    --color-zinc-600: oklch(44.2% 0.017 285.786);
    --color-zinc-700: oklch(37% 0.013 285.805);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-xl: 36rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-wide: 0.025em;
    --leading-tight: 1.25;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --blur-sm: 8px;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --color-brand-primary: #1b113e;
    --color-brand-green: #02A96A;
    --color-brand-dark: #13281f;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative-x7 {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: 0;
  }
  .top-0 {
    top: 0;
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-5 {
    top: calc(var(--spacing) * 5);
  }
  .top-24 {
    top: calc(var(--spacing) * 24);
  }
  .right-0 {
    right: 0;
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .left-5 {
    left: calc(var(--spacing) * 5);
  }
  .z-10 {
    z-index: 10;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .mbl-m-0 {
    margin:0;
  }
  .mbl-m-auto {
    margin:auto;
  }
  .mbl-mx-auto {
    margin-inline: auto;
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .ms-2-x7 {
    margin-inline-start: calc(var(--spacing) * 2);
  }
  .ms-3-x7 {
    margin-inline-start: calc(var(--spacing) * 3);
  }
  .me-1 {
    margin-inline-end: var(--spacing);
  }
  .me-2-x7 {
    margin-inline-end: calc(var(--spacing) * 2);
  }
  .me-3-x7 {
    margin-inline-end: calc(var(--spacing) * 3);
  }
  .mt-1 {
    margin-top:var(--spacing);
  }
  .mt-2 {
    margin-top:calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top:calc(var(--spacing) * 3);
  }
  .mt-4-x7 {
    margin-top:calc(var(--spacing) * 4);
  }
  .mt-5-x7 {
    margin-top:calc(var(--spacing) * 5);
  }
  .mt-6-x7 {
    margin-top:calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top:calc(var(--spacing) * 8);
  }
  .mbl-mt-10 {
    margin-top:calc(var(--spacing) * 10);
  }
  .mbl-mb-0 {
    margin-bottom:0;
  }
  .mb-1 {
    margin-bottom:var(--spacing);
  }
  .mbl-mb-2 {
    margin-bottom:calc(var(--spacing) * 2);
  }
  .mbl-mb-3 {
    margin-bottom:calc(var(--spacing) * 3);
  }
  .mb-4-x7 {
    margin-bottom:calc(var(--spacing) * 4);
  }
  .mb-5-x7 {
    margin-bottom:calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom:calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom:calc(var(--spacing) * 8);
  }
  .mb-12 {
    margin-bottom:calc(var(--spacing) * 12);
  }
  .block-x7 {
    display: block;
  }
  .contents {
    display: contents;
  }
  .mbl-flex {
    display: flex;
  }
  .mbl-grid {
    display: grid;
  }
  .hidden-x7 {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block-x7 {
    display: inline-block;
  }
  .inline-flex-x7 {
    display: inline-flex;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .aspect-\[4\/3\] {
    aspect-ratio: 4/3;
  }
  .h-9-x7 {
    height: calc(var(--spacing) * 9);
  }
  .mbl-h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .mbl-h-52 {
    height: calc(var(--spacing) * 52);
  }
  .h-auto-x7 {
    height: auto;
  }
  .h-full-x7 {
    height: 100%;
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-64 {
    min-height: calc(var(--spacing) * 64);
  }
  .min-h-\[150px\] {
    min-height: 150px;
  }
  .min-h-\[320px\] {
    min-height: 320px;
  }
  .min-h-\[520px\] {
    min-height: 520px;
  }
  .mbl-w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10-x7 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .mbl-w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-full-x7 {
    width: 100%;
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-7xl-x7 {
    max-width: var(--container-7xl);
  }
  .max-w-full-x7 {
    max-width: 100%;
  }
  .mbl-max-w-md {
    max-width: var(--container-md);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .min-w-max {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .resize {
    resize: both;
  }
  .mbl-list-none {
    list-style-type: none;
  }
  .grid-cols-1-x7 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .mbl-flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .mbl-items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center-x7 {
    justify-content: center;
  }
  .gap-2 {
    gap:calc(var(--spacing) * 2);
  }
  .mbl-gap-3 {
    gap:calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap:calc(var(--spacing) * 4);
  }
  .gap-5-x7 {
    gap:calc(var(--spacing) * 5);
  }
  .gap-6-x7 {
    gap:calc(var(--spacing) * 6);
  }
  .mbl-gap-8 {
    gap:calc(var(--spacing) * 8);
  }
  .gap-10-x7 {
    gap:calc(var(--spacing) * 10);
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .mbl-space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .self-start {
    align-self: flex-start;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .mbl-overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .rounded-x7 {
    border-radius:0.24rem;
  }
  .rounded-2xl {
    border-radius:var(--radius-2xl);
  }
  .rounded-3xl {
    border-radius:var(--radius-3xl);
  }
  .mbl-rounded-full {
    border-radius:calc(infinity * 0.98px);
  }
  .rounded-lg-x7 {
    border-radius:var(--radius-lg);
  }
  .mbl-rounded-xl {
    border-radius:var(--radius-xl);
  }
  .border-x7 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .mbl-border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-t-x7 {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-4-x7 {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-\[\#160a3a\]\/15 {
    border-color: color-mix(in oklab, #160a3a 15%, transparent);
  }
  .border-brand-green-x7 {
    border-color: var(--color-brand-green);
  }
  .mbl-border-brand-primary {
    border-color: var(--color-brand-primary);
  }
  .border-red-100 {
    border-color: var(--color-red-100);
  }
  .border-white\/10 {
    border-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .mbl-border-zinc-100 {
    border-color: var(--color-zinc-100);
  }
  .bg-\[\#00a86b\] {
    background-color: #00a86b;
  }
  .bg-\[\#160a3a\] {
    background-color: #160a3a;
  }
  .bg-\[\#160a3a\]\/65 {
    background-color: color-mix(in oklab, #160a3a 65%, transparent);
  }
  .bg-\[\#160a3a\]\/70 {
    background-color: color-mix(in oklab, #160a3a 70%, transparent);
  }
  .bg-\[\#dde4dd\] {
    background-color: #dde4dd;
  }
  .bg-\[\#eef6ed\] {
    background-color: #eef6ed;
  }
  .bg-\[\#f4fbf3\] {
    background-color: #f4fbf3;
  }
  .bg-\[\#ffb703\] {
    background-color: #ffb703;
  }
  .bg-\[\#fff7df\] {
    background-color: #fff7df;
  }
  .mbl-bg-brand-dark {
    background-color: var(--color-brand-dark);
  }
  .bg-brand-green-x7 {
    background-color: var(--color-brand-green);
  }
  .bg-brand-primary-x7 {
    background-color: var(--color-brand-primary);
  }
  .bg-brand-primary-x7\/80 {
    background-color: color-mix(in srgb, #1b113e 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-brand-primary) 80%, transparent);
    }
  }
  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-white-x7 {
    background-color: var(--color-white);
  }
  .bg-white-x7\/10 {
    background-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .bg-white-x7\/12 {
    background-color: color-mix(in srgb, #fff 12%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }
  .bg-white-x7\/15 {
    background-color: color-mix(in srgb, #fff 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .bg-white-x7\/70 {
    background-color: color-mix(in srgb, #fff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .bg-zinc-50 {
    background-color: var(--color-zinc-50);
  }
  .bg-zinc-100 {
    background-color: var(--color-zinc-100);
  }
  .bg-zinc-200 {
    background-color: var(--color-zinc-200);
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-\[radial-gradient\(circle_at_top_left\,rgba\(2\,169\,106\,0\.28\)\,transparent_36rem\)\] {
    background-image: radial-gradient(circle at top left,rgba(2,169,106,0.28),transparent 36rem);
  }
  .from-\[\#160a3a\] {
    --tw-gradient-from: #160a3a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .via-\[\#160a3a\]\/80 {
    --tw-gradient-via: color-mix(in oklab, #160a3a 80%, transparent);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-\[\#006d43\]\/45 {
    --tw-gradient-to: color-mix(in oklab, #006d43 45%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mbl-bg-cover {
    background-size: cover;
  }
  .object-cover-x7 {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .p-0-x7 {
    padding:0;
  }
  .p-2 {
    padding:calc(var(--spacing) * 2);
  }
  .p-3-x7 {
    padding:calc(var(--spacing) * 3);
  }
  .mbl-p-4 {
    padding:calc(var(--spacing) * 4);
  }
  .p-5 {
    padding:calc(var(--spacing) * 5);
  }
  .mbl-p-6 {
    padding:calc(var(--spacing) * 6);
  }
  .p-8 {
    padding:calc(var(--spacing) * 8);
  }
  .mbl-px-0 {
    padding-inline: 0;
  }
  .px-1 {
    padding-inline: var(--spacing);
  }
  .mbl-px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4-x7 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5-x7 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6-x7 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .mbl-px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2-x7 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3-x7 {
    padding-block: calc(var(--spacing) * 3);
  }
  .mbl-py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .mbl-py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .ps-5 {
    padding-inline-start: calc(var(--spacing) * 5);
  }
  .pt-4-x7 {
    padding-top:calc(var(--spacing) * 4);
  }
  .pt-6-x7 {
    padding-top:calc(var(--spacing) * 6);
  }
  .text-center-x7 {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .mbl-text-right {
    text-align: right;
  }
  .text-start-x7 {
    text-align: start;
  }
  .font-\[\'Montserrat\'\,sans-serif\] {
    font-family: 'Montserrat',sans-serif;
  }
  .mbl-text-2xl {
    font-size:var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl-x7 {
    font-size:var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size:var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size:var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .mbl-text-base {
    font-size:var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg-x7 {
    font-size:var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm-x7 {
    font-size:var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size:var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size:var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .mbl-leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-8-x7 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold-x7 {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .mbl-font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal-x7 {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold-x7 {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[0\.08em\] {
    --tw-tracking: 0.08em;
    letter-spacing:0.08em;
  }
  .tracking-\[0\.12em\] {
    --tw-tracking: 0.12em;
    letter-spacing:0.12em;
  }
  .tracking-\[0\.14em\] {
    --tw-tracking: 0.14em;
    letter-spacing:0.14em;
  }
  .tracking-\[0\.16em\] {
    --tw-tracking: 0.16em;
    letter-spacing:0.16em;
  }
  .tracking-\[0\.18em\] {
    --tw-tracking: 0.18em;
    letter-spacing:0.17em;
  }
  .tracking-wide-x7 {
    --tw-tracking: var(--tracking-wide);
    letter-spacing:var(--tracking-wide);
  }
  .text-\[\#00a86b\] {
    color: #00a86b;
  }
  .text-\[\#3d4a41\] {
    color: #3d4a41;
  }
  .text-\[\#006d43\] {
    color: #006d43;
  }
  .text-\[\#6d7a70\] {
    color: #6d7a70;
  }
  .text-\[\#7d5800\] {
    color: #7d5800;
  }
  .text-\[\#160a3a\] {
    color: #160a3a;
  }
  .text-\[\#161d18\] {
    color: #161d18;
  }
  .text-\[\#ffb703\] {
    color: #ffb703;
  }
  .text-brand-dark {
    color: var(--color-brand-dark);
  }
  .mbl-text-brand-green {
    color: var(--color-brand-green);
  }
  .mbl-text-brand-primary {
    color: var(--color-brand-primary);
  }
  .text-red-700 {
    color: var(--color-red-700);
  }
  .mbl-text-white {
    color: var(--color-white);
  }
  .mbl-text-white\/60 {
    color: color-mix(in srgb, #fff 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }
  .mbl-text-white\/85 {
    color: color-mix(in srgb, #fff 85%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }
  .text-zinc-100 {
    color: var(--color-zinc-100);
  }
  .mbl-text-zinc-200 {
    color: var(--color-zinc-200);
  }
  .text-zinc-300-x7 {
    color: var(--color-zinc-300);
  }
  .mbl-text-zinc-400 {
    color: var(--color-zinc-400);
  }
  .text-zinc-500-x7 {
    color: var(--color-zinc-500);
  }
  .mbl-text-zinc-600 {
    color: var(--color-zinc-600);
  }
  .text-zinc-700 {
    color: var(--color-zinc-700);
  }
  .text-zinc-900-x7 {
    color: var(--color-zinc-900);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .mbl-uppercase {
    text-transform: uppercase;
  }
  .mbl-no-underline {
    text-decoration-line: none;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-45 {
    opacity: 45%;
  }
  .shadow-x7 {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_30px_rgba\(22\,10\,58\,0\.06\)\] {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, rgba(22,10,58,0.06));
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_28px_rgba\(22\,10\,58\,0\.18\)\] {
    --tw-shadow: 0 10px 28px var(--tw-shadow-color, rgba(22,10,58,0.18));
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_12px_30px_rgba\(0\,168\,107\,0\.28\)\] {
    --tw-shadow: 0 12px 30px var(--tw-shadow-color, rgba(0,168,107,0.28));
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_12px_35px_rgba\(22\,10\,58\,0\.08\)\] {
    --tw-shadow: 0 12px 35px var(--tw-shadow-color, rgba(22,10,58,0.08));
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_14px_45px_rgba\(22\,10\,58\,0\.08\)\] {
    --tw-shadow: 0 14px 45px var(--tw-shadow-color, rgba(22,10,58,0.08));
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_18px_55px_rgba\(22\,10\,58\,0\.08\)\] {
    --tw-shadow: 0 18px 55px var(--tw-shadow-color, rgba(22,10,58,0.08));
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_18px_55px_rgba\(22\,10\,58\,0\.10\)\] {
    --tw-shadow: 0 18px 55px var(--tw-shadow-color, rgba(22,10,58,0.10));
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_20px_65px_rgba\(22\,10\,58\,0\.10\)\] {
    --tw-shadow: 0 20px 65px var(--tw-shadow-color, rgba(22,10,58,0.10));
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_20px_70px_rgba\(0\,0\,0\,0\.22\)\] {
    --tw-shadow: 0 20px 70px var(--tw-shadow-color, rgba(0,0,0,0.22));
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .mbl-shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-filter {
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition-x7 {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration:var(--tw-duration, var(--default-transition-duration));
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration:310ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration:488ms;
  }
  .duration-700 {
    --tw-duration: 700ms;
    transition-duration:692ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .\[hostname\:port\] {
    hostname: port;
  }
  .backface-hidden {
    backface-visibility: hidden;
  }
  .group-hover\:scale-105 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:-translate-y-1 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:border-\[\#00a86b\] {
    &:hover {
      @media (hover: hover) {
        border-color: #00a86b;
      }
    }
  }
  .hover\:bg-\[\#007a4d\] {
    &:hover {
      @media (hover: hover) {
        background-color: #007a4d;
      }
    }
  }
  .hover\:bg-\[\#160a3a\] {
    &:hover {
      @media (hover: hover) {
        background-color: #160a3a;
      }
    }
  }
  .hover\:bg-\[\#eef6ed\] {
    &:hover {
      @media (hover: hover) {
        background-color: #eef6ed;
      }
    }
  }
  .hover\:bg-brand-dark {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-brand-dark);
      }
    }
  }
  .hover\:bg-brand-green {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-brand-green);
      }
    }
  }
  .hover\:bg-brand-primary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-brand-primary);
      }
    }
  }
  .hover\:bg-emerald-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-100);
      }
    }
  }
  .hover\:text-\[\#00a86b\] {
    &:hover {
      @media (hover: hover) {
        color: #00a86b;
      }
    }
  }
  .hover\:text-\[\#006d43\] {
    &:hover {
      @media (hover: hover) {
        color: #006d43;
      }
    }
  }
  .hover\:text-brand-green {
    &:hover {
      @media (hover: hover) {
        color: var(--color-brand-green);
      }
    }
  }
  .hover\:text-brand-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-brand-primary);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:shadow-\[0_20px_65px_rgba\(22\,10\,58\,0\.14\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 65px var(--tw-shadow-color, rgba(22,10,58,0.14));
        box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-\[\#00a86b\] {
    &:focus {
      --tw-ring-color: #00a86b;
    }
  }
  .focus\:ring-brand-green {
    &:focus {
      --tw-ring-color: var(--color-brand-green);
    }
  }
  .focus\:ring-offset-2 {
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .sm\:min-h-\[460px\] {
    @media (width >= 40rem) {
      min-height: 460px;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:justify-between {
    @media (width >= 40rem) {
      justify-content: space-between;
    }
  }
  .sm\:p-4 {
    @media (width >= 40rem) {
      padding:calc(var(--spacing) * 4);
    }
  }
  .sm\:p-6 {
    @media (width >= 40rem) {
      padding:calc(var(--spacing) * 6);
    }
  }
  .sm\:p-8 {
    @media (width >= 40rem) {
      padding:calc(var(--spacing) * 8);
    }
  }
  .sm\:px-4 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-8 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:col-span-4 {
    @media (width >= 48rem) {
      grid-column: span 4 / span 4;
    }
  }
  .md\:col-span-5 {
    @media (width >= 48rem) {
      grid-column: span 5 / span 5;
    }
  }
  .md\:col-span-7 {
    @media (width >= 48rem) {
      grid-column: span 7 / span 7;
    }
  }
  .md\:col-span-8 {
    @media (width >= 48rem) {
      grid-column: span 8 / span 8;
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-12 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .md\:p-3 {
    @media (width >= 48rem) {
      padding:calc(var(--spacing) * 3);
    }
  }
  .md\:p-6 {
    @media (width >= 48rem) {
      padding:calc(var(--spacing) * 6);
    }
  }
  .md\:p-8 {
    @media (width >= 48rem) {
      padding:calc(var(--spacing) * 8);
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size:var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size:var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:text-6xl {
    @media (width >= 48rem) {
      font-size:var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .lg\:sticky {
    @media (width >= 64rem) {
      position: sticky;
    }
  }
  .lg\:top-24 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 24);
    }
  }
  .lg\:col-span-4 {
    @media (width >= 64rem) {
      grid-column: span 4 / span 4;
    }
  }
  .lg\:col-span-5 {
    @media (width >= 64rem) {
      grid-column: span 5 / span 5;
    }
  }
  .lg\:col-span-7 {
    @media (width >= 64rem) {
      grid-column: span 7 / span 7;
    }
  }
  .lg\:col-span-8 {
    @media (width >= 64rem) {
      grid-column: span 8 / span 8;
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:grid-cols-1 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-12 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_360px\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,1fr) 360px;
    }
  }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_380px\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,1fr) 380px;
    }
  }
  .lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(220px\,1fr\)\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,2fr) minmax(220px,1fr);
    }
  }
  .lg\:p-10 {
    @media (width >= 64rem) {
      padding:calc(var(--spacing) * 10);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-14 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
  .lg\:py-16 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .lg\:py-20 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
    }
  }
}


/* ===== inline <style> blocks ===== */

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */



:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:0.95em}.has-larger-font-size{font-size:2.63em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:0.97px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:0.97em;height:auto;left:5px;line-height:normal;padding:14.82px 22.84px 14.21px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1.02em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */



/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9709.03px;box-shadow:none;text-decoration:none;padding:calc(0.69em + 1.92px) calc(1.29em + 1.9px);font-size:1.15em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */



:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin:0; }:where(.is-layout-flex){gap:0.51em;}:where(.is-layout-grid){gap:0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin:0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin:0;}body{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size:inherit;font-style: inherit;font-weight: inherit;letter-spacing:inherit;line-height: inherit;padding-top:calc(0.63em + 2.08px);padding-right:calc(1.29em + 2.1px);padding-bottom:calc(0.68em + 1.93px);padding-left:calc(1.4em + 1.96px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */

/* ===== clone extras (k21bcb9-*; не сальтируются) ===== */
/* a1toursperu / Andes Waypoints — visual fixes */
.custom-logo-x7{max-height:48px!important;width:auto!important;object-fit:contain!important;background:transparent!important;padding:0!important}
header .mbl-custom-logo-link{display:inline-flex;align-items:center;background:transparent}
/* feature cards: icon boxes */
.feature-icon-x7 i{font-size:1.67rem;color:#00a86b}
/* about image empty box — hide figure if no real photo */
.mbl-about-image{min-height:0!important;background:transparent!important}
.mbl-about-section figure:has(.mbl-about-image:not([src])),.mbl-about-section .relative-x7:has(> .mbl-mb-0:empty){display:none!important}
.mbl-about-section img.mbl-about-image:not([src]){display:none!important}
.mbl-about-section .relative-x7:has(img.mbl-about-image:not([src])){display:none!important}
/* hide empty partner cert placeholders */
.mbl-partners-section{display:none!important}
/* tour cards: drop donor prices / meta list */
.swipertours-x7 ul.mbl-list-none{display:none!important}
/* footer link color on dark */
footer a{color:#d4d4d8!important}
footer a:hover{color:#00a86b!important}
/* swiper without JS: only first slide */
.mbl-hero-swiper .mbl-swiper-slide:nth-child(n+2){display:none!important}
.mbl-hero-swiper .swiper-wrapper-x7{display:block!important}
.mbl-hero-swiper .mbl-swiper-slide{width:100%!important}
/* hide broken offcanvas form residue */
.mbl-offcanvas-body form{display:none!important}
/* BEST TOURS label leftover */
.best-tours-section-x7 h5.mbl-mb-2.mbl-text-base.mbl-uppercase.mbl-text-white{display:none!important}

.k21bcb9-logo-text{display:inline-block;font-weight:700;font-size:23.64px;line-height:1.15;letter-spacing:0.05em;color:#c0392b;text-transform:uppercase;text-align:center;padding:5.99px 10.08px;white-space:normal}
.k21bcb9-h1{display:block!important;font-size:clamp(1.96rem,4.6vw,3.26rem)!important;line-height:1.14!important;font-weight:700!important;margin:0.36em 0 0.51em!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.k21bcb9-badge{display:flex;align-items:center;justify-content:center;min-height:60px;padding:7.76px 11.47px;text-align:center;font-size:12.42px;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:#5a5a5a;line-height:1.3}
.k21bcb9-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;max-width:230px;margin:0 auto;background:#2f7ec1;color:#fff;text-align:center;clip-path:polygon(50% 0%,61% 12%,76% 6%,79% 22%,94% 22%,90% 37%,100% 50%,90% 63%,94% 78%,79% 78%,76% 94%,61% 88%,50% 100%,39% 88%,24% 94%,21% 78%,6% 78%,10% 63%,0% 50%,10% 37%,6% 22%,21% 22%,24% 6%,39% 12%)}
.k21bcb9-stat b{font-size:33.56px;line-height:1.05;font-weight:700}
.k21bcb9-stat span{font-size:10.92px;letter-spacing:0.07em;text-transform:uppercase;opacity:.95;padding:0 20.4%;margin-top:3.88px}
.k21bcb9-card-img{width:100%;height:100%;object-fit:cover;display:block}
[data-animation-role],[data-animation-override]{opacity:1!important;transform:none!important;transition:none!important;visibility:visible!important}
/* донор прячет виджеты с [data-anim-extended] до IntersectionObserver-reveal (JS не переносим) -> без
   правила целые блоки секций остаются visibility:hidden и на странице зияют пустоты 300-500px */
[data-anim-extended]{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
/* донор гасит td-lazy-img до scroll-JS (JS не переносим) -> футер-логотип и картинки
   висят на opacity:0, страница выглядит «пустой» в этих местах */
[class*="td-lazy-img"]{opacity:1!important;visibility:visible!important;transform:none!important}
/* elementor-анимации (донор без JS): виджеты остаются visibility:hidden — атрибутный селектор переживает сальт классов */
[class*="elementor-invisible"]{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;animation:none!important}
[class*="elementor-widget"][style*="visibility: hidden"]{visibility:visible!important;opacity:1!important;animation:none!important;transition:none!important}
.sar-image-inset{opacity:1!important;transform:none!important}
.sar-image-card,.sar-sqs-dynamic-text-container{opacity:1!important;transform:none!important}
.sar-section-border{clip:none!important;clip-path:none!important}
.sar-sqsrte-scaled-text-container .sar-sqsrte-scaled-text{position:static!important;left:auto!important;top:auto!important;transform:none!important}
.sar-sqsrte-scaled-text-container{height:auto!important}
.sar-section-divider-display{pointer-events:none}
.sar-header-burger{display:none!important}
section.sar-region>li{list-style:none;padding:10.69px 23.47px;border-bottom:1px solid #e6e6e6;font-size:15.86px;line-height:1.5}
section.sar-region>li:first-of-type{border-top:1px solid #e6e6e6}
section.sar-region>li>a{color:#2a2829;text-decoration:none}
section.sar-region>li>a:hover{color:#c0392b}
.k21bcb9-burger{display:none}
.k21bcb9-drawer{display:none}
@media(max-width:820px){
.k21bcb9-burger{display:flex;align-items:center;justify-content:center;position:fixed;top:8px;right:8px;z-index:300;width:42px;height:42px;background:#fff;border:1px solid #cfcfcf;border-radius:5.98px;font-size:22.77px;line-height:1;color:#111;box-shadow:0 0.97px 3.98px rgba(0,0,0,.15);cursor:pointer;padding:0}
.k21bcb9-drawer{display:none;position:fixed;top:102px;left:0;right:0;bottom:0;background:#fff;z-index:299;overflow:auto;padding:12.53px 15.92px 31.81px;border-top:1px solid #eee}
.k21bcb9-drawer.k21bcb9-open{display:block}
.k21bcb9-drawer a{display:block;padding:14.24px 4.14px;font-size:16.66px;border-bottom:1px solid #ececec;color:inherit;text-decoration:none}
.sar-fluid-engine:has(.k21bcb9-badge){grid-template-rows:none!important;grid-auto-rows:auto!important}
.sar-fluid-engine:has(.k21bcb9-badge)>.sar-fe-block{grid-column:1/-1!important;grid-row:auto!important;height:auto!important;margin:0 0 5.95px!important}
.sar-fluid-engine:has(.k21bcb9-stat){grid-template-rows:none!important;grid-auto-rows:auto!important}
.sar-fluid-engine:has(.k21bcb9-stat)>.sar-fe-block{grid-column:1/-1!important;grid-row:auto!important;height:auto!important;width:100%!important;max-width:260px!important;justify-self:stretch!important;margin:0 auto 24.34px!important}
.sar-fluid-engine:has(.k21bcb9-stat) .k21bcb9-stat{margin:0 auto!important}
.sar-sqs-block-image-figure{flex-direction:column!important;gap:15.49px!important}
.sar-sqs-block-image-figure .sar-intrinsic{width:100%!important;height:auto!important}
.sar-sqs-block-image-figure .sar-image-card-wrapper{width:100%!important;height:auto!important}
.sar-sqs-block-image-figure .sar-image-card{width:100%!important;height:auto!important}
}
/* ——— готчи: донорский JS не переносим, а соль классов (affix) ломает .sar-* селекторы ——— */
/* 1) sqsrte-scaled-text: донор масштабирует заголовок JS'ом, без него span остаётся на left:-10000px (пустой hero) */
[class*="sqsrte-scaled-text-container"] > *{position:static!important;left:auto!important;top:auto!important;transform:none!important;max-width:none!important;height:auto!important;word-break:normal!important}
/* 2) галерея: число колонок задаёт JS по data-columns — без него одна колонка и 5000px пустоты */
[data-test="gallery-grid-simple"] > div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34.09px}
/* 3) ячейка галереи живёт на aspect-padding при height:0 — картинке нужен absolute-оверлей */
[data-animation-role="image"] > img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
/* 3b) duda-галерея скрывает <img> (фото якобы в background <a>) — без донорского JS
      остаётся пустая square-ячейка ~1500px; показываем наш <img src> (пустые без src
      по-прежнему прячет общий img[src=""]-правило) */
#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a img[src]{display:block!important}
#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a:has(> img[src]){padding-top:0!important}
/* 4) текстовые бейджи вместо картинок не должны наследовать aspect-высоту ячейки:
      донор держит square-ячейку через padding-top:96.8% на <a> — одного height:auto
      мало (карточка остаётся 1485.99px пустотой), гасим и padding-top */
:has(> .k21bcb9-badge),:has(> .k21bcb9-stat){height:auto!important;padding-top:0!important;padding-bottom:0!important;min-height:0!important}
/* 4b) вторая badges-секция донора — колонка column-1: те же бейджи ещё раз,
      каскадом в полную ширину (дубль первого ряда + visibility:hidden от
      донорской viewport-анимации) -> прячем целиком */
.lume-photogallery-column.lume-column-1:has(.k21bcb9-badge){display:none!important}
/* 5) контент-маркеры: CMS инжектит ГОЛЫЕ <li> без <ul> прямо в регион секции;
      в клоне маркер лежит внутри .lume-group (display:flex) -> <li> становится flex-элементом,
      min-width:auto не даёт сузиться до min-content -> горизонтальный overflow (готча 13).
      Поэтому маркер обёрнут в <ul class="k21bcb9-homelinks">, а селекторы расширены на div/li на случай
      маркеров, оставшихся вне обёртки. */
section > li,article > li,.lume-group > li,main > li{list-style:none;padding:10.53px 23.21px;border-bottom:1px solid #e6e6e6;font-size:15.79px;line-height:1.5}
section > li:first-of-type,article > li:first-of-type,.lume-group > li:first-of-type,main > li:first-of-type{border-top:1px solid #e6e6e6}
section > li > a,article > li > a,.lume-group > li > a,main > li > a{color:#2a2829;text-decoration:none}
section > li > a:hover,article > li > a:hover,.lume-group > li > a:hover,main > li > a:hover{color:#c0392b}
/* ——— блок статей-тизеров (разметка: api/config.php -> <li class="k21bcb9-hl-card">) ———
   Направление «редакционная витрина»: секция-лента с заголовком-разделителем,
   карточка = фото статьи + заголовок + аннотация, hover поднимает карточку и
   даёт zoom фото. Цвета из палитры сайта (var(--*) -> уникализация без копипаста). */
.k21bcb9-hl-sec{display:block;flex:1 1 auto;min-width:0;max-width:100%;margin:0;padding:52.6px 0 61.57px;background:color-mix(in srgb,var(--text,#252525) 4%,var(--bg,#fff))}
.k21bcb9-hl-inner{max-width:1200px;margin:0 auto;padding:0 23.45px}
.k21bcb9-hl-head{position:relative;margin:0 0 30.42px;padding-bottom:15.57px;font-size:clamp(1.4rem,2.4vw,1.82rem);line-height:1.2;font-weight:700;letter-spacing:0.01em;color:var(--text,#252525)}
.k21bcb9-hl-head::after{content:"";position:absolute;left:0;bottom:0;width:54px;height:3px;background:var(--accent,#c0392b);border-radius:2.08px}
ul.k21bcb9-homelinks{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:21.25px;margin:0;padding:0;list-style:none;align-items:stretch}
ul.k21bcb9-homelinks>li.k21bcb9-hl-card{margin:0;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;color:inherit;min-width:0}
ul.k21bcb9-homelinks>li.k21bcb9-hl-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--bg,#fff);border:1px solid color-mix(in srgb,var(--text,#252525) 13%,transparent);border-radius:14.2px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
ul.k21bcb9-homelinks>li.k21bcb9-hl-card>a:hover{transform:translateY(-5px);box-shadow:0 15.71px 39.56px color-mix(in srgb,var(--text,#171310) 18.5%,transparent);border-color:transparent}
ul.k21bcb9-homelinks>li.k21bcb9-hl-card>a:focus-visible{outline:2px solid var(--accent,#c0392b);outline-offset:3px}
.k21bcb9-hl-ph{display:block;aspect-ratio:16/10;overflow:hidden;background:color-mix(in srgb,var(--text,#252525) 7%,var(--bg,#fff))}
.k21bcb9-hl-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}
li.k21bcb9-hl-card>a:hover .k21bcb9-hl-ph img{transform:scale(1.07)}
.k21bcb9-hl-meta{display:flex;flex-direction:column;gap:7.66px;padding:17.37px 19.42px 19.78px;flex:1 1 auto}
.k21bcb9-hl-title{font-size:1rem;font-weight:700;line-height:1.33;letter-spacing:-.008em;color:var(--text,#252525);transition:color .22s}
li.k21bcb9-hl-card>a:hover .k21bcb9-hl-title{color:var(--accent,#c0392b)}
.k21bcb9-hl-text{font-size:0.85rem;line-height:1.55;color:var(--muted,#6f6b66);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
li.k21bcb9-hl-card:not(:has(.k21bcb9-hl-ph)) .k21bcb9-hl-meta{padding-top:20.1px}
/* 15) <ul class="k21bcb9-homelinks"> стоит прямым ребёнком .lume-group (display:flex) и сжимается до
      min-content: колонка 53px, текст переносится по 3-4 буквы. flex-wrap у этой группы мы НЕ
      включаем (узкие spacer-дети забирают себе целую строку -> 4-6 пустых полос 250-400px).
      Блок вынимаем из потока: absolute + зарезервированный padding-bottom (для новой
      разметки резерв у .k21bcb9-hl-sec, старые селекторы > ul оставлены для голых списков).
      !important обязателен: у донора есть .lume-dmBody [data-layout-grid] > .lume-flex-element.lume-group
      (специфичность 0,4,0) с padding-bottom:var(--section-padding-bottom) -> он перебивает наш (0,2,1). */
.lume-group:has(> .k21bcb9-hl-sec){position:relative!important;padding-bottom:353.94px!important}
.lume-group:has(> .k21bcb9-hl-sec)>.k21bcb9-hl-sec{position:absolute!important;left:0;right:0;top:auto;bottom:0;width:auto;flex:none;min-width:0;max-width:none;order:0}
.lume-group:has(> ul.k21bcb9-homelinks){position:relative!important;padding-bottom:285.6px!important}
.lume-group:has(> ul.k21bcb9-homelinks)>ul.k21bcb9-homelinks{position:absolute!important;left:0;right:0;top:auto;bottom:0;width:auto;flex:none;min-width:0;max-width:none;order:0;padding:0 66.43px}
/* ——— 8 подач тизеров: k21bcb9-hl-v{crc32(domain)%8} (см. tg_hl_class) ——— */
/* v1 — компактная сетка 4+ колонки, короткие аннотации */
ul.k21bcb9-hl-v1{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16.67px}
ul.k21bcb9-hl-v1 .k21bcb9-hl-title{font-size:0.96rem}
ul.k21bcb9-hl-v1 .k21bcb9-hl-text{-webkit-line-clamp:2}
ul.k21bcb9-hl-v1 .k21bcb9-hl-meta{padding:13.66px 15.71px 16.41px}
/* v2 — строки: миниатюра слева, текст справа */
ul.k21bcb9-hl-v2{grid-template-columns:1fr;gap:13.36px}
ul.k21bcb9-hl-v2>li.k21bcb9-hl-card>a{display:grid;grid-template-columns:224px 1fr;align-items:stretch}
ul.k21bcb9-hl-v2 .k21bcb9-hl-ph{aspect-ratio:auto;height:100%;min-height:140px}
ul.k21bcb9-hl-v2 .k21bcb9-hl-meta{justify-content:center;padding:15.52px 22.4px}
/* v3 — воздушный: без рамок, фото со скруглением */
ul.k21bcb9-hl-v3{gap:27.27px}
ul.k21bcb9-hl-v3>li.k21bcb9-hl-card>a{border:0;background:transparent;border-radius:0}
ul.k21bcb9-hl-v3>li.k21bcb9-hl-card>a:hover{transform:none;box-shadow:none;border-color:transparent}
ul.k21bcb9-hl-v3 .k21bcb9-hl-ph{border-radius:15.79px}
ul.k21bcb9-hl-v3 .k21bcb9-hl-meta{padding:13.75px 1.93px 0}
/* v4 — мелкая плитка: квадратные фото */
ul.k21bcb9-hl-v4{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14.06px}
ul.k21bcb9-hl-v4 .k21bcb9-hl-ph{aspect-ratio:1/1}
ul.k21bcb9-hl-v4 .k21bcb9-hl-title{font-size:0.96rem}
ul.k21bcb9-hl-v4 .k21bcb9-hl-text{-webkit-line-clamp:2;font-size:0.84rem}
ul.k21bcb9-hl-v4 .k21bcb9-hl-meta{padding:12.73px 14.42px 16.53px}
/* v5 — журнальная: первая карточка на две колонки, горизонтальная подача */
ul.k21bcb9-hl-v5{grid-template-columns:repeat(3,1fr)}
ul.k21bcb9-hl-v5>li.k21bcb9-hl-card:first-child{grid-column:span 2}
ul.k21bcb9-hl-v5>li.k21bcb9-hl-card:first-child>a{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch}
ul.k21bcb9-hl-v5>li.k21bcb9-hl-card:first-child .k21bcb9-hl-ph{aspect-ratio:auto;height:100%}
ul.k21bcb9-hl-v5>li.k21bcb9-hl-card:first-child .k21bcb9-hl-title{font-size:1.26rem;line-height:1.22}
ul.k21bcb9-hl-v5>li.k21bcb9-hl-card:first-child .k21bcb9-hl-text{-webkit-line-clamp:4}
ul.k21bcb9-hl-v5>li.k21bcb9-hl-card:first-child .k21bcb9-hl-meta{justify-content:center;padding:24.72px 25.77px}
/* v6 — журнальная ступенька: чётные карточки ниже */
ul.k21bcb9-hl-v6{grid-template-columns:repeat(3,1fr);align-items:start}
ul.k21bcb9-hl-v6>li.k21bcb9-hl-card:nth-child(even){margin-top:29.31px}
/* v7 — фото-плитки: текст поверх снимка на градиентной подложке */
ul.k21bcb9-hl-v7>li.k21bcb9-hl-card>a{display:grid;grid-template-columns:1fr}
ul.k21bcb9-hl-v7 .k21bcb9-hl-ph{grid-area:1/1;aspect-ratio:auto;height:100%;min-height:310px}
ul.k21bcb9-hl-v7 .k21bcb9-hl-meta{grid-area:1/1;justify-content:flex-end;gap:5.75px;background:linear-gradient(to top,rgba(12,10,8,.9) 0%,rgba(12,10,8,.58) 46%,transparent 80%);padding:69.3px 18.02px 18.04px}
ul.k21bcb9-hl-v7 .k21bcb9-hl-title{color:#fff!important}
ul.k21bcb9-hl-v7 .k21bcb9-hl-text{color:rgba(255,255,255,.88)!important;-webkit-line-clamp:2}
ul.k21bcb9-hl-v7>li.k21bcb9-hl-card>a:hover{transform:translateY(-4px)}
@media(max-width:640px){
ul.k21bcb9-homelinks{grid-template-columns:1fr;gap:16.64px}
ul.k21bcb9-hl-v2>li.k21bcb9-hl-card>a{grid-template-columns:132px 1fr}
ul.k21bcb9-hl-v2 .k21bcb9-hl-ph{min-height:110px}
ul.k21bcb9-hl-v5{grid-template-columns:1fr}
ul.k21bcb9-hl-v5>li.k21bcb9-hl-card:first-child{grid-column:auto}
ul.k21bcb9-hl-v5>li.k21bcb9-hl-card:first-child>a{display:flex;flex-direction:column}
ul.k21bcb9-hl-v5>li.k21bcb9-hl-card:first-child .k21bcb9-hl-ph{aspect-ratio:16/10;height:auto}
ul.k21bcb9-hl-v6>li.k21bcb9-hl-card:nth-child(even){margin-top:0}
}
@media(max-width:480px){
ul.k21bcb9-hl-v1,ul.k21bcb9-hl-v4{grid-template-columns:1fr}
}
/* 13) групповые контейнеры донора: лишние <li>/широкий контент не должны растягивать страницу по X */
.lume-group,.lume-grid{min-width:0;max-width:100%}
.lume-group > li,.lume-grid > li{min-width:0}
/* 14) вложенные выпадающие подменю навигации: level-2 раскрыт вправо (left:100%) от пункта,
      стоящего у правого края -> document.scrollWidth > clientWidth (1582>1351 на /about/ и статьях).
      Поворачиваем level-2+ влево: вылет влево не увеличивает scrollWidth в LTR. */
.lume-unifiednav__container_sub-nav .lume-unifiednav__container_sub-nav{left:auto!important;right:100%!important}
/* 6) донор масштабирует h1 JS'ом (sqsrte-scaled-text) и режет font-size:inherit !important (4 класса) -> 15.55px;
      селектор повторяет класс-подстроки, чтобы перебить по специфичности и работать при любом солении */
[class*="sqsrte-scaled-text-container"] [class*="sqsrte-scaled-text"][class*="sqsrte-scaled-text"][class*="sqsrte-scaled-text"][class*="sqsrte-scaled-text"] h1.k21bcb9-h1{display:block!important;font-size:clamp(1.96rem,4.6vw,3.17rem)!important;line-height:1.16!important;font-weight:700!important;margin:0.36em 0 0.5em!important;word-break:normal!important;overflow-wrap:break-word!important}
[class*="sqsrte-scaled-text-container"] > [class*="sqsrte-scaled-text"]{word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important}
/* 7) картинка, вставленная в текстовый блок (html-block), не должна лезть за колонку по интринсику */
[data-sqsp-text-block-content] img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-width:100%!important;display:block!important;margin:20.6px 0 0!important;border-radius:3.96px}
@media(max-width:820px){
[data-test="gallery-grid-simple"] > div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13.31px}
}
main .wp-block-group{max-width:920px;margin:0 auto;padding:42.81px 20.44px}
main .wp-block-group:first-of-type{padding-top:106.04px}
main .wp-block-group.block-x7{padding-top:10.12px}
main .wp-block-group>p:first-child{text-transform:uppercase;letter-spacing:0.15em;font-size:12.99px;color:#8a8a8a;margin-bottom:9.72px}
main .wp-block-group>h1{font-size:2.26rem;line-height:1.18;margin:0.19em 0 0.58em}
main .wp-block-group>h2{font-size:1.48rem;margin:1.34em 0 0.52em}
main .wp-block-group>p,main .wp-block-group li{font-size:1rem;line-height:1.75;color:#3a3a3a}
main .wp-block-group a{color:inherit;text-decoration:underline}
/* ——— контент-страницы/статьи (k21bcb9-art-head/entry-header + wp-block-post-content) ——— */
main .entry-header,main .k21bcb9-art-head,main .wp-block-post-content{box-sizing:border-box;width:100%;max-width:700px;margin-left:auto;margin-right:auto;padding-left:20.28px;padding-right:19.74px}
main .entry-header,main .k21bcb9-art-head{padding-top:clamp(48.91px,6vw,82.99px);padding-bottom:0}
main .entry-header::before,main .k21bcb9-art-head::before{content:"";display:block;width:54px;height:4px;margin-bottom:20.18px;background:#fe303a;border-radius:2.09px}
main .entry-header .wp-block-post-title,main .k21bcb9-art-head .wp-block-post-title{margin:0 0 0.42em;font-size:clamp(1.98rem,3.9vw,2.75rem);line-height:1.1;letter-spacing:0.02em;font-weight:700;color:#221b19;text-wrap:balance}
main .wp-block-post-content{padding-top:26.65px;padding-bottom:clamp(51.68px,6vw,83.78px);font-size:1.03rem;line-height:1.78;color:#3d3531}
main .wp-block-post-content>*:first-child{margin-top:0}
main .wp-block-post-content>p{margin:0 0 1.24em}
main .wp-block-post-content>p:first-of-type{margin-bottom:1.68em;padding:15.38px 20.9px;background:#fcf7f1;border-left:4px solid #fe303a;border-radius:0 6.19px 5.77px 0;font-size:1.19rem;line-height:1.66;color:#453b35}
main .wp-block-post-content h2{position:relative;margin:2.38em 0 0.67em;padding-top:17.23px;font-size:clamp(1.46rem,2.5vw,1.77rem);line-height:1.25;letter-spacing:0.01em;font-weight:700;color:#2a221f}
main .wp-block-post-content h2::before{content:"";position:absolute;top:0;left:0;width:38px;height:3px;background:#fe303a;border-radius:2.03px}
main .wp-block-post-content h2:first-child,main .wp-block-post-content h2:first-of-type{margin-top:1.72em}
main .wp-block-post-content h3{margin:2.08em 0 0.5em;font-size:1.17rem;line-height:1.35;font-weight:700;color:#332a26}
main .wp-block-post-content h4{margin:1.82em 0 0.39em;font-size:1.04rem;line-height:1.4;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:#6b615b}
main .wp-block-post-content ul,main .wp-block-post-content ol{margin:0.29em 0 1.57em;padding-left:1.34em}
main .wp-block-post-content li{margin:0.5em 0;line-height:1.72}
main .wp-block-post-content li::marker{color:#fe303a;font-weight:700}
main .wp-block-post-content a{color:#cf222b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
main .wp-block-post-content a:hover{color:#a4191f}
main .wp-block-post-content strong,main .wp-block-post-content b{font-weight:700;color:#241d1a}
main .wp-block-post-content blockquote,main .wp-block-post-content .wp-block-quote{margin:2.15em 0;padding:16.4px 22.66px;background:#fdf8f2;border-left:4px solid #fe303a;border-radius:0 5.71px 6.06px 0;font-size:1.1rem;font-style:italic;color:#4a403a}
main .wp-block-post-content blockquote p:last-child,main .wp-block-post-content .wp-block-quote p:last-child{margin-bottom:0}
main .wp-block-post-content cite,main .wp-block-post-content figcaption,main .wp-block-post-content .wp-block-image figcaption{display:block;margin-top:0.57em;font-size:0.88rem;font-style:normal;letter-spacing:0.02em;color:#8a7f78;text-align:center}
main .wp-block-post-content figure{margin:2.25em 0}
main .wp-block-post-content img{border-radius:5.85px}
main .wp-block-post-content hr{height:0;margin:2.69em 0;border:0;border-top:1px solid #eae2d8}
main .wp-block-post-content table{width:100%;margin:1.96em 0;border-collapse:collapse;font-size:0.97rem}
main .wp-block-post-content th,main .wp-block-post-content td{padding:9.98px 11.78px;border-bottom:1px solid #eae2d8;text-align:left}
main .wp-block-post-content th{font-weight:700;color:#2a221f;background:#fcf7f1}
@media(max-width:640px){
main .entry-header,main .k21bcb9-art-head,main .wp-block-post-content{padding-left:17.12px;padding-right:17.14px}
main .wp-block-post-content{font-size:1.04rem;line-height:1.75}
main .wp-block-post-content>p:first-of-type{font-size:1.06rem;padding:13.79px 16.75px}
}
/* --- готчи конвейера tideharborco (2026-10-03) --- */
/* 8) <img> без src: донорский lazy-load, внешние URL вырезаны -> сломанная иконка в лого/футере */
img:not([src]),img[src=""],img:not([src]) + .lume-iconBg{display:none!important}
/* 9) пустой спейсер-виджет донора (h=129 + mt=100 на секции) даёт белую дыру ~385px после hero.
      ГОТЧА: НЕ прятать секцию через :has(.lume-dmSpacer) и НЕ по полной цепочке
      section>grid>group>group>wrapper>dmSpacer — Duda ставит спейсеры и ВНУТРИ живых секций,
      вываливаются целые блоки (docH 5198 -> 2246). Безопасно только: сам спейсер + отступ секции. */
.lume-dmSpacer{display:none!important}
section.lume-flex-element:has(.lume-dmSpacer){margin-top:0!important}
section.lume-flex-element:has(.lume-dmSpacer) .lume-widget-wrapper:has(> .lume-dmSpacer){height:auto!important;min-height:0!important}
/* --- контраст/читаемость: прогон 18 сайтов x 2 режима (2026-10-04) --- */
/* dune: k21bcb9-homelinks стоит на тёмной Divi-секции (et_pb_section_video, фон #464646),
   а дефолтные цвета списка (#2a2829/#666) дают 1.5:1. Светлый текст только внутри секции. */
[class*="et_pb_section_video"] ul.k21bcb9-homelinks li{color:#c9c9c9;border-color:#5c5c5c}
[class*="et_pb_section_video"] ul.k21bcb9-homelinks a{color:#f0f0f0}
[class*="et_pb_section_video"] .k21bcb9-hl-sec{background:transparent}
[class*="et_pb_section_video"] .k21bcb9-hl-head{color:#f0f0f0}
[class*="et_pb_section_video"] ul.k21bcb9-homelinks>li.k21bcb9-hl-card>a{background:#3d3d3d;border-color:#5c5c5c}
[class*="et_pb_section_video"] ul.k21bcb9-homelinks .k21bcb9-hl-title{color:#f0f0f0}
[class*="et_pb_section_video"] ul.k21bcb9-homelinks .k21bcb9-hl-text{color:#c9c9c9}
/* dune/контраст: контент-секция (main — прямой ребёнок .et_pb_section_video + .et_pb_preload)
   наследует «залипший» preload-фон #464646, а палитра контента (#3d3531, h1 #221b19)
   рассчитана на белом -> контраст 1.27:1, текст не читается (2026-10-05).
   Светлый фон даём только секции с <main>; секции без контента остаются тёмными. */
.et_pb_section-q2.et_pb_section_video-q2.et_pb_preload-q2:has(> main),
.et_pb_section-q2.et_pb_preload-q2:has(> main){background:#fff!important}
/* …и откатываем «светлые» цвета k21bcb9-homelinks той же секции (иначе #f0f0f0/#c9c9c9 на белом) */
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) ul.k21bcb9-homelinks li{color:inherit}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) ul.k21bcb9-homelinks a{color:var(--text,#252525)}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) .k21bcb9-hl-sec{background:color-mix(in srgb,var(--text,#252525) 4%,var(--bg,#fff))}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) .k21bcb9-hl-head{color:var(--text,#252525)}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) ul.k21bcb9-homelinks>li.k21bcb9-hl-card>a{background:var(--bg,#fff);border-color:color-mix(in srgb,var(--text,#252525) 13%,transparent)}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) ul.k21bcb9-homelinks .k21bcb9-hl-title{color:var(--text,#252525)}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) li.k21bcb9-hl-card>a:hover .k21bcb9-hl-title{color:var(--accent,#c0392b)}
[class*="et_pb_section_video"].et_pb_preload-q2:has(> main) ul.k21bcb9-homelinks .k21bcb9-hl-text{color:var(--muted,#6f6b66)}
[class*="et_pb_animation_off"]{opacity:1!important;transform:none!important;animation:none!important;visibility:visible!important}
/* dune: верхняя панель донора (дубль почты) и плавающий языковой свитчер translatepress */
#et-info-phone{display:none!important}
#et-info-email::before{content:none!important}
#trp-floater-ls{display:none!important}
/* sar-секции data-section-theme=dark без фоновой картинки (backgroundImageId:null):
   белый текст донора на белом фоне -> тёмный фон секции (под существующей картинкой не виден) */
section.sar-dark{background-color:var(--text,#1c1c1c)}
/* tide/lume: невидимый overlay дровера (opacity:0, pointer-events:auto, z:6) перехватывает
   ВСЕ тапы по центру экрана — донорский JS не переносим, кликов по нему не будет */
#layout-drawer-overlay{pointer-events:none!important}
/* soloterra: hero-картинка 1376px шире вьюпорта -> горизонтальный скролл всей страницы */
img.knt-hero-img{max-width:100%!important;height:auto!important}
/* --- логотип-картинка (--logo-img) --- */
.k21bcb9-logo-img{display:block;height:46px;width:auto;max-width:min(56vw,300px);object-fit:contain}
/* --- rich home: слайдер-баннер (fade, капшен-карточка как у донора) --- */
.k21bcb9-rh-slider{position:relative;overflow:hidden;width:100%;height:clamp(250px,40vw,500px);background:#101b18}
.mbl-hero-img.k21bcb9-rh-slider{margin-top:17.91px}
.k21bcb9-rh-slider .k21bcb9-rh-slide{position:absolute;inset:0;opacity:0;transition:opacity .65s ease;pointer-events:none}
.k21bcb9-rh-slider .k21bcb9-rh-slide.k21bcb9-rh-on{opacity:1;pointer-events:auto}
.k21bcb9-rh-slider .k21bcb9-rh-slide img{display:block;width:100%;height:100%;object-fit:cover}
.k21bcb9-rh-slider .k21bcb9-rh-cap{position:absolute;left:clamp(14px,4vw,56px);bottom:clamp(46px,7vw,74px);max-width:min(430px,74%);padding:18.54px 23.59px 16.83px;background:rgba(255,255,255,.95);color:var(--text,#141a17);border-radius:7.65px 8.11px 7.94px 0;box-shadow:0 18.34px 39.64px rgba(4,16,12,.32);font-weight:600;font-size:clamp(0.95rem,1.8vw,1.34rem);line-height:1.35}
.k21bcb9-rh-slider .k21bcb9-rh-cap i{display:block;font-style:normal;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent,#ff6900);font-weight:700;margin-bottom:7.25px}
.k21bcb9-rh-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:14px;display:flex;gap:7.81px;z-index:2}
.k21bcb9-rh-dots i{width:9px;height:9px;border-radius:51.3%;background:rgba(255,255,255,.45);cursor:pointer;display:block;transition:background .2s,transform .2s}
.k21bcb9-rh-dots i.k21bcb9-rh-on{background:#fff;transform:scale(1.25)}
.k21bcb9-rh-arw{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgba(255,255,255,.92);color:#16241e;width:40px;height:40px;border-radius:5.92px;font-size:19.24px;line-height:1;cursor:pointer;box-shadow:0 6.24px 18.81px rgba(4,16,12,.25);z-index:2}
.k21bcb9-rh-arw.k21bcb9-rh-prev{left:10px}
.k21bcb9-rh-arw.k21bcb9-rh-next{right:10px}
.k21bcb9-rh-arw:hover{background:#fff}
/* --- rich home: секции-плашки (чередование фона от сида, не белый) --- */
.k21bcb9-rh-sec{padding:clamp(25.71px,4vw,42.9px) clamp(15.57px,3vw,34.92px);border-radius:16.72px;margin:6.3px 0 10.12px}
.k21bcb9-rh-sec-a{background:color-mix(in srgb,var(--surface,#dddddd) 38%,#fff)}
.k21bcb9-rh-sec-b{background:color-mix(in srgb,var(--muted,#005e3c) 84%,#000);color:#fff}
.k21bcb9-rh-sec-c{background:color-mix(in srgb,var(--chip,#0693e3) 9%,#fff)}
.k21bcb9-rh-head{text-align:center;margin-bottom:21.05px}
.k21bcb9-rh-head i{display:block;font-style:normal;font-size:0.76rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent,#ff6900);font-weight:700;margin-bottom:8.26px}
.k21bcb9-rh-head b{display:inline-block;font-size:clamp(1.29rem,2.6vw,1.96rem);position:relative;padding:0 35.6px;line-height:1.25}
.k21bcb9-rh-head b::before,.k21bcb9-rh-head b::after{content:"";position:absolute;top:50%;width:26px;height:2px;background:var(--accent,#ff6900);opacity:.85}
.k21bcb9-rh-head b::before{left:0}
.k21bcb9-rh-head b::after{right:0}
.k21bcb9-rh-sec-b .k21bcb9-rh-head b::before,.k21bcb9-rh-sec-b .k21bcb9-rh-head b::after{background:#fff;opacity:.55}
/* stats */
.k21bcb9-rh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16.05px;text-align:center}
.k21bcb9-rh-stat b{display:block;font-size:clamp(1.56rem,3vw,2.13rem);letter-spacing:0.02em}
.k21bcb9-rh-stat span{font-size:0.88rem;opacity:.72}
.k21bcb9-rh-sec-b .k21bcb9-rh-stat span{opacity:.85}
/* карточки-сетка */
.k21bcb9-rh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16.42px}
.k21bcb9-rh-card{background:var(--bg,#fff);border:1px solid color-mix(in srgb,var(--text,#111) 12%,transparent);border-radius:11.98px;overflow:hidden;transition:transform .25s,box-shadow .25s}
.k21bcb9-rh-card:hover{transform:translateY(-4px);box-shadow:0 13.87px 29.88px rgba(20,14,10,.14)}
.k21bcb9-rh-card img{display:block;width:100%;height:158px;object-fit:cover}
.k21bcb9-rh-card .k21bcb9-rh-cb{padding:13.56px 14.78px}
.k21bcb9-rh-card .k21bcb9-rh-cb b{display:block;font-size:1.03rem;margin-bottom:2.94px}
.k21bcb9-rh-card .k21bcb9-rh-cb span{font-size:0.87rem;opacity:.72;line-height:1.5}
/* лента статей (горизонтальная) */
.k21bcb9-rh-rail{display:flex;gap:13.99px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7.79px;-webkit-overflow-scrolling:touch}
.k21bcb9-rh-rail a{flex:0 0 clamp(210px,27vw,280px);scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--text,#111) 12%,transparent);border-radius:12.01px;padding:15.38px 16.58px;background:var(--bg,#fff);text-decoration:none;color:inherit;transition:border-color .2s}
.k21bcb9-rh-rail a:hover{border-color:var(--accent,#ff6900)}
.k21bcb9-rh-rail a b{display:block;font-size:0.94rem;line-height:1.4}
.k21bcb9-rh-rail a span{display:block;margin-top:6.87px;font-size:0.79rem;opacity:.62;letter-spacing:0.06em;text-transform:uppercase}
/* аккордеон (details/summary — нативно, без JS) */
.k21bcb9-rh-acc details{border:1px solid color-mix(in srgb,var(--text,#111) 12%,transparent);border-radius:10.31px;margin-bottom:11.26px;background:var(--bg,#fff)}
.k21bcb9-rh-acc summary{cursor:pointer;padding:14.28px 44.35px 13.64px 17.68px;font-weight:600;list-style:none;position:relative;font-size:0.98rem}
.k21bcb9-rh-acc summary::-webkit-details-marker{display:none}
.k21bcb9-rh-acc summary::after{content:"+";position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:400;color:var(--accent,#ff6900)}
.k21bcb9-rh-acc details[open] summary::after{content:"\2212"}
.k21bcb9-rh-acc details p{margin:0;padding:0 17.83px 14.37px;opacity:.85;line-height:1.68;font-size:0.97rem}
/* табы */
.k21bcb9-rh-tabs{border:1px solid color-mix(in srgb,var(--text,#111) 12%,transparent);border-radius:12.47px;overflow:hidden;background:var(--bg,#fff)}
.k21bcb9-rh-tabbar{display:flex;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb,var(--text,#111) 12%,transparent);background:color-mix(in srgb,var(--chip,#0693e3) 14%,#fff)}
.k21bcb9-rh-tabbar button{border:0;background:none;padding:12.79px 19.34px;font-weight:600;cursor:pointer;opacity:.68;font-size:0.93rem;font-family:inherit;color:inherit}
.k21bcb9-rh-tabbar button.k21bcb9-rh-on{background:var(--bg,#fff);opacity:1;box-shadow:inset 0 2.99px 0 var(--accent,#ff6900)}
.k21bcb9-rh-pane{display:none;padding:17.1px 20.72px}
.k21bcb9-rh-pane.k21bcb9-rh-on{display:block}
.k21bcb9-rh-pane ul{margin:0.4em 0 0.2em;padding-left:1.33em}
.k21bcb9-rh-pane li{margin:0.44em 0;line-height:1.6}
/* CTA-баннер */
.k21bcb9-rh-cta{display:flex;flex-wrap:wrap;gap:15.26px;align-items:center;justify-content:space-between;padding:27.14px 29.43px;border-radius:13.9px;background:linear-gradient(120deg,var(--accent,#ff6900),color-mix(in srgb,var(--accent,#ff6900) 52%,#15100c));color:#fff}
.k21bcb9-rh-cta .k21bcb9-rh-ct{font-size:1.1rem;font-weight:700;line-height:1.4}
.k21bcb9-rh-cta .k21bcb9-rh-cs{display:block;margin-top:4.98px;font-size:0.91rem;font-weight:400;opacity:.86}
.k21bcb9-rh-cta a.k21bcb9-rh-btn{background:#fff;color:#201a16;padding:11.47px 21.63px;border-radius:9.27px;font-weight:700;text-decoration:none;white-space:nowrap;font-size:0.93rem}
.k21bcb9-rh-cta a.k21bcb9-rh-btn:hover{opacity:.92}
/* пустые промо-вводки -> список тем */
.k21bcb9-rh-fill{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:5.9px 27.27px;margin-top:14.24px;padding:0;list-style:none}
.k21bcb9-rh-fill li{padding:6.24px 0 5.97px 18.2px;position:relative;font-size:0.93rem;line-height:1.5;opacity:.86}
.k21bcb9-rh-fill li::before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:1.97px;background:var(--accent,#ff6900);opacity:.75}
@media(max-width:640px){
.k21bcb9-rh-cta{flex-direction:column;align-items:flex-start;padding:22.46px 19px}
.k21bcb9-rh-arw{width:32px;height:32px}
.k21bcb9-rh-cap{left:12px;right:12px;bottom:44px;max-width:none;padding:13.55px 16.59px 12.73px}
}
/* --- тач-раскрытие dropdown-меню (клик по пункту с подменю на тач-устройствах) --- */
.menu-item-has-children.k21bcb9-rh-open>.sub-menu{display:block}/* hl micro (a1toursperu.com) */
.k21bcb9-hl-sec{padding:59.16px 0 54.08px}
.k21bcb9-hl-head{font-size:1.16rem;letter-spacing:0em}
ul.k21bcb9-homelinks{gap:16.24px}
.k21bcb9-hl-card>a{border-radius:7px}
.k21bcb9-hl-ph{border-radius:6.9px}
.k21bcb9-hl-text{font-size:0.99rem}
/* article format (a1toursperu.com) */
.k21bcb9-art-meta{display:flex;flex-wrap:wrap;gap:10.35px 16.46px;align-items:center;margin:1.14rem 0 1.37rem;font-size:0.85rem;letter-spacing:0.02em;opacity:.8}
.k21bcb9-art-metawrap{box-sizing:border-box;width:100%;max-width:700px;margin-left:auto;margin-right:auto;padding-left:19.86px;padding-right:20.8px}
.k21bcb9-art-metawrap .k21bcb9-art-meta{margin-top:0}
.k21bcb9-art-meta.k21bcb9-art-top{justify-content:center}
.k21bcb9-art-by{font-weight:600;opacity:.92}
.k21bcb9-art-date::before,.k21bcb9-art-read::before{content:'\2022';margin-right:16.59px;opacity:.55}
.k21bcb9-art-meta>span:first-child::before{content:none}
.k21bcb9-art-kicker{margin:0 0 0.59rem;font-size:0.89rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;opacity:.7}
.k21bcb9-art-head h1.k21bcb9-art-center{text-align:center}
.k21bcb9-art-fig{margin:1.64rem 0}
.k21bcb9-art-fig img{display:block;width:100%;height:auto;border-radius:16.05px}
.k21bcb9-art-fig figcaption{margin:0.54rem 0 0;font-size:0.79rem;opacity:.66;text-align:center}
.k21bcb9-art-end{margin:2.14rem 0 0;padding:1.13rem 0.97em 0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.k21bcb9-art-end a{font-weight:600}
main .entry-header::before,main .k21bcb9-art-head::before{display:none}
main .wp-block-post-content>p:first-of-type{border-left-color:#e8590c}
main .wp-block-post-content h2::before{display:none}main .wp-block-post-content h2{padding-top:0;text-transform:uppercase;letter-spacing:0.11em;font-size:clamp(1.04rem,1.8vw,1.22rem);color:#7a6f68}
main .wp-block-post-content li::marker{color:#e8590c}
main .wp-block-post-content a{color:#9a3412}
main .wp-block-post-content a:hover{color:#9a3412}
main .wp-block-post-content blockquote,main .wp-block-post-content .wp-block-quote{border-left-color:#e8590c}

