/* ES information pages: scoped to the existing managed information layout. */
.page-layout-2columns_left_info_pages_new .page-main{max-width:1320px!important;padding:0 40px 64px!important}
.page-layout-2columns_left_info_pages_new .columns{display:grid!important;grid-template-columns:265px minmax(0,1fr);gap:64px;align-items:start}
.page-layout-2columns_left_info_pages_new .columns>.column.main{grid-column:2;grid-row:1;width:auto!important;float:none!important;padding:0!important;min-width:0}
.page-layout-2columns_left_info_pages_new .columns>.sidebar-main{grid-column:1;grid-row:1;width:auto!important;float:none!important;padding:0!important;min-width:0}
.page-layout-2columns_left_info_pages_new .sidebar-additional:empty{display:none}
.page-layout-2columns_left_info_pages_new .page-title-wrapper{margin:0 0 28px;padding-top:4px}
.page-layout-2columns_left_info_pages_new .column.main h1{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:46px!important;font-weight:700!important;line-height:1.12!important;color:#272d33;margin:0 0 20px!important;letter-spacing:-.4px}
.page-layout-2columns_left_info_pages_new .column.main h2{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:28px!important;line-height:1.25!important;font-weight:700!important;color:#294957;margin:36px 0 18px!important;scroll-margin-top:24px}
.page-layout-2columns_left_info_pages_new .column.main h3{font-size:19px!important;font-weight:600!important;line-height:1.5!important;color:#294957;margin:26px 0 12px!important}
.page-layout-2columns_left_info_pages_new .column.main p,.page-layout-2columns_left_info_pages_new .column.main li{font-family:Roboto,Arial,sans-serif!important;font-size:16px!important;line-height:1.8!important;letter-spacing:normal!important;word-spacing:normal!important;font-weight:400!important;color:#53616a}
.page-layout-2columns_left_info_pages_new .column.main p{margin:0 0 22px!important}
.page-layout-2columns_left_info_pages_new .column.main p.page_mini_title{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:27px!important;line-height:1.3!important;color:#294957;margin:32px 0 18px!important}
.page-layout-2columns_left_info_pages_new .column.main p.page_mini_title strong{font-weight:700!important}
.page-layout-2columns_left_info_pages_new .column.main [data-content-type=html]>p,.page-layout-2columns_left_info_pages_new .column.main [data-content-type=text]>p{max-width:750px}
.page-layout-2columns_left_info_pages_new .column.main a:not(.action):not(.pagebuilder-button-primary){color:#2a556d;text-underline-offset:3px}
.page-layout-2columns_left_info_pages_new .column.main img{max-width:100%;height:auto}
.page-layout-2columns_left_info_pages_new .column.main table{max-width:100%}
.page-layout-2columns_left_info_pages_new .column.main input:not([type=checkbox]):not([type=radio]),.page-layout-2columns_left_info_pages_new .column.main select{min-height:44px;border-radius:3px}
.page-layout-2columns_left_info_pages_new .column.main textarea{border-radius:3px}
.page-layout-2columns_left_info_pages_new .column.main .action.primary{background:#366881;border-color:#366881;border-radius:3px;min-height:44px}
.es-info-menu{border:1px solid #dbe2e3;border-top:4px solid #84c225;border-radius:6px;background:#fafbfb;overflow:hidden}
.es-info-menu>summary{font-family:'Roboto Condensed',Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.45;color:#294957;padding:19px 21px;list-style:none;cursor:pointer}
.es-info-menu>summary::-webkit-details-marker,.es-faq-item>summary::-webkit-details-marker{display:none}
.es-info-menu nav{padding:0 12px 14px}
.es-info-group{border-top:1px solid #e2e7e8;padding:15px 0 11px}
.es-info-group h2{font:700 10px/1.5 Roboto,Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:#63757e;margin:0 10px 9px}
.es-info-menu .es-info-link{display:block!important;position:relative;text-align:left!important;padding:11px 24px 11px 12px!important;min-height:44px;border:0!important;border-radius:3px!important;background:transparent!important;color:#34464e!important;font:400 14px/1.5 Roboto,Arial,sans-serif!important;text-decoration:none!important;margin:0!important;white-space:normal}
.es-info-menu .es-info-link:after{content:'\203A';position:absolute;right:10px;color:#63757e}
.es-info-menu .es-info-link:hover{background:#edf2f3!important}
.es-info-menu .es-info-link[aria-current=page]{background:#eaf3df!important;box-shadow:inset 3px 0 #78ad27;color:#294118!important;font-weight:700!important}
.es-info-menu a:focus-visible,.es-info-menu summary:focus-visible,.es-faq-item summary:focus-visible{outline:3px solid #366881;outline-offset:-3px}
.es-info-topics{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #dbe2e3;border-bottom:1px solid #dbe2e3;padding:22px 0;margin:28px 0 34px}
.es-info-topics a{font-size:13px;font-weight:700;line-height:1.6}
.es-faq-item{border-bottom:1px solid #dce3e5}
.es-faq-item>summary{position:relative;cursor:pointer;list-style:none;padding:20px 35px 20px 0}
.page-layout-2columns_left_info_pages_new .es-faq-item>summary h3{font:600 16px/1.5 Roboto,Arial,sans-serif!important;margin:0!important;color:#294957}
.es-faq-item>summary:after{content:'+';position:absolute;right:4px;top:16px;font-size:24px;line-height:1.5;color:#366881}
.es-faq-item[open]>summary:after{content:'\2212'}
.es-faq-answer{padding:0 30px 20px 0}
.page-layout-2columns_left_info_pages_new .es-faq-answer p{font-size:15px!important;margin:0!important}
@media(min-width:701px) and (max-width:1050px){.page-layout-2columns_left_info_pages_new .page-main{padding:0 28px 50px!important}.page-layout-2columns_left_info_pages_new .columns{grid-template-columns:220px minmax(0,1fr);gap:32px}.page-layout-2columns_left_info_pages_new .column.main h1{font-size:38px!important}.es-info-menu>summary{font-size:19px}.es-info-menu .es-info-link{font-size:13px!important}}
@media(max-width:700px){.page-layout-2columns_left_info_pages_new .page-main{padding:0 20px 40px!important}.page-layout-2columns_left_info_pages_new .columns{display:flex!important;flex-direction:column;gap:28px}.page-layout-2columns_left_info_pages_new .columns>.sidebar-main{order:-1;width:100%!important}.page-layout-2columns_left_info_pages_new .columns>.column.main{width:100%!important}.es-info-menu>summary{font:600 14px/1.5 Roboto,Arial,sans-serif;padding:15px 36px 15px 17px;position:relative}.es-info-menu>summary:after{content:'\2304';position:absolute;right:17px}.page-layout-2columns_left_info_pages_new .column.main h1{font-size:36px!important}.page-layout-2columns_left_info_pages_new .column.main h2{font-size:25px!important}.page-layout-2columns_left_info_pages_new .column.main p,.page-layout-2columns_left_info_pages_new .column.main li{font-size:15px!important}.es-info-topics{display:grid;gap:12px}.es-faq-answer{padding-right:0}.es-faq-item>summary{padding:18px 28px 18px 0}.page-layout-2columns_left_info_pages_new .es-faq-item>summary h3{font-size:15px!important}}

@media(max-width:700px){
.es-info-menu{border:1px solid #cbdadd;border-left:4px solid #84c225;border-radius:8px;background:#f0f5f6;box-shadow:0 2px 6px rgba(36,70,83,.06)}
.es-info-menu>summary{padding:16px 44px 16px 51px;min-height:68px;box-sizing:border-box}
.es-info-menu>summary:before{content:'';position:absolute;left:18px;top:23px;width:18px;height:12px;border-top:2px solid #366881;border-bottom:2px solid #366881;background:linear-gradient(#366881,#366881) center/100% 2px no-repeat}
.es-info-menu>summary:after{content:'';width:8px;height:8px;border-right:2px solid #366881;border-bottom:2px solid #366881;right:20px;top:25px;transform:rotate(45deg)}
.es-info-menu[open]>summary:after{transform:rotate(225deg);top:29px}
.es-menu-label{display:block;font-weight:700;font-size:16px;color:#294957}
.es-menu-current{display:block;font-size:12px;font-weight:400;color:#53616a;margin-top:3px;line-height:1.4}
.es-info-menu[open]>summary{border-bottom:1px solid #dbe2e3}
.es-info-menu nav{background:#fff;padding-top:5px}
.es-info-menu .es-info-link{min-height:48px!important;display:flex!important;align-items:center}
}
.es-contact-modal .modal-inner-wrap{max-width:680px}
.es-contact-modal .modal-content{padding:0 28px 24px}
.es-contact-frame{width:100%;height:600px;border:0;display:block}
.es-contact-status{color:#53616a;font-size:14px;margin:0 0 12px}
.es-contact-fallback{font-size:13px;margin:12px 0 0}
@media(max-width:700px){.es-contact-modal.modal-popup{left:0}.es-contact-modal .modal-inner-wrap{margin:0!important;width:100%!important;max-width:none;min-height:100dvh}.es-contact-modal .modal-content{padding:0 16px 20px}.es-contact-frame{height:650px}}

@media(max-width:700px){.es-contact-modal.modal-slide{left:0!important}.es-contact-modal .modal-inner-wrap{position:fixed!important;left:0!important;right:0!important;width:100%!important;height:100dvh;overflow:auto}}

/* One scrolling content area; the dialog header/close control never scroll away. */
.es-contact-modal .modal-inner-wrap{display:flex!important;flex-direction:column;max-height:90vh;max-height:90dvh;overflow:hidden!important}
.es-contact-modal .modal-header{flex:0 0 auto;position:relative;background:#fff;z-index:2;padding-right:64px}
.es-contact-modal .action-close{width:48px;height:48px;top:8px;right:8px}
.es-contact-modal .modal-content{flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(24px,env(safe-area-inset-bottom))}
.es-contact-modal .es-contact-frame{height:780px;max-height:none}
@media(max-width:700px){.es-contact-modal .modal-inner-wrap{height:100vh;height:100dvh;min-height:0!important;max-height:100vh;max-height:100dvh}.es-contact-modal .modal-header{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:16px}.es-contact-modal .modal-title{padding-bottom:0}.es-contact-modal .modal-content{padding-top:12px}}

@media(max-width:700px){.es-contact-modal .modal-inner-wrap{height:100dvh!important;max-height:100dvh!important;min-height:0!important}}
