html{scroll-behavior:auto}body{font-family:'Lora',serif;margin:0 auto;line-height:1.7;background-color:#f7f9f5;color:#2f3e2f;padding-top:85px}.content-container{max-width:1000px;margin:0 auto}.header-spacer{position:fixed;top:0;left:0;width:100%;height:10px;background-color:#f7f9f5;z-index:11}header{background:linear-gradient(135deg,#1a2e1c 10%,#355e3b 30%,#4a704a 65%,#ffe680 100%);border-radius:15px;box-shadow:0 5px 15px rgb(0 0 0 / .2);transition:box-shadow 0.3s ease;width:90%;max-width:1400px;padding:20px 60px;position:fixed;text-align:center;top:10px;left:0;right:0;margin:0 auto;z-index:10;box-sizing:border-box}header:hover{box-shadow:0 6px 20px rgb(0 0 0 / .25)}header a{font-size:2.8em;color:#fff;text-decoration:none;font-family:'Raleway',sans-serif;font-weight:700;text-shadow:2px 2px 6px rgb(0 0 0 / .4);transition:transform 0.3s ease,color 0.3s ease;padding:10px 20px;border-radius:10px;background:rgb(255 255 255 / .1)}header a:hover,header a:focus{transform:scale(1.05);color:#ffdf00;outline:none;box-shadow:none}main{padding:40px 20px}section{margin:20px 0;background-color:#fff;padding:20px;border-radius:15px;box-shadow:0 6px 25px rgb(0 0 0 / .1);transition:box-shadow 0.3s ease}section:hover{box-shadow:0 6px 15px rgb(0 0 0 / .1)}h1,h2,h3{font-family:'Raleway',sans-serif;font-weight:700;color:#355e3b;margin:0 0 20px 0;letter-spacing:.5px;border-bottom:3px solid;border-image:linear-gradient(to right,#355e3b,#ffdf00) 1;padding-bottom:8px;line-height:1.2;transition:color 0.3s ease}h1{font-size:1.3em}h2{font-size:1.3em}h3{font-size:1.3em}h1:hover,h2:hover,h3:hover{color:#4a704a}p{font-size:1em;color:#3d4b3d}a{color:#0077b6;text-decoration:none;font-weight:600;transition:color 0.3s ease,outline 0.3s ease}a:hover,a:focus{color:#d4a000;text-decoration:underline;outline:2px solid #ffdf00;outline-offset:2px}.links-list a.active{outline:2px solid #ffdf00;outline-offset:2px}.links-list{display:grid;grid-template-columns:1fr 1fr;gap:30px}.links-column h3{font-size:1.3em;margin-bottom:12px}.links-column p{font-size:.9em;margin-bottom:24px}.links-column h3+p{margin-top:0}.links-column .arrow{font-family:'Lora',serif;font-size:1em;color:#4a4a4a;font-weight:400;-webkit-font-smoothing:antialiased;margin-right:4px;line-height:1.7;display:inline-block}hr{border:0;height:2px;background:linear-gradient(to right,#355e3b,#ffdf00);margin:10px 0;border-radius:2px}footer{text-align:right;font-size:.9em;color:#3d4b3d;padding:20px;margin:10px 0 20px 0;background-color:#fff;border-radius:15px;box-shadow:0 6px 25px rgb(0 0 0 / .1);border-top:1px solid #e6e6e6}footer p{margin:0}#galeria-fotos{margin:20px 0;position:relative;background-color:#fff;overflow:hidden}.galeria-container{position:relative;margin:0 auto;max-width:990px;padding:0 50px;background-color:#fff;overflow-x:hidden}.galeria-grid{display:flex;flex-wrap:nowrap;gap:10px;padding:10px;overflow-x:hidden;overflow-y:hidden;width:760px;margin:0 auto;background-color:#fff}.galeria-item{flex:0 0 auto;width:100px;height:100px;overflow:hidden;border-radius:10px;cursor:pointer}.galeria-item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.galeria-item.active{outline:2px solid #ffdf00;outline-offset:2px}@media (min-width:769px){.galeria-item:hover,.galeria-item:focus{outline:3px solid #ffdf00;outline-offset:2px}.galeria-item.active{outline:3px solid #ffdf00;outline-offset:2px}.modal-content{width:640px;height:480px}header{max-width:1200px;padding:20px 60px}}.galeria-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;color:#355e3b;border:none;font-size:56px;font-weight:400;width:48px;height:48px;line-height:48px;text-align:center;cursor:pointer;z-index:60;display:block}.galeria-nav:hover{color:#ffdf00}.galeria-nav.disabled{color:#c4d0c5;cursor:default}.galeria-nav.disabled:hover{color:#c4d0c5}.galeria-nav.prev{left:-5px}.galeria-nav.next{right:-5px}.galeria-nav.prev::before{content:'»';font-family:'Lora',serif;display:inline-block;transform:scaleX(-1);-webkit-font-smoothing:antialiased;color:#355e3b}.galeria-nav.next::before{content:'»';font-family:'Lora',serif;-webkit-font-smoothing:antialiased;color:#355e3b}.galeria-nav:hover::before{color:#ffdf00}.galeria-nav.disabled::before{color:#c4d0c5}.galeria-nav.disabled:hover::before{color:#c4d0c5}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .8);z-index:100;justify-content:center;align-items:center;overflow:hidden;-webkit-overflow-scrolling:auto}.modal-content{width:640px;height:480px;border:1px solid #355e3b;border-radius:5px;position:relative;background-color:#000;overflow:hidden}.modal-content img{width:100%;height:100%;object-fit:cover;display:block;max-width:100%;max-height:100%}.modal-close{position:absolute;top:8px;right:8px;background-color:#355e3b;color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:36px;text-align:center;cursor:pointer;transition:background-color 0.3s ease;z-index:101;display:block;opacity:1}.modal-close:hover{background-color:#ffdf00;color:#2f3e2f}@media (max-width:768px){.links-list{grid-template-columns:1fr}header{width:100%;max-width:100%;padding:15px 20px;left:0;right:0;margin:0}header a{font-size:1.8em}main{padding:20px 10px}section{padding:15px}.galeria-item{width:80px;height:80px}.galeria-nav{font-size:48px;width:40px;height:40px;line-height:40px}.galeria-container{max-width:100%;padding:0 45px;box-sizing:border-box}.galeria-grid{width:260px}.modal-content{width:90vw;height:auto;max-height:80vh;border-radius:5px;overflow:auto;background-color:#000}.modal-content img{width:100%;height:auto;max-height:80vh;object-fit:contain;display:block;max-width:none;max-height:none;touch-action:pinch-zoom}.modal-close{width:32px;height:32px;font-size:20px;line-height:32px;top:10px;right:10px;background-color:#355e3b;color:#fff;z-index:102;display:block;opacity:1;border:1px solid #fff}}body.modal-open{overflow:hidden;position:fixed;width:100%}