.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1240px;
}
body {font-family: 'Graphik';}body {line-height: 1.7;font-size: 1.25rem;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Graphik';font-size: 72px;font-weight: 600;line-height: 1.2;color: #000000;}h2, h3, h4, h5, h6{font-size: 48px;font-weight: 600;line-height: 1.2;color: #000000;}h3, h4, h5, h6{font-size: 36px;font-weight: 600;line-height: 1.4;color: #000000;}h4, h5, h6{font-size: 24px;font-weight: 600;line-height: 1.4;color: #000000;}h5, h6{font-size: 22px;line-height: 1.2;color: #000000;}h6{font-size: 19px;line-height: 1.2;}a {color: #141414;font-weight: 500;text-decoration: none;}a:hover {color: #d91e18;text-decoration: none;}.ct-link-text {color: #141414;font-weight: 600;text-decoration: ;}.ct-link-text:hover {color: #d91e18;}.ct-link {color: #141414;font-weight: 500;text-decoration: ;}.ct-link:hover {color: #d91e18;}.ct-link-button {font-weight: 600;border-radius: 0px;}.ct-section-inner-wrap {
padding-top: 60px;
padding-right: 20px;
padding-bottom: 60px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.author-bio-box__social-icons {
 margin-top:1.25rem;
 margin-left:-5px;
 gap:0.33rem;
}
.author-bio-box__social-icons:not(.ct-section):not(.oxy-easy-posts),
.author-bio-box__social-icons.oxy-easy-posts .oxy-posts,
.author-bio-box__social-icons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:0.33rem;
}
.author-bio-box__social-icon-wrapper {
 padding-top:0.33rem;
 padding-left:0.33rem;
 padding-right:0.33rem;
 padding-bottom:0.33rem;
}
.author-bio-box__social-icon:hover{
color: #d91e18;}.author-bio-box__social-icon:hover{
}
.author-bio-box__social-icon {
color: #333333;}.author-bio-box__social-icon 
>svg {width: 22px;height: 22px;}.author-bio-box__social-icon {
 transition-duration:0.3s;
 transition-timing-function:ease;
 transition-property:all;
 line-height:1;
}
.author-bio-box {
 border-top-color:#e5e5e5;
 border-top-width:1px;
 border-top-style:solid;
 padding-top:3rem;
 padding-bottom:3rem;
 gap:1.5rem;
}
.author-bio-box:not(.ct-section):not(.oxy-easy-posts),
.author-bio-box.oxy-easy-posts .oxy-posts,
.author-bio-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:1.5rem;
}
@media (max-width: 767px) {
.author-bio-box {
}
.author-bio-box:not(.ct-section):not(.oxy-easy-posts),
.author-bio-box.oxy-easy-posts .oxy-posts,
.author-bio-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.w-full {
}
.mt-md {
}
.author-bio-box__media {
 flex-shrink:0;
 width:5rem;
}
@media (max-width: 767px) {
}

.author-bio-box__avatar {
 border-radius:100%;
}
@media (max-width: 767px) {
}

.author-bio-box__content {
}
@media (max-width: 767px) {
.author-bio-box__content {
 text-align:center;
}
.author-bio-box__content:not(.ct-section):not(.oxy-easy-posts),
.author-bio-box__content.oxy-easy-posts .oxy-posts,
.author-bio-box__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.author-bio-box__pre {
 font-size:0.9rem;
 text-transform:uppercase;
 font-weight:600;
 letter-spacing:0.05em;
 line-height:1.3;
 color:#8c8979;
 margin-bottom:0.2rem;
}
.author-bio-box__name {
 font-weight:600;
 font-size:1.5rem;
 line-height:1.25;
}
.author-bio-box__bio {
 font-size:1rem;
 margin-top:0.8rem;
}
@media (max-width: 767px) {
.author-bio-box__bio {
}
}

.carousel-cell {
}
.video-lightbox {
 width:70%;
 padding-left:0px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 max-width:1000px;
}
.video-lightbox:not(.ct-section):not(.oxy-easy-posts),
.video-lightbox.oxy-easy-posts .oxy-posts,
.video-lightbox.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.video-lightbox {
 width:90%;
}
}

.video-lightbox__content {
 position:relative;
 max-width:100%;
 width:100%;
}
.wistia-embed {
 width:100%;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 background-color:rgba(0,0,0,0.9);
}
.video-lightbox__close {
color: #ffffff;}.video-lightbox__close 
>svg {width: 37px;height: 37px;}.video-lightbox__close {
 position:absolute;
 top:-50px;
 right:-50px;
}
@media (max-width: 991px) {
.video-lightbox__close {
 position:absolute;
 top:-50px;
 right:-10px;
}
}

.oxy-close-modal {
}
.video-lightbox__close-icon {
color: #ffffff;}.video-lightbox__close-icon 
>svg {width: 40px;height: 40px;}.video-lightbox__close-icon {
}
@media (max-width: 991px) {
}

.quote-slider {
 text-align:center;
 overflow:hidden;
}
.quote-slider:not(.ct-section):not(.oxy-easy-posts),
.quote-slider.oxy-easy-posts .oxy-posts,
.quote-slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.quote-slider__slider {
 slider-remove-padding:no;
 margin-top:40px;
 slider-dots-overlay:no;
 slider-stretch-slides:yes;
}
.quote-slider__slider:not(.ct-section):not(.oxy-easy-posts),
.quote-slider__slider.oxy-easy-posts .oxy-posts,
.quote-slider__slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
			.quote-slider__slider .unslider-wrap {
				display: flex;
			}
			.quote-slider__slider .ct-slide {
				height: 100%;
			}
			.quote-slider__slider .unslider, 
			.quote-slider__slider .oxygen-unslider-container, 
			.quote-slider__slider .unslider-wrap, 
			.quote-slider__slider .unslider-wrap li {
				height: 100%;
			}
		.quote-slider__slide {
 max-width:930px;
 min-height:280px;
}
@media (max-width: 991px) {
.quote-slider__slide {
 min-height:320px;
}
}

@media (max-width: 767px) {
.quote-slider__slide {
 min-height:400px;
}
}

@media (max-width: 479px) {
.quote-slider__slide {
 min-height:460px;
}
}

.quote-slider__quote {
 font-size:24px;
}
@media (max-width: 767px) {
.quote-slider__quote {
 font-size:20px;
}
}

.quote-slider__author {
 color:#000000;
 font-weight:600;
 margin-top:40px;
 margin-bottom:40px;
}
.podcast-networks {
 margin-left:-5px;
 margin-right:-5px;
 margin-top:50px;
 margin-bottom:-10px;
}
.podcast-networks:not(.ct-section):not(.oxy-easy-posts),
.podcast-networks.oxy-easy-posts .oxy-posts,
.podcast-networks.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
.podcast-network:hover{
 border-top-color:#d91e18;
 border-right-color:#d91e18;
 border-bottom-color:#d91e18;
 border-left-color:#d91e18;
 color:#d91e18;
}
.podcast-network {
 min-height:50px;
 border-top-color:rgba(140,137,121,0.3);
 border-right-color:rgba(140,137,121,0.3);
 border-bottom-color:rgba(140,137,121,0.3);
 border-left-color:rgba(140,137,121,0.3);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#141414;
 text-transform:uppercase;
 font-weight:600;
 font-size:16px;
 letter-spacing:0.03em;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
 margin-left:5px;
 margin-right:5px;
 margin-bottom:10px;
 flex-grow:1;
 transition-duration:0.3s;
 min-width:150px;
}
.podcast-network:not(.ct-section):not(.oxy-easy-posts),
.podcast-network.oxy-easy-posts .oxy-posts,
.podcast-network.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1240px) {
.podcast-network {
}
}

@media (max-width: 767px) {
.podcast-network {
 width:100%;
}
}

.podcast-network__name {
}
.podcast-network__icon {
 max-width:24px;
 margin-right:10px;
}
.justify-content-center {
}
.hero-large__title {
 color:#ffffff;
}
.hero--podcast-archive {
background-image:linear-gradient(rgba(0,30,57,0.7), rgba(0,30,57,0.7)), url(https://www.capitalism.com/wp-content/uploads/2020/04/podcast-waves-bg.png); background-color:#001e39;
 color:#ffffff;
}
.hero-podcast-archive__content {
 width:100%;
}
@media (max-width: 1240px) {
.hero-podcast-archive__content {
}
}

@media (max-width: 991px) {
.hero-podcast-archive__content {
}
}

@media (max-width: 767px) {
.hero-podcast-archive__content {
}
}

.hero-podcast-archive__title {
 margin-bottom:20px;
}
.hero-podcast-archive__hosted {
 margin-bottom:30px;
 color:rgba(255,255,255,0.7);
}
.hero-podcast-archive__description {
}
.podcast-network--darkbg {
 background-color:#ffffff;
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:0px;
}
.hero-podcast-archive__media {
 width:100%;
 max-width:465px;
}
@media (max-width: 767px) {
.hero-podcast-archive__media {
 max-width:70%;
}
}

@media (max-width: 479px) {
.hero-podcast-archive__media {
 max-width:85%;
}
}

.hero-podcast-archive__img {
 width:100%;
}
.align-items-end {
}
.btn:hover{
 background-color:#b7140e;
 color:#ffffff;
 box-shadow:0px 20px 40px rgba(34,34,34,0.14);
}
.btn {
background-size: auto auto; padding-left:1.6em;
 padding-right:1.6em;
 padding-bottom:0.9em;
 padding-top:0.9em;
 line-height:1.2;
 font-weight:600;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-color:rgba(140,137,121,0);
 border-right-color:rgba(140,137,121,0);
 border-bottom-color:rgba(140,137,121,0);
 border-left-color:rgba(140,137,121,0);
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 background-color:#d91e18;
 text-transform:uppercase;
 color:#ffffff;
 letter-spacing:0.03em;
 text-align:center;
 font-size:1em;
 box-shadow:0px 20px 40px rgba(34,34,34,0.07);
}
.btn:not(.ct-section):not(.oxy-easy-posts),
.btn.oxy-easy-posts .oxy-posts,
.btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

.btn__text {
}
.tabs--horizontal {
 width:100%;
}
.tabs--horizontal:not(.ct-section):not(.oxy-easy-posts),
.tabs--horizontal.oxy-easy-posts .oxy-posts,
.tabs--horizontal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 767px) {
.tabs--horizontal {
}
.tabs--horizontal:not(.ct-section):not(.oxy-easy-posts),
.tabs--horizontal.oxy-easy-posts .oxy-posts,
.tabs--horizontal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tabs-horizontal-section {
}
.tabs-horizontal-section:not(.ct-section):not(.oxy-easy-posts),
.tabs-horizontal-section.oxy-easy-posts .oxy-posts,
.tabs-horizontal-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.tabs-8956-tab:hover{
 border-bottom-color:#d91e18;
 color:#d91e18;
 opacity:1;
}
.tabs-8956-tab {
 color:#8c8979;
 border-bottom-width:3px;
 border-bottom-style:solid;
 border-bottom-color:rgba(217,30,24,0);
 opacity:0.7;
}
@media (max-width: 767px) {
}

.tabs-8956-tab-active {
 border-bottom-color:#d91e18;
 border-bottom-width:3px;
 border-bottom-style:solid;
 color:#d91e18;
 opacity:1;
}
@media (max-width: 767px) {
}

.tabs-contents-8956-tab {
}
.tab-horizontal:hover{
}
.tab-horizontal {
 font-weight:600;
 font-size:24px;
 transition-duration:0.3s;
 flex-grow:1;
 text-align:center;
 line-height:1.2;
 padding-top:24px;
 padding-bottom:24px;
}
.tab-horizontal:not(.ct-section):not(.oxy-easy-posts),
.tab-horizontal.oxy-easy-posts .oxy-posts,
.tab-horizontal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.tab-horizontal {
}
}

.tabs-horizontal__contents {
 padding-top:100px;
 border-top-color:#e5e5e5;
 border-top-width:1px;
 border-top-style:solid;
}
@media (max-width: 767px) {
.tabs-horizontal__contents {
 padding-top:0px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
}

.tabs-horizontal__content {
 padding-left:0px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
}
@media (max-width: 767px) {
.tabs-horizontal__content {
 margin-bottom:50px;
}
}

.tab-content__title {
 margin-bottom:0px;
 text-align:left;
}
.tab-horizontal__title {
}
.section__h2-center {
 margin-bottom:70px;
}
@media (max-width: 767px) {
.section__h2-center {
 margin-bottom:40px;
}
}

.tab-horizontal__description {
 font-weight:400;
 font-size:16px;
 margin-top:10px;
}
.border-right {
 border-right-width:1px;
 border-right-style:solid;
 border-right-color:#e5e5e5;
}
@media (max-width: 767px) {
.border-right {
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:0px;
}
}

.podcast-episode--horizontal {
 width:100%;
 transition-duration:0.3s;
}
.podcast-episode--horizontal:not(.ct-section):not(.oxy-easy-posts),
.podcast-episode--horizontal.oxy-easy-posts .oxy-posts,
.podcast-episode--horizontal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
@media (max-width: 767px) {
.podcast-episode--horizontal {
}
.podcast-episode--horizontal:not(.ct-section):not(.oxy-easy-posts),
.podcast-episode--horizontal.oxy-easy-posts .oxy-posts,
.podcast-episode--horizontal.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.podcast-episode-horizontal__content {
 width:100%;
 padding-left:30px;
}
.podcast-episode-horizontal__content:not(.ct-section):not(.oxy-easy-posts),
.podcast-episode-horizontal__content.oxy-easy-posts .oxy-posts,
.podcast-episode-horizontal__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 767px) {
.podcast-episode-horizontal__content {
 padding-left:20px;
}
}

.podcast-episode-horizontal__image {
 background-color:#2b2b2b;
 object-fit:cover;
 height:100%;
 width:100%;
}
.podcast-episode-horizontal__guest {
 font-size:16px;
 color:#8c8979;
 margin-bottom:2px;
}
.podcast-episode-horizontal__title:hover{
 color:#d91e18;
}
.podcast-episode-horizontal__title {
 transition-duration:0.3s;
}
.podcast-episode-horizontal__link {
 color:#d91e18;
 text-transform:uppercase;
 font-size:14px;
 font-weight:600;
 margin-top:20px;
}
.podcast-episode-horizontal__link:not(.ct-section):not(.oxy-easy-posts),
.podcast-episode-horizontal__link.oxy-easy-posts .oxy-posts,
.podcast-episode-horizontal__link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.podcast-episode-horizontal__link {
 margin-top:10px;
}
}

.podcast-episode-horizontal__icon {
 margin-right:10px;
}
.podcast-episode-horizontal__media {
 width:100%;
 height:170px;
 transition-duration:0.3s;
 max-width:170px;
}
@media (max-width: 991px) {
.podcast-episode-horizontal__media {
 max-width:100px;
 max-height:100px;
 margin-top:5px;
}
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
.podcast-episode-horizontal__media {
 max-width:80px;
 max-height:80px;
}
}

.tab-content__description {
 color:#8c8979;
 font-size:16px;
 padding-top:5px;
}
.tab-content__text {
 margin-top:30px;
}
.tab-content__podcast-cover {
 margin-bottom:30px;
}
.btn--outline:hover{
 color:#d91e18;
 border-top-color:#d91e18;
 border-right-color:#d91e18;
 border-bottom-color:#d91e18;
 border-left-color:#d91e18;
 background-color:rgba(217,30,24,0);
 box-shadow:0px 0px 0px rgba(2,2,2,0);
}
.btn--outline {
 background-color:rgba(217,30,24,0);
 color:#8c8979;
 border-top-color:rgba(140,137,121,0.3);
 border-right-color:rgba(140,137,121,0.3);
 border-bottom-color:rgba(140,137,121,0.3);
 border-left-color:rgba(140,137,121,0.3);
 box-shadow:0px 0px 0px rgba(0,0,0,0);
}
.btn--full-width {
 width:100%;
}
.tab-content__podcast-cover-img {
}
.split-cta {
}
.section--padding-medium {
}
.section--padding-medium .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 75px;
}
@media (max-width: 767px) {
.section--padding-medium {
}
.section--padding-medium .ct-section-inner-wrap {
padding-top: 60px;
padding-bottom: 60px;
}
}

.split-cta--geometric {
background-image:url(https://www.capitalism.com/wp-content/uploads/2020/04/geo-waves-1.svg);background-size: cover; background-color:#f3f3f3;
 background-repeat:no-repeat;
}
.align-items-center {
}
.align-items-center:not(.ct-section):not(.oxy-easy-posts),
.align-items-center.oxy-easy-posts .oxy-posts,
.align-items-center.ct-section .ct-section-inner-wrap{
align-items:center;
}
.split-cta__book {
 max-width:414px;
 width:100%;
}
@media (max-width: 1240px) {
.split-cta__book {
 max-width:80%;
}
}

@media (max-width: 767px) {
.split-cta__book {
 max-width:60%;
}
}

.split-cta__pre {
 color:#8c8979;
 font-size:16px;
 text-transform:uppercase;
 letter-spacing:0.03em;
 font-weight:600;
}
@media (max-width: 767px) {
.split-cta__pre {
 text-align:center;
}
}

.split-cta__title {
}
@media (max-width: 767px) {
.split-cta__title {
 text-align:center;
}
}

.split-cta__text {
 margin-top:30px;
}
@media (max-width: 767px) {
.split-cta__text {
 text-align:center;
}
}

.split-cta__btn {
 margin-top:60px;
 padding-left:70px;
 padding-right:70px;
}
@media (max-width: 1240px) {
.split-cta__btn {
 padding-left:36px;
 padding-right:36px;
}
}

.reverse-columns-sm {
}
@media (max-width: 767px) {
.reverse-columns-sm {
}
.reverse-columns-sm:not(.ct-section):not(.oxy-easy-posts),
.reverse-columns-sm.oxy-easy-posts .oxy-posts,
.reverse-columns-sm.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.hero--large {
background-size: cover; color:#ffffff;
 background-color:#222222;
 background-repeat:no-repeat;
 background-position:50% 50%;
}
@media (max-width: 767px) {
.hero--large {
background-image:linear-gradient(rgba(0,65,107,0.6), rgba(0,65,107,0.6)), url(https://www.capitalism.com/wp-content/uploads/2020/04/ryan-stage-1.jpg);}
}

.hero-btn {
}
.highlight-text--inverse-bg {
 color:#d91e18;
 background-color:#ffffff;
 padding-left:10px;
 padding-right:10px;
 margin-left:-10px;
 margin-right:-10px;
 padding-bottom:3px;
 margin-bottom:-3px;
}
@media (max-width: 767px) {
.highlight-text--inverse-bg {
 padding-left:5px;
 margin-left:0px;
 margin-right:0px;
 padding-right:5px;
 margin-bottom:0px;
}
}

.rotate-90 {
transform:rotate(90deg) ;}
.hero__text-label {
transform:rotate(90deg); font-size:24px;
 color:#8c8979;
 position:absolute;
 left:-25px;
 top:14px;
}
@media (max-width: 1240px) {
.hero__text-label {
}
.hero__text-label:not(.ct-section):not(.oxy-easy-posts),
.hero__text-label.oxy-easy-posts .oxy-posts,
.hero__text-label.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.hero-large--overlay {
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

.footer-bottom {
 font-family:Graphik;
 background-color:#111111;
 font-size:14px;
 text-align:center;
 color:#8a8a8a;
 line-height:1.7;
}
.footer-bottom .ct-section-inner-wrap {
padding-top: 40px;
padding-bottom: 40px;
}
.footer-bottom:not(.ct-section):not(.oxy-easy-posts),
.footer-bottom.oxy-easy-posts .oxy-posts,
.footer-bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 991px) {
.footer-bottom {
}
.footer-bottom:not(.ct-section):not(.oxy-easy-posts),
.footer-bottom.oxy-easy-posts .oxy-posts,
.footer-bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.footer-bottom__copyright {
}
@media (max-width: 991px) {
.footer-bottom__copyright {
 margin-bottom:30px;
}
}

.footer-bottom__social-icons {
}
.footer-bottom__social-icons:not(.ct-section):not(.oxy-easy-posts),
.footer-bottom__social-icons.oxy-easy-posts .oxy-posts,
.footer-bottom__social-icons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 991px) {
.footer-bottom__social-icons {
 margin-bottom:30px;
}
}

.footer-bottom__social-icon-wrapper {
}
.footer-bottom__social-icon:hover{
color: #d91e18;}.footer-bottom__social-icon:hover{
}
.footer-bottom__social-icon {
color: #a0a6a9;}.footer-bottom__social-icon 
>svg {width: 24px;height: 24px;}.footer-bottom__social-icon {
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
 transition-duration:0.3s;
}
.footer-bottom__links {
 color:#404040;
}
.footer-bottom__links:not(.ct-section):not(.oxy-easy-posts),
.footer-bottom__links.oxy-easy-posts .oxy-posts,
.footer-bottom__links.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
}
.footer-bottom__link:hover{
 color:#d91e18;
}
.footer-bottom__link {
 transition-duration:0.3s;
 transition-timing-function:ease;
 color:#8a8a8a;
 font-weight:400;
}
@media (max-width: 1240px) {
.footer-bottom__link:hover{
}
}

@media (max-width: 479px) {
.footer-bottom__link {
 margin-bottom:10px;
}
}

.footer-bottom__separator {
 margin-left:10px;
 margin-right:10px;
}
.header__nav-cta {
 font-family:Graphik;
 padding-top:13px;
 margin-left:20px;
 font-size:16px;
 padding-bottom:14px;
}
@media (max-width: 991px) {
.header__nav-cta {
}
.header__nav-cta:not(.ct-section):not(.oxy-easy-posts),
.header__nav-cta.oxy-easy-posts .oxy-posts,
.header__nav-cta.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.header__logo {
 height:50px;
}
.single-hero {
}
.single-hero .ct-section-inner-wrap {
padding-top: 70px;
padding-bottom: 50px;
}
.single-hero:not(.ct-section):not(.oxy-easy-posts),
.single-hero.oxy-easy-posts .oxy-posts,
.single-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.single-hero {
}
.single-hero .ct-section-inner-wrap {
padding-bottom: 50px;
}
}

.section--normal-width {
}
.single__title {
 font-size:3rem;
 max-width:780px;
}
@media (max-width: 767px) {
.single__title {
 font-size:2rem;
}
}

.single__media {
 width:100%;
 height:600px;
 margin-top:50px;
}
.single__media:not(.ct-section):not(.oxy-easy-posts),
.single__media.oxy-easy-posts .oxy-posts,
.single__media.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.single__media {
 height:400px;
}
}

@media (max-width: 767px) {
.single__media {
 height:300px;
}
}

.single__featured-img {
}
.single__content {
 width:100%;
 flex-grow:1;
 overflow:hidden;
}
.single__content .ct-section-inner-wrap {
padding-top: 1px;
padding-bottom: 100px;
}
.single__content:not(.ct-section):not(.oxy-easy-posts),
.single__content.oxy-easy-posts .oxy-posts,
.single__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

.footer-main {
 font-family:Graphik;
 background-color:#141414;
 color:#8a8a8a;
 font-size:16px;
 line-height:1.7;
}
.footer-main .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 0;
}
.footer-main:not(.ct-section):not(.oxy-easy-posts),
.footer-main.oxy-easy-posts .oxy-posts,
.footer-main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.footer-main {
}
.footer-main .ct-section-inner-wrap {
padding-top: 60px;
}
}

.header__logo-wrapper {
}
.footer__logo {
 height:50px;
}
.footer__logo-wrapper {
 margin-bottom:30px;
}
.footer__column-title {
 color:#ffffff;
 font-weight:600;
 text-transform:uppercase;
 margin-bottom:30px;
}
.footer__nav-menu {
}
.footer__nav-menu .oxy-pro-menu-list .menu-item, .footer__nav-menu .oxy-pro-menu-list .menu-item a{
color: #8a8a8a;
font-weight: 400;
line-height: 1.5;
transition-duration:0.3s;
}

.footer__nav-menu .oxy-pro-menu-list .menu-item a{
padding-top:8px;
padding-bottom:8px;
}

.footer__nav-menu .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover, .footer__nav-menu .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:focus-within{
color:#d91e18;
}

.footer__nav-menu .oxy-pro-menu-list{
                    flex-direction: column;
                }
.footer__nav-menu .oxy-pro-menu-list > .menu-item{
                    white-space: normal;
                }
.footer__nav-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu) > li > .sub-menu{
                    top: 0;
                    left: 100%;
                }
.footer__nav-menu .oxy-pro-menu-list > .menu-item > .sub-menu.sub-menu-left{
                    margin-right: 100%;
                }
.footer__nav-menu .oxy-pro-menu-dropdown-animating[data-aos*="down"]{
                    pointer-events: auto;
                }
.footer__nav-menu .oxy-pro-menu-dropdown-animating[data-aos*="right"]{
                    pointer-events: none;
                }
.footer__nav-menu .oxy-pro-menu-dropdown-animating.sub-menu-left[data-aos*="left"]{
                    pointer-events: none;
                }


            .social-network:hover{
 filter:brightness(90%);
 color:#ffffff;
}
.social-network {
 width:100%;
 height:40px;
 color:#ffffff;
 text-transform:uppercase;
 font-size:14px;
 font-weight:600;
 margin-bottom:10px;
 transition-duration:0.3s;
 max-width:300px;
}
.social-network:not(.ct-section):not(.oxy-easy-posts),
.social-network.oxy-easy-posts .oxy-posts,
.social-network.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:stretch;
}
@media (max-width: 767px) {
.social-network {
 max-width:250px;
}
}

.social-network--fb {
 background-color:#3b5998;
}
.social-network__icon-container {
 width:100%;
 background-color:rgba(2,2,2,0.15);
 max-width:50px;
 min-width:50px;
}
.social-network__icon-container:not(.ct-section):not(.oxy-easy-posts),
.social-network__icon-container.oxy-easy-posts .oxy-posts,
.social-network__icon-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.social-network__icon {
color: #ffffff;}.social-network__icon 
>svg {width: 22px;height: 22px;}.social-network__icon {
}
.social-network__name {
}
.social-network__content {
 width:100%;
 color:#ffffff;
}
.social-network__content:not(.ct-section):not(.oxy-easy-posts),
.social-network__content.oxy-easy-posts .oxy-posts,
.social-network__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.social-network--yt {
 background-color:#ff0000;
}
.social-network--linkedin {
 background-color:#0077b5;
}
.social-network--ig {
 background-color:#e1306c;
}
.footer__disclaimer {
 width:100%;
 padding-top:40px;
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:rgba(255,255,255,0.1);
 margin-top:100px;
 font-size:15px;
 color:rgba(138,138,138,0.7);
}
.container--right-align {
}
.container--right-align:not(.ct-section):not(.oxy-easy-posts),
.container--right-align.oxy-easy-posts .oxy-posts,
.container--right-align.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:flex-end;
}
.col--right-align {
 text-align:right;
}
.col--right-align:not(.ct-section):not(.oxy-easy-posts),
.col--right-align.oxy-easy-posts .oxy-posts,
.col--right-align.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:flex-end;
}
.tab-horizontal__pre {
 font-weight:400;
 font-size:16px;
 margin-bottom:14px;
}
.video-preview__image {
 position:relative;
 object-fit:cover;
 width:100%;
 height:100%;
 aspect-ratio:16/10;
}
.video-preview__play-btn:hover{
transform:scale(1.1,1.1);}
.video-preview__play-btn {
 background-color:#ffffff;
 border-radius:100%;
 position:absolute;
 width:75px;
 height:75px;
 transition-duration:0.3s;
 transition-timing-function:ease;
 transition-property:all;
 box-shadow:0px 0px 30px rgba(0,0,0,0.25);
}
.video-preview__play-btn:not(.ct-section):not(.oxy-easy-posts),
.video-preview__play-btn.oxy-easy-posts .oxy-posts,
.video-preview__play-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.video-preview__play-btn {
 width:60px;
 height:60px;
}
}

