.bya-trial{max-width:44rem}.bya-trial p{margin:1rem 0}.bya-trial input:not([type=checkbox]),.bya-trial select,.bya-trial textarea{display:block;width:100%;box-sizing:border-box;padding:.7rem;border:1px solid #78818b;border-radius:4px}.bya-trial fieldset{border:1px solid #78818b;padding:1rem}.bya-trial fieldset label{display:block;margin:.4rem 0}.bya-trial-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.bya-trial button{padding:.75rem 1.4rem;background:#152e49;color:#fff;border:0;border-radius:4px}.bya-trial button:disabled{opacity:.6}.bya-trial-message{font-weight:600}
.bya-trial .bya-trial-experience[hidden]{display:none}.bya-trial input[type=radio],.bya-trial input[type=checkbox]{width:auto;margin-right:.4rem}.bya-trial input[type=range]{width:100%;accent-color:#152e49}.bya-trial output{font-weight:600;margin-left:.5rem}.bya-trial fieldset label:has(input[type=radio]),.bya-trial fieldset label:has(input[type=checkbox]){display:inline-flex;align-items:center;margin-right:1.2rem}

.bya-trial .bya-trial-minor[hidden]{display:none}.bya-trial .bya-trial-guardian-role{min-height:3rem;padding:.8rem .7rem;line-height:1.5;appearance:auto}

.bya-trial details.bya-trial-minor{border:1px solid #78818b;border-radius:4px;margin:1rem 0}.bya-trial details.bya-trial-minor summary{cursor:pointer;padding:.8rem 1rem;font-weight:600}.bya-trial details.bya-trial-minor summary:focus-visible{outline:2px solid #152e49;outline-offset:2px}.bya-trial .bya-trial-minor-body{padding:0 1rem 1rem}.bya-trial .bya-trial-contact-hint{font-size:.9em;color:#4a5560;margin-top:-.5rem}

.bya-trial section.bya-trial-minor[hidden]{display:none}.bya-trial section.bya-trial-minor{border:1px solid #78818b;border-radius:4px;margin:1rem 0}.bya-trial section.bya-trial-minor h3{margin-top:.5rem}

.bya-trial-confirmation{max-width:44rem;background:#e8f4eb;color:#174b2b;border:1px solid #86b994;border-left:5px solid #31834b;border-radius:5px;padding:1.5rem 1.75rem;margin:2rem 0}.bya-trial-confirmation h2{color:#174b2b;margin:0 0 .65rem;font-size:1.5rem}.bya-trial-confirmation p{margin:0;line-height:1.6}.bya-trial-confirmation:focus{outline:2px solid #31834b;outline-offset:3px}
