/* Shared appearance for existing page content; forms, links and Elementor data stay native. */
body.wm-inner-site{margin:0;background:#f5f5f5;color:#242424;font-family:'Poppins',sans-serif;font-size:18px;line-height:1.7}
.wm-inner-site .wm-page-main{width:calc(100% - 96px);max-width:1200px;margin:0 auto;padding:58px 0 72px}
.wm-inner-site .wm-page-intro{padding:0 0 36px;max-width:1050px}
.wm-inner-site .wm-page-eyebrow{font:800 12px/1.5 'Poppins',sans-serif;letter-spacing:.13em;color:var(--wm-red);margin:0 0 18px}
.wm-inner-site .wm-page-intro h1{font:800 clamp(36px,4.7vw,60px)/1.12 'Poppins',sans-serif;letter-spacing:-.045em;margin:0;color:#242424;text-transform:none}
.wm-inner-site .wm-page-date{font-size:14px;color:#666;margin-top:16px}
.wm-inner-site .wm-inner-content{background:white;border:1px solid #e5e5e5;border-radius:24px;padding:32px;overflow:clip;--e-global-color-primary:#c9232a;--e-global-color-accent:#c9232a;--e-global-color-text:#555;--e-global-typography-primary-font-family:Poppins;--e-global-typography-secondary-font-family:Poppins;--e-global-typography-text-font-family:Poppins;--e-global-typography-accent-font-family:Poppins}
.wm-inner-site .wm-inner-content :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){font-family:'Poppins',sans-serif!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.2!important;text-transform:none!important}
.wm-inner-site .wm-inner-content h1{font-size:clamp(30px,3.5vw,46px)!important}
.wm-inner-site .wm-inner-content h2{font-size:clamp(28px,3vw,38px)!important}
.wm-inner-site .wm-inner-content h3{font-size:clamp(24px,2.5vw,32px)!important}
.wm-inner-site .wm-inner-content :is(h4,h5,h6){font-size:22px!important}
.wm-inner-site .wm-inner-content :is(p,li,.elementor-widget-text-editor){font-family:'Poppins',sans-serif!important;font-size:17px!important;line-height:1.8!important}
.wm-inner-site .wm-inner-content p{margin-bottom:1em}
.wm-inner-site .wm-inner-content .elementor-container{max-width:100%}
.wm-inner-site .wm-inner-content [class*="wide-"]{padding-top:36px!important;padding-bottom:36px!important}
.wm-inner-site .wm-inner-content :is(.elementor-button,.btn,button[type=submit],input[type=submit],.eapps-form-button){font-family:'Poppins',sans-serif!important;font-size:16px!important;font-weight:700;border-radius:10px!important;background:var(--wm-red)!important;border-color:var(--wm-red)!important;color:#fff!important;padding:15px 23px;min-height:48px;box-shadow:none}
.wm-inner-site .wm-inner-content :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){font-family:'Poppins',sans-serif;font-size:16px;border-radius:10px;max-width:100%}
.wm-inner-site .wm-inner-content :is(label,.elementor-tab-title,.elementor-accordion-title){font-family:'Poppins',sans-serif!important;font-size:17px!important;line-height:1.5}
.wm-inner-site .wm-inner-content .elementor-accordion-item{border-color:#e5e5e5!important;border-radius:12px;overflow:hidden;margin-bottom:12px}
.wm-inner-site .wm-inner-content .elementor-tab-title{padding:20px!important}
.wm-inner-site .wm-inner-content img{max-width:100%;height:auto}
.wm-inner-site .wm-article-image{display:block;max-height:520px;width:100%;object-fit:cover;border-radius:18px;margin:0 0 32px}
.wm-inner-site .wm-inner-content iframe{max-width:100%;border-radius:16px}
.wm-inner-site .wm-inner-content :is(.blog-post,.sbox){border-radius:16px;overflow:hidden}
.wm-inner-site .wm-inner-content a:focus-visible{outline:3px solid #c9232a;outline-offset:4px}
.wm-page-about .wm-inner-content h1{color:var(--wm-ink)!important}
.wm-page-about .wm-inner-content h1 span{color:var(--wm-red)!important}
.wm-inner-site .wm-inner-content .red-color{color:var(--wm-red)!important}
.wm-inner-site .wm-inner-content :is(.flexslider,.slides){border-radius:18px;overflow:hidden}
.wm-page-locations .wm-locations{padding:0 0 48px!important}
.wm-page-locations .wm-locations>.wm-wrap{width:100%;max-width:none}
.wm-page-locations .wm-locations .wm-section-heading{display:none}
.wm-page-locations .wm-delivery{border-radius:24px}
@media(max-width:1050px){.wm-inner-site .wm-page-main{width:calc(100% - 56px)}.wm-inner-site .wm-inner-content{padding:24px}}
@media(max-width:767px){.wm-inner-site .wm-page-main{width:calc(100% - 32px);padding:34px 0 44px}.wm-inner-site .wm-page-intro{padding-bottom:26px}.wm-inner-site .wm-page-intro h1{font-size:36px}.wm-inner-site .wm-inner-content{padding:18px 14px;border-radius:18px}.wm-inner-site .wm-inner-content :is(p,li,.elementor-widget-text-editor){font-size:16px!important}.wm-inner-site .wm-inner-content .elementor-section{padding-left:0!important;padding-right:0!important}.wm-inner-site .wm-inner-content .elementor-column{max-width:100%}.wm-inner-site .wm-inner-content :is(h4,h5,h6){font-size:20px!important}}

/* 1.4: roomier content and comfortable reading on phones. */
.wm-inner-site .wm-page-main{max-width:1280px}
.wm-inner-site .wm-inner-content :is(p,li,.elementor-widget-text-editor){font-size:19px!important;line-height:1.8!important}
.wm-inner-site .wm-inner-content :is(label,.elementor-tab-title,.elementor-accordion-title){font-size:18px!important}
@media(max-width:767px){.wm-inner-site .wm-inner-content :is(p,li,.elementor-widget-text-editor){font-size:18px!important}.wm-inner-site .wm-inner-content :is(label,.elementor-tab-title,.elementor-accordion-title){font-size:17px!important}}