.video-preview {
 width:100%;
 position:relative;
}
.video-preview:not(.ct-section):not(.oxy-easy-posts),
.video-preview.oxy-easy-posts .oxy-posts,
.video-preview.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.dots--left-center:before{
background-image:url(https://www.capitalism.com/wp-content/uploads/2020/04/dot-pattern-6x12-1.svg); position:absolute;
 left:-48px;
 width:89px;
 height:202px;
  content:"";
}
.dots--left-center {
}
@media (max-width: 1240px) {
.dots--left-center:before{
}
.dots--left-center:not(.ct-section):not(.oxy-easy-posts):before,
.dots--left-center.oxy-easy-posts .oxy-posts:before,
.dots--left-center.ct-section .ct-section-inner-wrap:before{
display:none;
flex-direction:unset;
}
}

@media (max-width: 991px) {
}

.drop-shadow {
 width:100%;
 box-shadow:0px 20px 40px rgba(0,0,0,0.12);
}
.play-btn__icon {
color: #d91e18;}.play-btn__icon 
>svg {width: 25px;height: 25px;}.play-btn__icon {
 margin-right:-5px;
}
@media (max-width: 991px) {
.play-btn__icon {
}.play-btn__icon 
>svg {width: 20px;height: 20px;}.play-btn__icon {
}
}

.tab-content__btn {
 margin-top:60px;
}
.tab-content__pre {
 color:#8c8979;
 font-size:16px;
 margin-bottom:6px;
}
.podcast-episode__media {
 background-color:#2b2b2b;
}
.product-promo-1 {
 background-color:#f5f5f5;
}
.product-promo-1__pre {
 color:#8c8979;
 font-size:16px;
 margin-bottom:6px;
 text-transform:uppercase;
 letter-spacing:0.03em;
}
.product-promo-1__btn {
 margin-top:60px;
 padding-left:70px;
 padding-right:70px;
}
@media (max-width: 1240px) {
.product-promo-1__btn {
 padding-left:36px;
 padding-right:36px;
}
}

.product-promo-1__text {
 margin-top:30px;
}
.product-promo-1__subheading {
 color:#d91e18;
 font-weight:600;
 margin-top:20px;
 font-size:24px;
 line-height:1.5;
}
.dots--right-center:before{
background-image:url(https://www.capitalism.com/wp-content/uploads/2020/04/dot-pattern-6x12-1.svg); position:absolute;
 width:89px;
 height:202px;
 right:-48px;
  content:"";
}
.dots--right-center {
}
@media (max-width: 1240px) {
.dots--right-center:before{
}
.dots--right-center:not(.ct-section):not(.oxy-easy-posts):before,
.dots--right-center.oxy-easy-posts .oxy-posts:before,
.dots--right-center.ct-section .ct-section-inner-wrap:before{
display:none;
flex-direction:unset;
}
}

@media (max-width: 991px) {
}

.video-preview-testimonial {
 width:100%;
 margin-top:30px;
}
.video-preview-testimonial:not(.ct-section):not(.oxy-easy-posts),
.video-preview-testimonial.oxy-easy-posts .oxy-posts,
.video-preview-testimonial.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1240px) {
.video-preview-testimonial {
}
.video-preview-testimonial:not(.ct-section):not(.oxy-easy-posts),
.video-preview-testimonial.oxy-easy-posts .oxy-posts,
.video-preview-testimonial.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.video-preview-testimonial__meta {
}
.video-preview-testimonial__meta:not(.ct-section):not(.oxy-easy-posts),
.video-preview-testimonial__meta.oxy-easy-posts .oxy-posts,
.video-preview-testimonial__meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1240px) {
.video-preview-testimonial__meta {
 margin-bottom:30px;
}
.video-preview-testimonial__meta:not(.ct-section):not(.oxy-easy-posts),
.video-preview-testimonial__meta.oxy-easy-posts .oxy-posts,
.video-preview-testimonial__meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.video-preview-testimonial__name {
 font-weight:600;
 font-size:24px;
 color:#141414;
}
.video-preview-testimonial__description {
 font-size:16px;
 color:#8c8979;
}
.btn--small {
 padding-left:30px;
 padding-right:30px;
 padding-bottom:15px;
 padding-top:15px;
}
.recent-blog-posts {
}
.recent-blog-posts:not(.ct-section):not(.oxy-easy-posts),
.recent-blog-posts.oxy-easy-posts .oxy-posts,
.recent-blog-posts.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.title-cta {
 width:100%;
}
.title-cta:not(.ct-section):not(.oxy-easy-posts),
.title-cta.oxy-easy-posts .oxy-posts,
.title-cta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.title-cta {
}
.title-cta:not(.ct-section):not(.oxy-easy-posts),
.title-cta.oxy-easy-posts .oxy-posts,
.title-cta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.title-cta__title {
}
.title-cta__btn {
}
@media (max-width: 767px) {
.title-cta__btn {
}
.title-cta__btn:not(.ct-section):not(.oxy-easy-posts),
.title-cta__btn.oxy-easy-posts .oxy-posts,
.title-cta__btn.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.recent-blog-posts__grid {
 margin-top:50px;
 width:100%;
}
.blog-grid__post {
 width:30%;
 flex-grow:1;
 margin-left:15px;
 margin-right:15px;
 margin-bottom:60px;
 transition-duration:0.3s;
}
.blog-grid__post:not(.ct-section):not(.oxy-easy-posts),
.blog-grid__post.oxy-easy-posts .oxy-posts,
.blog-grid__post.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 767px) {
.blog-grid__post {
 width:100%;
 margin-left:0px;
 margin-right:0px;
}
}

.blog-grid__media {
 width:100%;
 margin-bottom:20px;
 transition-duration:0.3s;
 background-color:#f1f2f3;
}
@media (max-width: 1240px) {
}

@media (max-width: 767px) {
}

.blog-grid__image {
 width:100%;
 height:100%;
 object-fit:cover;
 aspect-ratio:16/9;
 object-position:center;
}
.blog-grid__title:hover{
 color:#d91e18;
}
.blog-grid__title {
 transition-duration:0.3s;
 font-weight:600;
}
.blog-grid__content {
 width:100%;
}
.blog-grid__content:not(.ct-section):not(.oxy-easy-posts),
.blog-grid__content.oxy-easy-posts .oxy-posts,
.blog-grid__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.blog-grid:activeselector{
}
.blog-grid {
 margin-left:-15px;
 margin-right:-15px;
 margin-bottom:-60px;
 width:auto;
}
.blog-grid:not(.ct-section):not(.oxy-easy-posts),
.blog-grid.oxy-easy-posts .oxy-posts,
.blog-grid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
}
@media (max-width: 767px) {
.blog-grid {
 margin-left:0px;
 margin-right:0px;
}
}

.view-all-mobile-btn {
 margin-top:60px;
}
.view-all-mobile-btn:not(.ct-section):not(.oxy-easy-posts),
.view-all-mobile-btn.oxy-easy-posts .oxy-posts,
.view-all-mobile-btn.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 767px) {
.view-all-mobile-btn {
}
.view-all-mobile-btn:not(.ct-section):not(.oxy-easy-posts),
.view-all-mobile-btn.oxy-easy-posts .oxy-posts,
.view-all-mobile-btn.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
}
}

.resp-tabs-list {
}
.resp-tabs-container {
}
.default-transition {
 transition-duration:0.3s;
}
.podcast-episode--2 {
 width:47%;
}
@media (max-width: 767px) {
.podcast-episode--2 {
 width:100%;
}
}

.podcast-popular-episodes {
}
.section__h2-small {
 font-size:24px;
 font-weight:400;
 color:#8c8979;
 margin-bottom:50px;
}
.podcasts-grid {
}
.podcasts-grid__episode {
}
.podcasts-grid__media {
}
.podcasts-grid__image {
 object-fit:cover;
 width:100%;
 height:100%;
 object-position:center;
}
.podcasts-grid__meta {
}
.podcasts-grid__meta:not(.ct-section):not(.oxy-easy-posts),
.podcasts-grid__meta.oxy-easy-posts .oxy-posts,
.podcasts-grid__meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.podcasts-grid__meta-content {
}
.podcasts-grid__guest {
}
.podcasts-grid__description {
}
.podcasts-grid__logo {
 height:50px;
 width:auto;
}
@media (max-width: 767px) {
.podcasts-grid__logo {
 height:35px;
}
}

.podcasts-grid__content {
}
.podcasts-grid__title {
 text-align:left;
}
.podcasts-grid__link {
}
.podcasts-grid__link:not(.ct-section):not(.oxy-easy-posts),
.podcasts-grid__link.oxy-easy-posts .oxy-posts,
.podcasts-grid__link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.podcasts-grid__icon {
}
.podcast-latest-episodes {
}
.view-more-btn {
 margin-top:var(--space-2xl) ;
 margin-left:auto;
 margin-right:auto;
}
.scroll-loading-animation {
 margin-right:auto;
 margin-left:auto;
}
.cta-section--1 {
background-image:url(https://www.capitalism.com/wp-content/uploads/2020/04/speaker-panel-section-bg.jpg);background-size: cover; background-position:50% 50%;
}
.cta-section--1:not(.ct-section):not(.oxy-easy-posts),
.cta-section--1.oxy-easy-posts .oxy-posts,
.cta-section--1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.cta-section-1__title {
 color:#ffffff;
 text-align:center;
 line-height:1.3;
}
.cta-section-1__pre {
 color:rgba(255,255,255,0.5);
 text-align:center;
 margin-bottom:10px;
}
.cta-section-1__container {
 max-width:650px;
}
.cta-section-1__container:not(.ct-section):not(.oxy-easy-posts),
.cta-section-1__container.oxy-easy-posts .oxy-posts,
.cta-section-1__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.cta-section-1__btn {
 margin-top:40px;
}
.oxy-stock-content-styles {
}
.accordion-tabs {
}
@media (max-width: 767px) {
.accordion-tabs {
}
.accordion-tabs:not(.ct-section):not(.oxy-easy-posts),
.accordion-tabs.oxy-easy-posts .oxy-posts,
.accordion-tabs.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.hero--podcast-single {
background-image:linear-gradient(rgba(0,30,57,0.7), rgba(0,30,57,0.7)), url(https://www.capitalism.com/wp-content/uploads/2020/04/podcast-waves-bg.png); background-color:#001e39;
 color:#ffffff;
}
.hero--podcast-single .ct-section-inner-wrap {
padding-top: 200px;
padding-bottom: 80px;
}
@media (max-width: 991px) {
.hero--podcast-single {
}
.hero--podcast-single .ct-section-inner-wrap {
padding-top: 160px;
padding-bottom: 60px;
}
}

.hero-podcast-single__media {
 background-color:#222222;
 position:relative;
 max-height:400px;
 max-width:400px;
}
.hero-podcast-single__media:not(.ct-section):not(.oxy-easy-posts),
.hero-podcast-single__media.oxy-easy-posts .oxy-posts,
.hero-podcast-single__media.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 1240px) {
.hero-podcast-single__media {
 width:100%;
}
}

@media (max-width: 991px) {
.hero-podcast-single__media {
 max-width:100%;
}
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.hero-podcast-single__img {
 width:100%;
 background-color:#222222;
 z-index:1;
}
.hero-podcast-single__hosted {
 color:rgba(255,255,255,0.7);
 margin-top:60px;
 font-size:16px;
}
@media (max-width: 991px) {
.hero-podcast-single__hosted {
 margin-top:20px;
}
}

.hero-podcast-single__title {
 margin-bottom:20px;
}
@media (max-width: 767px) {
}

.hero-podcast-single__content {
 width:100%;
}
@media (max-width: 1240px) {
}

@media (max-width: 991px) {
.hero-podcast-single__content {
 margin-bottom:60px;
}
.hero-podcast-single__content:not(.ct-section):not(.oxy-easy-posts),
.hero-podcast-single__content.oxy-easy-posts .oxy-posts,
.hero-podcast-single__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.hero-podcast-single__content {
 margin-bottom:0px;
}
}

.hero-podcast-single__label {
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#d91e18;
 border-right-color:#d91e18;
 border-bottom-color:#d91e18;
 border-left-color:#d91e18;
 color:#d91e18;
 font-size:14px;
 font-weight:600;
 line-height:1;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 text-transform:uppercase;
 padding-top:8px;
 margin-bottom:20px;
}
.hero-podcast-single__label:not(.ct-section):not(.oxy-easy-posts),
.hero-podcast-single__label.oxy-easy-posts .oxy-posts,
.hero-podcast-single__label.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.podcast-label__icon {
 margin-top:2px;
 margin-right:5px;
 height:16px;
 width:auto;
}
.hero-podcast-single__podcast-name {
 font-size:14px;
 font-weight:600;
 color:#d91e18;
 text-transform:uppercase;
 bottom:-80px;
 right:0px;
 width:100%;
 text-align:right;
 max-width:400px;
 margin-top:60px;
}
@media (max-width: 991px) {
.hero-podcast-single__podcast-name {
 margin-top:30px;
 max-width:100%;
}
}

@media (max-width: 767px) {
}

.text-link-color {
}
.podcast-player-bar {
background-image:url(https://www.capitalism.com/wp-content/uploads/2020/04/geo-waves-2.svg);background-size: cover; background-color:#141414;
 background-repeat:no-repeat;
}
.podcast-player-bar .ct-section-inner-wrap {
padding-top: 20px;
padding-bottom: 20px;
}
@media (max-width: 767px) {
.podcast-player-bar {
}
.podcast-player-bar .ct-section-inner-wrap {
padding-top: 30px;
padding-bottom: 30px;
}
}

.podcast-player-bar__content {
}
.podcast-player-bar__content:not(.ct-section):not(.oxy-easy-posts),
.podcast-player-bar__content.oxy-easy-posts .oxy-posts,
.podcast-player-bar__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.podcast-player-bar__content {
}
.podcast-player-bar__content:not(.ct-section):not(.oxy-easy-posts),
.podcast-player-bar__content.oxy-easy-posts .oxy-posts,
.podcast-player-bar__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.podcast-player-bar__cover {
 width:160px;
 margin-right:20px;
 height:auto;
}
@media (max-width: 767px) {
.podcast-player-bar__cover {
}
}

.podcast-player-bar__player {
 width:100%;
 min-height:100px;
}
.podcast-single-main-content {
}
.podcast-single-main-content:not(.ct-section):not(.oxy-easy-posts),
.podcast-single-main-content.oxy-easy-posts .oxy-posts,
.podcast-single-main-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.podcast-single-subscribe-bar {
 background-color:#f5f5f5;
 padding-top:65px;
 padding-bottom:65px;
 text-align:justify;
 width:100%;
 max-width:1000px;
 padding-left:80px;
 padding-right:80px;
}
.podcast-single-subscribe-bar:not(.ct-section):not(.oxy-easy-posts),
.podcast-single-subscribe-bar.oxy-easy-posts .oxy-posts,
.podcast-single-subscribe-bar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1240px) {
.podcast-single-subscribe-bar {
 padding-left:50px;
 padding-right:50px;
}
}

@media (max-width: 991px) {
.podcast-single-subscribe-bar {
 padding-left:30px;
 padding-right:30px;
}
}

@media (max-width: 767px) {
.podcast-single-subscribe-bar {
 padding-top:40px;
 padding-bottom:40px;
 padding-left:20px;
 padding-right:20px;
}
.podcast-single-subscribe-bar:not(.ct-section):not(.oxy-easy-posts),
.podcast-single-subscribe-bar.oxy-easy-posts .oxy-posts,
.podcast-single-subscribe-bar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.podcast-single-subscribe-bar__title {
 font-size:36px;
 width:20%;
 text-align:center;
}
@media (max-width: 767px) {
.podcast-single-subscribe-bar__title {
 font-size:28px;
 margin-bottom:20px;
 width:90%;
}
}

.podcast-single-subscribe-bar__networks {
 margin-top:0px;
 width:50%;
}
@media (max-width: 767px) {
.podcast-single-subscribe-bar__networks {
 width:80%;
}
}

.podcast-network--greybg:hover{
 border-top-color:rgba(58,58,58,0);
 border-right-color:rgba(58,58,58,0);
 border-bottom-color:rgba(58,58,58,0);
 border-left-color:rgba(58,58,58,0);
}
.podcast-network--greybg {
 background-color:#404040;
 color:#ffffff;
}
.podcast-single-content {
 margin-top:70px;
 width:100%;
}
.post-content {
}
.podcast-single-related-episodes {
 background-color:#f5f5f5;
}
.section__h2-left {
 margin-bottom:70px;
}
@media (max-width: 767px) {
.section__h2-left {
 margin-bottom:40px;
}
}

.podcast-episode-horizontal-grid {
}
.podcast-episode-horizontal-grid:not(.ct-section):not(.oxy-easy-posts),
.podcast-episode-horizontal-grid.oxy-easy-posts .oxy-posts,
.podcast-episode-horizontal-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(250px, 1fr));grid-column-gap: 30px;grid-row-gap: 50px;}
@media (max-width: 767px) {
.podcast-episode-horizontal-grid {
}
.podcast-episode-horizontal-grid:not(.ct-section):not(.oxy-easy-posts),
.podcast-episode-horizontal-grid.oxy-easy-posts .oxy-posts,
.podcast-episode-horizontal-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 50px;}
}

.posts-grid-infinite-scroll {
}
.podcast-episode-horizontal__cta {
}
@media (max-width: 767px) {
.podcast-episode-horizontal__cta {
}
}

.podcast-episode-horizontal--list {
 margin-bottom:50px;
}
@media (max-width: 767px) {
.podcast-episode-horizontal--list {
}
}

.single__category {
 font-size:14px;
 font-weight:600;
 text-transform:uppercase;
 margin-bottom:5px;
}
.single-hero__content {
}
.single-hero__meta {
 width:100%;
 font-size:16px;
 color:#8c8979;
 margin-top:20px;
 max-width:700px;
}
.single-hero__meta:not(.ct-section):not(.oxy-easy-posts),
.single-hero__meta.oxy-easy-posts .oxy-posts,
.single-hero__meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.meta-separator {
 margin-left:5px;
 margin-right:5px;
}
.single-hero__share-buttons {
 font-size:16px;
 color:#8c8979;
}
.single-hero__share-buttons:not(.ct-section):not(.oxy-easy-posts),
.single-hero__share-buttons.oxy-easy-posts .oxy-posts,
.single-hero__share-buttons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.single-hero__share-button {
 height:19px;
 width:auto;
}
.single-hero__share-text {
 margin-right:30px;
}
.single-hero__share-button-wrapper:hover{
transform:scale3d(1.2,1.2,1.2);}
.single-hero__share-button-wrapper {
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 transition-duration:0.2s;
}
.single-hero__share {
 width:100%;
 font-size:16px;
 color:#8c8979;
 margin-top:40px;
 text-align:justify;
 max-width:300px;
 margin-left:auto;
}
.single-hero__share:not(.ct-section):not(.oxy-easy-posts),
.single-hero__share.oxy-easy-posts .oxy-posts,
.single-hero__share.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 991px) {
.single-hero__share {
 margin-top:0px;
 margin-left:0px;
}
.single-hero__share:not(.ct-section):not(.oxy-easy-posts),
.single-hero__share.oxy-easy-posts .oxy-posts,
.single-hero__share.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
}

@media (max-width: 767px) {
}

.single-related-posts {
}
.single-related-posts .ct-section-inner-wrap {
padding-top: 1px;
padding-bottom: 120px;
}
.single-related-posts:not(.ct-section):not(.oxy-easy-posts),
.single-related-posts.oxy-easy-posts .oxy-posts,
.single-related-posts.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
}

.single-related-posts__title {
 margin-bottom:50px;
}
@media (max-width: 767px) {
.single-related-posts__title {
 margin-bottom:30px;
}
}

.single-related-posts__content {
 padding-top:100px;
 border-top-color:#e5e5e5;
 border-top-width:1px;
 border-top-style:solid;
 width:100%;
}
.single-related-posts__content:not(.ct-section):not(.oxy-easy-posts),
.single-related-posts__content.oxy-easy-posts .oxy-posts,
.single-related-posts__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.single-related-posts__content {
 padding-top:50px;
}
}

.hero-simple {
background-size: cover; background-repeat:no-repeat;
 background-color:#00416b;
 color:#ffffff;
 background-position:50% 50%;
}
.hero-simple:not(.ct-section):not(.oxy-easy-posts),
.hero-simple.oxy-easy-posts .oxy-posts,
.hero-simple.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
}

.hero-simple__title {
 color:#ffffff;
 text-align:center;
}
@media (max-width: 767px) {
.hero-simple__title {
}
}

.hero-simple--overlay {
}
@media (max-width: 767px) {
}

.hero-simple__content {
 width:100%;
}
.hero-simple__content:not(.ct-section):not(.oxy-easy-posts),
.hero-simple__content.oxy-easy-posts .oxy-posts,
.hero-simple__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.quote-slider__icon {
}
.products-featured {
}
.products-featured .ct-section-inner-wrap {
padding-top: 1px;
padding-bottom: 1px;
}
.products-featured__img {
}
.products-featured__title {
}
.products-featured__text {
}
.products-featured__cta {
}
.products-regular {
}
.products-regular .ct-section-inner-wrap {
padding-top: 80px;
}
@media (max-width: 767px) {
.products-regular {
}
.products-regular .ct-section-inner-wrap {
padding-top: 30px;
}
}

.products-regular__img {
}
.products-regular_title {
}
.products-regular__text {
}
.products-regular__cta {
}
.products-regular__top-row {
}
.video-testimonials {
 background-color:#f5f5f5;
}
.product-featured {
}
.product-regular {
}
.products-regular__media {
}
.video-testimonials__media {
 width:100%;
 margin-bottom:15px;
}
@media (max-width: 991px) {
.video-testimonials__media {
}
}

.video-testimonials__row:not(:first-of-type){
 margin-top:70px;
}
.video-testimonials__row {
 width:100%;
}
@media (max-width: 767px) {
.video-testimonials__row:not(:first-of-type){
 margin-top:60px;
}
}

.video-testimonials__name {
 font-weight:600;
 color:#141414;
 font-size:24px;
}
.video-testimonials__description {
 font-size:16px;
 color:#8c8979;
}
.header-pro-menu {
 font-family:Graphik;
}
.header__nav-cta-text {
 color:#ffffff;
}
.pre-badge {
 background-color:#d91e18;
 color:#ffffff;
 font-size:12px;
 text-transform:uppercase;
 font-weight:600;
 line-height:1;
 padding-left:5px;
 padding-top:5px;
 padding-right:5px;
 padding-bottom:5px;
 margin-right:10px;
}
.pre-badge:not(.ct-section):not(.oxy-easy-posts),
.pre-badge.oxy-easy-posts .oxy-posts,
.pre-badge.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
@media (max-width: 767px) {
.pre-badge {
 margin-top:3px;
}
}

@media (max-width: 479px) {
.pre-badge {
 margin-bottom:5px;
}
}

.pre-row {
 margin-bottom:10px;
}
.pre-row:not(.ct-section):not(.oxy-easy-posts),
.pre-row.oxy-easy-posts .oxy-posts,
.pre-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.pre-row {
}
.pre-row:not(.ct-section):not(.oxy-easy-posts),
.pre-row.oxy-easy-posts .oxy-posts,
.pre-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
}

@media (max-width: 479px) {
.pre-row {
}
.pre-row:not(.ct-section):not(.oxy-easy-posts),
.pre-row.oxy-easy-posts .oxy-posts,
.pre-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.lightbox-yt-embed {
}
.tabs-media--regular {
 width:100%;
 position:relative;
 height:395px;
}
.tabs-media--regular:not(.ct-section):not(.oxy-easy-posts),
.tabs-media--regular.oxy-easy-posts .oxy-posts,
.tabs-media--regular.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.tabs-media--regular {
 height:300px;
}
}

