*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mr-color-bg);color:var(--mr-color-body);font-family:var(--mr-font-body);font-size:var(--mr-size-body);line-height:var(--mr-line-body);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--mr-color-primary);text-decoration:none}a:hover{color:var(--mr-color-primary-hover)}h1,h2,h3,h4,h5,h6{margin:0 0 20px;color:var(--mr-color-heading);font-family:var(--mr-font-heading);font-weight:700}h1{font-size:var(--mr-size-h1);line-height:var(--mr-line-h1)}h2{font-size:var(--mr-size-h2);line-height:var(--mr-line-h2)}h3{font-size:var(--mr-size-h3);line-height:var(--mr-line-h3)}h4{font-size:var(--mr-size-h4);line-height:var(--mr-line-h4)}p{margin:0 0 20px}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto!important;width:auto;height:auto;top:10px;left:10px;padding:10px 14px;background:#fff;z-index:99999}.mr-container{width:min(calc(100% - 32px),var(--mr-container));margin-inline:auto}.content-narrow{max-width:var(--mr-container-narrow);padding-block:80px}.mr-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:1px solid var(--mr-color-primary);border-radius:var(--mr-radius-sm);background:var(--mr-color-primary);color:#fff;font-family:var(--mr-font-heading);font-weight:600;transition:.2s ease}.mr-button:hover{background:var(--mr-color-primary-hover);border-color:var(--mr-color-primary-hover);color:#fff;transform:translateY(-1px)}.mr-button--outline{background:transparent;color:var(--mr-color-primary)}.mr-button--sm{min-height:42px;padding-inline:18px}.entry-content>*{max-width:100%}.entry-content ul,.entry-content ol{padding-left:22px}.entry-content blockquote{margin:30px 0;padding:22px 26px;border-left:4px solid var(--mr-color-primary);background:var(--mr-color-surface)}
body{font-family:var(--mr-font-body);font-size:var(--mr-size-body);font-weight:var(--mr-weight-body);line-height:var(--mr-line-body);color:var(--mr-color-body);background:var(--mr-color-bg)}
h1,h2,h3,h4,h5,h6{font-family:var(--mr-font-heading);color:var(--mr-color-heading);margin-top:0}
h1{font-size:var(--mr-size-h1);font-weight:var(--mr-weight-h1);line-height:var(--mr-line-h1);letter-spacing:var(--mr-letter-h1,0)}h2{font-size:var(--mr-size-h2);font-weight:var(--mr-weight-h2);line-height:var(--mr-line-h2);letter-spacing:var(--mr-letter-h2,0)}h3{font-size:var(--mr-size-h3);font-weight:var(--mr-weight-h3);line-height:var(--mr-line-h3);letter-spacing:var(--mr-letter-h3,0)}h4{font-size:var(--mr-size-h4);font-weight:var(--mr-weight-h4);line-height:var(--mr-line-h4);letter-spacing:var(--mr-letter-h4,0)}h5{font-size:var(--mr-size-h5);font-weight:var(--mr-weight-h5);line-height:var(--mr-line-h5);letter-spacing:var(--mr-letter-h5,0)}h6{font-size:var(--mr-size-h6);font-weight:var(--mr-weight-h6);line-height:var(--mr-line-h6);letter-spacing:var(--mr-letter-h6,0)}
a{color:var(--mr-color-link)}a:hover{color:var(--mr-color-link-hover)}
.mr-container{width:min(calc(100% - (var(--mr-mobile-padding) * 2)),var(--mr-container));margin-inline:auto}
.mr-button,button,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{min-height:var(--mr-button-height);padding-inline:var(--mr-button-padding-x);border-radius:var(--mr-button-radius);border-width:var(--mr-button-border-width);font-family:var(--mr-font-button);font-size:var(--mr-button-size);font-weight:var(--mr-button-weight);transition:transform .2s ease,background-color .2s ease,color .2s ease}.mr-button:hover,button:hover,input[type=submit]:hover{transform:translateY(calc(var(--mr-button-hover-move) * -1))}
input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--mr-input-height);background:var(--mr-input-background);border:1px solid var(--mr-input-border);border-radius:var(--mr-input-radius)}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--mr-input-focus) 30%,transparent);border-color:var(--mr-input-focus)}
