.registration-scene{background:linear-gradient(#26352946,#26352985),url('registration-town.png') center/cover fixed;padding:44px 24px 64px;color:#294333}.registration-scene *{box-sizing:border-box}.registration-heading{max-width:850px;margin:0 auto 32px;text-align:center;padding:26px 32px;background:#faf0dceF;border:4px double #ad8b4f;box-shadow:0 8px 24px #21170c50}.registration-heading h1{font:clamp(32px,4vw,52px)/1.14 Georgia,serif;margin:10px 0}.registration-heading p{margin:10px 0}.registration-layout{max-width:1100px;margin:auto;display:grid;grid-template-columns:1.03fr 1fr;gap:30px;align-items:start}.registration-paper{border:5px double #b19052;background:radial-gradient(#bda16d12 .8px,transparent 1px) 0 0/6px 6px,linear-gradient(105deg,#fff7e5,#eee0bf);box-shadow:0 10px 32px #1e170f66;border-radius:8px;overflow:hidden}.registration-benefits{padding:22px 38px 26px;text-align:center;position:relative}.registration-benefits:before{content:'';display:block;height:110px;margin:-22px -38px 16px;background:url('registration-garden.svg') center/cover;border-bottom:3px double #ad8b4f}.registration-flourish{font:38px Georgia;color:#98753d}.registration-paper .eyebrow{font-size:11px;letter-spacing:.16em;color:#644c2f}.registration-paper h2{font:34px/1.17 Georgia,serif;margin:12px 0 16px;color:#294b36}.registration-paper p{font-size:16px;line-height:1.65}.starter-badge{background:#2a4837;color:#fff3d7;border:4px double #d0ae65;padding:16px;margin:22px 0}.starter-badge strong,.starter-badge span{display:block}.starter-badge strong{font:25px Georgia;margin-bottom:6px}.starter-badge span{font-size:14px}.registration-benefits ul{text-align:left;list-style:none;padding:0;margin:24px 0}.registration-benefits li{padding:0 0 20px 26px;position:relative}.registration-benefits li:before{content:'❧';position:absolute;left:0;color:#8b6334}.registration-benefits li strong,.registration-benefits li span{display:block}.registration-benefits li span{font-size:14px;line-height:1.55;margin-top:5px;color:#4e5544}.registration-roadmap{text-align:left;border-block:1px solid #bda778;padding:16px 0}.registration-roadmap summary{cursor:pointer;line-height:1.5;font-weight:bold;font-size:15px}.registration-roadmap p,.registration-checkout{font-size:13px!important;line-height:1.6!important;text-align:left}.registration-checkout{margin-top:20px}.registration-form{padding:0 36px 26px}.registration-plaid{height:38px;margin:0 -36px 28px;border-bottom:4px double #c7a35b;background-color:#642e3d;background-image:repeating-linear-gradient(90deg,transparent 0 20px,#c2a36b66 20px 22px,#1e392b80 22px 43px,transparent 43px 63px),repeating-linear-gradient(0deg,transparent 0 10px,#c2a36b44 10px 12px,#261a2e66 12px 23px)}.registration-form form{display:flex;flex-direction:column;gap:0}.registration-form label{display:block;margin:17px 0 0;font-weight:bold;font-size:15px}.registration-form input:not([type=checkbox]){width:100%;background:#fffbef;border:1px solid #988355;border-radius:4px;padding:12px;min-height:47px;font-size:16px;color:#263d2d;margin:7px 0 0}.registration-form small{display:block;color:#585b48;font-size:12px;line-height:1.5;margin-top:6px}.registration-form input:focus-visible,.registration-form button:focus-visible,.registration-form a:focus-visible,.registration-scene summary:focus-visible{outline:3px solid #7a3c53;outline-offset:3px}.registration-form #show-registration-passwords{align-self:flex-start;background:transparent;border:1px solid #7c6c49;color:#294333;border-radius:4px;font-size:13px;min-height:44px;padding:8px 14px;margin:12px 0 0}.registration-form .registration-adult{display:flex;align-items:flex-start;gap:10px;font-weight:normal;font-size:13px;line-height:1.5}.registration-adult input{width:19px;height:19px;flex:none;margin:0}.registration-form .registration-submit{background:#284735;color:#fff3da;border:3px double #ceae6b;font-size:18px;padding:16px;min-height:56px;width:100%;border-radius:4px}.registration-submit:disabled{opacity:.65}.registration-status{margin:8px 0!important;min-height:0;font-size:14px!important}.registration-note,.registration-login,.registration-help{text-align:center;font-size:13px!important}.registration-login{padding-top:18px;border-top:1px solid #c9b484}.registration-login a{color:#74374a;font-weight:bold}.registration-help{font-style:italic;color:#755e38}.registration-form .registration-note{margin-bottom:22px}@media(max-width:760px){.registration-scene{padding:22px 14px 36px;background-attachment:scroll}.registration-heading{padding:20px 16px;margin-bottom:20px}.registration-layout{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px}.registration-benefits{padding:16px 24px 20px}.registration-benefits:before{margin:-16px -24px 12px;height:85px}.registration-form{padding:0 24px 24px}.registration-plaid{margin-inline:-24px}.registration-paper h2{font-size:30px}.registration-paper{min-width:0}.registration-form label{margin-top:16px}}