.hero-simple__pre {
 font-size:16px;
 color:#d91e18;
 text-transform:uppercase;
 font-weight:500;
 line-height:1.2;
 margin-bottom:15px;
 letter-spacing:0.03em;
}
.hero-simple__title--large {
}
@media (max-width: 767px) {
}

.subpage-content-row {
 width:100%;
}
.subpage-content-row:not(.ct-section):not(.oxy-easy-posts),
.subpage-content-row.oxy-easy-posts .oxy-posts,
.subpage-content-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.subpage-content {
}
.subpage-content:not(.ct-section):not(.oxy-easy-posts),
.subpage-content.oxy-easy-posts .oxy-posts,
.subpage-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.subpage-content__row {
 width:100%;
 position:relative;
}
.subpage-content__row:not(.ct-section):not(.oxy-easy-posts),
.subpage-content__row.oxy-easy-posts .oxy-posts,
.subpage-content__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.subpage-content__container {
 width:100%;
 position:relative;
}
.subpage-content__container:not(.ct-section):not(.oxy-easy-posts),
.subpage-content__container.oxy-easy-posts .oxy-posts,
.subpage-content__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.subpage-content__media {
 margin-top:100px;
 margin-bottom:100px;
 margin-left:-10px;
 margin-right:-10px;
 width:100%;
}
.subpage-content__media:not(.ct-section):not(.oxy-easy-posts),
.subpage-content__media.oxy-easy-posts .oxy-posts,
.subpage-content__media.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.subpage-content__media {
 margin-top:45px;
 margin-bottom:45px;
 margin-left:0px;
 margin-right:0px;
}
.subpage-content__media:not(.ct-section):not(.oxy-easy-posts),
.subpage-content__media.oxy-easy-posts .oxy-posts,
.subpage-content__media.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.subpage-content__img {
 width:100%;
 margin-left:5px;
 margin-right:5px;
 min-width:0px;
}
@media (max-width: 767px) {
.subpage-content__img {
 margin-top:5px;
 margin-bottom:5px;
 margin-left:0px;
 margin-right:0px;
}
}

.h2--subpage {
 margin-bottom:50px;
}
@media (max-width: 767px) {
.h2--subpage {
 margin-bottom:30px;
}
}

.h2--vertical {
transform:; color:#d91e18;
 position:absolute;
 top:10px;
 line-height:1;
 left:-75px;
}
@media (max-width: 1240px) {
.h2--vertical {
transform:rotate(0deg); position:static;
 width:100%;
}
.h2--vertical:not(.ct-section):not(.oxy-easy-posts),
.h2--vertical.oxy-easy-posts .oxy-posts,
.h2--vertical.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
}
}

.subpage-content__cta-box {
 width:100%;
 padding-top:70px;
 padding-left:120px;
 padding-right:120px;
 padding-bottom:70px;
 background-color:#f5f5f5;
}
@media (max-width: 1240px) {
.subpage-content__cta-box {
 padding-left:100px;
 padding-right:100px;
}
}

@media (max-width: 991px) {
.subpage-content__cta-box {
 padding-left:40px;
 padding-right:40px;
}
}

@media (max-width: 767px) {
.subpage-content__cta-box {
 padding-top:50px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:50px;
 margin-top:60px;
}
}

.subpage-content-cta-box__title {
 margin-bottom:50px;
}
@media (max-width: 767px) {
.subpage-content-cta-box__title {
 margin-bottom:40px;
}
}

.subpage-content-cta-box__icon-boxes {
 width:100%;
 gap:1rem;
}
.subpage-content-cta-box__icon-boxes:not(.ct-section):not(.oxy-easy-posts),
.subpage-content-cta-box__icon-boxes.oxy-easy-posts .oxy-posts,
.subpage-content-cta-box__icon-boxes.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:space-between;
gap:1rem;
}
@media (max-width: 767px) {
.subpage-content-cta-box__icon-boxes {
 margin-bottom:-15px;
}
.subpage-content-cta-box__icon-boxes:not(.ct-section):not(.oxy-easy-posts),
.subpage-content-cta-box__icon-boxes.oxy-easy-posts .oxy-posts,
.subpage-content-cta-box__icon-boxes.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.subpage-content-cta-box__icon-box:hover{
 box-shadow:0px 10px 30px rgba(2,2,2,0.08);
}
.subpage-content-cta-box__icon-box {
 background-color:#ffffff;
 width:23%;
 padding-left:20px;
 padding-top:40px;
 padding-right:20px;
 padding-bottom:40px;
 transition-duration:0.3s;
 flex-grow:1;
 color:#8c8979;
 box-shadow:0px 10px 30px rgba(2,2,2,0.03);
}
.subpage-content-cta-box__icon-box:not(.ct-section):not(.oxy-easy-posts),
.subpage-content-cta-box__icon-box.oxy-easy-posts .oxy-posts,
.subpage-content-cta-box__icon-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.subpage-content-cta-box__icon-box {
 width:32%;
}
}

@media (max-width: 767px) {
.subpage-content-cta-box__icon-box {
 width:100%;
 margin-bottom:15px;
}
}

.subpage-content-cta-box__icon {
 margin-bottom:32px;
 height:48px;
}
.subpage-content-cta-box__heading {
 font-weight:600;
 font-size:16px;
 text-transform:uppercase;
 letter-spacing:0.03em;
 text-align:center;
 line-height:1.3;
}
@media (max-width: 991px) {
.subpage-content-cta-box__heading {
}
}

.subpage-content-cta-box__bottom {
 width:100%;
 margin-top:70px;
 padding-top:50px;
 border-top-width:1px;
 border-top-color:#e5e5e5;
 border-top-style:solid;
}
.subpage-content-cta-box__bottom:not(.ct-section):not(.oxy-easy-posts),
.subpage-content-cta-box__bottom.oxy-easy-posts .oxy-posts,
.subpage-content-cta-box__bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.subpage-content-cta-box__bottom {
 text-align:center;
 padding-top:30px;
 margin-top:50px;
}
.subpage-content-cta-box__bottom:not(.ct-section):not(.oxy-easy-posts),
.subpage-content-cta-box__bottom.oxy-easy-posts .oxy-posts,
.subpage-content-cta-box__bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.subpage-content-cta-box__btn {
 margin-left:30px;
 flex-shrink:0;
}
@media (max-width: 767px) {
.subpage-content-cta-box__btn {
 margin-left:0px;
 margin-top:30px;
}
}

.h2-vertical--subpage {
}
@media (max-width: 1240px) {
.h2-vertical--subpage {
 width:100%;
}
}

.contact-form-box {
 width:100%;
 padding-top:70px;
 padding-left:120px;
 padding-right:120px;
 padding-bottom:70px;
 background-color:#f5f5f5;
}
@media (max-width: 1240px) {
.contact-form-box {
 padding-left:100px;
 padding-right:100px;
}
}

@media (max-width: 991px) {
.contact-form-box {
 padding-left:40px;
 padding-right:40px;
}
}

@media (max-width: 767px) {
.contact-form-box {
 padding-top:50px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:50px;
}
}

.contact-form-box__title {
 margin-bottom:50px;
}
@media (max-width: 767px) {
.contact-form-box__title {
 margin-bottom:40px;
}
}

.form-shortcode {
 width:100%;
}
.contact-info-boxes {
 margin-bottom:100px;
 width:100%;
 max-width:950px;
}
.contact-info-boxes:not(.ct-section):not(.oxy-easy-posts),
.contact-info-boxes.oxy-easy-posts .oxy-posts,
.contact-info-boxes.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 767px) {
.contact-info-boxes {
 margin-bottom:30px;
}
.contact-info-boxes:not(.ct-section):not(.oxy-easy-posts),
.contact-info-boxes.oxy-easy-posts .oxy-posts,
.contact-info-boxes.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.contact-info-boxes__box {
 width:45%;
}
.contact-info-boxes__box:not(.ct-section):not(.oxy-easy-posts),
.contact-info-boxes__box.oxy-easy-posts .oxy-posts,
.contact-info-boxes__box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.contact-info-boxes__box {
 width:48%;
}
}

@media (max-width: 767px) {
.contact-info-boxes__box {
 width:100%;
 margin-bottom:30px;
}
}

.contact-info-boxes__icon {
 margin-right:60px;
 width:100%;
 max-width:48px;
}
@media (max-width: 991px) {
.contact-info-boxes__icon {
 margin-right:30px;
}
}

@media (max-width: 767px) {
.contact-info-boxes__icon {
 margin-right:40px;
}
}

@media (max-width: 479px) {
.contact-info-boxes__icon {
 margin-right:30px;
}
}

.contact-info-boxes__content {
 font-size:18px;
}
.contact-info-boxes__heading {
 margin-bottom:10px;
 font-size:28px;
}
@media (max-width: 767px) {
.contact-info-boxes__heading {
 font-size:24px;
}
}

.contact-info-boxes__text {
 transition-duration:0.3s;
}
.podcast-networks--full {
 width:100%;
}
.podcast-networks--tabs {
}
.podcast-networks--tabs:not(.ct-section):not(.oxy-easy-posts),
.podcast-networks--tabs.oxy-easy-posts .oxy-posts,
.podcast-networks--tabs.ct-section .ct-section-inner-wrap{
display:flex;
}
.podcast-networks--hero {
}
@media (max-width: 1240px) {
.podcast-networks--hero {
 width:auto;
}
}

.contained-content {
 max-width:840px;
}
.blog-search {
 width:25%;
 flex-shrink:0;
 min-width:300px;
 margin-left:30px;
}
@media (max-width: 767px) {
.blog-search {
 margin-top:30px;
 margin-left:0px;
}
}

.blog-search__form {
}
.blog-posts__grid {
 margin-top:2rem;
 width:100%;
}
.title-cta--blog-posts {
}
.simple-page__row {
 width:100%;
}
.simple-page {
}
.simple-page:not(.ct-section):not(.oxy-easy-posts),
.simple-page.oxy-easy-posts .oxy-posts,
.simple-page.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.simple-page__title {
 margin-bottom:30px;
 font-size:48px;
 color:#d91e18;
}
@media (max-width: 767px) {
.simple-page__title {
 font-size:36px;
}
}

.simple-page__content {
 width:100%;
}
.mobile-align-center {
}
@media (max-width: 767px) {
.mobile-align-center {
}
.mobile-align-center:not(.ct-section):not(.oxy-easy-posts),
.mobile-align-center.oxy-easy-posts .oxy-posts,
.mobile-align-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.hero-simple__cta {
 margin-top:70px;
}
@media (max-width: 767px) {
.hero-simple__cta {
 margin-top:40px;
}
}

.wistia_async_5bbw8l7kl5 {
}
.swiper-wrapper {
}
.swiper-container {
 width:100%;
}
.swiper-slide {
}
.swiper-button-prev {
}
.swiper-button-next {
}
.swiper-pagination {
}
.flickity-quote-slider {
 text-align:center;
 margin-top:40px;
 width:100%;
}
.flickity-quote-slider:not(.ct-section):not(.oxy-easy-posts),
.flickity-quote-slider.oxy-easy-posts .oxy-posts,
.flickity-quote-slider.ct-section .ct-section-inner-wrap{
display:inline-block;
flex-direction:unset;
justify-content:center;
}
.flickity-quote-slider__slide {
 max-width:930px;
 width:100%;
 margin-bottom:40px;
 margin-right:auto;
 margin-left:auto;
}
.flickity-quote-slider__slide:not(.ct-section):not(.oxy-easy-posts),
.flickity-quote-slider__slide.oxy-easy-posts .oxy-posts,
.flickity-quote-slider__slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.flickity-quote-slider__quote {
 font-size:24px;
}
@media (max-width: 767px) {
.flickity-quote-slider__quote {
 font-size:20px;
}
}

.flickity-quote-slider__author {
 color:#000000;
 font-weight:600;
 margin-top:40px;
 margin-bottom:0px;
}
.flickity-quote-slider__description {
 color:#8c8979;
 font-size:16px;
}
.video-preview--medium {
 max-height:330px;
}
@media (max-width: 767px) {
.video-preview--medium {
 max-height:280px;
}
}

.cta-section-1-pre--red {
 color:#d91e18;
 text-transform:uppercase;
 font-weight:600;
 font-size:22px;
 letter-spacing:0.03em;
}
.cta-section-1-title--large {
 font-size:52px;
}
@media (max-width: 991px) {
.cta-section-1-title--large {
 font-size:42px;
}
}

@media (max-width: 767px) {
.cta-section-1-title--large {
 font-size:36px;
}
}

.hello-bar {
 background-color:#00416b;
 font-size:16px;
 color:#ffffff;
 padding-top:0px;
 padding-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 min-height:55px;
}
.hello-bar:not(.ct-section):not(.oxy-easy-posts),
.hello-bar.oxy-easy-posts .oxy-posts,
.hello-bar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.hello-bar {
}
.hello-bar:not(.ct-section):not(.oxy-easy-posts),
.hello-bar.oxy-easy-posts .oxy-posts,
.hello-bar.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.hello-bar__text {
 color:#ffffff;
 font-weight:400;
}
@media (max-width: 991px) {
}

.hello-bar__content:hover{
 opacity:1;
}
.hello-bar__content {
 opacity:0.85;
 transition-duration:0.3s;
}
.hello-bar__content:not(.ct-section):not(.oxy-easy-posts),
.hello-bar__content.oxy-easy-posts .oxy-posts,
.hello-bar__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.hello-bar__icon {
 margin-left:10px;
 height:12px;
 width:auto;
}
@media (max-width: 767px) {
.hello-bar__icon {
 margin-top:10px;
}
}

.hero-podcast-archive__content-col {
 padding-top:220px;
 padding-bottom:200px;
}
@media (max-width: 1240px) {
.hero-podcast-archive__content-col {
 padding-top:180px;
 padding-bottom:120px;
}
}

@media (max-width: 991px) {
.hero-podcast-archive__content-col {
 padding-top:160px;
 padding-bottom:40px;
}
}

@media (max-width: 767px) {
.hero-podcast-archive__content-col {
 padding-top:140px;
 padding-bottom:30px;
}
}

.hero-podcast-archive__media-col {
 padding-top:220px;
 padding-bottom:200px;
}
@media (max-width: 1240px) {
.hero-podcast-archive__media-col {
 padding-top:180px;
 padding-bottom:120px;
}
}

@media (max-width: 991px) {
.hero-podcast-archive__media-col {
 padding-top:20px;
 padding-bottom:0px;
}
}

@media (max-width: 767px) {
.hero-podcast-archive__media-col {
 padding-top:0px;
}
}

.skip-lazy {
}
.end-of-blog-cta {
 width:100%;
}
.end-of-blog-cta:not(.ct-section):not(.oxy-easy-posts),
.end-of-blog-cta.oxy-easy-posts .oxy-posts,
.end-of-blog-cta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.section--padding-lg {
}
.h1--sm {
}
.text-center {
}
.grid {
}
.grid-cols-2 {
}
.object-cover {
}
.lg-grid-cols-5-7 {
}
.md-grid-cols-1 {
}
.gap-3xl {
}
.lg-gap-xl {
}
.grid-cols-3 {
}
.gap-sm {
}
.lg-grid-cols-2 {
}
.grid-cols-6-5 {
grid-template-columns: 6fr 5fr;
}
.md-gap-xl {
}
.grid-cols-5-6 {
grid-template-columns: 5fr 6fr;
}
.gap-xl {
}
.tabs-horizontal__primary-col {
 padding-right:var(--space-xl) ;
}
@media (max-width: 991px) {
.tabs-horizontal__primary-col {
 padding-right:var(--space-s) ;
}
}

@media (max-width: 767px) {
.tabs-horizontal__primary-col {
 padding-right:0 ;
}
}

.lg-gap-sm {
}
.xl-grid-cols-2 {
}
.section--padding-md {
}
.items-center {
}
.md-order-2 {
}
@media (max-width: 767px) {
.md-order-2 {
order: 2;
}
}

.md-items-center {
}
.grid-cols-12 {
}
.col-span-5 {
}
.col-start-2 {
}
.col-end--1 {
grid-column-end: -1;
}
.col-start-8 {
}
.xl-col-auto {
}
.xl-gap-xl {
}
.items-end {
}
.xl-grid-cols-1 {
}
.footer__grid {
grid-template-columns: 5fr 2fr 2fr 2fr;
}
.col-span-6 {
}
.gap-lg {
}
.lg-grid-cols-7-5 {
}
.xl-col-start-2 {
}
.col-span-10 {
}
.grid-cols-2-1 {
}
.lg-grid-cols-1 {
}
.lg-gap-lg {
}
.lg-gap-md {
}
.mt-xl {
}
.mt-2xl {
}
.mt-lg {
}
.self-end {
}
.gap-y-xl {
}
.tabs-horizontal__secondary-col {
 padding-left:var(--space-xl) ;
}
@media (max-width: 991px) {
.tabs-horizontal__secondary-col {
 padding-left:var(--space-s) ;
}
}

@media (max-width: 767px) {
.tabs-horizontal__secondary-col {
 padding-left:0 ;
}
}

.tab-content__podcast-networks {
 width:100%;
}
.md-gap-md {
}
.justify-self-end {
}
.text--white {
 color:#ffffff;
}
.text--contained-xl {
 max-width:900px;
}
.text--contained-lg {
 max-width:770px;
}
.section--center {
}
.section--center:not(.ct-section):not(.oxy-easy-posts),
.section--center.oxy-easy-posts .oxy-posts,
.section--center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.text--center {
 text-align:center;
}
.mb-sm {
}
.h1--md {
}
.section--bg-img {
background-size: cover; background-color:#001e39;
 background-repeat:no-repeat;
 position:relative;
 background-position:50% 50%;
}
.section--padding-xl {
}
.section--padding-3xl {
}
.text--dark-blue {
 color:#11254d;
}
.form__footnote {
 opacity:0.7;
 font-size:1rem;
 width:100%;
 text-align:center;
}
.text--xl {
}
.mt-sm {
}
.grid-cols-1-2 {
}
.gap-2xl {
}
.gap-y-3xl {
}
.rounded-full {
 border-radius:9999px;
}
.mb-md {
}
.opacity-70 {
 opacity:0.7;
}
.gap-4xl {
}
.section--padding-2xl {
}
.grid-cols-auto-1fr {
}
.lg-grid-cols-1-2 {
}
.cell {
}
.lp-testimonial {
 text-align:center;
}
.lp-testimonial:not(.ct-section):not(.oxy-easy-posts),
.lp-testimonial.oxy-easy-posts .oxy-posts,
.lp-testimonial.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.lp-testimonial__icon {
 margin-bottom:var(--space-m) ;
}
.lp-testimonial__quote {
 font-size:2rem;
 font-weight:700;
 line-height:1.5;
 max-width:970px;
}
@media (max-width: 991px) {
.lp-testimonial__quote {
 font-size:1.5rem;
}
}

.lp-testimonial__position {
 font-size:1rem;
 line-height:1.3;
 margin-top:6px;
 opacity:0.7;
}
.lp-testimonial__name {
 font-size:1.125rem;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:0.06em;
 line-height:1.3;
 margin-top:var(--space-m) ;
}
.lp-case-study {
 max-width:970px;
}
.lp-case-study__media {
 height:235px;
 width:235px;
 border-radius:9999px;
}
.lp-case-study__media:not(.ct-section):not(.oxy-easy-posts),
.lp-case-study__media.oxy-easy-posts .oxy-posts,
.lp-case-study__media.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.lp-case-study__media {
 margin-left:auto;
 margin-right:auto;
}
}

.lp-case-study__img {
 border-radius:9999px;
}
@media (max-width: 767px) {
}

@media (max-width: 767px) {
.lp-case-study__content {
 text-align:center;
}
}

.justify-center {
}
.md-justify-center {
}
.md-gap-lg {
}
.lp-case-study__heading {
}
.product-promo-1__title {
}
@media (max-width: 767px) {
.product-promo-1__title {
}
}

.job-listing {
 background-color:#f5f5f5;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
}
.job-listing:not(.ct-section):not(.oxy-easy-posts),
.job-listing.oxy-easy-posts .oxy-posts,
.job-listing.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.job-listing {
 padding-left:24px;
 padding-top:24px;
 padding-right:24px;
 padding-bottom:24px;
}
.job-listing:not(.ct-section):not(.oxy-easy-posts),
.job-listing.oxy-easy-posts .oxy-posts,
.job-listing.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.job-listing__info {
}
@media (max-width: 767px) {
.job-listing__info {
}
.job-listing__info:not(.ct-section):not(.oxy-easy-posts),
.job-listing__info.oxy-easy-posts .oxy-posts,
.job-listing__info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.job-listing__title {
 margin-bottom:8px;
}
.job-listing__details {
 font-size:16px;
}
.job-listing__details:not(.ct-section):not(.oxy-easy-posts),
.job-listing__details.oxy-easy-posts .oxy-posts,
.job-listing__details.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.job-listing__separator {
 margin-left:16px;
 margin-right:16px;
}
.job-listing__title-wrapper {
}
.job-listing__btn {
}
@media (max-width: 767px) {
.job-listing__btn {
 margin-top:40px;
}
}

.mb-lg {
}
.mb-xl {
}
.text--contained-md {
 max-width:600px;
}
.job-info-panel {
 background-color:#f5f5f5;
 padding-left:40px;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 font-size:17px;
 width:360px;
 max-width:100%;
 flex-shrink:0;
position: sticky; top: 80px;
}
@media (max-width: 991px) {
.job-info-panel {
 position:static;
 width:100%;
}
}

.job-container {
}
.job-container:not(.ct-section):not(.oxy-easy-posts),
.job-container.oxy-easy-posts .oxy-posts,
.job-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 991px) {
.job-container {
}
.job-container:not(.ct-section):not(.oxy-easy-posts),
.job-container.oxy-easy-posts .oxy-posts,
.job-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.job-info-panel__heading {
 font-weight:600;
 text-transform:uppercase;
 font-size:15px;
 margin-bottom:0px;
 line-height:1.25;
}
.job-info-panel__field {
}
.job-info-panel__fields {
 gap:16px;
}
.job-info-panel__fields:not(.ct-section):not(.oxy-easy-posts),
.job-info-panel__fields.oxy-easy-posts .oxy-posts,
.job-info-panel__fields.ct-section .ct-section-inner-wrap{
gap:16px;
}
.relative {
}
.preheading {
 font-size:16px;
 color:#d91e18;
 text-transform:uppercase;
 font-weight:500;
 line-height:1.2;
 letter-spacing:0.03em;
 margin-bottom:24px;
}
.job-info-content {
 max-width:800px;
}
.xl-gap-md {
}
.xl-gap-lg {
}
.text-link:hover .text-link__icon{
transform:translate(-4px);}
.text-link:hover .text-link__icon--left{
transform:translate(4px) rotate(180deg);}
.text-link:hover{
 color:#d91e18;
 border-top-color:#d91e18;
 border-right-color:#d91e18;
 border-bottom-color:#d91e18;
 border-left-color:#d91e18;
}
.text-link {
 gap:12px;
 line-height:1.25;
 padding-bottom:8px;
 border-bottom-width:1px;
 border-bottom-color:#222222;
 border-bottom-style:solid;
 color:#222222;
 transition-duration:0.3s;
}
.text-link:not(.ct-section):not(.oxy-easy-posts),
.text-link.oxy-easy-posts .oxy-posts,
.text-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:12px;
}
.text-link__icon {
 margin-top:0.2em;
 line-height:1;
 transition-duration:0.3s;
 transition-property:transform;
}
.text-link__icon--left {
transform:rotate(180deg);}
.mb-3xl {
}
.single-v2__category {
 font-size:14px;
 font-weight:600;
 text-transform:uppercase;
 margin-right:0.8rem;
}
.single-v2-hero__share {
 width:100%;
 font-size:1rem;
 color:#8c8979;
 margin-top:1.2rem;
}
.single-v2-hero__share:not(.ct-section):not(.oxy-easy-posts),
.single-v2-hero__share.oxy-easy-posts .oxy-posts,
.single-v2-hero__share.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

.single-v2-hero__share-text {
 margin-right:1rem;
}
.single-v2__featured-img {
 object-fit:cover;
 aspect-ratio:93 / 47;
 width:100%;
 object-position:center;
}
.single-v2__media {
 width:100%;
 margin-top:2.5rem;
 margin-bottom:2.5rem;
}
.single-v2__media:not(.ct-section):not(.oxy-easy-posts),
.single-v2__media.oxy-easy-posts .oxy-posts,
.single-v2__media.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

.recommended-article {
}
.recommended-article__media {
}
.recommended-article__title {
 font-size:1.125rem;
 margin-top:0.75rem;
 margin-bottom:0.5rem;
}
.recommended-article__meta {
 font-size:0.875rem;
 color:#8a8a8a;
}
.recommended-article__featured-img {
 aspect-ratio:16/9;
 width:100%;
 object-fit:cover;
 object-position:center;
}
.sidebar__heading {
 font-size:0.875rem;
 color:#8a8a8a;
 text-transform:uppercase;
 letter-spacing:0.03em;
 margin-bottom:12px;
}
.single__grid {
 position:relative;
}
.single__grid:not(.ct-section):not(.oxy-easy-posts),
.single__grid.oxy-easy-posts .oxy-posts,
.single__grid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 991px) {
.single__grid {
}
.single__grid:not(.ct-section):not(.oxy-easy-posts),
.single__grid.oxy-easy-posts .oxy-posts,
.single__grid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.single__meta {
 width:100%;
 font-size:1rem;
 color:#8c8979;
 margin-bottom:0.5rem;
}
.single__meta:not(.ct-section):not(.oxy-easy-posts),
.single__meta.oxy-easy-posts .oxy-posts,
.single__meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
.single__container {
}
.single__container .ct-section-inner-wrap {
padding-top: 72px;
}
.single__container:not(.ct-section):not(.oxy-easy-posts),
.single__container.oxy-easy-posts .oxy-posts,
.single__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.single__container {
}
}

