@font-face{font-family:MonkeyFooterInter;src:url('Inter.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
#ma-footer{--mf-bg:#39312e;--mf-yellow:#ffcc00;background:var(--mf-bg);color:#f8f6f2;border-top:6px solid var(--mf-yellow);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;text-align:left;clear:both}
#ma-footer,#ma-footer *{box-sizing:border-box}
#ma-footer .mf-inner{width:min(100%,1440px);margin:0 auto;padding:52px 40px 22px}
#ma-footer a{color:inherit;text-decoration:none;transition:color .15s ease,background-color .15s ease}
#ma-footer a:hover{color:var(--mf-yellow);text-decoration:underline;text-underline-offset:5px}
#ma-footer a:focus-visible{outline:3px solid var(--mf-yellow);outline-offset:5px;border-radius:3px}
#ma-footer .mf-columns{display:grid;grid-template-columns:1.15fr .85fr 1fr 1.45fr;gap:38px;padding-bottom:46px;align-items:start}
#ma-footer h2{font-family:MonkeyFooterInter,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.4;letter-spacing:.65px;text-transform:uppercase;color:var(--mf-yellow);margin:0 0 22px}
#ma-footer p{margin:0}
#ma-footer ul{list-style:none;margin:0;padding:0}
#ma-footer li{margin:0 0 5px;padding:0}
#ma-footer li a{display:inline-flex;align-items:center;min-height:40px;padding:4px 0}
#ma-footer .mf-logo{display:inline-block;line-height:0}
#ma-footer .mf-logo img{display:block;width:164px;height:auto;max-width:100%;border:0}
#ma-footer .mf-brand-name{font-family:MonkeyFooterInter,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.25;margin-top:18px;letter-spacing:-.6px;color:#fff}
#ma-footer .mf-swoosh{display:block;width:170px;height:29px;color:var(--mf-yellow);margin:8px 0 13px}
#ma-footer .mf-intro{font-size:18px;line-height:1.6}
#ma-footer .mf-tagline{font-size:14px;color:#e1d9d2;margin-top:16px;max-width:230px}
#ma-footer .mf-contact-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px;line-height:1.6;min-height:30px}
#ma-footer .mf-contact-row svg{width:25px;height:25px;flex:0 0 25px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#ma-footer .mf-contact-row strong{display:block;font-weight:400;font-size:19px}
#ma-footer .mf-contact-row small{display:block;font-size:13px;color:#d7cec6;margin-top:3px}
#ma-footer .mf-email{font-size:15px;letter-spacing:-.2px}
#ma-footer .mf-email span{overflow-wrap:anywhere}
#ma-footer .mf-location{display:inline-block;color:var(--mf-yellow);font-size:15px;text-decoration:underline;text-underline-offset:5px;padding:0 0 8px;margin-top:1px}
#ma-footer .mf-book{display:flex;align-items:center;justify-content:center;min-height:54px;margin-top:15px;padding:12px 18px;background:#e60024;border-radius:7px;color:#fff;text-transform:uppercase;font-family:MonkeyFooterInter,Arial,sans-serif;font-size:19px;font-weight:700;letter-spacing:.4px}
#ma-footer .mf-book:hover{background:#bf001e;color:#fff;text-decoration:none}
#ma-footer .mf-family{border-top:1px solid #776c63;border-bottom:1px solid #776c63;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:0;padding:23px 0}
#ma-footer .mf-family h2{font-size:14px;letter-spacing:.4px;margin:0;padding-right:20px}
#ma-footer .mf-family a{padding:6px 18px;text-align:center;border-left:1px solid #776c63;font-size:16px;min-height:40px}
#ma-footer .mf-family a span{padding-left:8px}
#ma-footer .mf-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;font-size:13px;color:#e1d9d2}
#ma-footer .mf-bottom>p{margin-right:auto}
#ma-footer .mf-bottom nav{display:flex;flex-wrap:wrap;gap:0 22px;align-items:center}
#ma-footer .mf-bottom nav a{padding:8px 0;min-height:40px;display:inline-flex;align-items:center}
#ma-footer .mf-social{display:flex;gap:10px;border-left:1px solid #776c63;padding-left:18px}
#ma-footer .mf-social a{display:flex;width:40px;height:40px;align-items:center;justify-content:center}
#ma-footer .mf-social svg{width:24px;height:24px}
#ma-footer .mf-solid{fill:currentColor;stroke:none}
#ma-footer .mf-play{fill:var(--mf-bg);stroke:none}
@media(min-width:1001px) and (max-width:1199px){#ma-footer .mf-inner{padding:40px 28px 22px}#ma-footer .mf-columns{gap:24px;grid-template-columns:1fr .8fr 1fr 1.4fr}#ma-footer{font-size:15px}#ma-footer h2{font-size:15px}#ma-footer .mf-email{font-size:13px}#ma-footer .mf-brand-name{font-size:18px}}
@media(max-width:1000px){#ma-footer .mf-inner{padding:38px 32px 24px}#ma-footer .mf-columns{grid-template-columns:1fr 1fr;gap:34px 48px;padding-bottom:34px}#ma-footer .mf-brand{grid-column:1;grid-row:1}#ma-footer .mf-contact{grid-column:2;grid-row:1}#ma-footer .mf-activities{grid-column:1;grid-row:2}#ma-footer .mf-guides{grid-column:2;grid-row:2}#ma-footer .mf-family{grid-template-columns:repeat(3,1fr);row-gap:16px}#ma-footer .mf-family h2{grid-column:1/-1}#ma-footer .mf-family a:first-of-type{border-left:0;text-align:left;padding-left:0}#ma-footer .mf-bottom{flex-wrap:wrap;gap:8px 18px}#ma-footer .mf-bottom>p{width:100%}#ma-footer .mf-social{margin-left:auto}}
@media(max-width:600px){#ma-footer .mf-inner{padding:30px 24px 22px}#ma-footer .mf-columns{grid-template-columns:1fr;gap:30px;padding-bottom:30px}#ma-footer .mf-brand,#ma-footer .mf-contact,#ma-footer .mf-activities,#ma-footer .mf-guides{grid-column:auto;grid-row:auto}#ma-footer .mf-brand{display:grid;grid-template-columns:86px 1fr;column-gap:15px;align-items:center}#ma-footer .mf-logo{grid-column:1;grid-row:1/4}#ma-footer .mf-logo img{width:86px}#ma-footer .mf-brand-name{grid-column:2;margin:0;font-size:18px;letter-spacing:-.6px}#ma-footer .mf-swoosh{display:none}#ma-footer .mf-intro{grid-column:2;font-size:14px;line-height:1.5;margin-top:7px}#ma-footer .mf-tagline{grid-column:1/-1;max-width:none;font-size:14px;margin-top:16px}#ma-footer .mf-contact{grid-row:2;border-top:1px solid #776c63;border-bottom:1px solid #776c63;padding:26px 0}#ma-footer h2{font-size:16px;margin-bottom:14px}#ma-footer .mf-contact-row{margin-bottom:16px}#ma-footer .mf-email{font-size:15px;letter-spacing:-.4px}#ma-footer .mf-location{font-size:15px;min-height:40px}#ma-footer .mf-book{margin-top:10px}#ma-footer li{margin:0}#ma-footer li a{min-height:44px;padding:7px 0}#ma-footer .mf-family{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:24px 0}#ma-footer .mf-family h2{margin-bottom:10px}#ma-footer .mf-family a,#ma-footer .mf-family a:first-of-type{border:0;padding:8px 0;min-height:44px;text-align:left}#ma-footer .mf-bottom{gap:8px}#ma-footer .mf-bottom nav{gap:0 20px;width:100%;font-size:13px}#ma-footer .mf-bottom nav a{min-height:44px}#ma-footer .mf-social{margin:0;padding:4px 0 0;border:0}}
@media(prefers-reduced-motion:reduce){#ma-footer a{transition:none}}
@media(max-width:600px){#ma-footer .mf-swoosh{display:block;grid-column:2;grid-row:2;width:110px;height:18px;margin:4px 0 1px}#ma-footer .mf-intro{grid-row:3;margin-top:4px}}

#ma-footer .mf-policy{display:inline-flex;align-items:center;padding:8px 0;min-height:40px}
@media(min-width:601px) and (max-width:1530px){#ma-footer .mf-bottom{padding-inline-end:56px}}
