:root{--color-gray-light:#eaeef0;--color-gray-main:#b2b6b8;--color-gray-dark:#515355;--color-black-norm:#1e1e1f;--color-white-clear:#ffffff;--color-divan-main:#e77100;--color-divan-second:#36a59a;--color-divan-second-light:#48ddce;--color-divan-red:#f88a8a;--color-error:#a52c2c;--color-error-light:#ffdcdc;}.mb-1{margin-bottom:1rem;}.mt-1{margin-top:1rem;}.mb-2{margin-bottom:2rem;}.mt-2{margin-top:2rem;}.form-row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem;}.form-col{flex:1 1 16rem}.divan-booking-form fieldset{border:none;margin:0;padding:.5rem;}.divan-booking-form legend{padding:.25rem .5rem;font-weight:700;font-family:'Roboto Condensed',sans-serif;line-height:1;color:var(--color-divan-main);border-radius:.25rem;border:none}.divan-booking-form input[type="text"],.divan-booking-form input[type="email"],.divan-booking-form input[type="phone"],.divan-booking-form input[type="number"],.divan-booking-form input[type="date"],.divan-booking-form input[type="file"],.divan-booking-form textarea{display:block;width:100%;border-radius:.25rem;border:.0625rem solid var(--color-gray-main);outline:none;line-height:1;padding:.375rem;color:var(--color-black-norm);font-size:1.125rem;font-weight:300;margin-bottom:1rem;}.divan-booking-form input[type="file"]{font-weight:400;font-size:.875rem;}.divan-booking-form textarea{max-width:none;}.divan-booking-form input[type="text"]:focus,.divan-booking-form input[type="email"]:focus,.divan-booking-form input[type="phone"]:focus,.divan-booking-form input[type="number"]:focus,.divan-booking-form input[type="date"]:focus,.divan-booking-form textarea:focus{border-radius:.25rem;border:.0625rem solid var(--color-gray-dark);}.divan-booking-form input[type="text"].error,.divan-booking-form input[type="email"].error,.divan-booking-form input[type="phone"].error,.divan-booking-form input[type="number"].error,.divan-booking-form input[type="date"].error{color:var(--color-error);background-color:var(--color-error-light);border:.0625rem solid var(--color-error)}.divan-booking-form input[type="checkbox"],.divan-booking-form input[type="checkbox"]+label{cursor:pointer;}.divan-booking-form input[readonly]{background-color:var(--color-gray-light);}.divan-booking-form input[type="checkbox"].error,.divan-booking-form input[type="checkbox"].error+label{opacity:.5;filter:grayscale(1);}.divan-booking-form input::placeholder{color:var(--color-gray-main);opacity:1;font-weight:400;font-size:.875rem;}button[type="submit"].error{filter:grayscale(1);opacity:.75;pointer-events:none;}label{display:block;margin:0;padding:0 0 0 .625rem;font-weight:700;font-family:'Roboto Condensed',sans-serif;color:var(--color-gray-dark);line-height:1;font-size:.75rem;}label>span,.q_text>span{color:var(--color-divan-main);}input[type="text"].score{border:none;width:2rem;height:2rem;margin-left:.5rem;padding:0;font-weight:700;vertical-align:text-bottom;font-size:1;background-color:#f0f0f0;text-align:center;border-radius:50%;margin-bottom:.125rem;pointer-events:none;}input[type="text"].score.back-color-green{background-color:var(--color-divan-second-light);}input[type="text"].score.back-color-red{background-color:var(--color-divan-red);}button[type="submit"].processing{position:relative;color:transparent;z-index:0;transition:0s;pointer-events:none;}button[type="submit"].processing::before{content:'';display:block;position:absolute;top:calc(50% - .75rem);left:calc(50% - .75rem);width:1.5rem;height:1.5rem;border-radius:50%;border-top:.125rem solid transparent;border-right:.125rem solid var(--color-white-clear);border-bottom:.125rem solid var(--color-white-clear);border-left:.125rem solid var(--color-white-clear);animation:thinking 1.25s infinite linear;z-index:2;}@keyframes thinking{form{rotate:0deg}to{rotate:360deg}}.q_box{margin-bottom:1rem;}.stars-box{}.stars-box .rating-group{display:inline-flex;align-items:center;}.stars-box .rating_icon{pointer-events:none;}.stars-box .rating_input{position:absolute!important;left:-9999px!important;}.stars-box .rating_input--none{display:none;}.stars-box .rating_label{cursor:pointer;padding:0 .1em;font-size:2rem!important;}.stars-box .lni{color:var(--color-divan-main);}.stars-box .rating_input:checked~.rating_label .lni{color:var(--color-gray-light);}.stars-box .rating-group:hover .rating_label .lni{color:var(--color-divan-main);}.stars-box .rating_input:hover~.rating_label .lni{color:var(--color-gray-light);}.q_text,label.q_text{padding-left:1rem;font-size:1rem;font-weight:700;font-family:'Roboto Condensed',sans-serif;color:var(--color-gray-dark)}