@media only screen and (min-width:0rem){.waitlist-habitat{padding:var(--sectionPadding);position:relative;z-index:1}.waitlist-habitat .jam-container{width:100%;max-width:34.375rem;margin:auto;padding:clamp(1.25rem,5.5vw,5rem);background-color:var(--primary-5);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;position:relative;z-index:1}.waitlist-habitat .jam-content{text-align:left;width:100%;max-width:36.75rem;display:flex;flex-direction:column;align-items:flex-start}.waitlist-habitat .jam-title{margin:0 0 1rem}.waitlist-habitat .jam-color{color:var(--primaryLight)}.waitlist-habitat .jam-paragraphs{margin:0 0 clamp(1.5rem,4vw,3.5rem) 0}.waitlist-habitat .jam-paragraphs .jam-text{font-size:var(--font-size-body-large);margin:0 0 1rem;text-wrap:pretty}.waitlist-habitat .jam-paragraphs .jam-text:last-child{margin-bottom:0}.waitlist-habitat form{width:100%;padding:2rem 1.5rem;background-color:var(--primary-5);display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:1.25rem;position:relative;z-index:0}.waitlist-habitat .jam-submission-success{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-20);z-index:2;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.25rem;padding:2rem 1.5rem}.waitlist-habitat .jam-submission-success.visible{display:flex}.waitlist-habitat .jam-submission-success h4{font-size:var(--font-size-h4);line-height:var(--heading-line-height);font-weight:700}.waitlist-habitat .jam-submission-success p{font-size:var(--font-size-body-large);line-height:var(--body-line-height);text-wrap:balance}.waitlist-habitat .jam-error-message p{color:var(--danger-text);font-size:.875rem;margin:0}.waitlist-habitat .jam-label{font-size:1rem;line-height:1.5em;width:100%;margin:0 0 .375rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.waitlist-habitat .jam-input,.waitlist-habitat .jam-textarea{font-size:1rem;font-family:inherit;width:100%;height:3rem;margin:0;padding:0 1.25rem;border:0;background-color:var(--primary-20);color:var(--bodyTextColorWhite);transition:opacity .3s ease}.waitlist-habitat .jam-input::-moz-placeholder,.waitlist-habitat .jam-textarea::-moz-placeholder{color:var(--bodyTextColorWhite);opacity:.4;font-size:1rem}.waitlist-habitat .jam-input::placeholder,.waitlist-habitat .jam-textarea::placeholder{color:var(--bodyTextColorWhite);opacity:.4;font-size:1rem}.waitlist-habitat .jam-textarea{min-height:9.375rem;padding-top:.625rem;resize:vertical}.waitlist-habitat .jam-button-solid{width:100%}.waitlist-habitat fieldset{width:100%;margin:0;padding:0;border:none}.waitlist-habitat legend{font-size:1rem;line-height:1.5em;margin:0 0 .375rem;padding:0;display:block;width:100%}.waitlist-habitat .jam-radio-group,.waitlist-habitat .jam-checkbox-group{display:flex;gap:.625rem}.waitlist-habitat .jam-radio-group{flex-direction:row}.waitlist-habitat .jam-checkbox-group{flex-direction:column}.waitlist-habitat .jam-radio-field,.waitlist-habitat .jam-checkbox-field{cursor:pointer;margin:0;padding:0;display:flex;align-items:center;gap:.625rem;width:-moz-fit-content;width:fit-content}.waitlist-habitat .jam-radio-field input,.waitlist-habitat .jam-checkbox-field input{margin:0;cursor:pointer;width:1.125rem;height:1.125rem;accent-color:var(--primary);transition:transform .15s ease}.waitlist-habitat .jam-radio-field input:hover,.waitlist-habitat .jam-checkbox-field input:hover{transform:scale(1.15)}.waitlist-habitat .jam-radio-field span,.waitlist-habitat .jam-checkbox-field span{margin:0;cursor:pointer;flex:1}}@media only screen and (min-width:48rem){.waitlist-habitat .jam-container{max-width:50rem;justify-content:space-between}.waitlist-habitat .jam-content{align-self:flex-start;padding:0 1.5rem}.waitlist-habitat .jam-label:nth-of-type(1),.waitlist-habitat .jam-label:nth-of-type(2){width:clamp(45%,17vw,48.5%)}}@media only screen and (min-width:64rem){.waitlist-habitat .jam-container{max-width:90rem;flex-direction:row}.waitlist-habitat .jam-content{max-width:36.75rem;padding:2rem 0}.waitlist-habitat form{width:100%;max-width:38.625rem}.waitlist-habitat .jam-button-solid{width:unset}}
