.form__section{font-family:Zen Maru Gothic,Helvetica,sans-serif;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin:0 auto 5rem}@media screen and (min-width: 69em){.form__section{margin:0 auto 6rem}}.form__section div[data-is-contact-details=true] span,.form__section form div[data-is-essential=true] label,.form__section form div[data-is-checkbox=true] label,.form__section div[data-is-subject=true] span{font-size:1rem;line-height:1.25rem}@media screen and (min-width: 23em){.form__section div[data-is-contact-details=true] span,.form__section form div[data-is-essential=true] label,.form__section form div[data-is-checkbox=true] label,.form__section div[data-is-subject=true] span{font-size:1.2rem;line-height:1.7rem}}.form__section div span+div,.form__section div[data-is-contact-details=true] a,.form__section textarea,.form__section input,.form__section div[data-is-subject=true] label,.form__section div[data-is-subject=true]:after,.form__section div[data-is-textfield=true] label,.form__section div[data-is-textfield=true]:after{font-family:Kavivanar,Helvetica,sans-serif;font-size:1.1rem;line-height:1.7rem}@media screen and (min-width: 23em){.form__section div span+div,.form__section div[data-is-contact-details=true] a,.form__section textarea,.form__section input,.form__section div[data-is-subject=true] label,.form__section div[data-is-subject=true]:after,.form__section div[data-is-textfield=true] label,.form__section div[data-is-textfield=true]:after{font-size:1.25rem;line-height:1.9rem}}.form__section div[data-is-textfield=true] label{font-size:1.3rem;line-height:1.9rem}@media screen and (min-width: 24.4em){.form__section div[data-is-textfield=true] label{font-size:1.3rem;line-height:1.9rem}}@media screen and (min-width: 42em){.form__section div[data-is-textfield=true] label{font-size:1.5rem;line-height:2.2rem}}.form__section div[data-is-subject=true] label,.form__section div[data-is-subject=true] textarea,.form__section div[data-is-subject=true]:after{font-size:1.45rem;line-height:1.9rem}@media screen and (min-width: 26em){.form__section div[data-is-subject=true] label,.form__section div[data-is-subject=true] textarea,.form__section div[data-is-subject=true]:after{font-size:1.45rem;line-height:1.9rem}}@media screen and (min-width: 42em){.form__section div[data-is-subject=true] label,.form__section div[data-is-subject=true] textarea,.form__section div[data-is-subject=true]:after{font-size:1.7rem;line-height:2.3rem}}.form__section .form{margin:0 auto;padding:2rem 1.5rem}@media screen and (min-width: 24em){.form__section .form{padding:2rem 2.5rem}}.form__section .form span{display:block;margin:0 0 .3rem;padding-left:.8rem}@media screen and (min-width: 23em){.form__section .form span{padding-left:1rem}}.form__section form{padding:2rem 1.5rem 0;margin:0 auto;margin-bottom:1rem}@media screen and (min-width: 24em){.form__section form{padding:2rem 2.5rem 0}}.form__section .form,.form__section form{display:inline-grid;justify-items:stretch;row-gap:1rem;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 10px 5px rgba(11,25.5,65.5,.05);-moz-box-shadow:0 0 10px 5px rgba(11,25.5,65.5,.05);box-shadow:0 0 10px 5px #0b1a420d}.form__section .form>div,.form__section form>div{text-align:left;display:grid}.form__section .form>div[data-is-subject=true] span,.form__section .form>div[data-is-essential=true] label,.form__section .form>div[data-is-checkbox=true] label,.form__section form>div[data-is-subject=true] span,.form__section form>div[data-is-essential=true] label,.form__section form>div[data-is-checkbox=true] label{display:block;margin:0 0 .3rem;padding-left:.8rem}@media screen and (min-width: 23em){.form__section .form>div[data-is-subject=true] span,.form__section .form>div[data-is-essential=true] label,.form__section .form>div[data-is-checkbox=true] label,.form__section form>div[data-is-subject=true] span,.form__section form>div[data-is-essential=true] label,.form__section form>div[data-is-checkbox=true] label{padding-left:1rem}}.form__section .form>div input:focus-visible,.form__section .form>div textarea:focus-visible,.form__section form>div input:focus-visible,.form__section form>div textarea:focus-visible{outline:2px solid rgb(239.92,227.930931677,119.28);outline-offset:2px}.form__section .form>div div,.form__section .form>div a[data-is-simulated-field=true],.form__section .form>div textarea,.form__section .form>div input,.form__section form>div div,.form__section form>div a[data-is-simulated-field=true],.form__section form>div textarea,.form__section form>div input{text-decoration:none;background-color:#fbfbfb;border:1px solid rgb(211.6,211.6,211.6);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 2px 3px 0 rgba(181,181,181,.1);-moz-box-shadow:0 2px 3px 0 rgba(181,181,181,.1);box-shadow:0 2px 3px #b5b5b51a;margin:0;padding:.4rem .8rem .23rem}@media screen and (min-width: 23em){.form__section .form>div div,.form__section .form>div a[data-is-simulated-field=true],.form__section .form>div textarea,.form__section .form>div input,.form__section form>div div,.form__section form>div a[data-is-simulated-field=true],.form__section form>div textarea,.form__section form>div input{padding:.5rem 1rem .3rem}}.form__section .form>div[data-is-essential=true] input,.form__section .form>div[data-is-textfield=true] textarea,.form__section form>div[data-is-essential=true] input,.form__section form>div[data-is-textfield=true] textarea{color:#2f2f2f}.form__section .form>div a[data-is-simulated-field=true],.form__section .form>div textarea[id=subject],.form__section form>div a[data-is-simulated-field=true],.form__section form>div textarea[id=subject]{color:#163383}.form__section .form{border:3px solid rgba(162.25,170.8967889908,194.75,.3)}.form__section form{border:3px solid rgba(162.25,170.8967889908,194.75,.5);background:-webkit-gradient(linear,left bottom,left top,from(#f6f6f6),to(rgb(247.2866666667,248.6772477064,252.5133333333)));background:-webkit-linear-gradient(bottom,#f6f6f6 0%,rgb(247.2866666667,248.6772477064,252.5133333333) 100%);background:-moz-linear-gradient(bottom,#f6f6f6 0%,rgb(247.2866666667,248.6772477064,252.5133333333) 100%);background:-o-linear-gradient(bottom,#f6f6f6 0%,rgb(247.2866666667,248.6772477064,252.5133333333) 100%);background:linear-gradient(to top,#f6f6f6,#f7f9fd);margin-top:-3rem;padding-top:5rem;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;row-gap:1.5rem}.form__section form div[data-is-hidden=true]{display:none}.form__section form div[data-is-subject=true],.form__section form div[data-is-textfield=true]{position:relative;display:grid;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.form__section form div[data-is-subject=true] label,.form__section form div[data-is-textfield=true] label{padding-top:.5rem}@media screen and (min-width: 23em){.form__section form div[data-is-subject=true] label,.form__section form div[data-is-textfield=true] label{padding-top:.6rem}}.form__section form div[data-is-subject=true] .javascript__field,.form__section form div[data-is-textfield=true] .javascript__field{resize:none}.form__section form div[data-is-subject=true] textarea,.form__section form div[data-is-subject=true]:after,.form__section form div[data-is-textfield=true] textarea,.form__section form div[data-is-textfield=true]:after{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-line;-webkit-hyphens:initial;-moz-hyphens:initial;-ms-hyphens:initial;hyphens:initial;overflow:hidden;padding:inherit;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;padding:.4rem .8rem .23rem}@media screen and (min-width: 23em){.form__section form div[data-is-subject=true] textarea,.form__section form div[data-is-subject=true]:after,.form__section form div[data-is-textfield=true] textarea,.form__section form div[data-is-textfield=true]:after{padding:.5rem 1rem .3rem;min-width:12.1rem}}@media screen and (min-width: 42em){.form__section form div[data-is-subject=true] textarea,.form__section form div[data-is-subject=true]:after,.form__section form div[data-is-textfield=true] textarea,.form__section form div[data-is-textfield=true]:after{min-width:14.5rem}}.form__section form div[data-is-subject=true]:after,.form__section form div[data-is-textfield=true]:after{content:attr(data-value) " ";width:auto;visibility:hidden;overflow:hidden;white-space:pre-wrap;padding:.5rem .9rem .33rem}@media screen and (min-width: 23em){.form__section form div[data-is-subject=true]:after,.form__section form div[data-is-textfield=true]:after{padding:.6rem 1.1rem .4rem}}.form__section form div[data-is-essential=true] input{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 42em){.form__section form div[data-is-essential=true] input{width:27rem}}@media screen and (min-width: 34em){.form__section form div[data-is-essential=true]{margin-left:2rem;margin-right:2rem}}@media screen and (min-width: 42em){.form__section form div[data-is-essential=true]{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}}.form__section form div[data-is-checkbox=true]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-top:.8rem;padding:0 1.5rem}@media screen and (min-width: 23em){.form__section form div[data-is-checkbox=true]{padding:0 2rem}}.form__section form div[data-is-checkbox=true] label{padding-bottom:.16rem;margin:0}.form__section form div[data-is-checkbox=true] label a{-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.form__section form div[data-is-checkbox=true] input{margin:0;padding:0}.form__section form div[data-is-checkbox=true] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3rem;min-width:2rem;min-height:2rem;justify-self:stretch;display:grid;place-content:center}.form__section form div[data-is-checkbox=true] input[type=checkbox]:before{content:"";width:1.1rem;height:1.1rem;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);background-color:transparent;-webkit-transition:.1s all ease-in-out;-o-transition:.1s all ease-in-out;-moz-transition:.1s all ease-in-out;transition:.1s all ease-in-out;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.form__section form div[data-is-checkbox=true] input[type=checkbox]:checked:before{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);background-color:#f0e477}.form__section form div[data-is-subject=true]{margin-bottom:1.5rem}.form__section form div[data-is-subject=true] label{grid-area:2/1/3/2;margin-right:1rem;color:#163383}.form__section form div[data-is-subject=true] span{grid-area:1/2/2/3}.form__section form div[data-is-subject=true] textarea,.form__section form div[data-is-subject=true]:after{grid-area:2/2/3/3;max-width:18rem}.form__section form div[data-is-textfield=true]{display:grid;margin-top:1.5rem}.form__section form div[data-is-textfield=true] label{grid-area:1/1/2/2;justify-self:center;color:#4f4f4f;margin-bottom:.8rem;padding:0 .8rem}@media screen and (min-width: 23em){.form__section form div[data-is-textfield=true] label{padding:0 1rem}}.form__section form div[data-is-textfield=true] textarea,.form__section form div[data-is-textfield=true]:after{grid-area:2/1/3/2;max-width:34rem}@media screen and (min-width: 42em){.form__section form div[data-is-textfield=true] textarea,.form__section form div[data-is-textfield=true]:after{width:34rem}}.form__section form div[data-is-textfield=true] span{margin-top:.5rem;padding:0 1rem;max-width:28rem;justify-self:center;display:table}.form__section form div[data-is-submit-button=true]{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-bottom:-1.63rem;padding-top:1.5rem}.form__section form div[data-is-submit-button=true] input{position:relative;display:inline-block;cursor:pointer;padding:1rem 2.4rem .9rem;font-size:1.3rem;line-height:1.2rem;font-weight:400}.form__section form div[data-is-submit-button=true] input:disabled{opacity:.8;cursor:not-allowed}.form__section form label a,.form__section form div p a{text-decoration:underline;color:#163383;-webkit-text-decoration-color:#163383;-moz-text-decoration-color:#163383;text-decoration-color:#163383;text-underline-offset:2px;display:inline}.form__section div[data-is-contact-details=true]{z-index:1}.form__section div[data-is-contact-details=true] img{display:inline-grid;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-content:center;align-content:center;max-width:100px;height:auto;justify-self:center;align-self:center;border:1px solid rgba(224.35,224.35,224.35,.7);background-color:#fbfbfb;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 1px 1px 0 rgba(181,181,181,.1);-moz-box-shadow:0 1px 1px 0 rgba(181,181,181,.1);box-shadow:0 1px 1px #b5b5b51a}.form__section div[data-is-contact-details=true]{background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(rgb(247.2866666667,248.6772477064,252.5133333333)));background:-webkit-linear-gradient(top,#f6f6f6 0%,rgb(247.2866666667,248.6772477064,252.5133333333) 100%);background:-moz-linear-gradient(top,#f6f6f6 0%,rgb(247.2866666667,248.6772477064,252.5133333333) 100%);background:-o-linear-gradient(top,#f6f6f6 0%,rgb(247.2866666667,248.6772477064,252.5133333333) 100%);background:linear-gradient(to bottom,#f6f6f6,#f7f9fd)}
