.rm-kitchen{--rk-ink:#062f2d;--rk-bg:#eeebe4;--rk-gold:#dcc15f;display:grid;grid-template-columns:1.05fr 1fr;width:100%;background:var(--rk-bg);color:var(--rk-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.4}
.rm-kitchen,.rm-kitchen *{box-sizing:border-box}
.rm-kitchen__content{padding:clamp(32px,5vw,72px);align-self:center;min-width:0}
.rm-kitchen__eyebrow{margin:0 0 24px !important;font-size:13px;font-weight:400;letter-spacing:.19em;text-transform:uppercase}
.rm-kitchen__title{margin:0;font-size:clamp(26px,3.2vw,30px);font-weight:700;line-height:1.08;letter-spacing:-.025em;max-width:620px;color:var(--rk-ink)}
.rm-kitchen__text{margin:28px 0 32px!important; max-width:510px;font-size:clamp(17px,1.65vw,22px);line-height:1.5;color:#344446}
.rm-kitchen__button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;max-width:100%;min-height:62px;padding:17px 28px;border:0;border-radius:0;background:var(--rk-gold);color:var(--rk-ink);font:600 17px/1.35 Arial,Helvetica,sans-serif;text-align:left;cursor:pointer;transition:background .2s ease}
.rm-kitchen__button svg{flex:0 0 28px}
.rm-kitchen__button:focus-visible{outline:3px solid var(--rk-ink);outline-offset:4px}
.rm-kitchen__note{margin:18px 0 0;max-width:510px;color:#596062;font-size:12px;line-height:1.5}
.rm-kitchen__visual{position:relative;min-height:460px;overflow:hidden;background:#c3b197}
.rm-kitchen__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(hover:hover){.rm-kitchen__button:hover{background:#e5cd77}}
@media(max-width:1050px) and (min-width:761px){.rm-kitchen__content{padding:32px}.rm-kitchen__button{padding:16px 20px;font-size:15px;gap:16px}.rm-kitchen__visual{min-height:440px}}
@media(max-width:760px){.rm-kitchen{grid-template-columns:minmax(0,1fr)}.rm-kitchen__visual{grid-row:1;min-height:0;aspect-ratio:1.5}.rm-kitchen__image{object-position:center 55%}.rm-kitchen__content{padding:28px 24px 30px}.rm-kitchen__eyebrow{font-size:11px;margin-bottom:18px}.rm-kitchen__title{font-size:clamp(28px,6.7vw,40px);max-width:510px}.rm-kitchen__text{font-size:17px;margin:20px 0 28px}.rm-kitchen__button{width:100%;padding:17px 20px;font-size:15px;gap:12px}.rm-kitchen__note{margin-top:16px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.rm-kitchen__button{transition:none}}
/* Optional native dialog; only applies to this block's popup. */
.rm-kitchen-dialog{box-sizing:border-box;width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:32px;border:0;background:#eeebe4;color:#062f2d;font:16px/1.5 Arial,Helvetica,sans-serif;overflow:auto}
.rm-kitchen-dialog::backdrop{background:rgba(0,20,18,.7)}
.rm-kitchen-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}
.rm-kitchen-dialog__title{margin:0;font-size:26px;line-height:1.2}
.rm-kitchen-dialog__close{flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #a9aaa1;background:transparent;color:inherit;font:28px/1 Arial,sans-serif;cursor:pointer}
.rm-kitchen-dialog__close:focus-visible{outline:2px solid #062f2d;outline-offset:3px}