.single__post-content-container {
 width:100%;
}
.single__post-content-container:not(.ct-section):not(.oxy-easy-posts),
.single__post-content-container.oxy-easy-posts .oxy-posts,
.single__post-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.single__sidebar {
 max-width:100%;
 width:296px;
 flex-shrink:0;
 gap:3rem;
}
.single__sidebar:not(.ct-section):not(.oxy-easy-posts),
.single__sidebar.oxy-easy-posts .oxy-posts,
.single__sidebar.ct-section .ct-section-inner-wrap{
gap:3rem;
}
@media (max-width: 991px) {
.single__sidebar {
 width:100%;
}
}

.recommended-articles {
 wp_query_advanced_preset:Custom Settings;
}
.recommended-articles:not(.ct-section):not(.oxy-easy-posts),
.recommended-articles.oxy-easy-posts .oxy-posts,
.recommended-articles.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 1.5rem;grid-row-gap: 1.5rem;}
@media (max-width: 991px) {
.recommended-articles {
}
.recommended-articles:not(.ct-section):not(.oxy-easy-posts),
.recommended-articles.oxy-easy-posts .oxy-posts,
.recommended-articles.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 767px) {
.recommended-articles {
}
.recommended-articles:not(.ct-section):not(.oxy-easy-posts),
.recommended-articles.oxy-easy-posts .oxy-posts,
.recommended-articles.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.xl-gap-2xl {
}
.blog-sidebar-cta {
 width:100%;
position: sticky; top: 72px;
}
@media (max-width: 991px) {
.blog-sidebar-cta {
position: relative; top: 0;
}
}

@media (max-width: 767px) {
}

.mt-3xl {
}
.fancy-list {
}
.infinite-scroller {
}
.infinite-scroller .infinite-scroll-last{
margin-bottom:-20px;
}

.infinite-scroller .infinite-scroll-request{
color:#e5e5e5;
--sk-size:40px;
opacity:1;
}

.infinite-scroller .infinite-scroll-request_inner{
margin-bottom:-40px;
}

.recommended-articles-wrapper {
}
.wpgb-load-more {
 margin-top:var(--space-2xl) ;
}
.wpgb-load-more:not(.ct-section):not(.oxy-easy-posts),
.wpgb-load-more.oxy-easy-posts .oxy-posts,
.wpgb-load-more.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.wpgb-load-more button.wpgb-button:not([disabled]):hover, .wpgb-load-more button.wpgb-button:not([disabled]):focus{
color:#d91e18;
border-color:#d91e18;
}

.wpgb-load-more button.wpgb-button{
background-color:rgba(0,0,0,0);
border-top-width:2px;
border-right-width:2px;
border-bottom-width:2px;
border-left-width:2px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-color:rgba(140,137,121,0.3);
border-right-color:rgba(140,137,121,0.3);
border-bottom-color:rgba(140,137,121,0.3);
border-left-color:rgba(140,137,121,0.3);
color: #8c8979;
text-transform: uppercase;
}

.blog-categories {
 width:100%;
 margin-top:3.5rem;
}
.author-bio-box__website {
 margin-top:1.25rem;
 font-size:0.9rem;
}
@media (max-width: 767px) {
.author-bio-box__website {
 text-align:center;
}
}

.author-bio-box__website-url {
 font-weight:400;
}
.items-stretch {
}
.mt-xs {
}
.mb-xs {
}
.mb-2xs {
}
.brand-listing:nth-child(1){
 padding-top:0px;
}
.brand-listing:last-of-type{
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.brand-listing {
 padding-top:3rem;
 padding-bottom:3rem;
 border-bottom-color:#e5e5e5;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.brand-listing__media:hover img{
transform:scale3d(1.07,1.07,1.07);}
.brand-listing__media {
 border-radius:12px;
 overflow:hidden;
 height:100%;
}
@media (max-width: 991px) {
.brand-listing__media {
aspect-ratio: 16/9;
}
}

.brand-listing__img {
 font-size:0.8em;
 transition-duration:0.4s;
}
.brand-listing__content {
 padding-top:1rem;
 padding-bottom:1rem;
}
@media (max-width: 991px) {
.brand-listing__content {
 padding-top:0rem;
 padding-bottom:0rem;
}
}

.brand-listing__header {
 width:100%;
 border-bottom-color:#ffd600;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:1rem;
 gap:1rem;
}
.brand-listing__header:not(.ct-section):not(.oxy-easy-posts),
.brand-listing__header.oxy-easy-posts .oxy-posts,
.brand-listing__header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:1rem;
}
.brand-listing__title {
 margin-bottom:0px;
 font-size:var(--h4) ;
}
.brand-listing__logo {
 max-width:6.5rem;
 width:100%;
 max-height:3.5rem;
 height:auto;
}
.brand-listing__text {
 padding-top:1rem;
 font-size:0.9em;
}
.brand-listing__footer {
 width:100%;
 padding-top:2rem;
 gap:1rem;
}
.brand-listing__footer:not(.ct-section):not(.oxy-easy-posts),
.brand-listing__footer.oxy-easy-posts .oxy-posts,
.brand-listing__footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
gap:1rem;
}
@media (max-width: 479px) {
.brand-listing__footer {
 text-align:justify;
 gap:2rem;
}
.brand-listing__footer:not(.ct-section):not(.oxy-easy-posts),
.brand-listing__footer.oxy-easy-posts .oxy-posts,
.brand-listing__footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:2rem;
}
}

.brand-listing__meta {
 font-size:1rem;
 font-weight:600;
}
.brand-listing__meta-title {
 color:#404040;
 font-size:0.875rem;
 font-weight:400;
}
.xl-grid-cols-7-5 {
}
.btn--outline-red:hover{
 border-top-color:#d91e18;
 border-right-color:#d91e18;
 border-bottom-color:#d91e18;
 border-left-color:#d91e18;
 background-color:#d91e18;
 color:#ffffff;
 box-shadow:0px 0px 0px rgba(2,2,2,0);
}
.btn--outline-red {
 background-color:rgba(217,30,24,0);
 color:#d91e18;
 border-top-color:#d91e18;
 border-right-color:#d91e18;
 border-bottom-color:#d91e18;
 border-left-color:#d91e18;
 box-shadow:0px 0px 0px rgba(0,0,0,0);
}
.btn-xs {
 padding-left:1.75rem;
 padding-right:1.75rem;
 padding-bottom:0.75rem;
 padding-top:0.75rem;
}
.cta-section--2 {
background-size: cover; background-color:#001e39;
 background-position:50% 50%;
}
.cta-section--2:not(.ct-section):not(.oxy-easy-posts),
.cta-section--2.oxy-easy-posts .oxy-posts,
.cta-section--2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.cta-section-2__container {
 z-index:1;
}
@media (max-width: 767px) {
}

.cta-section-2__pre {
 color:#ffffff;
 text-align:center;
 font-weight:600;
 background-color:#27559a;
 padding-top:0.5rem;
 padding-right:1rem;
 padding-bottom:0.5rem;
 padding-left:1rem;
 line-height:1.2;
 font-size:0.8em;
 text-transform:uppercase;
 border-radius:4px;
}
.cta-section-2__title {
 line-height:1.3;
 color:#ffffff;
}
.cta-section-2__btn {
 margin-top:1rem;
}
.cta-section-2__content {
 gap:1rem;
 color:#ffffff;
}
.cta-section-2__content:not(.ct-section):not(.oxy-easy-posts),
.cta-section-2__content.oxy-easy-posts .oxy-posts,
.cta-section-2__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:1rem;
}
@media (max-width: 767px) {
.cta-section-2__content {
 text-align:center;
}
.cta-section-2__content:not(.ct-section):not(.oxy-easy-posts),
.cta-section-2__content.oxy-easy-posts .oxy-posts,
.cta-section-2__content.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.cta-section-2__description {
 max-width:24.375rem;
}
.cta-section-2__img {
 width:100%;
}
@media (max-width: 991px) {
}

.bg-image-layer {
 object-fit:cover;
 object-position:center center;
 position:absolute;
 top:0px;
 left:0px;
 z-index:0;
 width:100%;
 height:100%;
pointer-events: none;
}
.rounded {
 border-radius:0.5rem;
}
.deal-toc {
 width:100%;
 border-radius:0.5rem;
 flex-shrink:0;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#f1f4f9;
 border-right-color:#f1f4f9;
 border-bottom-color:#f1f4f9;
 border-left-color:#f1f4f9;
 background-color:#fcfdff;
 overflow:hidden;
}
.deal-toc .oxy-table-of-contents_title{
background-color:#f1f4f9;
margin-bottom:0px;
border_radius_border-top-left-radius:0.5rem;
border_radius_border-top-right-radius:0.5rem;
border-top-left-radius:0.5rem;
border-top-right-radius:0.5rem;
}

.deal-toc .oxy-table-of-contents_inner > .oxy-table-of-contents_list{
padding-top:1.5rem;
padding-left:1.5rem;
padding-right:1.5rem;
padding-bottom:1.5rem;
}

.deal-toc .oxy-table-of-contents_link{
font-size: 1.1em;
}

.shrink-0 {
flex-shrink: 0;
}
.brand-listing__btn {
}
@media (max-width: 479px) {
.brand-listing__btn {
 width:100%;
}
}

.deal-status {
 text-transform:uppercase;
 padding-top:0.25rem;
 padding-bottom:0.25rem;
 padding-left:1rem;
 padding-right:1rem;
 border-radius:48px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#00416b;
 border-right-color:#00416b;
 border-bottom-color:#00416b;
 border-left-color:#00416b;
 color:#00416b;
 font-size:0.75em;
 font-weight:600;
 margin-bottom:0.75rem;
}
.simple-cta {
 width:100%;
 background-color:#f1f4f9;
 padding-top:2.5rem;
 padding-right:2rem;
 padding-bottom:2.5rem;
 padding-left:2rem;
 border-radius:0.5rem;
 color:#001e39;
 line-height:1.5;
}
@media (max-width: 767px) {
.simple-cta {
 padding-top:2rem;
 padding-bottom:2rem;
}
}

@media (max-width: 479px) {
.simple-cta {
 padding-left:1.5rem;
 padding-right:1.5rem;
}
}

.simple-cta__heading {
 color:#001e39;
 margin-top:0px;
 margin-bottom:1rem;
 line-height:1.2;
}
.inline {
}
.inline:not(.ct-section):not(.oxy-easy-posts),
.inline.oxy-easy-posts .oxy-posts,
.inline.ct-section .ct-section-inner-wrap{
display:inline;
}
.brand-listing__title-wrapper {
}
.gap-xs {
}
@media (max-width: 479px) {
}

.sm-w-full {
}
@media (max-width: 479px) {
.sm-w-full {
 width:100%;
}
}

.gap-md {
}
.h2 {
}
.uppercase {
 text-transform:uppercase;
}
.z-1 {
 z-index:1;
}
.gap-2xs {
}
.mt-4xl {
}
.md-hidden {
}
@media (max-width: 767px) {
.md-hidden {
}
.md-hidden:not(.ct-section):not(.oxy-easy-posts),
.md-hidden.oxy-easy-posts .oxy-posts,
.md-hidden.ct-section .ct-section-inner-wrap{
display:none;
}
}

.event:first-child:before{
}
.event:not(.ct-section):not(.oxy-easy-posts):first-child:before,
.event.oxy-easy-posts .oxy-posts:first-child:before,
.event.ct-section .ct-section-inner-wrap:first-child:before{
display:none;
}
.event:before{
 position:absolute;
 top:calc((var(--space-2xl) * -1) / 2) ;
 background-color:#404040;
 width:100%;
 height:1px;
  content:"";
}
.event {
 gap:var(--space-m) ;
 width:100%;
 position:relative;
display: grid; grid-template-columns: minmax(0,1fr) minmax(0,3fr); align-items: center;
}
.event:not(.ct-section):not(.oxy-easy-posts),
.event.oxy-easy-posts .oxy-posts,
.event.ct-section .ct-section-inner-wrap{
gap:var(--space-m) ;
}
@media (max-width: 1240px) {
.event {
align-items: flex-start;
}
}

@media (max-width: 767px) {
.event {
grid-template-columns: minmax(0,1fr);
}
}

.event__media {
}
.event__content {
 gap:0.5rem;
}
.event__content:not(.ct-section):not(.oxy-easy-posts),
.event__content.oxy-easy-posts .oxy-posts,
.event__content.ct-section .ct-section-inner-wrap{
gap:0.5rem;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.event__content {
 gap:1rem;
}
.event__content:not(.ct-section):not(.oxy-easy-posts),
.event__content.oxy-easy-posts .oxy-posts,
.event__content.ct-section .ct-section-inner-wrap{
gap:1rem;
}
}

.event__img {
 object-fit:cover;
 width:100%;
 height:100%;
 aspect-ratio:1;
 object-position:center center;
}
@media (max-width: 767px) {
.event__img {
 aspect-ratio:3 / 2;
}
}

.event__location {
 font-weight:700;
 font-size:1.5em;
 text-transform:uppercase;
 line-height:1.25;
 margin-bottom:0px;
}
.event__date {
 font-size:1.2em;
 font-weight:500;
 line-height:1.25;
}
.event__info {
column-gap: 0.5em; row-gap: 0.1em;
}
.event__info:not(.ct-section):not(.oxy-easy-posts),
.event__info.oxy-easy-posts .oxy-posts,
.event__info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
@media (max-width: 767px) {
}

.event__cta {
 margin-top:2rem;
}
@media (max-width: 767px) {
.event__cta {
 width:100%;
}
}

.event__btn:hover{
 color:#d91e18;
 border-top-color:#d91e18;
 border-right-color:#d91e18;
 border-bottom-color:#d91e18;
 border-left-color:#d91e18;
 background-color:rgba(217,30,24,0);
 box-shadow:0px 0px 0px rgba(2,2,2,0);
}
.event__btn {
 background-color:rgba(217,30,24,0);
 color:#ffffff;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 box-shadow:0px 0px 0px rgba(0,0,0,0);
}
@media (max-width: 767px) {
.event__btn {
 width:100%;
}
}

.event__info-separator {
 color:#d91e18;
}
.events-list {
 gap:var(--space-2xl) ;
}
.events-list:not(.ct-section):not(.oxy-easy-posts),
.events-list.oxy-easy-posts .oxy-posts,
.events-list.ct-section .ct-section-inner-wrap{
gap:var(--space-2xl) ;
}
.md-gap-xs {
}
.two-col-testimonial__media {
 gap:var(--space-xs) ;
}
.two-col-testimonial__media:not(.ct-section):not(.oxy-easy-posts),
.two-col-testimonial__media.oxy-easy-posts .oxy-posts,
.two-col-testimonial__media.ct-section .ct-section-inner-wrap{
gap:var(--space-xs) ;
}
@media (max-width: 767px) {
.two-col-testimonial__media {
}
}

.two-col-testimonial__name {
 margin-bottom:0px;
 text-transform:uppercase;
 font-size:1em;
}
.two-col-testimonial__icon {
 color:#ffd600;
}
.two-col-testimonial__content {
}
@media (max-width: 767px) {
.two-col-testimonial__content {
 order:-1;
}
}

.two-col-testimonial {
 gap:var(--space-xs) ;
 border-top-color:#404040;
 border-top-width:1px;
 border-top-style:solid;
 padding-top:var(--space-xs) ;
 padding-bottom:var(--space-xs) ;
display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
}
.two-col-testimonial:not(.ct-section):not(.oxy-easy-posts),
.two-col-testimonial.oxy-easy-posts .oxy-posts,
.two-col-testimonial.ct-section .ct-section-inner-wrap{
gap:var(--space-xs) ;
}
@media (max-width: 767px) {
.two-col-testimonial {
}
.two-col-testimonial:not(.ct-section):not(.oxy-easy-posts),
.two-col-testimonial.oxy-easy-posts .oxy-posts,
.two-col-testimonial.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.two-col-testimonials {
 gap:var(--space-l) ;
}
.two-col-testimonials:not(.ct-section):not(.oxy-easy-posts),
.two-col-testimonials.oxy-easy-posts .oxy-posts,
.two-col-testimonials.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:var(--space-l) ;
}
.two-col-testimonial__position {
 font-size:1rem;
 font-weight:500;
 color:#8a8a8a;
}
.two-col-testimonial__meta {
 gap:0.1em;
}
.two-col-testimonial__meta:not(.ct-section):not(.oxy-easy-posts),
.two-col-testimonial__meta.oxy-easy-posts .oxy-posts,
.two-col-testimonial__meta.ct-section .ct-section-inner-wrap{
gap:0.1em;
}
.col-span-4 {
}
.col-span-2 {
}
.col-span-3 {
}
.md-col-span-1 {
}
.md-w-full {
}
@media (max-width: 767px) {
.md-w-full {
 width:100%;
}
}

.footer__legal {
 color:#8a8a8a;
 background-color:#111111;
 width:100%;
 padding-top:5.625rem;
 padding-bottom:2.5rem;
 font-size:0.875rem;
 line-height:1.7;
}
.footer__legal:not(.ct-section):not(.oxy-easy-posts),
.footer__legal.oxy-easy-posts .oxy-posts,
.footer__legal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 991px) {
.footer__legal {
 text-align:justify;
}
.footer__legal:not(.ct-section):not(.oxy-easy-posts),
.footer__legal.oxy-easy-posts .oxy-posts,
.footer__legal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.mp-btn:hover{
 color:#ffd600;
 background-color:#0c3fad;
}
.mp-btn {
background-size: auto auto; padding-left:1.5em;
 padding-right:1.5em;
 padding-bottom:0.75em;
 line-height:1.2;
 font-weight:600;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:rgba(15,83,233,0);
 border-right-color:rgba(15,83,233,0);
 border-bottom-color:rgba(15,83,233,0);
 border-left-color:rgba(15,83,233,0);
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 background-color:#0f53e9;
 text-transform:uppercase;
 color:#ffd600;
 letter-spacing:0.05em;
 text-align:center;
 border-radius:6px;
 padding-top:0.75em;
 font-size:0.9em;
 gap:0.4em;
}
.mp-btn:not(.ct-section):not(.oxy-easy-posts),
.mp-btn.oxy-easy-posts .oxy-posts,
.mp-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
gap:0.4em;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

.mp-header__nav-cta {
 background-color:rgba(15,83,233,0);
 border-top-color:#e6ebf4;
 border-right-color:#e6ebf4;
 border-bottom-color:#e6ebf4;
 border-left-color:#e6ebf4;
 color:#0f53e9;
 font-size:0.7em;
 margin-left:0.75rem;
}
@media (max-width: 767px) {
.mp-header__nav-cta {
}
.mp-header__nav-cta:not(.ct-section):not(.oxy-easy-posts),
.mp-header__nav-cta.oxy-easy-posts .oxy-posts,
.mp-header__nav-cta.ct-section .ct-section-inner-wrap{
display:none;
}
}

.mp-stat {
 gap:0.75rem;
}
.mp-stat:not(.ct-section):not(.oxy-easy-posts),
.mp-stat.oxy-easy-posts .oxy-posts,
.mp-stat.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:0.75rem;
}
@media (max-width: 991px) {
.mp-stat {
}
}

.mp-stat__media {
 background-color:#ffffff;
 border-radius:6px;
 flex-shrink:0;
 width:4rem;
 height:4rem;
 padding-top:0.6875rem;
 padding-right:0.6875rem;
 padding-bottom:0.6875rem;
 padding-left:0.6875rem;
 box-shadow:0px 0px 10px 2px rgba(15,83,233,0.2);
}
.mp-stat__media:not(.ct-section):not(.oxy-easy-posts),
.mp-stat__media.oxy-easy-posts .oxy-posts,
.mp-stat__media.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.mp-stat__content {
 line-height:1.2;
 gap:0.25rem;
}
.mp-stat__content:not(.ct-section):not(.oxy-easy-posts),
.mp-stat__content.oxy-easy-posts .oxy-posts,
.mp-stat__content.ct-section .ct-section-inner-wrap{
gap:0.25rem;
}
.mp-stat__icon {
 width:100%;
 color:#0f53e9;
 height:auto;
}
.mp-stat__label {
 font-size:0.75em;
}
.mp-stat__value {
 color:#00baff;
 font-weight:600;
 font-size:1.2em;
}
.grid-cols-5-7 {
}
.deal-funding-box {
 background-color:#ffffff;
 border-radius:6px;
 padding-top:0.24rem;
 padding-right:0.24rem;
 padding-bottom:0.24rem;
 padding-left:0.24rem;
 width:100%;
 box-shadow:0px 0px 30px 0px rgba(0,0,0,0.15);
}
.deal-funding-box__header {
 width:100%;
 background-color:#f1f4f9;
 border-radius:4px;
 padding-top:var(--space-xs) ;
 padding-right:var(--space-xs) ;
 padding-bottom:var(--space-xs) ;
 padding-left:var(--space-xs) ;
}
.deal-funding-box__stats {
 text-align:left;
 gap:2rem;
 width:100%;
}
.deal-funding-box__stats:not(.ct-section):not(.oxy-easy-posts),
.deal-funding-box__stats.oxy-easy-posts .oxy-posts,
.deal-funding-box__stats.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:2rem;
}
.deal-funding-box__content {
 width:100%;
 padding-top:var(--space-xs) ;
 padding-right:var(--space-xs) ;
 padding-bottom:var(--space-xs) ;
 padding-left:var(--space-xs) ;
 gap:var(--space-s) ;
}
.deal-funding-box__content:not(.ct-section):not(.oxy-easy-posts),
.deal-funding-box__content.oxy-easy-posts .oxy-posts,
.deal-funding-box__content.ct-section .ct-section-inner-wrap{
gap:var(--space-s) ;
}
.deal-funding-box__stat {
 gap:0.25rem;
 width:40%;
 flex-grow:1;
}
.deal-funding-box__stat:not(.ct-section):not(.oxy-easy-posts),
.deal-funding-box__stat.oxy-easy-posts .oxy-posts,
.deal-funding-box__stat.ct-section .ct-section-inner-wrap{
gap:0.25rem;
}
.deal-funding-box__stat-label {
 line-height:1.2;
 font-size:0.75em;
}
.deal-funding-box__stat-value {
 font-weight:700;
 line-height:1.2;
}
.deal-funding-box__progress-bar {
 width:100%;
 height:10px;
 min-height:10px;
 background-color:#e5e5e5;
 border-radius:12px;
 position:relative;
 overflow:hidden;
}
.deal-funding-box__progress-bar:not(.ct-section):not(.oxy-easy-posts),
.deal-funding-box__progress-bar.oxy-easy-posts .oxy-posts,
.deal-funding-box__progress-bar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:flex-start;
}
.deal-funding-box__progress {
 position:absolute;
 background-color:#ffd600;
 border-radius:6px;
 min-height:10px;
 width:0%;
 transition-duration:0.75s;
 transition-timing-function:ease-in-out;
}
.mp-btn--alt:hover{
 background-color:#ffe45e;
 color:#0f53e9;
}
.mp-btn--alt {
 background-color:#ffd600;
 color:#0f53e9;
}
.mp-btn--outline {
 background-color:rgba(15,83,233,0);
 border-top-color:#0f53e9;
 border-right-color:#0f53e9;
 border-bottom-color:#0f53e9;
 border-left-color:#0f53e9;
 color:#0f53e9;
}
.new-deals-trigger {
}
.optin-popup {
 --extras-lightbox-content-bg:#ffffff;
 --extras-lightbox-ccolor:#eeeeee;
 --extras-lightbox-bg:rgba(0,0,0,0.7);
 --extras-lightbox-padding-top:var(--space-m) ;
 --extras-lightbox-padding-bottom:var(--space-m) ;
 --extras-lightbox-padding-right:var(--space-m) ;
 --extras-lightbox-padding-left:var(--space-m) ;
 --extras-lightbox-width:660px;
}
.optin-popup .fancybox-content{
border_radius_border-radius:12px;
border-radius:12px;
}

.optin-popup {
                         
                    }
.optin-popup .fancybox-toolbar{
                                         display: none;
                                    }
@media (max-width: 767px) {
.optin-popup {
 --extras-lightbox-padding-left:var(--space-s) ;
 --extras-lightbox-padding-right:var(--space-s) ;
 --extras-lightbox-builder-visibility:block;
 --extras-lightbox-vertical-align:bottom;
 --extras-slide-padding-left:0px;
 --extras-slide-padding-right:0px;
 --extras-slide-padding-bottom:0px;
}
.optin-popup .fancybox-content{
border_radius_border-bottom-left-radius:0px;
border_radius_border-bottom-right-radius:0px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
}

}

.optin-popup__heading {
 margin-bottom:0px;
 line-height:1.3;
 text-align:center;
 font-size:calc(var(--h3) * 0.8) ;
}
.optin-popup__content {
 gap:1rem;
 line-height:1.25;
}
.optin-popup__content:not(.ct-section):not(.oxy-easy-posts),
.optin-popup__content.oxy-easy-posts .oxy-posts,
.optin-popup__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
gap:1rem;
}
.optin-popup__text {
 text-align:center;
}
.optin-popup__progress {
 progress_bar_bar_color:#b7bcc2;
 progress_bar_background_color:rgba(183,188,194,0.15);
 progress_bar_progress:90%;
 border-radius:6px;
 progress_bar_left_text_typography_font-size:0px;
 progress_bar_right_text_typography_font-size:0px;
 overflow:hidden;
 margin-bottom:0.5rem;
}

                                .optin-popup__progress .oxy-progress-bar-background {
            background-color: rgba(183,188,194,0.15);            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: oxy_progress_bar_stripes 2s linear infinite;        }
                
                .optin-popup__progress .oxy-progress-bar-progress-wrap {
            width: 90%;        }
        
                                                        .optin-popup__progress .oxy-progress-bar-progress {
            background-color: #b7bcc2;padding: 6px;animation: oxy_progress_bar_stripes 2s linear infinite, oxy_progress_bar_width 0.8s ease-out 1;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .optin-popup__progress .oxy-progress-bar-overlay-text {
            font-size: 0px;
        }
        
                        .optin-popup__progress .oxy-progress-bar-overlay-percent {
            font-size: 0px;
        }
        
        .optin-popup__form {
 margin-top:0.5rem;
}
.nft-waitlist-trigger {
}
.timeline-bullets-item {
 width:100%;
 gap:1em;
}
.timeline-bullets-item:not(.ct-section):not(.oxy-easy-posts),
.timeline-bullets-item.oxy-easy-posts .oxy-posts,
.timeline-bullets-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:1em;
}
.timeline-bullets-item__marker {
 flex-shrink:0;
}
.timeline-bullets-item__marker:not(.ct-section):not(.oxy-easy-posts),
.timeline-bullets-item__marker.oxy-easy-posts .oxy-posts,
.timeline-bullets-item__marker.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.timeline-bullets-item__content {
 padding-bottom:1.5em;
}
.timeline-bullets {
}
.timeline-bullets-item__marker-graphic {
 width:2em;
 height:2em;
 background-color:#0f53e9;
 border-radius:100%;
 line-height:1;
 font-weight:600;
 color:#ffffff;
 flex-shrink:0;
 font-size:1em;
}
.timeline-bullets-item__marker-graphic:not(.ct-section):not(.oxy-easy-posts),
.timeline-bullets-item__marker-graphic.oxy-easy-posts .oxy-posts,
.timeline-bullets-item__marker-graphic.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.timeline-bullets-item__marker-graphic {
 width:1.5em;
 height:1.5em;
 font-size:0.9em;
}
}

