.preliminary-page{background:var(--design-navy);min-height:100svh;color:var(--design-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:122px 0 80px}.preliminary-page h1{letter-spacing:0;color:var(--design-white);outline:none;margin:0 0 28px;font-size:36px;font-weight:700;line-height:1.4}.preliminary-page h2{letter-spacing:0;color:var(--design-white);margin:0;font-size:28px;font-weight:700;line-height:1.4}.request-back{color:var(--design-muted);margin-bottom:20px;font-size:12px;display:inline-block}.request-eyebrow{color:var(--design-gold);margin:0 0 28px;font-size:18px;font-weight:700;line-height:1.4}.request-details-grid{grid-template-columns:minmax(0,396fr) minmax(0,932fr);align-items:start;gap:32px;display:grid}.request-explanation{flex-direction:column;gap:24px;min-width:0;display:flex}.request-explanation p{color:var(--design-muted);margin:0;font-size:18px;line-height:1.4}.request-explanation p+p{font-size:15px}.request-mode-actions{flex-direction:column;gap:12px;display:flex}.request-mode-actions button[aria-pressed=true]{background:var(--design-surface)}.request-surface{background:var(--design-surface);border:1px solid var(--design-border);border-radius:12px;min-width:0;padding:24px}.request-fields{flex-direction:column;gap:20px;display:flex}.request-fieldset{border:0;min-width:0;margin:0;padding:0}.request-fieldset legend,.request-subheading{margin:0 0 16px;padding:0;font-size:18px;font-weight:700;line-height:1.4}.request-event-selector{min-width:0;position:relative}.request-event-trigger{border:1px solid var(--design-border);background:var(--design-surface);width:100%;min-height:54px;color:var(--design-white);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.request-event-trigger span{overflow-wrap:anywhere;min-width:0}.request-event-placeholder{color:var(--design-muted)}.request-event-trigger svg{color:var(--design-gold);flex:none}.request-event-trigger[aria-expanded=true],.request-event-trigger:focus-visible{border-color:var(--design-gold)}.request-event-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.request-event-options{z-index:10;border:1px solid var(--design-gold);background:var(--design-navy);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #0005}.request-event-options button{width:100%;min-height:44px;color:var(--design-white);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.request-event-note{color:var(--design-muted);margin-top:2px;font-size:12px;display:block}.request-event-options button:hover,.request-event-options button:focus-visible,.request-event-options button[aria-selected=true]{color:var(--design-gold);background:#d2ae6a14}.preliminary-page .selected{border-color:var(--design-gold)}.request-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.request-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.request-input{min-width:0;color:var(--design-muted);flex-direction:column;gap:12px;font-size:12px;line-height:1.45;display:flex}.request-input input,.request-input select,.request-input textarea{background:var(--design-surface);width:100%;min-width:0;min-height:54px;color:var(--design-white);border:1px solid var(--design-border);outline-offset:3px;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.45}.request-input textarea{resize:vertical}.request-input input::placeholder,.request-input textarea::placeholder{color:var(--design-muted)}.preliminary-page input:focus-visible,.preliminary-page select:focus-visible,.preliminary-page textarea:focus-visible,.preliminary-page button:focus-visible,.preliminary-page summary:focus-visible{outline:2px solid var(--design-gold);outline-offset:3px}.request-input input[type=date]{max-width:100%}.request-service-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.request-service{color:var(--design-white);border:1px solid var(--design-border);text-align:left;background:0 0;border-radius:8px;min-height:54px;padding:12px 14px;font-size:14px}.request-service.selected{background:var(--design-navy)}.request-included ul{margin:0;padding-left:18px;font-size:14px;line-height:1.45}.request-notice,.request-muted{color:var(--design-muted);margin:0;font-size:13px;line-height:1.45}.request-action-dock{z-index:5;background:var(--design-surface);padding:12px 0 max(12px,env(safe-area-inset-bottom));margin-top:4px;position:sticky;bottom:0}.request-action-dock .design-button{width:100%}.request-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.request-summary-selection,.request-summary-info{flex-direction:column;gap:20px;display:flex}.request-summary-row{background:var(--design-surface);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:12px 14px;display:flex}.request-summary-row>span{color:var(--design-muted);font-size:12px;line-height:1.45}.request-summary-row>strong{color:var(--design-white);white-space:pre-wrap;font-size:14px;line-height:1.45}.preliminary-page .request-summary-selection h2{font-size:18px}.request-summary-actions{flex-direction:column;gap:12px;display:flex}.preliminary-page .design-button:disabled{opacity:.55;cursor:not-allowed}.request-error,.request-warning{color:var(--design-white);border:1px solid var(--design-gold);border-radius:8px;margin:0;padding:14px;font-size:14px;line-height:1.45}.request-package-selection .request-summary-row{padding:10px 0}.request-edit-artists,.request-custom-artists{border-top:1px solid var(--design-border);padding-top:14px}.preliminary-page summary{color:var(--design-gold);cursor:pointer;min-height:44px;font-size:14px;line-height:1.45}.request-slot{min-width:0;margin-bottom:24px}.request-slot h3{margin:0 0 14px;font-size:18px;line-height:1.4}.request-artist-roster{scrollbar-width:none;gap:18px;padding:4px 3px 12px;display:flex;overflow-x:auto}.request-artist{width:108px;color:var(--design-white);text-align:center;background:0 0;border:0;flex-direction:column;flex:0 0 108px;align-items:center;gap:8px;padding:0;font-size:13px;line-height:17px;display:flex}.request-artist>span:last-child{overflow-wrap:anywhere;width:100%}.request-portrait{border:1px solid var(--design-gold);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid;position:relative}.request-portrait img{object-fit:cover;border-radius:50%}.request-artist.selected .request-portrait{border-width:2.5px}.request-check{background:var(--design-gold);width:20px;height:20px;color:var(--design-navy);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:0;right:-2px}.request-custom-roster{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));align-items:start;gap:20px;max-height:420px;padding:4px;display:grid;overflow-y:auto}.request-artist-filters{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.request-success{max-width:800px;margin:auto}.request-success>.request-eyebrow{margin-bottom:28px}.request-success .request-surface{flex-direction:column;gap:20px;display:flex}.request-success .request-eyebrow{margin:0;font-size:14px}.request-success h1{margin:0}.request-success p{color:var(--design-muted);margin:0;font-size:16px;line-height:1.4}.request-success p.request-eyebrow{color:var(--design-gold)}.request-success h1+p{font-size:20px}.request-text-action{color:var(--design-gold);text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-size:13px}@media (min-width:768px) and (max-width:1199px){.request-details-grid{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:24px}.request-form-grid,.request-service-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.request-explanation h2{font-size:24px}.request-explanation p{font-size:15px}.request-summary-grid{gap:24px}}@media (max-width:767px){.preliminary-page{padding:102px 0 24px}.preliminary-page h1{margin-bottom:12px;font-size:24px;line-height:1.45}.request-eyebrow{margin-bottom:12px;font-size:11px;line-height:1.45}.request-back{margin-bottom:12px}.request-details-grid,.request-summary-grid{flex-direction:column;gap:12px;display:flex}.request-explanation{gap:12px;width:100%}.request-explanation>h2,.request-explanation>p{display:none}.request-mode-actions{flex-direction:row;gap:8px}.request-mode-actions .design-button{flex:1;justify-content:center;min-height:44px;padding:8px 12px;font-size:12px;line-height:16px}.request-fields{background:0 0;border:0;gap:12px;width:100%;padding:0}.request-fieldset legend,.request-subheading{margin-bottom:12px;font-size:14px}.request-form-grid,.request-contact{grid-template-columns:1fr;gap:12px}.request-input input,.request-input textarea,.request-input select{font-size:16px}.request-input{gap:8px}.request-service-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.request-service{text-align:center;background:var(--design-navy);justify-content:center;align-items:center;min-width:0;height:52px;min-height:52px;padding:6px 5px;font-size:13px;line-height:18px;display:flex}.request-service>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-service.selected{background:linear-gradient(#d2ae6a0d,#d2ae6a0d),var(--design-navy);box-shadow:0 3px 10px -7px #d2ae6a80}.request-summary-selection,.request-summary-info{background:0 0;border:0;gap:12px;width:100%;padding:0}.request-summary-row{padding:12px 14px}.preliminary-page .request-summary-selection h2{margin:4px 0;font-size:16px}.request-package-selection{background:var(--design-surface);border-radius:8px;padding:14px}.request-action-dock{padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--design-navy)}.request-slot h3{font-size:15px}.request-artist-roster{gap:4px}.request-artist{flex-basis:81px;width:81px;font-size:12px;line-height:15px}.request-portrait{width:81px;height:81px}.request-custom-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 4px}.request-custom-roster .request-artist{width:100%}.request-custom-roster .request-portrait{aspect-ratio:1;width:min(81px,100%);height:auto}.request-artist-filters{gap:12px}.request-success .request-surface{border-radius:10px;padding:24px}.request-success h1+p{font-size:16px}.request-success p{font-size:13px}.request-success>.request-eyebrow,.request-success .request-eyebrow{font-size:11px}}.request-summary-row.request-slot-summary{background:0 0;padding:0}.request-slot-summary>strong{font-weight:400}.request-heading-mobile{display:none}.request-package-selection{flex-direction:column;gap:12px;display:flex}.request-input input,.request-input select,.request-input textarea{scroll-margin-block:110px}@media (max-width:767px){.request-heading-desktop{display:none}.request-heading-mobile{display:inline}}.request-event-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.request-event-summary .request-summary-row{padding:12px 0}@media (max-width:1199px){.request-event-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.request-event-summary .request-summary-row:nth-child(2){grid-area:2/1/auto/-1}}.preliminary-request[data-step=summary] .request-summary-grid{gap:24px}.preliminary-request[data-step=summary] .request-surface{padding:28px}.request-review-section{flex-direction:column;gap:14px;min-width:0;display:flex}.request-review-section+.request-review-section{border-top:1px solid var(--design-border);padding-top:20px}.preliminary-page .request-review-section h2{margin:0;font-size:18px;line-height:1.4}.request-review-event-grid,.request-review-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.preliminary-request[data-step=summary] .request-summary-row{background:0 0;border-radius:0;gap:5px;padding:0}.preliminary-request[data-step=summary] .request-summary-row>span{font-size:12px}.preliminary-request[data-step=summary] .request-summary-row>strong{font-size:15px;font-weight:500;line-height:1.5}.request-review-services{gap:10px;margin:0;padding:0;list-style:none;display:grid}.request-review-services li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;font-size:14px;line-height:1.5;display:flex}.request-review-services .package-service-icon{width:18px;height:18px;color:var(--design-gold);flex:none;margin-top:1px}.preliminary-request[data-step=summary] .request-notice{border-top:1px solid var(--design-border);padding-top:18px;font-size:12px;line-height:1.6}.request-success{max-width:820px}.request-success .request-surface{gap:20px;padding:40px}.request-success-indicator{width:48px;height:48px;color:var(--design-gold);background:#d2ae6a08;border:1px solid #d2ae6a55;border-radius:50%;place-items:center;display:grid}.request-success .request-surface h1{max-width:680px;font-size:32px;line-height:1.35}.request-success .request-surface h1+p{max-width:680px;font-size:18px;line-height:1.6}.request-success .request-surface p:not(.request-eyebrow){line-height:1.6}.request-success-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}@media (max-width:767px){.preliminary-request[data-step=summary] .request-summary-grid{gap:20px}.preliminary-request[data-step=summary] .request-surface{background:0 0;border:0;gap:20px;padding:0}.preliminary-request[data-step=summary] .request-summary-info{border-top:1px solid var(--design-border);padding-top:20px}.request-review-section{gap:12px}.request-review-section+.request-review-section{padding-top:16px}.preliminary-page .request-review-section h2{font-size:16px}.request-review-event-grid,.request-review-contact-grid{gap:14px 16px}.request-review-services{gap:9px}.request-review-services li{font-size:13px}.preliminary-request[data-step=summary] .request-summary-row>strong{font-size:14px}.request-success .request-surface{gap:18px;padding:24px}.request-success .request-surface h1{font-size:25px}.request-success .request-surface h1+p{font-size:16px}.request-success-actions{flex-direction:column}.request-success-actions .design-button{width:100%}}.request-artist-roster{margin-block:-12px -2px;padding-block:16px 14px}.request-portrait{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .25s}.request-artist.selected .request-portrait{transform:translateY(-3px)scale(1.06);box-shadow:0 10px 24px -10px #d2ae6a99}.request-artist:active .request-portrait{transform:translateY(-4px)scale(1.1);box-shadow:0 14px 30px -10px #d2ae6aaa}@media (hover:hover) and (pointer:fine){.request-artist:hover .request-portrait{border-color:#e4ca90;transform:translateY(-6px)scale(1.14);box-shadow:0 18px 34px -12px #d2ae6acc,0 0 0 4px #d2ae6a26}.request-artist:hover>span:last-child{color:var(--design-gold)}}@media (prefers-reduced-motion:reduce){.request-portrait{transition:none}.request-artist .request-portrait,.request-artist:hover .request-portrait,.request-artist:active .request-portrait{transform:none}}.request-artist.request-artist-included{cursor:default}.request-artist.request-artist-included:active .request-portrait{box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.request-artist.request-artist-included:hover .request-portrait{border-color:var(--design-gold);box-shadow:none;transform:none}.request-artist.request-artist-included:hover>span:last-child{color:inherit}}
