/* WordPress/CF7 wrappers only. Visual layout remains owned by site.css. */
.inquiry-form .wpcf7-form-control-wrap { display: block; width: 100%; }
.inquiry-form > fieldset { display: contents; }
.inquiry-form .wpcf7-spinner { position: absolute; }
.inquiry-form .wpcf7-response-output { grid-column: 1 / -1; margin: 0; }
.inquiry-form .wpcf7-response-output:empty { display: none; }
.inquiry-form .wpcf7-not-valid-tip { font-size: 14px; }
.inquiry-form .wpcf7-list-item { margin: 0; }
.inquiry-form .consent .wpcf7-list-item-label { margin-left: 8px; }
.master-pagination { grid-column: 1 / -1; display: flex; gap: 20px; }
.master-pagination a { text-decoration: underline; }
.master-gallery { display: grid; gap: 8px; }
.master-gallery__thumbs { display: flex; flex-wrap: wrap; gap: 8px; }
.master-gallery__thumbs button { width: 68px; height: 68px; padding: 0; }
.master-gallery__thumbs img { width: 100%; height: 100%; object-fit: contain; }
.editor-styles-wrapper .hero-ledger, .editor-styles-wrapper .factory-story { max-height: 600px; overflow: hidden; }
.editor-styles-wrapper .hero-swiper .swiper-slide:not(:first-child) { display: none; }
.editor-styles-wrapper .hero-swiper__controls { display: none; }
.editor-styles-wrapper [data-motion-block] * { opacity: 1 !important; visibility: visible !important; transform: none !important; }
