EXCLUSIVE: 9 MEAL PLAN FOR WAC CUSTOMERS
.cm *{box-sizing:border-box;margin:0;padding:0;} .cm{ --blue:#3a66b0;--blue-dk:#2a4e8a;--blue-light:#eef3fb; --dark:#0d1a2e;--cream:#fafaf8;--warm:#f4f2ee; --text:#1a1a1a;--muted:# 5a5a6a;--border:#dddae5; --display:'Fraunces',serif; font-family:'Barlow',sans-serif;background:var(--cream);color:var(--text); line-height:1.6;width:100%; } /* HERO */ .cm-hero{background:linear-gradient(135deg,var(--dark) 0%,#1a2e52 60%,var(--dark) 100%);padding:36px 20px 32px;position:relative;text-align:center;} .cm-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 0%,rgba(58,102,176,0.25) 0%,transparent 60%);pointer-events:none;} .cm-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:20px;} .cm-hero h1{font-family:var(--display);font-optical-sizing:auto;font-size:clamp(26px,6vw,44px);font-weight:900;line-height:1.1;color:#fff;margin-bottom:12px;} .cm-hero h1 em{color:#7ba7e8;font-style:normal;} .cm-hero-sub{font-size:15px;color:rgba(255,255,255,0.6);max-width:440px;margin:0 auto;line-height:1.7;font-weight:300;} /* TICKER */ .cm-ticker{background:var(--blue);overflow:hidden;padding:13px 0;} .cm-ticker-inner{display:flex;width:max-content;animation:cmtick 30s linear infinite;white-space:nowrap;} @keyframes cmtick{from{transform:translateX(0)}to{transform:translateX(-50%)}} .cm-chip{display:inline-flex;flex-direction:column;align-items:center;gap:3px;min-width:110px;padding:0 22px;border-right:1px solid rgba(255,255,255,0.15);flex-shrink:0;} .cm-chip-num{font-family:'Barlow',sans-serif;font-size:18px;font-weight:700;color:#fff;line-height:1;} .cm-chip-label{font-size:9px;color:rgba(255,255,255,0.6);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;text-align:center;} /* SECTIONS */ .cm-section{padding:28px 20px;border-bottom:1px solid var(--border);} .cm-label{font-family:'Barlow',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--blue);margin-bottom:6px;} .cm-heading{font-family:var(--display);font-optical-sizing:auto;font-size:clamp(20px,4.5vw,30px);font-weight:900;line-height:1.15;color:var(--text);margin-bottom:10px;} .cm-heading em{color:var(--blue);font-style:normal;} .cm-body{font-size:14px;color:var(--muted);line-height:1.7;font-weight:300;} .cm-body strong{color:var(--text);font-weight:600;} /* USPS */ .cm-usp{padding:24px 20px;border-bottom:1px solid var(--border);} .cm-img{width:100%;display:block;object-fit:contain;background:#fff;border-radius:8px;margin-top:14px;} /* STEPS */ .cm-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border-radius:8px;overflow:hidden;margin-top:28px;} .cm-step{background:var(--warm);padding:24px 18px;text-align:center;} .cm-step-num{width:48px;height:48px;background:var(--blue);color:#fff;font-family:'Barlow',sans-serif;font-size:20px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;} .cm-step h4{font-size:15px;font-weight:700;color:var(--text);margin-bottom:6px;line-height:1.3;} .cm-step p{font-size:13px;color:var(--muted);line-height:1.6;} /* DELIVERY */ .cm-map-wrap{border-radius:12px;overflow:hidden;border:1.5px solid var(--border);margin-top:24px;} .cm-map-head{background:var(--dark);padding:13px 18px;text-align:center;} .cm-map-title{color:#fff;font-size:14px;font-weight:700;display:block;margin-bottom:2px;} .cm-map-sub{color:rgba(255,255,255,0.4);font-size:11px;} #cm-map{height:400px;width:100%;display:block;position:relative;z-index:0;} .cm-map-footer{display:flex;} .cm-map-foot{flex:1;padding:12px;text-align:center;background:var(--blue);border-right:1px solid rgba(255,255,255,0.2);} .cm-map-foot:last-child{border-right:none;} .cm-map-foot-title{font-size:13px;font-weight:700;color:#fff;} .cm-map-foot-sub{font-size:11px;color:rgba(255,255,255,0.7);} /* PLANS */ .cm-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:8px;overflow:hidden;margin-top:24px;} .cm-plan-card{background:var(--warm);padding:24px 10px;text-align:center;text-decoration:none;color:var(--text);display:block;transition:background 0.2s;} .cm-plan-card:hover{background:#e8edf7;} .cm-plan-num{font-family:'Barlow',sans-serif;font-size:clamp(38px,8vw,52px);font-weight:900;color:var(--blue);line-height:1;display:block;} .cm-plan-lbl{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:6px 0 12px;display:block;} .cm-plan-cta{font-size:11px;font-weight:700;color:var(--blue);background:var(--blue-light);border:1px solid rgba(58,102,176,0.2);padding:7px 12px;border-radius:100px;display:inline-block;} /* CONTACT */ .cm-contact{background:var(--warm);padding:28px 20px;text-align:center;} .cm-contact h2{font-family:var(--display);font-optical-sizing:auto;font-size:clamp(20px,4vw,28px);font-weight:900;color:var(--text);margin-bottom:8px;} .cm-contact p{font-size:14px;color:var(--muted);max-width:380px;margin:0 auto 18px;line-height:1.6;} .cm-contact a.btn{display:inline-block;background:var(--blue);color:#fff;font-size:14px;font-weight:700;padding:13px 28px;border-radius:8px;text-decoration:none;} /* LEAFLET */ .cm-tip{background:var(--blue)!important;color:#fff!important;border:none!important;border-radius:4px!important;font-size:10px!important;font-weight:700!important;font-family:Arial,sans-serif!important;padding:2px 6px!important;white-space:nowrap!important;} .cm-tip::before{border-top-color:var(--blue)!important;} .leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0} .leaflet-container{overflow:hidden;background:#ddd} .leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit} .leaflet-marker-icon,.leaflet-marker-shadow{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none} .leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0} .leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700} .leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200} .leaflet-control{position:relative;z-index:800;pointer-events:auto} .leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none} .leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0} .leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right} .leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px} .leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px} .leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5} .leaflet-bar{box-shadow:0 2px 8px rgba(0,0,0,0.25);border-radius:6px;border:none;overflow:hidden;} .leaflet-bar a{background-color:#fff;border-bottom:1px solid var(--border);width:34px;height:34px;line-height:34px;display:block;text-align:center;text-decoration:none;color:var(--blue);font-size:18px;font-weight:700;} .leaflet-bar a:hover{background-color:var(--blue-light);} .leaflet-bar a:first-child{border-top-left-radius:6px;border-top-right-radius:6px;} .leaflet-bar a:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom:none;} .leaflet-control-attribution{background:rgba(255,255,255,.8);margin:0;font-size:.625rem} .leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)} .leaflet-tooltip-top:before{bottom:0;left:50%;margin-left:-6px;border-top-color:#fff} @media(max-width:500px){.cm-plan-grid{grid-template-columns:1fr 1fr;}.cm-proof-cell{padding:24px 8px;}.cm-steps{grid-template-columns:1fr;}} .cm-meal-anim{position:relative;width:100%;height:260px;}.cm-meal-anim img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;animation:cmfade8 8s linear infinite;}@keyframes cmfade8{0%{opacity:0}3%{opacity:1}12%{opacity:1}15%{opacity:0}100%{opacity:0}} Hartland's #1 Meal Prep Chef Calorie Counted Meals.High Protein. Low Oil.Delivered Across Hartland. 40+Years Experience
More you might like
Related
EXCLUSIVE 5 (+1 FREE) MEAL PLAN
Related
EXCLUSIVE 5 (+1 FREE) MEAL PLAN
Related
EXCLUSIVE 5 (+1 FREE) MEAL PLAN
Related