@import url(https://use.typekit.net/bah0qkq.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.form-kmi{text-align:center}.form-kmi .row.grid{gap:4rem}.form-kmi .row+.row{margin-top:4rem}.form-kmi .select2-container,.form-kmi input,.form-kmi label,.form-kmi select,.form-kmi textarea{text-align:left}.form-kmi label.small-button{cursor:pointer;display:inline-block;padding:.5em 1em;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.39,.575,.565,1);vertical-align:middle;z-index:1}.form-kmi label.small-button:after{background:var(--accent-color);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s cubic-bezier(.39,.575,.565,1);width:0;z-index:-1}.form-kmi label.small-button:has(input:checked){color:var(--accent-contrast-color)}.form-kmi label.small-button:has(input:checked):after{width:100%}.form-kmi label.small-button input~span{padding-left:0}.form-kmi label.small-button input~span:before{display:none}.form-kmi .select2-container--default{border-bottom:1px solid color-mix(in srgb,var(--main-color),var(--white-color) 50%)}.form-kmi .wrap.price{align-items:center;display:flex;gap:1rem}@media only screen and (max-width:768px){.form-kmi .grid-main{grid-template-columns:1fr}.form-kmi .end,.form-kmi .start{position:static;top:0}}