.bp-club{display:grid;grid-template-columns:45% 55%;max-width:1440px;margin:70px auto;background:#f4f0eb;color:#29241f}.bp-club__image{position:relative;min-height:490px;overflow:hidden;background:#e8dfd3}.bp-club__image img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:center 35%}.bp-club__image>span{position:absolute;bottom:28px;left:30px;font-size:10px;letter-spacing:.22em;background:#fffdf9e6;padding:9px 12px}.bp-club__copy{padding:70px clamp(28px,5vw,80px);align-self:center}.bp-club__eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8b7050;margin:0 0 20px}.bp-club h2{font-size:clamp(36px,4vw,56px);font-family:var(--font-heading-family);line-height:1.1;letter-spacing:-.03em;margin:0 0 24px}.bp-club__offer{font-size:20px;line-height:1.45;max-width:440px;margin:0 0 14px}.bp-club__description{font-size:13px;color:#766b60;line-height:1.7;max-width:430px;margin:0 0 28px}.bp-club__form>label{font-size:11px;display:block;margin-bottom:8px}.bp-club__fields{display:flex;gap:8px}.bp-club__fields input{width:100%;min-width:0;background:#fffdf9;border:1px solid #c9bfb2;padding:16px;font:inherit;font-size:13px;border-radius:0;color:#29241f}.bp-club__fields button{border:1px solid #302b25;background:#302b25;color:#fffdf9;padding:14px 20px;white-space:nowrap;font:inherit;font-size:12px;cursor:pointer;transition:background .2s}.bp-club__fields button:hover{background:#514332}.bp-club__fields button span{margin-left:14px}.bp-club__privacy{font-size:10px;line-height:1.7;color:#82786d;margin-top:15px}.bp-club__privacy a,.bp-club__success a{color:inherit;text-underline-offset:3px}.bp-club__success{border:1px solid #c9bfb2;padding:20px;background:#fffdf9;font-size:14px}.bp-club input:focus-visible,.bp-club button:focus-visible{outline:2px solid #9b7e56;outline-offset:3px}@media(max-width:749px){.bp-club{grid-template-columns:1fr;margin:36px 16px}.bp-club__image{min-height:270px}.bp-club__copy{padding:35px 24px}.bp-club h2{font-size:36px}.bp-club__offer{font-size:18px}.bp-club__fields{flex-direction:column}.bp-club__fields button{min-height:50px}.bp-club__image>span{bottom:18px;left:24px}}