.pl-trial .gate{box-shadow:var(--shadow-lg);flex-direction:column;gap:18px;display:flex}.pl-trial .gate-head{text-align:center;flex-direction:column;gap:8px;display:flex}.pl-trial .gate-head h2{font-size:22px}.pl-trial .gate-head p{color:var(--ink-3);font-size:14px}.pl-trial .gate-form{flex-direction:column;gap:12px;display:flex}.pl-trial .gate-row{gap:8px;display:flex}.pl-trial .gate-row .input{flex:auto;min-width:0}.pl-trial .gate-row .btn{white-space:nowrap;flex:none}.pl-trial .consent-row{color:var(--ink-3);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.55;display:flex}.pl-trial .consent-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;flex:none;margin:3px 0 0}.pl-trial .consent-row a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.pl-trial .gate-notes{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.pl-trial .gate-note{align-items:center;gap:5px;display:inline-flex}.pl-trial .gate-done{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pl-trial .gate-check{width:40px;height:40px;color:var(--teal-d);background:#14b8a61f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pl-trial .gate-cta{border-top:1px solid var(--bg-3);flex-direction:column;align-items:center;gap:10px;width:100%;padding-top:16px;display:flex}.pl-trial .consult-page{background:var(--bg-2);min-height:100vh;padding:48px 0 88px}.pl-trial .consult-stack{flex-direction:column;gap:22px;display:flex}.pl-trial .consult-back{color:var(--ink-3);align-self:flex-start;align-items:center;gap:6px;padding:6px 0;font-size:14px;transition:color .15s;display:inline-flex}.pl-trial .consult-back:hover{color:var(--blue)}.pl-trial .consult-head{flex-direction:column;gap:10px;display:flex}.pl-trial .consult-head .eyebrow{color:var(--teal-d)}.pl-trial .consult-head h1{font-size:30px}.pl-trial .consult-head p{color:var(--ink-3);font-size:15px;line-height:1.65}.pl-trial .consult-head strong{color:var(--ink-2);font-weight:600}.pl-trial .consult-context{border-radius:var(--radius);border:1px solid var(--line-2);border-left:3px solid var(--teal-d);background:var(--bg);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.pl-trial .consult-context-title{font-family:var(--disp);font-size:15px;font-weight:700}.pl-trial .consult-context-text{color:var(--ink-2);font-size:13.5px;line-height:1.65}.pl-trial .consult-context-text strong{font-weight:600}.pl-trial .consult-context-text a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.pl-trial .consult-foot{text-align:center;font-size:12.5px}.pl-trial .consult-foot a{color:var(--blue)}.pl-trial .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pl-trial .benefit-card{background:var(--bg);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.pl-trial .benefit-card svg{color:var(--teal-d)}.pl-trial .benefit-title{font-family:var(--disp);font-size:14px;font-weight:700}.pl-trial .benefit-desc{color:var(--ink-3);font-size:12.5px;line-height:1.55}.pl-trial .benefit-desc strong{color:var(--ink-2);font-weight:600}.pl-trial .consult-form{flex-direction:column;gap:16px;display:flex}.pl-trial .form-title{font-family:var(--disp);font-size:16px;font-weight:700}.pl-trial .form-title span{font-family:var(--body);color:var(--ink-3);font-size:12.5px;font-weight:500}.pl-trial .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pl-trial .field{flex-direction:column;display:flex}.pl-trial .fieldset-plain{border:0;min-width:0;margin:0;padding:0}.pl-trial .form-error-center{text-align:center}.pl-trial .label .optional{color:var(--ink-3);font-weight:400}.pl-trial .chip-group{flex-wrap:wrap;gap:8px;display:flex}.pl-trial .chip{border:1px solid var(--line-2);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;padding:8px 14px;font-size:12.5px;font-weight:500;line-height:1.35;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.pl-trial .chip:hover{border-color:var(--blue)}.pl-trial .chip input[type=radio]{opacity:0;width:0;height:0;position:absolute}.pl-trial .chip:has(input:checked){border-color:var(--blue);color:var(--blue-d);background:#eff6ff;border-width:1.5px;font-weight:600}.pl-trial .chip:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.pl-trial select.input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23697586' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}.pl-trial .form-submit{border-radius:12px;width:100%;padding:15px 24px;font-size:15.5px}.pl-trial .form-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:12px;display:flex}.pl-trial .form-foot span{align-items:center;gap:5px;display:inline-flex}.pl-trial .form-foot svg{color:var(--teal-d)}.pl-trial .done-wrap{background:var(--bg-2);justify-content:center;align-items:center;min-height:100vh;padding:48px 16px;display:flex}.pl-trial .done-card{text-align:center;width:100%;max-width:520px;box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:12px;padding:36px 28px;display:flex}.pl-trial .done-card h1{font-size:24px}.pl-trial .done-card p{color:var(--ink-3);font-size:14px;line-height:1.65}.pl-trial .done-steps{text-align:left;width:100%;color:var(--ink-2);flex-direction:column;gap:8px;font-size:13px;line-height:1.55;display:flex}.pl-trial .done-steps li{padding-left:22px;list-style:none;position:relative}.pl-trial .done-steps li:before{content:"";background:var(--teal);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:6px}.pl-trial .done-actions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}@media (max-width:720px){.pl-trial .benefit-grid,.pl-trial .form-grid{grid-template-columns:minmax(0,1fr)}.pl-trial .consult-page{padding:28px 0 64px}.pl-trial .consult-head h1{font-size:24px}.pl-trial .gate-row{flex-direction:column}.pl-trial .gate-row .btn{width:100%}}.pl-trial .slot-dates{margin-bottom:10px}.pl-trial .slot-times{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.pl-trial .slot-time{text-align:center;justify-content:center}.pl-trial .slot-time.is-taken{opacity:.45;cursor:not-allowed;text-decoration:line-through}.pl-trial .slot-note{margin-top:8px;font-size:12.5px}@media (max-width:720px){.pl-trial .chip,.pl-trial .chip-group .chip,.pl-trial .slot-dates .chip,.pl-trial .chip.slot-time,.pl-trial .consult-back{min-height:44px}.pl-trial .consent-row{align-items:center;min-height:44px}.pl-trial .consent-row input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}}
