.wpcf7{background-color:#fff;border:1px solid #000000}.wpcf7-form{margin-left:25px;margin-right:25px;margin-top:25px;margin-bottom:25px}.wpcf7-textarea{width:100%}.wpcf7-text{width:100%;height:40px}.wpcf7-desplegable{background-color:#fff;border:1px solid #dbdbdb;padding:2px;color:#dbdbdb;width:100%;height:40px}.wpcf7-submit{width:100%}.wpcf7-submit{background:#fccf21;color:#000000;height:50px}.wpcf7-form-control-wrap{width:10%}.grecaptcha-badge{width:256px;height:60px;display:block;transition:right 0.3s ease 0s;position:fixed;bottom:14px;right:-186px;box-shadow:grey 0px 0px 5px;border-radius:2px;overflow:hidden;z-index:50!important;display:none}.et_pb_main_blurb_image{Line-height:unset!important}#top-menu li li a{width:250px}.nav li ul{width:300px}#rank-math-toc{border:0px solid gray;padding:5% 5% 2% 5%;margin-bottom:40px;background-color:#e5e5e5}a{text-decoration:underline}.form-field.form-field-wide.wc_bookings_field_persons_248299{max-width:350px;margin:20px auto;padding:15px;background:#f9f9f9;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.05);transition:all 0.3s ease}.form-field.form-field-wide.wc_bookings_field_persons_248299:hover{border-color:#2c7be5;box-shadow:0 6px 14px rgba(44,123,229,0.15)}.form-field.form-field-wide.wc_bookings_field_persons_248299 label{font-weight:600;font-size:16px;color:#333;margin-bottom:8px;display:block;text-align:center}.form-field.form-field-wide.wc_bookings_field_persons_248299 select,.form-field.form-field-wide.wc_bookings_field_persons_248299 input{width:100%;padding:10px 12px;font-size:15px;border:1px solid #ccc;border-radius:8px;background:#fff;transition:all 0.3s ease}.form-field.form-field-wide.wc_bookings_field_persons_248299 select:focus,.form-field.form-field-wide.wc_bookings_field_persons_248299 input:focus{border-color:#2c7be5;box-shadow:0 0 6px rgba(44,123,229,0.25);outline:none}.form-field.form-field-wide.wc_bookings_field_persons_248276{max-width:350px;margin:20px auto;padding:15px;background:#f9f9f9;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.05);transition:all 0.3s ease}.form-field.form-field-wide.wc_bookings_field_persons_248276:hover{border-color:#2c7be5;box-shadow:0 6px 14px rgba(44,123,229,0.15)}.form-field.form-field-wide.wc_bookings_field_persons_248276 label{font-weight:600;font-size:16px;color:#333;margin-bottom:8px;display:block;text-align:center}.form-field.form-field-wide.wc_bookings_field_persons_248276 select,.form-field.form-field-wide.wc_bookings_field_persons_248276 input{width:100%;padding:10px 12px;font-size:15px;border:1px solid #ccc;border-radius:8px;background:#fff;transition:all 0.3s ease}.form-field.form-field-wide.wc_bookings_field_persons_248276 select:focus,.form-field.form-field-wide.wc_bookings_field_persons_248276 input:focus{border-color:#2c7be5;box-shadow:0 0 6px rgba(44,123,229,0.25);outline:none}.form-field.form-field-wide.wc_bookings_field_persons_248277{max-width:350px;margin:20px auto;padding:15px;background:#f9f9f9;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.05);transition:all 0.3s ease}.form-field.form-field-wide.wc_bookings_field_persons_248277:hover{border-color:#2c7be5;box-shadow:0 6px 14px rgba(44,123,229,0.15)}.form-field.form-field-wide.wc_bookings_field_persons_248277 label{font-weight:600;font-size:16px;color:#333;margin-bottom:8px;display:block;text-align:center}.form-field.form-field-wide.wc_bookings_field_persons_248277 select,.form-field.form-field-wide.wc_bookings_field_persons_248277 input{width:100%;padding:10px 12px;font-size:15px;border:1px solid #ccc;border-radius:8px;background:#fff;transition:all 0.3s ease}.form-field.form-field-wide.wc_bookings_field_persons_248277 select:focus,.form-field.form-field-wide.wc_bookings_field_persons_248277 input:focus{border-color:#2c7be5;box-shadow:0 0 6px rgba(44,123,229,0.25);outline:none}.et_header_style_centered #et-top-navigation .et-cart-info{float:none;display:none}.wc-bookings-booking-form{background:#ffffff;padding:25px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.05);border:1px solid #eee}.wc-bookings-booking-form label{font-weight:600;color:#333;margin-bottom:6px;display:block}.wc-bookings-booking-form input[type="number"]{width:120px;padding:10px;border-radius:8px;border:1px solid #ddd;background:#fafafa;transition:all 0.2s ease}.wc-bookings-booking-form input[type="number"]:focus{border-color:#2bb673;background:#fff;outline:none}.wc-bookings-date-picker-timezone{font-size:12px;color:#888;text-align:right;margin-bottom:10px}.wc-bookings-date-picker .ui-datepicker-header{background:#2bb673;color:#fff;border-radius:8px 8px 0 0;border:none}.ui-datepicker-prev,.ui-datepicker-next{opacity:0.8;transition:opacity 0.2s}.ui-datepicker-prev:hover,.ui-datepicker-next:hover{opacity:1}.ui-datepicker td a{border-radius:8px;padding:8px 0;transition:all 0.2s ease}.ui-datepicker td a:hover{background:#e8f8f1;color:#2bb673}.ui-datepicker td .ui-state-active{background:#2bb673!important;color:#fff!important}.ui-datepicker td.bookable a{background:#dff5ea;color:#2bb673;font-weight:600}.ui-datepicker td.ui-state-disabled span{color:#ccc!important}.ui-datepicker{border-radius:12px;border:1px solid #eee;overflow:hidden}.wc-bookings-booking-form .wc-bookings-booking-cost{font-size:18px;font-weight:600;color:#2bb673}.wc-bookings-booking-form p{margin-bottom:15px}