.core-form{margin:1.5rem 0}.core-form__grid{display:flex;flex-wrap:wrap;gap:12px}.core-form__field{display:flex;flex-direction:column;flex-grow:1;gap:6px}.core-form__field label{font-size:.9rem}.core-form__field .req{color:#c00;margin-inline-start:2px}.core-form input:not([type=checkbox]):not([type=radio]),.core-form select,.core-form textarea{background:#fff;border:1px solid #d1d5db;border-radius:4px;font:inherit;padding:10px 12px;width:100%}.core-form input:focus,.core-form select:focus,.core-form textarea:focus{border-color:transparent;outline:2px solid var(--core-accent,#db0000);outline-offset:0}.core-form__opts{display:flex;flex-wrap:wrap;gap:12px}.core-form__err{color:#c00}.core-form__hp{border:0;clip-path:inset(50%);height:1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:1px}.core-form__submit{background:var(--core-accent,#db0000);border:0;border-radius:4px;color:#fff;cursor:pointer;font:inherit;margin-top:14px;padding:10px 28px}.core-form__submit:disabled{opacity:.6}.core-form__msg{color:#c00;margin-top:10px}.core-form__msg.ok{color:#15803d}.wp-content img{height:auto;max-width:100%}.wp-content figure{margin:1rem 0}.wp-gallery{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:1.25rem 0}.wp-gallery a,.wp-gallery img{display:block;width:100%}.wp-gallery img{aspect-ratio:1/1;border-radius:4px;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.wp-gallery a:hover img{transform:scale(1.02)}.wp-content iframe{max-width:100%}.wp-content table{border-collapse:collapse;width:100%}.wp-content td,.wp-content th{border:1px solid #e5e7eb;padding:6px}.wp-lightbox{align-items:center;background:#000000e0;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.wp-lightbox img{max-height:88vh;max-width:92vw;-o-object-fit:contain;object-fit:contain}.wp-lightbox__x{font-size:38px;right:18px;top:12px}.wp-lightbox__nav,.wp-lightbox__x{background:none;border:0;color:#fff;cursor:pointer;position:absolute}.wp-lightbox__nav{font-size:48px;padding:10px;top:50%;transform:translateY(-50%)}.wp-lightbox__nav.prev{right:10px}.wp-lightbox__nav.next{left:10px}.core-faq[data-v-560b5be6]{margin:36px 0 10px}.core-faq__title[data-v-560b5be6]{font-size:23px;margin:0 0 14px}.core-faq__item[data-v-560b5be6]{background:#fff;border:1px solid var(--es-line,#e6e6e6);border-radius:6px;margin-bottom:10px}.core-faq__q[data-v-560b5be6]{cursor:pointer;font-weight:700;list-style:none;padding:13px 16px 13px 36px;position:relative}.core-faq__q[data-v-560b5be6]::-webkit-details-marker{display:none}.core-faq__q[data-v-560b5be6]:after{color:var(--es-primary,#555);content:"+";font-size:20px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.core-faq__item[open]>.core-faq__q[data-v-560b5be6]:after{content:"−"}.core-faq__a[data-v-560b5be6]{color:#333;line-height:2;padding:0 16px 14px;white-space:pre-line}.core-rating{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem 1rem;margin:1.5rem 0;padding:.75rem 1rem}.core-rating__stars{direction:ltr;display:inline-flex;flex-direction:row-reverse}.core-rating__star{background:none;border:0;cursor:pointer;line-height:0;padding:2px}.core-rating__star svg{fill:#d1d5db;transition:fill .15s}.core-rating__star.on svg{fill:#f59e0b}.core-rating__star:disabled{cursor:default}.core-rating__meta{color:#6b7280}.core-rating__msg{color:#374151;flex-basis:100%}
