.c-floating-label{align-items:center;display:grid}.c-floating-label>*{grid-column:1;grid-row:1}.c-floating-label__label{align-self:flex-start;color:#000;font-size:.75rem;padding:.25rem .75rem;transition:font-size .2s ease}.c-floating-label__input{padding:1.25rem .75rem .125rem}.c-floating-label__input::-moz-placeholder{-moz-transition:color .2s linear;transition:color .2s linear}.c-floating-label__input::placeholder{transition:color .2s linear}.c-floating-label__input:placeholder-shown:not(:focus)::-moz-placeholder{color:transparent}.c-floating-label__input:-moz-placeholder-shown:not(:focus)::placeholder{color:transparent}.c-floating-label__input:placeholder-shown:not(:focus)::placeholder{color:transparent}.c-floating-label__input:-moz-placeholder-shown:not(:focus)+.c-floating-label__label{font-size:100%;align-self:center}.c-floating-label__input:placeholder-shown:not(:focus)+.c-floating-label__label{font-size:100%;align-self:center}.c-floating-label__input:focus{outline:.1875rem solid #ffe284}.c-floating-label__input:not(:-moz-placeholder-shown):not(:focus):invalid{outline:.1875rem solid red}.c-floating-label__input:not(:placeholder-shown):not(:focus):invalid{outline:.1875rem solid red}.c-floating-label__specification-input{max-height:0;overflow:hidden;transition:max-height .2s ease}.c-demo-request-form{color:#000;font-weight:500;max-width:32.5rem;overflow:hidden;scroll-behavior:smooth}.c-demo-request-form__title{line-height:1.4}.c-demo-request-form__slide--one{background-image:url(/dist/images/placeholders/hand-raised.jpg);background-position:top left;background-size:cover}.c-demo-request-form__intro{background:rgba(255,255,255,.75);margin:0 0 20% 30%;padding:1rem 1rem;text-align:center;width:55%}.c-demo-request-form__intro>*+*{margin-top:1rem}.c-demo-request-form__form{background-color:#e6e3de;display:grid;grid-template-columns:repeat(3,1fr);height:100%;width:300%}.c-demo-request-form__form legend{font-size:1.25rem;padding-top:1.5rem}.c-demo-request-form__form fieldset{border:0;padding:0 1rem 1.5rem;position:relative}.c-demo-request-form__form fieldset>*+*{margin-top:1rem}.c-demo-request-form__previous-slide{bottom:calc(100% + 2px);font-size:.875rem;padding:0;position:absolute;right:1rem}.c-checkbox__label{background:#fff;border:.125rem solid #ccc;border-radius:6px;color:#000;cursor:pointer;display:block;padding:.75rem 1rem .75rem 1.5rem;position:relative;transition:transform .1s ease}.c-checkbox__label:hover:not(:active){border-color:var(--brand-color);transform:scale(1.005)}.c-checkbox__label:active{transform:scale(.995)}.c-checkbox__label::before{background:#fff;border:.125rem solid var(--brand-color);border-radius:50%;content:url('data:image/svg+xml,            <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="none" d="M0 0h16v16H0z"/><path d="M0 9.014 1.414 7.6l3.59 3.589L14.593 1.6l1.414 1.414L5.003 14.017 0 9.014Z" fill="black" /></svg>');display:none;height:calc(1em + .75rem);left:0;padding:.25rem .5rem .5rem .25rem;position:absolute;text-align:center;top:0;transform:translate(-30%,-30%);width:calc(1em + .75rem)}input:checked+.c-checkbox__label{border-color:var(--brand-color);box-shadow:inset 0 0 5px var(--brand-color)}input:checked+.c-checkbox__label::before{display:block}.c-plain-checkbox__label{background:transparent left center/1.5em no-repeat;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 30 30"> <path fill="%23fafafa" d="M25.42 4.37c0-1.15-.93-2.08-2.08-2.08H2.08C.93 2.29 0 3.22 0 4.37v21.26c0 1.15.93 2.08 2.08 2.08h21.26c1.15 0 2.08-.93 2.08-2.08V4.37Zm-4.17 2.09v17.08H4.17V6.46h17.08Z"/></svg>');display:block;padding:.5rem 2rem}input:checked+.c-plain-checkbox__label{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 30 30"> <path fill="%2334cb00" d="m6.86 16.13 4.12 4.93a2.09 2.09 0 0 0 3.28-.1l13-17.64A2.09 2.09 0 0 0 23.91.85l-11.43 15.5-2.43-2.9a2.08 2.08 0 0 0-3.2 2.68Z"/> <path fill="%23fafafa" d="m20.25 2.29-3.07 4.17H4.17v17.08h17.08v-8.56l4.17-5.65v16.3c0 1.15-.93 2.08-2.08 2.08H2.08A2.08 2.08 0 0 1 0 25.63V4.37C0 3.22.93 2.3 2.08 2.3h18.17Z"/></svg>')}.c-plain-checkbox__label:hover{text-decoration:underline}.c-select__label{display:block;margin-bottom:.5rem}.c-select__select{display:block;padding:.75rem;width:100%}.c-textarea__label{display:block;font-size:1.125rem;padding-bottom:.5rem}.c-textarea__input{margin:0 .125rem;min-height:6.25rem;padding:.75rem;width:calc(100% - .25rem)}.c-icon-radio-group{border:0;display:inline-grid;gap:1rem 1rem;grid-template-columns:1fr 1fr;justify-content:space-around;padding:0}.c-icon-radio-group--2-column{grid-template-columns:1fr 1fr}.c-icon-radio-group--3-column{grid-template-columns:repeat(3,1fr)}.c-icon-radio-group__heading{margin-bottom:.5rem}[name=website]{display:none}