:root{--orange:#ff7800;--black:#000;--soft:#f2f2f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-family:Helvetica,Arial,sans-serif;color:#111;overflow-x:hidden;max-width:100%}img{display:block;max-width:100%}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}.wrap{width:min(100% - 36px,1060px);margin:auto}.site-header{position:sticky;top:0;z-index:1000;background:#000;min-height:68px;box-shadow:0 1px 3px #0003}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:16px}.brand{flex:none}.brand img{width:190px;height:auto}.menu-toggle{background:none;border:0;color:white;font-size:23px;cursor:pointer;padding:10px}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#000;padding:10px 18px 20px;max-height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain}.nav.is-open{display:flex;flex-direction:column;align-items:stretch}.nav-link{font-family:'Roboto Slab',Georgia,serif;font-size:12px;color:#fff;padding:13px 8px;display:block;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;text-align:left}.nav-link:hover,.nav-link.active{color:var(--orange);border-bottom-color:var(--orange)}.drop-trigger i{font-size:10px;margin-left:4px}.submenu{display:none;background:#171717;min-width:160px}.dropdown.is-open .submenu{display:block}.submenu a{display:block;padding:12px 15px;color:white;font-family:'Roboto Slab',Georgia,serif;font-size:12px}.submenu a:hover{background:var(--orange);color:black}.facebook-btn{align-self:flex-start;background:var(--orange);color:white;font:700 12px 'Titillium Web',Arial,sans-serif;letter-spacing:.5px;padding:11px 18px;border-radius:4px;cursor:pointer;margin-top:8px}.facebook-btn:hover{background:white;color:black}.hero{position:relative;min-height:410px;background:linear-gradient(#0006,#0006),url('../images/con.jpg') center center/cover no-repeat;display:flex;align-items:center;color:white}.hero-inner{position:relative}.hero h1{font:400 clamp(35px,5vw,54px)/1.15 'Roboto Slab',Georgia,serif;margin:0 0 13px}.hero h1 span,.hero p span{color:var(--orange)}.hero p{font:300 15px 'Titillium Web',Arial,sans-serif;margin:0}.section{padding:64px 0}h2{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:900;font-size:30px;margin:0 0 17px}.news,.about{background:var(--soft)}.news,.gallery,.contact{text-align:center}.section-intro{max-width:730px;margin:0 auto 37px;font:400 13px/1.8 Helvetica,Arial,sans-serif}.news-grid{display:grid;grid-template-columns:1fr;gap:25px;max-width:1000px;margin:auto;text-align:left}.news-card{background:white;min-width:0}.thumb{display:block;position:relative;overflow:hidden;cursor:pointer}.thumb img{width:100%;height:190px;object-fit:cover;transition:transform .35s}.thumb:hover img{transform:scale(1.035)}.category{position:absolute;top:12px;left:12px;background:#000b;color:var(--orange);padding:8px 10px;font:700 12px 'Roboto Slab',Georgia,serif}.news-body{padding:19px 18px 24px}.news-body h3{font:700 17px/1.4 'Titillium Web',Arial,sans-serif;margin:0 0 13px}.news-body p{font:12px/1.8 Helvetica,Arial,sans-serif;margin:0 0 13px}.read-link{font:bold 12px Helvetica,Arial,sans-serif;color:var(--orange)}.read-link:hover{text-decoration:underline}.cta{background:#000;color:white;padding:33px 0}.cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.cta h2{font:700 26px 'Titillium Web',Arial,sans-serif;margin:0}.btn{display:inline-flex;justify-content:center;align-items:center;background:var(--orange);color:#fff;border:0;border-radius:4px;min-height:40px;padding:11px 27px;font:700 12px 'Titillium Web',Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s}.cta-btn:hover{background:white;color:black}.rounded{border-radius:25px}.about-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.about-copy h2{margin-bottom:20px}.about-copy p{font:13px/1.9 Helvetica,Arial,sans-serif;margin:0 0 12px}.about-copy .btn{margin-top:22px}.about-copy .btn:hover,.load-more:hover{background:#222}.about-photo{position:relative;max-width:470px;width:100%;margin:0 auto 26px}.about-photo:after{content:"";position:absolute;background:#000;right:-18px;bottom:-23px;width:45%;height:65%;z-index:0}.about-photo img{position:relative;z-index:1;width:100%;height:330px;object-fit:cover}.gallery{background:#000;color:#fff}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 18px;text-align:center}.gallery-item{min-width:0;cursor:pointer}.gallery-item img{width:100%;aspect-ratio:327/224;object-fit:cover;transition:opacity .25s}.gallery-item:hover img{opacity:.78}.gallery-title{display:block;margin-top:11px;font:bold 17px Helvetica,Arial,sans-serif}.gallery-date{display:block;margin-top:8px;font:400 11px 'Roboto Slab',Georgia,serif}.load-more{margin-top:40px}.contact{background:#e6e6e6 url('../images/bg.png') center/cover no-repeat}.contact .section-intro{margin-bottom:23px}.social{display:flex;justify-content:center;gap:10px;margin:0 0 35px}.social a{width:36px;height:36px;border-radius:50%;background:var(--orange);display:grid;place-items:center;color:white;font-size:15px;cursor:pointer}.social a:hover{background:black}.contact-form{width:min(100%,470px);margin:auto;display:grid;gap:14px}.form-row{display:grid;gap:14px}.contact-form input,.contact-form textarea{width:100%;border:0;border-radius:3px;padding:14px 16px;background:white;color:#333;font:400 13px 'Roboto Slab',Georgia,serif;outline-offset:2px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#767676;opacity:1}.contact-form textarea{resize:vertical;min-height:118px}.send-btn{width:100%;font:400 12px 'Roboto Slab',Georgia,serif}.send-btn:hover{background:black}.honeypot{position:absolute;left:-9999px}.form-status{font:13px Helvetica,Arial,sans-serif;margin:0}.footer{background:#222;color:white;text-align:center;padding:22px 15px;font:11px 'Roboto Slab',Georgia,serif}.back-top{position:fixed;right:17px;bottom:18px;z-index:900;width:41px;height:41px;border:0;border-radius:4px;background:#000;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s}.back-top.visible{opacity:1;pointer-events:auto}.lightbox{display:none;position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.95);align-items:center;justify-content:center;padding:55px 54px}.lightbox.open{display:flex}.lightbox figure{margin:0;max-width:min(100%,1100px);text-align:center}.lightbox img{max-height:76dvh;max-width:100%;width:auto;margin:auto;object-fit:contain}.lightbox figcaption{color:white;font:16px 'Roboto Slab',Georgia,serif;margin-top:16px}.lightbox button{position:absolute;background:#0009;border:0;color:white;font-size:25px;cursor:pointer;padding:12px}.lightbox button:hover{color:var(--orange)}.lightbox-close{right:15px;top:10px}.lightbox-prev{left:5px;top:50%;transform:translateY(-50%)}.lightbox-next{right:5px;top:50%;transform:translateY(-50%)}body.lightbox-active{overflow:hidden}@media(min-width:650px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.thumb img{height:170px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.form-row{grid-template-columns:1fr 1fr}.cta-inner{flex-direction:row;justify-content:space-between;align-items:center}.about-grid{grid-template-columns:1fr 1fr;gap:55px}.about-photo img{height:380px}.section{padding:78px 0}}@media(min-width:900px){.wrap{width:min(100% - 48px,1060px)}.site-header,.header-inner{min-height:66px}.brand img{width:210px}.menu-toggle{display:none}.nav{display:flex;position:static;flex-direction:row;align-items:center;gap:12px;padding:0;max-height:none;overflow:visible;margin-left:auto}.nav-link{padding:23px 3px 20px;font-size:11px;white-space:nowrap}.dropdown{position:relative}.submenu{position:absolute;top:100%;right:0;box-shadow:0 10px 18px #0004}.dropdown:hover .submenu,.dropdown:focus-within .submenu{display:block}.facebook-btn{margin:0 0 0 7px;font-size:11px;padding:10px 19px}.hero{min-height:590px;background-attachment:fixed}.hero h1{font-size:51px}.hero p{font-size:16px}.section{padding:78px 0}.news-grid{max-width:960px}.thumb img{height:185px}.news-body{padding:19px}.about-photo img{height:405px}.about-grid{gap:90px}.gallery-grid{max-width:960px;margin:auto}.gallery-item img{max-height:220px}}@media(max-width:350px){.brand img{width:165px}.gallery-grid{grid-template-columns:1fr}.hero{min-height:380px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}@supports(-webkit-touch-callout:none){.hero{background-attachment:scroll!important}} 

/* Construct2 v2: header refinements */
.brand-logo{display:block;width:190px;height:auto;overflow:visible}
.brand-logo text:first-of-type{font-family:'Titillium Web',Arial,sans-serif;font-weight:700}
@media(min-width:900px){
 .brand-logo{width:210px}
 .nav-link{padding-bottom:15px;padding-top:18px}
 .facebook-btn{align-self:center;margin-top:0;margin-bottom:0}
 .dropdown .submenu{top:0;left:100%;right:auto}
}
@media(max-width:350px){.brand-logo{width:165px}}

/* v3: dropdown opens below Pages, shifted toward the right */
@media(min-width:900px){.dropdown .submenu{top:100%;left:0px;right:auto}}
