/* Only the requested person picker, live product table, cues, and six-step form. */
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .solo-shot-top .mas-selection{background:#F6E6E6!important;align-items:start!important;padding:8px 0!important;box-sizing:border-box!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .wistia-person-button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;margin:0!important;padding:12px!important;border:1px solid #A65A6C!important;border-radius:12px!important;background:#FBF3F2!important;color:#A65A6C!important;font:600 18px/1.3 Pretendard,sans-serif!important;cursor:pointer;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .wistia-person-button[aria-pressed="true"]{background:#A65A6C!important;color:white!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .wistia-person-button:focus-visible{outline:3px solid #A65A6C!important;outline-offset:3px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .wistia-live-info{position:relative!important;display:block!important;width:min(100%,780px)!important;margin:0 auto!important;padding:32px 24px!important;box-sizing:border-box!important;background:#F6E6E6!important;color:#4A3238!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .wistia-live-info h2{position:static!important;display:flex!important;gap:10px!important;margin:0 0 24px!important;font-size:24px!important;color:#4A3238!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .wistia-live-info dl{margin:0!important;padding:0!important;border-top:1px solid #cbb1b6!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .wistia-live-info dl>div{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important;padding:16px 0!important;border-bottom:1px solid #dcc6ca!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .wistia-live-info dt,html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .wistia-live-info dd{margin:0!important;font:500 14px/1.7 Pretendard,sans-serif!important;color:#4A3238!important;min-width:0!important;word-break:keep-all!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .wistia-live-info dd{font-weight:600!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .wistia-live-info dd small{display:block!important;font-size:12px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .bap-controls{position:relative!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .bap-try{position:static!important;transform:none!important;order:-1!important;flex-basis:100%!important;margin:0 0 10px!important;text-align:left!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .solo-p4-card>.solo-p4-pointer{display:block!important;width:max-content!important;margin:12px 0 6px auto!important;font-size:12px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard{width:min(100%,760px)!important;margin:0 auto!important;padding:32px 20px 64px!important;box-sizing:border-box!important;color:#4A3238!important;background:#FBF3F2!important;font-family:Pretendard,sans-serif!important;}
body:has(.wistia-wizard),html body #app#app#app#app#app#app#app#app#app#app#app#app:has(.wistia-wizard){background:#FBF3F2!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard *,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard *::before,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard *::after{box-sizing:border-box;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard [hidden]{display:none!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard h1{font-size:26px!important;margin:0 0 24px!important;color:#4A3238!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard h2{font-size:22px!important;line-height:1.5!important;margin:8px 0 24px!important;color:#4A3238!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard form{padding:0!important;background:transparent!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-step{min-height:200px;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-progress{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-progress li{text-align:center;color:#987e85;min-width:0;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-progress li>span{display:grid;place-items:center;margin:auto;width:30px;height:30px;border:1px solid #d9bfc5;border-radius:50%;font-size:14px;background:#f6e6e6;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-progress small{display:none;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-progress .is-current>span{background:#A65A6C;color:white;border-color:#A65A6C;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-step-label{margin:18px 0 0;color:#A65A6C;font-weight:600;font-size:14px;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard fieldset{padding:0!important;margin:24px 0!important;border:0!important;min-width:0!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard legend{font-size:16px!important;font-weight:650!important;margin-bottom:14px!important;color:#4A3238!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-pair,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-sources,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-toggle{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-choice,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-toggle label{position:relative!important;display:block!important;min-width:0!important;margin:0!important;cursor:pointer!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-choice input,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-toggle input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-choice>span,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-toggle label>span{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:10px!important;height:100%!important;min-height:82px!important;padding:16px 10px!important;border:1px solid #d0a5af!important;border-radius:14px!important;background:#fff9f8!important;color:#8c4e5d!important;font:500 15px/1.5 Pretendard,sans-serif!important;white-space:normal!important;text-align:center!important;word-break:keep-all!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-choice input:checked+span,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-toggle input:checked+span{background:#A65A6C!important;border-color:#A65A6C!important;color:#fff!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard input:focus-visible+span,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard button:focus-visible{outline:3px solid #A65A6C!important;outline-offset:3px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard svg{width:24px!important;height:24px!important;flex-shrink:0!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-choice strong{font-size:22px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-choice small{font-size:13px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-sources .wf-choice>span{font-size:13px!important;min-height:64px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-description,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard [data-time-date-hint]{font-size:14px!important;line-height:1.6!important;color:#8A6F75!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-picker{padding:0!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-calendar{position:static!important;inset:auto!important;transform:none!important;display:block;width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important;padding:16px 8px!important;margin-top:16px!important;border:1px solid #d0a5af!important;border-radius:14px!important;background:#fff9f8!important;box-shadow:none!important;color:#4A3238!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-day{min-width:0!important;min-height:48px!important;height:auto!important;padding:6px 0!important;border-radius:8px!important;background:transparent!important;color:#4A3238!important;font:500 14px/1.3 Pretendard,sans-serif!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-day small{font-size:9px!important;line-height:1.3!important;white-space:nowrap!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-day.is-past{opacity:.08!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-day.is-selected,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-close.is-confirm{background:#A65A6C!important;color:white!important;border-color:#A65A6C!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-day:disabled:not(.is-past){opacity:.5!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-caption [data-calendar-selection]{min-width:120px!important;font-size:12px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-caption strong{font-size:14px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-close{font-size:13px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-summary{font:600 16px/1.6 Pretendard,sans-serif!important;color:#A65A6C!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-time-scroll-wrap{max-height:none!important;height:auto!important;overflow:visible!important;mask-image:none!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-time-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;height:auto!important;max-height:none!important;overflow:visible!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-time-grid button{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:center!important;justify-content:center!important;min-height:88px!important;padding:12px 5px!important;border:1px solid #d0a5af!important;border-radius:12px!important;background:#fff9f8!important;color:#8c4e5d!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-time-grid button small{font-size:13px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-time-grid button strong{font-size:19px!important;font-weight:750!important;white-space:nowrap!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-time-grid button[aria-pressed="true"]{background:#A65A6C!important;color:#fff!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-time-grid button:disabled{opacity:.35!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-time-grid button em{font-size:11px!important;font-style:normal!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-rush p,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-benefits p,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-copy-note,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-privacy{font-size:13px!important;line-height:1.7!important;color:#8A6F75!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-song,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-benefits{padding:18px!important;border:1px solid #d0a5af!important;border-radius:14px!important;background:#fff9f8!important;margin-bottom:20px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard summary{display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;font-size:16px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-song summary>span{margin-left:auto;color:#A65A6C;font-weight:650;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-field,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-song label{display:grid!important;gap:8px!important;margin:20px 0!important;font-size:15px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard input:not([type="radio"]):not([type="checkbox"]):not([data-calendar-value]),html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard textarea{display:block!important;width:100%!important;border:1px solid #d0a5af!important;border-radius:10px!important;padding:14px!important;background:#fffdfc!important;color:#4A3238!important;font:400 16px/1.5 Pretendard,sans-serif!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-error{color:#C62828!important;font:500 13px/1.6 Pretendard,sans-serif!important;margin:8px 0 16px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-lyric-example{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;margin-top:16px!important;border-radius:10px;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-benefit{display:flex!important;gap:12px!important;align-items:start!important;padding:14px 0!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-benefit input{width:18px!important;height:18px!important;accent-color:#A65A6C!important;flex-shrink:0!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-benefit small{display:block!important;font-size:12px!important;line-height:1.7!important;color:#8A6F75!important;margin-top:6px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard [data-wf-review]>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #e5ced3;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard dt,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard dd{font:400 14px/1.7 Pretendard,sans-serif!important;margin:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard dd{font-weight:600!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-benefit-price dt,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-benefit-price dd{color:#C62828!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-payment{padding:16px!important;border-radius:10px!important;background:#f6e6e6!important;font-size:15px!important;line-height:1.7!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-total{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;border-top:1px solid #e5ced3!important;margin:28px 0 18px!important;padding-top:20px!important;font-size:16px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-total strong{font-size:26px!important;color:#A65A6C!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-nav{display:grid!important;grid-template-columns:1fr 2fr!important;gap:10px!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-nav button{min-width:0!important;min-height:54px!important;padding:12px!important;font:600 16px/1.5 Pretendard,sans-serif!important;border:1px solid #A65A6C!important;border-radius:12px!important;background:#A65A6C!important;color:white!important;cursor:pointer!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-nav [data-wf-prev]{background:transparent!important;color:#A65A6C!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-nav button:disabled{opacity:.35!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-nav .wf-submit{font-size:14px!important;}
@media(min-width:901px){html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard{padding:48px 40px 72px!important;margin-block:32px!important;border-radius:24px!important;}html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .wf-progress small{display:block;font-size:10px;line-height:1.5;margin-top:8px;}html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}

html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-field,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-picker{background:transparent!important;box-shadow:none!important;border:0!important;border-image:none!important;border-radius:0!important;outline:0!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-field::before,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-field::after,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-picker::before,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-picker::after{content:none!important;display:none!important;}
html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-toggle label::before,html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .contact-date-toggle label::after{content:none!important;display:none!important;}

html body #app#app#app#app#app#app#app#app#app#app#app#app .mobile-ar-solo .solo-shot-top .mas-selection{box-shadow:0 0 0 12px #F6E6E6,0 12px 0 12px #F6E6E6!important;}

@media(max-width:540px){html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-time-grid .has-half strong{font-size:15px!important;}}
@media(max-width:340px){html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-time-grid .has-half strong{font-size:13px!important;}}

@media(min-width:341px) and (max-width:374px){html body #app#app#app#app#app#app#app#app#app#app#app#app .wistia-wizard .calendar-time-grid .has-half strong{font-size:14.5px!important;}}
