.gf-site .wp-block-group{box-sizing:border-box}.gf-site figure.wp-block-image{margin:0}.gf-site .wp-block-image img{display:block;width:100%}.gf-site .wp-block-image.hero-photo,.gf-site .wp-block-image.large-photo,.gf-site .wp-block-image.contact-photo,.gf-site .wp-block-image.article-hero{overflow:hidden}.gf-site .wp-block-image.hero-photo img,.gf-site .wp-block-image.large-photo img,.gf-site .wp-block-image.contact-photo img,.gf-site .wp-block-image.article-hero img{height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}.gf-site .wp-block-image a{display:block;height:100%}.gf-site .wp-block-button.button{padding:0;gap:0;width:fit-content}.gf-site .wp-block-button.button>.wp-block-button__link{background:transparent;color:inherit;border:0;border-radius:inherit;font:inherit;line-height:1.4;text-decoration:none;padding:13px 25px;min-height:52px;display:flex;gap:23px;align-items:center;justify-content:center;box-shadow:none}.gf-site .wp-block-button.button>.wp-block-button__link::after{content:'→';font-size:1.2em}.gf-site .wp-block-button.small>.wp-block-button__link{padding:10px 18px;min-height:44px;gap:12px}.gf-site .wp-block-buttons{margin-bottom:0}.gf-site .hero-actions .wp-block-buttons{display:block}.gf-site .occasion-card h3 a,.gf-site .extra-card h3 a{color:inherit;text-decoration:none}.gf-site .wp-block-details{margin:0}.gf-site .wp-block-shortcode{margin:0}.gf-site .article-body .wp-block-group{max-width:100%}.gf-site .article-body p{font-size:inherit}.gf-site .navigation.pagination{margin-top:45px}.gf-site .nav-links{display:flex;flex-wrap:wrap;gap:12px}.gf-site .page-numbers{border:1px solid var(--line);padding:8px 14px;border-radius:4px;text-decoration:none}.gf-site .page-numbers.current{background:var(--orange);color:white}.gf-site .gf-empty{border:1px solid var(--line);padding:25px;border-radius:8px}.gf-site .project-info{grid-template-columns:repeat(5,1fr)}.gf-site .hero-photo img{object-position:center top!important}body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}@media(max-width:600px){body.admin-bar .site-header{top:0}}@media(max-width:760px){.gf-site .project-info{grid-template-columns:1fr 1fr}.gf-site .wp-block-button.button>.wp-block-button__link{gap:15px;padding-inline:19px}}

.gf-site .wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px}
