.inner-v3{background:#f6f3ec}.inner-v3 .h3-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.i-hero{min-height:610px;display:grid;grid-template-columns:.75fr 1.25fr;gap:58px;align-items:center;padding:56px max(24px,5vw)}.i-hero>div{max-width:610px}.i-hero h1,.i-contact-head h1{font-family:"DM Sans",sans-serif;font-size:clamp(3.25rem,5.8vw,6rem);line-height:.94;letter-spacing:-.06em;margin:0 0 26px}.i-hero>div>p:not(.h3-label){font-size:1.16rem;max-width:540px}.i-hero>img{width:100%;height:530px;object-fit:cover}.i-hero-food>img{object-position:center 35%}.i-trust{background:#17382d;color:#fff;padding:22px max(24px,5vw);display:flex;gap:30px;align-items:center}.i-trust span{color:#c9d5cf}.i-section{padding:100px max(24px,5vw)}.i-heading{display:grid;grid-template-columns:.45fr 1.55fr;gap:45px;margin-bottom:48px}.i-heading h2,.i-info h2,.i-food-story h2,.i-conference h2,.i-event h2,.i-action h2{font-family:"DM Sans",sans-serif;font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.04;letter-spacing:-.045em;margin:0}.i-room-grid{display:grid;grid-template-columns:1.1fr .9fr .7fr;gap:18px;align-items:end}.i-room-grid figure,.i-photo-pair figure,.i-facility-split figure,.i-conference figure,.i-event figure{margin:0}.i-room-grid img{width:100%;height:440px;object-fit:cover}.i-room-grid figure:nth-child(2) img{height:390px}.i-room-grid figure:nth-child(3) img{height:340px}.i-room-grid figcaption,.i-photo-pair figcaption,.i-facility-split figcaption,.i-conference figcaption,.i-event figcaption{font-size:.76rem;color:#68766f;padding-top:8px}.i-info{background:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.i-list{margin:0}.i-list div{display:grid;grid-template-columns:.55fr 1.45fr;gap:24px;padding:18px 0;border-top:1px solid #c9c8c0}.i-list div:last-child{border-bottom:1px solid #c9c8c0}.i-list dt{font-weight:800}.i-list dd{margin:0;color:#57635d}.i-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.i-paths a{min-height:145px;padding:25px;background:#fff;border-top:4px solid #17382d;display:flex;flex-direction:column;justify-content:space-between}.i-paths strong{font-size:1.25rem}.i-paths span{font-size:.88rem;color:#68766f}.i-food-story{display:grid;grid-template-columns:1.15fr .85fr;background:#cbbca8}.i-food-story>img{width:100%;height:610px;object-fit:cover}.i-food-story>div{padding:70px 6vw;align-self:center}.i-food-story>div>p:not(.h3-label){font-size:1.05rem}.i-note{margin-top:30px;padding:20px 0;border-top:1px solid #7d7469;border-bottom:1px solid #7d7469;display:grid;gap:5px}.i-note span{font-size:.9rem}.i-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.i-photo-pair img{width:100%;height:490px;object-fit:cover}.i-facility-split{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.i-facility-split img{width:100%;height:510px;object-fit:cover}.i-checks{list-style:none;padding:0;margin:25px 0}.i-checks li{padding:12px 0;border-top:1px solid #b8b8af}.i-checks li:last-child{border-bottom:1px solid #b8b8af}.i-conference,.i-event{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;background:#fff}.i-conference img,.i-event img{width:100%;height:520px;object-fit:cover}.i-event{grid-template-columns:1.15fr .85fr;background:#f6f3ec}.i-action{padding:70px max(24px,5vw);display:flex;justify-content:space-between;gap:45px;align-items:center;background:#6c765a;color:#fff}.i-action>div{max-width:800px}.i-action .h3-label{color:#d8dfd2}.i-action p:not(.h3-label){max-width:650px}.i-contact-head{padding:85px max(24px,5vw) 55px;background:#e6e0d4}.i-contact-head p{max-width:760px;font-size:1.05rem}.i-contact-layout{padding:65px max(24px,5vw) 100px;display:grid;grid-template-columns:1.3fr .7fr;gap:65px}.i-paths-compact{grid-template-columns:1fr 1fr;margin-bottom:34px}.i-paths-compact a{min-height:115px}.i-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;background:#fff;padding:30px;border:1px solid #d7d3c8}.i-form .wide{grid-column:1/-1}.i-form label{display:block;font-size:.78rem;font-weight:800;margin-bottom:6px}.i-form input,.i-form select,.i-form textarea{width:100%;padding:13px;border:1px solid #bfc3bd;background:#faf9f5}.i-form-note{font-size:.83rem;color:#68766f;margin:0}.i-contact-layout aside{background:#17382d;color:#fff;padding-bottom:30px}.i-contact-layout aside>img{width:100%;height:320px;object-fit:cover}.i-contact-layout aside>h2,.i-contact-layout aside>p,.i-side-actions{margin-left:30px;margin-right:30px}.i-contact-layout aside>h2{font-family:"DM Sans",sans-serif;margin-top:28px}.i-side-actions{display:grid;gap:10px;margin-top:25px}.i-side-actions a{border-bottom:1px solid #71867d;padding:10px 0;font-weight:700}
@media(max-width:980px){.i-hero,.i-info,.i-food-story,.i-facility-split,.i-conference,.i-event,.i-contact-layout{grid-template-columns:1fr}.i-hero{padding-top:70px}.i-hero>img{height:500px}.i-room-grid{grid-template-columns:1fr 1fr}.i-room-grid figure:last-child{grid-column:1/-1}.i-paths{grid-template-columns:1fr 1fr}.i-food-story>div{padding:65px max(24px,5vw)}.i-conference figure{grid-row:1}.i-event>div{grid-row:1}.i-action{align-items:flex-start;flex-direction:column}.i-contact-layout aside{max-width:620px}}
@media(max-width:650px){.i-hero{display:block;padding:52px 18px}.i-hero h1,.i-contact-head h1{font-size:3.15rem}.i-hero>img{height:390px;margin-top:38px}.i-trust{display:grid;padding:22px 18px;gap:3px}.i-section{padding:72px 18px}.i-heading{display:block}.i-room-grid,.i-paths,.i-photo-pair,.i-paths-compact{grid-template-columns:1fr}.i-room-grid figure:last-child{grid-column:auto}.i-room-grid img,.i-room-grid figure:nth-child(2) img,.i-room-grid figure:nth-child(3) img,.i-photo-pair img{height:350px}.i-info{padding:72px 18px;gap:35px}.i-list div{grid-template-columns:1fr;gap:5px}.i-food-story>img,.i-facility-split img,.i-conference img,.i-event img{height:380px}.i-action{padding:60px 18px}.i-contact-head{padding:65px 18px 40px}.i-contact-layout{padding:45px 18px 75px}.i-form{grid-template-columns:1fr;padding:22px}.i-form>div{grid-column:1/-1}}
.guide-head{padding-bottom:65px}.guide-date{font-size:.82rem!important;color:#68766f;margin-top:25px}.guide-jump{position:sticky;top:0;z-index:20;display:flex;gap:0;overflow-x:auto;background:#17382d;color:#fff;padding:0 max(18px,5vw)}.guide-jump a{white-space:nowrap;padding:16px 20px;border-right:1px solid #49675c;font-size:.82rem;font-weight:800}.guide-section{padding:88px max(24px,5vw);display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}.guide-alt{background:#fff}.guide-title h2{font-family:"DM Sans",sans-serif;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.04;letter-spacing:-.04em}.guide-content{max-width:900px}.guide-content>p:first-child{font-size:1.06rem}.guide-facts{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;border-top:1px solid #bdc1bb;border-left:1px solid #bdc1bb}.guide-facts div{padding:18px;border-right:1px solid #bdc1bb;border-bottom:1px solid #bdc1bb;display:grid;gap:4px}.guide-facts span{font-size:.88rem;color:#68766f}.guide-caution{border-left:4px solid #a2824f;padding:15px 18px;background:#eee8dc;font-size:.9rem}.guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:30px}.guide-cards article{padding:22px;border:1px solid #c9ccc5;background:#fff}.guide-cards h3{font-family:"DM Sans",sans-serif;margin-bottom:7px;font-size:1.08rem}.guide-cards p{font-size:.88rem;color:#68766f;margin:0}.guide-steps{padding-left:22px}.guide-steps li{padding:7px 0}.guide-warning{background:#17382d;color:#fff;padding:24px;margin-top:30px;display:grid;gap:5px}.guide-warning span{color:#c9d5cf}.guide-faq details{border-top:1px solid #b9bdb6;padding:18px 0}.guide-faq details:last-child{border-bottom:1px solid #b9bdb6}.guide-faq summary{font-weight:800;cursor:pointer}.guide-faq details p{color:#59645e;max-width:760px}
@media(max-width:820px){.guide-section{grid-template-columns:1fr;gap:25px}.guide-jump{top:0}.guide-cards{grid-template-columns:1fr}}
@media(max-width:550px){.guide-section{padding:65px 18px}.guide-facts{grid-template-columns:1fr}.guide-jump{padding:0}.guide-jump a{padding:14px 16px}}
