.hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--mjc-hero-bg,var(--anth)) 86%,transparent) 0%,color-mix(in srgb,var(--mjc-hero-bg,var(--anth)) 62%,transparent) 48%,color-mix(in srgb,var(--mjc-hero-bg,var(--anth)) 18%,transparent) 100%)}.home-services{background:var(--mjc-services-bg,transparent)}.service-feature-grid{grid-template-columns:repeat(var(--mjc-services-columns,2),minmax(0,1fr))}@media(max-width:900px){.service-feature-grid{grid-template-columns:1fr}}

/* Contact Form 7 integration. */
.mjc-cf7-contact{min-width:0}
.mjc-cf7-contact .wpcf7{width:100%}
.mjc-cf7-contact .contact-form>p{margin:0}
.mjc-cf7-contact .wpcf7-form-control-wrap{display:block;min-width:0}
.mjc-cf7-contact input:not([type="checkbox"]),.mjc-cf7-contact select,.mjc-cf7-contact textarea{width:100%;max-width:100%;box-sizing:border-box}
.mjc-cf7-contact .wpcf7-acceptance .wpcf7-list-item{margin:0}
.mjc-cf7-contact .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}
.mjc-cf7-contact .wpcf7-acceptance input[type="checkbox"]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;padding:0;accent-color:var(--wood)}
.mjc-cf7-contact .wpcf7-list-item-label{display:block}
.mjc-cf7-contact .wpcf7-submit{width:auto!important;min-width:190px;background:var(--anth);color:#fff;cursor:pointer}
.mjc-cf7-contact .wpcf7-not-valid-tip{font-size:13px;margin-top:6px}
.mjc-cf7-contact .wpcf7-response-output{margin:0;padding:12px 16px}
.mjc-cf7-contact .wpcf7-spinner{vertical-align:middle}
@media(max-width:600px){.mjc-cf7-contact .wpcf7-submit{width:100%!important}}

.mjc-cf7-contact .contact-form{display:block}
.mjc-cf7-contact .contact-form>p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mjc-cf7-contact .contact-form>p>br{display:none}
.mjc-cf7-contact .contact-form>p>.wpcf7-form-control-wrap,.mjc-cf7-contact .contact-form>p>.wpcf7-submit{grid-column:1/-1}
.mjc-cf7-contact .wpcf7-submit{justify-self:start}
@media(max-width:600px){.mjc-cf7-contact .contact-form>p{grid-template-columns:minmax(0,1fr)}}


/* Cookie policy: accessible inventory. */
.entry-content{max-width:1220px}
.mjc-cookie-policy{max-width:1280px;margin-inline:auto}
body:is(.page-id-79,.page-id-80,.page-id-78,.page-id-145,.page-id-77) .entry-content :is(p,li){text-align:justify;text-justify:inter-word}
.mjc-cookie-policy h2{margin-top:2.4em}
.mjc-cookie-policy h3{margin-top:1.6em}
.mjc-cookie-policy code{overflow-wrap:anywhere;font-size:.9em}
.mjc-cookie-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #d5d9df;border-radius:14px;margin:24px 0 12px}
.mjc-cookie-table{width:100%;min-width:850px;border-collapse:collapse;background:#fff;text-align:left;font-size:14px;line-height:1.6}
.mjc-cookie-table caption{text-align:left;padding:18px;font-weight:700;background:#f4f5f7;color:#242424}
.mjc-cookie-table th,.mjc-cookie-table td{padding:16px;vertical-align:top;border-bottom:1px solid #d5d9df;overflow-wrap:anywhere}
.mjc-cookie-table thead th{background:#34383a;color:#fff;font-weight:700}
.mjc-cookie-table tbody th{font-weight:600;width:21%}
.mjc-cookie-table tbody tr:nth-child(even){background:#f7f8fa}
.mjc-cookie-table a{text-decoration:underline}
.mjc-cookie-table-note{font-size:13px;color:#4b5056}


.mjc-cookie-table{table-layout:fixed;min-width:1080px}
.mjc-cookie-table th,.mjc-cookie-table td{overflow-wrap:normal;word-break:normal;hyphens:none}
.mjc-cookie-table thead th:nth-child(1){width:11%}
.mjc-cookie-table thead th:nth-child(2){width:21%}
.mjc-cookie-table thead th:nth-child(3){width:33%}
.mjc-cookie-table thead th:nth-child(4){width:21%}
.mjc-cookie-table thead th:nth-child(5){width:14%}
.mjc-cookie-table code{overflow-wrap:anywhere;word-break:normal}

@media(max-width:600px){.mjc-cookie-table th,.mjc-cookie-table td{padding:12px}.mjc-cookie-policy h2{font-size:25px}}