.timeline-bullets-item__line {
 width:1px;
 background-color:#e5e5e5;
 min-width:1px !important ;
 height:100%;
}
.timeline-bullets-item__heading {
 margin-top:0.3em;
 font-size:var(--body-text) ;
}
@media (max-width: 767px) {
.timeline-bullets-item__heading {
 margin-top:0em;
}
}

.mp-team-members {
}
.mp-team-member {
 gap:0.5em;
}
.mp-team-member:not(.ct-section):not(.oxy-easy-posts),
.mp-team-member.oxy-easy-posts .oxy-posts,
.mp-team-member.ct-section .ct-section-inner-wrap{
gap:0.5em;
}
.mp-team-member__img {
 object-fit:cover;
 object-position:center center;
 aspect-ratio:1;
 width:100%;
 height:100%;
 border-radius:6px;
 flex-shrink:0;
}
.mp-team-member__img:not(.ct-section):not(.oxy-easy-posts),
.mp-team-member__img.oxy-easy-posts .oxy-posts,
.mp-team-member__img.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.mp-team-member__img {
}
}

.mp-team-member__content {
 font-size:0.8em;
 line-height:1.5;
}
.mp-team-member__heading {
 margin-top:0px;
 font-size:1.2em;
 margin-bottom:0em;
}
.mp-team-member__position {
 font-size:0.9em;
 opacity:0.8;
 margin-bottom:1em;
}
.mp-team-member--full:.mp-team-member__content{
}
.mp-team-member--full {
 gap:2em;
}
.mp-team-member--full:not(.ct-section):not(.oxy-easy-posts),
.mp-team-member--full.oxy-easy-posts .oxy-posts,
.mp-team-member--full.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:2em;
}
@media (max-width: 767px) {
.mp-team-member--full {
 gap:0.5em;
}
.mp-team-member--full:not(.ct-section):not(.oxy-easy-posts),
.mp-team-member--full.oxy-easy-posts .oxy-posts,
.mp-team-member--full.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:0.5em;
}
}

.mp-team-member--full__img {
 width:30%;
}
@media (max-width: 767px) {
.mp-team-member--full__img {
 width:100%;
}
}

.mp-image-testimonial-carousel {
 gap:2em;
}
.mp-image-testimonial-carousel:not(.ct-section):not(.oxy-easy-posts),
.mp-image-testimonial-carousel.oxy-easy-posts .oxy-posts,
.mp-image-testimonial-carousel.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:2em;
}
@media (max-width: 767px) {
.mp-image-testimonial-carousel {
}
.mp-image-testimonial-carousel:not(.ct-section):not(.oxy-easy-posts),
.mp-image-testimonial-carousel.oxy-easy-posts .oxy-posts,
.mp-image-testimonial-carousel.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.mp-image-testimonial-carousel__img {
 object-fit:cover;
 object-position:center center;
 width:33%;
 border-radius:6px;
}
@media (max-width: 767px) {
.mp-image-testimonial-carousel__img {
 width:100%;
}
}

.mp-image-testimonial-carousel__content {
 font-size:0.8em;
 line-height:1.5;
 width:100%;
 padding-top:var(--space-xs) ;
 padding-bottom:var(--space-xs) ;
}
.mp-image-testimonial-carousel__content:not(.ct-section):not(.oxy-easy-posts),
.mp-image-testimonial-carousel__content.oxy-easy-posts .oxy-posts,
.mp-image-testimonial-carousel__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 767px) {
.mp-image-testimonial-carousel__content {
 padding-top:0 ;
}
}

.mp-image-testimonial-carousel__carousel {
}
.mp-image-testimonial-carousel__carousel .cell{
width:100%;
}

.mp-image-testimonial-carousel__carousel .flickity-page-dots .dot{
height:8px;
width:8px;
margin-left:3px;
margin-right:3px;
}

.mp-image-testimonial-carousel__carousel .oxy-inner-content{
                            display: flex;
                            flex-direction: row;
                            flex-wrap: nowrap;
                        }
.mp-image-testimonial-carousel__carousel .cell{
                            flex-shrink: 0;
                        }
.mp-image-testimonial-carousel__carousel .oxy-carousel-builder_hidden{
                            display: none;
                        }

            .mp-image-testimonial-carousel__testimonial {
 gap:1em;
}
.mp-image-testimonial-carousel__testimonial:not(.ct-section):not(.oxy-easy-posts),
.mp-image-testimonial-carousel__testimonial.oxy-easy-posts .oxy-posts,
.mp-image-testimonial-carousel__testimonial.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
gap:1em;
}
@media (max-width: 767px) {
.mp-image-testimonial-carousel__testimonial {
}
.mp-image-testimonial-carousel__testimonial:not(.ct-section):not(.oxy-easy-posts),
.mp-image-testimonial-carousel__testimonial.oxy-easy-posts .oxy-posts,
.mp-image-testimonial-carousel__testimonial.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:flex-start;
}
}

.mp-image-testimonial-carousel__heading {
 margin-top:0px;
 margin-bottom:0px;
 font-size:1em;
}
.mp-image-testimonial-carousel__icons {
 color:#ffd600;
 gap:0.1em;
}
.mp-image-testimonial-carousel__icons:not(.ct-section):not(.oxy-easy-posts),
.mp-image-testimonial-carousel__icons.oxy-easy-posts .oxy-posts,
.mp-image-testimonial-carousel__icons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:0.1em;
}
.mp-image-testimonial-carousel__icon {
}
.mp-image-testimonial-carousel__author {
 color:#8c8979;
 margin-top:0.5em;
}
.mp-image-testimonial-carousel__quote {
}
.integral-trigger {
}
.h4 {
}
.h3 {
}
.text-pretty {
text-wrap: pretty;
}
.text-balance {
text-wrap: balance;
}
.flex {
}
.flex:not(.ct-section):not(.oxy-easy-posts),
.flex.oxy-easy-posts .oxy-posts,
.flex.ct-section .ct-section-inner-wrap{
display:flex;
}
.flex-row {
flex-direction: row;
}
.md-flex-col {
}
@media (max-width: 767px) {
.md-flex-col {
flex-direction: column;
}
}

.mp-testimonial-cards {
filter: drop-shadow(5px 10px 10px rgba(150, 155, 170, 0.2));
}
.mp-team-member--full__content {
 padding-top:0.75rem;
}
.mp-dual-buttons {
 text-align:center;
 gap:0.75rem;
}
.mp-dual-buttons:not(.ct-section):not(.oxy-easy-posts),
.mp-dual-buttons.oxy-easy-posts .oxy-posts,
.mp-dual-buttons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:0.75rem;
}
@media (max-width: 767px) {
.mp-dual-buttons {
 text-align:center;
 gap:0.5rem;
}
.mp-dual-buttons:not(.ct-section):not(.oxy-easy-posts),
.mp-dual-buttons.oxy-easy-posts .oxy-posts,
.mp-dual-buttons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:0.5rem;
}
}

.mp-dual-buttons--vertical {
}
.mp-dual-buttons--vertical:not(.ct-section):not(.oxy-easy-posts),
.mp-dual-buttons--vertical.oxy-easy-posts .oxy-posts,
.mp-dual-buttons--vertical.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.mp-dual-buttons-separator {
 gap:0.5rem;
 font-size:0.75em;
 font-weight:500;
 height:100%;
 line-height:1;
}
.mp-dual-buttons-separator:not(.ct-section):not(.oxy-easy-posts),
.mp-dual-buttons-separator.oxy-easy-posts .oxy-posts,
.mp-dual-buttons-separator.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:0.5rem;
}
@media (max-width: 767px) {
.mp-dual-buttons-separator {
 width:100%;
 gap:0.75rem;
}
.mp-dual-buttons-separator:not(.ct-section):not(.oxy-easy-posts),
.mp-dual-buttons-separator.oxy-easy-posts .oxy-posts,
.mp-dual-buttons-separator.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:0.75rem;
}
}

.mp-dual-buttons-separator__divider {
 height:12px;
 width:1px;
 background-color:#bec7d6;
 min-width:1px !important ;
 min-height:1px !important ;
}
@media (max-width: 767px) {
.mp-dual-buttons-separator__divider {
 width:100%;
 min-width:unset ;
 height:1px;
}
}

.mp-dual-buttons-separator--vertical {
 width:100%;
 gap:0.75rem;
}
.mp-dual-buttons-separator--vertical:not(.ct-section):not(.oxy-easy-posts),
.mp-dual-buttons-separator--vertical.oxy-easy-posts .oxy-posts,
.mp-dual-buttons-separator--vertical.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:0.75rem;
}
.mp-dual-buttons-separator--vertical__divider {
 width:100%;
 height:1px;
}
.mp-btn__icon {
 height:1.5em;
 width:1.5em;
}
.invest-trigger {
}
.apply-investment-trigger {
}
.launch-date {
 font-family:'Bebas Neue';
 font-weight:400;
}
.launch-container {
 width:100%;
 gap:1.5rem;
}
.launch-container:not(.ct-section):not(.oxy-easy-posts),
.launch-container.oxy-easy-posts .oxy-posts,
.launch-container.ct-section .ct-section-inner-wrap{
gap:1.5rem;
}
@media (max-width: 767px) {
}

.section--padding-bottom-lg {
}
.launch-item {
}
.products-featured__media {
 width:100%;
}
/* General Utility */
.w-full {
width: 100%;
}


.justify-items-center {
  justify-items: center;
}

.object-cover {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.repeater--no-pagination .oxy-repeater-pages-wrap {
  display: none;
}

.oxygen-builder-body .divider {
  min-height: 1px !important;
}

.text--white a:not(.btn) {
  color: inherit;
}

.grid-cols-auto-1fr {
grid-template-columns: auto 1fr;
}

.justify-self-end {
	justify-self: end;
}

.relative {
  position: relative;
}

/* General Typography */

:where(.post-content) h2,
:where(.post-content) h3,
:where(.post-content) h4,
:where(.post-content) h5,
:where(.post-content) h6 {
	margin: 1.2em 0 0.5em;
}

h3,
h4,
h5,
h6 {
	margin-bottom: 0.7em;
}

a h2,
a h3,
a h4,
a h5,
a h6 {
	transition: 0.3s ease all;
}

a h2:hover,
a h3:hover,
a h4:hover,
a h5:hover,
a h6:hover {
	color: #d91e18;
}

p {
	margin: 0 0 1.5em;
    text-wrap: pretty;
}

p:last-of-type {
	margin-bottom: 0;
}

b,
strong {
	font-weight: 600;
}

code,
kbd,
pre,
samp {
	white-space: normal;
}

figure {
  margin: 0;
}

.text--white,
.text--white h1,
.text--white h2,
.text--white h3,
.text--white h4,
.text--white h5,
.text--white h6 {
	color: #fff;
}

.section--white-text,
.section--white-text h1,
.section--white-text h2,
.section--white-text h3,
.section--white-text h4,
.section--white-text h5,
.section--white-text h6 {
	color: #fff;
}

.rotate-90 {
	transform-origin: 0 0;
}

.post-content {
	word-wrap: break-word;
}

.post-content .ct-span {
	display: block;
}

.post-content .ct-inner-content p img {
	margin: 1.25em 0;
}

.post-content p a {
  box-shadow: 0 -5px rgb(250, 226, 226) inset;
  transition: 0.25s ease-in-out all;
}

.post-content p a:hover {
  box-shadow: 0 -10px rgb(250, 226, 226) inset;
  color: #000;
}

:where(.post-content) figure {
  margin: 2.75em 0px;
  max-width: 100%;
}

.post-content ul, .fancy-list ul {
  --list-indent: 2em;
  list-style: none;
  margin: 2em 0;
  padding-left: var(--list-indent);
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}

.fancy-list ul {
  --list-indent: 0;
}

.post-content ul:first-child, .fancy-list ul:first-child {
    margin-top: 0;
}

.post-content ul:last-child, .fancy-list ul:last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {

	.post-content :where(article) > ul {
	  padding-left: 0;
	}
}

.post-content ul li, .fancy-list ul li {
  	background: url(/wp-content/uploads/2020/04/cap-c-red.svg) no-repeat left 0.4em;
	background-size: 1em;
	padding-left: 2em !important;
}

.fancy-list ul li {
  	background: url(/wp-content/uploads/2020/04/cap-c-red.svg) no-repeat left 0.4em;
	background-size: 1em;
	padding-left: 2em !important;
}

.post-content .conv-container {
	margin: 2.25em 0;
}

.post-content > :first-child,
.post-content .ct-inner-content > :first-child {
  margin-top: 0;
}

/* Nav Tweaks */

@media (min-width: 992px) {
	.link-mobile-hide {
		display: none !important;
	}
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon {
	right: 20px;
	left: unset;
}

.oxy-nav-menu.oxy-nav-menu-open {
	transition: ease all 0.3s;
}

.oxy-pro-menu:not(.oxy-pro-menu-open) .sub-menu {
	padding: 30px 0 15px 0;
	transition-duration: 0.4s;
}

.oxy-pro-menu-open .sub-menu {
	margin-left: 15px;
}

.oxy-pro-menu-open .sub-menu a,
.oxy-pro-menu-off-canvas-container .sub-menu a {
	font-size: 0.85em !important;
}

.oxy-pro-menu-off-canvas-container.oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children>a svg {
	margin-left: 15px !important;
}

.oxy-pro-menu-off-canvas-container .oxy-pro-menu-dropdown-icon-click-area {
	padding: 10px;
}

.oxy-pro-menu-off-canvas-container {
	align-items: flex-start !important;
}

.oxy-pro-menu-off-canvas-container.oxy-pro-menu-container>div:first-child {
	margin: 100px !important;
}


/* Oxygen Builder tweaks */

.oxygen-builder-body .divider,
.oxygen-builder-body .vertical-divider {
	min-height: initial;
	min-width: initial;
}


/* Images */

.img-object-fit {
	object-fit: cover;
	object-position: 50% 50%;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.sp-no-webp img {
	max-width: 100%;
	margin: unset;
	box-shadow: unset;
}

picture.sp-no-webp {
	line-height: 0;
}

/* Flickity Slider */

.flickity-enabled.is-fade .flickity-slider>* {
	pointer-events: none;
	z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider>.is-selected {
	pointer-events: auto;
	z-index: 1;
}

.flickity-resize .carousel-cell {
	min-height: 100%;
}

.flickity-page-dots .dot.is-selected {
	background-color: #d91e18;
}

.flickity-enabled .flickity-button {
	color: #8C8979;
	transition: 0.3s ease color;
}

.flickity-enabled .flickity-button:hover {
	color: #d91e18;
}

/* Default Slider Styling */

.quote-slider__slider .unslider-nav ol li {
	border-color: #8C8979;
	background: #8C8979;
	box-shadow: none;
	opacity: 0.3;
}

.quote-slider__slider .unslider-nav ol li.unslider-active {
	border-color: #d91e18;
	background: #d91e18;
	box-shadow: none;
	opacity: 1;
}

.unslider-wrap li {
	opacity: 0;
}

.unslider-wrap li::marker {
	display: none;
}

/* Podcast Episode List Styling */

.podcast-episode-horizontal__title a {
	transition: 0.3s ease all;
}

.podcast-episode-horizontal__title a:hover {
	color: #d91e18;
}

.blog-grid__title a {
	font-weight: 600;
}

.blog-grid__post:hover .blog-grid__media,
.podcast-episode--horizontal:hover .podcast-episode-horizontal__media {
	opacity: 0.8;
}


/* Infinite Scroll Animation */

.page-load-status {
	/* hidden by default */
	display: none;
	padding-top: 20px;
	text-align: center;
	color: #777;
}

.loader-ellips {
	font-size: 20px;
	/* change size here */
	position: relative;
	width: 4em;
	height: 1em;
	margin: 10px auto;
}

.loader-ellips__dot {
	display: block;
	width: 0.7em;
	height: 0.7em;
	border-radius: 0.5em;
	background: #ddd;
	/* change color here */
	position: absolute;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
	left: 0;
}

.loader-ellips__dot:nth-child(3) {
	left: 1.5em;
}

.loader-ellips__dot:nth-child(4) {
	left: 3em;
}

@keyframes reveal {
	from {
		transform: scale(0.001);
	}
	to {
		transform: scale(1);
	}
}

@keyframes slide {
	to {
		transform: translateX(1.5em)
	}
}

.loader-ellips__dot:nth-child(1) {
	animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
	animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
	animation-name: reveal;
	animation-direction: reverse;
}

.tab-accordion {
	width: 100%;
	border-left: none;
	border-right: none;
	border-top: none;
	background: inherit;
	outline: none;
}

.text-link-color a {
	color: #d91e18;
}

/* Smart Podcast Player Styling */

.podcast-player-bar .smart-track-player.smart-track-player-dark,
.podcast-player-bar .smart-track-player.spp-stp-mobile.smart-track-player-dark .spp-player-layout,
.podcast-player-bar .smart-track-player.spp-stp-mobile.smart-track-player-dark {
	background: rgba(0, 0, 0, 0) !important;
	border: none !important;
}

.podcast-player-bar .smart-track-player {
	margin: 0;
	font-family: 'Graphik', sans-serif !important;
}

.podcast-player-bar .smart-track-player.smart-track-player-dark .spp-stpd-playback-controls,
.podcast-player-bar .smart-track-player.smart-track-player-dark .spp-stpd-playback-controls .spp-play .spp-play-mask,
.podcast-player-bar .smart-podcast-player.smart-podcast-player-dark .spp-player-layout .spp-controls .spp-play-pause-circle,
.podcast-player-bar .smart-track-player.smart-track-player-dark .spp-player-layout .spp-controls .spp-play-pause-circle,
.podcast-player-bar .smart-track-player.spp-stp-mobile.smart-track-player-dark .spp-player-layout .spp-controls .spp-play-pause-circle .spp-play .spp-play-mask {
	background-color: #D91E18 !important;
}

.podcast-player-bar .smart-track-player.stp-color-d91e17- .spp-stpd-controls-container .spp-stpd-playback-controls .spp-play-pause .spp-play .spp-play-bar,
.podcast-player-bar .smart-track-player.stp-color-d91e17- .spp-player-layout .spp-main-region .spp-main-view .spp-controls .spp-play-pause-circle .spp-play .spp-play-bar,
.podcast-player-bar .smart-podcast-player .spp-progress-bar .spp-position::after,
.podcast-player-bar .smart-track-player .spp-progress-bar .spp-position::after {
	background-color: #fff !important;
}

.podcast-player-bar .smart-track-player.smart-track-player-dark .spp-speed svg,
.podcast-player-bar .smart-track-player.smart-track-player-dark .spp-step-back svg,
.podcast-player-bar .smart-track-player.smart-track-player-dark .spp-step-forward svg {
	fill: #fff !important;
}

.podcast-player-bar .smart-podcast-player .spp-progress-bar .spp-progress-bar-bar,
.podcast-player-bar .smart-track-player .spp-progress-bar .spp-progress-bar-bar {
	background-color: rgba(255, 255, 255, 0.1) !important;
}

.smart-podcast-player .spp-progress-bar, 
.smart-track-player .spp-progress-bar {
	transition: 0.3s ease-in-out height;
}

.smart-podcast-player .spp-progress-bar .spp-position, 
.smart-track-player .spp-progress-bar .spp-position {
  transition: 0.3s ease-in-out height;
}

.podcast-player-bar .spp-stp-mobile .spp-player-layout .spp-main-region .spp-main-view {
	height: initial;
	padding-top: 0;
}

.podcast-player-bar .spp-stp-mobile.spp-stp-mobile .spp-player-layout .spp-main-region .spp-main-view .spp-stpm-main-image,
.podcast-player-bar .spp-stp-mobile .spp-player-layout .spp-controls {
	position: static;
}

.podcast-player-bar .spp-stp-mobile .spp-progress-bar-region {
	padding: 30px 0 0;
}

/* WPGB styling */
body .wpgb-facet button.wpgb-button {
	transition-property: background, border, color;
}

.oxy-wpgb-facet .wpgb-facet .wpgb-button:focus:not(button) {
	outline: initial;
}

/* Magnific Lightbox Styling */

.mfp-iframe-holder .mfp-content {
	max-width: 1200px !important;
}

/* overlay at start */

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.85;
	background: #000;
}

/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

/* content at start */

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

/* content animate it */

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

/* content animate out */

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.mfp-container .mfp-iframe-scaler iframe {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.08);
}

.mfp-container .mfp-close {
	width: 64px;
	height: 64px;
	line-height: 64px;
	opacity: 0.85;
	font-size: 48px;
	font-family: inherit;
}

.mfp-ready .mfp-iframe-holder .mfp-close {
	top: -60px;
}

/* Make hello bar sticky */
@media (min-width: 768px) {
  .hello-bar {
  position: sticky;
  top: 0;
  z-index: 500000;
}
  
.admin-bar .hello-bar {
  top: 32px;
}
}

/* Logged-in users - YouTube Block Styling */
.end-of-blog-cta > .conv-container {
  margin-top: 50px;
}

/* Logged-in users - YouTube Block Styling */

.logged-in.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,
.logged-in.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
	display: block;
}

/* Logged-out users - YouTube Block Styling */
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
	display: none;
}

/* Fix padding for lazy loading Youtube videos (Lazy Load - Optimize Images plugin) */
.oxygen-vsb-responsive-video-wrapper .rll-youtube-player {
  margin-bottom: -56.23%;
}

/* Ovveride generic Convertful button line-height to avoid hello bar changing sizes  */
.conv-btn.conv-hello__text {
	line-height: 1.4em !important;
}.m-auto {
  margin: auto
}

.m-2xs {
  margin: var(--space-2xs)
}

.m-xs {
  margin: var(--space-xs)
}

.m-sm {
  margin: var(--space-s)
}

.m-md {
  margin: var(--space-m)
}

.m-lg {
  margin: var(--space-l)
}

.m-xl {
  margin: var(--space-xl)
}

.m-2xl {
  margin: var(--space-2xl)
}

.m-3xl {
  margin: var(--space-3xl)
}

.m-4xl {
  margin: var(--space-4xl)
}

.m-5xl {
  margin: var(--space-5xl)
}

.-m-2xs {
  margin: calc(var(--space-2xs) * -1)
}

.-m-xs {
  margin: calc(var(--space-xs) * -1)
}

.-m-sm {
  margin: calc(var(--space-s) * -1)
}

.-m-md {
  margin: calc(var(--space-m) * -1)
}

.-m-lg {
  margin: calc(var(--space-l) * -1)
}

.-m-xl {
  margin: calc(var(--space-xl) * -1)
}

.-m-2xl {
  margin: calc(var(--space-2xl) * -1)
}

.-m-3xl {
  margin: calc(var(--space-3xl) * -1)
}

.-m-4xl {
  margin: calc(var(--space-4xl) * -1)
}

.-m-5xl {
  margin: calc(var(--space-5xl) * -1)
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto
}

.mx-auto {
  margin-left: auto;
  margin-right: auto
}

.my-2xs {
  margin-top: var(--space-2xs);
  margin-bottom: var(--space-2xs)
}

.mx-2xs {
  margin-left: var(--space-2xs);
  margin-right: var(--space-2xs)
}

.my-xs {
  margin-top: var(--space-xs);
  margin-bottom: var(--space-xs)
}

.mx-xs {
  margin-left: var(--space-xs);
  margin-right: var(--space-xs)
}

.my-sm {
  margin-top: var(--space-s);
  margin-bottom: var(--space-s)
}

.mx-sm {
  margin-left: var(--space-s);
  margin-right: var(--space-s)
}

.my-md {
  margin-top: var(--space-m);
  margin-bottom: var(--space-m)
}

.mx-md {
  margin-left: var(--space-m);
  margin-right: var(--space-m)
}

.my-lg {
  margin-top: var(--space-l);
  margin-bottom: var(--space-l)
}

.mx-lg {
  margin-left: var(--space-l);
  margin-right: var(--space-l)
}

.my-xl {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-xl)
}

.mx-xl {
  margin-left: var(--space-xl);
  margin-right: var(--space-xl)
}

.my-2xl {
  margin-top: var(--space-2xl);
  margin-bottom: var(--space-2xl)
}

.mx-2xl {
  margin-left: var(--space-2xl);
  margin-right: var(--space-2xl)
}

.my-3xl {
  margin-top: var(--space-3xl);
  margin-bottom: var(--space-3xl)
}

.mx-3xl {
  margin-left: var(--space-3xl);
  margin-right: var(--space-3xl)
}

.my-4xl {
  margin-top: var(--space-4xl);
  margin-bottom: var(--space-4xl)
}

