*{box-sizing:border-box}html,body,#root{height:100%}body{color:#2e3a5f;-webkit-font-smoothing:antialiased;background:#f6f2ec;margin:0;font-family:Nunito Sans,sans-serif}input,button,textarea,select{font-family:inherit}button{cursor:pointer}::placeholder{color:#aab0c2}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1)rotate(8deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 #c25a4d73}70%{box-shadow:0 0 0 12px #c25a4d00}}.mk-primary{background:#c25a4d;transition:background .15s,transform .15s}.mk-primary:hover{background:#b04c40;transform:translateY(-2px)}.mk-ghost{transition:border-color .15s,background .15s}.mk-ghost:hover{border-color:#2e3a5f}.mk-nav{transition:background .15s}.mk-nav:hover{background:#2e3a5f12}.mk-step{transition:border-color .15s}.mk-step:hover{border-color:#2e3a5f}.mk-input:focus{border-color:#5c8bd0!important}.mk-link:hover{color:#fff!important}.mk-chip,.mk-daycard,.mk-slot{transition:border-color .15s,background .15s}.mk-chip:hover{border-color:#c25a4d!important}.mk-daycard:hover{border-color:#2e3a5f!important}.mk-slot:hover{border-color:#c25a4d!important}.mk-detect{transition:background .15s}.mk-detect:hover{background:#4a79bd!important}@media (width<=900px){.mk-grid-2{grid-template-columns:1fr!important;gap:34px!important}.mk-grid-2>*{min-width:0}.mk-grid-4{grid-template-columns:1fr 1fr!important}.mk-grid-3{grid-template-columns:1fr!important}.mk-hero-img,.mk-about-img{height:300px!important}.mk-h1{font-size:40px!important}.mk-hide-sm{display:none!important}.mk-summary{position:static!important}}@media (width<=560px){.mk-grid-4{grid-template-columns:1fr!important}.mk-hero{padding:40px 20px 48px!important}.mk-h1{letter-spacing:-.8px!important;font-size:33px!important}.mk-nav-home{display:none!important}.mk-word-sm{display:none}.mk-header-in{gap:10px!important;padding:12px 16px!important}.mk-cta{padding:32px 26px!important}.mk-cta h2{font-size:25px!important}.mk-cta button{flex:100%!important}}@media (width<=380px){.mk-h1{font-size:29px!important}.mk-nav-wrap{gap:4px!important}}
