.sessionLengthNotice{margin:24px 0 14px;padding:20px;border:1px solid #ad8950;border-left:4px solid #e8bf73;border-radius:18px;background:linear-gradient(120deg,#29231a,#111b24);color:#f5e7cb;text-align:left}
.sessionLengthEyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.5;color:#f1cb88}
.sessionLengthNotice h3{font-size:23px!important;line-height:1.25!important;margin:8px 0 10px!important;color:#fff2d8!important}
.sessionLengthNotice p{font-size:15px!important;line-height:1.65!important;margin:0!important;color:#dfd4c3!important}
.sessionLengthNotice p b{color:#fff2d8}
.sessionLengthChoices{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;margin-top:0!important}
.sessionLengthChoices button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:150px;padding:18px 10px!important;border:2px solid #435364!important;border-radius:18px!important;background:#0b1721!important;color:#d9e5ed!important;white-space:normal}
.sessionLengthChoices button strong{font-size:clamp(20px,5vw,28px);line-height:1.15}
.sessionLengthChoices button small{font-size:14px;color:#bdcbd6;font-weight:500;line-height:1.4}
.sessionLengthChoices button span{font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.02em;color:#bbcad5}
.sessionLengthChoices button.active{border-color:#f1c77f!important;background:#29251e!important;box-shadow:0 0 0 1px #f1c77f,0 8px 28px #d9a85818;color:#ffe4b0!important}
.sessionLengthChoices button.active span{color:#ffe4b0}
.sessionLengthChoices button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.sessionLengthConfirmation{margin-bottom:24px}
.simpleReview .sessionReviewLength{background:#29231a;border-left:4px solid #e8bf73}.simpleReview .sessionReviewLength small{color:#f1cb88}.simpleReview .sessionReviewLength b{color:#fff2d8}
@media(max-width:380px){.sessionLengthNotice{padding:16px}.sessionLengthChoices{gap:8px!important}.sessionLengthChoices button{padding:14px 6px!important}}
