.home-subscribe_section__W1IwA{background:#f4f1eb;border-top:1px solid #e9e3d9;color:#3d3529}.home-subscribe_inner__F09pd{max-width:1320px;padding:30px 32px 22px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.home-subscribe_eyebrow__tNRP2{font-size:8px;letter-spacing:.2em;color:#947c59}.home-subscribe_copy__O6bYZ h2{font-family:Georgia,Songti SC,"Noto Serif TC",serif;font-weight:400;font-size:27px;line-height:1.4;margin:8px 0 6px}.home-subscribe_copy__O6bYZ p{font-size:12px;line-height:1.8;color:#857b6b;margin:0}.home-subscribe_form__ek84g{display:flex;gap:18px;align-items:flex-end}.home-subscribe_field__5HUHc{flex:1;min-width:0}.home-subscribe_field__5HUHc>span{display:block;font-size:10px;color:#92836f;margin-bottom:4px}.home-subscribe_field__5HUHc input{border:0;border-bottom:1px solid #c4b79f;background:transparent;border-radius:0;min-width:0;width:100%;height:44px;padding:6px 0;color:#413628;outline:none;font-size:14px}.home-subscribe_field__5HUHc input::-moz-placeholder{color:#978b79;font-size:12px}.home-subscribe_field__5HUHc input::placeholder{color:#978b79;font-size:12px}.home-subscribe_field__5HUHc input:focus{border-bottom-color:#3d3529;box-shadow:0 1px #3d3529}.home-subscribe_field__5HUHc input[aria-invalid=true]{border-bottom-color:#a64d42}.home-subscribe_form__ek84g button{border:1px solid #40372c;background:#40372c;color:#fffaf2;display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:0 20px;white-space:nowrap;font-size:12px;cursor:pointer}.home-subscribe_form__ek84g button:hover{background:#5b4934}.home-subscribe_form__ek84g button:disabled{opacity:.55;cursor:default}.home-subscribe_form__ek84g button:focus-visible{outline:2px solid #967f5e;outline-offset:3px}.home-subscribe_feedback__FjMn9{min-height:20px;margin-top:6px;font-size:11px;color:#746448}.home-subscribe_feedback__FjMn9 p{margin:0}.home-subscribe_feedback__FjMn9 [role=alert]{color:#a64d42}@media(max-width:800px){.home-subscribe_inner__F09pd{padding:26px 24px 14px;grid-template-columns:1fr;gap:18px}.home-subscribe_copy__O6bYZ h2{font-size:25px}}@media(max-width:480px){.home-subscribe_inner__F09pd{padding-inline:20px}.home-subscribe_form__ek84g{gap:12px}.home-subscribe_form__ek84g button{padding-inline:16px;gap:10px}}