:root{--metatron-ink:#17342e;--metatron-accent:#9a6b35;--metatron-paper:#fff;--metatron-muted:#f5f7f5;--metatron-radius:12px;--metatron-focus:#1769aa}
html{overflow-x:clip}body{overflow-wrap:break-word}img,svg,video,iframe{max-width:100%;height:auto}.elementor-section,.e-con{min-width:0}.elementor-container{width:min(100% - 32px,1200px)}
.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-button,.wpforms-submit{min-height:44px;border-radius:8px}.elementor-button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--metatron-focus);outline-offset:3px}
.wpforms-container .wpforms-field{padding-block:10px}.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container input[type=tel],.wpforms-container select,.wpforms-container textarea{box-sizing:border-box;max-width:100%;min-height:46px;border-radius:8px}.wpforms-container textarea{min-height:132px}.wpforms-container .wpforms-field-label{color:var(--metatron-ink);line-height:1.35}.wpforms-container .wpforms-error{line-height:1.4}.wpforms-container input[type=checkbox],.wpforms-container input[type=radio]{inline-size:20px!important;block-size:20px!important;flex:0 0 20px}.wpforms-container .wpforms-field-checkbox li,.wpforms-container .wpforms-field-radio li{display:flex;align-items:center;min-height:44px}
@media(max-width:768px){.elementor-container{width:min(100% - 24px,1200px)}.elementor-column,.e-con{min-width:0}.elementor-button,.wpforms-submit{width:100%;white-space:normal}.wpforms-field-row-block{width:100%!important;margin-left:0!important}.wpforms-container .wpforms-field-row{max-width:none!important}.wpforms-container input,.wpforms-container select,.wpforms-container textarea{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
