.public-nav-link[aria-current=page]{color:#075332;font-weight:750;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#dc9b35}.navbar>.container{row-gap:18px!important}.navbar .nav-links{font-size:.8rem;column-gap:14px!important}.page-hero{padding:48px;background:#edf2e7;border:1px solid #dce5d7;border-radius:22px;position:relative;overflow:hidden}.page-hero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.4;font-weight:750;margin:20px 0;color:#143e2d}.page-hero h1 span{color:#647842}.page-hero p{max-width:650px;color:#52675b;font-size:1.05rem;line-height:1.95;margin-bottom:25px}.about-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:50px;align-items:center}.about-brand{text-align:center;background:#fffdf6;border-radius:50% 50% 22px 22px;padding:25px}.about-brand img{display:block;width:100%;max-width:280px;height:auto;margin:auto;mix-blend-mode:multiply}.about-brand span{display:block;color:#87602d;font-size:.8rem;letter-spacing:.1em;margin:12px 0}.page-section{margin:50px 0;scroll-margin-top:24px}.page-section h2,.contact-guide h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.6;color:#153f2d}.about-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.about-intro h2{margin-top:14px}.about-intro p{color:#52675b;line-height:2}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.values-grid article{padding:30px;background:white;border:1px solid #dfe7dc;border-radius:15px}.values-grid article>span{color:#9a6219;font-size:.8rem}.values-grid h2{font-size:1.3rem;margin:22px 0 15px}.values-grid p{color:#607064;margin:0;line-height:1.95}.work-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.work-links a{background:#fff;border:1px solid #dfe7dc;border-radius:12px;padding:22px;position:relative}.work-links span,.work-links strong{display:block}.work-links span{font-size:.75rem;color:#87713f;margin-bottom:9px}.work-links b{position:absolute;right:20px;top:20px}.section-pills{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.section-pills a{border:1px solid #bacbb7;background:#fff;padding:9px 18px;border-radius:30px;font-size:.85rem}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card,.work-card{background:#fff;border:1px solid #dfe7dc;border-radius:16px;overflow:hidden;min-width:0}.news-card img,.work-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.news-card>div,.work-card>div{padding:25px}.news-card h3,.work-card h3{font-size:1.25rem;line-height:1.7;margin:15px 0 12px;overflow-wrap:anywhere}.news-card p,.work-card p{font-size:.9rem;line-height:1.95;color:#607064;white-space:pre-line;overflow-wrap:anywhere}.news-card time{display:block;font-size:.75rem;color:#64736a;margin-top:10px}.work-card strong{font-size:.83rem}.work-card:hover{text-decoration:none;box-shadow:0 8px 25px #173b2b10}.updates-count{font-size:.8rem;color:#64736a}.updates-empty{grid-column:1/-1;padding:38px;border:1px dashed #bdcdb8;background:#f2f5ed;border-radius:14px}.updates-empty h3{font-size:1.25rem;line-height:1.7}.updates-empty p{color:#607064;max-width:700px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.photo-grid a{background:#fff;border:1px solid #dfe7dc;border-radius:14px;overflow:hidden}.photo-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.photo-grid span{display:block;padding:17px;overflow-wrap:anywhere}.photo-grid b{float:right}.contact-hero{background:linear-gradient(115deg,#edf2e7,#fff6e6)}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0 50px}.contact-card{padding:30px;border:1px solid #dfe7dc;background:#fff;border-radius:16px;display:flex;align-items:flex-start;flex-direction:column;min-width:0}.contact-symbol{display:grid;place-items:center;width:44px;height:44px;background:#fff1d8;color:#98601b;font-size:.8rem;font-weight:700;border-radius:12px;margin-bottom:25px}.contact-card h2{font-size:1.25rem;line-height:1.7;margin:14px 0}.contact-primary{font-size:1.1rem;font-weight:650;max-width:100%}.contact-email{overflow-wrap:anywhere}.contact-card address{font-size:1.05rem;line-height:1.85;font-style:normal}.contact-card p{color:#607064;font-size:.87rem;line-height:1.85;margin:18px 0 25px}.contact-card .btn{margin-top:auto;font-size:.85rem;white-space:normal}.contact-guide{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;background:#f0f4eb;border-radius:20px;padding:40px}.contact-guide h2{margin:15px 0}.contact-guide p{color:#607064;line-height:1.9}.contact-guide details{padding:18px 0;border-bottom:1px solid #d0ddc9}.contact-guide details:last-child{border:0}.contact-guide summary{cursor:pointer;font-weight:650}.contact-guide details p{font-size:.9rem;margin:14px 0 0}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:40px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:12px}.site-footer address{font-size:.85rem;line-height:1.8;font-style:normal}.site-footer a{font-size:.85rem}.footer-note{display:block;margin-top:12px}.contact-email{word-break:normal}
@media(max-width:1199px){.navbar>.container{justify-content:center}.navbar .nav-links{justify-content:center}}@media(max-width:991px){.news-grid,.photo-grid,.work-links{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr 1fr}.contact-card:last-child{grid-column:1/-1}.about-intro{gap:30px}.page-hero{padding:35px}.about-hero{gap:25px}.contact-guide{gap:30px;padding:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.page-hero{padding:28px 23px}.about-hero,.about-intro,.values-grid,.contact-grid,.contact-guide,.footer-grid{grid-template-columns:1fr}.about-brand{max-width:260px;margin:auto}.about-brand img{max-width:180px}.about-intro{gap:18px}.page-section{margin:35px 0}.news-grid,.work-links{grid-template-columns:1fr}.photo-grid{gap:12px}.photo-grid span{font-size:.8rem;padding:12px}.contact-card{padding:25px}.contact-guide{padding:25px;gap:12px}.footer-grid{gap:28px}.section-pills{gap:8px}.section-pills a{padding:8px 13px;font-size:.8rem}.navbar .nav-links{font-size:.8rem;gap:14px!important}.navbar .nav-links .btn{font-size:.8rem}.updates-empty{padding:25px}.contact-primary{font-size:1rem}}

.language-switch{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #bed0bd;border-radius:30px;background:#f5f8f0;flex-shrink:0}.language-switch button{border:0;background:transparent;color:#28523b;font:inherit;font-size:.8rem;padding:7px 13px;border-radius:24px;cursor:pointer;min-height:36px}.language-switch button[aria-pressed=true]{background:#075332;color:#fff}.language-switch button:focus-visible{outline:3px solid #d49a3c;outline-offset:2px}.navbar .nav-links{flex:1 1 100%;justify-content:flex-end}@media(max-width:767px){.navbar .nav-links{justify-content:center}.navbar .navbar-brand{flex:1}.language-switch{margin-left:auto}.brand-name{font-size:1.05rem}}
