.foogra-form-page{padding-bottom:3.5rem}.foogra-form-page .page_header h1{margin-bottom:.35rem;letter-spacing:-.02em}.foogra-form-page .box_booking_2{border-radius:10px;box-shadow:0 4px 28px rgba(0,0,0,.07);border:1px solid #ececec;overflow:hidden}.foogra-form-page .box_booking_2 .head{padding:1.35rem 1.6rem}.foogra-form-page .box_booking_2 .main{padding:1.85rem 1.85rem 2.15rem}.foogra-form-page .box_booking_2 .main .form-group{margin-bottom:1.4rem}.foogra-form-page .box_booking_2 .input-with-icon{position:relative}.foogra-form-page .box_booking_2 .input-with-icon .form-control{padding-right:2.5rem}.foogra-form-page .box_booking_2 .input-with-icon>i{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#b8bdb8;font-size:16px;line-height:1;pointer-events:none;width:1.35rem;height:1.35rem;display:block;text-align:center}.foogra-form-page .box_booking_2 .form-label{font-weight:600;color:#333;margin-bottom:.45rem}.foogra-form-page .box_booking_2 textarea.form-control{min-height:188px!important;line-height:1.55;resize:vertical}.foogra-form-page .box_booking_2 .form-text{margin-top:.4rem;font-size:13px}.foogra-form-page .form-label abbr[title]{text-decoration:none;border-bottom:0;cursor:help}.foogra-form-page .review-form-validation-alert{border-left:4px solid #b02a37}.foogra-form-page .review-form-validation-alert .alert-heading{color:inherit}.foogra-form-page .box_booking_2 .form-control.is-invalid,.foogra-form-page .box_booking_2 textarea.form-control.is-invalid{border-color:#dc3545!important;background-color:#fff8f8;box-shadow:0 0 0 1px rgba(220,53,69,.22)}.foogra-form-page .box_booking_2 .form-control.is-invalid:focus,.foogra-form-page .box_booking_2 textarea.form-control.is-invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.18)}.foogra-form-page .box_booking_2 .input-with-icon .form-control.is-invalid,.foogra-form-page .box_booking_2 .input-with-icon .form-control.is-valid,.foogra-form-page .box_booking_2 form.was-validated .input-with-icon .form-control:invalid,.foogra-form-page .box_booking_2 form.was-validated .input-with-icon .form-control:valid{background-image:none!important;background-size:0!important;padding-right:2.5rem!important}.foogra-form-page .box_booking_2 .input-with-icon .form-control.is-invalid~i,.foogra-form-page .box_booking_2 form.was-validated .input-with-icon .form-control:invalid~i{color:#c53030}.foogra-form-page .form-group.is-field-error .form-label:not(.is-invalid-label),.foogra-form-page .form-label.is-invalid-label{color:#b02a37}.foogra-form-page .form-group.is-recaptcha-invalid{padding:.75rem;border-radius:8px;border:1px solid #f1aeb5;background:#fff8f8}.review-page-submit .review-form-ratings-block{background:#f8f9f8;border:1px solid #e8ebe8;border-radius:10px;padding:1.35rem 1.45rem 1.55rem;margin-top:.35rem;margin-bottom:1.65rem}.review-page-submit .review-form-ratings-block>h6{font-size:15px;font-weight:700;color:#222;margin:0 0 1.2rem;padding-bottom:1rem;border-bottom:1px solid #e0e4e0}.review-page-submit .review-form-ratings-block--invalid,.review-page-submit form.was-validated .review-form-ratings-block:has(.rating-boxes input[type=radio]:invalid){border-color:#f1aeb5;background-color:#fff8f8;box-shadow:0 0 0 1px rgba(220,53,69,.12)}.review-page-submit .review-form-ratings-block--invalid>h6,.review-page-submit form.was-validated .review-form-ratings-block:has(.rating-boxes input[type=radio]:invalid)>h6{color:#b02a37}.review-page-submit .rating-input-group{margin-bottom:1.35rem}.review-page-submit .rating-input-group:last-child{margin-bottom:0}.review-page-submit .rating-input-group .rating-label{display:block;font-size:14px;font-weight:600;margin-bottom:10px;color:#2c2c2c}.review-page-submit .rating-input-group .rating-label abbr[title]{text-decoration:none;border-bottom:0;cursor:help}.review-page-submit .rating-input-group .rating-boxes{display:flex;flex-wrap:wrap;gap:10px}.review-page-submit .rating-input-group .rating-boxes input[type=radio]{display:none}.review-page-submit .rating-input-group .rating-boxes label{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 12px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:700;color:#555;background-color:#fff;border:2px solid #e2e2e2;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.review-page-submit .rating-input-group .rating-boxes label:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.review-page-submit .rating-input-group .rating-boxes label.rb-1:hover{background-color:#b30000;color:#fff;border-color:#b30000}.review-page-submit .rating-input-group .rating-boxes label.rb-2:hover{background-color:#ffc107;color:#fff;border-color:#ffc107}.review-page-submit .rating-input-group .rating-boxes label.rb-3:hover{background-color:#ebd800;color:#fff;border-color:#ebd800}.review-page-submit .rating-input-group .rating-boxes label.rb-4:hover{background-color:#b4cd32;color:#fff;border-color:#b4cd32}.review-page-submit .rating-input-group .rating-boxes label.rb-5:hover{background-color:#589442;color:#fff;border-color:#589442}.review-page-submit .rating-input-group .rating-boxes input[type=radio]:checked+label.rb-1{background-color:#b30000;color:#fff;border-color:#b30000}.review-page-submit .rating-input-group .rating-boxes input[type=radio]:checked+label.rb-2{background-color:#ffc107;color:#fff;border-color:#ffc107}.review-page-submit .rating-input-group .rating-boxes input[type=radio]:checked+label.rb-3{background-color:#ebd800;color:#fff;border-color:#ebd800}.review-page-submit .rating-input-group .rating-boxes input[type=radio]:checked+label.rb-4{background-color:#b4cd32;color:#fff;border-color:#b4cd32}.review-page-submit .rating-input-group .rating-boxes input[type=radio]:checked+label.rb-5{background-color:#589442;color:#fff;border-color:#589442}.review-page-submit .rating-input-group.is-rating-invalid,.review-page-submit form.was-validated .rating-input-group:has(.rating-boxes input[type=radio]:invalid){padding:.65rem .75rem;margin-left:-.35rem;margin-right:-.35rem;border-radius:8px;border:1px solid #f1aeb5;background:hsla(0,100%,98%,.85)}.review-page-submit .rating-input-group.is-rating-invalid .rating-label,.review-page-submit form.was-validated .rating-input-group:has(.rating-boxes input[type=radio]:invalid) .rating-label{color:#b02a37}.review-page-submit .rating-input-group.is-rating-invalid .rating-boxes label,.review-page-submit form.was-validated .rating-input-group:has(.rating-boxes input[type=radio]:invalid) .rating-boxes label{border-color:#e8b4b9}.review-page-submit .rating-input-group.is-rating-invalid .invalid-feedback,.review-page-submit form.was-validated .rating-input-group:has(.rating-boxes input[type=radio]:invalid) .invalid-feedback{display:block!important}.review-page-submit .review-tips{background:#fafbf9;border:1px solid #e5eae5;border-radius:10px;padding:1.4rem 1.45rem 1.35rem;margin-bottom:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}.review-page-submit .review-tips h6{font-size:15px;font-weight:700;color:#222;margin:0 0 .9rem;display:flex;align-items:center;gap:.45rem;text-align:left}.review-page-submit .review-tips h6 i{flex-shrink:0;font-size:1.05rem;line-height:1;color:#589442}.review-page-submit .review-tips ul{margin:0;padding-left:1.2rem}.review-page-submit .review-tips ul li{font-size:14px;color:#4a4a4a;margin-bottom:.65rem;line-height:1.5}.review-page-submit .review-tips ul li:last-child{margin-bottom:0}.review-page-submit .recent-snippets{background:#fff;border:1px solid #e8ebe8;border-radius:10px;padding:1.4rem 1.45rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}.review-page-submit .recent-snippets h6{font-size:15px;font-weight:700;color:#222;margin:0 0 1rem;display:flex;align-items:center;gap:.45rem;text-align:left}.review-page-submit .recent-snippets h6 i{flex-shrink:0;font-size:1.05rem;line-height:1;color:#589442}.review-page-submit .recent-snippet{border-bottom:1px solid #eee;padding:.85rem .65rem;margin-bottom:.35rem;display:block;text-decoration:none;transition:background .15s;border-radius:8px}.review-page-submit .recent-snippet:last-child{border-bottom:none;margin-bottom:0}.review-page-submit .recent-snippet:hover{background:#f5f7f5}.review-page-submit .recent-snippet .snippet-title{font-size:14px;font-weight:600;color:#222;margin-bottom:4px}.review-page-submit .recent-snippet .snippet-text{font-size:13px;color:#555;line-height:1.45;margin-bottom:6px}.review-page-submit .recent-snippet .snippet-meta{font-size:12px;color:#888}.review-page-submit .recent-snippets__footer{margin:1rem 0 0;padding-top:1rem;border-top:1px solid #eee;text-align:center}.review-page-submit .recent-snippets__footer .btn_1.small{display:inline-block}