/* Gravity Forms owns the accessible form markup. Pro cannot wrap its labels
   and inputs individually; these scoped styles reproduce the approved boxes. */
.ng-inquiry .gform_wrapper {width:100%;}
.ng-inquiry .gform_required_legend {display:none;}
.ng-inquiry .gform_fields {row-gap:20px!important;column-gap:20px!important;}
.ng-inquiry .gfield:not(.gfield--type-hidden) {border:1px solid #CBD3DA;background:#fff;padding:12px 15px;}
.ng-inquiry .gfield_label {font-family:"inter-18pt",sans-serif!important;font-size:9px!important;font-weight:700!important;color:#236092!important;text-transform:uppercase;letter-spacing:.035em;line-height:1.4!important;margin-bottom:6px!important;}
.ng-inquiry .gfield input:not([type=checkbox]):not([type=radio]),
.ng-inquiry .gfield textarea {font-family:"inter-18pt",sans-serif!important;font-size:14px!important;line-height:1.5!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;min-height:24px!important;height:auto!important;}
.ng-inquiry .gfield textarea {min-height:100px!important;height:100px!important;resize:vertical;}
.ng-inquiry .gfield:focus-within {outline:2px solid #236092;outline-offset:2px;}
.ng-inquiry .gfield_required {font-size:9px!important;color:#236092!important;}
.ng-inquiry .gfield_required_text {font-size:0!important;}
.ng-inquiry .gfield_required_text::after {content:"*";font-size:9px;}
.ng-inquiry .gform_footer {margin-top:28px!important;padding:0!important;}
.ng-inquiry .gform_wrapper #gform_submit_button_1 {border:0!important;border-radius:0!important;background:#C7A45A!important;color:#07182B!important;font-family:"inter-18pt",sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;min-height:54px!important;min-width:185px!important;padding:18px 25px!important;box-shadow:none!important;}
.ng-inquiry .gform_footer::after {content:"* Required fields";display:block;font:11px/1.5 "inter-18pt",sans-serif;color:#687581;width:100%;margin-top:28px;}
.ng-inquiry .gform_footer {flex-wrap:wrap!important;}
/* Native menu element has no per-item border control. */
.ng-home-person .x-text:first-child {align-self:flex-start;}
/* Selected state is driven by the accessible filter's aria-pressed attribute. */
.ng-focus-filter[aria-pressed="true"] {outline:none!important;background-color:#0A2238;border-color:#0A2238;}
.ng-focus-filter[aria-pressed="true"] .x-anchor-text-primary {color:#fff;}
@media(max-width:767px){.ng-inquiry .gform_fields{row-gap:14px!important}.ng-inquiry .gfield input:not([type=checkbox]):not([type=radio]),.ng-inquiry .gfield textarea{font-size:16px!important}}
/* Native columns own topic layout. Only interactive state and the HTML select
   (no native Pro select element) require scoped styling. */
.ng-practice-topics .ng-topic-panel[hidden]{display:none!important;}
.ng-practice-topics .ng-topic-link[aria-selected="true"]{background:#236092!important;border-left-color:#C7A45A!important;}
.ng-practice-topics .ng-topic-link[aria-selected="true"] .x-anchor-text-primary{color:#fff!important;}
.ng-topic-link:focus-visible,.ng-topic-panel:focus-visible{outline:2px solid #236092;outline-offset:4px;}
.ng-topic-select{width:100%;max-width:100%;height:auto;min-height:56px;padding:14px 40px 14px 16px;border:1px solid #C7A45A;border-radius:0;background-color:#FBFAF6;color:#07182B;font:500 16px/1.5 "inter-18pt",sans-serif;box-shadow:none;}
.ng-topic-select:focus-visible{outline:2px solid #236092;outline-offset:3px;}
.ng-mobile-navigation a:focus-visible,.ng-mobile-navigation button:focus-visible{outline:2px solid #C7A45A;outline-offset:4px;}
.ng-focus-filter[aria-pressed="true"]{background-color:#0A2238!important;border-color:#0A2238!important;}
.ng-focus-filter[aria-pressed="true"] .x-anchor-text-primary{color:#fff!important;}
