/* Artist coverage uses site.css directly. Only hotel-specific form/output rules follow. */
.hotel-artist #book,.hotel-artist #request{scroll-margin-top:100px}
.hotel-artist .field textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--white);border:1px solid var(--ink-12);padding:1rem 1.1rem;border-radius:0;resize:vertical;min-width:0}
.hotel-artist .field textarea:focus{border-color:var(--gold);outline:none}
.hotel-artist .tier .tier__label{color:#80631c}
.hotel-artist .field label,.hotel-artist .field legend{color:#80631c}
.hotel-artist .tier__price span{display:inline-block;margin-top:.5rem}
.hotel-artist .pkg-form>.field>.field{margin:0}
.hotel-artist .pkg-form>.field{margin:0}
.hotel-artist .carousel__ph b{color:#80631c}
.hotel-artist .carousel__ph span{color:var(--ink-80)}
.hotel-artist .hotel-request-output{margin-top:32px;border:1px solid var(--ink-12);background:var(--white);padding:1.6rem}
.hotel-artist .hotel-request-output[hidden]{display:none}
.hotel-artist .hotel-request-output h3{font-size:var(--step2)}
.hotel-artist .hotel-request-output label{display:block;margin-bottom:12px}
.hotel-artist .hotel-request-output textarea{font:inherit;font-size:1rem;width:100%;padding:1rem;border:1px solid var(--ink-12);resize:vertical}
.hotel-artist .faq__body ul{padding-left:1.2rem}
.hotel-artist .faq__body li{margin:.6rem 0}
.hotel-artist :focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px}
.hotel-artist .hotel-extra-details{border-block:1px solid var(--ink-12);padding-block:1.2rem}
.hotel-artist .hotel-extra-details summary{cursor:pointer;font-size:1rem;font-weight:500;color:var(--ink);padding:.35rem 0}
.hotel-artist .hotel-extra-details summary::marker{color:#80631c}
.hotel-artist .hotel-extra-details>.form-note{margin:1rem 0 1.4rem}
.hotel-artist .hotel-extra-details>.field{margin:1.2rem 0 0}
