.form{position:relative}.form legend:not([class]){clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.form__fieldset,.form__section{border:0;margin:0;padding:0}.form__legend{color:#4a4a4a;font-weight:700;margin:0 0 .8rem;padding:0}.form__item{display:block;margin-bottom:1rem}.form__item.hide-label .form__label{display:none}.form__title{font-size:1.1875rem;font-weight:700;line-height:1.25}@media only screen and (min-width:768px){.form__title{font-size:1.3125rem}}.form__title{color:#04b2e1;margin:1rem 0 .5rem;max-width:100%}.form__title--big{font-size:2rem}.article .form__title{margin-top:0}.form__intro{margin-bottom:2rem}.form__error,.form__hint,.form__label,.form__text{color:#4a4a4a;display:block;flex:1 0 100%;font-size:.875rem;font-weight:700;line-height:1.25rem;line-height:1.25;margin:0 0 .25rem;max-width:100%;width:100%}.form__error.is-hidden,.form__hint.is-hidden,.form__label.is-hidden,.form__text.is-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.form__hint{font-size:.75rem}.is-optional .form__label:after,.is-required .form__label:after{color:#4a4a4a;content:"";display:inline-block;font-size:.8rem;text-align:right;width:10px}.is-required .form__label:after{content:"*"}.form__label--empty{display:none}.form__input,.form__select{display:flex;flex:1 0 100%;position:relative;width:100%}.form__input input,.form__input select,.form__input textarea,.form__select input,.form__select select,.form__select textarea{background-color:#fff;border:1px solid #04b2e1;color:#4a4a4a;display:block;flex:1 1 100%;font-size:1rem;font-weight:400;height:44px;line-height:44px;padding:0 1.75rem 0 1rem;transition:border-color .2s;width:100%}.form__input input::placeholder,.form__input select::placeholder,.form__input textarea::placeholder,.form__select input::placeholder,.form__select select::placeholder,.form__select textarea::placeholder{color:#666;opacity:1}.form__input input:focus,.form__input select:focus,.form__input textarea:focus,.form__select input:focus,.form__select select:focus,.form__select textarea:focus{border-color:#037d9e;outline:none}.form__input input:disabled,.form__input select:disabled,.form__input textarea:disabled,.form__select input:disabled,.form__select select:disabled,.form__select textarea:disabled{background-color:#f3f2f0}.form__input textarea,.form__select textarea{line-height:1.25;max-width:100%;min-height:100px;padding:.5rem .75rem 0}.form__input select,.form__select select{cursor:pointer;padding-right:35px}.is-error .form__input:after,.is-error .form__select:after,.is-valid .form__input:after,.is-valid .form__select:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23e60d2e' d='M32 3.223 28.777 0 16 12.777 3.223 0 0 3.223 12.777 16 0 28.777 3.223 32 16 19.223 28.777 32 32 28.777 19.223 16z'/%3E%3C/svg%3E");display:block;height:16px;pointer-events:none;position:absolute;right:.75rem;top:.6rem;width:16px}.is-valid .form__input:after,.is-valid .form__select:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2374af59' d='m32 6.364-2.545-2.546-19.273 19.273-7.637-7.636L0 18l10.182 10.182z'/%3E%3C/svg%3E")}.form__prefix{background-color:#fff;border-bottom:1px solid #04b2e1;border-left:1px solid #04b2e1;border-top:1px solid #04b2e1;color:#4a4a4a;height:44px;line-height:44px;padding:0 10px}.form__prefix~input,.form__prefix~select{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-2px}.form__select:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3C/svg%3E");display:block;height:20px;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:20px}.is-error .form__select:after,.is-valid .form__select:after{right:2.75rem}.form__checkboxes:after,.form__checkboxes:before,.form__options:after,.form__options:before,.form__radios:after,.form__radios:before{content:" ";display:table}.form__checkboxes:after,.form__options:after,.form__radios:after{clear:both}.legacy .form__checkboxes:after,.legacy .form__checkboxes:before,.legacy .form__options:after,.legacy .form__options:before,.legacy .form__radios:after,.legacy .form__radios:before{zoom:1}.form__checkboxes,.form__options,.form__radios{display:flex;flex:1 0 100%;flex-wrap:wrap;margin:-5px -5px 0}.form__checkboxes--vertical,.form__options--vertical,.form__radios--vertical{flex-direction:column}.form__checkboxes,.form__radios{padding-top:10px}.form__checkbox,.form__radio{min-height:30px;padding:5px;position:relative}.form__checkbox input,.form__radio input{height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.form__checkbox label,.form__radio label{cursor:pointer;display:block;font-size:1rem;line-height:1.25;padding-left:28px;position:relative}.form__checkbox label:before,.form__radio label:before{background-color:#fff;border:1px solid #04b2e1;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.form__checkbox label:after,.form__radio label:after{content:"";position:absolute;top:5px;transform:scale(0);transition:transform .15s,background-color .2s}.form__checkbox input:focus~label:before{border-color:#ccc}.form__checkbox input:checked~label:before{background-color:#ccc;border-color:#ccc}.form__checkbox input:checked~label:after{border-color:#fff;transform:rotate(-45deg) scale(1)}.form__checkbox label:before{border-radius:3px;transition:background-color .2s,border-color .2s}.form__checkbox label:after{border:solid #ccc;border-width:0 0 3px 3px;height:7px;left:4px;transform:rotate(-45deg) scale(0);transition:transform .15s,border-color .2s;width:13px}.form__checkbox label:focus:before,.form__checkbox label:hover:before{border-color:#ccc}.form__radio input:focus~label:before{border-color:#ccc}.form__radio input:checked~label:before{border-color:#ccc}.form__radio input:checked~label:after{transform:scale(1)}.form__radio label:before{border-radius:50%;transition:border-color .2s}.form__radio label:after{background-color:#ccc;border-radius:50%;height:10px;left:5px;width:10px}.form__radio label:focus:before,.form__radio label:hover:before{border-color:#ccc}.form__option{flex:1 0 33%;padding:5px;position:relative}.form__option input{height:14px;left:50%;margin:0;position:absolute;top:16px;transform:translateX(-50%);z-index:5}.form__option input:focus~label{border-color:#ccc}.form__option input:checked~label{border-color:#ccc;color:#ccc;position:relative}.form__option label{background-color:#fff;border:1px solid #ddd;border-radius:3px;color:#333;cursor:pointer;display:block;font-size:1rem;height:54px;line-height:50px;min-width:64px;padding:0 .75rem;position:relative;text-align:center;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.form__option label:hover{background-color:#f3f2f0}.form__option--highlight label{font-size:1.25rem;letter-spacing:1px}.form__option--show .visible{-webkit-appearance:none;appearance:none}.form__description{align-items:center;background-color:#04b2e1;border-radius:3px;display:flex;flex:unset;height:auto;max-height:0;opacity:0;overflow:hidden;position:relative;text-align:center;transition:opacity .2s ease-in-out}.form__description .form__description-text{align-items:center;color:#fff;display:flex;justify-content:center;margin:0;width:100%}.form__description.is-shown{margin-top:5px;max-height:300px;opacity:1;padding:1.25rem 1rem}.form__icon{display:inline-block;fill:currentColor;height:24px;margin:0;transition:fill .2s;vertical-align:-7%;width:24px}.form__description-icon{display:none;opacity:0;visibility:hidden}.form__description-icon.is-shown{display:block;opacity:1;visibility:visible}.form__error,.form__hint,.form__text{color:#666;font-weight:400;margin:.375rem 0 0}.form__text{margin:0 0 1rem}.form__text--big{font-size:1rem}.form__error{color:#e60d2e;display:none}.is-error .form__error{display:block}.form__buttons{margin-bottom:1rem}.form__footer{padding:1rem 0}.form__footer>:last-child{margin-bottom:0}.form__loader{background-color:rgba(0,0,0,.3);display:none;inset:-1rem;position:absolute;z-index:10}.form__group--address,.form__group--name{display:flex;margin:0 -5px}.form__group--address .form__item,.form__group--name .form__item{flex:1 1 auto;padding:0 5px}.form__group--address{flex-wrap:wrap}.form__group--address .form__item{flex-basis:50%}.form__group--address .form__item:first-child,.form__group--address .form__item:nth-child(2),.form__group--address .form__item:nth-child(3){flex-basis:33%}.form__group--name{flex-wrap:wrap;margin:0 -5px}.form__group--name .form__item{flex-basis:100%}.form__group--name .form__item:first-child,.form__group--name .form__item:nth-child(2){flex-basis:50%}.form__loader-content{background-color:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.4);left:50%;max-width:100%;padding:1rem;position:absolute;text-align:center;top:15vh;transform:translate(-50%)}.form__loader-content>:first-child{margin-top:0}.form__loader-content>:last-child{margin-bottom:0}.form.is-loading{height:375px;overflow:hidden}.form.is-loading .form__loader{background-color:#fff;display:block}.form.is-loading .form__loader-content{box-shadow:none}.form.is-submitting .form__loader{display:block}.form--search .form__title{color:#333;margin:1rem 0 1.25rem;text-align:center}.form--search .form__label{display:none}.form--search .form__input input{border-color:#f89e22;border-left:0}.form--search .form__prefix{border-color:#f89e22}.form .button{margin-top:1rem}@media only screen and (min-width:480px){.form__group--address .form__item{flex-basis:50%}.form__group--address .form__item:nth-child(2),.form__group--address .form__item:nth-child(3){flex-basis:25%}.form__group--name .form__item{flex-basis:40%}.form__group--name .form__item:nth-child(2){flex-basis:20%}}@media only screen and (min-width:768px){.form__title{font-size:1.25rem}.form__title--big{font-size:1.75rem}.form__item{margin-bottom:1.5rem}.form__option{flex:1 0 20%}.form__option--show label{height:68px;line-height:84px}.form__option--show .visible{-webkit-appearance:auto;appearance:auto}.form__label{font-size:1rem}.form__group--address .form__item:first-child{flex-basis:40%}.form__group--address .form__item:nth-child(2),.form__group--address .form__item:nth-child(3){flex-basis:30%}.form__group--name .form__item:first-child,.form__group--name .form__item:nth-child(2),.form__group--name .form__item:nth-child(3){flex-basis:33%}.form__description.is-shown{margin-top:15px}.form input[data-description]:checked~label:after{border-color:transparent transparent #04b2e1;border-style:inset inset solid;border-width:0 15px 15px;bottom:-25px;content:"";display:block;height:0;left:50%;position:absolute;transform:translate(-50%);width:0}}@media only screen and (min-width:1280px){.form__description{font-size:1.125rem;line-height:1.875rem}}