body.cnn .elementor{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
body.cnn .elementor .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--container-widget-width:100%;--container-widget-flex-grow:0}
body.cnn .elementor .elementor-widget{margin-bottom:0;min-width:0}
body.cnn .elementor-widget-cnn-header{z-index:30}
body.cnn .cnn-brand-image{max-width:180px;max-height:48px;object-fit:contain}
body.cnn .cnn-native-product{margin:36px auto 0;gap:40px;align-items:center;min-height:55vh}
body.cnn .cnn-native-description{margin:30px auto 45px}
body.cnn .cnn-dynamic-title{font-size:clamp(25px,2.8vw,42px);line-height:1.15;letter-spacing:-.035em;margin:15px 0 20px}
body.cnn .cnn-purchase .section-sub{margin:18px 0;font-size:12px}
body.cnn .cnn-product-description img{max-width:100%;height:auto}
body.cnn.elementor-editor-active .cnn-slide{animation:none}
body.cnn.elementor-editor-active .site-header{position:relative;top:auto}
body.cnn .elementor-widget-cnn-header .mega{width:min(780px,85vw)}
@media(max-width:780px){body.cnn .cnn-native-product{gap:25px;align-items:stretch}body.cnn .cnn-native-product>.e-con{width:100%}body.cnn .cnn-native-product{flex-direction:column}body.cnn .cnn-purchase .text-link{display:block;text-align:left;max-width:none;padding-top:0}}
