/* MetraMass — native Elementor design system. Content stays editable in Elementor. */
:root{--mm-navy:#132f43;--mm-ink:#1d2d39;--mm-blue:#176997;--mm-muted:#62717b;--mm-line:#dce3e8;--mm-paper:#f3f6f8;--mm-pale:#eaf1f5;--mm-white:#fff}
.mm-section,.mm-header,.mm-footer{font-family:Arial,Helvetica,sans-serif;color:var(--mm-ink);font-size:16px;line-height:1.65}
.mm-section *,.mm-header *,.mm-footer *{box-sizing:border-box}
.mm-section .elementor-heading-title,.mm-header .elementor-heading-title,.mm-footer .elementor-heading-title{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em;line-height:1.18}
.mm-section h1.elementor-heading-title{font-size:46px;font-weight:600;color:var(--mm-navy)}
.mm-section h2.elementor-heading-title{font-size:34px;font-weight:600;color:var(--mm-navy)}
.mm-section h3.elementor-heading-title{font-size:21px;font-weight:600;color:var(--mm-navy)}
.mm-section h4.elementor-heading-title{font-size:17px;font-weight:600;color:var(--mm-navy)}
.mm-section .elementor-widget-heading,.mm-footer .elementor-widget-heading{margin-bottom:18px}
.mm-section .elementor-widget-text-editor{color:var(--mm-muted);font-size:16px;line-height:1.7;margin-bottom:20px}
.mm-section .elementor-widget-text-editor p{margin-top:0;margin-bottom:15px}
.mm-section .elementor-widget-text-editor p:last-child{margin-bottom:0}
.mm-section a,.mm-footer a{color:var(--mm-blue);text-decoration:none}
.mm-section a:hover,.mm-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.mm-section a:focus-visible,.mm-header a:focus-visible,.mm-footer a:focus-visible{outline:2px solid var(--mm-blue);outline-offset:4px}
.mm-section .elementor-button,.mm-header .elementor-button{background:var(--mm-blue);border-radius:2px;font:600 14px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.01em;padding:15px 23px;color:#fff;box-shadow:none;transition:background .2s ease,transform .2s ease}
.mm-section .elementor-button:hover,.mm-header .elementor-button:hover{background:var(--mm-navy);color:#fff;text-decoration:none;transform:translateY(-1px)}
.mm-section .mm-button-secondary .elementor-button{background:transparent;color:var(--mm-navy);border:1px solid #aab9c3;padding:14px 22px}
.mm-section .mm-button-secondary .elementor-button:hover{background:#fff;border-color:var(--mm-navy)}
.mm-section .mm-button-link .elementor-button{background:none;color:var(--mm-blue);padding:0;border:0;font-size:14px;transform:none}
.mm-section .mm-button-link .elementor-button:hover{color:var(--mm-navy)}
.mm-inline .elementor-widget-wrap{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.mm-inline .elementor-widget{width:auto;margin:0!important}
.mm-kicker .elementor-heading-title{font-size:12px!important;line-height:1.5!important;letter-spacing:.13em!important;text-transform:uppercase;color:var(--mm-blue)!important;font-weight:700!important}
.mm-kicker{margin-bottom:17px!important}
.mm-lead .elementor-widget-container{font-size:18px;line-height:1.65}
.mm-utility{background:var(--mm-navy);color:#cedce6;font-size:12px!important;line-height:1.5!important;min-height:33px}
.mm-utility .elementor-widget-text-editor{margin:0;font-size:12px;color:#dbe6ed}
.mm-utility p{margin:0}
.mm-utility a{color:#fff;text-decoration:none}
.mm-utility-right{text-align:right}
.mm-header-main{background:#fff;border-bottom:1px solid var(--mm-line);position:relative;z-index:30}
.mm-brand .elementor-heading-title{font:700 29px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-1.15px!important;color:var(--mm-navy)!important}
.mm-brand .elementor-heading-title span{color:var(--mm-blue)}
.mm-brand a{color:inherit;text-decoration:none}
.mm-brand-caption{font:10px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.11em;color:#768691!important;text-transform:uppercase;margin:5px 0 0!important}
.mm-header-main .elementor-widget-nav-menu{margin:0;width:100%}
.mm-header-main .elementor-nav-menu--main .elementor-item{color:var(--mm-ink);font-size:14px;font-weight:600;padding:14px 15px}
.mm-header-main .elementor-nav-menu--main .elementor-item:hover,.mm-header-main .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--mm-blue)}
.mm-header-main .elementor-nav-menu--dropdown{background:#fff;box-shadow:0 8px 30px #12354a12;border:1px solid var(--mm-line);border-radius:0}
.mm-header-main .elementor-nav-menu--dropdown .elementor-item,.mm-header-main .elementor-nav-menu--dropdown .elementor-sub-item{font:14px/1.45 Arial,Helvetica,sans-serif;color:var(--mm-ink);padding:14px 22px}
.mm-header-main .elementor-nav-menu--dropdown a:hover{background:var(--mm-paper);color:var(--mm-blue)}
.mm-header-main .elementor-menu-toggle{background:none;color:var(--mm-navy)}
.mm-header-main .mm-header-quote .elementor-widget-wrap{justify-content:flex-end}
.mm-hero{background:linear-gradient(105deg,#f1f5f8 0%,#f7f9fa 54%,#fff 54%);position:relative;border-bottom:1px solid var(--mm-line)}
.mm-hero h1.elementor-heading-title{font-size:48px;line-height:1.1;letter-spacing:-.035em}
.mm-hero .mm-hero-copy{padding-right:40px}
.mm-hero-visual .elementor-widget-image img{width:100%;height:430px;object-fit:contain}
.mm-hero-visual .elementor-widget-image{margin-bottom:0}
.mm-hero-caption{border-top:1px solid var(--mm-line);font-size:12px!important;color:#71808b!important;padding-top:14px;margin-bottom:0!important}
.mm-hero-note{font-size:13px!important;margin:23px 0 0!important;color:#657580!important}
.mm-stats{border-bottom:1px solid var(--mm-line);background:#fff}
.mm-stat .elementor-heading-title{font-size:29px!important;line-height:1.1!important;color:var(--mm-navy);letter-spacing:-.03em}
.mm-stat .elementor-widget-heading{margin-bottom:7px}
.mm-stat .elementor-widget-text-editor{font-size:12px;margin-bottom:0}
.mm-stat:not(:last-child)>.elementor-widget-wrap{border-right:1px solid var(--mm-line)}
.mm-section-heading .elementor-widget-text-editor{max-width:690px}
.mm-category-card>.elementor-widget-wrap{background:#fff;border:1px solid var(--mm-line);height:100%;padding:0 0 27px!important;transition:border-color .2s ease}
.mm-category-card>.elementor-widget-wrap,.mm-product-card>.elementor-widget-wrap,.mm-class-card>.elementor-widget-wrap,.mm-resource-card>.elementor-widget-wrap,.mm-news-card>.elementor-widget-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch}
.mm-category-card:hover>.elementor-widget-wrap{border-color:#8cabbf}
.mm-category-card .elementor-widget-image{margin-bottom:25px}
.mm-category-card .elementor-widget-image img{width:100%;height:240px;object-fit:contain;background:#f7f8f9}
.mm-category-card .elementor-widget-heading,.mm-category-card .elementor-widget-text-editor,.mm-category-card .elementor-widget-button{padding:0 25px}
.mm-category-card .elementor-widget-heading{margin-bottom:12px}
.mm-category-card .elementor-widget-text-editor{font-size:14px;line-height:1.6;min-height:46px}
.mm-category-card .elementor-widget-button{margin-top:auto;margin-bottom:0}
.mm-class-card>.elementor-widget-wrap{padding:22px 20px!important;border-top:2px solid var(--mm-blue);background:#fff;height:100%}
.mm-class-card .elementor-heading-title{font-size:28px!important}
.mm-class-card .elementor-widget-text-editor{font-size:13px;margin-bottom:14px}
.mm-class-card .elementor-widget-button{margin-bottom:0;margin-top:auto}
.mm-class-row>.elementor-container{gap:18px}
.mm-product-card>.elementor-widget-wrap{padding:0 0 23px!important;border-bottom:1px solid var(--mm-line);height:100%;display:flex;align-content:flex-start}
.mm-product-card .elementor-widget-image{margin-bottom:18px}
.mm-product-card .elementor-widget-image img{width:100%;height:230px;object-fit:contain;background:#f7f8f9;padding:13px;transition:transform .25s ease}
.mm-product-card:hover .elementor-widget-image img{transform:scale(1.025)}
.mm-product-card .elementor-widget-heading{margin-bottom:10px}
.mm-product-card .elementor-heading-title{font-size:17px!important;line-height:1.4!important;letter-spacing:-.015em!important}
.mm-product-card .elementor-heading-title a{color:var(--mm-navy)}
.mm-product-card .elementor-widget-text-editor{font-size:12px;line-height:1.6;margin-bottom:14px;color:#75818a}
.mm-product-card .elementor-widget-button{margin-top:auto;margin-bottom:0}
.mm-product-grid>.elementor-container{gap:25px}
.mm-product-grid .elementor-column{min-width:0}
.mm-photo img{width:100%;height:360px;object-fit:cover}
.mm-factory-strip .elementor-widget-image img{height:240px}
.mm-soft{background:var(--mm-paper)}
.mm-navy{background:var(--mm-navy);color:#fff}
.mm-navy h2.elementor-heading-title,.mm-navy h3.elementor-heading-title,.mm-navy h4.elementor-heading-title{color:#fff}
.mm-navy .elementor-widget-text-editor{color:#c8d7e2}
.mm-navy .mm-kicker .elementor-heading-title{color:#86b7d7!important}
.mm-navy .mm-button-secondary .elementor-button{color:#fff;border-color:#7891a2}
.mm-navy .mm-button-secondary .elementor-button:hover{color:var(--mm-navy);background:#fff}
.mm-feature-number .elementor-heading-title{font-size:12px!important;color:#92b5cb!important;letter-spacing:.12em!important;font-weight:700!important}
.mm-feature-row{border-top:1px solid #ffffff22;padding-top:20px!important;padding-bottom:7px!important}
.mm-feature-row .elementor-widget-text-editor{font-size:14px}
.mm-resource-card>.elementor-widget-wrap{padding:25px 0 0!important;border-top:2px solid var(--mm-line);height:100%}
.mm-resource-card .elementor-widget-heading{margin-bottom:12px}
.mm-resource-card .elementor-widget-text-editor{font-size:14px;margin-bottom:20px}
.mm-resource-card .elementor-widget-button{margin-top:auto;margin-bottom:0}
.mm-news-card .elementor-widget-image img{width:100%;height:215px;object-fit:cover}
.mm-news-card .mm-eyebrow{font-size:11px!important;letter-spacing:.06em;text-transform:uppercase;margin:10px 0!important}
.mm-news-card .elementor-heading-title{font-size:20px!important;line-height:1.35!important}
.mm-callout{border-top:1px solid var(--mm-line);background:#edf3f7}
.mm-callout h2.elementor-heading-title{font-size:30px}
.mm-callout .elementor-widget-text-editor{margin-bottom:0}
.mm-callout .mm-cta-actions .elementor-widget-wrap{align-content:center;justify-content:flex-end}
.mm-page-title{background:var(--mm-paper);border-bottom:1px solid var(--mm-line)}
.mm-page-title h1.elementor-heading-title{max-width:900px;font-size:42px}
.mm-page-title .elementor-widget-text-editor{max-width:850px;margin-bottom:0}
.mm-breadcrumb .elementor-widget-container{font-size:12px!important;color:#7d8c96;line-height:1.7}
.mm-breadcrumb{margin-bottom:19px!important}
.mm-breadcrumb a{color:#6b7f8e}
.mm-breadcrumb span{padding:0 9px;color:#9aa9b3}
.mm-subnav .elementor-widget-text-editor{font-size:13px;margin:0}
.mm-subnav a{display:inline-block;border:1px solid #cbd7df;background:#fff;padding:8px 13px;margin:0 8px 9px 0;color:var(--mm-navy)}
.mm-subnav a:hover{background:var(--mm-pale);border-color:#8faaba;text-decoration:none}
.mm-product-main h1.elementor-heading-title{font-size:35px;line-height:1.17}
.mm-product-main-image img{height:440px!important;width:100%;object-fit:contain;padding:10px;background:#fff}
.mm-product-main-image{border:1px solid var(--mm-line);margin-bottom:18px!important}
.mm-product-thumb img{height:120px;object-fit:contain;width:100%;border:1px solid var(--mm-line);padding:5px;background:#fff}
.mm-tech-sheet{max-width:1080px;margin-left:auto!important;margin-right:auto!important}
.mm-tech-sheet img{max-width:100%;width:auto;height:auto;max-height:none;display:block;margin:auto}
.mm-product-detail-photo img{width:100%;height:280px;object-fit:contain}
.mm-category-row>.elementor-container{gap:24px}
.mm-category-row .elementor-column{flex:1;min-width:0}
.mm-resource-row>.elementor-container,.mm-news-row>.elementor-container{gap:30px}
.mm-resource-row .elementor-column,.mm-news-row .elementor-column{flex:1;min-width:0}
.mm-factory-strip>.elementor-container{gap:20px}
.mm-factory-strip .elementor-column{flex:1;min-width:0}
.mm-product-summary{font-size:15px!important}
.mm-spec-highlights .elementor-widget-container{font-size:14px}
.mm-spec-highlights dl{margin:0;padding:0;display:grid;grid-template-columns:135px 1fr;column-gap:20px}
.mm-spec-highlights dt,.mm-spec-highlights dd{padding:8px 0;margin:0;border-bottom:1px solid var(--mm-line)}
.mm-spec-highlights dt{color:var(--mm-muted);font-weight:400}
.mm-spec-highlights dd{color:var(--mm-ink);font-weight:600}
.mm-note{font-size:13px!important;color:var(--mm-muted)!important;padding:15px 18px;border-left:3px solid #8badc3;background:#eef3f6}
.mm-note a{text-decoration:underline}
.mm-table .elementor-widget-container{overflow-x:auto;-webkit-overflow-scrolling:touch}
.mm-table table{width:100%;border-collapse:collapse;border:1px solid var(--mm-line);font-size:14px;line-height:1.6;color:#3d4c57;margin:0 0 20px}
.mm-table table:last-child{margin-bottom:0}
.mm-table th,.mm-table td{border:1px solid var(--mm-line);padding:13px 17px;text-align:left;vertical-align:top;min-width:100px}
.mm-table th{background:var(--mm-navy);color:#fff;font-weight:600}
.mm-table tr:nth-child(even) td{background:#f6f8fa}
.mm-table td:first-child{font-weight:600;width:30%;color:var(--mm-navy)}
.mm-table td p{margin:0!important;font-size:inherit}
.mm-article{max-width:920px;margin:auto}
.mm-article-section>.elementor-container{max-width:920px!important}
.mm-article-section .mm-article-heading .elementor-heading-title{font-size:28px;line-height:1.3}
.mm-article-image img{max-width:100%;width:auto;height:auto;max-height:none}
.mm-article .elementor-widget-text-editor{color:#435460;font-size:16px;line-height:1.85}
.mm-article .elementor-widget-text-editor h2{font-size:28px;line-height:1.3;margin:35px 0 18px;color:var(--mm-navy)}
.mm-article .elementor-widget-text-editor h3{font-size:21px;line-height:1.4;margin:30px 0 16px;color:var(--mm-navy)}
.mm-article .elementor-widget-text-editor img{max-width:100%;height:auto;margin:18px 0}
.mm-article .elementor-widget-text-editor li{margin-bottom:9px}
.mm-article .elementor-widget-text-editor table{font-size:14px}
.mm-article .elementor-widget-text-editor hr{border:0;border-top:1px solid var(--mm-line);margin:32px 0}
.mm-contact-details .elementor-widget-heading{margin-bottom:8px}
.mm-contact-details .elementor-widget-text-editor{margin-bottom:28px}
.mm-contact-details .elementor-heading-title{font-size:15px!important}
.mm-form-panel>.elementor-widget-wrap{padding:34px!important;border:1px solid var(--mm-line);background:#fff}
.mm-rfq-form .elementor-field-label{font:600 13px/1.5 Arial,Helvetica,sans-serif;color:#384c5a;margin-bottom:7px}
.mm-rfq-form .elementor-field-group{margin-bottom:17px}
.mm-rfq-form .elementor-field:not(.elementor-select-wrapper){background:#f8fafb;border:1px solid #cbd6dd;border-radius:2px;color:var(--mm-ink);min-height:47px;font:14px/1.6 Arial,Helvetica,sans-serif;padding:11px 13px}
.mm-rfq-form textarea.elementor-field{min-height:150px!important}
.mm-rfq-form input:focus,.mm-rfq-form textarea:focus,.mm-rfq-form select:focus{border-color:var(--mm-blue)!important;outline:1px solid var(--mm-blue);outline-offset:0}
.mm-rfq-form .elementor-field-type-acceptance label{font-weight:400;font-size:12px;color:#657784}
.mm-rfq-form .elementor-button{min-height:48px}
.mm-rfq-form .elementor-message{font-size:14px;line-height:1.6}
.mm-rfq-form .elementor-field-type-honeypot{display:none!important}
.mm-faq .elementor-accordion-item{border:0;border-bottom:1px solid var(--mm-line)}
.mm-faq .elementor-tab-title{font:600 17px/1.5 Arial,Helvetica,sans-serif;padding:22px 0;color:var(--mm-navy)}
.mm-faq .elementor-tab-content{font:15px/1.75 Arial,Helvetica,sans-serif;padding:0 0 22px;border:0;color:var(--mm-muted)}
.mm-faq .elementor-tab-title.elementor-active{color:var(--mm-blue)}
.mm-faq .elementor-tab-content p:last-child{margin:0}
.mm-pagination .elementor-widget-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mm-pagination .elementor-widget-button{width:auto;margin:0!important}
.mm-pagination .elementor-button{padding:9px 15px;background:#fff;color:var(--mm-navy);border:1px solid var(--mm-line)}
.mm-pagination .mm-current .elementor-button{background:var(--mm-navy);color:#fff;border-color:var(--mm-navy)}
.mm-footer{background:#112a3b;color:#b8cbd7}
.mm-footer .elementor-heading-title{font-size:14px;font-weight:600;color:#fff;letter-spacing:.01em}
.mm-footer h3.elementor-heading-title{font-size:14px;font-weight:600;color:#fff;letter-spacing:.01em}
.mm-footer .elementor-widget-text-editor{font-size:13px;line-height:1.85;margin-bottom:0;color:#b8cbd7}
.mm-footer .elementor-widget-text-editor p{margin:0 0 12px}
.mm-footer .elementor-widget-text-editor ul{list-style:none;padding:0;margin:0}
.mm-footer .elementor-widget-text-editor li{margin-bottom:7px}
.mm-footer a{color:#c7d8e3}
.mm-footer a:hover{color:#fff}
.mm-footer .mm-brand .elementor-heading-title{color:#fff!important}
.mm-footer .mm-brand .elementor-heading-title span{color:#8bb6d2}
.mm-footer-base{border-top:1px solid #ffffff1f}
.mm-footer-base .elementor-widget-text-editor{font-size:11px;line-height:1.7;color:#90a9ba}
.mm-footer-base a{color:#a9c0cf}
.mm-no-bottom .elementor-widget:last-child{margin-bottom:0!important}
.mm-tight .elementor-widget-text-editor{margin-bottom:13px}
.mm-cert img{height:235px;object-fit:contain;background:#fff;border:1px solid var(--mm-line);padding:8px}
.mm-download-row{padding:22px 0!important;border-top:1px solid var(--mm-line)}
.mm-download-row .elementor-widget-heading{margin-bottom:7px}
.mm-download-row .elementor-widget-text-editor{font-size:13px;margin-bottom:0}
.mm-divider{border-top:1px solid var(--mm-line)}
@media (min-width:1025px){.mm-product-grid .elementor-column{flex:1}.mm-class-row .elementor-column{flex:1}.mm-header-main .mm-nav-col>.elementor-widget-wrap{justify-content:flex-end}.mm-header-main .elementor-nav-menu{margin-left:auto}}
@media (max-width:1024px){.mm-section h1.elementor-heading-title,.mm-hero h1.elementor-heading-title{font-size:39px}.mm-section h2.elementor-heading-title{font-size:29px}.mm-hero .mm-hero-copy{padding-right:15px}.mm-hero-visual .elementor-widget-image img{height:350px}.mm-product-grid>.elementor-container{flex-wrap:wrap;gap:22px}.mm-product-grid .elementor-column{width:calc(50% - 11px)!important}.mm-class-row>.elementor-container{flex-wrap:wrap;gap:15px}.mm-class-row .elementor-column{width:calc(33.333% - 10px)!important}.mm-header-main .mm-header-quote{display:none}.mm-header-main .mm-logo-col{width:65%!important}.mm-header-main .mm-nav-col{width:35%!important}.mm-nav-col .elementor-widget-wrap{justify-content:flex-end}.mm-brand .elementor-heading-title{font-size:27px!important}.mm-product-card .elementor-widget-image img{height:235px}.mm-product-main-image img{height:360px!important}}
@media (max-width:767px){.mm-section{font-size:15px}.mm-section h1.elementor-heading-title,.mm-hero h1.elementor-heading-title,.mm-page-title h1.elementor-heading-title{font-size:34px;line-height:1.12}.mm-section h2.elementor-heading-title{font-size:27px}.mm-section h3.elementor-heading-title{font-size:20px}.mm-section .elementor-widget-text-editor{font-size:15px}.mm-lead .elementor-widget-container{font-size:16px}.mm-hero{background:#f3f6f8}.mm-hero .mm-hero-copy{padding-right:0}.mm-hero-visual{margin-top:35px}.mm-hero-visual .elementor-widget-image img{height:310px;background:#fff}.mm-hero-caption{background:#fff;padding:12px 15px;border-top:0;font-size:11px!important}.mm-hero-note{font-size:12px!important}.mm-utility-left{display:none}.mm-utility-right{text-align:left}.mm-utility .mm-utility-right{width:100%!important}.mm-brand .elementor-heading-title{font-size:25px!important}.mm-brand-caption{font-size:8px!important}.mm-stats>.elementor-container{gap:25px 0}.mm-stats .mm-stat{width:50%!important}.mm-stat .elementor-heading-title{font-size:26px!important}.mm-stat .elementor-widget-text-editor{font-size:11px}.mm-stat:nth-child(2)>.elementor-widget-wrap{border-right:0}.mm-category-card{margin-bottom:22px}.mm-category-card:last-child{margin-bottom:0}.mm-category-card .elementor-widget-image img{height:245px}.mm-category-card .elementor-widget-text-editor{min-height:0}.mm-product-grid>.elementor-container{gap:25px 16px}.mm-product-grid .elementor-column{width:calc(50% - 8px)!important}.mm-product-card .elementor-widget-image img{height:165px;padding:8px}.mm-product-card .elementor-heading-title{font-size:15px!important}.mm-product-card .elementor-widget-text-editor{font-size:11px}.mm-product-card .elementor-button{font-size:12px}.mm-class-row .elementor-column{width:calc(50% - 8px)!important}.mm-class-card>.elementor-widget-wrap{padding:20px 15px!important}.mm-class-card .elementor-heading-title{font-size:26px!important}.mm-class-card .elementor-widget-text-editor{font-size:12px}.mm-photo img{height:280px}.mm-factory-strip .elementor-widget-image img{height:260px}.mm-factory-strip .elementor-column{margin-bottom:18px}.mm-resource-card{margin-bottom:28px}.mm-resource-card:last-child{margin-bottom:0}.mm-news-card{margin-bottom:32px}.mm-news-card:last-child{margin-bottom:0}.mm-news-card .elementor-widget-image img{height:240px}.mm-callout .mm-cta-actions{margin-top:23px}.mm-callout .mm-cta-actions .elementor-widget-wrap{justify-content:flex-start}.mm-callout h2.elementor-heading-title{font-size:26px}.mm-product-main h1.elementor-heading-title{font-size:29px}.mm-product-main-image img{height:330px!important}.mm-product-info{margin-top:28px}.mm-product-thumb img{height:100px}.mm-product-thumbs .elementor-column{width:33.333%!important}.mm-spec-highlights dl{grid-template-columns:110px 1fr;column-gap:15px}.mm-spec-highlights .elementor-widget-container{font-size:13px}.mm-table th,.mm-table td{font-size:13px;padding:11px 12px}.mm-table td:first-child{width:35%}.mm-note{font-size:12px!important}.mm-breadcrumb .elementor-widget-container{font-size:11px!important}.mm-form-panel>.elementor-widget-wrap{padding:24px 20px!important}.mm-footer .elementor-column{margin-bottom:28px}.mm-footer .elementor-column:last-child{margin-bottom:0}.mm-footer-base .elementor-column{margin-bottom:12px}.mm-footer-base .mm-right{text-align:left!important}.mm-cert img{height:210px}.mm-cert-row .elementor-column{width:50%!important;margin-bottom:15px}.mm-download-row .elementor-column:last-child{margin-top:15px}.mm-about-copy{margin-top:30px}}
@media (prefers-reduced-motion:reduce){.mm-section *,.mm-header *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(max-width:767px){.mm-category-row .elementor-column,.mm-resource-row .elementor-column,.mm-news-row .elementor-column,.mm-factory-strip .elementor-column{flex:0 0 100%;width:100%!important}.mm-category-row>.elementor-container,.mm-resource-row>.elementor-container,.mm-news-row>.elementor-container,.mm-factory-strip>.elementor-container{gap:0}.mm-product-info>.elementor-widget-wrap,.mm-about-copy>.elementor-widget-wrap{padding:0!important}}
