/* Stage-only. No header styling. No database, media or WordPress page changes. */
body.trd-layout-active .trd-replaced-section{display:none!important}
body.trd-layout-active .trd-flow{width:min(1120px,100%);margin:0 auto 20px;display:flow-root;box-sizing:border-box;font-family:'Proxima Nova',Arial,sans-serif;font-size:18px;line-height:1.25;color:#272730}
body.trd-layout-active .trd-flow>.e-con{float:right!important;display:block!important;clear:right;width:369.6px!important;max-width:34%!important;margin:0 0 18px 25px!important;padding:0 10px!important;min-height:0!important;box-sizing:border-box!important;position:relative!important}
body.trd-layout-active .trd-flow>.e-con .swiper-slide{max-width:100%}
body.trd-layout-active .trd-flow>p{margin:0 0 30px;line-height:1.25;color:#272730}
body.trd-layout-active .trd-flow>ul,body.trd-layout-active .trd-flow>ol{margin:0 0 30px;padding-left:30px;line-height:1.25}
body.trd-layout-active .trd-flow>p:first-of-type{margin-top:0}
@media(max-width:767px){body.trd-layout-active .trd-flow{width:100%;padding:0 14px;font-size:16px}body.trd-layout-active .trd-flow>.e-con{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:20px auto!important;padding:0!important}body.trd-layout-active .trd-flow>p,body.trd-layout-active .trd-flow>ul{line-height:1.45}}

/* Restore original Elementor 20px spacing between vertically stacked contracts. */
body.trd-layout-active .trd-flow>.e-con .swiper-slide + .swiper-slide{margin-top:20px!important}
