form{position:relative}form input:not([type=checkbox]),form textarea{appearance:none;color:#000;resize:vertical;background-color:#0000;border-bottom:1px solid #0003;outline:none;padding:1rem 0;font-family:Duplet,sans-serif;font-size:clamp(1rem,.56338vw + .867958rem,1.375rem);font-weight:400;line-height:140%;transition:border-color .2s cubic-bezier(.33,1,.68,1)}form input:not([type=checkbox]):focus,form textarea:focus{border-bottom:1px solid #000}form input:not([type=checkbox]):not(:-moz-placeholder-shown):not(:focus):invalid{border-bottom:1px solid #a82323}form textarea:not(:-moz-placeholder-shown):not(:focus):invalid{border-bottom:1px solid #a82323}form input:not([type=checkbox]):not(:placeholder-shown):not(:focus):invalid,form textarea:not(:placeholder-shown):not(:focus):invalid{border-bottom:1px solid #a82323}form input:not([type=checkbox]):not(:-moz-placeholder-shown):not(:focus):invalid~.error{opacity:1}form textarea:not(:-moz-placeholder-shown):not(:focus):invalid~.error{opacity:1}form input:not([type=checkbox]):not(:placeholder-shown):not(:focus):invalid~.error,form textarea:not(:placeholder-shown):not(:focus):invalid~.error{opacity:1}form input:not([type=checkbox])::-moz-placeholder{color:#7b7b7b;line-height:1;transform:translateY(-3px)}form textarea::-moz-placeholder{color:#7b7b7b;line-height:1;transform:translateY(-3px)}form input:not([type=checkbox])::placeholder,form textarea::placeholder{color:#7b7b7b;line-height:1;transform:translateY(-3px)}form input:not([type=checkbox]):-moz-placeholder-shown+label{opacity:0}form textarea:-moz-placeholder-shown+label{opacity:0}form input:not([type=checkbox]):placeholder-shown+label,form textarea:placeholder-shown+label{opacity:0}form input:not([type=checkbox]){line-height:1}form textarea{height:200px}form textarea::placeholder{transform:translateY(9px)}form select{appearance:none;color:#000;cursor:pointer;background-color:#0000;background-position:96%;background-repeat:no-repeat;border-radius:8px;outline:none;height:66px;padding:1rem 0;font-family:Duplet,sans-serif;font-size:clamp(1rem,.56338vw + .867958rem,1.375rem);font-weight:400;line-height:140%;position:relative}form select+label{opacity:1;transition:opacity .2s cubic-bezier(.33,1,.68,1);top:5%!important}form select.inactive{color:#7b7b7b}form select.inactive+label{opacity:0}form div.input-group{flex-direction:column-reverse;margin-bottom:clamp(1.75rem,.751174vw + 1.57394rem,2.25rem);display:flex;position:relative}form div.input-group.checkbox{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;margin:2.5rem 0 3rem;display:flex}form div.input-group.checkbox p.cb-label{color:#7b7b7b}form div.input-group.checkbox div.cb-options{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:1rem 2rem;display:flex}form div.input-group.checkbox div.cb-options div.cb-option{-moz-column-gap:.5rem;flex-direction:row;justify-content:flex-start;align-items:center;column-gap:.5rem;display:flex}form div.input-group.checkbox div.cb-options div.cb-option:hover label{color:#000}form div.input-group.checkbox div.cb-options div.cb-option input[type=checkbox]{transition:border-color .2s cubic-bezier(.33,1,.68,1);position:relative}form div.input-group.checkbox div.cb-options div.cb-option input[type=checkbox]+label{transition:color .2s cubic-bezier(.33,1,.68,1)}form div.input-group.checkbox div.cb-options div.cb-option input[type=checkbox]:active+label,form div.input-group.checkbox div.cb-options div.cb-option input[type=checkbox]:checked+label{color:#000}form div.input-group.select svg.caret{color:#7b7b7b;width:18px;transition:color .2s cubic-bezier(.33,1,.68,1);position:absolute;top:50%;right:0;transform:translateY(-50%)}form div.input-group.select:hover svg.caret{color:#000}form div.input-group.textarea label{transform:unset;position:relative}form div.input-group label,form div.input-group p.cb-label{line-height:normal}form div.input-group:last-child{margin-bottom:0}form div.input-group div.error{color:#a82323;-moz-column-gap:.5rem;opacity:0;pointer-events:none;z-index:1;flex-direction:row;justify-content:center;align-items:center;column-gap:.5rem;display:flex;position:absolute;top:1.75rem;right:1rem}form div.input-group div.error svg{vertical-align:middle;width:18px}form div.input-group div.error p{font-size:.75rem}form div.input-group.optional-text:after,form div.input-group.optional:after{color:#ece8e0;content:"Optional";font-family:Everett,serif;font-size:.75rem;font-style:italic;display:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}form div.input-group.optional-text:after{bottom:.5rem;top:unset;transform:translateY(0)}form label{color:#7b7b7b;margin-bottom:0;padding:0;line-height:1;transition:opacity .2s cubic-bezier(.33,1,.68,1);position:absolute;top:0;left:0;transform:translateY(-50%)}form label.checkbox{transform:unset;position:relative}form div.message{text-align:right;padding:clamp(1rem,1.50235vw + .647887rem,2rem) 0 0;position:absolute;top:100%;left:0;right:0}form div.message p{color:green;white-space:pre-wrap}form div.message.error p{color:red}form div.message a.button{margin-top:1rem}form div.select{border-bottom:1px solid #0003}form div.select label{pointer-events:none;top:55%}.fade-enter-active,.fade-leave-active{transition:opacity .2s cubic-bezier(.33,1,.68,1)}.fade-enter-from,.fade-leave-to{opacity:0}.hidden{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}section.form-block{-moz-column-gap:calc((100vw - clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*2 - clamp(1rem, 1.50235vw + .647887rem, 2rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*1 + clamp(1rem, 1.50235vw + .647887rem, 2rem)*2 + clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*0);align-items:flex-start;column-gap:calc((100vw - clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*2 - clamp(1rem, 1.50235vw + .647887rem, 2rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*1 + clamp(1rem, 1.50235vw + .647887rem, 2rem)*2 + clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*0);padding:clamp(6rem,5.25822vw + 4.76761rem,9.5rem) calc((100vw - clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*2 - clamp(1rem, 1.50235vw + .647887rem, 2rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*0 + clamp(1rem, 1.50235vw + .647887rem, 2rem)*0 + clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*1);flex-direction:row;justify-content:flex-start;display:flex}section.form-block div.block-text{width:calc((100vw - clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*2 - clamp(1rem, 1.50235vw + .647887rem, 2rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*6 + clamp(1rem, 1.50235vw + .647887rem, 2rem)*5 + clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*0)}section.form-block div.block-text p.text-label{justify-content:start}section.form-block div.form-block-wrapper{width:calc((100vw - clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*2 - clamp(1rem, 1.50235vw + .647887rem, 2rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*5 + clamp(1rem, 1.50235vw + .647887rem, 2rem)*4 + clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*0);position:relative}section.form-block div.form-block-wrapper form{width:100%}section.form-block div.form-block-wrapper form.success{opacity:.2;pointer-events:none}section.form-block div.form-block-wrapper div.message-wrapper{background-color:#f5f1e9;border:1px solid #0003;border-radius:.5rem;flex-direction:row;justify-content:center;align-items:center;margin-top:2rem;padding:1rem;display:flex;position:sticky;inset:4rem}section.form-block div.form-block-wrapper div.message-wrapper p{text-align:center}@media not (min-width:58.75rem){section.form-block{flex-direction:column;row-gap:4rem}section.form-block div.block-text,section.form-block div.form-block-wrapper,section.form-block div.form-block-wrapper form{width:100%}}
