/* ------------------------------------------------------------------
   HotelVise — WordPress compatibility layer.
   Maps block-editor markup onto the original design in main.css.
   ------------------------------------------------------------------ */

main{display:block}

/* Eyebrow labels are paragraphs in the editor (originally divs). */
p.eyebrow,.hero p.eyebrow{margin:0;font-size:13px;max-width:none;color:#f2c98e}
.section-head p.eyebrow{color:var(--terracotta)!important}

/* Button blocks → original .btn / .btn-outline */
.wp-block-buttons{margin:0}
.wp-block-button{display:inline-block}
.wp-block-button__link{display:inline-block;text-decoration:none;border-radius:8px;padding:13px 20px;font-weight:800;transition:.2s ease;
  background:var(--terracotta);color:#fff;box-shadow:0 7px 18px rgba(181,102,73,.22);border:0;font-size:inherit;line-height:inherit}
.wp-block-button__link:hover{background:#9f563d;transform:translateY(-1px);color:#fff}
.wp-block-button.is-style-hv-outline .wp-block-button__link{border:1px solid rgba(255,255,255,.85);color:#fff;background:rgba(255,255,255,.06);box-shadow:none;transform:none}
.wp-block-button.is-style-hv-outline .wp-block-button__link:hover{background:#fff;color:var(--espresso)}
.banner .wp-block-buttons{display:block;text-align:center}

/* Step number is a paragraph in the editor (originally a div). */
.step p.step-no{line-height:1.6;color:#fff;font-size:inherit}

/* Quote form extras */
.hv-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.hv-alert{border-radius:10px;padding:14px 18px;margin-bottom:22px;font-size:15px}
.hv-alert ul{margin:6px 0 0;padding-left:20px}
.hv-alert-success{background:#eef7ee;border:1px solid #b9dcb9;color:#255c25}
.hv-alert-error{background:#fbeeea;border:1px solid #e5b8a8;color:#7a2e1b}
button.btn{cursor:pointer}
#quote{scroll-margin-top:150px}

/* Keep the sticky header below the WordPress admin bar when logged in. */
.admin-bar header{top:32px}
@media(max-width:782px){.admin-bar header{top:46px}}
@media(max-width:600px){.admin-bar header{top:0}}
.card p.card-link{margin:0}
