.elementor-93 .elementor-element.elementor-element-31d7c1a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-93 .elementor-element.elementor-element-c5ef45d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-93 .elementor-element.elementor-element-c682107{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-93 .elementor-element.elementor-element-38c6ad6{--grid-columns:1;--grid-row-gap:10px;--load-more-button-align:center;}.elementor-93 .elementor-element.elementor-element-38c6ad6 .elementor-button{background-color:#6857E8;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 24px 14px 24px;}.elementor-93 .elementor-element.elementor-element-38c6ad6 .elementor-button:hover, .elementor-93 .elementor-element.elementor-element-38c6ad6 .elementor-button:focus{background-color:#5748D4;color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-38c6ad6 > .elementor-widget-container{padding:30px 10px 30px 10px;}.elementor-93 .elementor-element.elementor-element-38c6ad6 .elementor-button:hover svg, .elementor-93 .elementor-element.elementor-element-38c6ad6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-b6ad8e5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-93 .elementor-element.elementor-element-38c6ad6{--grid-columns:2;}}@media(max-width:767px){.elementor-93 .elementor-element.elementor-element-38c6ad6{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-92ac27e *//*=========================
BLOG HERO
=========================*/

.snuggy-blog-hero{

    position:relative;

    overflow:hidden;

    background:linear-gradient(135deg,#222548 0%,#2B2E61 100%);

    color:#fff;

    padding:120px 24px 110px;

}

.snuggy-blog-hero__container{

    max-width:760px;

    margin:auto;

    text-align:center;

    position:relative;

    z-index:2;

}

.snuggy-blog-hero__eyebrow{

    display:inline-flex;

    align-items:center;

    gap:8px;

    padding:10px 18px;

    border-radius:999px;

    background:rgba(255,255,255,.08);

    border:1px solid rgba(255,255,255,.12);

    color:#D7D4FF;

    font-size:14px;

    font-weight:700;

    margin-bottom:28px;

}

.snuggy-blog-hero h1{

    font-size:64px;

    line-height:1.05;

    margin:0;

    font-weight:800;

    letter-spacing:-.04em;

}

.snuggy-blog-hero h1 span{

    display:block;

    color:#C9BCFF;

}

.snuggy-blog-hero p{

    margin:30px auto 0;

    max-width:700px;

    font-size:21px;

    line-height:1.75;

    color:#D7D9E8;

}

.snuggy-blog-hero__buttons{

    display:flex;

    justify-content:center;

    gap:18px;

    margin-top:40px;

    flex-wrap:wrap;

}

.snuggy-blog-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:16px 30px;

    border-radius:14px;

    text-decoration:none;

    font-weight:700;

    transition:.25s;

}

.snuggy-blog-btn--primary{

    background:#6D63FF;

    color:#fff;

}

.snuggy-blog-btn--primary:hover{

    transform:translateY(-3px);

    background:#5C52F5;

}

.snuggy-blog-btn--secondary{

    border:1px solid rgba(255,255,255,.18);

    color:#fff;

}

.snuggy-blog-btn--secondary:hover{

    background:rgba(255,255,255,.08);

}

.snuggy-blog-hero__stars{

    position:absolute;

    inset:0;

}

.snuggy-blog-hero__stars span{

    position:absolute;

    color:rgba(255,255,255,.25);

    font-size:18px;

}

.snuggy-blog-hero__stars span:nth-child(1){

    top:18%;

    left:18%;

}

.snuggy-blog-hero__stars span:nth-child(2){

    right:16%;

    top:28%;

}

.snuggy-blog-hero__stars span:nth-child(3){

    bottom:22%;

    left:68%;

}

@media(max-width:768px){

.snuggy-blog-hero{

padding:90px 24px;

}

.snuggy-blog-hero h1{

font-size:46px;

}

.snuggy-blog-hero p{

font-size:18px;

}

}/* End custom CSS */