.site-header,.play-site-header{position:relative;top:auto}.shop-navigation{position:relative;top:auto}html{scroll-padding-top:24px}.play-series{scroll-margin-top:24px}
.record-fieldset{border:1px solid #d5becb;border-radius:18px;margin:28px 0;padding:22px}.record-fieldset legend{font-family:var(--display);font-weight:600;font-size:22px;padding:0 10px}.record-fieldset label{display:flex;flex-direction:column;gap:10px;font-size:12px;margin-bottom:23px}.record-fieldset label:last-child{margin-bottom:0}.record-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;font-size:12px;line-height:1.7;margin:22px 0}.agenda-app .record-checkbox input{width:18px;height:18px;min-height:0;flex:none;margin:3px 0 0;accent-color:#743454;padding:0}.record-checkbox:has(input:disabled){opacity:.55}.optional-label{font-weight:400;color:#9b7d8c;font-size:10px}.record-links{display:flex;flex-wrap:wrap;gap:16px}
.clients-board,.client-profile{padding:38px;border-radius:28px;margin-bottom:32px}.record-search{display:flex;flex-direction:column;gap:12px;font-size:11px;max-width:560px;margin-bottom:28px}.client-record-list>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-top:1px solid #d9c6d2}.client-record-list>a>div{display:flex;flex-direction:column;gap:8px;min-width:0}.client-record-list strong{font-family:var(--display);font-size:25px;line-height:1.2;font-weight:600;overflow-wrap:anywhere}.client-record-list span{font-size:13px;color:#94687f}.client-record-list small{font-size:11px;color:#9d7d8f;overflow-wrap:anywhere}.client-record-list>a>span{font-size:25px}.record-section-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.record-section-top h2{font-size:36px}.record-section-top h3{font-size:29px}.record-section-top .eyebrow{font-size:9px;margin-bottom:15px}.record-section-top .text-link{font-size:11px}.client-facts{display:grid;grid-template-columns:1fr 1fr;gap:26px 35px;margin:0 0 32px}.client-facts>div{min-width:0}.client-facts dt{font-size:10px;color:#9e758d;margin-bottom:9px}.client-facts dd{font-size:16px;margin:0;line-height:1.8;overflow-wrap:anywhere}.record-history{margin:45px 0}.record-consultation{padding:35px;border-radius:25px;margin:25px 0}.record-text{margin:26px 0}.record-text h4,.record-ebo h4,.ebo-form-area h4{font-family:var(--display);font-size:21px;font-weight:600;margin:0 0 14px;letter-spacing:-.02em}.record-text p,.record-ebo>p{font-size:13px;white-space:pre-wrap;line-height:1.9;color:#98748a}.record-ebo{border-top:1px solid #d8c4d0;padding-top:26px}.ebo-admin-submission{padding:25px;border:1px solid #c8b298;background:#f4eadc99;border-radius:18px}.ebo-admin-submission>strong{display:block;font-size:14px;margin-bottom:25px}.ebo-admin-submission>p{font-size:11px}.ebo-admin-submission .text-link{font-size:12px}.customer-odu{font-size:12px;margin-top:25px}.customer-ebo{border-top:1px solid #d6c1cd;margin-top:30px;padding-top:26px}.ebo-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.ebo-heading h3{font-size:31px}.ebo-heading>strong{font-size:18px;color:#8b5a75}.ebo-payment{font-size:11px;color:#a0798f;margin:16px 0 20px}.ebo-description{font-size:12px;line-height:1.9;white-space:pre-wrap}.ebo-received{background:#dae5db7a;padding:13px 16px;border:1px solid #b7c9b7;color:#5a7b64;border-radius:12px;font-size:11px;margin-bottom:22px}.ebo-form-area{border-top:1px solid #d6c1cd;padding-top:25px;margin-top:25px}.ebo-form-area form>label{display:flex;flex-direction:column;font-size:12px;gap:11px;margin:23px 0}.ebo-form-area .button{margin-top:15px}.ebo-receipt{padding:20px;border:1px solid #c3b08e;border-radius:14px;margin-bottom:25px}.ebo-receipt p{font-size:12px}.ebo-receipt .text-link{font-size:11px}.admin-login-page{min-height:100vh;padding:60px 24px;background:radial-gradient(at top right,#ecdde6,transparent 60%),#f2e9ee;color:#986783}.admin-login-page>.admin-brand{display:block;max-width:550px;margin:0 auto 45px}.admin-login-page>section{max-width:550px;margin:auto;padding:45px;border-radius:30px}.admin-login-page h1{font-size:52px;margin-bottom:28px}.admin-login-page section>p{font-size:14px;line-height:1.9}.admin-login-page section>a{display:flex;width:max-content;margin:28px 0 0}.admin-login-page .text-link{font-size:12px}
@media(max-width:800px){.client-profile,.clients-board,.record-consultation{padding:28px}.record-section-top{flex-wrap:wrap;gap:20px}.record-section-top h2{font-size:31px}.record-section-top h3{font-size:26px}.client-facts{gap:23px}.client-facts dd{font-size:14px}.record-fieldset{padding:20px}}
@media(max-width:540px){.record-fieldset{padding:18px 15px;border-radius:16px}.record-fieldset legend{font-size:21px}.record-fieldset label{font-size:10px;margin-bottom:20px}.record-fieldset .agenda-form-row{flex-direction:column}.record-fieldset .agenda-form-row>label{margin:10px 0!important}.record-checkbox{font-size:10px!important;gap:10px!important}.agenda-app .record-checkbox input{width:17px;height:17px}.record-links{gap:12px}.client-profile,.clients-board{padding:24px 21px;border-radius:24px}.record-section-top{margin-bottom:25px;gap:17px}.record-section-top h2{font-size:30px}.record-section-top h3{font-size:24px;line-height:1.2}.record-section-top .eyebrow{font-size:7px;line-height:1.8}.record-section-top .text-link{font-size:9px}.client-facts{grid-template-columns:1fr;gap:21px;margin-bottom:25px}.client-facts dt{font-size:9px;margin-bottom:7px}.client-facts dd{font-size:13px;line-height:1.8}.client-profile .text-link{font-size:9px}.record-history{margin:32px 0}.record-consultation{padding:25px 22px;margin-top:20px}.record-text h4,.record-ebo h4,.ebo-form-area h4{font-size:20px}.record-text p,.record-ebo>p{font-size:11px}.record-search{font-size:9px;line-height:1.7;gap:9px;margin-bottom:22px}.client-record-list>a{padding:21px 0;gap:15px}.client-record-list strong{font-size:23px}.client-record-list span{font-size:10px;line-height:1.8}.client-record-list small{font-size:9px}.ebo-admin-submission{padding:20px 16px;border-radius:15px}.ebo-admin-submission>strong{font-size:12px}.ebo-admin-submission>p,.ebo-admin-submission .text-link{font-size:9px}.customer-ebo{margin-top:25px;padding-top:24px}.ebo-heading h3{font-size:28px}.ebo-heading>strong{font-size:15px}.ebo-description{font-size:11px}.ebo-payment{font-size:10px}.ebo-form-area form>label{font-size:10px;margin:22px 0}.ebo-form-area input[type=file]{font-size:11px!important}.ebo-received,.ebo-receipt p{font-size:10px}.ebo-receipt .text-link{font-size:9px}.ebo-received{padding:12px}.ebo-form-area .button{width:100%}.admin-login-page{padding:35px 20px}.admin-login-page>section{padding:30px 25px}.admin-login-page h1{font-size:40px}.admin-login-page section>p{font-size:12px}.admin-login-page .button{font-size:12px}.agenda-app input:not([type=checkbox]),.agenda-app select,.agenda-app textarea{font-size:16px}}
