.mgr-booking .mgr-artist-field-hint{display:block;font-size:13px;line-height:1.65;color:#675b43;font-weight:400;margin:8px 0 14px}
.mgr-booking .mgr-artist-tip{display:block;min-width:0;width:100%;max-width:100%;margin:12px 0 18px;padding:0;border:1px solid #ded0af;border-radius:9px;background:#fcf9f1;box-sizing:border-box;overflow-wrap:anywhere}
.mgr-booking .mgr-artist-tip>summary{display:flex;align-items:center;gap:10px;padding:11px 14px;min-height:44px;color:#5d4720;font-size:13px;font-weight:650;line-height:1.5;cursor:pointer;list-style:none;border:0;background:transparent}
.mgr-booking .mgr-artist-tip>summary::-webkit-details-marker{display:none}.mgr-booking .mgr-artist-tip>summary>span:first-child{display:inline-flex;align-items:center;justify-content:center;flex:0 0 21px;width:21px;height:21px;border:1px solid #a17c35;border-radius:50%;font-size:12px;font-style:normal}
.mgr-booking .mgr-artist-tip[open]>summary{border-bottom:1px solid #e5d8bc}.mgr-booking .mgr-artist-tip>div{padding:13px 16px}.mgr-booking .mgr-artist-tip p{font-size:14px;line-height:1.7;margin:0 0 10px;color:#433b2c;font-weight:400}.mgr-booking .mgr-artist-tip a{color:#795314;text-decoration:underline;font-size:13px}.mgr-help-new-tab{font-size:11px}
.mgr-booking .mgr-artist-tip summary:focus-visible,.mgr-artist-help a:focus-visible,.mgr-help-question summary:focus-visible{outline:3px solid #a17c35;outline-offset:3px}
.mgr-booking .mgr-artist-next{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:16px;background:#faf4e5;border:1px solid #dbc697;border-radius:9px}.mgr-booking .mgr-artist-next a{display:inline-block;min-height:44px;padding:11px 15px;background:#312918;color:#f8e4ac!important;border-radius:6px;text-decoration:none;font-size:13px;font-weight:650}
.mgr-artist-help{max-width:1100px!important}.mgr-artist-help [hidden]{display:none!important}.mgr-artist-help .mgr-help-back{display:inline-block;min-height:44px;padding:10px 0;color:#6e4c16;text-decoration:underline;font-weight:650}
.mgr-help-search{background:#fff;border:1px solid #dfd1b7;border-radius:12px;padding:24px;margin:20px 0}.mgr-help-search label{display:block;font-weight:650;margin-bottom:10px}.mgr-help-search input[type=search]{width:100%;min-height:48px;border:1px solid #af9c76;border-radius:7px;padding:10px 14px;box-sizing:border-box;color:#29251e;background:#fff}.mgr-help-search p{margin:8px 0 0;font-size:13px}
.mgr-help-categories{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.mgr-help-categories a{padding:11px 15px;min-height:44px;border:1px solid #dbcaab;border-radius:7px;background:#fbf7ed;color:#62491d;text-decoration:none;font-size:13px;font-weight:650}
.mgr-artist-help .mgr-help-question{margin:0 0 12px;padding:0;border:1px solid #ddcfb5;border-radius:10px;background:#fff;scroll-margin-top:130px;overflow:hidden}.mgr-artist-help .mgr-help-question summary{cursor:pointer;padding:20px 24px;font-size:16px;font-weight:650;line-height:1.5;color:#332b1d}.mgr-artist-help .mgr-help-question[open] summary{background:#faf4e6;border-bottom:1px solid #e3d3b3}.mgr-help-question>div{padding:20px 24px}.mgr-help-question p{font-size:15px;line-height:1.8;color:#423b30;margin:10px 0 0}.mgr-help-group{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:1px;color:#83612a}.mgr-help-empty{padding:20px;background:#fff5dd}.mgr-help-contact{padding:26px;border:1px solid #dacaad;border-radius:12px;margin-top:28px;background:#fcf8ef}.mgr-help-contact h2{font-size:23px}.mgr-help-contact p{font-size:15px;line-height:1.75}.mgr-help-contact a{color:#785315;text-decoration:underline}
@media(max-width:600px){.mgr-help-search,.mgr-help-contact{padding:18px}.mgr-artist-help .mgr-help-question summary,.mgr-help-question>div{padding:17px}.mgr-help-categories{gap:7px}.mgr-help-categories a{flex:1 1 40%;text-align:center}.mgr-booking .mgr-artist-tip>summary{font-size:13px;padding:12px}.mgr-booking .mgr-artist-next{display:block}.mgr-booking .mgr-artist-next a{margin-top:10px}}
.mgr-artist-help .mgr-booking__hero .mgr-help-back{color:#f6dda2!important}
.mgr-booking .mgr-artist-form-help{text-align:right;font-size:13px}.mgr-booking .mgr-artist-form-help a{color:#735016;text-decoration:underline;display:inline-block;padding:12px 0;min-height:44px}
.mgr-booking .mgr-service-choice{min-width:0;display:flex;flex-direction:column;align-self:start}
.mgr-booking .mgr-service-choice>.mgr-service-card,.mgr-booking .mgr-service-choice>.mgr-addon-service{margin:0}
.mgr-booking .mgr-service-choice>.mgr-service-help{margin:8px 0 0;background:#fcf9f1;border-color:#dfd0ae;box-shadow:none}
.mgr-booking .mgr-service-help>summary{font-size:13px;letter-spacing:0;text-transform:none;justify-content:flex-start}
.mgr-booking .mgr-service-help>summary:after{content:none!important}
.mgr-booking .mgr-service-help__chevron{margin-left:auto;font-size:18px;transition:transform .15s}
.mgr-booking .mgr-service-help[open] .mgr-service-help__chevron{transform:rotate(180deg)}
.mgr-booking .mgr-service-help>div{padding:14px}.mgr-booking .mgr-service-help p{font-size:13px;line-height:1.65;margin:0 0 14px}.mgr-booking .mgr-service-help p:last-child{margin-bottom:0}
.mgr-booking .mgr-service-help p strong{font-size:13px;color:#3f3320;display:inline;font-weight:700;letter-spacing:0;text-transform:none}
.mgr-booking .mgr-service-help .mgr-service-help__note{padding-top:12px;border-top:1px solid #e5d8bc;color:#6b5b3d;font-size:12px}
.mgr-booking .mgr-service-choice label:has(input:focus-visible){outline:3px solid #a17c35;outline-offset:3px;border-radius:10px}
@media(max-width:600px){.mgr-booking .mgr-addon-form .mgr-package-box--compact{min-width:0}.mgr-booking .mgr-addon-form .mgr-package-box--compact>div{min-width:0}.mgr-booking .mgr-addon-form .mgr-package-select{white-space:normal;max-width:100%;width:100%;box-sizing:border-box}}
.mgr-booking .mgr-rights-contributor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;align-items:start}
.mgr-booking .mgr-rights-field{min-width:0}
.mgr-booking .mgr-rights-contributor-row>label{align-content:start;min-width:0}
.mgr-booking .mgr-rights-contributor-row label{font-size:12px;line-height:1.5}
.mgr-booking .mgr-rights-contributor-row input,.mgr-booking .mgr-rights-contributor-row select{min-height:44px;font-size:13px}
.mgr-booking .mgr-artist-tip--field{margin:6px 0 0;border:0;background:transparent}
.mgr-booking .mgr-artist-tip--field>summary{padding:6px 0;min-height:44px;font-size:12px;font-weight:600}
.mgr-booking .mgr-artist-tip--field>div{padding:12px;border:1px solid #e5d8bc;border-radius:8px;background:#fcf9f1}
.mgr-booking .mgr-artist-tip--field>div p{margin:0;font-size:12px;line-height:1.65}
.mgr-booking .mgr-rights-person-hint{padding:14px 16px;border-left:3px solid #ad873e;border-radius:0 8px 8px 0;background:#fcf9f1;font-size:13px;line-height:1.65}
.mgr-booking .mgr-rights-person-hint strong{display:block;margin-bottom:4px}
@media(max-width:600px){.mgr-booking .mgr-rights-contributor-row{grid-template-columns:minmax(0,1fr);padding:12px}}
