/* Enrollment dialog shares the typography, fields and violet CTA of the new site. */
.enrollment{font-family:"Golos Text",Arial,sans-serif;color:#2C2520;background:radial-gradient(ellipse at 5% 0%,#FCEFE0 0%,transparent 45%),radial-gradient(ellipse at 100% 0%,#FCEFE0 0%,transparent 40%),#fff;width:min(490px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:36px 34px 29px;border:0;border-radius:24px;box-shadow:0 24px 90px #2C252038;overflow-y:auto;overscroll-behavior:contain}.enrollment::backdrop{background:#2C252099;backdrop-filter:blur(6px)}.enrollment .close{position:absolute;top:13px;right:13px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffc9;color:#2C2520;font:400 27px/1 "Golos Text",Arial,sans-serif;display:grid;place-items:center;padding:0;box-shadow:0 0 0 1px #FCEFE0;cursor:pointer}.enrollment .close:hover{background:#FCEFE0}.enrollment .close:focus-visible{outline:3px solid #E7B987;outline-offset:3px}.enrollment .form-copy{padding-right:0;margin:5px 0 25px}.enrollment .form-copy .eyebrow{display:inline-block;max-width:calc(100% - 22px);font:400 10px/15px "Golos Text",Arial,sans-serif;letter-spacing:.08em;color:#A54225;background:#FCEFE0;border-radius:100px;padding:5px 10px;margin:0 0 20px}.enrollment .form-copy h2{font:400 38px/42px "Golos Text",Arial,sans-serif;letter-spacing:-.5px;color:#2C2520;padding:0;margin:0 0 14px;text-wrap:balance}.enrollment .form-copy p{font:400 17px/23px "Golos Text",Arial,sans-serif;color:#A54225;max-width:none;margin:0}.enrollment .trial-form{display:grid;grid-template-columns:1fr;gap:14px}.enrollment .trial-form>label:not(.consent){display:grid;gap:7px;font:400 14px/19px "Golos Text",Arial,sans-serif;color:#77351F;margin:0;min-width:0}.enrollment .trial-form input:not([type=checkbox]),.enrollment .trial-form select{width:100%;min-width:0;height:48px;border:1px solid #FCEFE0;border-radius:10px;background:#FFFBF5;color:#2C2520;padding:11px 15px;font:400 18px/24px "Golos Text",Arial,sans-serif}.enrollment .trial-form input::placeholder{color:#E7B987;opacity:1}.enrollment .trial-form select{appearance:auto;padding-right:12px}.enrollment .trial-form input:focus-visible,.enrollment .trial-form select:focus-visible{outline:3px solid #E7B987;outline-offset:2px;border-color:transparent}.enrollment .trial-form>.button{width:100%;min-height:48px;height:auto;padding:12px 18px;margin:3px 0 0;border:0;border-radius:10px;background:linear-gradient(105deg,#E7B987,#F6DEC2);color:white;font:400 18px/24px "Golos Text",Arial,sans-serif;gap:13px;transform:none;box-shadow:none}.enrollment .trial-form>.button:hover{background:#E7B987;transform:none}.enrollment .trial-form>.button:focus-visible{outline:3px solid #E7B987;outline-offset:4px}.enrollment .trial-form>.consent{display:flex;align-items:flex-start;gap:9px;font:400 13px/18px "Golos Text",Arial,sans-serif;color:#A54225;cursor:pointer;margin:0}.enrollment .consent input{appearance:none;width:16px;height:16px;border:1.5px solid #E7B987;border-radius:4px;flex:none;margin:1px 0 0;background:white;cursor:pointer}.enrollment .consent input:checked{appearance:auto;accent-color:#E7B987}.enrollment .consent a{color:inherit;text-underline-offset:2px}.enrollment .trial-form>.form-note{font:400 12px/17px "Golos Text",Arial,sans-serif;color:#E7B987;margin:0}.enrollment .trial-form>.form-result{background:#FCEFE0;border:1px solid #FCEFE0;color:#805745;border-radius:10px;padding:14px;font:400 15px/21px "Golos Text",Arial,sans-serif;margin:0}.enrollment .form-result a{color:#A54225;text-decoration:underline;text-underline-offset:2px}body:has(.enrollment[open]){overflow:hidden}
@media(max-width:600px){.enrollment{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:28px 23px 24px;border-radius:24px}.enrollment .close{right:12px;top:12px;width:34px;height:34px}.enrollment .form-copy{margin:11px 0 23px}.enrollment .form-copy .eyebrow{font-size:9px;line-height:14px;letter-spacing:.06em;max-width:calc(100% - 17px);margin-bottom:17px;padding:5px 9px}.enrollment .form-copy h2{font-size:33px;line-height:37px;margin-bottom:13px}.enrollment .form-copy p{font-size:16px;line-height:22px}.enrollment .trial-form{gap:13px}.enrollment .trial-form input:not([type=checkbox]),.enrollment .trial-form select{font-size:17px;height:48px}.enrollment .trial-form>.button{font-size:17px}.enrollment .trial-form>.consent{font-size:12px;line-height:17px}.enrollment .trial-form>.form-note{font-size:11px;line-height:16px}}
@media(max-width:360px){.enrollment{padding-inline:20px}.enrollment .form-copy h2{font-size:30px;line-height:34px}.enrollment .form-copy .eyebrow{font-size:8px}.enrollment .form-copy p{font-size:15px;line-height:21px}}
