.kubio-post-contact{margin:60px auto;max-width:840px;text-align:left;width:100%}.kubio-post-contact__title{color:var(--secondary-color);font:700 30px/1 var(--secondary-font);margin-bottom:15px;text-align:center}.kubio-post-contact select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-position:100%!important;background-size:30px 6px!important;padding-right:30px!important}.kubio-post-contact select:focus{outline:none}.kubio-post-contact select::-ms-expand{display:none}.kubio-post-contact button,.kubio-post-contact input[type=submit]{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer}.kubio-post-contact input[name=f_message2]{height:0}.kubio-post-contact .message{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 5px 10px 3px rgba(36,44,74,.1);display:flex;margin-bottom:20px;padding:20px}@media only screen and (max-width:414px){.kubio-post-contact .message{align-items:flex-start}}.kubio-post-contact .message__text{font:700 16px/1.5 var(--main-font);margin-left:15px}.kubio-post-contact .message__icon{height:30px;width:30px}.kubio-post-contact .message--error .message__text{color:#ef4b5f}.kubio-post-contact .message--error .message__icon{fill:#ef4b5f}.kubio-post-contact .message--success .message__text{color:#42a23b}.kubio-post-contact .message--success .message__icon{fill:#42a23b}.kubio-post-contact .message--come-from-not-avail{flex-wrap:wrap}.kubio-post-contact .message--come-from-not-avail .message__text{color:#ef4b5f;font:700 18px/1.5 var(--main-font);margin-left:0}.kubio-post-contact .message--come-from-not-avail .message__text-instruction{color:#242c4a;font:normal 16px/1.5 var(--main-font);margin-top:8px}.kubio-post-contact .message--come-from-not-avail .message__not-avail{align-items:center;display:flex;justify-content:space-between;width:100%}@media only screen and (max-width:767px){.kubio-post-contact .message--come-from-not-avail .message__not-avail{flex-wrap:wrap}.kubio-post-contact .message--come-from-not-avail .message__not-avail .message__btn{margin:15px auto 0}}.kubio-post-contact .message--come-from-not-avail .message__other-hotels{background-color:#f2f7fa;border-radius:4px;color:#242c4a;font:normal 14px/1.5 var(--main-font);margin-top:18px;padding:13px 15px;width:100%}.kubio-post-contact .message--come-from-not-avail .message__other-hotels-url{color:#3c6780;text-decoration:underline}.kubio-post-contact .message--come-from-not-avail .message__btn-other-hotels{background:var(--main-color);border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font:700 16px var(--main-font);padding:11px;text-align:center}.kubio-post-contact .form__submit{background-color:var(--main-color);border:1px solid var(--main-color);border-radius:2px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;line-height:1.5;margin:5px auto 0;min-width:255px;padding:10px;text-align:center;transition:all .3s ease}.kubio-post-contact .form__submit:hover{background-color:#fff;color:var(--main-color)}.kubio-post-contact .form .block__border{padding:10px 20px 20px}@media only screen and (max-width:767px){.kubio-post-contact .form .block__border{padding:5px 10px 10px}}.kubio-post-contact .form .block__border:after{background-color:#bad4e3;content:"";display:block;height:1px}.kubio-post-contact .form .block__title{color:var(--main-color);font-size:20px;font-weight:700;margin-bottom:15px;padding:0 20px}@media only screen and (max-width:767px){.kubio-post-contact .form .block__title{font-size:18px;padding:0 10px}}.kubio-post-contact .form .block__content{display:flex;flex-wrap:wrap}.kubio-post-contact .form .block__content-title{color:var(--main-color);font-size:16px;font-weight:700;margin-bottom:15px;padding:0 20px;width:100%}@media only screen and (max-width:767px){.kubio-post-contact .form .block__content-title{margin-top:5px;padding:0 10px}}.kubio-post-contact .form .block__item{box-sizing:border-box;margin-bottom:20px;padding:0 20px;position:relative;width:50%}@media only screen and (max-width:767px){.kubio-post-contact .form .block__item{margin-bottom:10px;padding:0 10px;width:100%}}.kubio-post-contact .form .block__item--full{width:100%}.kubio-post-contact .form .block__field{background-color:#fff;border:1px solid #bad4e3;border-radius:2px;box-sizing:border-box;color:var(--main-color);padding:12px 15px;width:100%}.kubio-post-contact .form .block__field::-moz-placeholder{color:rgba(36,44,74,.5)}.kubio-post-contact .form .block__field::placeholder{color:rgba(36,44,74,.5)}.kubio-post-contact .form .block__field:active,.kubio-post-contact .form .block__field:focus,.kubio-post-contact .form .block__field:hover{outline:none}.kubio-post-contact .form .block__select{color:rgba(36,44,74,.5);padding-left:10px}.kubio-post-contact .form .block__option,.kubio-post-contact .form .block__select.is-selected{color:var(--main-color)}.kubio-post-contact .form .block__placeholder{align-items:center;color:rgba(36,44,74,.5);display:flex;font-size:14px;left:35px;position:absolute;top:12px}.kubio-post-contact .form .block__placeholder.is-hide{display:none!important}.kubio-post-contact .form .block__icon{background-color:#bad4e3;border-radius:50%;height:16px;margin-right:5px;position:relative;width:16px}.kubio-post-contact .form .block__icon:after,.kubio-post-contact .form .block__icon:before{background-color:#fff;border-radius:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.kubio-post-contact .form .block__icon:after{content:"";height:2px;width:9px}.kubio-post-contact .form .block__area{font-family:var(--main-font);min-height:70px;resize:none}.kubio-post-contact .form .block__area:active~.block__placeholder,.kubio-post-contact .form .block__area:focus~.block__placeholder{display:none}.kubio-post-contact .form label.error{color:red;display:block;font-size:14px;padding-top:10px}.kubio-post-contact__group{margin-bottom:30px}.kubio-post-contact .group__text{color:var(--main-color);font-size:16px}.kubio-post-contact .group__text a{color:#f68059;font-weight:700}.kubio-post-contact .group__text a:hover{text-decoration:underline}.kubio-post-contact__content{background-color:#fff;border-radius:2px;padding:20px 0}@media only screen and (max-width:767px){.kubio-post-contact__content{padding:15px 0}}
