.mgs-faq-hub{background:#fff;color:#171717;padding-bottom:60px}.mgs-faq-hero{padding:48px 0;border-bottom:2px solid #171717}.mgs-faq-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.mgs-faq-badge{display:inline-block;background:#fedc00;padding:10px 14px;border:2px solid #171717;box-shadow:3px 3px #171717;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mgs-faq-hub h1{font-size:clamp(36px,4.6vw,62px);line-height:1.08;letter-spacing:-.04em;margin:24px 0 20px;color:inherit}.mgs-faq-hero p{font-size:16px;line-height:1.8;max-width:650px}.mgs-faq-hours{background:#fedc00;border:2px solid #171717;padding:28px;box-shadow:5px 5px #171717}.mgs-faq-hub h2{font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.03em;color:inherit;margin:0 0 16px}.mgs-faq-hours a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:inherit;text-underline-offset:4px;font-weight:700}.mgs-faq-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:32px 0 48px}.mgs-faq-topics a{display:flex;align-items:center;gap:12px;padding:18px;border:2px solid #171717;color:inherit;text-decoration:none;line-height:1.5;font-size:13px;font-weight:700;min-height:72px}.mgs-faq-topics a:hover{background:#fedc00}.mgs-faq-number{font-size:12px;letter-spacing:.05em;font-weight:800}.mgs-faq-topics a>span:last-child{margin-left:auto}.mgs-faq-groups{display:grid;gap:40px}.mgs-faq-group{display:grid;grid-template-columns:.75fr 1.65fr;gap:36px;border:2px solid #171717;box-shadow:5px 5px #171717;scroll-margin-top:100px}.mgs-faq-group-header{padding:28px;background:#fedc00;border-right:2px solid #171717}.mgs-faq-group:nth-child(even) .mgs-faq-group-header{background:#fff}.mgs-faq-group-header .mgs-faq-number{display:block;margin-bottom:22px}.mgs-faq-group-header p{font-size:14px;line-height:1.8;margin:0}.mgs-faq-questions{padding:8px 28px 16px 0;min-width:0}.mgs-faq-question{border-bottom:1px solid #171717}.mgs-faq-question summary{display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;list-style:none;min-height:72px;padding:18px 0}.mgs-faq-question summary::-webkit-details-marker{display:none}.mgs-faq-question h3{font-size:17px;line-height:1.5;letter-spacing:-.01em;font-weight:700;margin:0;color:inherit}.mgs-faq-plus{width:26px;height:26px;background:#fedc00;border:1.5px solid #171717;position:relative;flex:0 0 26px}.mgs-faq-plus:before,.mgs-faq-plus:after{content:'';position:absolute;background:#171717;left:6px;right:6px;height:2px;top:11px}.mgs-faq-plus:after{transform:rotate(90deg)}.mgs-faq-question[open] .mgs-faq-plus:after{display:none}.mgs-faq-answer{padding:0 8px 20px 0;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.mgs-faq-answer p:first-child{margin-top:0}.mgs-faq-answer a{color:inherit;text-underline-offset:4px}.mgs-faq-back{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:12px;color:inherit;text-underline-offset:4px}.mgs-faq-support{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:48px;padding:32px;border:2px solid #171717;background:#fedc00;box-shadow:5px 5px #171717}.mgs-faq-support p{font-size:15px;line-height:1.8;max-width:580px;margin:0}.mgs-faq-actions{display:flex;flex-wrap:wrap;gap:14px}.mgs-faq-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:14px 18px;min-height:48px;background:#fedc00;border:2px solid #171717;box-shadow:3px 3px #171717;color:#171717;text-decoration:none;font-size:13px;font-weight:800}.mgs-faq-button--white{background:#fff}.mgs-faq-hub a:focus-visible,.mgs-faq-question summary:focus-visible{outline:3px solid #171717;outline-offset:4px}.mgs-weekly-hours{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;padding:30px;margin:32px 5px 40px 0;border:2px solid #171717;box-shadow:5px 5px #171717;border-top:7px solid #fedc00;background:#fff;color:#171717}.mgs-weekly-hours h2{font-size:32px;line-height:1.15;letter-spacing:-.03em;margin:0 0 16px;color:inherit}.mgs-weekly-hours p{font-size:15px;line-height:1.8}.mgs-weekly-hours a{display:inline-flex;min-height:44px;align-items:center;color:inherit;font-size:13px;font-weight:700;text-underline-offset:4px}.mgs-weekly-hours dl{margin:0}.mgs-weekly-hours dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #d0d0d0;font-size:15px;line-height:1.6}.mgs-weekly-hours dt{font-weight:700}.mgs-weekly-hours dd{margin:0}.mgs-weekly-hours .is-closed dd{background:#fedc00;padding:0 8px}
@media(max-width:989px){.mgs-faq-topics{grid-template-columns:1fr 1fr}.mgs-faq-hero-grid{gap:30px}.mgs-faq-group{gap:24px;grid-template-columns:.9fr 1.6fr}.mgs-faq-group-header{padding:24px}.mgs-faq-support{align-items:flex-start;flex-direction:column}}
@media(max-width:749px){.mgs-faq-hub{padding-bottom:40px}.mgs-faq-hero{padding:32px 0}.mgs-faq-hero-grid,.mgs-faq-group,.mgs-weekly-hours{grid-template-columns:1fr;gap:0}.mgs-faq-hero-grid{gap:24px}.mgs-faq-hub h1{font-size:38px}.mgs-faq-hours{padding:22px;box-shadow:4px 4px #171717}.mgs-faq-topics{gap:10px;padding:26px 0 32px}.mgs-faq-topics a{flex-direction:column;align-items:flex-start;padding:14px;gap:8px;min-height:112px;font-size:12px}.mgs-faq-topics a>span:last-child{display:none}.mgs-faq-hub h2{font-size:27px}.mgs-faq-group-header{padding:22px;border-right:0;border-bottom:2px solid #171717}.mgs-faq-group-header .mgs-faq-number{margin-bottom:14px}.mgs-faq-questions{padding:0 20px 12px}.mgs-faq-question summary{gap:16px;min-height:68px}.mgs-faq-question h3{font-size:16px}.mgs-faq-answer{font-size:15px;padding-right:0}.mgs-faq-groups{gap:26px}.mgs-faq-group{box-shadow:4px 4px #171717}.mgs-faq-support{margin-top:32px;padding:24px;gap:24px;box-shadow:4px 4px #171717}.mgs-faq-actions{width:100%;flex-direction:column}.mgs-faq-button{width:100%;box-sizing:border-box}.mgs-weekly-hours{padding:22px;margin-top:28px}.mgs-weekly-hours h2{font-size:28px}.mgs-weekly-hours dl>div{font-size:14px}.mgs-weekly-hours p{margin-bottom:10px}}
