.pm2:has(.section-wrapper){background:var(--ground)}.pm2 .pm-membership-nav{background:var(--surface);position:relative}.pm2 #pm2-main{align-items:center;display:grid;min-height:calc(100vh - 154px);padding:56px 26px}.pm2 .section-wrapper{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 48px rgba(15,43,56,.1);margin:0 auto;padding:44px;width:min(100%,560px)}.pm2 .section-wrapper--large{width:min(100%,640px)}.pm2 .section-wrapper--narrow{width:min(100%,500px)}.pm2 .section-wrapper h1,.pm2 .section-wrapper--centered,.pm2 .section-wrapper>.hs_cos_wrapper_type_rich_text:first-child p{text-align:center}.pm2 .section-wrapper h1{color:var(--petrol);font-family:var(--sans);font-size:clamp(30px,5vw,42px);font-weight:750;letter-spacing:-.035em;line-height:1.12;margin:0 0 14px}.pm2 .section-wrapper p{color:var(--ink-2);line-height:1.65}.pm2 .pm-membership-success{background:var(--teal-soft);border:2px solid var(--teal);border-radius:50%;color:#062b34;display:grid;font-size:30px;font-weight:750;height:64px;line-height:1;margin:0 auto 24px;place-items:center;width:64px}.pm2 .form-wrapper,.pm2 .hs-membership-reset-request__form-container{margin-top:30px}.pm2 .form-wrapper label,.pm2 .hs-form-field>label{color:var(--ink);display:block;font-size:15px;font-weight:700;margin-bottom:8px}.pm2 .form-wrapper input:not([type=checkbox]):not([type=radio]),.pm2 .hs-form input:not([type=checkbox]):not([type=radio]){background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:48px;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pm2 .form-wrapper input:focus,.pm2 .hs-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(47,156,143,.16);outline:0}.pm2 .button-wrapper a,.pm2 .form-wrapper button,.pm2 .form-wrapper input[type=submit],.pm2 .hs-button{align-items:center;background:#45d0c1;border:0;border-radius:8px;color:#062b34;cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:17px;font-weight:700;justify-content:center;line-height:1.25;min-height:48px;padding:13px 22px;text-decoration:none}.pm2 .button-wrapper a:hover,.pm2 .form-wrapper button:hover,.pm2 .form-wrapper input[type=submit]:hover,.pm2 .hs-button:hover{filter:brightness(1.04)}.pm2 .button-wrapper a:focus-visible,.pm2 .form-wrapper button:focus-visible,.pm2 .form-wrapper input[type=submit]:focus-visible,.pm2 .hs-button:focus-visible,.pm2 .pm-membership-footer a:focus-visible,.pm2 .section-wrapper a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.pm2 .pm-membership-footer a,.pm2 .section-wrapper a{color:#0f6f67;font-weight:650;text-underline-offset:3px}.pm2 .hs-error-msgs,.pm2 .hs-membership-global-error,.pm2 .hs-membership-passwordless-auth-form__global-error{color:#8a341f}.pm2 .hs-error-msgs,.pm2 .hs-error-msgs>li{list-style:none;margin:0;padding:0}.pm2 .hs-error-msgs>li:has(>.hs-error-msg:empty){display:none}.pm2 .pm-membership-footer{background:var(--surface);border-top:1px solid var(--line);color:var(--muted);font-size:14px;padding:22px 0}.pm2 .pm-membership-footer .wrap{display:flex;gap:20px;justify-content:space-between}.pm2 .pm-membership-footer p{margin:0}@media (max-width:640px){.pm2 #pm2-main{min-height:calc(100vh - 144px);padding:28px 16px}.pm2 .section-wrapper,.pm2 .section-wrapper--large,.pm2 .section-wrapper--narrow{border-radius:12px;padding:28px 22px}.pm2 .section-wrapper h1{font-size:30px}.pm2 .button-wrapper a,.pm2 .form-wrapper button,.pm2 .form-wrapper input[type=submit],.pm2 .hs-button{width:100%}.pm2 .pm-membership-footer .wrap{flex-direction:column;gap:8px}}