
/* Compatibility repairs for the recovered Hestia/Gutenberg documents. */
html{scroll-behavior:smooth;scroll-padding-top:100px}img{max-width:100%;height:auto}body{overflow-x:hidden}.navbar-brand img{width:180px;height:60px;object-fit:contain}.navbar .navbar-brand{height:auto;padding:5px 15px}.navbar:not(.navbar-transparent){min-height:80px}.navbar .header-sidebar-wrapper{max-width:22px}.navbar .header-widgets-wrapper{display:flex;align-items:center}.navbar-nav{display:flex;align-items:center}.navbar-nav>li{list-style:none}.wp-block-uagb-container{box-sizing:border-box}.wp-block-uagb-image__figure{margin:0;position:relative}.wp-block-uagb-image--layout-overlay{position:relative}.wp-block-uagb-image--layout-overlay__inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;background:rgba(0,0,0,.3);color:white}.wp-block-uagb-image--layout-overlay .uagb-image-heading{color:white}.wp-block-uagb-image--layout-overlay img{width:100%;max-height:500px;object-fit:cover}.wp-block-uagb-container .uagb-container-inner-blocks-wrap{max-width:100%}.uagb-ifb-content{width:100%}.wp-block-columns{display:flex;gap:2em}.wp-block-column{min-width:0;flex:1}.wp-block-image img{vertical-align:middle}.wp-block-uagb-faq .uagb-faq-questions-button{cursor:pointer}.uagb-faq-content{display:none}.uagb-faq-item.is-open .uagb-faq-content{display:block}.uagb-faq-item{border-bottom:1px solid #ddd;padding:10px 0}.kt-toc-header-title{text-align:left}.kt-blocks-table-of-contents__entry{list-style:none}.kb-table-of-content-nav{background:#f6f7f8;padding:20px;border:1px solid #ddd}.kb-table-of-content-nav ul{margin-bottom:0}.archive-embed-note,.archive-form-note{padding:15px;background:#f3f6fa;border-left:3px solid #1e79bf;font-size:14px}.archive-form-note{color:#555}.archive-table-tools{display:flex;justify-content:flex-end;gap:10px;margin:15px 0}.archive-table-tools input{padding:7px;border:1px solid #ccc}.tablepress{width:100%;border-collapse:collapse}.tablepress th,.tablepress td{padding:10px;border-bottom:1px solid #ddd}.tablepress thead th{background:#e9edf1;cursor:pointer}.tablepress tbody tr:nth-child(even){background:#f7f8fa}.archive-missing{max-width:800px;margin:120px auto;padding:40px;background:white}.archive-missing h1{color:#1e79bf}.archive-missing a{color:#1e79bf}*[id]{scroll-margin-top:100px}.gc-offer-listing{max-width:100%}
@media(max-width:991px){.navbar .container{width:100%}.navbar-nav>li>a{padding-left:9px!important;padding-right:9px!important;font-size:11px}.navbar-brand img{max-width:150px;height:50px}.navbar .navbar-brand{padding-left:10px}.navbar .header-sidebar-wrapper{display:none}}
@media(max-width:767px){.navbar-nav{display:block}.navbar-collapse.in{display:block!important;max-height:75vh;overflow:auto}.navbar-nav>li>a{font-size:14px}.navbar-nav .dropdown-menu.archive-open{display:block;position:static;box-shadow:none}.navbar-nav .dropdown-menu{display:none}.wp-block-columns{display:block}.wp-block-column{margin-bottom:20px}.wp-block-uagb-container{padding-left:0!important;padding-right:0!important}.uagb-container-inner-blocks-wrap{flex-direction:column!important}.main .container{width:100%;padding-left:20px;padding-right:20px}.hestia-about{padding-top:40px}.gc-offer-listing{flex-wrap:wrap}.gc-offer-listing-content{min-width:180px}.gc-offer-listing__price{font-size:22px!important}.archive-missing{margin:100px 15px 30px;padding:25px}.tablepress{display:block;overflow-x:auto}}
/* Keep the original mark readable and the recovered Hestia header on one row. */
.navbar .header-sidebar-wrapper{display:none!important}.navbar .navbar-header .title-logo-wrapper{float:none!important}.navbar .navbar-brand{display:flex;align-items:center;justify-content:center;background:#1e79bf;border-radius:4px;padding:0!important;width:180px;height:60px!important;margin:0!important;box-shadow:none!important}.navbar .navbar-brand img{display:block;width:180px!important;height:60px!important;max-width:100%;object-fit:contain}.navbar .nav>li{position:relative}.navbar .archive-submenu-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0!important;padding:4px!important;min-width:16px!important;width:16px!important;height:24px!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;line-height:16px!important}.navbar .nav>li.menu-item-has-children>a{padding-right:20px!important}
@media(min-width:768px){.navbar{height:80px!important;min-height:80px!important;padding:0!important}.navbar>.container{display:flex!important;align-items:center!important;justify-content:space-between;min-height:80px;padding-top:0!important;padding-bottom:0!important}.navbar>.container:before,.navbar>.container:after{display:none!important}.navbar .navbar-header{order:0;float:none!important;flex:0 0 180px;width:180px!important;margin:0!important}.navbar #main-navigation{order:1;display:flex!important;align-items:center;justify-content:flex-end;float:none!important;flex:1 1 auto;width:auto!important;margin:0 0 0 20px!important;padding:0!important;border:0!important;overflow:visible!important}.navbar .navbar-nav{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:nowrap!important;float:none!important;margin:0!important}.navbar .navbar-nav>li{display:block;float:none!important;flex:0 0 auto;margin:0!important}.navbar .navbar-nav>li>a{display:block;white-space:nowrap;font-size:12px!important;padding:15px 10px!important;line-height:20px!important}.navbar .navbar-nav>li.menu-item-has-children>a{padding-right:22px!important}.navbar .navbar-nav>li>.dropdown-menu{top:100%}.navbar .navbar-toggle-wrapper{display:none!important}}
@media(min-width:768px) and (max-width:991px){.navbar>.container{padding-left:15px!important;padding-right:15px!important}.navbar .navbar-header{flex-basis:150px;width:150px!important}.navbar .navbar-brand{width:150px;height:50px!important}.navbar .navbar-brand img{width:150px!important;height:50px!important}.navbar #main-navigation{margin-left:12px!important}.navbar .navbar-nav>li>a{padding-left:6px!important;padding-right:6px!important;font-size:10px!important}.navbar .navbar-nav>li.menu-item-has-children>a{padding-right:20px!important}}
@media(max-width:767px){.navbar{min-height:80px!important;padding:0!important}.navbar>.container{display:block!important;padding-top:10px;padding-bottom:10px}.navbar .navbar-header{height:60px;width:100%!important;margin:0!important;float:none!important}.navbar .navbar-header .title-logo-wrapper{float:left!important}.navbar .navbar-brand{width:150px;height:50px!important}.navbar .navbar-brand img{width:150px!important;height:50px!important}.navbar .navbar-toggle-wrapper{float:right!important;margin-top:8px}.navbar #main-navigation{clear:both;margin:0!important;width:100%!important;padding:0!important}.navbar #main-navigation:not(.in){display:none!important}.navbar #main-navigation.in{display:block!important}.navbar .navbar-nav{margin:0!important}.navbar .navbar-nav>li>a{padding:12px 15px!important;font-size:14px!important}.navbar .archive-submenu-toggle{right:15px;top:8px;transform:none}.navbar .navbar-nav .dropdown-menu{padding-left:15px!important}}
@media(min-width:768px){header .navbar.navbar-default.hestia_right>.container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}header .navbar.navbar-default.hestia_right>.container>.navbar-header{order:0!important;float:none!important;width:180px!important;min-width:180px!important;max-width:180px!important;flex:0 0 180px!important}header .navbar.navbar-default.hestia_right>.container>#main-navigation{order:1!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;margin-left:20px!important}header .navbar.navbar-default.hestia_right .navbar-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:auto!important;min-width:0!important}header .navbar.navbar-default.hestia_right .navbar-nav>li{width:auto!important;flex:0 0 auto!important}}
@media(min-width:768px) and (max-width:991px){header .navbar.navbar-default.hestia_right>.container>.navbar-header{width:150px!important;min-width:150px!important;max-width:150px!important;flex:0 0 150px!important}header .navbar.navbar-default.hestia_right>.container>#main-navigation{margin-left:12px!important}}

[hidden]{display:none!important}.uagb-faq-item.is-open .uagb-faq-content{display:block!important}.uagb-faq-item:not(.is-open) .uagb-icon-active,.uagb-faq-item.is-open .uagb-faq-questions-button>.uagb-icon{display:none!important}.uagb-faq-item.is-open .uagb-icon-active{display:inline-flex!important}

/* Campaign image stays intact at every width, directly below the fixed menu. */
.site-promo{position:relative;z-index:1;width:100%;margin:0;background:#101117;box-sizing:border-box}
.has-header-promo .site-promo{margin-top:80px}
.site-promo__inner{width:100%;max-width:1170px;margin:0 auto;padding:16px 15px;box-sizing:border-box}
.site-promo__link{display:block;width:100%;border-radius:10px;overflow:hidden;text-decoration:none;line-height:0}
.site-promo__link:focus-visible{outline:3px solid #ffdc4c;outline-offset:4px}
.site-promo__link img{display:block;width:100%;height:auto!important;max-width:100%;margin:0;object-fit:contain}
.site-promo+.page-header{margin-top:0!important}
.home.has-site-promo .hestia-about{padding-top:26px!important}
.home.has-site-promo .hestia-about-content>.wp-block-spacer:first-child{display:none!important}
@media(max-width:767px){.site-promo__inner{padding:10px}.site-promo__link{border-radius:6px}.home.has-site-promo .hestia-about{padding-top:20px!important}}
@media(max-width:767px){
body.has-site-promo{overflow-x:clip;overflow-y:visible}
.has-site-promo .site-promo{position:-webkit-sticky;position:sticky;top:0;z-index:1020;box-shadow:0 4px 12px rgba(0,0,0,.18)}
.has-header-promo .site-promo{top:80px}
.has-header-promo [id]{scroll-margin-top:calc((100vw - 20px)/3 + 16px)}
}
