.website .service-head{padding-bottom:42px}.website .service-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;font-size:14px;color:var(--mj26-muted)}.website .service-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.website .contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-bottom:70px;align-items:start}.website .contact-intro h2,.website .contact-form-panel h2{font-size:clamp(25px,3vw,36px)}.website .contact-intro p,.website .contact-form-panel>p{color:var(--mj26-muted)}.website .contact-form-panel,.website .service-note{border:1px solid var(--mj26-border);background:var(--mj26-surface-soft);padding:32px;border-radius:var(--mj26-radius-large)}.website .service-note{margin-top:30px}.website .service-note h3{font-size:21px}.website .wpcf7 form p{margin-bottom:22px}.website .wpcf7 label{display:block;font-size:15px;font-weight:600}.website .wpcf7-form-control-wrap{display:block;margin-top:8px}.website .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.website .wpcf7 textarea,.website .wpcf7 select,.website .woocommerce input.input-text,.website .woocommerce textarea,.website .woocommerce select{width:100%;max-width:100%;background:var(--mj26-surface);color:var(--mj26-text);border:1px solid var(--mj26-border-strong);border-radius:var(--mj26-radius);padding:12px 14px;font:inherit;min-height:44px;box-shadow:none}.website .wpcf7 textarea{min-height:170px;resize:vertical}.website .woocommerce #order_comments{background:var(--mj26-surface);color:var(--mj26-text);border:1px solid var(--mj26-border-strong);border-radius:var(--mj26-radius);padding:12px;width:100%;font:inherit}.website .wpcf7 select[multiple]{min-height:125px}.website .wpcf7 input:focus-visible,.website .wpcf7 textarea:focus-visible,.website .wpcf7 select:focus-visible,.website .woocommerce input:focus-visible,.website .woocommerce select:focus-visible{outline:2px solid var(--mj26-primary);outline-offset:3px}.website .wpcf7 input[type=submit],.website .woocommerce a.button,.website .woocommerce button.button,.website .woocommerce input.button{background:var(--mj26-primary);color:var(--mj26-on-primary,#fff);border:1px solid transparent;border-radius:var(--mj26-radius);padding:14px 20px;min-height:44px;font-size:14px;font-weight:700;line-height:1.4;white-space:normal}.website .woocommerce a.button:hover,.website .woocommerce button.button:hover,.website .wpcf7 input[type=submit]:hover{filter:brightness(.94)}.website .service-content{padding-bottom:70px}.website .shop-navigation{display:flex;flex-wrap:wrap;gap:14px;border-bottom:1px solid var(--mj26-border);padding-bottom:22px;margin-bottom:32px}.website .shop-navigation a{padding:9px 14px;border:1px solid var(--mj26-border);border-radius:var(--mj26-radius);font-weight:600}.website .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;clear:both}.website .woocommerce ul.products:before,.website .woocommerce ul.products:after{display:none}.website .woocommerce ul.products li.product{float:none;width:auto;margin:0;padding:24px;border:1px solid var(--mj26-border);border-radius:var(--mj26-radius-large);background:var(--mj26-surface-soft);display:flex;flex-direction:column}.website .woocommerce ul.products li.product a img{height:200px;width:100%;object-fit:contain;background:#fff;border-radius:var(--mj26-radius)}.website .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px;line-height:1.35;color:var(--mj26-text)}.website .woocommerce ul.products li.product .button{align-self:flex-start;margin-top:auto}.website .woocommerce ul.products li.product .price,.website .woocommerce div.product p.price{color:var(--mj26-primary);font-weight:700;margin-block:14px 22px}.website .woocommerce .woocommerce-result-count{color:var(--mj26-muted)}.website .woocommerce .woocommerce-ordering{max-width:100%;margin-bottom:26px}.website .woocommerce div.product .product_title{font-size:clamp(26px,3vw,42px);line-height:1.18;overflow-wrap:anywhere}.website .woocommerce div.product div.images img{background:#fff;border-radius:var(--mj26-radius-large)}.website .woocommerce div.product .woocommerce-tabs ul.tabs li,.website .woocommerce table.shop_table,.website .woocommerce form.login,.website .woocommerce form.register{background:var(--mj26-surface-soft);color:var(--mj26-text);border-color:var(--mj26-border)}.website .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--mj26-surface)}.website .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--mj26-text)}.website .woocommerce div.product .woocommerce-tabs .panel{color:var(--mj26-text)}.website .woocommerce table.shop_table td,.website .woocommerce table.shop_table th{border-color:var(--mj26-border)}.website .woocommerce table.shop_table{border-collapse:collapse}.website .woocommerce #payment,.website .woocommerce .woocommerce-info,.website .woocommerce .woocommerce-message,.website .woocommerce .woocommerce-error{background:var(--mj26-surface-soft);color:var(--mj26-text)}.website .woocommerce #payment div.payment_box{background:var(--mj26-surface);color:var(--mj26-text)}.website .woocommerce .quantity .qty{min-width:75px}.website .woocommerce a{overflow-wrap:anywhere}.website .woocommerce .col2-set .col-1,.website .woocommerce .col2-set .col-2{max-width:none}.website .woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px}.website .woocommerce .select2-container .select2-selection--single,.select2-dropdown{background:var(--mj26-surface);color:var(--mj26-text);border-color:var(--mj26-border);min-height:44px}.website .woocommerce .select2-container .select2-selection--single .select2-selection__rendered{color:var(--mj26-text);line-height:42px}.website .mj26-commerce .select2-container--default .select2-selection--single{background-color:var(--mj26-surface);color:var(--mj26-text);border-color:var(--mj26-border-strong)}.website .mj26-commerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--mj26-text)}@media(max-width:900px){.website .contact-layout{gap:30px}.website .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.website .contact-layout{grid-template-columns:1fr}.website .contact-form-panel,.website .service-note{padding:22px}.website .woocommerce ul.products{grid-template-columns:1fr}.website .woocommerce .woocommerce-ordering,.website .woocommerce .woocommerce-result-count{float:none}.website .woocommerce div.product div.images,.website .woocommerce div.product div.summary{float:none;width:100%}.website .woocommerce .col2-set .col-1,.website .woocommerce .col2-set .col-2{float:none;width:100%}.website .woocommerce table.shop_table{font-size:13px}}