:root{--btn-grad-start:#092a49;--btn-grad-end:#0F4C81;--btn-grad-hover-end:#1C6FB0;--btn-text:#ffffff;--btn-radius:3px;--btn-pad-y:0.85em;--btn-pad-x:1.6em;--btn-weight:700;--btn-font-size:0.95em}@media only screen and (min-width:1500px){.single-post .et_pb_section{padding:0!important}}.single-post .et_pb_row{width:100%;max-width:1200px}#wpadminbar{position:fixed!important;z-index:999999!important}#main-header.et-fixed-header{z-index:99998!important}.admin-bar #main-header.et-fixed-header{top:32px!important}@media screen and (max-width:782px){.admin-bar #main-header.et-fixed-header{top:46px!important}}h1,h2,h3,h4,h5,h6{line-height:1.25;margin:0 0 0.6em;font-family:inherit}h1{font-size:clamp(32px,3vw + 12px,45px);font-weight:600;letter-spacing:-0.5px;color:#092A49}h2{font-size:clamp(28px,1.8vw + 14px,38px);font-weight:700;letter-spacing:-0.3px;color:#092A49}h3{font-size:clamp(22px,1.2vw + 12px,24px);font-weight:500;letter-spacing:-0.1px;color:#092A49}h4{font-size:clamp(18px,1vw + 10px,20px);font-weight:500;letter-spacing:0px;color:#092A49}h5{font-size:clamp(16px,0.8vw + 10px,18px);font-weight:500;color:#092A49}h6{font-size:clamp(15px,0.6vw + 10px,16px);font-weight:500;color:#092A49}h1,h2{text-rendering:optimizeLegibility}.pa-inline-buttons .et_pb_button_module_wrapper{display:inline-block}.pa-inline-buttons{text-align:center!important}.brand-gradient{background-image:linear-gradient(90deg,var(--btn-grad-start) 0%,var(--btn-grad-end) 100%);background-color:transparent}.et_pb_column.brand-gradient{background-image:linear-gradient(90deg,var(--btn-grad-start) 0%,var(--btn-grad-end) 100%);background-color:transparent}.et_pb_column.brand-gradient-dark{background-image:linear-gradient(90deg,var(--btn-grad-start) 0%,var(--btn-grad-hover-end) 100%);background-color:transparent}.et_pb_row.brand-gradient-row{background-image:linear-gradient(90deg,var(--btn-grad-start) 0%,var(--btn-grad-end) 100%);background-color:transparent;background-repeat:no-repeat;background-size:cover}.et_pb_row.brand-gradient-row-dark{background-image:linear-gradient(90deg,var(--btn-grad-start) 0%,var(--btn-grad-hover-end) 100%);background-color:transparent;background-repeat:no-repeat;background-size:cover}.et_pb_row.brand-gradient-row,.et_pb_row.brand-gradient-row-dark{position:relative;z-index:1;overflow:visible}.et_pb_section.brand-gradient-section{background-image:linear-gradient(90deg,var(--btn-grad-start) 0%,var(--btn-grad-end) 100%);background-color:transparent}.et_pb_text.gradient-text{background-image:linear-gradient(90deg,var(--btn-grad-start) 0%,var(--btn-grad-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.et_pb_text.gradient-text-dark{background-image:linear-gradient(90deg,var(--btn-grad-start) 0%,var(--btn-grad-hover-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}a.et_pb_button{background-image:linear-gradient(90deg,var(--btn-grad-start) 0%,var(--btn-grad-end) 100%);color:var(--btn-text);border:1px solid #ffffff;border-radius:var(--btn-radius);padding:var(--btn-pad-y) var(--btn-pad-x);font-weight:var(--btn-weight);font-size:var(--btn-font-size);font-family:"Open Sans",Arial,sans-serif;text-decoration:underline;letter-spacing:0.02em;box-shadow:0 10px 24px rgba(0,0,0,0.24);transition:background-image 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}a.et_pb_button:hover{background-image:linear-gradient(90deg,var(--btn-grad-start) 0%,var(--btn-grad-hover-end) 100%);color:var(--btn-text);border:1px solid #ffffff;text-decoration:none;box-shadow:0 14px 34px rgba(0,0,0,0.28);transform:translateY(-1px)}#main-content a.et_pb_button,.et_pb_section a.et_pb_button,.et_pb_row a.et_pb_button,.et_pb_module a.et_pb_button{color:var(--btn-text)!important;text-decoration:underline!important}#main-content a.et_pb_button:hover,.et_pb_section a.et_pb_button:hover,.et_pb_row a.et_pb_button:hover,.et_pb_module a.et_pb_button:hover{color:var(--btn-text)!important;text-decoration:none!important}a.et_pb_button:after,a.et_pb_button:hover:after{color:var(--btn-text)}#top-menu li ul.sub-menu,#top-menu li ul.children,.et-menu-nav li ul.sub-menu,.et-menu-nav li ul.children,.et_pb_menu .et-menu-nav li ul.sub-menu,.et_pb_menu .et-menu-nav li ul.children{background-image:linear-gradient(90deg,var(--btn-grad-start) 0%,var(--btn-grad-end) 100%)!important;background-color:transparent!important}#top-menu li ul.sub-menu a,.et-menu-nav li ul.sub-menu a,.et_pb_menu .et-menu-nav li ul.sub-menu a{background:transparent!important;color:#ffffff!important;font-family:"Open Sans",Arial,sans-serif;font-weight:700;letter-spacing:0.05em}#top-menu li ul.sub-menu a:hover,.et-menu-nav li ul.sub-menu a:hover,.et_pb_menu .et-menu-nav li ul.sub-menu a:hover{background:rgba(255,255,255,0.15)!important;color:#ffffff!important}.custom_menu ul.sub-menu:after{border-bottom-color:#1FA7A1!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after{color:#1FA7A1;background:#f1f1f1}.equal-height-row{display:flex;align-items:stretch}.equal-height-row .et_pb_column{display:flex;flex-direction:column}@media (max-width:980px){.stack-photo-first{display:flex;flex-direction:column}.stack-photo-first .col-photo{order:-1!important}}#page-container .pc-eq.et_pb_row,#page-container .pc-eq .et_pb_row_inner{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important}#page-container .pc-eq.et_pb_row>.et_pb_column,#page-container .pc-eq .et_pb_row_inner>.et_pb_column{float:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}#page-container .pc-eq .et_pb_blurb_extended{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important;min-height:100%!important}#page-container .pc-eq .et_pb_blurb{height:100%!important;display:flex!important;flex-direction:column!important;flex:1!important}#page-container .pc-eq .et_pb_module_inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:100%!important}#page-container .pc-eq .et_pb_blurb_position_top{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:100%!important}#page-container .pc-eq .et_pb_blurb_content{display:flex!important;flex-direction:column!important;height:100%!important;flex:1 1 auto!important}#page-container .pc-eq .et_pb_main_blurb_image{flex-shrink:0!important}#page-container .pc-eq .et_pb_blurb_container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}#page-container .pc-eq .et_pb_blurb_description{flex-grow:1!important}.aligned-buttons.et_pb_row{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important}.aligned-buttons .et_pb_column{display:flex!important;flex-direction:column!important}.aligned-buttons .et_pb_button_module_wrapper{margin-top:auto!important}.aligned-buttons .et_pb_blurb{margin-bottom:20px}.et_pb_blog_grid .et_pb_salvattore_content{display:flex!important;flex-wrap:wrap!important}.et_pb_blog_grid .et_pb_salvattore_content>div{display:flex!important}.et_pb_blog_grid .et_pb_post{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important}.et_pb_blog_grid .et_pb_post article{display:flex!important;flex-direction:column!important;flex:1!important}.et_pb_blog_grid .post-content{flex-grow:1!important;display:flex!important;flex-direction:column!important}.et_pb_blog_grid .entry-featured-image-url{flex-shrink:0!important}@media (max-width:980px){.et_pb_row_3col .et_pb_column{width:100%!important;margin-bottom:30px;min-height:auto!important}.et_pb_row_3col .et_pb_column:last-child{margin-bottom:0}}.pa-vertical-menu,.pa-vertical-menu .et_pb_menu,.pa-vertical-menu .et_pb_menu__wrap,.pa-vertical-menu .et_pb_menu__menu,.pa-vertical-menu .et_pb_menu__menu nav,.pa-vertical-menu .et_pb_menu__menu nav ul{background:transparent!important}.pa-vertical-menu .et-menu>li{padding-left:0;padding-right:0}.pa-vertical-menu .et_pb_menu__menu nav ul li{display:block;width:100%;margin:0 0 14px 0!important;list-style:none!important;padding:0!important;background:transparent!important;transition:all .2s ease}.pa-vertical-menu .et_pb_menu__menu nav ul li::marker,.pa-vertical-menu .et_pb_menu__menu nav ul li::before{content:none!important;display:none!important}.pa-vertical-menu .et_pb_menu__menu nav ul li a{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:14px 16px!important;margin:0!important;color:#000!important;font-family:var(--font-body);font-weight:600;text-decoration:none!important;border:.5px solid rgba(59,75,59,0.55)!important;box-shadow:none!important;background:transparent!important;transition:all .2s ease}.pa-vertical-menu .et_pb_menu__menu nav ul li a:hover{background:var(--btn-grad-end)!important;color:#fff!important;transform:translateX(4px)}.pa-vertical-menu .et_pb_menu__menu nav ul li a:hover{transform:translateX(4px)}.pa-vertical-menu .et_pb_menu__menu nav ul li a:hover::after{transform:translateX(4px)}.pa-vertical-menu .et_pb_menu__menu nav ul li a:hover{background:rgba(0,0,0,0.03)}.pa-vertical-menu .et_pb_menu__menu nav ul li a::after{content:"→";color:var(--pc-moss);font-size:18px;opacity:100;text-decoration:none!important;border:0!important;box-shadow:none!important;transition:transform .2s ease}.pa-vertical-menu .et_pb_menu__menu{display:flex!important}.pa-vertical-menu .et_mobile_nav_menu{display:none!important}#et-top-navigation{display:flex!important;align-items:center!important}.et-menu-nav{display:flex!important;align-items:center!important;margin:0!important}#top-menu>li{display:flex!important;align-items:center!important}#main-header .et_pb_row,#main-header .et_pb_section{align-items:center!important}#main-header .et_pb_column{display:flex!important;align-items:center!important;justify-content:flex-end!important}@media only screen and (min-width:981px){.nav li.menu-item-has-children,.et-menu>li.menu-item-has-children{position:relative}.nav li ul{width:fit-content;min-width:300px;max-width:375px;display:flex;flex-direction:column}.nav li.menu-item-has-children>ul,.et-menu>li.menu-item-has-children>ul{left:52%!important;transform:translateX(-50%)!important}.nav li li,.et-menu li li{white-space:normal!important}.nav li li a,.et-menu li li a{display:block;white-space:normal;line-height:1.4;padding:10px 16px}.nav li ul{width:fit-content;min-width:260px;max-width:360px}.nav li li a{width:auto!important}}@media (min-width:1201px) and (max-width:1450px){.et_pb_section .et_pb_row{width:100%!important}}