/**
 * Verify Insurance: section presentation.
 *
 * Owns styling for parts/sections/verify-insurance.php; content belongs in
 * parts/data/verify-insurance.php, not CSS. Loaded explicitly by parts/vwbh-layout-open.php on
 * Home, after vwbh-base.css / vwbh-home.css. When reusing the part on another template, enqueue
 * these dependencies before the header. Retain existing vwbh- selectors/data hooks for
 * compatibility; neutral filenames do not rename global symbols.
 */
/* Section styles; shared primitives remain in vwbh-home.css. */
.vwbh-home__insurance{position:relative;isolation:isolate;background:var(--vwbh-navy);min-height:674px;display:grid;place-items:center;padding-inline:24px;scroll-margin-top:20px}
.vwbh-home__insurance-background{position:absolute;inset:0;z-index:-1;overflow:hidden}
.vwbh-home__insurance-background>img,.vwbh-home__insurance-background>.vwbh-home__missing{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vwbh-home__insurance-background>img{object-fit:fill}
.vwbh-home__insurance-background::after{content:"";position:absolute;inset:0;background:rgb(39 57 90 / .8)}
.vwbh-home__insurance .wpcf7 form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.vwbh-home__insurance .wpcf7 form>*{grid-column:1/-1}
.vwbh-home__insurance .form__item{margin-bottom:0}
.vwbh-home__insurance .form__item:has([name="text-488"]),.vwbh-home__insurance .form__item:has([name="text-489"]),.vwbh-home__insurance .form__item:has([name="text-492"]),.vwbh-home__insurance .form__item:has([name="text-493"]){grid-column:auto}
.vwbh-home__insurance .wpcf7 button.wpcf7-submit{justify-self:center;min-width:155px}
/* A block heading replaces an embedded CF7 title; specialized untitled forms keep theirs. */
.vwbh-home__insurance--has-title .wpcf7 .form__title{display:none}
.vwbh-home__insurance:not(.vwbh-home__insurance--has-title) .wpcf7 .form__title{margin:0 0 24px;text-align:center;font-size:32px}
.vwbh-home__insurance .wpcf7 .form__text{font-size:18px;line-height:1.6;margin-bottom:24px}
.vwbh-home__insurance .wpcf7 input[type=checkbox],.vwbh-home__insurance .wpcf7 input[type=radio]{width:auto;min-height:0;margin-right:8px;accent-color:#397f79}
@media(max-width:767px){
.vwbh-home__insurance{padding-inline:20px}
}
@media(max-width:767px){
.vwbh-home__insurance .wpcf7 form{grid-template-columns:1fr}
}
.vwbh-home__insurance .wpcf7 .form__item{margin-bottom:0}
