.ref-stack{display:grid;gap:18px;margin-top:18px}.panel{background:#0d0d0de8;border:1px solid #665f55;border-radius:6px;overflow:hidden;color:#ead9bc}.panel-title{margin:0;background:#050505;border-bottom:2px solid #c99c48;color:#e4a51e;text-align:center;padding:9px 15px;font-size:17px}.panel-body{padding:25px;background:#c8a060;color:#21170d}.panel-body.dark{background:#242123;color:#e9deca}.copy-cols{columns:2;column-gap:34px;text-align:justify;font-size:14px}.promise{background:#8c0505;color:#fff6e8;text-align:center;padding:30px}.promise h2{font:43px Georgia,serif;margin:0 0 18px}.promise-list,.steps,.type-grid,.reasons,.service-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.promise-list span,.step,.type-card{background:#080808;color:#ead8b8;border:1px solid #d1a46c;padding:17px;text-align:center}.hotel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.hotel-grid img{height:145px;width:100%;object-fit:cover;border:5px solid #171717}.feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center}.feature-art{font:31px Georgia,serif;text-align:center;background:#071b2c;color:#fff;padding:42px 20px}.words{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;font:700 28px Georgia,serif}.words span:nth-child(2n){color:#770909}.words span:nth-child(3n){color:#075d64}.type-card img{height:265px;width:100%;object-fit:cover;margin-bottom:12px}.service-cols ul{margin:8px 0;padding-left:20px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.gallery-grid img{height:330px;width:100%;object-fit:cover;border:6px solid #151515}.rate-table{width:100%;border-collapse:collapse;background:#171717;color:#ead8b8}.rate-table th,.rate-table td{border:1px solid #8c7558;padding:13px;text-align:left}.site-footer{background:#050505;color:#cdb793;text-align:center;padding:35px 20px}.site-footer a{margin:0 10px}@media(max-width:850px){.copy-cols{columns:1}.promise-list,.steps,.type-grid,.reasons,.service-cols{grid-template-columns:1fr}.hotel-grid,.gallery-grid{grid-template-columns:1fr 1fr}.feature{grid-template-columns:1fr}}@media(max-width:520px){.hotel-grid,.gallery-grid{grid-template-columns:1fr}}
