.ncf-root .ncf-container{padding:1.25rem 2rem}@media (min-width:768px){.ncf-root .ncf-container{padding:50px 80px}}.ncf-root h2,.ncf-root__container{margin:0 auto;max-width:1000px}.ncf-root h2{font-size:1.25rem;line-height:1.75rem;text-align:center}@media (min-width:768px){.ncf-root h2{font-size:1.875rem;line-height:2.25rem}}.ncf-root fieldset,.ncf-root form{display:flex;flex-wrap:wrap;width:100%}.ncf-root fieldset{margin-bottom:2rem;padding:1rem 0}@media (min-width:640px){.ncf-root fieldset{margin-bottom:1.25rem;padding:0}}.ncf-root label,.ncf-root legend{width:100%}.ncf-root legend{font-size:1.5rem;font-weight:600;line-height:2rem;margin-bottom:15px;margin-top:0;padding-bottom:1rem;padding-left:0;padding-right:0;width:100%}@media (min-width:640px){.ncf-root legend{margin-bottom:-15px;margin-top:-15px}}.ncf-root label{display:flex;flex-direction:column;margin-bottom:1rem;position:relative}.ncf-root input[type=date],.ncf-root input[type=datetime-local],.ncf-root input[type=email],.ncf-root input[type=number],.ncf-root input[type=tel],.ncf-root input[type=text],.ncf-root select,.ncf-root textarea{border-radius:.375rem;border-style:solid;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));font-size:16px}.ncf-root textarea{min-height:1.25rem;resize:both}.ncf-root input[type=checkbox],.ncf-root input[type=radio]{left:-9999px;position:absolute}.ncf-root input[type=checkbox]:checked+.ncf-checkbox-box:after,.ncf-root input[type=checkbox]:checked+.ncf-checkbox-box:before,.ncf-root input[type=checkbox]:checked+.ncf-radio-box:before,.ncf-root input[type=radio]:checked+.ncf-checkbox-box:after,.ncf-root input[type=radio]:checked+.ncf-checkbox-box:before,.ncf-root input[type=radio]:checked+.ncf-radio-box:before{opacity:1}.ncf-root .ncf-field-container{display:flex;flex-direction:column;margin-bottom:.5rem;position:relative;width:100%}.ncf-root .ncf-radio-box{border:1px solid rgba(0,0,0,.9);border-radius:50%;cursor:pointer;display:block;height:1rem;margin-right:.25rem;position:relative;width:1rem}.ncf-root .ncf-radio-box:before{display:block;height:70%;left:50%;position:absolute;top:50%;width:70%;--tw-translate-x:-50%;--tw-translate-y:-50%;background-color:var(--accent-color);background-position:50%;background-repeat:no-repeat;border-radius:50%;opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ncf-root .ncf-checkbox-box{border:1px solid rgba(0,0,0,.9);border-radius:50%;cursor:pointer;display:block;height:1rem;margin-right:.25rem;position:relative;width:1rem}.ncf-root .ncf-checkbox-box:after,.ncf-root .ncf-checkbox-box:before{height:.25rem;left:2px;position:absolute;top:6px;width:8px;--tw-rotate:45deg;background-color:var(--accent-color);opacity:0;--tw-content:"";content:var(--tw-content)}.ncf-root .ncf-checkbox-box:after,.ncf-root .ncf-checkbox-box:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ncf-root .ncf-checkbox-box:after{left:5px;--tw-rotate:-45deg}.ncf-root .ncf-field-sublabel{cursor:pointer;font-size:16px}.ncf-root .ncf-field-label{display:block;font-size:18px;margin-bottom:.5rem}.ncf-root .ncf-field-label sup{color:var(--accent-color);font-weight:600}.ncf-root .ncf-field-description{font-style:italic;margin-top:.25rem}@media (min-width:1280px){.ncf-root .ncf-field-description{font-size:12px}}.ncf-root .ncf-field-error{margin-top:.25rem;--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}@media (min-width:1280px){.ncf-root .ncf-field-error{font-size:12px}}.ncf-root .ncf-group{margin-bottom:5px;width:100%}.ncf-root .ncf-group .ncf-form__field-label{margin-bottom:15px}.ncf-root .ncf-group label,.ncf-root .ncf-submit{display:flex;flex-direction:row}.ncf-root .ncf-submit{align-items:center;justify-content:center;margin-bottom:0;margin-right:auto;margin-top:40px;width:100%}@media (min-width:640px){.ncf-root .ncf-submit{margin-top:20px}}.ncf-root .ncf-field-submit{align-items:center;background-color:var(--accent-color);border-radius:25px;border-width:0;color:#fff;cursor:pointer;display:inline-flex;font-family:SourceCodePro-VariableFont_wght,sans-serif;font-size:14px;font-variation-settings:"wght" 600;font-weight:600;height:42px;justify-content:center;padding:20px 0;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:640px){.ncf-root .ncf-field-submit{font-size:12px}}.ncf-root .ncf-field-submit:hover{background-color:#000000e6;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.ncf-root .ncf-field-submit:disabled{background-color:#000000e6;color:#0003;cursor:not-allowed}.ncf-root input[type=file]{left:-99999px;position:absolute}.ncf-root .ncf-file-wrapper{align-items:center;display:flex}.ncf-root .ncf-file-box{align-items:center;background-color:var(--accent-color);border-radius:.375rem;cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:5px;width:40px}.ncf-root .ncf-file-box svg{height:20px;width:20px;fill:#fff}.ncf-root .ncf-error-message{background-color:rgb(252 165 165/var(--tw-bg-opacity,1));color:rgb(127 29 29/var(--tw-text-opacity,1));font-size:12px;padding:10px 5px;top:70px;z-index:10}.ncf-root .ncf-confirmation-text,.ncf-root .ncf-error-message{border-radius:.25rem;margin-bottom:.5rem;margin-top:.5rem;--tw-bg-opacity:1;font-weight:700;--tw-text-opacity:1}.ncf-root .ncf-confirmation-text{background-color:rgb(134 239 172/var(--tw-bg-opacity,1));color:rgb(20 83 45/var(--tw-text-opacity,1));padding:.625rem .5rem;text-align:center;width:100%}.ncf-root .scale-in-enter,.ncf-root .scale-in-leave-to{--tw-scale-x:.88;--tw-scale-y:.88;opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.contact-form .ncf-container{padding:0}.contact-form h2{border-bottom-color:#fff3;border-bottom-width:1px;font-family:Abhaya Libre,sans-serif;font-size:24px;font-weight:500;margin-bottom:30px;padding-bottom:20px;text-align:left;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.contact-form h2{font-size:34px}}.contact-form .ncf-form form{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important}.contact-form .ncf-field-container[part="field-container field-container-checkboxes"],.contact-form .ncf-field-container[part="field-container field-container-input"],.contact-form .ncf-field-container[part="field-container field-container-select"]{margin-bottom:15px;width:100%}@media (min-width:1024px){.contact-form .ncf-field-container[part="field-container field-container-checkboxes"],.contact-form .ncf-field-container[part="field-container field-container-input"],.contact-form .ncf-field-container[part="field-container field-container-select"]{margin-bottom:0;width:calc(50% - 10px)}}.contact-form .ncf-field-container[part="field-container field-container-checkboxes"]:first-child:last-child,.contact-form .ncf-field-container[part="field-container field-container-input"]:first-child:last-child,.contact-form .ncf-field-container[part="field-container field-container-select"]:first-child:last-child{width:100%}.contact-form .ncf-field-container[part="field-container field-container-checkboxes"] .ncf-field-label{margin-bottom:1.25rem}.contact-form .ncf-text[part=form-head]{display:none}.contact-form .ncf-field-file .ncf-file-box{margin-right:.75rem}.contact-form .ncf-field-file .ncf-file-wrapper{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.contact-form-group{display:flex;flex-direction:column;margin-bottom:10px;width:100%}@media (min-width:768px){.contact-form-group{flex-direction:row;margin-bottom:20px}}.contact-form-control{margin-bottom:10px;padding-left:10px;padding-right:10px;width:100%}.contact-form-control:last-child{margin-bottom:0}@media (min-width:768px){.contact-form-control{margin-bottom:20px}}.contact-form .ncf-error-message{background-color:transparent;margin:0;padding:0;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.contact-form input,.contact-form select,.contact-form textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:transparent!important;border-bottom-color:#fff3!important;border-radius:0!important;border-width:0 0 1px!important;font-size:16px!important;height:40px!important;padding-left:10px!important;padding-right:10px!important;width:100%!important;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}@media (min-width:768px){.contact-form input,.contact-form select,.contact-form textarea{height:50px!important}}.contact-form input::-webkit-calendar-picker-indicator,.contact-form select::-webkit-calendar-picker-indicator,.contact-form textarea::-webkit-calendar-picker-indicator{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contact-form textarea{height:140px!important;padding-top:10px!important;resize:none!important}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/chevron-light.svg);background-position:100%;background-repeat:no-repeat;background-size:16px 8px;cursor:pointer;padding:0}.contact-form select option{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.contact-form select[multiple]{background-image:none;min-height:65px}.contact-form .ncf-field-label{color:#ffffffb3;display:block;font-size:16px;line-height:100%;margin-bottom:5px}.contact-form .ncf-field-label sup,.contact-form .ncf-field-label.ncf-sr-only{display:none}.contact-form input[type=checkbox]:checked+.ncf-checkbox-box:before{left:1px;--tw-rotate:50deg;--tw-bg-opacity:1}.contact-form input[type=checkbox]:checked+.ncf-checkbox-box:after,.contact-form input[type=checkbox]:checked+.ncf-checkbox-box:before{background-color:rgb(33 116 68/var(--tw-bg-opacity,1));content:var(--tw-content);height:3px;top:9px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:12px}.contact-form input[type=checkbox]:checked+.ncf-checkbox-box:after{left:7px;--tw-rotate:-50deg;--tw-bg-opacity:1}.contact-form .ncf-checkbox-box{border-color:#ffffff4d;border-radius:3px;flex-shrink:0;height:22px;margin-right:10px;margin-top:2px;width:22px}@media (min-width:768px){.contact-form .ncf-checkbox-box{margin-right:20px}}.contact-form .ncf-field-sublabel{color:#ffffffb3;font-size:16px}@media (min-width:768px){.contact-form .ncf-field-sublabel{font-size:18px}}.contact-form-caption{display:block;font-size:12px;margin-bottom:5px;--tw-text-opacity:1;color:rgb(30 30 30/var(--tw-text-opacity,1));opacity:.5}.contact-form .ncf-field-submit{border-radius:9999px;height:44px;margin-left:auto;margin-right:auto;margin-top:10px;min-width:140px;--tw-bg-opacity:1;background-color:rgb(33 116 68/var(--tw-bg-opacity,1));font-size:18px;font-weight:400;line-height:1;padding:0 20px;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.contact-form .ncf-field-submit{margin-left:auto;margin-right:0;margin-top:30px}}.contact-form .ncf-field-submit:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 30 30/var(--tw-text-opacity,1))}.contact-form [part=error-message]{margin-top:.5rem;width:100%;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}
