/* Small integration layer: original layout remains authoritative. */
.ger-page-extra{padding:40px 0}.ger-page-extra img,.ger-generic-page img{max-width:100%;height:auto}
.ger-generic-page{padding:130px 0 80px;min-height:65vh}.ger-generic-content{margin-top:32px;line-height:1.65}
.ger-generic-content h1,.ger-generic-content h2,.ger-generic-content h3{margin:0 0 20px}.ger-generic-content p{margin:0 0 16px}
.ger-empty{padding:24px 0;color:#666}.ger-form-message{display:none;margin-top:12px;font-size:14px}.ger-form-message.is-error{display:block;color:#a31515}.ger-form-message.is-success{display:block;color:#2e6814}
.ger-extra-check{display:flex;gap:8px;align-items:flex-start}.contactUs__form select.contactUs__input,.contact__input-wrapp select.contact__input{appearance:auto}
.cms-breadcrumbs{margin-top:20px}.cms-admin-bar{z-index:99999!important}
@media(max-width:700px){.ger-generic-page{padding-top:100px}.ger-page-extra{padding:28px 0}}

/* Dynamic Contact Forms field types that do not exist in the supplied static form. */
.ger-extra-options{border:0;padding:0;margin:0 0 16px;color:inherit;display:flex;flex-wrap:wrap;gap:10px 16px}
.ger-extra-options legend{width:100%;margin-bottom:4px;font-size:.9rem}
.ger-extra-options label,.ger-extra-check{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}
.ger-extra-options input,.ger-extra-check input{accent-color:var(--orange,#f47a37)}

/* Gallery repeater: first four images are shown, the rest use the original Show more control. */
.ger-gallery-extra{display:none}
