/* Static Evergreen site. Original visual styles retained, runtime dependencies removed. */
html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #08794d;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:12px;z-index:1000;background:#fff;padding:12px}.skip-link:focus{top:12px}
.site-header{height:89px;position:sticky;top:0;background:#fff;border-bottom:1px solid #fafafa;z-index:100}.header-inner{max-width:1310px;padding:0 50px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;position:relative}.brand{display:block;width:240px}.brand img{display:block;width:240px;height:80px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:27px}.site-header nav a{font:700 13px Arial,sans-serif;text-decoration:none;color:#999}.site-header nav a[aria-current],.site-header nav a:hover{color:#111}.site-header button{background:none;border:0;color:#999;padding:8px}.menu-toggle{display:none}#site-search{position:absolute;right:40px;top:80px;background:#fff;border:1px solid #ddd;padding:20px;box-shadow:0 6px 18px #0001;width:300px}#site-search[hidden]{display:none}#site-search label{display:block}#top #site-search input{width:100%;margin:6px 0}#site-search button{background:#08794d;color:white;width:100%;padding:10px}#main{padding-top:0!important;min-height:70vh}.evergreen-hero{position:relative;width:min(1200px,100%);height:500px;margin:0 auto;background:white;overflow:hidden}.evergreen-hero>img{display:block;width:100%;height:100%;object-fit:cover}.hero-home>img{object-fit:contain}.hero-copy{position:absolute;color:#3d202e;background:rgba(255,255,255,.9);padding:24px 30px;font-family:Georgia,serif}.hero-copy h1,.hero-copy h2{font-family:Georgia,serif;font-weight:400;text-transform:none;letter-spacing:0;color:#3d202e;margin:0 0 20px;line-height:1.18}.hero-copy p{margin:0;font-size:19px;line-height:1.65;font-style:italic}.hero-home .hero-copy{left:48%;right:0;top:74px;padding:16px 18px;background:rgba(255,255,255,.8)}.hero-home h1{font-size:30px;line-height:1.4;margin:0}.hero-about .hero-copy{left:5.75%;top:221px;width:545px}.hero-about h1{font-size:36px;font-style:italic}.hero-approach .hero-copy{left:52%;top:78px;width:506px}.hero-approach h2{font-size:36px;font-style:italic}.hero-approach p{font-size:18px}.back-top{position:fixed;right:20px;bottom:20px;background:#333b;color:white!important;text-decoration:none;padding:8px 16px;border-radius:3px;z-index:20}.search-results{max-width:1100px;margin:auto;padding:50px 30px;min-height:60vh}.search-results h1{font:32px Georgia,serif}.search-results article{padding:20px 0;border-bottom:1px solid #ddd}.search-results h2{font:24px Georgia,serif}.search-results p{max-width:80ch}#top .avia_start_animation{opacity:1;transform:none}#top .avia-image-container img{max-width:100%;height:auto}.image-modal{border:0;padding:12px;max-width:95vw;max-height:95vh;background:#fff}.image-modal::backdrop{background:#000b}.image-modal img{max-width:88vw;max-height:82vh;display:block}.image-modal button{display:block;margin:0 0 8px auto;background:#fff;border:1px solid #ddd;padding:8px 16px}
@media(max-width:989px){.header-inner{padding:0 30px}.evergreen-hero{height:auto;min-height:0}.evergreen-hero>img{height:auto;min-height:300px;object-fit:cover}.hero-copy{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;margin:0;padding:24px 30px;background:#f6f5f1!important}.hero-home h1{font-size:27px}.hero-about h1,.hero-approach h2{font-size:30px}.hero-copy p{font-size:18px}}
@media(max-width:767px){.site-header{height:80px}.header-inner{padding:0 20px}.brand,.brand img{width:210px}.brand img{height:70px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:79px;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;padding:20px;gap:10px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.site-header nav a{padding:12px;font-size:15px}.site-header nav button{text-align:left;padding:12px}#site-search{right:10px;left:10px;top:80px;width:auto;z-index:5}.evergreen-hero>img{min-height:0;width:100%;height:auto}.hero-home h1{font-size:23px}.hero-home h1 br{display:none}.hero-home h1 br:after{content:' '}.hero-copy{padding:24px!important}.hero-about h1,.hero-approach h2{font-size:28px}#top .flex_column_table{margin-top:0!important;margin-bottom:0!important}#top table{overflow-wrap:anywhere}#top .av-special-heading-tag{overflow-wrap:break-word}#top .container{max-width:90%;padding:0}#footer .container{padding:20px 0}#footer .widget{margin:8px 0}#top .avia-team-member img{margin:auto;display:block}.back-top{right:10px;bottom:10px}}
/* Contact has no hero: replace the inherited 1500px slider-era section height. */
#top.page-id-11240 #main{min-height:0}
#top.page-id-11240 #av_section_1{min-height:0}
#top.page-id-11240 #av_section_1>.container{height:auto;display:block}
#top.page-id-11240 #av_section_1 .content{height:auto;display:block;padding:64px 0}
#top.page-id-11240 #av_section_1 .hr-invisible{display:none}
@media(max-width:767px){#top.page-id-11240 #av_section_1 .content{padding:32px 0}#top.page-id-11240 #av_section_1 .flex_column{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
