/* =============================================
   CARTANTS - global.css
   ============================================= */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden;}
body{
    font-family:'Montserrat',sans-serif;
    background:#ffffff !important;
    color:#3D4470;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
    margin:0 !important;
    padding:0 !important;
}
html body,body.home,body.page,body.page-template{
    background:#ffffff !important;
    margin:0 !important;padding:0 !important;
}
#page,#content,#primary,#main,#wrapper,#outer-wrapper,
.site,.site-content,.site-main,.hfeed,
.entry-content,.post-content,
.wp-block-group,.wp-site-blocks,
.is-layout-flow,.wp-block-post-content,
.has-global-padding{
    margin:0 !important;padding:0 !important;
    max-width:100% !important;
    border:none !important;outline:none !important;
    box-shadow:none !important;
    background:transparent !important;
}
img{max-width:100%;height:auto;display:block;}
a{color:inherit;text-decoration:none;}
button{font-family:inherit;cursor:pointer;}
.cartants-site-wrapper{
    min-height:100vh;display:flex;flex-direction:column;
    background:#ffffff;overflow-x:hidden;width:100%;position:relative;
}
.cartants-main{flex:1;width:100%;}
.cartants-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;}
