/* Scoped to the ADN theme. */
body.adn-site .button{background:#c84037;border-color:#c84037;color:#fff;min-height:48px;font-size:16px}
body.adn-site .button:hover,body.adn-site .button:focus-visible{background:#a63129;border-color:#a63129}
body.adn-site .button-ghost{background:transparent;color:#101418;border-color:#89949c}
body.adn-site .button-ghost:hover,body.adn-site .button-ghost:focus-visible{background:#101418;color:#fff}
body.adn-site .menu a{font-size:15px}
body.adn-site .menu .sub-menu a{font-size:14px;min-height:44px;display:flex;align-items:center}
body.adn-site .breadcrumbs{font-size:15px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:26px}
body.adn-site .breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}
body.adn-site .lead,body.adn-site .prose p,body.adn-site .prose li{font-size:17px;line-height:1.7}
body.adn-site .adn-canonical-contact{width:100%;min-width:0;padding:24px;border:1px solid #ccd5db;border-radius:18px;background:#f7f5f1}
body.adn-site .adn-canonical-contact .gform-theme{--gf-ctrl-label-color-primary:#17202a;--gf-ctrl-label-color-secondary:#17202a;--gf-ctrl-bg-color:#fff;--gf-ctrl-color:#17202a}
body.adn-site .gform_wrapper :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){font-size:16px;min-height:48px;border-radius:9px}
body.adn-site .gform_wrapper :is(button,input[type=submit]){min-height:48px!important;font-size:16px!important;background:#c84037!important;color:#fff!important;border-radius:9px!important}
body.adn-site .gform_wrapper .gform_confirmation_message{padding:18px;border-radius:10px;scroll-margin-top:100px;background:#e8f3ea;color:#17351e;font-size:16px}
body.adn-site .gform_wrapper .gform_validation_errors{scroll-margin-top:100px}
body.adn-site .gform_wrapper .gfield--type-choice label{min-height:44px;display:inline-flex;align-items:center;line-height:1.5}
body.adn-site .gform_wrapper .gchoice{display:flex;align-items:center;gap:8px}
body.adn-site .site-footer .adn-canonical-newsletter{max-width:400px}
body.adn-site .site-footer .gform-theme{--gf-ctrl-label-color-primary:#e7edf1;--gf-ctrl-label-color-secondary:#e7edf1;--gf-ctrl-desc-color:#d9dfe3;--gf-color-primary:#c84037;--gf-color-primary-rgb:200,64,55}
body.adn-site .site-footer .gform_wrapper :is(.gfield_label,.gform-field-label,.gfield_description,.gfield_required){color:#e7edf1!important;font-size:14px!important;line-height:1.5}
body.adn-site .site-footer .gform_wrapper :is(input[type=email],input[type=text]){background:#17232d!important;color:#fff!important;border-color:#8a9ba9!important}
body.adn-site .site-footer .gform_wrapper .gform_fields{row-gap:8px}
body.adn-site .site-footer .gform_wrapper .gform_footer{margin-top:8px;padding:0}
body.adn-site .site-footer .gform_wrapper .gfield--type-checkbox legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.adn-site .footer-bottom nav{gap:8px 18px}
body.adn-site .footer-bottom nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
body.adn-site .submenu-toggle{display:none}
body.adn-site .sub-menu[hidden]{display:none!important}
@media(max-width:1100px){
 body.adn-site .main-nav .menu-item-has-children{display:flex;flex-wrap:wrap;align-items:center}
 body.adn-site .main-nav .menu-item-has-children>a{flex:1;min-width:0}
 body.adn-site .main-nav .submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:4px;border:1px solid #ccd5db;background:#f7f5f1;color:#17202a;border-radius:8px;font-size:22px}
 body.adn-site .main-nav .sub-menu{flex-basis:100%;width:100%}
 body.adn-site .main-nav .menu a,body.adn-site .main-nav .menu .sub-menu a{font-size:16px;min-height:48px}
 body.adn-site .main-nav{max-height:calc(100dvh - 78px);overscroll-behavior:contain}
}
@media(max-width:680px){body.adn-site .main-nav{max-height:calc(100dvh - 72px)}body.adn-site .adn-canonical-contact{padding:18px 14px}body.adn-site .button-row{gap:12px}}
