.tm:not(.tm-auth-page) .tm-header .tm-brand .tm-logo-lockup,.tm.tm-office-page .tm-office-public-header .tm-brand .tm-logo-lockup,.tm-nutrition-menu .tm-menu-logo .tm-logo-lockup{display:none!important}.tm:not(.tm-auth-page) .tm-header .tm-brand,.tm.tm-office-page .tm-office-public-header .tm-brand,.tm-nutrition-menu .tm-menu-logo{background:0 0;justify-content:flex-start;align-items:center;display:flex;overflow:visible}.tm:not(.tm-auth-page) .tm-header .tm-brand:before,.tm.tm-office-page .tm-office-public-header .tm-brand:before,.tm-nutrition-menu .tm-menu-logo:before{content:"";background-image:url(/tiffinmum/logo-website.png);background-position:0;background-repeat:no-repeat;background-size:contain;flex:none;display:block}.tm:not(.tm-auth-page) .tm-header .tm-brand:before{width:218px;height:64px}.tm-nutrition-menu .tm-menu-logo:before{width:188px;height:54px}.tm.tm-office-page .tm-office-public-header .tm-brand:before{width:205px;height:58px}@media (max-width:900px){.tm:not(.tm-auth-page) .tm-header .tm-brand:before{width:190px;height:58px}}@media (max-width:620px){.tm:not(.tm-auth-page) .tm-header .tm-brand:before{width:168px;height:52px}.tm-nutrition-menu .tm-menu-logo:before{width:150px;height:46px}.tm.tm-office-page .tm-office-public-header .tm-brand:before{width:160px;height:48px}}
.tm .tm-hero{z-index:1;border-bottom:1px solid #13335a14;position:relative}.tm .tm-mum-rest{z-index:2;background:linear-gradient(115deg,#fff2d9 0%,#fffaf0 46%,#f4faed 100%);border:1px solid #eadcc3;border-radius:26px;grid-template-rows:auto auto;grid-template-columns:minmax(300px,38%) minmax(0,1fr);align-items:center;gap:14px 36px;min-height:0;margin:22px 28px 34px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #13335a14}.tm .tm-mum-rest:before{content:"";background:linear-gradient(90deg,#f25022,#ca3438 52%,#019300);height:4px;position:absolute;inset:0 0 auto}.tm .tm-mum-rest-photo{border-radius:19px;grid-area:1/1/span 2;align-self:stretch;min-height:278px;position:relative;overflow:hidden;box-shadow:0 10px 28px #231f201a}.tm .tm-mum-rest-photo img{object-fit:cover;object-position:center 34%}.tm .tm-mum-rest-photo-badge{width:54px;height:54px;bottom:16px;right:16px;box-shadow:0 8px 20px #ca34383d}.tm .tm-mum-rest-message{grid-column:2;align-self:end;padding:16px 28px 0 0}.tm .tm-mum-rest-message>span{color:#ca3438;letter-spacing:.18em;margin-bottom:5px;font-size:11px;font-weight:850;display:inline-block}.tm .tm-mum-rest-message h2{max-width:720px;margin:0;font-size:clamp(31px,3vw,43px);line-height:1.06}.tm .tm-mum-rest>p{color:#5e5147;background:#ffffffb8;border:1px solid #ca34381f;border-left:4px solid #ca3438;border-radius:14px;grid-column:2;max-width:760px;margin:0 28px 14px 0;padding:15px 18px 15px 50px;font-size:13.5px;line-height:1.62;position:relative}.tm .tm-mum-rest>p:before{content:"“";color:#f25022;font-family:Georgia,serif;font-size:38px;line-height:1;position:absolute;top:2px;left:17px}@media (max-width:1050px){.tm .tm-mum-rest{grid-template-columns:minmax(260px,40%) minmax(0,1fr);column-gap:26px;margin:18px 20px 30px;padding:16px}.tm .tm-mum-rest-photo{min-height:260px}.tm .tm-mum-rest-message{padding-right:10px}.tm .tm-mum-rest-message h2{font-size:clamp(29px,3.4vw,38px)}.tm .tm-mum-rest>p{margin-right:10px}}@media (max-width:760px){.tm .tm-mum-rest{border-radius:22px;grid-template-rows:auto;grid-template-columns:1fr;gap:18px;margin:16px 14px 26px;padding:12px}.tm .tm-mum-rest-photo{border-radius:16px;grid-area:auto/1;min-height:280px}.tm .tm-mum-rest-message{grid-column:1;padding:2px 8px 0}.tm .tm-mum-rest-message h2{max-width:none;font-size:clamp(29px,8vw,38px)}.tm .tm-mum-rest>p{grid-column:1;max-width:none;margin:0 8px 8px}}
