<style>
.aura-page{font-family:Arial,sans-serif;color:#26372f;background:#fff}.aura-page *{box-sizing:border-box}.ap-wrap{max-width:1180px;margin:auto;padding:0 18px}
.ap-crumb{padding:14px 0;background:#f7f5ef;border-bottom:1px solid #e7e0d3;font-size:13px}.ap-crumb a{color:#18563a;text-decoration:none}
.ap-main{padding:38px 0}.ap-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:30px;align-items:start}
.ap-mainimg{height:440px;position:relative;overflow:hidden;border-radius:13px;background:#eee}.ap-mainimg img{width:100%;height:100%;object-fit:cover}.ap-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid #fff;background:rgba(18,81,54,.9);color:#fff;font-size:28px;cursor:pointer}.ap-prev{left:15px}.ap-next{right:15px}
.ap-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.ap-thumb{height:90px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;cursor:pointer}.ap-thumb.active{border-color:#dc9c2d}.ap-thumb img{width:100%;height:100%;object-fit:cover}
.ap-side{border:1px solid #dfd4c0;border-radius:14px;padding:23px;background:linear-gradient(#fffdf7,#fff);box-shadow:0 13px 32px rgba(31,67,47,.1)}.ap-kicker{color:#a26b19;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.ap-stars{color:#ef9800;font-size:20px;letter-spacing:2px;margin:8px 0}.ap-price{font:700 35px Georgia,serif;color:#164c34;margin:10px 0}.ap-price small{font:400 14px Arial;color:#667068}.ap-side hr{border:0;border-top:1px solid #eadfcd;margin:20px 0}
.ap-btn{display:block;width:100%;padding:14px 10px;margin-top:10px;border-radius:7px;text-align:center;text-decoration:none!important;font-weight:700;border:0;cursor:pointer}.ap-green{background:#185a3b;color:#fff!important}.ap-gold{background:#dfa22e;color:#173b2a!important}.ap-outline{border:1px solid #185a3b;color:#185a3b!important;background:#fff}
.ap-details{padding-top:28px}.ap-details h1,.ap-section h2{font-family:Georgia,serif;color:#174d35}.ap-details h1{font-size:34px;margin:8px 0 15px}.ap-details p{line-height:1.72;color:#4e5c54}.ap-details p strong{display:block;color:#a36b18;margin-top:20px}
.ap-section{padding:40px 0;background:#faf7f0}.ap-section h2{font-size:30px;margin:6px 0 22px}.ap-rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ap-room{background:#fff;border:1px solid #dfded7;border-radius:10px;overflow:hidden}.ap-room img{width:100%;height:180px;object-fit:cover}.ap-roombody{padding:17px}.ap-room h3{margin:0 0 8px;color:#174d35}.ap-room-price{font-size:23px;font-weight:700;color:#174d35;margin:10px 0}.ap-room-price small{font-size:12px;font-weight:400;color:#67736b}.ap-roommeta{font-size:12px;color:#647068;margin-bottom:13px}.ap-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ap-actions a,.ap-actions button{padding:10px 5px;border-radius:5px;text-align:center;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer}
.ap-fac{padding:35px 0}.ap-facgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ap-facitem{padding:16px;text-align:center;border:1px solid #e0e7e1;border-radius:8px;color:#24533d}
.ap-modal{display:none!important;position:fixed!important;inset:0!important;z-index:2147483647!important;align-items:center;justify-content:center;padding:18px}.ap-modal.open{display:flex!important}.ap-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.64)}.ap-dialog{position:relative;z-index:2;width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:26px}.ap-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:30px;cursor:pointer}
@media(max-width:850px){.ap-grid{grid-template-columns:1fr}.ap-mainimg{height:330px}.ap-rooms{grid-template-columns:1fr 1fr}.ap-facgrid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.ap-main{padding:22px 0}.ap-mainimg{height:260px}.ap-thumb{height:68px}.ap-rooms{grid-template-columns:1fr}.ap-details h1{font-size:27px}.ap-side{padding:18px}.ap-actions{grid-template-columns:1fr}}

/* Enquiry popup compatibility with legacy hotel-stat-enq.php */
.ap-dialog{color:#26372f!important}
.ap-dialog form,.ap-dialog .form-group,.ap-dialog .row,.ap-dialog .col-md-6,.ap-dialog .col-md-12{display:block!important;visibility:visible!important;opacity:1!important}
.ap-dialog input,.ap-dialog select,.ap-dialog textarea{
 display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;
 max-width:100%!important;min-height:44px!important;margin:6px 0 12px!important;padding:10px!important;
 border:1px solid #cbd8cd!important;border-radius:5px!important;background:#fff!important;color:#222!important;
}
.ap-dialog textarea{min-height:80px!important}
.ap-dialog input[type="submit"],.ap-dialog button[type="submit"]{background:#185a3b!important;color:#fff!important;border:0!important;font-weight:700!important;cursor:pointer!important}
.ap-dialog label{display:block!important;color:#26372f!important;font-weight:600!important}


.ap-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.aura-popup-form label{display:block!important;font-weight:700!important;font-size:13px!important;color:#26372f!important;margin-top:10px!important}
.aura-popup-form input,.aura-popup-form textarea{display:block!important;width:100%!important;min-height:44px!important;padding:10px!important;margin-top:6px!important;border:1px solid #cbd8cd!important;border-radius:5px!important;background:#fff!important;color:#222!important;font-size:15px!important}
.aura-popup-form textarea{min-height:80px!important}
@media(max-width:520px){.ap-form-grid{grid-template-columns:1fr}}
</style>