@import url(https://use.typekit.net/bah0qkq.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.form-estimate .grid-main{grid-template-columns:6fr 7fr;grid-gap:10dvw;align-items:start;gap:10dvw}.form-estimate .end,.form-estimate .start{position:sticky;top:12rem}.form-estimate .text+.buttons,.form-estimate .title+.text{margin-top:4rem}.form-estimate .row.grid{gap:4rem}.form-estimate .row+.row{margin-top:4rem}.form-estimate label.large-button{border:1px solid var(--main-color);cursor:pointer;display:inline-block;padding:1em;text-transform:uppercase;transition:all .3s cubic-bezier(.39,.575,.565,1);vertical-align:middle}.form-estimate label.large-button:has(input:checked){background:var(--accent-color);border-color:var(--accent-color);color:var(--accent-contrast-color)}.form-estimate label.large-button input~span{padding-left:0}.form-estimate label.large-button input~span:before{display:none}.form-estimate label.large-button+label.large-button{margin-left:1rem}.form-estimate 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-estimate 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-estimate label.small-button:has(input:checked){color:var(--accent-contrast-color)}.form-estimate label.small-button:has(input:checked):after{width:100%}.form-estimate label.small-button input~span{padding-left:0}.form-estimate label.small-button input~span:before{display:none}.form-estimate .select2-container--default{border-bottom:1px solid color-mix(in srgb,var(--main-color),var(--white-color) 50%)}@media only screen and (max-width:768px){.form-estimate .grid-main{grid-template-columns:1fr}.form-estimate .end,.form-estimate .start{position:static;top:0}}