.vip-page{width:100%;display:flex;justify-content:center;padding:60px 20px}.club-vip-hero-section{position:relative;width:min(100%,1220px);min-height:660px;border-radius:26px;overflow:hidden;border:1px solid rgba(235,210,170,.52);box-shadow:0 32px 70px -46px #1f130cb8,0 10px 20px -12px #edd5b266;background:#1f1610}.club-vip-background-layer{position:absolute;inset:0;background-image:var(--vip-hero-bg-image);background-size:cover;background-position:center;transform:scale(1.01)}.club-vip-overlay-layer{position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(229,195,139,.23),transparent 44%),linear-gradient(110deg,#1b120cd1 8%,#24181085 43%,#2c1e14b8)}.club-vip-content-layer{position:relative;z-index:2;min-height:660px;display:flex;align-items:center;padding:clamp(30px,5vw,56px)}.club-vip-grid{width:100%;display:grid;grid-template-columns:55% 45%;align-items:center;gap:clamp(24px,3vw,52px)}.club-vip-visual-col{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,3vw,34px)}.club-vip-branding{max-width:500px;color:#f4e2c8}.club-vip-brand-kicker{margin:0;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:#f6e0c0cc}.club-vip-branding h1{margin-top:12px;margin-bottom:14px;font-size:clamp(2.9rem,5.8vw,4.8rem);line-height:.92;color:#edd5b0;text-shadow:0 12px 24px rgba(20,13,9,.45)}.club-vip-brand-copy{margin:0;max-width:460px;font-size:1.08rem;line-height:1.72;color:#f5e5cde6}.club-vip-portrait-frame{width:clamp(320px,36vw,408px);padding:12px;border-radius:28px;border:1px solid rgba(240,218,185,.78);background:linear-gradient(175deg,#f8ebd7f7,#e3c6a0f2);box-shadow:0 28px 50px -40px #160f0af2,0 5px 12px #fff1da33 inset}.club-vip-portrait-image{width:100%;display:block;border-radius:20px;-o-object-fit:cover;object-fit:cover;aspect-ratio:4 / 5;box-shadow:0 20px 38px -26px #110c08e0}.club-vip-form-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:18px;width:100%;padding-top:clamp(46px,7vw,92px)}.club-vip-form-intro{width:min(100%,500px);text-align:center;color:#f2ddbb}.club-vip-form-kicker{margin:0;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#f3dfbfc7}.club-vip-form-intro h2{margin-top:10px;margin-bottom:0;font-size:clamp(2.25rem,3.3vw,3.1rem);line-height:1.02;color:#f1ddbc}.club-vip-form-card{width:min(100%,520px);border-radius:18px;border:1px solid rgba(228,206,175,.34);padding:clamp(14px,1.8vw,22px);background:linear-gradient(180deg,#fffffff7,#fbf6eef2),#fffffff2;box-shadow:0 22px 38px -30px #100b0880,0 1px #ffffffe6 inset}.vip-form-loading{margin:0 0 14px;text-align:center;font-size:.92rem;color:#5f472bbd}.vip-form-wrapper,.vip-form-host{width:100%;min-height:480px}#vip-form{width:100%;display:flex;justify-content:center}#vip-form>*,#vip-form [id^=amoforms_],#vip-form [class*=amoforms]{width:100%;max-width:100%!important;margin-inline:auto}#vip-form iframe{width:100%!important;max-width:100%!important}#vip-form button[type=submit],#vip-form input[type=submit]{display:block;width:min(100%,280px);margin:16px auto 0;border-radius:999px;background:linear-gradient(135deg,#c89b59,#d8b57b);color:#1c120c;box-shadow:0 12px 26px -18px #38261485}@media(max-width:1100px){.club-vip-grid{grid-template-columns:54% 46%;gap:24px}.club-vip-content-layer{padding:26px}.club-vip-portrait-frame{width:min(100%,360px)}}@media(max-width:900px){.vip-page{padding:44px 14px}.club-vip-hero-section{min-height:740px;border-radius:24px}.club-vip-content-layer{min-height:740px;align-items:flex-start;padding:24px 20px 28px}.club-vip-grid{grid-template-columns:1fr;align-items:start;gap:26px}.club-vip-visual-col{align-items:center;text-align:center}.club-vip-brand-copy{margin-inline:auto}.club-vip-portrait-frame{width:min(100%,340px)}.club-vip-form-col{width:100%;align-items:center;padding-top:0}.club-vip-form-card{width:min(100%,500px)}}@media(max-width:640px){.club-vip-hero-section{min-height:780px}.club-vip-content-layer{min-height:780px;padding:20px 14px 24px}.club-vip-branding h1{font-size:clamp(2.45rem,13vw,3.15rem)}.club-vip-brand-copy{font-size:1rem}.club-vip-form-intro h2{font-size:clamp(2rem,10.5vw,2.5rem)}.club-vip-form-card{padding:16px 12px 14px;border-radius:18px}.vip-form-wrapper,.vip-form-host{min-height:460px}}
