body{margin:0;background:#FFFFFF}

a{color:#0A1F5C}
a:hover{color:#087443}

.cta-bg{background:#0A1F5C url(../img/voice_wave.webp) center/cover no-repeat}

@media (max-width:760px){nav a:not(:last-child){display:none !important}
nav a:last-child{padding:10px 16px !important;font-size:13px}
h2{font-size:24px !important;line-height:1.45 !important}
section:not(#top)>div{padding-top:56px !important;padding-bottom:56px !important}
.hero-proof span{border-left:none !important;padding:0 14px 0 0 !important}
}

.sp-only{display:none}
.m-cta{display:none}

@media (max-width:760px){nav{display:none !important}
.hero-btns{display:none !important}
.pc-only{display:none !important}
.sp-only{display:flex !important}
.m-cta{display:flex !important}
footer{padding-bottom:84px}
.hero-photo-img{object-position:22% 6% !important}
}

@media (max-width:760px){.hero-h1{font-size:32px !important}
.hero-inner{padding:24px 20px 40px !important;gap:20px !important}
.hero-photo{min-height:240px !important;margin-left:0 !important}
.hero-photo-img{-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%) !important;mask-image:linear-gradient(to bottom,#000 80%,transparent 100%) !important}
}

@media (min-width:761px) and (max-width:1040px){.hero-photo{margin-left:0 !important}
.hero-photo-img{-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%) !important;mask-image:linear-gradient(to bottom,#000 80%,transparent 100%) !important}
}