.mx-4xl {
  margin-left: var(--space-4xl);
  margin-right: var(--space-4xl)
}

.my-5xl {
  margin-top: var(--space-5xl);
  margin-bottom: var(--space-5xl)
}

.mx-5xl {
  margin-left: var(--space-5xl);
  margin-right: var(--space-5xl)
}

.-my-2xs {
  margin-top: calc(var(--space-2xs) * -1);
  margin-bottom: calc(var(--space-2xs) * -1)
}

.-mx-2xs {
  margin-left: calc(var(--space-2xs) * -1);
  margin-right: calc(var(--space-2xs) * -1)
}

.-my-xs {
  margin-top: calc(var(--space-xs) * -1);
  margin-bottom: calc(var(--space-xs) * -1)
}

.-mx-xs {
  margin-left: calc(var(--space-xs) * -1);
  margin-right: calc(var(--space-xs) * -1)
}

.-my-sm {
  margin-top: calc(var(--space-s) * -1);
  margin-bottom: calc(var(--space-s) * -1)
}

.-mx-sm {
  margin-left: calc(var(--space-s) * -1);
  margin-right: calc(var(--space-s) * -1)
}

.-my-md {
  margin-top: calc(var(--space-m) * -1);
  margin-bottom: calc(var(--space-m) * -1)
}

.-mx-md {
  margin-left: calc(var(--space-m) * -1);
  margin-right: calc(var(--space-m) * -1)
}

.-my-lg {
  margin-top: calc(var(--space-l) * -1);
  margin-bottom: calc(var(--space-l) * -1)
}

.-mx-lg {
  margin-left: calc(var(--space-l) * -1);
  margin-right: calc(var(--space-l) * -1)
}

.-my-xl {
  margin-top: calc(var(--space-xl) * -1);
  margin-bottom: calc(var(--space-xl) * -1)
}

.-mx-xl {
  margin-left: calc(var(--space-xl) * -1);
  margin-right: calc(var(--space-xl) * -1)
}

.-my-2xl {
  margin-top: calc(var(--space-2xl) * -1);
  margin-bottom: calc(var(--space-2xl) * -1)
}

.-mx-2xl {
  margin-left: calc(var(--space-2xl) * -1);
  margin-right: calc(var(--space-2xl) * -1)
}

.-my-3xl {
  margin-top: calc(var(--space-3xl) * -1);
  margin-bottom: calc(var(--space-3xl) * -1)
}

.-mx-3xl {
  margin-left: calc(var(--space-3xl) * -1);
  margin-right: calc(var(--space-3xl) * -1)
}

.-my-4xl {
  margin-top: calc(var(--space-4xl) * -1);
  margin-bottom: calc(var(--space-4xl) * -1)
}

.-mx-4xl {
  margin-left: calc(var(--space-4xl) * -1);
  margin-right: calc(var(--space-4xl) * -1)
}

.-my-5xl {
  margin-top: calc(var(--space-5xl) * -1);
  margin-bottom: calc(var(--space-5xl) * -1)
}

.-mx-5xl {
  margin-left: calc(var(--space-5xl) * -1);
  margin-right: calc(var(--space-5xl) * -1)
}

.mt-auto {
  margin-top: auto
}

.mr-auto {
  margin-right: auto
}

.mb-auto {
  margin-bottom: auto
}

.ml-auto {
  margin-left: auto
}

.mt-2xs {
  margin-top: var(--space-2xs)
}

.mr-2xs {
  margin-right: var(--space-2xs)
}

.mb-2xs {
  margin-bottom: var(--space-2xs)
}

.ml-2xs {
  margin-left: var(--space-2xs)
}

.mt-xs {
  margin-top: var(--space-xs)
}

.mr-xs {
  margin-right: var(--space-xs)
}

.mb-xs {
  margin-bottom: var(--space-xs)
}

.ml-xs {
  margin-left: var(--space-xs)
}

.mt-sm {
  margin-top: var(--space-s)
}

.mr-sm {
  margin-right: var(--space-s)
}

.mb-sm {
  margin-bottom: var(--space-s)
}

.ml-sm {
  margin-left: var(--space-s)
}

.mt-md {
  margin-top: var(--space-m)
}

.mr-md {
  margin-right: var(--space-m)
}

.mb-md {
  margin-bottom: var(--space-m)
}

.ml-md {
  margin-left: var(--space-m)
}

.mt-lg {
  margin-top: var(--space-l)
}

.mr-lg {
  margin-right: var(--space-l)
}

.mb-lg {
  margin-bottom: var(--space-l)
}

.ml-lg {
  margin-left: var(--space-l)
}

.mt-xl {
  margin-top: var(--space-xl)
}

.mr-xl {
  margin-right: var(--space-xl)
}

.mb-xl {
  margin-bottom: var(--space-xl)
}

.ml-xl {
  margin-left: var(--space-xl)
}

.mt-2xl {
  margin-top: var(--space-2xl)
}

.mr-2xl {
  margin-right: var(--space-2xl)
}

.mb-2xl {
  margin-bottom: var(--space-2xl)
}

.ml-2xl {
  margin-left: var(--space-2xl)
}

.mt-3xl {
  margin-top: var(--space-3xl)
}

.mr-3xl {
  margin-right: var(--space-3xl)
}

.mb-3xl {
  margin-bottom: var(--space-3xl)
}

.ml-3xl {
  margin-left: var(--space-3xl)
}

.mt-4xl {
  margin-top: var(--space-4xl)
}

.mr-4xl {
  margin-right: var(--space-4xl)
}

.mb-4xl {
  margin-bottom: var(--space-4xl)
}

.ml-4xl {
  margin-left: var(--space-4xl)
}

.mt-5xl {
  margin-top: var(--space-5xl)
}

.mr-5xl {
  margin-right: var(--space-5xl)
}

.mb-5xl {
  margin-bottom: var(--space-5xl)
}

.ml-5xl {
  margin-left: var(--space-5xl)
}

.-mt-2xs {
  margin-top: calc(var(--space-2xs) * -1)
}

.-mr-2xs {
  margin-right: calc(var(--space-2xs) * -1)
}

.-mb-2xs {
  margin-bottom: calc(var(--space-2xs) * -1)
}

.-ml-2xs {
  margin-left: calc(var(--space-2xs) * -1)
}

.-mt-xs {
  margin-top: calc(var(--space-xs) * -1)
}

.-mr-xs {
  margin-right: calc(var(--space-xs) * -1)
}

.-mb-xs {
  margin-bottom: calc(var(--space-xs) * -1)
}

.-ml-xs {
  margin-left: calc(var(--space-xs) * -1)
}

.-mt-sm {
  margin-top: calc(var(--space-s) * -1)
}

.-mr-sm {
  margin-right: calc(var(--space-s) * -1)
}

.-mb-sm {
  margin-bottom: calc(var(--space-s) * -1)
}

.-ml-sm {
  margin-left: calc(var(--space-s) * -1)
}

.-mt-md {
  margin-top: calc(var(--space-m) * -1)
}

.-mr-md {
  margin-right: calc(var(--space-m) * -1)
}

.-mb-md {
  margin-bottom: calc(var(--space-m) * -1)
}

.-ml-md {
  margin-left: calc(var(--space-m) * -1)
}

.-mt-lg {
  margin-top: calc(var(--space-l) * -1)
}

.-mr-lg {
  margin-right: calc(var(--space-l) * -1)
}

.-mb-lg {
  margin-bottom: calc(var(--space-l) * -1)
}

.-ml-lg {
  margin-left: calc(var(--space-l) * -1)
}

.-mt-xl {
  margin-top: calc(var(--space-xl) * -1)
}

.-mr-xl {
  margin-right: calc(var(--space-xl) * -1)
}

.-mb-xl {
  margin-bottom: calc(var(--space-xl) * -1)
}

.-ml-xl {
  margin-left: calc(var(--space-xl) * -1)
}

.-mt-2xl {
  margin-top: calc(var(--space-2xl) * -1)
}

.-mr-2xl {
  margin-right: calc(var(--space-2xl) * -1)
}

.-mb-2xl {
  margin-bottom: calc(var(--space-2xl) * -1)
}

.-ml-2xl {
  margin-left: calc(var(--space-2xl) * -1)
}

.-mt-3xl {
  margin-top: calc(var(--space-3xl) * -1)
}

.-mr-3xl {
  margin-right: calc(var(--space-3xl) * -1)
}

.-mb-3xl {
  margin-bottom: calc(var(--space-3xl) * -1)
}

.-ml-3xl {
  margin-left: calc(var(--space-3xl) * -1)
}

.-mt-4xl {
  margin-top: calc(var(--space-4xl) * -1)
}

.-mr-4xl {
  margin-right: calc(var(--space-4xl) * -1)
}

.-mb-4xl {
  margin-bottom: calc(var(--space-4xl) * -1)
}

.-ml-4xl {
  margin-left: calc(var(--space-4xl) * -1)
}

.-mt-5xl {
  margin-top: calc(var(--space-5xl) * -1)
}

.-mr-5xl {
  margin-right: calc(var(--space-5xl) * -1)
}

.-mb-5xl {
  margin-bottom: calc(var(--space-5xl) * -1)
}

.-ml-5xl {
  margin-left: calc(var(--space-5xl) * -1)
}

.p-2xs {
  padding: var(--space-2xs)
}

.p-xs {
  padding: var(--space-xs)
}

.p-sm {
  padding: var(--space-s)
}

.p-md {
  padding: var(--space-m)
}

.p-lg {
  padding: var(--space-l)
}

.p-xl {
  padding: var(--space-xl)
}

.p-2xl {
  padding: var(--space-2xl)
}

.p-3xl {
  padding: var(--space-3xl)
}

.p-4xl {
  padding: var(--space-4xl)
}

.p-5xl {
  padding: var(--space-5xl)
}

.py-2xs {
  padding-top: var(--space-2xs);
  padding-bottom: var(--space-2xs)
}

.px-2xs {
  padding-left: var(--space-2xs);
  padding-right: var(--space-2xs)
}

.py-xs {
  padding-top: var(--space-xs);
  padding-bottom: var(--space-xs)
}

.px-xs {
  padding-left: var(--space-xs);
  padding-right: var(--space-xs)
}

.py-sm {
  padding-top: var(--space-s);
  padding-bottom: var(--space-s)
}

.px-sm {
  padding-left: var(--space-s);
  padding-right: var(--space-s)
}

.py-md {
  padding-top: var(--space-m);
  padding-bottom: var(--space-m)
}

.px-md {
  padding-left: var(--space-m);
  padding-right: var(--space-m)
}

.py-lg {
  padding-top: var(--space-l);
  padding-bottom: var(--space-l)
}

.px-lg {
  padding-left: var(--space-l);
  padding-right: var(--space-l)
}

.py-xl {
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl)
}

.px-xl {
  padding-left: var(--space-xl);
  padding-right: var(--space-xl)
}

.py-2xl {
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-2xl)
}

.px-2xl {
  padding-left: var(--space-2xl);
  padding-right: var(--space-2xl)
}

.py-3xl {
  padding-top: var(--space-3xl);
  padding-bottom: var(--space-3xl)
}

.px-3xl {
  padding-left: var(--space-3xl);
  padding-right: var(--space-3xl)
}

.py-4xl {
  padding-top: var(--space-4xl);
  padding-bottom: var(--space-4xl)
}

.px-4xl {
  padding-left: var(--space-4xl);
  padding-right: var(--space-4xl)
}

.py-5xl {
  padding-top: var(--space-5xl);
  padding-bottom: var(--space-5xl)
}

.px-5xl {
  padding-left: var(--space-5xl);
  padding-right: var(--space-5xl)
}

.pt-2xs {
  padding-top: var(--space-2xs)
}

.pr-2xs {
  padding-right: var(--space-2xs)
}

.pb-2xs {
  padding-bottom: var(--space-2xs)
}

.pl-2xs {
  padding-left: var(--space-2xs)
}

.pt-xs {
  padding-top: var(--space-xs)
}

.pr-xs {
  padding-right: var(--space-xs)
}

.pb-xs {
  padding-bottom: var(--space-xs)
}

.pl-xs {
  padding-left: var(--space-xs)
}

.pt-sm {
  padding-top: var(--space-s)
}

.pr-sm {
  padding-right: var(--space-s)
}

.pb-sm {
  padding-bottom: var(--space-s)
}

.pl-sm {
  padding-left: var(--space-s)
}

.pt-md {
  padding-top: var(--space-m)
}

.pr-md {
  padding-right: var(--space-m)
}

.pb-md {
  padding-bottom: var(--space-m)
}

.pl-md {
  padding-left: var(--space-m)
}

.pt-lg {
  padding-top: var(--space-l)
}

.pr-lg {
  padding-right: var(--space-l)
}

.pb-lg {
  padding-bottom: var(--space-l)
}

.pl-lg {
  padding-left: var(--space-l)
}

.pt-xl {
  padding-top: var(--space-xl)
}

.pr-xl {
  padding-right: var(--space-xl)
}

.pb-xl {
  padding-bottom: var(--space-xl)
}

.pl-xl {
  padding-left: var(--space-xl)
}

.pt-2xl {
  padding-top: var(--space-2xl)
}

.pr-2xl {
  padding-right: var(--space-2xl)
}

.pb-2xl {
  padding-bottom: var(--space-2xl)
}

.pl-2xl {
  padding-left: var(--space-2xl)
}

.pt-3xl {
  padding-top: var(--space-3xl)
}

.pr-3xl {
  padding-right: var(--space-3xl)
}

.pb-3xl {
  padding-bottom: var(--space-3xl)
}

.pl-3xl {
  padding-left: var(--space-3xl)
}

.pt-4xl {
  padding-top: var(--space-4xl)
}

.pr-4xl {
  padding-right: var(--space-4xl)
}

.pb-4xl {
  padding-bottom: var(--space-4xl)
}

.pl-4xl {
  padding-left: var(--space-4xl)
}

.pt-5xl {
  padding-top: var(--space-5xl)
}

.pr-5xl {
  padding-right: var(--space-5xl)
}

.pb-5xl {
  padding-bottom: var(--space-5xl)
}

.pl-5xl {
  padding-left: var(--space-5xl)
}

.block {
  display: block
}

.inline-block {
  display: inline-block
}

.inline {
  display: inline
}

.flex {
  display: flex
}

.inline-flex {
  display: inline-flex
}

.table {
  display: table
}

.inline-table {
  display: inline-table
}

.table-caption {
  display: table-caption
}

.table-cell {
  display: table-cell
}

.table-column {
  display: table-column
}

.table-column-group {
  display: table-column-group
}

.table-footer-group {
  display: table-footer-group
}

.table-header-group {
  display: table-header-group
}

.table-row-group {
  display: table-row-group
}

.table-row {
  display: table-row
}

.flow-root {
  display: flow-root
}

.grid {
  display: grid
}

.inline-grid {
  display: inline-grid
}

.contents {
  display: contents
}

.list-item {
  display: list-item
}

.hidden {
  display: none
}

.gap-2xs {
  gap: var(--space-2xs)
}

.gap-xs {
  gap: var(--space-xs)
}

.gap-sm {
  gap: var(--space-s)
}

.gap-md {
  gap: var(--space-m)
}

.gap-lg {
  gap: var(--space-l)
}

.gap-xl {
  gap: var(--space-xl)
}

.gap-2xl {
  gap: var(--space-2xl)
}

.gap-3xl {
  gap: var(--space-3xl)
}

.gap-4xl {
  gap: var(--space-4xl)
}

.gap-5xl {
  gap: var(--space-5xl)
}

.gap-x-2xs {
  -moz-column-gap: var(--space-2xs);
       column-gap: var(--space-2xs)
}

.gap-x-xs {
  -moz-column-gap: var(--space-xs);
       column-gap: var(--space-xs)
}

.gap-x-sm {
  -moz-column-gap: var(--space-s);
       column-gap: var(--space-s)
}

.gap-x-md {
  -moz-column-gap: var(--space-m);
       column-gap: var(--space-m)
}

.gap-x-lg {
  -moz-column-gap: var(--space-l);
       column-gap: var(--space-l)
}

.gap-x-xl {
  -moz-column-gap: var(--space-xl);
       column-gap: var(--space-xl)
}

.gap-x-2xl {
  -moz-column-gap: var(--space-2xl);
       column-gap: var(--space-2xl)
}

.gap-x-3xl {
  -moz-column-gap: var(--space-3xl);
       column-gap: var(--space-3xl)
}

.gap-x-4xl {
  -moz-column-gap: var(--space-4xl);
       column-gap: var(--space-4xl)
}

.gap-x-5xl {
  -moz-column-gap: var(--space-5xl);
       column-gap: var(--space-5xl)
}

.gap-y-2xs {
  row-gap: var(--space-2xs)
}

.gap-y-xs {
  row-gap: var(--space-xs)
}

.gap-y-sm {
  row-gap: var(--space-s)
}

.gap-y-md {
  row-gap: var(--space-m)
}

.gap-y-lg {
  row-gap: var(--space-l)
}

.gap-y-xl {
  row-gap: var(--space-xl)
}

.gap-y-2xl {
  row-gap: var(--space-2xl)
}

.gap-y-3xl {
  row-gap: var(--space-3xl)
}

.gap-y-4xl {
  row-gap: var(--space-4xl)
}

.gap-y-5xl {
  row-gap: var(--space-5xl)
}

.grid-flow-row {
  grid-auto-flow: row
}

.grid-flow-col {
  grid-auto-flow: column
}

.grid-flow-row-dense {
  grid-auto-flow: row dense
}

.grid-flow-col-dense {
  grid-auto-flow: column dense
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr))
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr))
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr))
}

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr))
}

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr))
}

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr))
}

.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr))
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr))
}

.grid-cols-none {
  grid-template-columns: none
}

.grid-cols-1-2 {
  grid-template-columns: 1fr 2fr
}

.grid-cols-1-3 {
  grid-template-columns: 1fr 3fr
}

.grid-cols-2-1 {
  grid-template-columns: 2fr 1fr
}

.grid-cols-2-3 {
  grid-template-columns: 2fr 3fr
}

.grid-cols-3-1 {
  grid-template-columns: 3fr 1fr
}

.grid-cols-3-2 {
  grid-template-columns: 3fr 2fr
}

.grid-cols-5-7 {
  grid-template-columns: 5fr 7fr
}

.grid-cols-7-5 {
  grid-template-columns: 7fr 5fr
}

.col-auto {
  grid-column: auto
}

.col-span-1 {
  grid-column: span 1 / span 1
}

.col-span-2 {
  grid-column: span 2 / span 2
}

.col-span-3 {
  grid-column: span 3 / span 3
}

.col-span-4 {
  grid-column: span 4 / span 4
}

.col-span-5 {
  grid-column: span 5 / span 5
}

.col-span-6 {
  grid-column: span 6 / span 6
}

.col-span-7 {
  grid-column: span 7 / span 7
}

.col-span-8 {
  grid-column: span 8 / span 8
}

.col-span-9 {
  grid-column: span 9 / span 9
}

.col-span-10 {
  grid-column: span 10 / span 10
}

.col-span-11 {
  grid-column: span 11 / span 11
}

.col-span-12 {
  grid-column: span 12 / span 12
}

.col-span-full {
  grid-column: 1 / -1
}

.col-start-1 {
  grid-column-start: 1
}

.col-start-2 {
  grid-column-start: 2
}

.col-start-3 {
  grid-column-start: 3
}

.col-start-4 {
  grid-column-start: 4
}

.col-start-5 {
  grid-column-start: 5
}

.col-start-6 {
  grid-column-start: 6
}

.col-start-7 {
  grid-column-start: 7
}

.col-start-8 {
  grid-column-start: 8
}

.col-start-9 {
  grid-column-start: 9
}

.col-start-10 {
  grid-column-start: 10
}

.col-start-11 {
  grid-column-start: 11
}

.col-start-12 {
  grid-column-start: 12
}

.col-start-13 {
  grid-column-start: 13
}

.col-start-auto {
  grid-column-start: auto
}

.-col-start-1 {
  grid-column-start: -1
}

.col-end-1 {
  grid-column-end: 1
}

.col-end-2 {
  grid-column-end: 2
}

.col-end-3 {
  grid-column-end: 3
}

.col-end-4 {
  grid-column-end: 4
}

.col-end-5 {
  grid-column-end: 5
}

.col-end-6 {
  grid-column-end: 6
}

.col-end-7 {
  grid-column-end: 7
}

.col-end-8 {
  grid-column-end: 8
}

.col-end-9 {
  grid-column-end: 9
}

.col-end-10 {
  grid-column-end: 10
}

.col-end-11 {
  grid-column-end: 11
}

.col-end-12 {
  grid-column-end: 12
}

.col-end-13 {
  grid-column-end: 13
}

.col-end-auto {
  grid-column-end: auto
}

.-col-end-1 {
  grid-column-end: -1
}

.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr))
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr))
}

.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr))
}

.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr))
}

.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr))
}

.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr))
}

.grid-rows-none {
  grid-template-rows: none
}

.row-auto {
  grid-row: auto
}

.row-span-1 {
  grid-row: span 1 / span 1
}

.row-span-2 {
  grid-row: span 2 / span 2
}

.row-span-3 {
  grid-row: span 3 / span 3
}

.row-span-4 {
  grid-row: span 4 / span 4
}

.row-span-5 {
  grid-row: span 5 / span 5
}

.row-span-6 {
  grid-row: span 6 / span 6
}

.row-span-full {
  grid-row: 1 / -1
}

.row-start-1 {
  grid-row-start: 1
}

.row-start-2 {
  grid-row-start: 2
}

.row-start-3 {
  grid-row-start: 3
}

.row-start-4 {
  grid-row-start: 4
}

.row-start-5 {
  grid-row-start: 5
}

.row-start-6 {
  grid-row-start: 6
}

.row-start-7 {
  grid-row-start: 7
}

.row-start-auto {
  grid-row-start: auto
}

.-row-start-1 {
  grid-row-start: -1
}

.row-end-1 {
  grid-row-end: 1
}

.row-end-2 {
  grid-row-end: 2
}

.row-end-3 {
  grid-row-end: 3
}

.row-end-4 {
  grid-row-end: 4
}

.row-end-5 {
  grid-row-end: 5
}

.row-end-6 {
  grid-row-end: 6
}

.row-end-7 {
  grid-row-end: 7
}

.row-end-auto {
  grid-row-end: auto
}

.-row-end-1 {
  grid-row-end: -1
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain
}

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

.object-fill {
  -o-object-fit: fill;
     object-fit: fill
}

.object-none {
  -o-object-fit: none;
     object-fit: none
}

.object-scale-down {
  -o-object-fit: scale-down;
     object-fit: scale-down
}

.object-bottom {
  -o-object-position: bottom;
     object-position: bottom
}

.object-center {
  -o-object-position: center;
     object-position: center
}

.object-left {
  -o-object-position: left;
     object-position: left
}

.object-left-bottom {
  -o-object-position: left bottom;
     object-position: left bottom
}

.object-left-top {
  -o-object-position: left top;
     object-position: left top
}

.object-right {
  -o-object-position: right;
     object-position: right
}

.object-right-bottom {
  -o-object-position: right bottom;
     object-position: right bottom
}

.object-right-top {
  -o-object-position: right top;
     object-position: right top
}

.object-top {
  -o-object-position: top;
     object-position: top
}

.text-left {
  text-align: left
}

.text-center {
  text-align: center
}

.text-right {
  text-align: right
}

.text-justify {
  text-align: justify
}

.content-center {
  align-content: center
}

.content-start {
  align-content: flex-start
}

.content-end {
  align-content: flex-end
}

.content-between {
  align-content: space-between
}

.content-around {
  align-content: space-around
}

.content-evenly {
  align-content: space-evenly
}

.items-start {
  align-items: flex-start
}

.items-end {
  align-items: flex-end
}

.items-center {
  align-items: center
}

.items-baseline {
  align-items: baseline
}

.items-stretch {
  align-items: stretch
}

.self-auto {
  align-self: auto
}

.self-start {
  align-self: flex-start
}

.self-end {
  align-self: flex-end
}

.self-center {
  align-self: center
}

.self-stretch {
  align-self: stretch
}

.justify-start {
  justify-content: flex-start
}

.justify-end {
  justify-content: flex-end
}

.justify-center {
  justify-content: center
}

.justify-between {
  justify-content: space-between
}

.justify-around {
  justify-content: space-around
}

.justify-evenly {
  justify-content: space-evenly
}

