hr{border:0;border-top:1px solid var(--fm-line);margin:32px 0}.entry-content,.elementor-widget-text-editor .elementor-text-editor,.single-product .woocommerce-product-details__short-description{font-size:16.5px;line-height:1.78;color:var(--fm-body);max-width:76ch}.entry-content h2,.elementor-widget-text-editor .elementor-text-editor h2{font-size:clamp(21px,2.4vw,27px);line-height:1.28;font-weight:700;color:var(--fm-ink);margin:1.8em 0 .7em;padding-left:14px;border-left:3px solid var(--fm-primary)}.entry-content h3,.elementor-widget-text-editor .elementor-text-editor h3{font-size:clamp(18px,2vw,21px);line-height:1.35;font-weight:650;margin:1.5em 0 .6em;color:var(--fm-ink)}.entry-content p,.elementor-widget-text-editor .elementor-text-editor p{margin:0 0 1.05em}.entry-content ul,.entry-content ol,.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{margin:0 0 1.2em;padding-left:1.35em}.entry-content li,.elementor-widget-text-editor li{margin:.38em 0}.entry-content img,.elementor-widget-text-editor img{border-radius:var(--fm-r)}.elementor-widget-icon-box,.elementor-widget-image-box,.fm-card{border-radius:var(--fm-r-lg);transition:transform .3s var(--fm-ease),box-shadow .3s var(--fm-ease)}.elementor-widget-icon-box:hover,.elementor-widget-image-box:hover{transform:translateY(-4px)}.entry-content table th,.elementor-widget-text-editor table th{background:var(--fm-surface);color:var(--fm-ink);font-weight:650;text-align:left;padding:11px 14px}.entry-content table td,.elementor-widget-text-editor table td{padding:11px 14px;color:var(--fm-body)}.entry-content table tr:hover td,.elementor-widget-text-editor table tr:hover td{background:#fafbfc}@media (max-width:640px){.entry-content table,.elementor-widget-text-editor table{display:block;overflow-x:auto}}blockquote{margin:1.6em 0;padding:16px 20px;border-left:3px solid var(--fm-accent);background:var(--fm-surface);border-radius:0 var(--fm-r) var(--fm-r) 0;color:var(--fm-ink)}.entry-content{word-break:normal;overflow-wrap:break-word}.elementor-widget-heading a{transition:opacity .2s var(--fm-ease-out)}.elementor-widget-heading a:hover{opacity:.78}.entry-content a:not(.elementor-button),.elementor-widget-text-editor a:not(.elementor-button){background-image:linear-gradient(var(--fm-primary),var(--fm-primary));background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .28s var(--fm-ease-out)}.entry-content a:not(.elementor-button):hover,.elementor-widget-text-editor a:not(.elementor-button):hover{background-size:100% 1px}.fm-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}