.wlead{max-width:720px;font-size:19px;line-height:1.6;margin:14px 0 0}
.bwg{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
.wt{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(48,48,48,.12);border-top:3px solid var(--ak);padding:30px 28px 26px;min-height:280px}
.wt .wn{font-family:'Adamina','Caladea',serif;font-size:46px;line-height:1;color:var(--ak)}
.wt h3{font-size:24px;line-height:1.25;margin:18px 0 10px;font-weight:400}
.wt p{margin:0 0 24px;font-size:16px;line-height:1.55;opacity:.82}
.wm{margin-top:auto;align-self:flex-start;display:inline-flex;gap:10px;align-items:center;border:1.5px solid var(--ak);color:var(--ak);background:transparent;border-radius:40px;padding:11px 22px;font:500 15px Roboto,sans-serif;cursor:pointer;transition:background .25s,color .25s}
.wm i{font-style:normal;transition:transform .25s}
.wm:hover{background:var(--ak);color:var(--on)}
.wm:hover i{transform:translateX(4px)}
.wt.tc{background:#0e2540;color:var(--on);border-color:#0e2540;border-top-color:var(--hl)}
.wt.tc .wn{color:var(--hl)}
.wt.tc .wm{border-color:var(--hl);color:var(--on)}
.wt.tc .wm:hover{background:var(--hl);color:#0e2540}
.gal{padding:0 72px 100px;background:var(--bg)}
.gs{position:relative;height:560px;overflow:hidden;background:#0e2540}
.gsl{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.4s ease}
.gsl.on{opacity:1}
.gd{position:absolute;left:0;right:0;bottom:18px;display:flex;gap:10px;justify-content:center;z-index:3}
.gd i{width:34px;height:3px;background:rgba(255,255,240,.45);cursor:pointer;border-radius:2px}
.gd i.on{background:#fffff0}
.mo{position:fixed;inset:0;z-index:200;background:rgba(14,37,64,.72);display:none;align-items:center;justify-content:center;padding:24px;overflow:auto}
.mo.on{display:flex}
.mb{position:relative;background:var(--bg);width:100%;max-width:1020px;max-height:calc(100vh - 48px);overflow:auto;padding:46px 48px 40px;border-top:4px solid var(--ak);animation:moin .45s ease both}
@keyframes moin{from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:none}
}
.mx{position:absolute;right:16px;top:12px;border:0;background:none;font-size:34px;line-height:1;color:var(--tx);cursor:pointer;padding:6px 12px}
.mb .mk{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ak);font-weight:500}
.mb h3{font-size:36px;line-height:1.15;margin:10px 0 18px;font-weight:400}
.mc{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
.mc p{margin:0 0 14px;font-size:17px;line-height:1.65}
.mc ul{margin:0 0 14px;padding-left:20px;font-size:17px;line-height:1.65}
.mg{display:grid;grid-template-columns:30% 1fr;grid-template-rows:auto auto auto;gap:8px}
.mg div{display:flex;flex-direction:column;justify-content:center;padding:14px 12px;background:color-mix(in srgb,var(--ak) 10%,#fffff0);border:1px solid color-mix(in srgb,var(--ak) 28%,#fffff0);text-align:center;font-size:13px;line-height:1.3;color:var(--mute);transition:all .2s}
.mg div b{display:block;font-family:'Adamina','Caladea',serif;font-weight:400;font-size:26px;color:var(--ak);margin-bottom:2px}
.mg .g-chef{grid-row:1/4;grid-column:1}
.mg .g-m5{grid-column:2;grid-row:1}
.mg .g-mid{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;background:none;border:0}
.mg .g-mid div{height:100%}
.mg .g-m1{grid-column:2;grid-row:3}
.mg div.act{background:var(--ak);color:var(--on);border-color:var(--ak)}
.mg div.act b{color:var(--on)}
.mg .g-chef.act{background:#0e2540;border-color:#0e2540}
.mg .g-chef.act b{color:var(--hl)}
.mgc{font-size:13px;color:var(--mute);margin-top:10px;text-align:center}
.mb .btn{margin-top:10px}
.mc.one{grid-template-columns:1fr;max-width:720px}
.ctab{padding:110px 72px;text-align:center}
.ctab .cta1{max-width:860px;margin:0 auto}
.ctab .k{justify-content:center}
.ctab h2{font-size:56px}
.ctab p{font-size:20px;line-height:1.6;margin:16px 0 0}
.tel{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:34px 0 30px}
.tel a{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:1px solid rgba(48,48,48,.12);border-top:3px solid var(--ak);border-radius:16px;padding:24px 18px;text-decoration:none;color:inherit}
.tel i{font-style:normal;font-size:24px;color:var(--ak)}
.tel span{font-size:14px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.tel b{font-family:'Adamina','Caladea',serif;font-weight:400;font-size:28px}
.ctab .bt{display:flex;justify-content:center}
@media(max-width:820px){.bwg{grid-template-columns:1fr}
.wt{min-height:0}
.gal{padding:0 20px 70px}
.gs{height:300px}
.mb{padding:44px 22px 28px}
.mb h3{font-size:27px}
.mc{grid-template-columns:1fr;gap:26px}
.ctab{padding:70px 20px}
.ctab h2{font-size:34px}
.tel{grid-template-columns:1fr}
.tel b{font-size:24px}
}
@media(max-width:560px){.mg div small{display:none}
.mg div{padding:12px 6px;font-size:12px}
}
