@font-face{font-family:AvenirNextLTPro;src:url(/wp-content/themes/jsi/packages/assets/fonts/AvenirNextLTPro-Regular.otf);font-weight:400;font-display:swap}@font-face{font-family:AvenirNextLTPro;src:url(/wp-content/themes/jsi/packages/assets/fonts/AvenirNextLTPro-Bold.otf);font-weight:700;font-display:swap}@font-face{font-family:AvenirNextLTPro;font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/jsi/packages/assets/fonts/AvenirNextLTPro-It.otf)}.core-component-form .gform_fields{--color-placeholder:#C4C4C4;--color-accent:#0066FF;display:flex;margin:-.625rem -5px;align-items:flex-start;flex-wrap:wrap;gap:0}@media(min-width:75rem){.core-component-form .gform_fields{margin:-.9375rem -.625rem}}.core-component-form .gform_fields .gfield{position:relative;width:100%;margin:.625rem 5px;min-width:9.375rem}@media(min-width:75rem){.core-component-form .gform_fields .gfield{margin:.9375rem .625rem}}.core-component-form .gform_fields .gfield--width-full{flex:100%}.core-component-form .gform_fields .gfield--width-half{flex:calc(50% - .625rem) 1}@media(min-width:75rem){.core-component-form .gform_fields .gfield--width-half{flex:calc(50% - 1.25rem) 1}}.core-component-form .gform_fields .gfield--width-third{flex:calc(33.3% - .625rem) 1}@media(min-width:75rem){.core-component-form .gform_fields .gfield--width-third{flex:calc(33.3% - 1.25rem) 1}}.core-component-form .gform_fields .gfield--width-quarter{flex:calc(25% - .625rem) 1}@media(min-width:75rem){.core-component-form .gform_fields .gfield--width-quarter{flex:calc(25% - 1.25rem) 1}}.core-component-form .gform_fields .gfield_label{display:block;color:currentColor;font-size:min(.75rem + .375 * ((100vw - 20rem) / 100) ,1.125rem);font-weight:600;padding-left:1.25rem;margin-bottom:min(.3125rem + .625 * ((100vw - 20rem) / 100) ,.9375rem);text-align:left}.core-component-form .gform_fields .gfield_label abbr{text-decoration:none}.core-component-form .gform_fields .gfield_description{margin-top:min(.3125rem + .625 * ((100vw - 20rem) / 100) ,.9375rem);color:currentColor}.core-component-form .gform_fields .gfield input,.core-component-form .gform_fields .gfield select,.core-component-form .gform_fields .gfield textarea{position:relative;z-index:1;display:block;width:100%;padding:min(1.125rem + .125 * ((100vw - 20rem) / 100) ,1.25rem) 1.25rem!important;color:#1b2c47;background:#fff;font-family:AvenirNextLTPro,Verdana,sans-serif;font-size:min(.75rem + .375 * ((100vw - 20rem) / 100) ,1.125rem);font-weight:500;border:1px solid currentColor;border-radius:min(.125rem + .1875 * ((100vw - 20rem) / 100) ,5px) min(.625rem + .3125 * ((100vw - 20rem) / 100) ,.9375rem);transition:border 250ms cubic-bezier(.6,0,0,1)}.core-component-form .gform_fields .gfield input::placeholder,.core-component-form .gform_fields .gfield select::placeholder,.core-component-form .gform_fields .gfield textarea::placeholder{color:var(--color-placeholder)}.core-component-form .gform_fields .gfield input:focus,.core-component-form .gform_fields .gfield select:focus,.core-component-form .gform_fields .gfield textarea:focus{border-color:var(--color-accent)!important;outline:0}.core-component-form .gform_fields .gfield input:focus input.placeholder,.core-component-form .gform_fields .gfield input:focus input::placeholder,.core-component-form .gform_fields .gfield input:focus textarea.placeholder,.core-component-form .gform_fields .gfield input:focus textarea::placeholder,.core-component-form .gform_fields .gfield select:focus input.placeholder,.core-component-form .gform_fields .gfield select:focus input::placeholder,.core-component-form .gform_fields .gfield select:focus textarea.placeholder,.core-component-form .gform_fields .gfield select:focus textarea::placeholder,.core-component-form .gform_fields .gfield textarea:focus input.placeholder,.core-component-form .gform_fields .gfield textarea:focus input::placeholder,.core-component-form .gform_fields .gfield textarea:focus textarea.placeholder,.core-component-form .gform_fields .gfield textarea:focus textarea::placeholder{color:var(--color-accent)}.core-component-form .gform_fields .gfield textarea{resize:vertical;overflow:hidden;min-height:min(3.4375rem + 1.875 * ((100vw - 20rem) / 100) ,5.3125rem);height:min(3.4375rem + 1.875 * ((100vw - 20rem) / 100) ,5.3125rem)}.core-component-form .gform_fields .gfield select{cursor:pointer;appearance:none}.core-component-form .gform_fields .gfield .gchoice{width:min(11.25rem + 1.875 * ((100vw - 20rem) / 44) ,13.125rem);font-size:min(.75rem + .25 * ((100vw - 20rem) / 100) ,1rem)}@media(min-width:64rem){.core-component-form .gform_fields .gfield .gchoice{width:auto}}.core-component-form .gform_fields .gfield .gchoice:not(:last-of-type){margin-bottom:min(.3125rem + .1875 * ((100vw - 20rem) / 100) ,.5rem)}.core-component-form .gform_fields .gfield .gchoice label{display:flex;align-items:center;color:currentColor;font-size:min(.75rem + .25 * ((100vw - 20rem) / 100) ,1rem);text-align:left;line-height:1.3;cursor:pointer}@media(max-width:63.9rem){.core-component-form .gform_fields .gfield .gchoice label{margin-top:3px}}.core-component-form .gform_fields .gfield .gchoice label::before{content:"";display:inline-block;width:min(.875rem + .125 * ((100vw - 20rem) / 100) ,1rem);height:min(.875rem + .125 * ((100vw - 20rem) / 100) ,1rem);border:1px solid var(--color-placeholder);margin-right:min(.3125rem + .1875 * ((100vw - 20rem) / 100) ,.5rem);transition:border .2s,background 0s}.core-component-form .gform_fields .gfield .gchoice input[type=checkbox],.core-component-form .gform_fields .gfield .gchoice input[type=radio]{display:block;width:1px;height:1px;margin:0;padding:0;opacity:0;border:0}.core-component-form .gform_fields .gfield .gchoice input[type=checkbox]:checked+label::before,.core-component-form .gform_fields .gfield .gchoice input[type=radio]:checked+label::before{background:var(--color-accent);border:min(.4375rem + .0625 * ((100vw - 20rem) / 100) ,.5rem) solid var(--color-accent);transition:border .2s,background 0s linear .2s}.core-component-form .gform_fields .gfield .ginput_container_select{position:relative}.core-component-form .gform_fields .gfield .ginput_container_select::after{position:absolute;top:50%;right:min(.9375rem + .625 * ((100vw - 20rem) / 100) ,1.5625rem);z-index:1;width:min(.375rem + .1875 * ((100vw - 20rem) / 100) ,.5625rem);height:min(.3125rem + .1875 * ((100vw - 20rem) / 100) ,.5rem);transform:translateY(-50%);background:var(--color-placeholder);content:"";clip-path:polygon(0 0,100% 0,50% 100%)}.core-component-form .gform_fields .gfield .ginput_container_select select{padding-right:min(2.1875rem + 1.25 * ((100vw - 20rem) / 100) ,3.4375rem)}.core-component-form .gform_footer{margin-top:min(1.5625rem + .3125 * ((100vw - 20rem) / 100) ,1.875rem);text-align:center}@media(min-width:64rem){.core-component-form .gform_footer{text-align:inherit}}.core-component-form .gform_footer input[type=submit]{display:inline-flex;height:min(1.875rem + 1.5625 * ((100vw - 20rem) / 100) ,3.4375rem);padding:0 min(.625rem + 1.25 * ((100vw - 20rem) / 100) ,1.875rem);color:#fff;background:#06f;font-family:AvenirNextLTPro,Helvetica,sans-serif;font-size:min(.625rem + .5 * ((100vw - 20rem) / 100) ,1.125rem);font-weight:500;border-color:#06f;border-radius:min(.3125rem + .3125 * ((100vw - 20rem) / 100) ,.625rem);transition:background-color .3s,box-shadow .3s,color .3s;align-items:center;justify-content:center;border-width:2px;border-style:solid;box-shadow:0 4px 12px -4px rgba(0,102,255,0)}.core-component-form .gform_footer input[type=submit]:hover{background:#3385ff;box-shadow:0 4px 12px -4px rgba(0,102,255,.5)}.core-component-form .gform_footer input[type=submit]:active{background:#0052cc;transition-duration:0s}.core-component-form .gform_validation_errors{margin:1.875rem 0!important}.core-component-form .gform_submission_error{padding:.9375rem 1.25rem;color:currentColor;font-weight:700}.core-component-form .gform_confirmation_message{margin:1.875rem 0;padding:.9375rem 1.25rem;font-weight:700;line-height:1.2;border:1px solid #1b2c47;border-radius:0 min(.3125rem + .625 * ((100vw - 20rem) / 100) ,.9375rem)}.core-component-form .gform_confirmation_message .rich-text [class^=display],.core-component-form .gform_confirmation_message .rich-text [class^=heading]{color:currentColor!important;margin-bottom:0!important}.core-component-form.style-dark .gform_fields{--color-accent:#1B2C47;color:var(--color-accent)}.core-component-form.style-light .gform_fields{--color-accent:#FFFFFF;color:var(--color-accent)}