@charset "utf-8";@media (max-width:1160px){.form-asap{margin:1em}}@media (min-width:1161px) and (max-width:1680px){.form-asap{margin:1em auto 1em 3.5em}}@media (min-width:1680px){.form-asap{margin:1em auto}}.form-asap__slot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:3px;border:1px solid #bbb;background:#fff}.form-asap__input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;background:#eff3f5;border-right:1px solid #bbb}.form-asap__button{padding:0 7px;background:0 0;border:none;cursor:pointer;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.form-asap__button:focus,.form-asap__button:hover{outline:0;opacity:.75;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.form-asap__button::-moz-focus-inner{border:0}@media (min-width:602px){.form-asap__button{padding:0 12px}.form-asap__r--1:checked .form-asap__slot .form-asap__button-text__tab_1,.form-asap__r--2:checked .form-asap__slot .form-asap__button-text__tab_2,.form-asap__r--3:checked .form-asap__slot .form-asap__button-text__tab_3,.form-asap__r--4:checked .form-asap__slot .form-asap__button-text__tab_4{display:inline-block}}[class*=form-asap__button-text__tab_]{display:none}.form-asap__button-arrow,.form-asap__show-categories{font-family:T,cv-linear,l,sans-serif;font-size:26px;color:#333}.form-asap__show-categories{display:none;padding:0 7px}.form-asap__show-categories:hover{cursor:pointer}.form-asap--compact{padding:2em 0}.form-asap--compact .form-asap__button-arrow{margin-left:0;font-size:27px;padding:0}.form-asap--compact .form-asap__button-text{display:none!important}@media (max-width:1160px){.form-asap__input-wrapper{position:static}.form-asap__bottom{display:none}}.form-asap__bottom-title{display:inline;text-transform:uppercase;font-weight:700;margin-right:10px}@media (pointer:coarse){.form-asap__bottom-title{display:block}}.form-asap__bottom-bit{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity .25s,visibility .25s,-webkit-transform .25s;transition:transform .25s,opacity .25s,visibility .25s,-webkit-transform .25s;opacity:0;z-index:-1;border:none;padding:0;margin:1em 0 0}.form-asap__bottom-bit:only-child,.form-asap__r--1:checked~.form-asap__bottom .form-asap__bottom-bit__tab_1,.form-asap__r--2:checked~.form-asap__bottom .form-asap__bottom-bit__tab_2,.form-asap__r--2:checked~.form-asap__bottom .form-asap__bottom-bit__tab_3,.form-asap__r--2:checked~.form-asap__bottom .form-asap__bottom-bit__tab_4{visibility:visible;-webkit-transform:none;transform:none;-webkit-transition:opacity .25s,visibility,-webkit-transform .25s;transition:transform .25s,opacity .25s,visibility,-webkit-transform .25s;opacity:1;z-index:auto}.form-asap__top-bit{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .25s,visibility .25s,-webkit-transform .25s;transition:transform .25s,opacity .25s,visibility .25s,-webkit-transform .25s;opacity:0;z-index:-1;border:none;padding:0;margin:1em 0}.form-asap__r--1:checked~.form-asap__top .form-asap__top-bit__tab_1,.form-asap__r--2:checked~.form-asap__top .form-asap__top-bit__tab_2,.form-asap__r--2:checked~.form-asap__top .form-asap__top-bit__tab_3,.form-asap__r--2:checked~.form-asap__top .form-asap__top-bit__tab_4{visibility:visible;-webkit-transform:none;transform:none;-webkit-transition:opacity .25s,visibility,-webkit-transform .25s;transition:transform .25s,opacity .25s,visibility,-webkit-transform .25s;opacity:1;z-index:auto}.form-asap__query{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:P,cv-linear,l,serif;font-size:26px;-webkit-transition:font-size .25s;transition:font-size .25s;outline:0;height:58px;background:0 0;border:none}@media (max-width:601px){.form-asap__query{font-size:23px;letter-spacing:.16px;height:52px}}@media (min-width:356px){.form-asap__query{padding:0 15px 0 0}}.form-asap__query::-webkit-input-placeholder{color:#969b9f;opacity:1}.form-asap__query::-moz-placeholder{color:#969b9f;opacity:1}.form-asap__query:-ms-input-placeholder{color:#969b9f;opacity:1}.form-asap__query::-ms-input-placeholder{color:#969b9f;opacity:1}.form-asap__query::placeholder{color:#969b9f;opacity:1}.form-asap__query:user-invalid:focus{-webkit-animation:.25s form-asap__query--wink;animation:.25s form-asap__query--wink}.form-asap__query:-moz-ui-invalid:focus{animation:.25s form-asap__query--wink}@-webkit-keyframes form-asap__query--wink{from{border-color:#e4121e}to{border-color:#ffd008}}@keyframes form-asap__query--wink{from{border-color:#e4121e}to{border-color:#ffd008}}.form-asap__divider{color:#969b9f;font-size:18px;display:inline-block}.form-asap__tabs-wrapper{max-height:34px;margin:0 15px;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (max-width:1160px){.form-asap__tabs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin:0;padding:0 30px 0 5px;cursor:pointer}.form-asap__tabs-wrapper:before{z-index:0;margin:0 -5px;content:"";position:absolute;width:149px;height:0;background:#fff}.form-asap__tabs-wrapper:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;content:"";position:absolute;top:50%;right:11px;-webkit-transform:translate(0,-2px);transform:translate(0,-2px)}.form-asap__tabs-wrapper.active{overflow:visible}.form-asap__tabs-wrapper.active:before{height:180px}.form-asap__tab{margin:5px auto}}.form-asap__tab{z-index:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:6px 8px;line-height:1.33;color:#333;font-size:15px;text-decoration:none;text-align:center;font-weight:700;border:1px solid transparent;border-radius:15px;cursor:pointer;-webkit-user-select:no-select;-moz-user-select:no-select;-ms-user-select:no-select;user-select:no-select}.form-asap__tab:focus,.form-asap__tab:hover{border:1px solid #333;border-radius:15px}.form-asap__tab--active,:checked+.form-asap__tab{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-top:0;color:#fff;font-weight:700;background-color:#333}.form-asap__button-text-divider{display:none}.form-asap__suggestion{font-family:Px,cv-linear,l,monospace;padding:0 .333em;line-height:1.5em;border-radius:.166em;background:#ffedaa;border:1px solid #ffedaa;white-space:nowrap;display:inline-block;text-decoration:none;margin:.1em 0;outline:0}.form-asap__suggestion:focus,.form-asap__suggestion:hover{background:#ffd008}@media (pointer:coarse){.form-asap__suggestion{line-height:2.4em;padding:0 1em;font-size:1.2em}}.form-asap__guess-title{display:block;margin:6px 0;padding:4px 35px;border:1px solid transparent;font-family:T,cv-linear,l,sans-serif;font-size:18px;font-weight:700;text-decoration:none;line-height:22px;-webkit-tap-highlight-color:transparent}.form-asap__guess-title:focus,.form-asap__guess-title:hover{border:1px solid #969b9f;border-radius:16px}.form-asap__guesses{width:100%;position:absolute;top:60px;background:#eff3f5;border-radius:3px;-webkit-box-shadow:0 4px 6px -2px rgba(0,0,0,.3);box-shadow:0 4px 6px -2px rgba(0,0,0,.3)}.form-asap__selected-guess a{border:1px solid #969b9f;border-radius:16px}.form-asap__guess-group{margin:20px 15px}@media (max-width:601px){.form-asap__guess-title{padding:4px 30px}.form-asap__guesses{top:54px}.form-asap__guess-group{margin:20px 10px}}.form-asap__guess-group-title{font-family:T,cv-linear,l,sans-serif;font-size:14px;line-height:18px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;padding:0 8.5px}.form-asap__clear-wrapper{width:35px}.form-asap__clear-form{margin-right:15px}.form-asap__clear-form.active{cursor:pointer}.form-asap__clear-form.active:before{content:"❌";font-family:T,cv-flaechig,l,sans-serif;font-size:23px}