p a.post-edit-link{display:none}header.simple-nav .site-header nav .container-menu .sub .container-buttons-mobile .cta{font-size:13px}.hero-padding.section-hero.hero_img_full .section__inner div.shell.shell-contact-form{margin-top:50px}.section-hero .shell-contact-form{padding:50px!important}.footer .footer__content--wrapper--col.footer-contact-info-wrapper .footer-contact-info-wrapper--box--contacts .cta .text{overflow-wrap:break-word}.filters-category ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:15px;justify-content:start;justify-content:flex-start;align-items:start;margin:0;list-style:none;flex-wrap:wrap}.menu-container{position:sticky;top:0;background:rgba(82,153,120,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px 0;box-shadow:0 4px 15px rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.2);z-index:1000;text-align:center;width:100%}.menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.menu li{display:inline-block}.menu a{text-decoration:none;color:#3f3b23;font-weight:600;font-size:.95em;padding:12px 25px;border-radius:8px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 5px rgba(0,0,0,.1);transition:background-color .3s ease,color .3s ease,transform .3s ease}.menu a:hover{background:#3f3b23;color:#529978;transform:translateY(-2px)}.menu a.active{background:#529978;color:#fff}.section{padding:40px 20px;text-align:center}.section h2{color:#3f3b23;margin-bottom:20px;font-size:2em;text-shadow:0 1px 2px rgba(0,0,0,.1);background:rgba(255,255,255,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:10px 20px;border-radius:8px;display:inline-block;border:1px solid rgba(255,255,255,.2)}.gallery-placeholder{margin:0 auto;text-align:center}.back-to-top{display:inline-block;margin-top:20px;text-decoration:none;color:#3f3b23;font-weight:600;font-size:.9em;padding:10px 20px;border-radius:8px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 5px rgba(0,0,0,.1);transition:background-color .3s ease,color .3s ease,transform .3s ease}.back-to-top:hover{background:#3f3b23;color:#529978;transform:translateY(-2px)}@media (max-width:768px){.menu{flex-direction:column;gap:15px}.menu a{padding:10px;font-size:.9em}.section h2{font-size:1.5em;padding:8px 15px}.back-to-top{font-size:.85em;padding:8px 15px}}