/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--chd-green-900:#0b3d2e;--chd-green-800:#12543f;--chd-green-700:#17684e;--chd-green-100:#e8f2ed;--chd-blue-900:#172d42;--chd-blue-800:#213f5b;--chd-blue-700:#2e5677;--chd-gold-500:#f6c845;--chd-ink:#17232e;--chd-muted:#536575;--chd-border:#d6dee5;--chd-surface:#ffffff;--chd-surface-subtle:#f4f7f8;--chd-profile-background:#e8eef2;--chd-page:#eef2f3;--chd-danger:#a51c30;--chd-success:#17684e;--chd-focus:#f6c845;--chd-font-sans:"Open Sans","Helvetica Neue",Arial,sans-serif;--chd-font-serif:Georgia,"Times New Roman",serif;--chd-text-xs:0.8125rem;--chd-text-sm:0.9375rem;--chd-text-base:1rem;--chd-text-lg:1.125rem;--chd-text-xl:clamp(1.25rem,2vw,1.5rem);--chd-text-2xl:clamp(1.5rem,3vw,2rem);--chd-text-3xl:clamp(2rem,5vw,3.5rem);--chd-space-1:0.25rem;--chd-space-2:0.5rem;--chd-space-3:0.75rem;--chd-space-4:1rem;--chd-space-5:1.5rem;--chd-space-6:2rem;--chd-space-7:3rem;--chd-space-8:4.5rem;--chd-radius-sm:0.25rem;--chd-radius-md:0.5rem;--chd-shadow:0 0.25rem 1rem rgba(23,45,66,0.08);--chd-container:75rem;--chd-reading:48rem;}
html{box-sizing:border-box;font-size:100%;scroll-behavior:smooth;}*,*::before,*::after{box-sizing:inherit;}body{margin:0;background:var(--chd-page);color:var(--chd-ink);font-family:var(--chd-font-sans);font-size:var(--chd-text-base);line-height:1.6;overflow-wrap:normal;word-break:normal;}img,svg,video,iframe{max-width:100%;}img,svg,video{height:auto;}iframe{border:0;}button,input,select,textarea{font:inherit;}button{cursor:pointer;}table{border-collapse:collapse;width:100%;}a{color:var(--chd-blue-700);font-weight:700;overflow-wrap:break-word;text-decoration-line:underline;text-decoration-thickness:0.08em;text-underline-offset:0.16em;}h1,h2,h3,h4,h5,h6{hyphens:manual;overflow-wrap:normal;text-wrap:balance;word-break:normal;}a:hover{color:var(--chd-green-800);text-decoration-thickness:0.12em;}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:0.2rem solid var(--chd-focus);outline-offset:0.2rem;}::selection{background:var(--chd-gold-500);color:var(--chd-ink);}[hidden]{display:none !important;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important;}}
h1,h2,h3,h4,h5,h6{color:var(--chd-blue-900);font-weight:800;line-height:1.2;margin-block:0 0.65em;}h1{font-size:var(--chd-text-3xl);letter-spacing:-0.025em;}h2{font-size:var(--chd-text-2xl);letter-spacing:-0.015em;}h3{font-size:var(--chd-text-xl);}h4{font-size:var(--chd-text-lg);}p,ul,ol,dl,blockquote{margin-block:0 1.25em;}li + li{margin-top:var(--chd-space-2);}blockquote{border-inline-start:0.3rem solid var(--chd-green-700);color:var(--chd-muted);font-family:var(--chd-font-serif);font-size:var(--chd-text-xl);margin-inline:0;padding-inline-start:var(--chd-space-5);}.page-title{margin:0;}.field--name-body > :first-child{margin-top:0;}.field--name-body > :last-child{margin-bottom:0;}
.site-container{margin-inline:auto;max-width:var(--chd-container);padding-inline:clamp(1rem,4vw,2rem);width:100%;}.site-main{padding-block:clamp(1.5rem,4vw,3.5rem);}.site-main__grid{display:grid;gap:var(--chd-space-6);min-width:0;}.layout-content,.layout-sidebar-first,.layout-sidebar-second{min-width:0;}.site-main__grid.has-sidebar-first{grid-template-columns:minmax(13rem,1fr) minmax(0,3fr);}.site-main__grid.has-sidebar-second{grid-template-columns:minmax(0,3fr) minmax(13rem,1fr);}.site-main__grid.has-sidebar-first.has-sidebar-second{grid-template-columns:minmax(11rem,1fr) minmax(0,3fr) minmax(11rem,1fr);}.layout{background:var(--chd-surface);border:1px solid var(--chd-border);border-radius:var(--chd-radius-md);margin-bottom:var(--chd-space-6);padding:clamp(1rem,3vw,2rem);}.layout--onecol{display:block;}.layout--twocol-section,.layout--threecol-section,.layout--fourcol-section{display:grid;gap:var(--chd-space-5);}.layout--twocol-section{grid-template-columns:repeat(2,minmax(0,1fr));}.layout--threecol-section{grid-template-columns:repeat(3,minmax(0,1fr));}.layout--fourcol-section{grid-template-columns:repeat(4,minmax(0,1fr));}.layout--twocol-section--25-75{grid-template-columns:minmax(0,1fr) minmax(0,3fr);}.layout--twocol-section--75-25{grid-template-columns:minmax(0,3fr) minmax(0,1fr);}.layout--twocol-section--33-67{grid-template-columns:minmax(0,1fr) minmax(0,2fr);}.layout--twocol-section--67-33{grid-template-columns:minmax(0,2fr) minmax(0,1fr);}.layout--twocol-section > .layout__region,.layout--threecol-section > .layout__region,.layout--fourcol-section > .layout__region{min-width:0;}.site-featured-top,.site-featured-bottom{background:var(--chd-surface-subtle);}.site-featured-bottom{border-top:1px solid var(--chd-border);padding-block:var(--chd-space-7);}.site-featured-bottom__grid{display:grid;gap:var(--chd-space-6);grid-template-columns:repeat(3,minmax(0,1fr));}@media (max-width:60rem){.site-main__grid,.site-main__grid.has-sidebar-first,.site-main__grid.has-sidebar-second,.site-main__grid.has-sidebar-first.has-sidebar-second{grid-template-columns:minmax(0,1fr);}.layout--twocol-section,.layout--twocol-section--25-75,.layout--twocol-section--75-25,.layout--twocol-section--33-67,.layout--twocol-section--67-33,.layout--threecol-section,.layout--fourcol-section{grid-template-columns:minmax(0,1fr);}.layout-sidebar-first{order:2;}.layout-sidebar-second{order:3;}.site-featured-bottom__grid{grid-template-columns:1fr;}}@media (max-width:40rem){.layout{border-inline:0;border-radius:0;margin-inline:-1rem;padding:var(--chd-space-5) 1rem;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/chd/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/chd/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/chd/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/chd/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/chd/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/chd/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/chd/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/chd/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/chd/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/chd/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
.site-header{background:var(--chd-surface);border-bottom:1px solid var(--chd-border);position:relative;z-index:20;}.site-header__utility{background:var(--chd-blue-900);color:#fff;font-size:var(--chd-text-sm);}.site-header__utility > .site-container{align-items:center;display:flex;gap:var(--chd-space-5);justify-content:space-between;min-height:2.75rem;}.site-header__designation{color:#fff;font-style:italic;margin:0;}.site-header__utility .block-menu{margin-left:auto;}.site-header__utility .menu{align-items:center;display:flex;flex-wrap:wrap;gap:var(--chd-space-4);list-style:none;margin:0;padding:0;}.site-header__utility .menu-item{margin:0;}.site-header__utility a{color:#fff;display:inline-flex;min-height:2.75rem;align-items:center;}.site-header__brand > .site-container{align-items:center;display:flex;gap:var(--chd-space-5);justify-content:space-between;min-height:7rem;padding-block:var(--chd-space-4);}.site-header__brand .block-system-branding-block{margin:0;}.site-logo{display:block;line-height:0;max-width:44rem;}.site-logo img{display:block;max-height:5rem;object-fit:contain;object-position:left center;width:auto;}.site-nav-toggle{align-items:center;background:var(--chd-green-800);border:0;border-radius:var(--chd-radius-sm);color:#fff;display:none;font-weight:800;gap:var(--chd-space-2);min-height:2.75rem;padding:0.65rem 0.9rem;}.site-nav-toggle__icon,.site-nav-toggle__icon::before,.site-nav-toggle__icon::after{background:currentColor;display:block;height:0.125rem;position:relative;width:1.35rem;}.site-nav-toggle__icon::before,.site-nav-toggle__icon::after{content:"";left:0;position:absolute;}.site-nav-toggle__icon::before{top:-0.4rem;}.site-nav-toggle__icon::after{top:0.4rem;}.home-hero{background:var(--chd-blue-900);color:#fff;display:grid;min-height:clamp(26rem,42vw,36rem);overflow:hidden;position:relative;}.home-hero__image,.home-hero__content{grid-area:1 / 1;}.home-hero__image{background:linear-gradient(90deg,rgba(23,45,66,0.5),rgba(23,45,66,0.08)),url("/sites/default/files/2025-06/190524%20Campus%20Aerials2433.png") center 56% / cover no-repeat;}.home-hero__content{align-self:center;position:relative;}.home-hero__panel{background:var(--chd-blue-900);border-left:0.35rem solid var(--chd-gold-500);box-shadow:var(--chd-shadow);max-width:48rem;padding:clamp(1.5rem,4vw,3rem);}.home-hero__eyebrow{color:var(--chd-gold-500);font-size:var(--chd-text-sm);font-weight:800;letter-spacing:0.12em;margin-bottom:var(--chd-space-4);text-transform:uppercase;}.home-hero h1{color:#fff;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.02;margin-bottom:var(--chd-space-5);}.home-hero h1 span{display:block;}.home-hero__panel > p:last-child{color:#fff;font-size:var(--chd-text-xl);}.path-frontpage .hero-image-homepage{display:none;}@media (max-width:88rem){.site-nav-toggle{display:inline-flex;}.site-header__utility > .site-container{align-items:flex-start;flex-direction:column;gap:0;padding-block:var(--chd-space-2);}.site-header__utility .block-menu{margin-left:0;}.site-header__brand > .site-container{min-height:5.5rem;}.site-logo{max-width:min(70vw,34rem);}}@media (max-width:40rem){.site-header__designation{font-size:var(--chd-text-xs);}.site-header__utility .menu{column-gap:var(--chd-space-3);}.site-header__utility a{min-height:2.5rem;}.site-logo{max-width:calc(100vw - 8.5rem);}.home-hero{min-height:33rem;}.home-hero__image{background:linear-gradient(180deg,rgba(23,45,66,0.12),rgba(23,45,66,0.62)),url("/sites/default/files/2025-06/190524%20Campus%20Aerials2433.png") center / cover no-repeat;}.home-hero__content{align-self:end;padding-bottom:var(--chd-space-7);}}
.site-primary-navigation{background:var(--chd-blue-800);border-top:1px solid rgba(255,255,255,0.12);}.site-primary-navigation > .site-container{max-width:100rem;}.site-primary-navigation .block-menu,.site-primary-navigation .navigation{margin:0;}.site-primary-navigation h2{margin:0;}.site-primary-navigation .menu{list-style:none;margin:0;padding:0;}.site-primary-navigation .navigation > .menu{align-items:stretch;display:flex;justify-content:space-between;}.site-primary-navigation .menu-item{list-style:none;margin:0;position:relative;}.site-primary-navigation a,.site-primary-navigation .menu-submenu-toggle--label{align-items:center;color:#fff;display:flex;font-weight:800;line-height:1.2;min-height:3.5rem;padding:0.75rem clamp(0.55rem,1.3vw,1rem);text-decoration:none;white-space:nowrap;}.site-primary-navigation ul.menu a.is-active,.site-header__utility ul.menu a.is-active{color:#fff;}.site-primary-navigation a:hover,.site-primary-navigation a:focus-visible,.site-primary-navigation .menu-item--active-trail > a,.site-primary-navigation .menu-submenu-toggle:hover,.site-primary-navigation .menu-submenu-toggle:focus-visible{background:var(--chd-green-800);color:#fff;}.site-primary-navigation .menu-submenu-toggle{background:transparent;border:0;color:#fff;min-height:2.75rem;min-width:2.75rem;padding:var(--chd-space-2);}.site-primary-navigation .menu-submenu-toggle--label{justify-content:space-between;min-height:3.5rem;padding:0.75rem clamp(0.55rem,1.3vw,1rem);width:100%;}.site-primary-navigation .menu-submenu-toggle:not(.menu-submenu-toggle--label){position:absolute;right:0;top:0.35rem;z-index:1;}.menu-submenu-toggle__icon{border-bottom:0.15rem solid currentColor;border-right:0.15rem solid currentColor;display:block;height:0.55rem;margin:0.1rem auto 0;transform:rotate(45deg);width:0.55rem;}.menu-submenu-toggle--label .menu-submenu-toggle__icon{flex:0 0 auto;margin-left:var(--chd-space-3);margin-right:0.15rem;}.menu-submenu-toggle[aria-expanded="true"] .menu-submenu-toggle__icon{margin-top:0.35rem;transform:rotate(225deg);}.site-primary-navigation .menu-item--expanded > a{padding-right:3.25rem;}.site-primary-navigation [hidden]{display:none !important;}.site-primary-navigation .menu .menu{background:var(--chd-blue-900);box-shadow:var(--chd-shadow);left:0;min-width:16rem;position:absolute;top:100%;z-index:10;}.site-primary-navigation .menu .menu a{border-bottom:1px solid rgba(255,255,255,0.12);min-height:3rem;}.breadcrumb{margin-bottom:var(--chd-space-4);}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--chd-space-2);list-style:none;margin:0;padding:0;}.breadcrumb li{color:var(--chd-muted);font-size:var(--chd-text-sm);margin:0;}.breadcrumb li:not(:last-child)::after{color:var(--chd-muted);content:"/";margin-left:var(--chd-space-2);}.skip-link{background:var(--chd-gold-500);color:var(--chd-ink);left:var(--chd-space-4);padding:var(--chd-space-3) var(--chd-space-4);position:fixed;top:var(--chd-space-4);z-index:1000;}@media (max-width:88rem){.site-primary-navigation > .site-container{padding-inline:0;}.site-primary-navigation .navigation > .menu{display:block;}.site-primary-navigation .menu .menu{background:rgba(0,0,0,0.16);box-shadow:none;display:block;min-width:0;padding-left:var(--chd-space-4);position:static;}.site-primary-navigation a,.site-primary-navigation .menu-submenu-toggle--label{border-bottom:1px solid rgba(255,255,255,0.14);min-height:3rem;padding-inline:clamp(1rem,4vw,2rem);white-space:normal;}.site-primary-navigation .menu-submenu-toggle:not(.menu-submenu-toggle--label){top:0.15rem;}}
.block-page-title-block{background:var(--chd-surface);border-bottom:0.25rem solid var(--chd-green-700);border-radius:var(--chd-radius-md) var(--chd-radius-md) 0 0;margin-bottom:0;padding:clamp(1.25rem,3vw,2rem);text-align:center;}.block-page-title-block h1{margin-inline:auto;max-width:none;}.block-page-title-block + .block-system-main-block{margin-top:0;}.block-page-title-block + .block-system-main-block .node__content > .layout:first-child{border-radius:0 0 var(--chd-radius-md) var(--chd-radius-md);border-top:0;}.block-field-blocknodepagetitle{display:none;}.block + .block{margin-top:var(--chd-space-5);}.right-sidebar-resources,.more-resources .block-views,.more-resources-section2 .block-views,.view-faculty-staff .views-row,.view-tap-project-team .views-row,.view-cac-member-profiles2 .views-row{background:var(--chd-surface);border:1px solid var(--chd-border);border-radius:var(--chd-radius-md);padding:var(--chd-space-5);}.right-sidebar-resources + .right-sidebar-resources{margin-top:var(--chd-space-4);}.right-sidebar-resources{display:flex;flex-direction:column;gap:var(--chd-space-3);height:100%;margin:0;}.right-sidebar-resources > :where(h2,h3,p,ul){margin-block:0;}.right-sidebar-resources > a > :where(h2,h3){margin-block:0;}.right-sidebar-resources > p:empty{display:none;}.right-sidebar-resources > :where(img,iframe){display:block;height:auto;max-width:100%;}.right-sidebar-resources:not(.svg-jpg) > :where(img,iframe){aspect-ratio:16 / 9;object-fit:cover;width:100%;}.right-sidebar-resources.svg-jpg > img{aspect-ratio:auto;object-fit:contain;width:5rem;}.field--name-field-standalone-image .field__label{display:none;}.field--name-field-standalone-image .field__item{margin-inline:auto;max-width:53.15rem;}.field--name-field-standalone-image img{display:block;height:auto;width:100%;}.views-view-grid{border-collapse:separate;border-spacing:var(--chd-space-4);}.views-view-grid td{background:var(--chd-surface);border:1px solid var(--chd-border);padding:var(--chd-space-4);vertical-align:top;}.view-faculty-staff .view-content,.view-tap-project-team .view-content,.view-cac-member-profiles2 .view-content{display:grid;gap:var(--chd-space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));}.view-faculty-staff .views-row,.view-tap-project-team .views-row,.view-cac-member-profiles2 .views-row{margin:0;}.view-faculty-staff .views-col,.view-tap-project-team .views-col,.view-cac-member-profiles2 .views-col{text-align:center;}.view-faculty-staff img,.view-tap-project-team img,.view-cac-member-profiles2 img{aspect-ratio:1;background-color:var(--chd-profile-background);border:1px solid var(--chd-border);border-radius:var(--chd-radius-md);display:block;margin-inline:auto;object-fit:contain;width:10rem;}.ablefind-banner{background:var(--chd-blue-900);border-radius:var(--chd-radius-md);color:#fff;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;text-decoration:none;width:100%;}.ablefind-banner a,.ablefind-banner h2,.ablefind-banner p{color:#fff;}.ablefind-homepage{background:transparent;border:0;padding:0;}.ablefind-inner{align-items:center;display:flex;justify-content:center;min-width:0;padding:var(--chd-space-4) var(--chd-space-6) var(--chd-space-5);text-align:center;}.ablefind-inner h2{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.ablefind-inner p{font-size:var(--chd-text-lg);font-weight:800;margin:0;}.ablefind-button{align-items:center;align-self:stretch;background:var(--chd-surface);display:flex;justify-content:center;order:-1;padding:var(--chd-space-5);}.ablefind-button-inner{max-width:30rem;width:100%;}.ablefind-button img{display:block;height:auto;max-width:100%;width:100%;}.h2-homepage{background:transparent;border:0;box-shadow:none;margin-bottom:var(--chd-space-4);padding:var(--chd-space-4) 0 0;text-align:center;}.h2-homepage h2{margin:0;}.homepage-featured-content > .layout__region--first{align-self:start;background:var(--chd-blue-800);border-radius:var(--chd-radius-md);color:#fff;overflow:hidden;}.homepage-featured-content > .layout__region--first .field--name-field-infographics img{aspect-ratio:16 / 9;object-fit:cover;width:100%;}.homepage-featured-content > .layout__region--first .field--name-body,.homepage-featured-content > .layout__region--first .field--name-field-link-to-content-{padding:var(--chd-space-5);}.homepage-featured-content > .layout__region--first h2,.homepage-featured-content > .layout__region--first h3,.homepage-featured-content > .layout__region--first p,.homepage-featured-content > .layout__region--first a,.homepage-featured-content > .layout__region--first span{color:#fff;}.homepage-featured-content > .layout__region--second{align-content:start;display:grid;gap:var(--chd-space-4);grid-template-columns:repeat(2,minmax(0,1fr));}.homepage-featured-content > .layout__region--second > .block{margin-top:0;}.homepage-featured-content .right-sidebar-resources{min-width:0;}.homepage-featured-content .right-sidebar-resources > :where(h2,h3){min-block-size:4.8em;}.homepage-featured-content .right-sidebar-resources > :where(img,iframe){aspect-ratio:16 / 9;object-fit:cover;width:100%;}.homepage-featured-content .right-sidebar-resources > img{align-self:center;margin-inline:auto;object-position:center top;}.homepage-featured-content .right-sidebar-resources iframe{border-radius:var(--chd-radius-sm);}.homepage-featured-content .right-aligned-image{border-radius:var(--chd-radius-sm);float:none;margin:0;}.research-featured > .layout__region--first{align-self:stretch;background:var(--chd-blue-800);border-radius:var(--chd-radius-md);color:#fff;overflow:hidden;}.research-featured > .layout__region--first .field--name-body{padding:var(--chd-space-5);}.research-featured > .layout__region--first :where(h2,p){margin-block:0 var(--chd-space-3);}.research-featured > .layout__region--first a{color:#fff;}.explore-by-age-featured-content > .layout__region--first > .block,.more-resources-section > .layout__region > .block{background:var(--chd-blue-800);border-radius:var(--chd-radius-md);color:#fff;height:100%;padding:var(--chd-space-5);}.explore-by-age-featured-content > .layout__region--first{align-self:start;}.explore-by-age-featured-content > .layout__region--first > .block{height:auto;}.explore-by-age-featured-content .field--name-field-svg-image- img{display:block;height:auto;margin-inline:auto;max-width:100%;width:min(100%,30rem);}.explore-by-age-featured-content > .layout__region--first h2,.explore-by-age-featured-content > .layout__region--first h3,.explore-by-age-featured-content > .layout__region--first p,.more-resources-section > .layout__region h2,.more-resources-section > .layout__region h3,.more-resources-section > .layout__region p,.more-resources-section > .layout__region a{color:#fff !important;}.more-resources-section > .layout__region a{display:inline-flex;font-weight:800;min-height:2.75rem;}.explore-by-age-banner ul,.more-resources-section .layout__region{display:grid;gap:var(--chd-space-5);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));list-style:none;padding:0;}.explore-by-age-banner li{background:var(--chd-surface);border:1px solid var(--chd-border);border-radius:var(--chd-radius-md);margin:0;overflow:hidden;}.explore-by-age-banner li img{aspect-ratio:4 / 3;object-fit:cover;width:100%;}.explore-by-age-banner li > div,.explore-by-age-banner li strong{display:block;padding:var(--chd-space-4);}:where(.h2-more-resources,.steps-screening-evaluation,.what-is-early-intervention,.service-delivery,.transition,.adult-support-services,.advocacy-page,.safety-page,.cac-blog-index-page,.cac-advocacy-page,.explore-by-age-banner,.advocacy-materials) h2{font-weight:800;text-align:center;}:where(.h2-more-resources,.steps-screening-evaluation,.what-is-early-intervention,.service-delivery,.transition,.adult-support-services,.advocacy-page,.safety-page,.explore-by-age-banner) h2{border-bottom:1px solid var(--chd-border);margin-bottom:var(--chd-space-5);padding-bottom:var(--chd-space-5);}.explore-by-age-featured-content > .layout__region--first h3{text-align:center;}.h2-more-resources{border-bottom:0;border-radius:var(--chd-radius-md) var(--chd-radius-md) 0 0;margin-bottom:0;padding-bottom:0;}.h2-more-resources + .layout{border-radius:0 0 var(--chd-radius-md) var(--chd-radius-md);border-top:0;}.more-resources,.more-resources-section2{align-items:stretch;}.more-resources .block-views,.more-resources-section2 .block-views{height:100%;overflow:hidden;}.more-resources > .layout__region:has(> .block-views + .block),.more-resources-section2 > .layout__region:has(> .block-views + .block){display:flex;flex-direction:column;min-width:0;}.more-resources > .layout__region:has(> .block-views + .block) > .block-views,.more-resources-section2 > .layout__region:has(> .block-views + .block) > .block-views{border-bottom:0;border-radius:var(--chd-radius-md) var(--chd-radius-md) 0 0;flex:1 1 auto;height:auto;}.more-resources > .layout__region:has(> .block-views + .block) > .block-views + .block,.more-resources-section2 > .layout__region:has(> .block-views + .block) > .block-views + .block{background:var(--chd-surface);border:1px solid var(--chd-border);border-radius:0 0 var(--chd-radius-md) var(--chd-radius-md);border-top:0;margin-top:0;padding:0 var(--chd-space-5) var(--chd-space-5);position:static !important;width:100%;}.more-resources .block-views > h2,.more-resources-section2 .block-views > h2{color:#fff;font-size:var(--chd-text-xl);margin:calc(-1 * var(--chd-space-5)) calc(-1 * var(--chd-space-5)) var(--chd-space-5);padding:var(--chd-space-4) var(--chd-space-5);}.families-green .block-views > h2{background:linear-gradient(#68b68b,#3c7c59);}.individuals-purple .block-views > h2{background:linear-gradient(#9d6fa2,#644368);}.professional-blue .block-views > h2{background:linear-gradient(#3a65a0,#1f3655);}.more-resources .views-row,.more-resources-section2 .views-row{display:flow-root;margin-bottom:var(--chd-space-4);}.more-resources .views-row:last-child,.more-resources-section2 .views-row:last-child{margin-bottom:0;}.more-resources :where(.views-field-field-resource-image,.views-field-field-svg-image-),.more-resources-section2 :where(.views-field-field-resource-image,.views-field-field-svg-image-){float:left;margin-right:var(--chd-space-4);width:min(33%,7.8125rem);}.more-resources :where(.views-field-field-resource-image,.views-field-field-svg-image-) img,.more-resources-section2 :where(.views-field-field-resource-image,.views-field-field-svg-image-) img{display:block;height:auto;max-height:11rem;object-fit:contain;width:min(100%,7.8125rem);}.more-resources :where(.views-field-field-link,.views-field-title),.more-resources-section2 :where(.views-field-field-link,.views-field-title){font-weight:800;}.research-featured > .layout__region--first .field--name-field-infographics img{display:block;height:auto;width:100%;}.research-featured > .layout__region--first .field--name-field-link-to-content-{font-size:var(--chd-text-xl);padding:var(--chd-space-4) var(--chd-space-5) 0;}.research-featured > .layout__region--second{padding-left:var(--chd-space-4);}.research-featured > .layout__region--second .right-sidebar-resources{display:flow-root;height:auto;}.research-featured > .layout__region--second .right-sidebar-resources > img{aspect-ratio:auto;float:right;height:auto;margin:0 0 var(--chd-space-3) var(--chd-space-3);object-fit:contain;width:5rem;}.homepage-featured-content.covid-disability
  > .layout__region--second
  .right-sidebar-resources{gap:var(--chd-space-4);}.homepage-featured-content.covid-disability
  > .layout__region--second
  .right-sidebar-resources > img{aspect-ratio:4 / 3;border-radius:var(--chd-radius-sm);float:none;height:auto;margin:0;object-fit:cover;object-position:center top;width:100%;}.past-research-projects-view .views-row{margin-bottom:var(--chd-space-7);}.past-research-projects-view :where(.views-field-title,.views-label-field-co-principal-investigator-,.views-label-field-project-period-,.views-label-field-funding-agency-){font-weight:800;}.past-research-projects-view :where(.views-label-field-co-principal-investigator-,.views-label-field-project-period-,.views-label-field-funding-agency-,.views-field-field-co-principal-investigator- .field-content,.views-field-field-project-period- .field-content,.views-field-field-funding-agency- .field-content){display:inline;}.past-research-projects-view :where(.views-field-field-co-principal-investigator-,.views-field-field-project-period-,.views-field-field-funding-agency-) .field-content{padding-left:var(--chd-space-1);}.more-resources-section .layout__region{display:block;}.more-resources-section > .layout__region > .block{overflow:hidden;padding:0;}.more-resources-section .field--name-field-svg-image-{background:var(--chd-surface-subtle);padding:var(--chd-space-4);text-align:center;}.more-resources-section .field--name-field-svg-image- img{border-radius:1rem;display:block;height:6.6rem;margin-inline:auto;object-fit:contain;padding:var(--chd-space-4);width:6.6rem;}.more-resources-section .layout__region--first .field--name-field-svg-image- img{background:linear-gradient(#6aa5a8,#365b5d);}.more-resources-section .layout__region--second .field--name-field-svg-image- img{background:linear-gradient(#bfcb74,#7f8b34);}.more-resources-section .layout__region--third .field--name-field-svg-image- img{background:linear-gradient(#d25f69,#8a2730);}.more-resources-section :where(.field--name-field-link-to-content-,.field--name-body){padding:var(--chd-space-4) var(--chd-space-5);}.more-resources-section > .layout__region a{display:inline;font-size:var(--chd-text-xl);min-height:0;}.screening-evaluation-early-childhood > .layout__region--second{align-self:start;background:var(--chd-surface-subtle);padding:var(--chd-space-5);}.parent-concerns ol{display:grid;gap:var(--chd-space-4);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;}.parent-concerns li{margin:0;padding:var(--chd-space-4);}.parent-concerns li strong,.parent-concerns li span{display:block;padding:var(--chd-space-2) var(--chd-space-4);}.parent-concerns .step1 strong{background:#f4b183;}.parent-concerns .step2 strong{background:#ffd966;}.parent-concerns .step3 strong{background:#92d050;}.parent-concerns .step4 strong{background:#8faadc;}.what-is-early-intervention ul{column-count:2;column-gap:var(--chd-space-7);}.what-is-early-intervention li{break-inside:avoid;margin-bottom:var(--chd-space-4);}.service-delivery .list-table,.service-delivery .visual-table,.transition .list-table,.adult-support-services .visual-table{border-left:1px solid var(--chd-border);border-top:1px solid var(--chd-border);margin-block:var(--chd-space-5);}.service-delivery .list-table{float:right;margin-left:var(--chd-space-5);max-width:66%;}.service-delivery .list-table h3{background:var(--chd-surface-subtle);border-bottom:1px solid var(--chd-border);border-right:1px solid var(--chd-border);font-size:var(--chd-text-base);margin:0;padding:var(--chd-space-4);}.service-delivery .list-table ul,.transition .list-table > ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.service-delivery .list-table li,.transition .list-table > ul > li{border-bottom:1px solid var(--chd-border);border-right:1px solid var(--chd-border);flex:1 1 25%;margin:0;padding:var(--chd-space-4);}.transition .list-table > ul > li{flex-basis:100%;}.service-delivery .visual-table .item,.adult-support-services .visual-table .item{display:grid;margin:0;}.service-delivery .visual-table .item{grid-template-columns:repeat(2,minmax(0,1fr));}.adult-support-services .visual-table .item{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1.5fr));}.service-delivery .visual-table .item > *,.adult-support-services .visual-table .item > *{border-bottom:1px solid var(--chd-border);border-right:1px solid var(--chd-border);margin:0;padding:var(--chd-space-5);}.service-delivery .related-services-table .item:first-child > :first-child::before,.service-delivery .related-services-table .item:first-child > :last-child::before,.adult-support-services .adult-support-services-table .item:first-child > :nth-child(1)::before,.adult-support-services .adult-support-services-table .item:first-child > :nth-child(2)::before,.adult-support-services .adult-support-services-table .item:first-child > :nth-child(3)::before{background:var(--chd-surface-subtle);border-bottom:1px solid var(--chd-border);display:block;font-weight:800;margin:calc(-1 * var(--chd-space-5)) calc(-1 * var(--chd-space-5)) var(--chd-space-5);padding:var(--chd-space-4) var(--chd-space-5);}.service-delivery .related-services-table .item:first-child > :first-child::before{content:"Related Services";}.service-delivery .related-services-table .item:first-child > :last-child::before{content:"Examples";}.adult-support-services .adult-support-services-table .item:first-child > :nth-child(1)::before{content:"Support Category";}.adult-support-services .adult-support-services-table .item:first-child > :nth-child(2)::before{content:"Description";}.adult-support-services .adult-support-services-table .item:first-child > :nth-child(3)::before{content:"Resources";}.high-school .placement-table{border:1px solid var(--chd-border);margin-inline:auto;max-width:66%;}.high-school .placement-table :where(th,td){padding:var(--chd-space-3) var(--chd-space-4);}.high-school .placement-table thead,.high-school .placement-table tr:nth-child(even){background:var(--chd-surface-subtle);}.high-school .placement-table td:last-child{border-left:1px solid var(--chd-border);}.advocacy-page ul,.safety-page ul{display:grid;gap:var(--chd-space-4);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;}.advocacy-page li,.safety-page li{background:var(--chd-surface-subtle);border-radius:var(--chd-radius-md);margin:0;padding:var(--chd-space-4);text-align:center;}.advocacy-page li img,.safety-page li img{border-radius:1rem;display:block;height:auto;margin:0 auto var(--chd-space-3);padding:var(--chd-space-2);width:5rem;}.advocacy-page li strong,.safety-page li strong{display:block;}.advocacy-page li:nth-child(8n + 1) img,.safety-page li:nth-child(8n + 1) img{background:linear-gradient(#a77dac,#634267);}.advocacy-page li:nth-child(8n + 2) img,.safety-page li:nth-child(8n + 2) img{background:linear-gradient(#4171b2,#1f3655);}.advocacy-page li:nth-child(8n + 3) img,.safety-page li:nth-child(8n + 3) img{background:linear-gradient(#00e395,#006341);}.advocacy-page li:nth-child(8n + 4) img,.safety-page li:nth-child(8n + 4) img{background:linear-gradient(#9ca086,#5a5d49);}.advocacy-page li:nth-child(8n + 5) img,.safety-page li:nth-child(8n + 5) img{background:linear-gradient(#7db1b4,#416e70);}.advocacy-page li:nth-child(8n + 6) img,.safety-page li:nth-child(8n + 6) img{background:linear-gradient(#fc9165,#dc4405);}.advocacy-page li:nth-child(8n + 7) img,.safety-page li:nth-child(8n + 7) img{background:linear-gradient(#d25f69,#8a2730);}.advocacy-page li:nth-child(8n + 8) img,.safety-page li:nth-child(8n + 8) img{background:linear-gradient(#adc0e4,#4d76c4);}.cac-blog-index-page .block-field-blocknodecac-blogfield-order-weight-{display:none;}.cac-blog-index-page h2{border-bottom:0;font-size:1.7rem;margin-bottom:var(--chd-space-4);padding-bottom:0;width:100%;}.cac-blog-index-page h2 a{color:inherit;cursor:default;pointer-events:none;text-decoration:none;}.cac-blog-index-page > .layout__region--first{padding-right:var(--chd-space-5);}.cac-blog-index-page > .layout__region--second :where(.block,.field--name-field-blog-image-){width:100%;}.cac-blog-index-page > .layout__region--second img{height:auto;width:100%;}@media (max-width:48rem){.more-resources :where(.views-field-field-resource-image,.views-field-field-svg-image-),.more-resources-section2 :where(.views-field-field-resource-image,.views-field-field-svg-image-){float:none;margin:0 0 var(--chd-space-4);width:7.8125rem;}.research-featured > .layout__region--second{padding-left:0;}.parent-concerns ol,.advocacy-page ul,.safety-page ul{grid-template-columns:minmax(0,1fr);}.what-is-early-intervention ul{column-count:1;}.service-delivery .list-table{float:none;margin-left:0;max-width:none;}.service-delivery .visual-table .item,.adult-support-services .visual-table .item{grid-template-columns:minmax(0,1fr);}.high-school .placement-table{max-width:100%;}}.pager__items,.tabs{display:flex;flex-wrap:wrap;gap:var(--chd-space-2);list-style:none;padding:0;}.pager__item,.tabs li{margin:0;}.pager a,.tabs a{background:var(--chd-surface);border:1px solid var(--chd-border);border-radius:var(--chd-radius-sm);display:inline-flex;min-height:2.75rem;padding:0.55rem 0.8rem;}.messages{border:1px solid var(--chd-border);border-left:0.35rem solid var(--chd-blue-700);border-radius:var(--chd-radius-sm);margin-block:var(--chd-space-4);padding:var(--chd-space-4);}.messages--error{border-left-color:var(--chd-danger);}.messages--status{border-left-color:var(--chd-success);}@media (max-width:75rem){.homepage-featured-content > .layout__region--second{grid-template-columns:minmax(0,1fr);}.homepage-featured-content .right-sidebar-resources > :where(h2,h3){min-block-size:0;}}.node__content{min-width:0;}.node__content pre,.node__content table{max-width:100%;overflow-x:auto;}@media (max-width:40rem){.ablefind-button{padding:var(--chd-space-4) var(--chd-space-5);}.ablefind-button-inner{max-width:20rem;}.views-view-grid,.views-view-grid tbody,.views-view-grid tr,.views-view-grid td{display:block;width:100%;}.views-view-grid td + td{margin-top:var(--chd-space-4);}}@media (min-width:75rem){.homepage-featured-content > .layout__region--second{grid-template-columns:repeat(2,minmax(0,1fr));}}
.site-footer{color:#fff;}.site-footer__main{background:var(--chd-blue-900);padding-block:var(--chd-space-7);}.site-footer__grid{display:grid;gap:var(--chd-space-6);grid-template-columns:minmax(0,3fr) minmax(14rem,1fr);}.site-footer h2,.site-footer h3,.site-footer p,.site-footer li{color:#fff;}.site-footer h2{font-size:var(--chd-text-xl);}.site-footer a{color:#fff;}.site-footer .menu{list-style:none;margin:0;padding:0;}.site-footer .menu-item{margin:0 0 var(--chd-space-2);}.chd-footer-details{display:grid;gap:var(--chd-space-5);grid-template-columns:repeat(3,minmax(0,1fr));}.chd-footer-details address{font-style:normal;}.chd-footer-details ul{margin:0;padding-left:1.25rem;}.site-footer__legal{background:var(--chd-surface);color:var(--chd-ink);padding-block:var(--chd-space-5);text-align:center;}.site-footer__legal > .site-container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--chd-space-4);justify-content:center;}.site-footer__legal p{color:var(--chd-ink);margin:0;}.site-footer__legal a{color:var(--chd-blue-700);}.site-footer__uo{display:inline-flex;}.site-footer__uo img{max-height:3rem;width:auto;}@media (max-width:60rem){.site-footer__grid,.chd-footer-details{grid-template-columns:1fr;}}
label,legend{color:var(--chd-blue-900);font-weight:800;}input:not([type="checkbox"],[type="radio"],[type="submit"],[type="button"]),select,textarea{background:var(--chd-surface);border:1px solid #7a8995;border-radius:var(--chd-radius-sm);color:var(--chd-ink);max-width:100%;min-height:2.75rem;padding:0.65rem 0.75rem;width:100%;}textarea{min-height:8rem;resize:vertical;}.form-item{margin-block:0 1.25rem;}.description,.form-item__description{color:var(--chd-muted);font-size:var(--chd-text-sm);}.form-required::after{color:var(--chd-danger);content:" *";}.button,button,input[type="submit"],input[type="button"]{background:var(--chd-green-800);border:2px solid var(--chd-green-800);border-radius:var(--chd-radius-sm);color:#fff;display:inline-flex;font-weight:800;justify-content:center;min-height:2.75rem;padding:0.6rem 1rem;text-decoration:none;}.button:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover{background:var(--chd-green-900);border-color:var(--chd-green-900);color:#fff;}fieldset{border:1px solid var(--chd-border);border-radius:var(--chd-radius-sm);margin-block:var(--chd-space-5);padding:var(--chd-space-5);}.form-item--error-message,.webform-message--error{color:var(--chd-danger);font-weight:700;}
.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute !important;white-space:nowrap;width:1px;}.visually-hidden.focusable:focus,.visually-hidden.focusable:focus-visible{clip:auto;clip-path:none;height:auto;overflow:visible;white-space:normal;width:auto;}.clearfix::after{clear:both;content:"";display:table;}.align-left{float:left;margin:0 var(--chd-space-5) var(--chd-space-4) 0;}.align-right{float:right;margin:0 0 var(--chd-space-4) var(--chd-space-5);}.align-center{display:block;margin-inline:auto;}@media (max-width:40rem){.align-left,.align-right{float:none;margin:0 0 var(--chd-space-4);}}
