.gfield{border-radius:4px;overflow:hidden!important;background:var(--white);line-height:normal;box-shadow:0 0 4px rgba(0,0,0,.25)}.gfield:focus-within{outline:2px auto -webkit-focus-ring-color}.gfield .gfield_label.gform-field-label{color:var(--primary-color);font-weight:400;font-size:.7rem;margin-bottom:0;padding-left:.6rem;width:100%}body .gform_wrapper .gfield .medium,body .gform_wrapper .gfield .large{padding:0 .6rem .35rem;color:var(--content-color);background:var(--white);outline:none;border:0!important}.gform_footer{position:relative;margin-top:.7rem}.gform_footer{justify-content:center}#sidebar .gform-footer{padding-bottom:0}.gform_button{transition:color 0.3s,background-color 0.3s;margin:.9rem auto 0}.gform_ajax_spinner{position:absolute;top:0;right:.5rem;bottom:0;margin:auto;border:.2em solid rgba(0,0,0,.4);border-left:.2em solid #07B084;border-radius:50%;width:1.2em;height:1.2em;animation:spin 1.1s infinite linear}.gform_confirmation_message{font-family:inherit;font-size:1.1em;font-weight:400;padding-bottom:1rem}.gform_fileupload_rules{padding:0 1rem 1rem;font-style:italic}.gform_wrapper.gravity-theme .gfield_required{color:var(--primary-color)}@media (max-width:68.49em){#sidebar .gform_button{margin-top:0}}.gform_wrapper .gform_validation_errors .gform_submission_error{border:none;margin:0;font-size:.8rem}.gform_wrapper.gravity-theme .gform_validation_errors{padding:.2rem}.gform_validation_errors p{margin:0}.gfield_error{border-color:#c02b0a}.gform_wrapper .validation_message.gfield_validation_message{border:none;border-top:inherit;padding:.2rem .6rem}.gform_required_legend,#contact_section .sidebar-form-content{display:none}#contact_section .wp-block-column:not(.contact-number) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1rem;padding:0 .2em;text-decoration-color:var(--primary-color);background:linear-gradient(0deg,var(--primary-color),var(--primary-color)) no-repeat right bottom / 0 100%;transition:background-size 350ms,color 350ms}#contact_section .wp-block-column:not(.contact-number) a:hover{color:#fff;background-size:100% 100%;background-position-x:left}.contact-number a{position:relative}.contact-number a::before{content:'';width:100%;height:1px;background-color:var(--white);position:absolute;bottom:.4rem;left:0;transform:scaleX(0);transform-origin:left;transition:transform 350ms}.contact-number a:hover::before{transform:scaleX(1)}#contact_section .gform_title{text-align:center}#contact_section .gform_description{font-size:clamp(0.7rem, 3vw, 0.9rem)}#contact_section .contact-emergency{display:block;margin-bottom:1rem}#contact_section .gform_footer{margin-top:0}#contact_section .has-footer-font-size{font-size:0.8rem!important;line-height:1.75}.careers-contact button,#sidebar .ginput_container button{font-size:.7rem;padding:.2rem .7rem;background:var(--primary-color);border:none;border-radius:8px}.careers-contact .gform_drop_instructions,#sidebar .gform_drop_instructions{font-size:.9rem}.careers-contact .gform_wrapper.gravity-theme .gform_drop_area{padding-top:.5rem;padding-bottom:.5rem}#sidebar .gform_wrapper.gravity-theme .gform_drop_area{padding-bottom:1rem;padding-top:1rem}#gfield_upload_rules_2_7{padding-top:0;padding-bottom:.4rem}#sidebar:has(.gform_drop_area)>.wp-block-group{padding-bottom:1.8rem}