@media (max-width: 1240px) {
  .xl-gap-2xs {
    gap: var(--space-2xs)
  }

  .xl-gap-xs {
    gap: var(--space-xs)
  }

  .xl-gap-sm {
    gap: var(--space-s)
  }

  .xl-gap-md {
    gap: var(--space-m)
  }

  .xl-gap-lg {
    gap: var(--space-l)
  }

  .xl-gap-xl {
    gap: var(--space-xl)
  }

  .xl-gap-2xl {
    gap: var(--space-2xl)
  }

  .xl-gap-3xl {
    gap: var(--space-3xl)
  }

  .xl-gap-4xl {
    gap: var(--space-4xl)
  }

  .xl-gap-5xl {
    gap: var(--space-5xl)
  }

  .xl-gap-x-2xs {
    -moz-column-gap: var(--space-2xs);
         column-gap: var(--space-2xs)
  }

  .xl-gap-x-xs {
    -moz-column-gap: var(--space-xs);
         column-gap: var(--space-xs)
  }

  .xl-gap-x-sm {
    -moz-column-gap: var(--space-s);
         column-gap: var(--space-s)
  }

  .xl-gap-x-md {
    -moz-column-gap: var(--space-m);
         column-gap: var(--space-m)
  }

  .xl-gap-x-lg {
    -moz-column-gap: var(--space-l);
         column-gap: var(--space-l)
  }

  .xl-gap-x-xl {
    -moz-column-gap: var(--space-xl);
         column-gap: var(--space-xl)
  }

  .xl-gap-x-2xl {
    -moz-column-gap: var(--space-2xl);
         column-gap: var(--space-2xl)
  }

  .xl-gap-x-3xl {
    -moz-column-gap: var(--space-3xl);
         column-gap: var(--space-3xl)
  }

  .xl-gap-x-4xl {
    -moz-column-gap: var(--space-4xl);
         column-gap: var(--space-4xl)
  }

  .xl-gap-x-5xl {
    -moz-column-gap: var(--space-5xl);
         column-gap: var(--space-5xl)
  }

  .xl-gap-y-2xs {
    row-gap: var(--space-2xs)
  }

  .xl-gap-y-xs {
    row-gap: var(--space-xs)
  }

  .xl-gap-y-sm {
    row-gap: var(--space-s)
  }

  .xl-gap-y-md {
    row-gap: var(--space-m)
  }

  .xl-gap-y-lg {
    row-gap: var(--space-l)
  }

  .xl-gap-y-xl {
    row-gap: var(--space-xl)
  }

  .xl-gap-y-2xl {
    row-gap: var(--space-2xl)
  }

  .xl-gap-y-3xl {
    row-gap: var(--space-3xl)
  }

  .xl-gap-y-4xl {
    row-gap: var(--space-4xl)
  }

  .xl-gap-y-5xl {
    row-gap: var(--space-5xl)
  }

  .xl-grid-flow-row {
    grid-auto-flow: row
  }

  .xl-grid-flow-col {
    grid-auto-flow: column
  }

  .xl-grid-flow-row-dense {
    grid-auto-flow: row dense
  }

  .xl-grid-flow-col-dense {
    grid-auto-flow: column dense
  }

  .xl-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }

  .xl-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .xl-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .xl-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .xl-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }

  .xl-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }

  .xl-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr))
  }

  .xl-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr))
  }

  .xl-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr))
  }

  .xl-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr))
  }

  .xl-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr))
  }

  .xl-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }

  .xl-grid-cols-none {
    grid-template-columns: none
  }

  .xl-grid-cols-1-2 {
    grid-template-columns: 1fr 2fr
  }

  .xl-grid-cols-1-3 {
    grid-template-columns: 1fr 3fr
  }

  .xl-grid-cols-2-1 {
    grid-template-columns: 2fr 1fr
  }

  .xl-grid-cols-2-3 {
    grid-template-columns: 2fr 3fr
  }

  .xl-grid-cols-3-1 {
    grid-template-columns: 3fr 1fr
  }

  .xl-grid-cols-3-2 {
    grid-template-columns: 3fr 2fr
  }

  .xl-grid-cols-5-7 {
    grid-template-columns: 5fr 7fr
  }

  .xl-grid-cols-7-5 {
    grid-template-columns: 7fr 5fr
  }

  .xl-col-auto {
    grid-column: auto
  }

  .xl-col-span-1 {
    grid-column: span 1 / span 1
  }

  .xl-col-span-2 {
    grid-column: span 2 / span 2
  }

  .xl-col-span-3 {
    grid-column: span 3 / span 3
  }

  .xl-col-span-4 {
    grid-column: span 4 / span 4
  }

  .xl-col-span-5 {
    grid-column: span 5 / span 5
  }

  .xl-col-span-6 {
    grid-column: span 6 / span 6
  }

  .xl-col-span-7 {
    grid-column: span 7 / span 7
  }

  .xl-col-span-8 {
    grid-column: span 8 / span 8
  }

  .xl-col-span-9 {
    grid-column: span 9 / span 9
  }

  .xl-col-span-10 {
    grid-column: span 10 / span 10
  }

  .xl-col-span-11 {
    grid-column: span 11 / span 11
  }

  .xl-col-span-12 {
    grid-column: span 12 / span 12
  }

  .xl-col-span-full {
    grid-column: 1 / -1
  }

  .xl-col-start-1 {
    grid-column-start: 1
  }

  .xl-col-start-2 {
    grid-column-start: 2
  }

  .xl-col-start-3 {
    grid-column-start: 3
  }

  .xl-col-start-4 {
    grid-column-start: 4
  }

  .xl-col-start-5 {
    grid-column-start: 5
  }

  .xl-col-start-6 {
    grid-column-start: 6
  }

  .xl-col-start-7 {
    grid-column-start: 7
  }

  .xl-col-start-8 {
    grid-column-start: 8
  }

  .xl-col-start-9 {
    grid-column-start: 9
  }

  .xl-col-start-10 {
    grid-column-start: 10
  }

  .xl-col-start-11 {
    grid-column-start: 11
  }

  .xl-col-start-12 {
    grid-column-start: 12
  }

  .xl-col-start-13 {
    grid-column-start: 13
  }

  .xl-col-start-auto {
    grid-column-start: auto
  }

  .xl--col-start-1 {
    grid-column-start: -1
  }

  .xl-col-end-1 {
    grid-column-end: 1
  }

  .xl-col-end-2 {
    grid-column-end: 2
  }

  .xl-col-end-3 {
    grid-column-end: 3
  }

  .xl-col-end-4 {
    grid-column-end: 4
  }

  .xl-col-end-5 {
    grid-column-end: 5
  }

  .xl-col-end-6 {
    grid-column-end: 6
  }

  .xl-col-end-7 {
    grid-column-end: 7
  }

  .xl-col-end-8 {
    grid-column-end: 8
  }

  .xl-col-end-9 {
    grid-column-end: 9
  }

  .xl-col-end-10 {
    grid-column-end: 10
  }

  .xl-col-end-11 {
    grid-column-end: 11
  }

  .xl-col-end-12 {
    grid-column-end: 12
  }

  .xl-col-end-13 {
    grid-column-end: 13
  }

  .xl-col-end-auto {
    grid-column-end: auto
  }

  .xl--col-end-1 {
    grid-column-end: -1
  }

  .xl-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr))
  }

  .xl-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
  }

  .xl-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
  }

  .xl-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
  }

  .xl-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr))
  }

  .xl-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr))
  }

  .xl-grid-rows-none {
    grid-template-rows: none
  }

  .xl-row-auto {
    grid-row: auto
  }

  .xl-row-span-1 {
    grid-row: span 1 / span 1
  }

  .xl-row-span-2 {
    grid-row: span 2 / span 2
  }

  .xl-row-span-3 {
    grid-row: span 3 / span 3
  }

  .xl-row-span-4 {
    grid-row: span 4 / span 4
  }

  .xl-row-span-5 {
    grid-row: span 5 / span 5
  }

  .xl-row-span-6 {
    grid-row: span 6 / span 6
  }

  .xl-row-span-full {
    grid-row: 1 / -1
  }

  .xl-row-start-1 {
    grid-row-start: 1
  }

  .xl-row-start-2 {
    grid-row-start: 2
  }

  .xl-row-start-3 {
    grid-row-start: 3
  }

  .xl-row-start-4 {
    grid-row-start: 4
  }

  .xl-row-start-5 {
    grid-row-start: 5
  }

  .xl-row-start-6 {
    grid-row-start: 6
  }

  .xl-row-start-7 {
    grid-row-start: 7
  }

  .xl-row-start-auto {
    grid-row-start: auto
  }

  .xl--row-start-1 {
    grid-row-start: -1
  }

  .xl-row-end-1 {
    grid-row-end: 1
  }

  .xl-row-end-2 {
    grid-row-end: 2
  }

  .xl-row-end-3 {
    grid-row-end: 3
  }

  .xl-row-end-4 {
    grid-row-end: 4
  }

  .xl-row-end-5 {
    grid-row-end: 5
  }

  .xl-row-end-6 {
    grid-row-end: 6
  }

  .xl-row-end-7 {
    grid-row-end: 7
  }

  .xl-row-end-auto {
    grid-row-end: auto
  }

  .xl--row-end-1 {
    grid-row-end: -1
  }

  .xl-text-left {
    text-align: left
  }

  .xl-text-center {
    text-align: center
  }

  .xl-text-right {
    text-align: right
  }

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

  .xl-content-center {
    align-content: center
  }

  .xl-content-start {
    align-content: flex-start
  }

  .xl-content-end {
    align-content: flex-end
  }

  .xl-content-between {
    align-content: space-between
  }

  .xl-content-around {
    align-content: space-around
  }

  .xl-content-evenly {
    align-content: space-evenly
  }

  .xl-items-start {
    align-items: flex-start
  }

  .xl-items-end {
    align-items: flex-end
  }

  .xl-items-center {
    align-items: center
  }

  .xl-items-baseline {
    align-items: baseline
  }

  .xl-items-stretch {
    align-items: stretch
  }

  .xl-self-auto {
    align-self: auto
  }

  .xl-self-start {
    align-self: flex-start
  }

  .xl-self-end {
    align-self: flex-end
  }

  .xl-self-center {
    align-self: center
  }

  .xl-self-stretch {
    align-self: stretch
  }

  .xl-justify-start {
    justify-content: flex-start
  }

  .xl-justify-end {
    justify-content: flex-end
  }

  .xl-justify-center {
    justify-content: center
  }

  .xl-justify-between {
    justify-content: space-between
  }

  .xl-justify-around {
    justify-content: space-around
  }

  .xl-justify-evenly {
    justify-content: space-evenly
  }
}

@media (max-width: 991px) {
  .lg-gap-2xs {
    gap: var(--space-2xs)
  }

  .lg-gap-xs {
    gap: var(--space-xs)
  }

  .lg-gap-sm {
    gap: var(--space-s)
  }

  .lg-gap-md {
    gap: var(--space-m)
  }

  .lg-gap-lg {
    gap: var(--space-l)
  }

  .lg-gap-xl {
    gap: var(--space-xl)
  }

  .lg-gap-2xl {
    gap: var(--space-2xl)
  }

  .lg-gap-3xl {
    gap: var(--space-3xl)
  }

  .lg-gap-4xl {
    gap: var(--space-4xl)
  }

  .lg-gap-5xl {
    gap: var(--space-5xl)
  }

  .lg-gap-x-2xs {
    -moz-column-gap: var(--space-2xs);
         column-gap: var(--space-2xs)
  }

  .lg-gap-x-xs {
    -moz-column-gap: var(--space-xs);
         column-gap: var(--space-xs)
  }

  .lg-gap-x-sm {
    -moz-column-gap: var(--space-s);
         column-gap: var(--space-s)
  }

  .lg-gap-x-md {
    -moz-column-gap: var(--space-m);
         column-gap: var(--space-m)
  }

  .lg-gap-x-lg {
    -moz-column-gap: var(--space-l);
         column-gap: var(--space-l)
  }

  .lg-gap-x-xl {
    -moz-column-gap: var(--space-xl);
         column-gap: var(--space-xl)
  }

  .lg-gap-x-2xl {
    -moz-column-gap: var(--space-2xl);
         column-gap: var(--space-2xl)
  }

  .lg-gap-x-3xl {
    -moz-column-gap: var(--space-3xl);
         column-gap: var(--space-3xl)
  }

  .lg-gap-x-4xl {
    -moz-column-gap: var(--space-4xl);
         column-gap: var(--space-4xl)
  }

  .lg-gap-x-5xl {
    -moz-column-gap: var(--space-5xl);
         column-gap: var(--space-5xl)
  }

  .lg-gap-y-2xs {
    row-gap: var(--space-2xs)
  }

  .lg-gap-y-xs {
    row-gap: var(--space-xs)
  }

  .lg-gap-y-sm {
    row-gap: var(--space-s)
  }

  .lg-gap-y-md {
    row-gap: var(--space-m)
  }

  .lg-gap-y-lg {
    row-gap: var(--space-l)
  }

  .lg-gap-y-xl {
    row-gap: var(--space-xl)
  }

  .lg-gap-y-2xl {
    row-gap: var(--space-2xl)
  }

  .lg-gap-y-3xl {
    row-gap: var(--space-3xl)
  }

  .lg-gap-y-4xl {
    row-gap: var(--space-4xl)
  }

  .lg-gap-y-5xl {
    row-gap: var(--space-5xl)
  }

  .lg-grid-flow-row {
    grid-auto-flow: row
  }

  .lg-grid-flow-col {
    grid-auto-flow: column
  }

  .lg-grid-flow-row-dense {
    grid-auto-flow: row dense
  }

  .lg-grid-flow-col-dense {
    grid-auto-flow: column dense
  }

  .lg-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }

  .lg-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .lg-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .lg-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .lg-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }

  .lg-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }

  .lg-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr))
  }

  .lg-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr))
  }

  .lg-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr))
  }

  .lg-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr))
  }

  .lg-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr))
  }

  .lg-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }

  .lg-grid-cols-none {
    grid-template-columns: none
  }

  .lg-grid-cols-1-2 {
    grid-template-columns: 1fr 2fr
  }

  .lg-grid-cols-1-3 {
    grid-template-columns: 1fr 3fr
  }

  .lg-grid-cols-2-1 {
    grid-template-columns: 2fr 1fr
  }

  .lg-grid-cols-2-3 {
    grid-template-columns: 2fr 3fr
  }

  .lg-grid-cols-3-1 {
    grid-template-columns: 3fr 1fr
  }

  .lg-grid-cols-3-2 {
    grid-template-columns: 3fr 2fr
  }

  .lg-grid-cols-5-7 {
    grid-template-columns: 5fr 7fr
  }

  .lg-grid-cols-7-5 {
    grid-template-columns: 7fr 5fr
  }

  .lg-col-auto {
    grid-column: auto
  }

  .lg-col-span-1 {
    grid-column: span 1 / span 1
  }

  .lg-col-span-2 {
    grid-column: span 2 / span 2
  }

  .lg-col-span-3 {
    grid-column: span 3 / span 3
  }

  .lg-col-span-4 {
    grid-column: span 4 / span 4
  }

  .lg-col-span-5 {
    grid-column: span 5 / span 5
  }

  .lg-col-span-6 {
    grid-column: span 6 / span 6
  }

  .lg-col-span-7 {
    grid-column: span 7 / span 7
  }

  .lg-col-span-8 {
    grid-column: span 8 / span 8
  }

  .lg-col-span-9 {
    grid-column: span 9 / span 9
  }

  .lg-col-span-10 {
    grid-column: span 10 / span 10
  }

  .lg-col-span-11 {
    grid-column: span 11 / span 11
  }

  .lg-col-span-12 {
    grid-column: span 12 / span 12
  }

  .lg-col-span-full {
    grid-column: 1 / -1
  }

  .lg-col-start-1 {
    grid-column-start: 1
  }

  .lg-col-start-2 {
    grid-column-start: 2
  }

  .lg-col-start-3 {
    grid-column-start: 3
  }

  .lg-col-start-4 {
    grid-column-start: 4
  }

  .lg-col-start-5 {
    grid-column-start: 5
  }

  .lg-col-start-6 {
    grid-column-start: 6
  }

  .lg-col-start-7 {
    grid-column-start: 7
  }

  .lg-col-start-8 {
    grid-column-start: 8
  }

  .lg-col-start-9 {
    grid-column-start: 9
  }

  .lg-col-start-10 {
    grid-column-start: 10
  }

  .lg-col-start-11 {
    grid-column-start: 11
  }

  .lg-col-start-12 {
    grid-column-start: 12
  }

  .lg-col-start-13 {
    grid-column-start: 13
  }

  .lg-col-start-auto {
    grid-column-start: auto
  }

  .lg--col-start-1 {
    grid-column-start: -1
  }

  .lg-col-end-1 {
    grid-column-end: 1
  }

  .lg-col-end-2 {
    grid-column-end: 2
  }

  .lg-col-end-3 {
    grid-column-end: 3
  }

  .lg-col-end-4 {
    grid-column-end: 4
  }

  .lg-col-end-5 {
    grid-column-end: 5
  }

  .lg-col-end-6 {
    grid-column-end: 6
  }

  .lg-col-end-7 {
    grid-column-end: 7
  }

  .lg-col-end-8 {
    grid-column-end: 8
  }

  .lg-col-end-9 {
    grid-column-end: 9
  }

  .lg-col-end-10 {
    grid-column-end: 10
  }

  .lg-col-end-11 {
    grid-column-end: 11
  }

  .lg-col-end-12 {
    grid-column-end: 12
  }

  .lg-col-end-13 {
    grid-column-end: 13
  }

  .lg-col-end-auto {
    grid-column-end: auto
  }

  .lg--col-end-1 {
    grid-column-end: -1
  }

  .lg-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr))
  }

  .lg-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
  }

  .lg-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
  }

  .lg-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
  }

  .lg-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr))
  }

  .lg-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr))
  }

  .lg-grid-rows-none {
    grid-template-rows: none
  }

  .lg-row-auto {
    grid-row: auto
  }

  .lg-row-span-1 {
    grid-row: span 1 / span 1
  }

  .lg-row-span-2 {
    grid-row: span 2 / span 2
  }

  .lg-row-span-3 {
    grid-row: span 3 / span 3
  }

  .lg-row-span-4 {
    grid-row: span 4 / span 4
  }

  .lg-row-span-5 {
    grid-row: span 5 / span 5
  }

  .lg-row-span-6 {
    grid-row: span 6 / span 6
  }

  .lg-row-span-full {
    grid-row: 1 / -1
  }

  .lg-row-start-1 {
    grid-row-start: 1
  }

  .lg-row-start-2 {
    grid-row-start: 2
  }

  .lg-row-start-3 {
    grid-row-start: 3
  }

  .lg-row-start-4 {
    grid-row-start: 4
  }

  .lg-row-start-5 {
    grid-row-start: 5
  }

  .lg-row-start-6 {
    grid-row-start: 6
  }

  .lg-row-start-7 {
    grid-row-start: 7
  }

  .lg-row-start-auto {
    grid-row-start: auto
  }

  .lg--row-start-1 {
    grid-row-start: -1
  }

  .lg-row-end-1 {
    grid-row-end: 1
  }

  .lg-row-end-2 {
    grid-row-end: 2
  }

  .lg-row-end-3 {
    grid-row-end: 3
  }

  .lg-row-end-4 {
    grid-row-end: 4
  }

  .lg-row-end-5 {
    grid-row-end: 5
  }

  .lg-row-end-6 {
    grid-row-end: 6
  }

  .lg-row-end-7 {
    grid-row-end: 7
  }

  .lg-row-end-auto {
    grid-row-end: auto
  }

  .lg--row-end-1 {
    grid-row-end: -1
  }

  .lg-text-left {
    text-align: left
  }

  .lg-text-center {
    text-align: center
  }

  .lg-text-right {
    text-align: right
  }

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

  .lg-content-center {
    align-content: center
  }

  .lg-content-start {
    align-content: flex-start
  }

  .lg-content-end {
    align-content: flex-end
  }

  .lg-content-between {
    align-content: space-between
  }

  .lg-content-around {
    align-content: space-around
  }

  .lg-content-evenly {
    align-content: space-evenly
  }

  .lg-items-start {
    align-items: flex-start
  }

  .lg-items-end {
    align-items: flex-end
  }

  .lg-items-center {
    align-items: center
  }

  .lg-items-baseline {
    align-items: baseline
  }

  .lg-items-stretch {
    align-items: stretch
  }

  .lg-self-auto {
    align-self: auto
  }

  .lg-self-start {
    align-self: flex-start
  }

  .lg-self-end {
    align-self: flex-end
  }

  .lg-self-center {
    align-self: center
  }

  .lg-self-stretch {
    align-self: stretch
  }

  .lg-justify-start {
    justify-content: flex-start
  }

  .lg-justify-end {
    justify-content: flex-end
  }

  .lg-justify-center {
    justify-content: center
  }

  .lg-justify-between {
    justify-content: space-between
  }

  .lg-justify-around {
    justify-content: space-around
  }

  .lg-justify-evenly {
    justify-content: space-evenly
  }
}

@media (max-width: 767px) {
  .md-gap-2xs {
    gap: var(--space-2xs)
  }

  .md-gap-xs {
    gap: var(--space-xs)
  }

  .md-gap-sm {
    gap: var(--space-s)
  }

  .md-gap-md {
    gap: var(--space-m)
  }

  .md-gap-lg {
    gap: var(--space-l)
  }

  .md-gap-xl {
    gap: var(--space-xl)
  }

  .md-gap-2xl {
    gap: var(--space-2xl)
  }

  .md-gap-3xl {
    gap: var(--space-3xl)
  }

  .md-gap-4xl {
    gap: var(--space-4xl)
  }

  .md-gap-5xl {
    gap: var(--space-5xl)
  }

  .md-gap-x-2xs {
    -moz-column-gap: var(--space-2xs);
         column-gap: var(--space-2xs)
  }

  .md-gap-x-xs {
    -moz-column-gap: var(--space-xs);
         column-gap: var(--space-xs)
  }

  .md-gap-x-sm {
    -moz-column-gap: var(--space-s);
         column-gap: var(--space-s)
  }

  .md-gap-x-md {
    -moz-column-gap: var(--space-m);
         column-gap: var(--space-m)
  }

  .md-gap-x-lg {
    -moz-column-gap: var(--space-l);
         column-gap: var(--space-l)
  }

  .md-gap-x-xl {
    -moz-column-gap: var(--space-xl);
         column-gap: var(--space-xl)
  }

  .md-gap-x-2xl {
    -moz-column-gap: var(--space-2xl);
         column-gap: var(--space-2xl)
  }

  .md-gap-x-3xl {
    -moz-column-gap: var(--space-3xl);
         column-gap: var(--space-3xl)
  }

  .md-gap-x-4xl {
    -moz-column-gap: var(--space-4xl);
         column-gap: var(--space-4xl)
  }

  .md-gap-x-5xl {
    -moz-column-gap: var(--space-5xl);
         column-gap: var(--space-5xl)
  }

  .md-gap-y-2xs {
    row-gap: var(--space-2xs)
  }

  .md-gap-y-xs {
    row-gap: var(--space-xs)
  }

  .md-gap-y-sm {
    row-gap: var(--space-s)
  }

  .md-gap-y-md {
    row-gap: var(--space-m)
  }

  .md-gap-y-lg {
    row-gap: var(--space-l)
  }

  .md-gap-y-xl {
    row-gap: var(--space-xl)
  }

  .md-gap-y-2xl {
    row-gap: var(--space-2xl)
  }

  .md-gap-y-3xl {
    row-gap: var(--space-3xl)
  }

  .md-gap-y-4xl {
    row-gap: var(--space-4xl)
  }

  .md-gap-y-5xl {
    row-gap: var(--space-5xl)
  }

  .md-grid-flow-row {
    grid-auto-flow: row
  }

  .md-grid-flow-col {
    grid-auto-flow: column
  }

  .md-grid-flow-row-dense {
    grid-auto-flow: row dense
  }

  .md-grid-flow-col-dense {
    grid-auto-flow: column dense
  }

  .md-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }

  .md-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .md-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .md-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .md-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }

  .md-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }

  .md-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr))
  }

  .md-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr))
  }

  .md-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr))
  }

  .md-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr))
  }

  .md-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr))
  }

  .md-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }

  .md-grid-cols-none {
    grid-template-columns: none
  }

  .md-grid-cols-1-2 {
    grid-template-columns: 1fr 2fr
  }

  .md-grid-cols-1-3 {
    grid-template-columns: 1fr 3fr
  }

  .md-grid-cols-2-1 {
    grid-template-columns: 2fr 1fr
  }

  .md-grid-cols-2-3 {
    grid-template-columns: 2fr 3fr
  }

  .md-grid-cols-3-1 {
    grid-template-columns: 3fr 1fr
  }

  .md-grid-cols-3-2 {
    grid-template-columns: 3fr 2fr
  }

  .md-grid-cols-5-7 {
    grid-template-columns: 5fr 7fr
  }

  .md-grid-cols-7-5 {
    grid-template-columns: 7fr 5fr
  }

  .md-col-auto {
    grid-column: auto
  }

  .md-col-span-1 {
    grid-column: span 1 / span 1
  }

  .md-col-span-2 {
    grid-column: span 2 / span 2
  }

  .md-col-span-3 {
    grid-column: span 3 / span 3
  }

  .md-col-span-4 {
    grid-column: span 4 / span 4
  }

  .md-col-span-5 {
    grid-column: span 5 / span 5
  }

  .md-col-span-6 {
    grid-column: span 6 / span 6
  }

  .md-col-span-7 {
    grid-column: span 7 / span 7
  }

  .md-col-span-8 {
    grid-column: span 8 / span 8
  }

  .md-col-span-9 {
    grid-column: span 9 / span 9
  }

  .md-col-span-10 {
    grid-column: span 10 / span 10
  }

  .md-col-span-11 {
    grid-column: span 11 / span 11
  }

  .md-col-span-12 {
    grid-column: span 12 / span 12
  }

  .md-col-span-full {
    grid-column: 1 / -1
  }

  .md-col-start-1 {
    grid-column-start: 1
  }

  .md-col-start-2 {
    grid-column-start: 2
  }

  .md-col-start-3 {
    grid-column-start: 3
  }

  .md-col-start-4 {
    grid-column-start: 4
  }

  .md-col-start-5 {
    grid-column-start: 5
  }

  .md-col-start-6 {
    grid-column-start: 6
  }

  .md-col-start-7 {
    grid-column-start: 7
  }

  .md-col-start-8 {
    grid-column-start: 8
  }

  .md-col-start-9 {
    grid-column-start: 9
  }

  .md-col-start-10 {
    grid-column-start: 10
  }

  .md-col-start-11 {
    grid-column-start: 11
  }

  .md-col-start-12 {
    grid-column-start: 12
  }

  .md-col-start-13 {
    grid-column-start: 13
  }

  .md-col-start-auto {
    grid-column-start: auto
  }

  .md--col-start-1 {
    grid-column-start: -1
  }

  .md-col-end-1 {
    grid-column-end: 1
  }

  .md-col-end-2 {
    grid-column-end: 2
  }

  .md-col-end-3 {
    grid-column-end: 3
  }

  .md-col-end-4 {
    grid-column-end: 4
  }

  .md-col-end-5 {
    grid-column-end: 5
  }

  .md-col-end-6 {
    grid-column-end: 6
  }

  .md-col-end-7 {
    grid-column-end: 7
  }

  .md-col-end-8 {
    grid-column-end: 8
  }

  .md-col-end-9 {
    grid-column-end: 9
  }

  .md-col-end-10 {
    grid-column-end: 10
  }

  .md-col-end-11 {
    grid-column-end: 11
  }

  .md-col-end-12 {
    grid-column-end: 12
  }

  .md-col-end-13 {
    grid-column-end: 13
  }

  .md-col-end-auto {
    grid-column-end: auto
  }

  .md--col-end-1 {
    grid-column-end: -1
  }

  .md-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr))
  }

  .md-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
  }

  .md-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
  }

  .md-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
  }

  .md-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr))
  }

  .md-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr))
  }

  .md-grid-rows-none {
    grid-template-rows: none
  }

  .md-row-auto {
    grid-row: auto
  }

  .md-row-span-1 {
    grid-row: span 1 / span 1
  }

  .md-row-span-2 {
    grid-row: span 2 / span 2
  }

  .md-row-span-3 {
    grid-row: span 3 / span 3
  }

  .md-row-span-4 {
    grid-row: span 4 / span 4
  }

  .md-row-span-5 {
    grid-row: span 5 / span 5
  }

  .md-row-span-6 {
    grid-row: span 6 / span 6
  }

  .md-row-span-full {
    grid-row: 1 / -1
  }

  .md-row-start-1 {
    grid-row-start: 1
  }

  .md-row-start-2 {
    grid-row-start: 2
  }

  .md-row-start-3 {
    grid-row-start: 3
  }

  .md-row-start-4 {
    grid-row-start: 4
  }

  .md-row-start-5 {
    grid-row-start: 5
  }

  .md-row-start-6 {
    grid-row-start: 6
  }

  .md-row-start-7 {
    grid-row-start: 7
  }

  .md-row-start-auto {
    grid-row-start: auto
  }

  .md--row-start-1 {
    grid-row-start: -1
  }

  .md-row-end-1 {
    grid-row-end: 1
  }

  .md-row-end-2 {
    grid-row-end: 2
  }

  .md-row-end-3 {
    grid-row-end: 3
  }

  .md-row-end-4 {
    grid-row-end: 4
  }

  .md-row-end-5 {
    grid-row-end: 5
  }

  .md-row-end-6 {
    grid-row-end: 6
  }

  .md-row-end-7 {
    grid-row-end: 7
  }

  .md-row-end-auto {
    grid-row-end: auto
  }

  .md--row-end-1 {
    grid-row-end: -1
  }

  .md-text-left {
    text-align: left
  }

  .md-text-center {
    text-align: center
  }

  .md-text-right {
    text-align: right
  }

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

  .md-content-center {
    align-content: center
  }

  .md-content-start {
    align-content: flex-start
  }

  .md-content-end {
    align-content: flex-end
  }

  .md-content-between {
    align-content: space-between
  }

  .md-content-around {
    align-content: space-around
  }

  .md-content-evenly {
    align-content: space-evenly
  }

  .md-items-start {
    align-items: flex-start
  }

  .md-items-end {
    align-items: flex-end
  }

  .md-items-center {
    align-items: center
  }

  .md-items-baseline {
    align-items: baseline
  }

  .md-items-stretch {
    align-items: stretch
  }

  .md-self-auto {
    align-self: auto
  }

  .md-self-start {
    align-self: flex-start
  }

  .md-self-end {
    align-self: flex-end
  }

  .md-self-center {
    align-self: center
  }

  .md-self-stretch {
    align-self: stretch
  }

  .md-justify-start {
    justify-content: flex-start
  }

  .md-justify-end {
    justify-content: flex-end
  }

  .md-justify-center {
    justify-content: center
  }

  .md-justify-between {
    justify-content: space-between
  }

  .md-justify-around {
    justify-content: space-around
  }

  .md-justify-evenly {
    justify-content: space-evenly
  }
}

