.met-menu{--green:#80b33c;--blue:#005aab;--ink:#333;font:16px/1.45 Inter,Arial,sans-serif;color:var(--ink);width:100%;max-width:1600px;margin:auto}.met-menu *{box-sizing:border-box}.met-menu [hidden]{display:none!important}.met-menu button,.met-menu a{-webkit-tap-highlight-color:transparent}.met-menu button{font:inherit;cursor:pointer}.met-menu a{color:inherit;text-decoration:none}.met-menu :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.met-menu .met-top{display:flex;gap:12px;margin:0 0 20px;flex-wrap:wrap}.met-menu .met-trigger,.met-menu .met-close{border:1px solid #ddd;background:#fff;border-radius:16px;padding:14px 24px;color:var(--ink)}.met-menu .met-trigger[aria-expanded=true]{background:var(--green);border-color:var(--green);color:#fff}.met-menu .met-shell{position:relative;display:grid;grid-template-columns:minmax(250px,395px) minmax(0,1fr);gap:80px;padding:40px;border:1px solid #ececec;border-radius:30px;box-shadow:0 0 12px #2929291a;background:white;min-height:650px}.met-menu .met-close{position:absolute;right:12px;top:8px;padding:2px 10px;font-size:22px;z-index:1;border:0}.met-menu .met-nav{display:flex;flex-direction:column;gap:10px}.met-menu .met-choice{display:flex;align-items:center;gap:20px;width:100%;min-height:74px;text-align:left;border:0;border-radius:20px;padding:16px 30px;background:transparent;color:var(--ink);font-size:20px;font-weight:700}.met-menu .met-choice img{width:42px;height:42px;object-fit:contain;flex:none}.met-menu .met-choice span{flex:1}.met-menu .met-choice b{font-weight:400;font-size:28px}.met-menu .met-choice[aria-expanded=true],.met-menu .met-choice:hover{background:#80b33c14;color:var(--green)}.met-menu .met-panel{min-width:0}.met-menu .met-heading{display:flex;align-items:center;gap:18px;margin:0 0 20px;font-size:24px;line-height:1.25}.met-menu .met-heading img{width:53px;height:53px;padding:9px;border-radius:50%;background:#80b33c14;object-fit:contain}.met-menu .met-intro{font-size:18px;color:#666;margin:0 0 38px;max-width:800px}.met-menu .met-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 34px}.met-menu .met-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;border-radius:12px}.met-menu .met-card:hover h3{color:var(--green)}.met-menu .met-card h3{font-size:20px;line-height:1.35;margin:0;transition:color .15s}.met-menu .met-card p{color:#666;margin:6px 0 0}.met-menu .met-card ul{padding-left:20px;color:#666}.met-menu .met-icon{width:46px;height:46px;object-fit:contain;margin-bottom:10px}.met-menu .met-photo{width:100%;height:190px;object-fit:cover;border-radius:20px}.met-menu .met-more{display:block;margin-top:12px;font-size:15px}.met-menu .met-grid.is-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.met-menu .is-rooms .met-card{display:grid;grid-template-columns:minmax(100px,44%) minmax(0,1fr);gap:20px;align-items:center}.met-menu .is-rooms .met-photo{height:145px}.met-menu .met-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--green);border-radius:20px;padding:22px 30px;margin-top:50px;background:#80b33c14}.met-menu .met-banner strong{font-size:20px}.met-menu .met-banner p{margin:5px 0 0}.met-menu .met-banner a{border:1px solid var(--green);border-radius:16px;padding:10px 20px;color:#638e28;white-space:nowrap}.met-menu .met-back{display:none;border:0;padding:0;background:none;color:#666;margin-bottom:28px}.met-menu .met-empty{color:#666;font-size:20px;padding-top:15px}@media(max-width:1300px){.met-menu .met-shell{grid-template-columns:300px minmax(0,1fr);gap:35px;padding:32px}.met-menu .met-choice{padding:16px;gap:14px;font-size:18px}.met-menu .met-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.met-menu .is-rooms .met-card{display:flex}.met-menu .is-rooms .met-photo{height:170px}.met-menu .met-banner{flex-wrap:wrap}}@media(max-width:900px){.met-menu .met-shell{grid-template-columns:245px minmax(0,1fr);gap:24px;padding:24px}.met-menu .met-choice{font-size:16px;padding:12px;gap:10px}.met-menu .met-choice img{width:34px;height:34px}.met-menu .met-grid,.met-menu .met-grid.is-rooms{grid-template-columns:1fr}.met-menu .is-rooms .met-card{display:grid}.met-menu .met-heading{font-size:22px}.met-menu .met-intro{font-size:16px}}@media(max-width:600px){.met-menu .met-shell{display:block;padding:30px 15px;border-radius:0;min-height:500px}.met-menu .met-choice{font-size:18px;padding:16px;min-height:74px}.met-menu .met-shell.has-selection .met-nav{display:none}.met-menu .met-shell:not(.has-selection) .met-panel{display:none}.met-menu .met-back{display:inline-block;font-size:18px}.met-menu .met-empty{display:none}.met-menu .met-grid{gap:0}.met-menu .met-card,.met-menu .is-rooms .met-card{display:flex;flex-direction:row;align-items:center;padding:20px 0;border-bottom:1px solid #ddd;gap:18px}.met-menu .met-card p,.met-menu .met-card ul,.met-menu .met-more{display:none}.met-menu .met-card h3{font-size:18px}.met-menu .met-icon{width:42px;height:42px;margin:0}.met-menu .met-photo,.met-menu .is-rooms .met-photo{width:74px;height:64px;border-radius:12px;flex:none}.met-menu .met-banner{padding:20px;margin-top:30px}.met-menu .met-banner a{white-space:normal}.met-menu .met-top{gap:8px}.met-menu .met-trigger{padding:12px 16px}}
