.airwaves-detail{--detail-accent:#168b89;--perks-cream:#fff;background:#fff}.airwaves-detail .place-title h1{font-weight:800;letter-spacing:-.065em;font-size:clamp(48px,7vw,96px)}.airwaves-detail .place-title h1>span{font-size:.55em;color:#54aaa6;margin-left:12px;vertical-align:top}.airwaves-detail .detail-accent{color:#168b89}.airwaves-detail .mini-offer,.airwaves-detail .discount-ticket{background:#ddf1ed;border-color:#b4deda}.airwaves-detail .mini-offer{transform:rotate(3deg)}.airwaves-detail .restaurant-gallery img{filter:brightness(1.09) saturate(1.17) contrast(1.025)}.boarding-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 28px;margin:24px 0 0;border:1px solid #b7dcd6;border-radius:18px;background:linear-gradient(120deg,#e9f6f2,#f9fcf5)}.boarding-strip span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#217975}.boarding-strip p{margin:8px 0 0;font-size:14px;line-height:1.6}.boarding-strip .perks-button{flex-shrink:0;background:#187a77}.airwaves-detail .picks-grid article{padding:18px}.airwaves-detail .picks-grid h3{font-weight:750;font-size:20px;margin:12px 0 8px}.airwaves-detail .picks-grid p{margin-bottom:10px}.airwaves-detail .mango-picks{padding:32px 0 10px}.airwaves-detail .place-facts h3{font-weight:750}.airwaves-detail .voucher-preview{padding:0;border:0;background:transparent;cursor:zoom-in;width:100%;margin-top:18px}.voucher-preview img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 8px 20px #1c6b6820;transform:rotate(-3deg)}.voucher-terms{padding-left:16px;font-size:11px;line-height:1.8;margin:17px 0 0}.airwaves-detail .air-ticket-dialog{background:#f7fbfa;width:min(1120px,96vw);max-width:1120px;padding:32px;max-height:94dvh;text-align:left;box-sizing:border-box;border-radius:24px}.air-ticket-dialog h2{font-size:clamp(27px,3.4vw,42px);font-weight:750;margin:5px 40px 12px 0}.air-ticket-dialog .kicker{color:#21847e;margin-bottom:8px}.ticket-dialog-lead{font-size:15px;line-height:1.65;margin:0 0 18px}.ticket-dialog-lead span{font-size:12px;color:#52776c}.ticket-switch{display:flex;gap:8px;margin:18px 0}.ticket-switch button{min-height:44px;padding:10px 17px;border:1px solid #b6d3cd;border-radius:24px;background:#fff;font-weight:650;font-size:13px;color:#214f46}.ticket-switch button[aria-pressed=true]{background:#176b66;color:#fff;border-color:#176b66}.ticket-full{display:block;border-radius:16px;overflow:hidden;background:#fff;cursor:zoom-in}.air-ticket-dialog .ticket-full img{display:block;width:100%;height:auto;max-width:none;margin:0;box-shadow:0 12px 30px #155e5420}.ticket-zoom-hint{font-size:11px;color:#5d7b71;text-align:center;margin:12px 0}.ticket-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ccdfd9;padding-top:18px}.ticket-dialog-bottom p{font-size:12px;line-height:1.7;margin:0}.ticket-dialog-bottom .perks-button{font-size:12px;flex-shrink:0}.air-menu{display:grid;grid-template-columns:225px minmax(0,1fr);align-items:start;gap:38px;max-width:900px;margin:30px auto 0;background:transparent;border:0;overflow:visible}.air-menu-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:24px;background:#e9f5f1;border:0;border-radius:22px;position:sticky;top:24px}.air-menu-heading{font-size:11px;font-weight:800;letter-spacing:.16em;color:#27746b;margin:0}.air-menu-toolbar .menu-tabs{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;overflow:visible}.air-menu-toolbar .menu-tabs button{width:100%;text-align:left;padding:14px 16px;background:transparent;border:1px solid #bdd9ce;border-radius:13px;font-weight:700;color:#205f54;white-space:normal}.air-menu-toolbar .menu-tabs button[aria-selected=true]{background:#176d63;border-color:#176d63;color:#fff;box-shadow:0 6px 16px #176d6318}.air-menu-toolbar label{display:flex;flex-direction:column;align-items:stretch;gap:10px;font-size:11px;font-weight:700;color:#437669}.air-menu select{border:1px solid #bfd7ce;background:#fff;border-radius:12px;padding:12px;color:#173e39;font:inherit;min-height:44px;max-width:100%;cursor:pointer}.air-menu-toolbar select{width:100%;font-size:12px}.air-menu-help{margin:0;font-size:12px;line-height:1.75;color:#53776c}#air-menu-panel{min-width:0;max-width:480px;width:100%;justify-self:center}.menu-reader-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 16px}.menu-reader-controls>button{border:1px solid #c3d9d0;border-radius:50%;width:46px;height:46px;background:#eaf5f0;font-size:23px;color:#176d63;cursor:pointer;transition:background .2s,transform .2s}.menu-reader-controls>button:hover:not(:disabled){background:#d3eae0;transform:translateY(-2px)}.menu-reader-controls>button:disabled{opacity:.3;cursor:default}.menu-reader-controls label{display:flex;gap:8px;align-items:center;font-size:12px}.menu-reader-controls select{padding:8px;border:0;background:#eff6f2;font-weight:800}.air-menu .air-menu-page{display:block;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:0 12px 30px #164a3814;line-height:0}.air-menu .air-menu-page img{display:block;width:100%;height:auto;max-height:none;object-fit:initial;margin:0;padding:0;filter:none;transform:none}.air-menu .air-menu-page:hover img{transform:none}.menu-reader-status{min-height:40px;text-align:center;font-size:11px;line-height:1.6;padding:14px 2px 0;margin:0;color:#5d7c71}.airwaves-detail .perks-photo-dialog:has(.menu-photo){padding:0;border-radius:12px;background:transparent}.airwaves-detail .perks-photo-dialog img.menu-photo{border-radius:0}.airwaves-detail .perks-photo-dialog:has(.menu-photo) p{background:#173e39;color:#fff;margin:0;padding:13px 18px}.airwaves-detail .visit-banner{background:#e9f5ef;border-radius:24px;margin:35px 0;padding:32px}.airwaves-detail button:focus-visible,.airwaves-detail a:focus-visible{outline:3px solid #dd9742;outline-offset:4px}@media(max-width:700px){.airwaves-detail .place-hero{gap:20px}.airwaves-detail .place-title h1{font-size:47px}.boarding-strip{display:block;padding:20px}.boarding-strip .perks-button{margin-top:15px;width:100%}.airwaves-detail .air-ticket-dialog{padding:24px 15px}.ticket-dialog-bottom{flex-direction:column;align-items:stretch}.ticket-switch button{font-size:11px;padding:10px 12px}.air-menu{grid-template-columns:1fr;gap:20px;margin-top:22px}.air-menu-toolbar{position:static;padding:18px;gap:15px}.air-menu-toolbar .menu-tabs{flex-direction:row}.air-menu-toolbar .menu-tabs button{text-align:center;padding:12px 10px;font-size:12px}.air-menu-toolbar label{flex-direction:row;align-items:center;justify-content:space-between}.air-menu-toolbar select{max-width:78%}.air-menu-heading,.air-menu-help{display:none}.air-menu .air-menu-page{height:auto}.airwaves-detail .visit-banner{padding:24px}.ticket-dialog-lead{font-size:13px}}@media(max-width:390px){.airwaves-detail .place-title h1{font-size:40px}.menu-reader-controls{gap:8px}}