@media (max-width: 479px) {
  .sm-gap-2xs {
    gap: var(--space-2xs)
  }

  .sm-gap-xs {
    gap: var(--space-xs)
  }

  .sm-gap-sm {
    gap: var(--space-s)
  }

  .sm-gap-md {
    gap: var(--space-m)
  }

  .sm-gap-lg {
    gap: var(--space-l)
  }

  .sm-gap-xl {
    gap: var(--space-xl)
  }

  .sm-gap-2xl {
    gap: var(--space-2xl)
  }

  .sm-gap-3xl {
    gap: var(--space-3xl)
  }

  .sm-gap-4xl {
    gap: var(--space-4xl)
  }

  .sm-gap-5xl {
    gap: var(--space-5xl)
  }

  .sm-gap-x-2xs {
    -moz-column-gap: var(--space-2xs);
         column-gap: var(--space-2xs)
  }

  .sm-gap-x-xs {
    -moz-column-gap: var(--space-xs);
         column-gap: var(--space-xs)
  }

  .sm-gap-x-sm {
    -moz-column-gap: var(--space-s);
         column-gap: var(--space-s)
  }

  .sm-gap-x-md {
    -moz-column-gap: var(--space-m);
         column-gap: var(--space-m)
  }

  .sm-gap-x-lg {
    -moz-column-gap: var(--space-l);
         column-gap: var(--space-l)
  }

  .sm-gap-x-xl {
    -moz-column-gap: var(--space-xl);
         column-gap: var(--space-xl)
  }

  .sm-gap-x-2xl {
    -moz-column-gap: var(--space-2xl);
         column-gap: var(--space-2xl)
  }

  .sm-gap-x-3xl {
    -moz-column-gap: var(--space-3xl);
         column-gap: var(--space-3xl)
  }

  .sm-gap-x-4xl {
    -moz-column-gap: var(--space-4xl);
         column-gap: var(--space-4xl)
  }

  .sm-gap-x-5xl {
    -moz-column-gap: var(--space-5xl);
         column-gap: var(--space-5xl)
  }

  .sm-gap-y-2xs {
    row-gap: var(--space-2xs)
  }

  .sm-gap-y-xs {
    row-gap: var(--space-xs)
  }

  .sm-gap-y-sm {
    row-gap: var(--space-s)
  }

  .sm-gap-y-md {
    row-gap: var(--space-m)
  }

  .sm-gap-y-lg {
    row-gap: var(--space-l)
  }

  .sm-gap-y-xl {
    row-gap: var(--space-xl)
  }

  .sm-gap-y-2xl {
    row-gap: var(--space-2xl)
  }

  .sm-gap-y-3xl {
    row-gap: var(--space-3xl)
  }

  .sm-gap-y-4xl {
    row-gap: var(--space-4xl)
  }

  .sm-gap-y-5xl {
    row-gap: var(--space-5xl)
  }

  .sm-grid-flow-row {
    grid-auto-flow: row
  }

  .sm-grid-flow-col {
    grid-auto-flow: column
  }

  .sm-grid-flow-row-dense {
    grid-auto-flow: row dense
  }

  .sm-grid-flow-col-dense {
    grid-auto-flow: column dense
  }

  .sm-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }

  .sm-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .sm-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .sm-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .sm-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }

  .sm-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }

  .sm-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr))
  }

  .sm-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr))
  }

  .sm-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr))
  }

  .sm-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr))
  }

  .sm-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr))
  }

  .sm-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }

  .sm-grid-cols-none {
    grid-template-columns: none
  }

  .sm-grid-cols-1-2 {
    grid-template-columns: 1fr 2fr
  }

  .sm-grid-cols-1-3 {
    grid-template-columns: 1fr 3fr
  }

  .sm-grid-cols-2-1 {
    grid-template-columns: 2fr 1fr
  }

  .sm-grid-cols-2-3 {
    grid-template-columns: 2fr 3fr
  }

  .sm-grid-cols-3-1 {
    grid-template-columns: 3fr 1fr
  }

  .sm-grid-cols-3-2 {
    grid-template-columns: 3fr 2fr
  }

  .sm-grid-cols-5-7 {
    grid-template-columns: 5fr 7fr
  }

  .sm-grid-cols-7-5 {
    grid-template-columns: 7fr 5fr
  }

  .sm-col-auto {
    grid-column: auto
  }

  .sm-col-span-1 {
    grid-column: span 1 / span 1
  }

  .sm-col-span-2 {
    grid-column: span 2 / span 2
  }

  .sm-col-span-3 {
    grid-column: span 3 / span 3
  }

  .sm-col-span-4 {
    grid-column: span 4 / span 4
  }

  .sm-col-span-5 {
    grid-column: span 5 / span 5
  }

  .sm-col-span-6 {
    grid-column: span 6 / span 6
  }

  .sm-col-span-7 {
    grid-column: span 7 / span 7
  }

  .sm-col-span-8 {
    grid-column: span 8 / span 8
  }

  .sm-col-span-9 {
    grid-column: span 9 / span 9
  }

  .sm-col-span-10 {
    grid-column: span 10 / span 10
  }

  .sm-col-span-11 {
    grid-column: span 11 / span 11
  }

  .sm-col-span-12 {
    grid-column: span 12 / span 12
  }

  .sm-col-span-full {
    grid-column: 1 / -1
  }

  .sm-col-start-1 {
    grid-column-start: 1
  }

  .sm-col-start-2 {
    grid-column-start: 2
  }

  .sm-col-start-3 {
    grid-column-start: 3
  }

  .sm-col-start-4 {
    grid-column-start: 4
  }

  .sm-col-start-5 {
    grid-column-start: 5
  }

  .sm-col-start-6 {
    grid-column-start: 6
  }

  .sm-col-start-7 {
    grid-column-start: 7
  }

  .sm-col-start-8 {
    grid-column-start: 8
  }

  .sm-col-start-9 {
    grid-column-start: 9
  }

  .sm-col-start-10 {
    grid-column-start: 10
  }

  .sm-col-start-11 {
    grid-column-start: 11
  }

  .sm-col-start-12 {
    grid-column-start: 12
  }

  .sm-col-start-13 {
    grid-column-start: 13
  }

  .sm-col-start-auto {
    grid-column-start: auto
  }

  .sm--col-start-1 {
    grid-column-start: -1
  }

  .sm-col-end-1 {
    grid-column-end: 1
  }

  .sm-col-end-2 {
    grid-column-end: 2
  }

  .sm-col-end-3 {
    grid-column-end: 3
  }

  .sm-col-end-4 {
    grid-column-end: 4
  }

  .sm-col-end-5 {
    grid-column-end: 5
  }

  .sm-col-end-6 {
    grid-column-end: 6
  }

  .sm-col-end-7 {
    grid-column-end: 7
  }

  .sm-col-end-8 {
    grid-column-end: 8
  }

  .sm-col-end-9 {
    grid-column-end: 9
  }

  .sm-col-end-10 {
    grid-column-end: 10
  }

  .sm-col-end-11 {
    grid-column-end: 11
  }

  .sm-col-end-12 {
    grid-column-end: 12
  }

  .sm-col-end-13 {
    grid-column-end: 13
  }

  .sm-col-end-auto {
    grid-column-end: auto
  }

  .sm--col-end-1 {
    grid-column-end: -1
  }

  .sm-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr))
  }

  .sm-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
  }

  .sm-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
  }

  .sm-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
  }

  .sm-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr))
  }

  .sm-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr))
  }

  .sm-grid-rows-none {
    grid-template-rows: none
  }

  .sm-row-auto {
    grid-row: auto
  }

  .sm-row-span-1 {
    grid-row: span 1 / span 1
  }

  .sm-row-span-2 {
    grid-row: span 2 / span 2
  }

  .sm-row-span-3 {
    grid-row: span 3 / span 3
  }

  .sm-row-span-4 {
    grid-row: span 4 / span 4
  }

  .sm-row-span-5 {
    grid-row: span 5 / span 5
  }

  .sm-row-span-6 {
    grid-row: span 6 / span 6
  }

  .sm-row-span-full {
    grid-row: 1 / -1
  }

  .sm-row-start-1 {
    grid-row-start: 1
  }

  .sm-row-start-2 {
    grid-row-start: 2
  }

  .sm-row-start-3 {
    grid-row-start: 3
  }

  .sm-row-start-4 {
    grid-row-start: 4
  }

  .sm-row-start-5 {
    grid-row-start: 5
  }

  .sm-row-start-6 {
    grid-row-start: 6
  }

  .sm-row-start-7 {
    grid-row-start: 7
  }

  .sm-row-start-auto {
    grid-row-start: auto
  }

  .sm--row-start-1 {
    grid-row-start: -1
  }

  .sm-row-end-1 {
    grid-row-end: 1
  }

  .sm-row-end-2 {
    grid-row-end: 2
  }

  .sm-row-end-3 {
    grid-row-end: 3
  }

  .sm-row-end-4 {
    grid-row-end: 4
  }

  .sm-row-end-5 {
    grid-row-end: 5
  }

  .sm-row-end-6 {
    grid-row-end: 6
  }

  .sm-row-end-7 {
    grid-row-end: 7
  }

  .sm-row-end-auto {
    grid-row-end: auto
  }

  .sm--row-end-1 {
    grid-row-end: -1
  }

  .sm-text-left {
    text-align: left
  }

  .sm-text-center {
    text-align: center
  }

  .sm-text-right {
    text-align: right
  }

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

  .sm-content-center {
    align-content: center
  }

  .sm-content-start {
    align-content: flex-start
  }

  .sm-content-end {
    align-content: flex-end
  }

  .sm-content-between {
    align-content: space-between
  }

  .sm-content-around {
    align-content: space-around
  }

  .sm-content-evenly {
    align-content: space-evenly
  }

  .sm-items-start {
    align-items: flex-start
  }

  .sm-items-end {
    align-items: flex-end
  }

  .sm-items-center {
    align-items: center
  }

  .sm-items-baseline {
    align-items: baseline
  }

  .sm-items-stretch {
    align-items: stretch
  }

  .sm-self-auto {
    align-self: auto
  }

  .sm-self-start {
    align-self: flex-start
  }

  .sm-self-end {
    align-self: flex-end
  }

  .sm-self-center {
    align-self: center
  }

  .sm-self-stretch {
    align-self: stretch
  }

  .sm-justify-start {
    justify-content: flex-start
  }

  .sm-justify-end {
    justify-content: flex-end
  }

  .sm-justify-center {
    justify-content: center
  }

  .sm-justify-between {
    justify-content: space-between
  }

  .sm-justify-around {
    justify-content: space-around
  }

  .sm-justify-evenly {
    justify-content: space-evenly
  }
}/*
* === FLUID SPACING ===
*/
/* @link https://utopia.fyi/space/calculator?c=480,24,1.2,1120,32,1.25,5,2,&s=0.75|0.5|0.25,1.25|1.5|2|2.5|3|4|5|6|7,s-l|2xl-4xl|3xl-5xl|3xl-6xl&g=s,l,xl,12 */

:root {
    /* Space 3xs: 6px → 8px */
    --space-3xs: clamp(0.38rem, calc(0.28rem + 0.31vw), 0.5rem);

    /* Space 2xs: 12px → 16px */
    --space-2xs: clamp(0.75rem, calc(0.56rem + 0.63vw), 1rem);

    /* Space xs: 18px → 24px */
    --space-xs: clamp(1.13rem, calc(0.84rem + 0.94vw), 1.5rem);

    /* Space s: 24px → 32px */
    --space-s: clamp(1.5rem, calc(1.13rem + 1.25vw), 2rem);

    /* Space m: 30px → 40px */
    --space-m: clamp(1.88rem, calc(1.41rem + 1.56vw), 2.5rem);

    /* Space l: 36px → 48px */
    --space-l: clamp(2.25rem, calc(1.69rem + 1.88vw), 3rem);

    /* Space xl: 48px → 64px */
    --space-xl: clamp(3rem, calc(2.25rem + 2.5vw), 4rem);

    /* Space 2xl: 60px → 80px */
    --space-2xl: clamp(3.75rem, calc(2.81rem + 3.13vw), 5rem);

    /* Space 3xl: 72px → 96px */
    --space-3xl: clamp(4.5rem, calc(3.38rem + 3.75vw), 6rem);

    /* Space 4xl: 96px → 128px */
    --space-4xl: clamp(6rem, calc(4.5rem + 5vw), 8rem);

    /* Space 5xl: 120px → 160px */
    --space-5xl: clamp(7.5rem, calc(5.63rem + 6.25vw), 10rem);

    /* Space 6xl: 144px → 192px */
    --space-6xl: clamp(9rem, calc(6.75rem + 7.5vw), 12rem);

    /* Space 7xl: 168px → 224px */
    --space-7xl: clamp(10.5rem, calc(7.88rem + 8.75vw), 14rem);

    /* One-up pairs */
    /* Space 3xs-2xs: 6px → 16px */
    --space-3xs-2xs: clamp(0.38rem, calc(-0.09rem + 1.56vw), 1rem);

    /* Space 2xs-xs: 12px → 24px */
    --space-2xs-xs: clamp(0.75rem, calc(0.19rem + 1.88vw), 1.5rem);

    /* Space xs-s: 18px → 32px */
    --space-xs-s: clamp(1.13rem, calc(0.47rem + 2.19vw), 2rem);

    /* Space s-m: 24px → 40px */
    --space-s-m: clamp(1.5rem, calc(0.75rem + 2.5vw), 2.5rem);

    /* Space m-l: 30px → 48px */
    --space-m-l: clamp(1.88rem, calc(1.03rem + 2.81vw), 3rem);

    /* Space l-xl: 36px → 64px */
    --space-l-xl: clamp(2.25rem, calc(0.94rem + 4.38vw), 4rem);

    /* Space xl-2xl: 48px → 80px */
    --space-xl-2xl: clamp(3rem, calc(1.5rem + 5vw), 5rem);

    /* Space 2xl-3xl: 60px → 96px */
    --space-2xl-3xl: clamp(3.75rem, calc(2.06rem + 5.63vw), 6rem);

    /* Space 3xl-4xl: 72px → 128px */
    --space-3xl-4xl: clamp(4.5rem, calc(1.88rem + 8.75vw), 8rem);

    /* Space 4xl-5xl: 96px → 160px */
    --space-4xl-5xl: clamp(6rem, calc(3rem + 10vw), 10rem);

    /* Space 5xl-6xl: 120px → 192px */
    --space-5xl-6xl: clamp(7.5rem, calc(4.13rem + 11.25vw), 12rem);

    /* Space 6xl-7xl: 144px → 224px */
    --space-6xl-7xl: clamp(9rem, calc(5.25rem + 12.5vw), 14rem);

    /* Custom pairs */
    /* Space s-l: 24px → 48px */
    --space-s-l: clamp(1.5rem, calc(0.38rem + 3.75vw), 3rem);

    /* Space 2xl-4xl: 60px → 128px */
    --space-2xl-4xl: clamp(3.75rem, calc(0.56rem + 10.63vw), 8rem);

    /* Space 3xl-5xl: 72px → 160px */
    --space-3xl-5xl: clamp(4.5rem, calc(0.38rem + 13.75vw), 10rem);

    /* Space 3xl-6xl: 72px → 192px */
    --space-3xl-6xl: clamp(4.5rem, calc(-1.12rem + 18.75vw), 12rem);

    /* Section Spacing */
    --hero-large-padding: var(--space-3xl-4xl);
    --hero-large-padding-overlay: var(--space-5xl-6xl);
    --hero-simple-padding: var(--space-6xl);
    --hero-simple-padding-overlay: var(--space-6xl);

    --section-padding: var(--space-xl);
    --section-padding-sm: var(--space-s-m);
    --section-padding-md: var(--space-xl-2xl);
    --section-padding-lg: var(--space-2xl-3xl);
    --section-padding-xl: var(--space-2xl-4xl);
    --section-padding-2xl: var(--space-3xl-5xl);
    --section-padding-3xl: var(--space-3xl-6xl);
}

/*
* === FLUID TYPOGRAPHY ===
*/

/* Sizing */

/* @link https://utopia.fyi/type/calculator?c=480,19,1.125,1120,20,1.24,9,2,&s=0.75|0.5|0.25,1.25|1.5|2|2.5|3|4|5|6|7,s-l&g=s,l,xl,12 */

:root {
  /* Step -2: 15.01px → 13.01px */
  --step--2: clamp(0.81rem, calc(1.03rem + -0.31vw), 0.94rem);

  /* Step -1: 16.89px → 16.13px */
  --step--1: clamp(1.01rem, calc(1.09rem + -0.12vw), 1.06rem);

  /* Step 0: 19.00px → 20.00px */
  --step-0: clamp(1.19rem, calc(1.14rem + 0.16vw), 1.25rem);

  /* Step 1: 21.38px → 24.80px */
  --step-1: clamp(1.34rem, calc(1.18rem + 0.53vw), 1.55rem);

  /* Step 2: 24.05px → 30.75px */
  --step-2: clamp(1.50rem, calc(1.19rem + 1.05vw), 1.92rem);

  /* Step 3: 27.05px → 38.13px */
  --step-3: clamp(1.69rem, calc(1.17rem + 1.73vw), 2.38rem);

  /* Step 4: 30.43px → 47.28px */
  --step-4: clamp(1.90rem, calc(1.11rem + 2.63vw), 2.96rem);

  /* Step 5: 34.24px → 58.63px */
  --step-5: clamp(2.14rem, calc(1.00rem + 3.81vw), 3.66rem);

  /* Step 6: 38.52px → 72.70px */
  --step-6: clamp(2.41rem, calc(0.81rem + 5.34vw), 4.54rem);

  /* Step 7: 43.33px → 90.15px */
  --step-7: clamp(2.71rem, calc(0.51rem + 7.32vw), 5.63rem);

  /* Step 8: 48.75px → 111.79px */
  --step-8: clamp(3.05rem, calc(0.09rem + 9.85vw), 6.99rem);

  /* Step 9: 54.84px → 138.62px */
  --step-9: clamp(3.43rem, calc(-0.50rem + 13.09vw), 8.66rem);
}

/* Assignment */

:root {
    --h1: var(--step-6);
    --h1-sm: var(--step-4);
    --h1-md: var(--step-5);
    --h1-lg: var(--step-8);
    --h1-xl: var(--step-9);
    --h2: var(--step-4);
    --post-h2: var(--step-4);
    --h3: var(--step-3);
    --post-h3: var(--step-3);
    --h4: var(--step-1);
    --post-h4: var(--step-1);
    --h5: var(--step-0);
    --h6: var(--step--1);
    --body-text: var(--step-0);
    --body-text-xl: clamp(1.25rem, 1.1563rem + 0.3125vw, 1.375rem);
}
/*
* === VARIABLE MAPPING ===
*/
body:not(.wp-admin):not(#ct-controller-ui):not(.elementor-page) {
    font-size: var(--body-text);
    line-height: 1.7;
}
.text--xl {
    font-size: var(--body-text-xl);
}
h1,
.h1 {
    font-size: var(--h1);
    line-height: 1.1;
    text-wrap: pretty;
}
.h1--sm {
    font-size: var(--h1-sm);
}
.h1--md {
    font-size: var(--h1-md);
}
.h1--lg {
    font-size: var(--h1-lg);
}
.h1--xl {
    font-size: var(--h1-xl);
}
h2,
.h2 {
    font-size: var(--h2);
    line-height: 1.2;
    text-wrap: pretty;
}
:where(.post-content) h2 {
    font-size: var(--post-h2);
}
h3,
.h3 {
    font-size: var(--h3);
    line-height: 1.4;
    text-wrap: pretty;
}
:where(.post-content) h3 {
    font-size: var(--post-h3);
}
h4,
.h4 {
    font-size: var(--h4);
    line-height: 1.4;
    text-wrap: pretty;
}
:where(.post-content) h4 {
    font-size: var(--post-h4);
}
h5,
.h5 {
    font-size: var(--h5);
    line-height: 1.2;
    text-wrap: pretty;
}
h6,
.h6 {
    font-size: var(--h6);
    line-height: 1.2;
    text-wrap: pretty;
}
.ct-section-inner-wrap {
    padding-top: var(--section-padding);
    padding-bottom: var(--section-padding);
}
.section--padding-sm .ct-section-inner-wrap {
    padding-top: var(--section-padding-sm);
    padding-bottom: var(--section-padding-sm);
}
.section--padding-top-sm .ct-section-inner-wrap {
    padding-top: var(--section-padding-sm);
}
.section--padding-bottom-sm .ct-section-inner-wrap {
    padding-bottom: var(--section-padding-sm);
}
.section--padding-md .ct-section-inner-wrap {
    padding-top: var(--section-padding-md);
    padding-bottom: var(--section-padding-md);
}
.section--padding-lg .ct-section-inner-wrap {
    padding-top: var(--section-padding-lg);
    padding-bottom: var(--section-padding-lg);
}
.section--padding-top-lg .ct-section-inner-wrap {
    padding-top: var(--section-padding-lg);
}
.section--padding-bottom-lg .ct-section-inner-wrap {
    padding-bottom: var(--section-padding-lg);
}
.section--padding-xl .ct-section-inner-wrap {
    padding-top: var(--section-padding-xl);
    padding-bottom: var(--section-padding-xl);
}
.section--padding-2xl .ct-section-inner-wrap {
    padding-top: var(--section-padding-2xl);
    padding-bottom: var(--section-padding-2xl);
}
.section--padding-3xl .ct-section-inner-wrap {
    padding-top: var(--section-padding-3xl);
    padding-bottom: var(--section-padding-3xl);
}
.hero--large .ct-section-inner-wrap {
    padding-top: var(--hero-large-padding-overlay);
    padding-bottom: var(--hero-large-padding);
}
.hero-large--overlay .ct-section-inner-wrap {
    padding-top: var(--hero-large-padding-overlay);
    padding-bottom: var(--hero-large-padding);
}
.hero-simple .ct-section-inner-wrap {
    padding-top: var(--hero-simple-padding);
    padding-bottom: var(--hero-simple-padding);
}
.hero-simple--overlay .ct-section-inner-wrap {
    padding-top: var(--hero-simple-padding-overlay);
}
