/* Auto-generated by CS Custom Blocks — DO NOT EDIT */
:root {
	--cs-bp-mobile:  480px;
	--cs-bp-tablet:  768px;
	--cs-bp-laptop:  1024px;
	--cs-bp-desktop: 1280px;
}

/* Base (desktop) styles */

/* ≤ laptop */
@media (max-width: 1280px) {
.cs-desktop-padding-top-none { padding-top: 0 !important; }
.cs-desktop-margin-top-none { margin-top: 0 !important; }
.cs-desktop-padding-bottom-none { padding-bottom: 0 !important; }
.cs-desktop-margin-bottom-none { margin-bottom: 0 !important; }
.cs-desktop-padding-left-none { padding-left: 0 !important; }
.cs-desktop-margin-left-none { margin-left: 0 !important; }
.cs-desktop-padding-right-none { padding-right: 0 !important; }
.cs-desktop-margin-right-none { margin-right: 0 !important; }
.cs-desktop-gap-none { gap: 0 !important; }
.cs-desktop-padding-top-10 { padding-top: 0.5rem !important; }
.cs-desktop-margin-top-10 { margin-top: 0.5rem !important; }
.cs-desktop-padding-bottom-10 { padding-bottom: 0.5rem !important; }
.cs-desktop-margin-bottom-10 { margin-bottom: 0.5rem !important; }
.cs-desktop-padding-left-10 { padding-left: 0.5rem !important; }
.cs-desktop-margin-left-10 { margin-left: 0.5rem !important; }
.cs-desktop-padding-right-10 { padding-right: 0.5rem !important; }
.cs-desktop-margin-right-10 { margin-right: 0.5rem !important; }
.cs-desktop-gap-10 { gap: 0.5rem !important; }
.cs-desktop-padding-top-15 { padding-top: 0.75rem !important; }
.cs-desktop-margin-top-15 { margin-top: 0.75rem !important; }
.cs-desktop-padding-bottom-15 { padding-bottom: 0.75rem !important; }
.cs-desktop-margin-bottom-15 { margin-bottom: 0.75rem !important; }
.cs-desktop-padding-left-15 { padding-left: 0.75rem !important; }
.cs-desktop-margin-left-15 { margin-left: 0.75rem !important; }
.cs-desktop-padding-right-15 { padding-right: 0.75rem !important; }
.cs-desktop-margin-right-15 { margin-right: 0.75rem !important; }
.cs-desktop-gap-15 { gap: 0.75rem !important; }
.cs-desktop-padding-top-20 { padding-top: 1rem !important; }
.cs-desktop-margin-top-20 { margin-top: 1rem !important; }
.cs-desktop-padding-bottom-20 { padding-bottom: 1rem !important; }
.cs-desktop-margin-bottom-20 { margin-bottom: 1rem !important; }
.cs-desktop-padding-left-20 { padding-left: 1rem !important; }
.cs-desktop-margin-left-20 { margin-left: 1rem !important; }
.cs-desktop-padding-right-20 { padding-right: 1rem !important; }
.cs-desktop-margin-right-20 { margin-right: 1rem !important; }
.cs-desktop-gap-20 { gap: 1rem !important; }
.cs-desktop-padding-top-25 { padding-top: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-desktop-margin-top-25 { margin-top: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-desktop-padding-bottom-25 { padding-bottom: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-desktop-margin-bottom-25 { margin-bottom: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-desktop-padding-left-25 { padding-left: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-desktop-margin-left-25 { margin-left: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-desktop-padding-right-25 { padding-right: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-desktop-margin-right-25 { margin-right: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-desktop-gap-25 { gap: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-desktop-padding-top-30 { padding-top: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-desktop-margin-top-30 { margin-top: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-desktop-padding-bottom-30 { padding-bottom: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-desktop-margin-bottom-30 { margin-bottom: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-desktop-padding-left-30 { padding-left: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-desktop-margin-left-30 { margin-left: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-desktop-padding-right-30 { padding-right: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-desktop-margin-right-30 { margin-right: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-desktop-gap-30 { gap: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-desktop-padding-top-35 { padding-top: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-desktop-margin-top-35 { margin-top: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-desktop-padding-bottom-35 { padding-bottom: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-desktop-margin-bottom-35 { margin-bottom: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-desktop-padding-left-35 { padding-left: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-desktop-margin-left-35 { margin-left: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-desktop-padding-right-35 { padding-right: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-desktop-margin-right-35 { margin-right: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-desktop-gap-35 { gap: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-desktop-padding-top-40 { padding-top: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-desktop-margin-top-40 { margin-top: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-desktop-padding-bottom-40 { padding-bottom: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-desktop-margin-bottom-40 { margin-bottom: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-desktop-padding-left-40 { padding-left: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-desktop-margin-left-40 { margin-left: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-desktop-padding-right-40 { padding-right: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-desktop-margin-right-40 { margin-right: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-desktop-gap-40 { gap: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-desktop-padding-top-45 { padding-top: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-desktop-margin-top-45 { margin-top: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-desktop-padding-bottom-45 { padding-bottom: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-desktop-margin-bottom-45 { margin-bottom: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-desktop-padding-left-45 { padding-left: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-desktop-margin-left-45 { margin-left: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-desktop-padding-right-45 { padding-right: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-desktop-margin-right-45 { margin-right: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-desktop-gap-45 { gap: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-desktop-padding-top-50 { padding-top: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-desktop-margin-top-50 { margin-top: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-desktop-padding-bottom-50 { padding-bottom: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-desktop-margin-bottom-50 { margin-bottom: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-desktop-padding-left-50 { padding-left: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-desktop-margin-left-50 { margin-left: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-desktop-padding-right-50 { padding-right: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-desktop-margin-right-50 { margin-right: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-desktop-gap-50 { gap: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-desktop-padding-top-60 { padding-top: clamp(3rem, 8vw, 5rem) !important; }
.cs-desktop-margin-top-60 { margin-top: clamp(3rem, 8vw, 5rem) !important; }
.cs-desktop-padding-bottom-60 { padding-bottom: clamp(3rem, 8vw, 5rem) !important; }
.cs-desktop-margin-bottom-60 { margin-bottom: clamp(3rem, 8vw, 5rem) !important; }
.cs-desktop-padding-left-60 { padding-left: clamp(3rem, 8vw, 5rem) !important; }
.cs-desktop-margin-left-60 { margin-left: clamp(3rem, 8vw, 5rem) !important; }
.cs-desktop-padding-right-60 { padding-right: clamp(3rem, 8vw, 5rem) !important; }
.cs-desktop-margin-right-60 { margin-right: clamp(3rem, 8vw, 5rem) !important; }
.cs-desktop-gap-60 { gap: clamp(3rem, 8vw, 5rem) !important; }
.wp-block-columns.cs-desktop-stack{flex-direction: column;}
.wp-block-columns.cs-desktop-reverse > .wp-block-column{flex-basis: 100%!important;order: 1;}
.wp-block-columns.cs-desktop-reverse > .wp-block-column:first-child{order: 2;}
.wp-block-columns.cs-desktop-stack.parent-height .wp-block-column.parent-height,
.wp-block-columns.cs-desktop-stack.parent-height .wp-block-column.parent-height,
.wp-block-columns.cs-desktop-stack.parent-height,
.wp-block-columns.cs-desktop-stack.parent-height{min-height:unset;}
.cs-desktop-align-flex-start { align-items: flex-start !important; }
.cs-desktop-align-center { align-items: center !important; }
.cs-desktop-align-flex-end { align-items: flex-end !important; }
.cs-desktop-align-stretch { align-items: stretch !important; }
.cs-desktop-justify-flex-start { justify-content: flex-start !important; }
.cs-desktop-justify-center { justify-content: center !important; }
.cs-desktop-justify-flex-end { justify-content: flex-end !important; }
.cs-desktop-justify-space-between { justify-content: space-between !important; }
.cs-desktop-justify-space-around { justify-content: space-around !important; }
.cs-desktop-justify-space-evenly { justify-content: space-evenly !important; }
.cs-desktop-wrap-wrap { flex-wrap: wrap !important; }
.cs-desktop-wrap-nowrap { flex-wrap: nowrap !important; }
.cs-desktop-wrap-wrap-reverse { flex-wrap: wrap-reverse !important; }

}

/* ≤ laptop */
@media (max-width: 1024px) {
.cs-laptop-padding-top-none { padding-top: 0 !important; }
.cs-laptop-margin-top-none { margin-top: 0 !important; }
.cs-laptop-padding-bottom-none { padding-bottom: 0 !important; }
.cs-laptop-margin-bottom-none { margin-bottom: 0 !important; }
.cs-laptop-padding-left-none { padding-left: 0 !important; }
.cs-laptop-margin-left-none { margin-left: 0 !important; }
.cs-laptop-padding-right-none { padding-right: 0 !important; }
.cs-laptop-margin-right-none { margin-right: 0 !important; }
.cs-laptop-gap-none { gap: 0 !important; }
.cs-laptop-padding-top-10 { padding-top: 0.5rem !important; }
.cs-laptop-margin-top-10 { margin-top: 0.5rem !important; }
.cs-laptop-padding-bottom-10 { padding-bottom: 0.5rem !important; }
.cs-laptop-margin-bottom-10 { margin-bottom: 0.5rem !important; }
.cs-laptop-padding-left-10 { padding-left: 0.5rem !important; }
.cs-laptop-margin-left-10 { margin-left: 0.5rem !important; }
.cs-laptop-padding-right-10 { padding-right: 0.5rem !important; }
.cs-laptop-margin-right-10 { margin-right: 0.5rem !important; }
.cs-laptop-gap-10 { gap: 0.5rem !important; }
.cs-laptop-padding-top-15 { padding-top: 0.75rem !important; }
.cs-laptop-margin-top-15 { margin-top: 0.75rem !important; }
.cs-laptop-padding-bottom-15 { padding-bottom: 0.75rem !important; }
.cs-laptop-margin-bottom-15 { margin-bottom: 0.75rem !important; }
.cs-laptop-padding-left-15 { padding-left: 0.75rem !important; }
.cs-laptop-margin-left-15 { margin-left: 0.75rem !important; }
.cs-laptop-padding-right-15 { padding-right: 0.75rem !important; }
.cs-laptop-margin-right-15 { margin-right: 0.75rem !important; }
.cs-laptop-gap-15 { gap: 0.75rem !important; }
.cs-laptop-padding-top-20 { padding-top: 1rem !important; }
.cs-laptop-margin-top-20 { margin-top: 1rem !important; }
.cs-laptop-padding-bottom-20 { padding-bottom: 1rem !important; }
.cs-laptop-margin-bottom-20 { margin-bottom: 1rem !important; }
.cs-laptop-padding-left-20 { padding-left: 1rem !important; }
.cs-laptop-margin-left-20 { margin-left: 1rem !important; }
.cs-laptop-padding-right-20 { padding-right: 1rem !important; }
.cs-laptop-margin-right-20 { margin-right: 1rem !important; }
.cs-laptop-gap-20 { gap: 1rem !important; }
.cs-laptop-padding-top-25 { padding-top: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-laptop-margin-top-25 { margin-top: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-laptop-padding-bottom-25 { padding-bottom: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-laptop-margin-bottom-25 { margin-bottom: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-laptop-padding-left-25 { padding-left: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-laptop-margin-left-25 { margin-left: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-laptop-padding-right-25 { padding-right: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-laptop-margin-right-25 { margin-right: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-laptop-gap-25 { gap: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-laptop-padding-top-30 { padding-top: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-laptop-margin-top-30 { margin-top: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-laptop-padding-bottom-30 { padding-bottom: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-laptop-margin-bottom-30 { margin-bottom: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-laptop-padding-left-30 { padding-left: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-laptop-margin-left-30 { margin-left: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-laptop-padding-right-30 { padding-right: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-laptop-margin-right-30 { margin-right: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-laptop-gap-30 { gap: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-laptop-padding-top-35 { padding-top: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-laptop-margin-top-35 { margin-top: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-laptop-padding-bottom-35 { padding-bottom: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-laptop-margin-bottom-35 { margin-bottom: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-laptop-padding-left-35 { padding-left: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-laptop-margin-left-35 { margin-left: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-laptop-padding-right-35 { padding-right: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-laptop-margin-right-35 { margin-right: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-laptop-gap-35 { gap: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-laptop-padding-top-40 { padding-top: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-laptop-margin-top-40 { margin-top: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-laptop-padding-bottom-40 { padding-bottom: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-laptop-margin-bottom-40 { margin-bottom: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-laptop-padding-left-40 { padding-left: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-laptop-margin-left-40 { margin-left: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-laptop-padding-right-40 { padding-right: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-laptop-margin-right-40 { margin-right: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-laptop-gap-40 { gap: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-laptop-padding-top-45 { padding-top: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-laptop-margin-top-45 { margin-top: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-laptop-padding-bottom-45 { padding-bottom: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-laptop-margin-bottom-45 { margin-bottom: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-laptop-padding-left-45 { padding-left: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-laptop-margin-left-45 { margin-left: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-laptop-padding-right-45 { padding-right: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-laptop-margin-right-45 { margin-right: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-laptop-gap-45 { gap: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-laptop-padding-top-50 { padding-top: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-laptop-margin-top-50 { margin-top: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-laptop-padding-bottom-50 { padding-bottom: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-laptop-margin-bottom-50 { margin-bottom: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-laptop-padding-left-50 { padding-left: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-laptop-margin-left-50 { margin-left: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-laptop-padding-right-50 { padding-right: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-laptop-margin-right-50 { margin-right: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-laptop-gap-50 { gap: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-laptop-padding-top-60 { padding-top: clamp(3rem, 8vw, 5rem) !important; }
.cs-laptop-margin-top-60 { margin-top: clamp(3rem, 8vw, 5rem) !important; }
.cs-laptop-padding-bottom-60 { padding-bottom: clamp(3rem, 8vw, 5rem) !important; }
.cs-laptop-margin-bottom-60 { margin-bottom: clamp(3rem, 8vw, 5rem) !important; }
.cs-laptop-padding-left-60 { padding-left: clamp(3rem, 8vw, 5rem) !important; }
.cs-laptop-margin-left-60 { margin-left: clamp(3rem, 8vw, 5rem) !important; }
.cs-laptop-padding-right-60 { padding-right: clamp(3rem, 8vw, 5rem) !important; }
.cs-laptop-margin-right-60 { margin-right: clamp(3rem, 8vw, 5rem) !important; }
.cs-laptop-gap-60 { gap: clamp(3rem, 8vw, 5rem) !important; }
.wp-block-columns.cs-laptop-stack{flex-direction: column;}
.wp-block-columns.cs-laptop-reverse > .wp-block-column{flex-basis: 100%!important;order: 1;}
.wp-block-columns.cs-laptop-reverse > .wp-block-column:first-child{order: 2;}
.wp-block-columns.cs-laptop-stack.parent-height .wp-block-column.parent-height,
.wp-block-columns.cs-laptop-stack.parent-height .wp-block-column.parent-height,
.wp-block-columns.cs-laptop-stack.parent-height,
.wp-block-columns.cs-laptop-stack.parent-height{min-height:unset;}
.cs-laptop-align-flex-start { align-items: flex-start !important; }
.cs-laptop-align-center { align-items: center !important; }
.cs-laptop-align-flex-end { align-items: flex-end !important; }
.cs-laptop-align-stretch { align-items: stretch !important; }
.cs-laptop-justify-flex-start { justify-content: flex-start !important; }
.cs-laptop-justify-center { justify-content: center !important; }
.cs-laptop-justify-flex-end { justify-content: flex-end !important; }
.cs-laptop-justify-space-between { justify-content: space-between !important; }
.cs-laptop-justify-space-around { justify-content: space-around !important; }
.cs-laptop-justify-space-evenly { justify-content: space-evenly !important; }
.cs-laptop-wrap-wrap { flex-wrap: wrap !important; }
.cs-laptop-wrap-nowrap { flex-wrap: nowrap !important; }
.cs-laptop-wrap-wrap-reverse { flex-wrap: wrap-reverse !important; }

}

/* ≤ tablet */
@media (max-width: 768px) {
.cs-tablet-padding-top-none { padding-top: 0 !important; }
.cs-tablet-margin-top-none { margin-top: 0 !important; }
.cs-tablet-padding-bottom-none { padding-bottom: 0 !important; }
.cs-tablet-margin-bottom-none { margin-bottom: 0 !important; }
.cs-tablet-padding-left-none { padding-left: 0 !important; }
.cs-tablet-margin-left-none { margin-left: 0 !important; }
.cs-tablet-padding-right-none { padding-right: 0 !important; }
.cs-tablet-margin-right-none { margin-right: 0 !important; }
.cs-tablet-gap-none { gap: 0 !important; }
.cs-tablet-padding-top-10 { padding-top: 0.5rem !important; }
.cs-tablet-margin-top-10 { margin-top: 0.5rem !important; }
.cs-tablet-padding-bottom-10 { padding-bottom: 0.5rem !important; }
.cs-tablet-margin-bottom-10 { margin-bottom: 0.5rem !important; }
.cs-tablet-padding-left-10 { padding-left: 0.5rem !important; }
.cs-tablet-margin-left-10 { margin-left: 0.5rem !important; }
.cs-tablet-padding-right-10 { padding-right: 0.5rem !important; }
.cs-tablet-margin-right-10 { margin-right: 0.5rem !important; }
.cs-tablet-gap-10 { gap: 0.5rem !important; }
.cs-tablet-padding-top-15 { padding-top: 0.75rem !important; }
.cs-tablet-margin-top-15 { margin-top: 0.75rem !important; }
.cs-tablet-padding-bottom-15 { padding-bottom: 0.75rem !important; }
.cs-tablet-margin-bottom-15 { margin-bottom: 0.75rem !important; }
.cs-tablet-padding-left-15 { padding-left: 0.75rem !important; }
.cs-tablet-margin-left-15 { margin-left: 0.75rem !important; }
.cs-tablet-padding-right-15 { padding-right: 0.75rem !important; }
.cs-tablet-margin-right-15 { margin-right: 0.75rem !important; }
.cs-tablet-gap-15 { gap: 0.75rem !important; }
.cs-tablet-padding-top-20 { padding-top: 1rem !important; }
.cs-tablet-margin-top-20 { margin-top: 1rem !important; }
.cs-tablet-padding-bottom-20 { padding-bottom: 1rem !important; }
.cs-tablet-margin-bottom-20 { margin-bottom: 1rem !important; }
.cs-tablet-padding-left-20 { padding-left: 1rem !important; }
.cs-tablet-margin-left-20 { margin-left: 1rem !important; }
.cs-tablet-padding-right-20 { padding-right: 1rem !important; }
.cs-tablet-margin-right-20 { margin-right: 1rem !important; }
.cs-tablet-gap-20 { gap: 1rem !important; }
.cs-tablet-padding-top-25 { padding-top: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-tablet-margin-top-25 { margin-top: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-tablet-padding-bottom-25 { padding-bottom: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-tablet-margin-bottom-25 { margin-bottom: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-tablet-padding-left-25 { padding-left: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-tablet-margin-left-25 { margin-left: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-tablet-padding-right-25 { padding-right: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-tablet-margin-right-25 { margin-right: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-tablet-gap-25 { gap: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-tablet-padding-top-30 { padding-top: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-tablet-margin-top-30 { margin-top: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-tablet-padding-bottom-30 { padding-bottom: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-tablet-margin-bottom-30 { margin-bottom: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-tablet-padding-left-30 { padding-left: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-tablet-margin-left-30 { margin-left: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-tablet-padding-right-30 { padding-right: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-tablet-margin-right-30 { margin-right: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-tablet-gap-30 { gap: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-tablet-padding-top-35 { padding-top: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-tablet-margin-top-35 { margin-top: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-tablet-padding-bottom-35 { padding-bottom: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-tablet-margin-bottom-35 { margin-bottom: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-tablet-padding-left-35 { padding-left: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-tablet-margin-left-35 { margin-left: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-tablet-padding-right-35 { padding-right: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-tablet-margin-right-35 { margin-right: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-tablet-gap-35 { gap: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-tablet-padding-top-40 { padding-top: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-tablet-margin-top-40 { margin-top: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-tablet-padding-bottom-40 { padding-bottom: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-tablet-margin-bottom-40 { margin-bottom: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-tablet-padding-left-40 { padding-left: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-tablet-margin-left-40 { margin-left: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-tablet-padding-right-40 { padding-right: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-tablet-margin-right-40 { margin-right: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-tablet-gap-40 { gap: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-tablet-padding-top-45 { padding-top: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-tablet-margin-top-45 { margin-top: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-tablet-padding-bottom-45 { padding-bottom: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-tablet-margin-bottom-45 { margin-bottom: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-tablet-padding-left-45 { padding-left: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-tablet-margin-left-45 { margin-left: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-tablet-padding-right-45 { padding-right: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-tablet-margin-right-45 { margin-right: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-tablet-gap-45 { gap: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-tablet-padding-top-50 { padding-top: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-tablet-margin-top-50 { margin-top: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-tablet-padding-bottom-50 { padding-bottom: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-tablet-margin-bottom-50 { margin-bottom: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-tablet-padding-left-50 { padding-left: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-tablet-margin-left-50 { margin-left: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-tablet-padding-right-50 { padding-right: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-tablet-margin-right-50 { margin-right: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-tablet-gap-50 { gap: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-tablet-padding-top-60 { padding-top: clamp(3rem, 8vw, 5rem) !important; }
.cs-tablet-margin-top-60 { margin-top: clamp(3rem, 8vw, 5rem) !important; }
.cs-tablet-padding-bottom-60 { padding-bottom: clamp(3rem, 8vw, 5rem) !important; }
.cs-tablet-margin-bottom-60 { margin-bottom: clamp(3rem, 8vw, 5rem) !important; }
.cs-tablet-padding-left-60 { padding-left: clamp(3rem, 8vw, 5rem) !important; }
.cs-tablet-margin-left-60 { margin-left: clamp(3rem, 8vw, 5rem) !important; }
.cs-tablet-padding-right-60 { padding-right: clamp(3rem, 8vw, 5rem) !important; }
.cs-tablet-margin-right-60 { margin-right: clamp(3rem, 8vw, 5rem) !important; }
.cs-tablet-gap-60 { gap: clamp(3rem, 8vw, 5rem) !important; }
.wp-block-columns.cs-tablet-stack{flex-direction: column;}
.wp-block-columns.cs-tablet-reverse > .wp-block-column{flex-basis: 100%!important;order: 1;}
.wp-block-columns.cs-tablet-reverse > .wp-block-column:first-child{order: 2;}
.wp-block-columns.cs-tablet-stack.parent-height .wp-block-column.parent-height,
.wp-block-columns.cs-tablet-stack.parent-height .wp-block-column.parent-height,
.wp-block-columns.cs-tablet-stack.parent-height,
.wp-block-columns.cs-tablet-stack.parent-height{min-height:unset;}
.cs-tablet-align-flex-start { align-items: flex-start !important; }
.cs-tablet-align-center { align-items: center !important; }
.cs-tablet-align-flex-end { align-items: flex-end !important; }
.cs-tablet-align-stretch { align-items: stretch !important; }
.cs-tablet-justify-flex-start { justify-content: flex-start !important; }
.cs-tablet-justify-center { justify-content: center !important; }
.cs-tablet-justify-flex-end { justify-content: flex-end !important; }
.cs-tablet-justify-space-between { justify-content: space-between !important; }
.cs-tablet-justify-space-around { justify-content: space-around !important; }
.cs-tablet-justify-space-evenly { justify-content: space-evenly !important; }
.cs-tablet-wrap-wrap { flex-wrap: wrap !important; }
.cs-tablet-wrap-nowrap { flex-wrap: nowrap !important; }
.cs-tablet-wrap-wrap-reverse { flex-wrap: wrap-reverse !important; }

}

/* ≤ mobile */
@media (max-width: 480px) {
.cs-mobile-padding-top-none { padding-top: 0 !important; }
.cs-mobile-margin-top-none { margin-top: 0 !important; }
.cs-mobile-padding-bottom-none { padding-bottom: 0 !important; }
.cs-mobile-margin-bottom-none { margin-bottom: 0 !important; }
.cs-mobile-padding-left-none { padding-left: 0 !important; }
.cs-mobile-margin-left-none { margin-left: 0 !important; }
.cs-mobile-padding-right-none { padding-right: 0 !important; }
.cs-mobile-margin-right-none { margin-right: 0 !important; }
.cs-mobile-gap-none { gap: 0 !important; }
.cs-mobile-padding-top-10 { padding-top: 0.5rem !important; }
.cs-mobile-margin-top-10 { margin-top: 0.5rem !important; }
.cs-mobile-padding-bottom-10 { padding-bottom: 0.5rem !important; }
.cs-mobile-margin-bottom-10 { margin-bottom: 0.5rem !important; }
.cs-mobile-padding-left-10 { padding-left: 0.5rem !important; }
.cs-mobile-margin-left-10 { margin-left: 0.5rem !important; }
.cs-mobile-padding-right-10 { padding-right: 0.5rem !important; }
.cs-mobile-margin-right-10 { margin-right: 0.5rem !important; }
.cs-mobile-gap-10 { gap: 0.5rem !important; }
.cs-mobile-padding-top-15 { padding-top: 0.75rem !important; }
.cs-mobile-margin-top-15 { margin-top: 0.75rem !important; }
.cs-mobile-padding-bottom-15 { padding-bottom: 0.75rem !important; }
.cs-mobile-margin-bottom-15 { margin-bottom: 0.75rem !important; }
.cs-mobile-padding-left-15 { padding-left: 0.75rem !important; }
.cs-mobile-margin-left-15 { margin-left: 0.75rem !important; }
.cs-mobile-padding-right-15 { padding-right: 0.75rem !important; }
.cs-mobile-margin-right-15 { margin-right: 0.75rem !important; }
.cs-mobile-gap-15 { gap: 0.75rem !important; }
.cs-mobile-padding-top-20 { padding-top: 1rem !important; }
.cs-mobile-margin-top-20 { margin-top: 1rem !important; }
.cs-mobile-padding-bottom-20 { padding-bottom: 1rem !important; }
.cs-mobile-margin-bottom-20 { margin-bottom: 1rem !important; }
.cs-mobile-padding-left-20 { padding-left: 1rem !important; }
.cs-mobile-margin-left-20 { margin-left: 1rem !important; }
.cs-mobile-padding-right-20 { padding-right: 1rem !important; }
.cs-mobile-margin-right-20 { margin-right: 1rem !important; }
.cs-mobile-gap-20 { gap: 1rem !important; }
.cs-mobile-padding-top-25 { padding-top: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-mobile-margin-top-25 { margin-top: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-mobile-padding-bottom-25 { padding-bottom: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-mobile-margin-bottom-25 { margin-bottom: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-mobile-padding-left-25 { padding-left: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-mobile-margin-left-25 { margin-left: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-mobile-padding-right-25 { padding-right: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-mobile-margin-right-25 { margin-right: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-mobile-gap-25 { gap: clamp(1rem, 2.4vw, 1.5rem) !important; }
.cs-mobile-padding-top-30 { padding-top: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-mobile-margin-top-30 { margin-top: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-mobile-padding-bottom-30 { padding-bottom: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-mobile-margin-bottom-30 { margin-bottom: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-mobile-padding-left-30 { padding-left: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-mobile-margin-left-30 { margin-left: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-mobile-padding-right-30 { padding-right: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-mobile-margin-right-30 { margin-right: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-mobile-gap-30 { gap: clamp(1rem, 3.2vw, 2rem) !important; }
.cs-mobile-padding-top-35 { padding-top: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-mobile-margin-top-35 { margin-top: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-mobile-padding-bottom-35 { padding-bottom: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-mobile-margin-bottom-35 { margin-bottom: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-mobile-padding-left-35 { padding-left: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-mobile-margin-left-35 { margin-left: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-mobile-padding-right-35 { padding-right: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-mobile-margin-right-35 { margin-right: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-mobile-gap-35 { gap: clamp(1rem, 4vw, 2.5rem) !important; }
.cs-mobile-padding-top-40 { padding-top: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-mobile-margin-top-40 { margin-top: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-mobile-padding-bottom-40 { padding-bottom: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-mobile-margin-bottom-40 { margin-bottom: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-mobile-padding-left-40 { padding-left: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-mobile-margin-left-40 { margin-left: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-mobile-padding-right-40 { padding-right: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-mobile-margin-right-40 { margin-right: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-mobile-gap-40 { gap: clamp(1rem, 4.8vw, 3rem) !important; }
.cs-mobile-padding-top-45 { padding-top: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-mobile-margin-top-45 { margin-top: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-mobile-padding-bottom-45 { padding-bottom: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-mobile-margin-bottom-45 { margin-bottom: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-mobile-padding-left-45 { padding-left: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-mobile-margin-left-45 { margin-left: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-mobile-padding-right-45 { padding-right: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-mobile-margin-right-45 { margin-right: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-mobile-gap-45 { gap: clamp(2rem, 5.6vw, 3.5rem) !important; }
.cs-mobile-padding-top-50 { padding-top: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-mobile-margin-top-50 { margin-top: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-mobile-padding-bottom-50 { padding-bottom: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-mobile-margin-bottom-50 { margin-bottom: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-mobile-padding-left-50 { padding-left: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-mobile-margin-left-50 { margin-left: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-mobile-padding-right-50 { padding-right: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-mobile-margin-right-50 { margin-right: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-mobile-gap-50 { gap: clamp(2rem, 6.4vw, 4rem) !important; }
.cs-mobile-padding-top-60 { padding-top: clamp(3rem, 8vw, 5rem) !important; }
.cs-mobile-margin-top-60 { margin-top: clamp(3rem, 8vw, 5rem) !important; }
.cs-mobile-padding-bottom-60 { padding-bottom: clamp(3rem, 8vw, 5rem) !important; }
.cs-mobile-margin-bottom-60 { margin-bottom: clamp(3rem, 8vw, 5rem) !important; }
.cs-mobile-padding-left-60 { padding-left: clamp(3rem, 8vw, 5rem) !important; }
.cs-mobile-margin-left-60 { margin-left: clamp(3rem, 8vw, 5rem) !important; }
.cs-mobile-padding-right-60 { padding-right: clamp(3rem, 8vw, 5rem) !important; }
.cs-mobile-margin-right-60 { margin-right: clamp(3rem, 8vw, 5rem) !important; }
.cs-mobile-gap-60 { gap: clamp(3rem, 8vw, 5rem) !important; }
.wp-block-columns.cs-mobile-stack{flex-direction: column;}
.wp-block-columns.cs-mobile-reverse > .wp-block-column{flex-basis: 100%!important;order: 1;}
.wp-block-columns.cs-mobile-reverse > .wp-block-column:first-child{order: 2;}
.wp-block-columns.cs-mobile-stack.parent-height .wp-block-column.parent-height,
.wp-block-columns.cs-mobile-stack.parent-height .wp-block-column.parent-height,
.wp-block-columns.cs-mobile-stack.parent-height,
.wp-block-columns.cs-mobile-stack.parent-height{min-height:unset;}
.cs-mobile-align-flex-start { align-items: flex-start !important; }
.cs-mobile-align-center { align-items: center !important; }
.cs-mobile-align-flex-end { align-items: flex-end !important; }
.cs-mobile-align-stretch { align-items: stretch !important; }
.cs-mobile-justify-flex-start { justify-content: flex-start !important; }
.cs-mobile-justify-center { justify-content: center !important; }
.cs-mobile-justify-flex-end { justify-content: flex-end !important; }
.cs-mobile-justify-space-between { justify-content: space-between !important; }
.cs-mobile-justify-space-around { justify-content: space-around !important; }
.cs-mobile-justify-space-evenly { justify-content: space-evenly !important; }
.cs-mobile-wrap-wrap { flex-wrap: wrap !important; }
.cs-mobile-wrap-nowrap { flex-wrap: nowrap !important; }
.cs-mobile-wrap-wrap-reverse { flex-wrap: wrap-reverse !important; }

}