/* Small static replacements for WordPress's interactive header and forms. */
html{scroll-behavior:smooth}body{overflow-x:hidden}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #eeae24;outline-offset:4px}.static-contact{width:100%;max-width:700px;margin:24px 0}.static-contact-actions{display:flex;flex-wrap:wrap;gap:14px}.static-action{display:inline-flex;align-items:center;justify-content:center;padding:17px 24px;background:var(--ast-global-color-0,#1d3162);color:#fff!important;font:600 15px Montserrat,sans-serif;text-decoration:none!important;border:2px solid var(--ast-global-color-0,#1d3162)}.static-action.secondary{background:transparent;color:var(--ast-global-color-0,#1d3162)!important}.static-contact p{margin-bottom:24px}.static-map{padding:24px;text-align:center}.static-map a{text-decoration:underline}#ast-mobile-header .ast-mobile-header-content{display:none}#ast-mobile-header.menu-open .ast-mobile-header-content{display:block}#ast-mobile-header.menu-open .ast-menu-svg{display:none}#ast-mobile-header:not(.menu-open) .ast-close-svg{display:none}#ast-mobile-header.menu-open .ast-close-svg{display:inline-block}.ast-mobile-header-content .main-header-menu{display:flex;flex-direction:column;align-items:stretch}.ast-mobile-header-content .main-header-menu a{padding:14px 24px}.ast-mobile-header-content{background:#fff}.site-footer a{text-decoration:none}.entry-content img{max-width:100%;height:auto}.ast-header-button-1 .ast-custom-button{white-space:nowrap}
@media(max-width:921px){body.ast-desktop #ast-desktop-header{display:none!important}body.ast-desktop #ast-mobile-header{display:block!important}.static-contact-actions{flex-direction:column}.static-action{font-size:13px;padding:15px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Accessible contrast for the recovered yellow calls to action and footer. */
.static-action{background:#ffce47;border-color:#ffce47;color:#333e5c!important}.static-action.secondary{background:transparent;color:#333e5c!important;border-color:#333e5c}.site-primary-footer-wrap{background:#333e5c!important}.site-primary-footer-wrap a,.site-primary-footer-wrap p,.site-primary-footer-wrap .uagb-icon-list__label{color:#fff!important}.site-primary-footer-wrap a:hover{text-decoration:underline!important}
.visid-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;margin:24px 0}.visid-inquiry label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600;color:#333e5c}.visid-inquiry input,.visid-inquiry textarea{width:100%;min-height:48px;background:#f6f6f6;border:1px solid #b4b9c3;border-radius:2px;padding:12px 14px;font:400 16px Archivo,sans-serif;color:#222}.visid-inquiry textarea{min-height:160px;resize:vertical}.visid-inquiry .full{grid-column:1/-1}.visid-inquiry .visid-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.visid-inquiry .form-note{font-size:13px;line-height:1.6;margin:0}.visid-inquiry button{justify-self:start;background:#ffce47;color:#333e5c;border:0;padding:18px 30px;min-height:48px;font:600 15px Montserrat,sans-serif;cursor:pointer}.visid-inquiry button:disabled{opacity:.65;cursor:wait}.visid-inquiry [role=status]{margin:0}.visid-inquiry .form-status-error{color:#a6192e}.visid-inquiry .form-status-success{color:#176a3b}@media(max-width:544px){.visid-inquiry{grid-template-columns:1fr}.visid-inquiry button{width:100%}}
