.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container:only-child{flex-grow:1}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:0;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-close{width:100%}.wp-block-navigation__responsive-close:focus{outline:0}.wp-block-navigation__responsive-dialog{position:relative}.tpa-wrapper{font-family:inherit;background-color:#f4f7f6;color:#333;line-height:1.6;padding:2rem;border-radius:8px;max-width:1200px;margin:20px auto;--tpa-primary:#2c3e50;--tpa-accent:#e74c3c;--tpa-hover:#c0392b;--tpa-card-bg:#ffffff;--tpa-radius:8px;--tpa-shadow:0 4px 6px rgba(0,0,0,0.1)}.tpa-wrapper *{box-sizing:border-box}.tpa-controls,.tpa-header{border-radius:var(--tpa-radius)}.tpa-header{background-color:var(--tpa-primary);color:#fff;padding:2rem 1rem;text-align:center;margin-bottom:2rem}.tpa-header h2{margin:0!important;font-size:2.5rem!important;font-weight:300!important;color:#fff!important}.tpa-header p{color:#fff!important;opacity:.9;margin-top:10px}.tpa-controls{background:var(--tpa-card-bg);padding:2rem;box-shadow:var(--tpa-shadow);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:flex-end}.tpa-form-group{flex:1;min-width:200px;display:flex;flex-direction:column}.tpa-form-group label{font-weight:600;margin-bottom:.5rem;color:var(--tpa-primary)}.tpa-form-group select{padding:.8rem;border:1px solid #ddd;border-radius:var(--tpa-radius);width:100%}button#tpa-findBtn{background-color:var(--tpa-accent)!important;color:#fff!important;border:0!important;padding:0 1.5rem!important;height:45px!important;border-radius:var(--tpa-radius)!important;font-weight:600!important;cursor:pointer!important;transition:background-color .3s ease,transform .1s ease!important}button#tpa-findBtn:hover{background-color:var(--tpa-hover)!important;opacity:1!important}button#tpa-findBtn:active{transform:scale(.98)}#tpa-results,.tpa-cta-cards-row{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.tpa-cta-cards-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tpa-cta-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:var(--tpa-shadow);display:flex;flex-direction:column}.tpa-cta-card h3{font-size:1.25rem;margin-top:0;color:var(--tpa-primary)}.tpa-cta-card p{flex-grow:1;font-size:.9rem}.tpa-cta-button,.tpa-cta-button:hover{color:#fff!important;text-decoration:none!important}.tpa-cta-button{display:block!important;background-color:var(--tpa-accent)!important;text-align:center!important;padding:12px 10px!important;border-radius:5px!important;font-weight:600!important;margin-top:15px!important;transition:background-color .3s ease!important}.tpa-cta-button:hover{background-color:var(--tpa-hover)!important}#fsg-container{position:fixed;top:0;left:0;margin:0;padding:0;width:100vw;min-width:100vw;height:100vh;min-height:100vh;line-height:1.2;font-weight:400;background:#111;color:#fff;z-index:99999}#full-screen-gallery{display:block;margin:0;padding:0;width:100%;height:100%;position:relative}#fsg-container a{color:#fc0;text-decoration:underline;max-width:100%;max-height:100%}#fsg-container a:active,#fsg-container a:focus,#fsg-container a:hover{color:#fff;text-decoration:none}#fsg-container .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}#fsg-navigation>a,#fsg-navigation>button{display:block;padding:0;margin:0;border:0;outline:0;position:fixed;bottom:0;width:64px;height:64px;background:#111;color:#fff;text-align:center;vertical-align:middle;font-size:32px;line-height:64px;z-index:100001;text-decoration:none;transition:all .2s ease-in-out;cursor:pointer}#fsg-navigation>a:focus,#fsg-navigation>a:hover,#fsg-navigation>button:focus,#fsg-navigation>button:hover{color:#fc0;box-shadow:0 0 0 3px #fc0 inset;font-size:40px}#fsg-navigation #fsg-close{font-size:24px}#fsg-navigation #fsg-close:focus,#fsg-navigation #fsg-close:hover{font-size:32px}#fsg-close,#fsg-previous{left:0;right:auto}#fsg-next,#fsg-open-full{right:0;left:auto}#fsg-close,#fsg-open-full{top:0;bottom:auto}#fsg-progress{display:block;position:absolute;bottom:0;left:64px;width:calc(100% - 128px);height:3px}#fsg-progress-slider{height:100%;transition:width .2s ease-in-out;width:0;background:#fff}#fsg-progress-slider:hover>.screen-reader-text{display:block;bottom:3px;left:0;padding:1em;margin:0;clip:auto;clip-path:none;width:auto;height:auto}