/* Preserve the site's existing typeface, colors and 3px button corners. */
body .aell-banner-20261010 a.aell-banner-cta,body a.ordernow,body .boxtextlink a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:32px;height:auto;padding:7px 12px;border-radius:3px;font-size:16.8px;font-weight:400;line-height:18px;letter-spacing:0;max-width:100%;white-space:normal;text-align:center}
body .customer-care .care-title{line-height:1.2;margin:0 0 8px}
body .customer-care .care-intro{margin:0 0 12px}
body .customer-care{width:100%;max-width:360px;margin:0 auto;text-align:center}
body .customer-care .strap{text-align:center;margin:0 0 12px;padding:0}
body .customer-care a.ordernow{margin:0}
body .care-message-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:310px;margin:0 auto 14px}
body .care-message-links a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:7px 9px;border:1px solid #c9dce7;border-radius:3px;color:#007bbb;background:#fff;font-size:16px;line-height:20px;text-decoration:none}
body .care-message-links a:hover,body .care-message-links a:focus-visible{border-color:#009de2;background:#f0f9fe}
body .care-message-links img{display:block;flex:none;width:20px;height:20px;object-fit:contain;border:0}
body .customer-care .care-explanation{font-size:15px;line-height:20px;margin:0;text-align:center}
body .care-direct-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:12px auto 0;font-size:15px;line-height:22px}
body .care-direct-links a{white-space:nowrap}
@media(max-width:767px){
body #section-header-mobile{height:0;min-height:0;margin:0;padding:0;border:0}
body #section-header-mobile .container,body #section-header-mobile .row,body #section-header-mobile .mih{height:0;min-height:0;margin:0;padding:0}
body #menu_b{top:8px;left:8px;width:36px;min-width:36px;height:36px;padding:0;border:0;border-radius:3px;background-color:#009de2;background-position:center;font-size:0}
body .aell-mobile-header{margin:0;padding:0 0 8px}
body .aell-mobile-header>.container{width:100%;padding:0 12px}
body .aell-mobile-header>.container>.row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}
body .aell-mobile-header>.container>.row::before,body .aell-mobile-header>.container>.row::after{display:none}
body .aell-mobile-header .toplogomobile{float:none;width:100%;margin:0;padding:4px 36px 0;text-align:center}
body .aell-mobile-header .toplogomobile img{display:block;width:100%;max-width:290px;height:auto;margin:0 auto}
body .aell-mobile-actions{display:flex;align-items:center;justify-content:center;width:100%;margin:0}
body .aell-mobile-header .aell-mobile-booking{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;margin:0;padding:0}
body .aell-mobile-actions .makeappointment{box-sizing:border-box;display:block;justify-self:center;max-width:100%;margin:0;text-align:center;white-space:normal}
body .aell-mobile-messengers{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}
body .aell-mobile-messengers>span{white-space:nowrap}
body .aell-mobile-social{display:flex;align-items:center;justify-content:center}
body .aell-mobile-social a{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:36px}
body .aell-mobile-social img{display:block;width:24px;height:24px;margin:0;border:0}
body .aell-mobile-social a[href^="https://wa.me/"] img{width:26.46px;height:26.46px}
body .aell-mobile-header .topslogan01{float:none;width:100%;padding:0;margin:0;text-align:center}
body .aell-mobile-header .toptell01{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px;float:none;width:100%;padding:0;margin:0;text-align:center}
body .aell-mobile-header .toptell01,body .aell-mobile-header .toptell01 a{color:#000}
body .aell-phone-line{white-space:nowrap}
}
