.ne2l__main:has(.ne2c){max-width:1180px}.ne2c{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.ne2c h2:first-child{margin-top:0}.ne2c__info section{margin-bottom:30px}.ne2c__info section h2{margin-top:26px}.ne2c__info section:first-child h2{margin-top:0}.ne2c__info p{margin:0 0 8px}.ne2c__dir{color:#1e273e;letter-spacing:.04em;border-bottom:1px solid #a98a4f;align-items:center;gap:10px;margin-top:6px;padding:8px 0 4px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.ne2c__dir svg{color:#a98a4f;flex:none;width:22px;height:22px}.ne2c__dir:hover,.ne2c__dir:focus-visible{color:#6f5728}.ne2c__hours{margin:0;list-style:none;padding:0!important}.ne2c__hours li{margin-bottom:4px;font-size:1.125rem;line-height:1.6}.ne2c__word{color:#f3efe3;background:#1e273e;border-top:2px solid #ddbe82;margin:0 0 36px;padding:clamp(26px,3vw,36px)}.ne2c__word blockquote{margin:0}.ne2c__word p{color:#f3efe3;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.25rem,1.8vw,1.45rem)!important;line-height:1.55!important}.ne2c__word figcaption{color:#ddbe82;letter-spacing:.12em;margin-top:18px;font-size:1rem;font-weight:600}.ne2c__form{gap:16px;display:grid}.ne2c__form label{color:#1e273e;gap:6px;font-size:1rem;font-weight:600;display:grid}.ne2c__form input:not([type=checkbox]),.ne2c__form textarea{color:#1e273e;width:100%;font:inherit;background:#fbf9f3;border:1px solid #1e273e59;padding:13px 14px;font-size:1.125rem;font-weight:400}.ne2c__form input:focus-visible,.ne2c__form textarea:focus-visible{outline-offset:1px;outline:2px solid #a98a4f}.ne2c__consent{grid-template-columns:none;align-items:flex-start;line-height:1.5;gap:10px!important;font-weight:400!important;display:flex!important}.ne2c__consent input{accent-color:#1e273e;flex:none;width:18px;height:18px;margin-top:4px}.ne2c__form button{color:#f3efe3;font:inherit;letter-spacing:.14em;cursor:pointer;background:#1e273e;border:0;justify-self:start;padding:16px 28px;font-size:1rem;font-weight:600}.ne2c__form button:hover,.ne2c__form button:focus-visible{color:#1e273e;background:#a98a4f}.ne2c__form button:disabled{opacity:.6;cursor:wait}.ne2c__status{color:#1e273e;min-height:1.6em;margin:0;font-size:1.125rem}.ne2c__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=860px){.ne2c{grid-template-columns:1fr}.ne2c__form button{justify-self:stretch}}
