body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}#footer-info,#footer-info a{color:#ffffff}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}body{font-family:'Chivo',Helvetica,Arial,sans-serif;line-height:1.6}.hb-searched-summary{background-color:#ffffff;padding:30px;margin-bottom:30px;border-radius:12px}.hb-searched-summary h2{font-size:26px;font-weight:700;color:#333;margin-bottom:20px;text-align:center}.hb-searched-summary p{font-size:16px;color:#666;text-align:center;font-weight:400}.hb-booking-search-form{background-color:#ffffff;padding:35px;border-radius:12px}.hb-booking-search-form input[type="text"],.hb-booking-search-form input[type="number"],.hb-booking-search-form select,.hb-booking-search-form button[type="submit"]{background-color:#f4f4f4;border:2px solid #ddd;padding:18px;border-radius:8px;font-size:16px;width:100%;margin-bottom:20px;transition:all 0.3s ease}.hb-booking-search-form input[type="text"]:focus,.hb-booking-search-form input[type="number"]:focus,.hb-booking-search-form select:focus{border-color:#28a745;box-shadow:0 0 5px rgba(40,167,69,0.3);outline:none}.hb-booking-search-form button[type="submit"]{background-color:#28a745;color:white;padding:18px 25px;font-size:18px;font-weight:600;border-radius:10px;border:none;cursor:pointer;width:100%;transition:background-color 0.3s ease,transform 0.2s ease}.hb-booking-search-form button[type="submit"]:hover{background-color:#218838;transform:translateY(-2px)}.hb-accom-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.hb-accom-list .hb-accom-item{background-color:#ffffff;padding:20px;margin-bottom:20px;width:48%;transition:transform 0.3s ease;border-radius:12px}.hb-accom-list .hb-accom-item:hover{transform:translateY(-5px)}.hb-accom-list .hb-accom-item img{border-radius:12px;width:100%;height:auto}.hb-accom-list .hb-accom-item .hb-accom-title{font-size:22px;font-weight:700;color:#333;margin-top:15px;margin-bottom:10px}.hb-accom-list .hb-accom-item .hb-accom-price{font-size:18px;font-weight:600;color:#28a745}.hb-booking-details-form{background-color:#ffffff;padding:35px;border-radius:12px}.hb-booking-details-form input[type="text"],.hb-booking-details-form input[type="number"],.hb-booking-details-form input[type="email"],.hb-booking-details-form select,.hb-booking-details-form textarea{background-color:#f4f4f4;border:2px solid #ddd;padding:18px;border-radius:8px;font-size:16px;width:100%;margin-bottom:20px;transition:all 0.3s ease}.hb-booking-details-form input[type="text"]:focus,.hb-booking-details-form input[type="number"]:focus,.hb-booking-details-form input[type="email"]:focus,.hb-booking-details-form select:focus,.hb-booking-details-form textarea:focus{border-color:#28a745;box-shadow:0 0 5px rgba(40,167,69,0.3);outline:none}.hb-booking-details-form button[type="submit"]{background-color:#28a745;color:white;padding:18px 25px;font-size:18px;font-weight:600;border-radius:10px;border:none;cursor:pointer;width:100%;transition:background-color 0.3s ease,transform 0.2s ease}.hb-booking-details-form button[type="submit"]:hover{background-color:#218838;transform:translateY(-2px)}h2{font-size:26px;font-weight:700;color:#333}h3{font-size:24px;font-weight:500;color:#f89500!important}p{font-size:16px;font-weight:400}.hb-price-bd-show-text{font-size:18px;font-weight:600;color:#333}label[for="hb-option-1-multi-accom-1"]{font-size:18px;font-weight:500;color:#333}.hb-accom-step-wrapper{background-color:#ffffff;padding:25px;border-radius:12px}.hb-payment-gateway-label-stripe{font-size:18px;font-weight:600;color:#333}#hbook-booking-form-1{background-color:#ffffff;border-radius:15px;padding:30px;box-shadow:0 4px 10px rgba(0,0,0,0.1);width:100%;max-width:900px;margin:0 auto}input[type="submit"]{background-color:#f89500;color:white;border:none;padding:12px 20px;font-size:18px;border-radius:5px;cursor:pointer;transition:background-color 0.3s ease}#hb-resa-confirm-done{background-color:#ffffff;padding:30px;margin-bottom:30px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.1)}.hb-resa-summary{background-color:#ffffff;padding:30px;margin-bottom:30px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.1)}.hb-resa-summary .hb-title{font-size:26px;font-weight:700;color:#333;margin-bottom:20px;text-align:center}.hb-resa-summary .hb-resa-summary-content{font-size:16px;color:#666;text-align:center;font-weight:400}@media only screen and (max-width:767px){body.single .mphb-booking-form .mphb-check-in-date-wrapper,body.single .mphb-booking-form .mphb-check-out-date-wrapper{width:100%}}.mphb-reserve-btn.button,a.mphb-reserve-btn.button,button.mphb-reserve-btn.button{display:inline-block!important;background:#f89500!important;color:#ffffff!important;border:none!important;border-radius:5px!important;padding:12px 20px!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer!important;transition:all 0.3s ease!important}.mphb-reserve-btn.button:hover,a.mphb-reserve-btn.button:hover,button.mphb-reserve-btn.button:hover{background:#e28500!important;color:#ffffff!important;transform:translateY(-2px)}.mphb-reserve-btn.button:focus,a.mphb-reserve-btn.button:focus,button.mphb-reserve-btn.button:focus{outline:none!important;box-shadow:0 0 0 3px rgba(248,149,0,0.35)!important}