.et_pb_scroll_top.et-pb-icon{background:#f0865d}.mfp-title{display:none}.mphb_sc_search-wrapper{width:100%!important;max-width:600px!important;margin:20px auto;padding:20px;border:0px solid #ddd;border-radius:10px;background-color:transparent;box-shadow:0 0 10px rgba(0,0,0,0.0)}.mphb-required-fields-tip{text-align:center;font-size:14px;color:#555}.mphb_sc_search-check-in-date label,.mphb_sc_search-check-out-date label{font-weight:bold;color:#333}.mphb_sc_search-check-in-date input,.mphb_sc_search-check-out-date input{width:100%!important;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px}.mphb_sc_search-submit-button-wrapper .button{width:100%!important;padding:10px;background-color:#f0865d;color:white;border:none;border-radius:100px!Important;font-size:18px;cursor:pointer;transition:background-color 0.3s ease}.mphb_sc_search-submit-button-wrapper .button:hover{background-color:#e35f2c!important}.et_pb_section.popup{z-index:1000}.datepick-popup{z-index:1000003!important}@media screen and (min-width:768px){.mphb-booking-form,.mphb_sc_search-form{max-width:100%}}.mphb-view-details-button-wrapper{display:none}.mphb_sc_checkout-submit-wrapper,.mphb-reserve-room-section{margin-bottom:80px}.mphb-required-fields-tip{display:none}.mphb_sc_checkout-wrapper input[type="text"],.mphb_sc_checkout-wrapper input[type="email"],.mphb_sc_checkout-wrapper input[type="url"],.mphb_sc_checkout-wrapper input[type="password"],.mphb_sc_checkout-wrapper input[type="search"],.mphb_sc_checkout-wrapper input[type="number"],.mphb_sc_checkout-wrapper input[type="tel"],.mphb_sc_checkout-wrapper input[type="range"],.mphb_sc_checkout-wrapper input[type="date"],.mphb_sc_checkout-wrapper input[type="month"],.mphb_sc_checkout-wrapper input[type="week"],.mphb_sc_checkout-wrapper input[type="time"],.mphb_sc_checkout-wrapper input[type="datetime"],.mphb_sc_checkout-wrapper input[type="datetime-local"],.mphb_sc_checkout-wrapper select,.mphb_sc_checkout-wrapper textarea{border-radius:5px}input.button{padding:16px;border-radius:100px;background-color:#f0865d;color:white;font-size:20px;border:0px;font-weight:600}.re-faq{--re-green:#31483c;--re-green-light:#3f5b4c;--re-cream:#f6f3ed;--re-border:#ded8cd;--re-accent:#b89562;--re-text:#333333;margin:55px 0 35px;padding:20px 20px;background:var(--re-cream);border-radius:5px;border-top:4px solid var(--re-green)}.re-faq-header{text-align:center;max-width:900px;margin:0 auto 28px}.re-faq-label{display:inline-block;margin-bottom:8px;color:var(--re-accent);font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.re-faq h2{margin:0 0 10px;color:var(--re-green);font-size:27px;line-height:1.2}.re-faq-intro{margin:0!important;color:#666;font-size:16px;line-height:1.6}.re-faq-list{max-width:850px;margin:0 auto}.re-faq details{margin-bottom:12px;background:#ffffff;border:1px solid var(--re-border);border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.re-faq details:hover{border-color:#c9c0b2}.re-faq details[open]{border-color:var(--re-green);box-shadow:0 6px 20px rgba(0,0,0,.06)}.re-faq summary{position:relative;padding:19px 55px 19px 22px;cursor:pointer;list-style:none;color:var(--re-green);font-size:17px;line-height:1.4;font-weight:600}.re-faq summary::-webkit-details-marker{display:none}.re-faq summary::after{content:"+";position:absolute;right:20px;top:50%;width:27px;height:27px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--re-green);color:#fff;font-size:20px;font-weight:400;line-height:1;transition:transform .25s ease,background .25s ease}.re-faq details[open] summary::after{content:"−";background:var(--re-accent)}.re-faq-answer{padding:0 22px 20px;color:var(--re-text);font-size:16px;line-height:1.7}.re-faq-answer p{margin:0!important}@media (max-width:767px){.re-faq{margin:40px 0 25px;padding:16px 16px;border-radius:5px}.re-faq h2{font-size:22px}.re-faq-intro{font-size:13px}.re-faq summary{padding:17px 50px 17px 17px;font-size:16px}.re-faq-answer{padding:0 17px 18px;font-size:14px}}button.button.mphb-button.mphb-book-button{background-color:#df7d56;color:white;border-radius:200px;font-size:17px;border:15px solid #df7d56;font-weight:600;cursor:pointer!important}.mphb-room-details{margin-top:20px}