.access-demo--outline{color:#fffdf4;background:0 0;border:1.5px solid #7fa77b;border-radius:999px;padding:9px 12px}.register-paper{min-height:610px;padding-top:0;padding-bottom:24px;overflow:hidden}.register-hero{min-height:211px;padding-top:18px;position:relative}.register-art{z-index:0;aspect-ratio:600/522;clip-path:polygon(21% 0,100% 0,100% 100%,0 100%,0 84%,6% 80%,6% 65%,0 65%,0 27%,18% 27%);width:55%;position:absolute;top:0;right:-14px;overflow:hidden}.register-art img{width:170.667%;max-width:none;height:auto;position:absolute;top:-40.4215%;left:-70.6667%}.register-eyebrow{z-index:1;color:#004c36;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.64rem;font-weight:800;line-height:1.2;position:relative}.register-hero h1{z-index:1;color:#080b08;letter-spacing:-.04em;width:52%;margin:0;font:800 clamp(2rem,9.8vw,2.8rem)/.98 Georgia,serif;position:relative}.register-hero h1 span{display:block}.register-underline{z-index:1;fill:none;stroke:#f9b900;stroke-width:7px;stroke-linecap:round;width:45%;height:16px;margin:7px 0 8px;display:block;position:relative}.register-description{z-index:1;color:#4d5551;width:46%;margin:0;font-size:clamp(.82rem,3.5vw,1rem);line-height:1.4;position:relative}.register-form .access-field+.access-field{margin-top:13px}.register-form .access-field label{font:750 1rem/1.25 var(--font-alder),Arial,sans-serif;margin:0 0 4px}.register-input{position:relative}.register-input>svg{color:#00553d;stroke-width:1.8px;pointer-events:none;width:23px;height:23px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.register-input input{border-radius:14px;min-height:43px;padding-left:45px}.register-hint{color:#505853;align-items:flex-start;gap:9px;margin:10px 0 0;font-size:.85rem;line-height:1.45;display:flex}.register-hint svg{color:#00553d;flex:none;width:17px;height:17px;margin-top:1px}.register-submit{border-radius:25px;min-height:48px;margin-top:24px}.register-back{color:#00513b;text-align:center;text-underline-offset:3px;width:fit-content;margin:15px auto 0;font-size:.8rem;display:block}@media (min-width:700px){.register-paper{min-height:660px;padding-top:0}.register-hero{min-height:260px;padding-top:23px}.register-art{right:-20px}.register-eyebrow{font-size:.8rem}.register-description{font-size:1rem}.register-hero h1{font-size:3rem}.register-input input{min-height:49px}}@media (max-width:359px){.register-eyebrow{font-size:.54rem}.register-description{width:44%}}