.metabolism-signup{background:#eeede3;border-bottom:1px solid #d8d7cb;padding:27px 6%}
.metabolism-signup-inner{max-width:1140px;margin:auto;display:grid;grid-template-columns:135px minmax(0,1.2fr) minmax(260px,.95fr);align-items:center;gap:38px}
.metabolism-book{display:block;width:135px;height:176px;object-fit:contain;filter:drop-shadow(5px 8px 8px #35382b20)}
.metabolism-copy .eyebrow{font-size:9px;letter-spacing:.19em;margin:0 0 12px;color:#63705b}
.metabolism-copy h2{font-size:clamp(26px,2.55vw,34px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0 0 13px;color:#292b25}
.metabolism-copy h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.metabolism-copy p{font-size:12px;line-height:1.65;color:#626457;margin:0;max-width:440px}
.metabolism-form>label{display:block;font:400 19px/1.25 Georgia,'Times New Roman',serif;margin-bottom:13px;color:#35382e}
.metabolism-fields{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border:1px solid #6c7561;background:#faf8f1;min-height:45px}
.metabolism-fields input{min-width:0;flex:1 1 180px;width:100%;padding:13px 12px;background:transparent;border:0;border-radius:0;color:#292b25;font:12px 'DM Sans',sans-serif;outline-offset:-3px}
.metabolism-fields input:focus-visible{outline:2px solid #5a6b4b}.metabolism-fields input::placeholder{color:#777b70}
.metabolism-fields button{flex:1 0 auto;border:0;border-left:1px solid #6c7561;background:#58654e;color:#fffdf5;padding:13px 15px;font:500 9px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;cursor:pointer}
.metabolism-fields button span{margin-left:8px;font-size:15px;line-height:0}.metabolism-fields button:hover{background:#3f4d36}.metabolism-fields button:focus-visible{outline:2px solid #292b25;outline-offset:3px}
.metabolism-form>p{margin:10px 0 0;font:400 9px/1.6 'DM Sans',sans-serif;color:#74786b}.metabolism-form>p a{text-decoration:underline;text-underline-offset:2px}
.metabolism-trap{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}
@media(max-width:900px){.metabolism-signup-inner{grid-template-columns:112px 1fr;gap:19px 25px}.metabolism-book{width:112px;height:155px;grid-row:1/3}.metabolism-form{grid-column:2}.metabolism-copy h2{font-size:29px}.metabolism-form>label{font-size:17px}.metabolism-copy p{max-width:none}}
@media(max-width:540px){.metabolism-signup{padding:25px 6%}.metabolism-signup-inner{grid-template-columns:83px minmax(0,1fr);gap:20px}.metabolism-book{width:83px;height:122px;grid-row:1;align-self:start;margin-top:6px}.metabolism-copy .eyebrow{font-size:8px;margin-bottom:9px}.metabolism-copy h2{font-size:25px;line-height:1.12;margin-bottom:9px}.metabolism-copy p{font-size:11px;line-height:1.55}.metabolism-form{grid-column:1/-1}.metabolism-form>label{font-size:17px;margin-bottom:9px}.metabolism-form>p{font-size:9px}.metabolism-fields input{font-size:16px}.metabolism-fields button{font-size:10px}}
.metabolism-copy h2 em{font-style:italic}

@media(max-width:540px){
  #newsletter .metabolism-fields{display:flex;flex-direction:column;align-items:stretch;gap:10px}
  #newsletter .metabolism-fields input{box-sizing:border-box;flex:none;width:100%;min-height:48px}
  #newsletter .metabolism-fields button{box-sizing:border-box;width:100%;min-height:48px;justify-content:center}
}
