body ::selection{background:#d2fd78 !important;color:#000;}
.ma{margin:auto;}
.max-1200{max-width:1200px;}
@media (max-width:768px){
.m-hide{display:none;}
}
.m-show{display:none;}
@media (max-width:768px){
.m-show{display:inherit;}
}
.float{animation:float 4s ease-in-out infinite;}
.hero--banner .image{opacity:0;transform:translateY(-20px);transition:all .75s ease .2s;}
.hero--banner .image{transition-delay:.5s;}
.hero--banner.loaded .image{opacity:1;transform:none;}
.gatsby-image-wrapper{position:relative;overflow:hidden;}
.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover;}
.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity;}
.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top;}
@keyframes float{0%{transform:translatey(0);}50%{transform:translatey(-15px);}to{transform:translatey(0);}}

@media only screen and (max-width: 767px) {
    .talk-yXt4k .talk-1o9hqr0{padding: 0 !important;}
    .talk-yXt4k.talk-x6ybs1{padding: 0 20px !important;}
    .talk-1wcd3ka img{width: 150px !important;}
    h1{font-size: 40px !important;}
    .talk-30yxv .talk-irhe9h{padding: 130px 0 56px !important;}
    p.talk-styles-preset-21ogod{font-size: 14px !important;}
    p.talk-styles-preset-87dgnc{font-size: 11px !important;}
    .talk-30yxv .talk-1hyq89n{background-color: transparent !important;}
    .talk-16tn7ha-container ul{transform: translateY(-250.703px) !important;}
    .talk-n39hp3 img{width: 50px !important;}
    .talk-30yxv .talk-n39hp3{height: 40px;width: 122px;}
    .talk-30yxv .talk-5t29s8{margin-right: 15px !important;}
    .ssr-variant span{font-size: 30px;}
    .ssr-variant p{font-size: 30px; line-height: .8em !important;}
    .talk-30yxv .talk-xmfsu6{padding: 0 0 30px;}
    .talk-30yxv .talk-vm232t{gap: 20px;}
    .ssr-variant p.talk-styles-preset-21ogod{line-height: 20px !important;}
    .talk-DOPa7.talk-1rw357d{padding: 20px !important;}
    h3{font-size: 16px !important;}
    .talk-30yxv .talk-1mhet1q-container{height: auto !important;}
    .talk-yEiEw.talk-18ka4d0{padding: 0 20px !important;}
}
