@font-face{font-family:Maui_Hanken;src:url(/fonts/maui/HankenGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maui_Hanken;src:url(/fonts/maui/HankenGrotesk-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Maui_Hanken;src:url(/fonts/maui/HankenGrotesk-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maui_Value_Serif;src:url(/fonts/maui/ValueSerif-Bold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.maui-theme{--maui-teal: #014655;--maui-cream: #fff5eb;--maui-sidebar: #fffaf7;--maui-peach: #ff9673;--maui-peach-hover: #ffa98c;--maui-white: #ffffff;--maui-text-on-light: #014655;--maui-text-on-dark: #fffbf7;--maui-font-hanken: "Maui_Hanken", system-ui, sans-serif;--maui-font-serif: "Maui_Value_Serif", serif;--maui-font-light: "Maui_Hanken", system-ui, sans-serif;--maui-font-bold: "Maui_Hanken", system-ui, sans-serif;--maui-botanical: url(/images/maui/design/botanical-1600.webp);--maui-card-solid: url(/images/maui/design/card-solid.svg);--maui-card-outline: url(/images/maui/design/card-outline.svg);--sidebar-width: 280px;font-family:var(--maui-font-light);color:var(--maui-text-on-light)}.maui-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:max(100vh,720px);width:100%}.maui-row>*{min-width:0}.maui-panel{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;padding:40px}.maui-panel--image{background-color:var(--maui-cream);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.maui-panel--botanical{background-color:var(--maui-teal);background-image:var(--maui-botanical);background-size:cover;background-position:right center;background-repeat:no-repeat}.maui-panel--cream{background-color:var(--maui-cream)}@media(max-width:1100px){.maui-row{grid-template-columns:minmax(0,1fr);min-height:0}.maui-panel--image{min-height:360px}}@media(max-width:768px){.maui-panel{padding:32px 12px}.maui-panel--image{min-height:280px}.maui-panel--botanical{--maui-botanical: url(/images/maui/design/botanical-800.webp)}}.maui-card{position:relative;box-sizing:border-box;width:100%;max-width:550px;margin:0;--maui-frame-x: 5.5%;--maui-frame-y: min(4%, 5vw);padding:48px 55px;border:0 solid transparent;border-image-slice:30 fill;border-image-width:var(--maui-frame-y) var(--maui-frame-x);border-image-repeat:stretch;text-align:center;color:var(--maui-text-on-light);font-family:var(--maui-font-light);font-size:18px;line-height:28px}.maui-card--solid{border-image-source:var(--maui-card-solid)}.maui-card--outline{border-image-source:var(--maui-card-outline)}.maui-card h2{margin:0;font-family:var(--maui-font-serif);font-weight:400;font-size:48px;line-height:1.1;color:var(--maui-text-on-light)}.maui-card hr{display:block;width:30px;height:3px;margin:16px auto 24px;border:none;background-color:var(--maui-text-on-light)}.maui-card p{margin:0 0 16px}@media(max-width:1280px){.maui-card{font-size:16px;line-height:26px}.maui-card h2{font-size:42px}}@media(max-width:768px){.maui-card{--maui-frame-x: 5.5%;--maui-frame-y: min(3%, 5.5vw);padding:32px 34px}.maui-card h2{font-size:clamp(30px,9vw,36px)}}.maui-theme .maui-link{color:var(--maui-text-on-light);text-decoration:underline}.maui-icon{--w: 80px;--h: 80px;display:block;flex:none;width:var(--w);height:var(--h);margin:0 auto 8px;background-repeat:no-repeat;background-position:center;background-size:contain}.maui-icon--palm{--w: 88px;--h: 79px;background-image:url(/images/maui/design/icon-palm.svg)}.maui-icon--crab{--w: 78px;--h: 80px;background-image:url(/images/maui/design/icon-crab.svg)}.maui-icon--fish{--w: 116px;--h: 80px;background-image:url(/images/maui/design/icon-fish.svg)}.maui-icon--frond{--w: 300px;--h: 71px;max-width:100%;background-image:url(/images/maui/design/icon-frond.svg)}.maui-icon--trout{--w: 230px;--h: 80px;max-width:100%;background-image:url(/images/maui/design/icon-trout.svg)}.maui-icon--ukiuki{--w: 56px;--h: 80px;background-image:url(/images/maui/design/icon-ukiuki.svg)}.maui-icon--dragonfly{--w: 106px;--h: 80px;background-image:url(/images/maui/design/icon-dragonfly.svg)}.maui-icon--ibis{--w: 141px;--h: 182px;background-image:url(/images/maui/design/icon-ibis-about.svg)}.maui-icon--maitai{--w: 50px;--h: 81px;background-image:url(/images/maui/design/icon-maitai-menu.svg)}.maui-icon--flowers{--w: 80px;--h: 69px;background-image:url(/images/maui/design/icon-flowers-booktable.svg)}@media(max-width:768px){.maui-icon--ibis{--w: 96px;--h: 124px}}.maui-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:200px;max-width:100%;height:60px;min-height:44px;padding:0 12px;border:1px solid var(--maui-peach);border-radius:0;font-size:16px;letter-spacing:1.6px;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.maui-btn--solid{background-color:var(--maui-peach);color:var(--maui-text-on-light);font-family:var(--maui-font-hanken);font-weight:600}.maui-btn--solid:hover{background-color:var(--maui-peach-hover)}.maui-btn--outline{background-color:transparent;color:var(--maui-text-on-light);font-family:var(--maui-font-bold);font-weight:700}.maui-btn--outline:hover{background-color:var(--maui-peach);color:var(--maui-text-on-light)}.maui-btn:focus-visible{outline:2px solid var(--maui-text-on-light);outline-offset:3px}.maui-btn+.maui-btn{margin-top:10px}@media(max-width:1280px){.maui-btn--outline{font-size:15px}}@media(max-width:768px){.maui-btn{min-height:44px}.maui-btn--solid{font-size:15px}}
