*{box-sizing:border-box}body{margin:0;background:#fffbf6;color:#22203e;font:16px/1.9 Tahoma,Arial,sans-serif}a{color:inherit}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ff915e;outline-offset:4px}[hidden]{display:none!important}.club-header{display:flex;align-items:center;justify-content:space-between;padding:18px max(5%,calc((100% - 1200px)/2));border-bottom:1px solid #eee5f4;background:#fff;gap:20px}.club-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:1.4rem;color:#004d50}.club-brand img{object-fit:contain;border-radius:50%}.club-header nav{display:flex;gap:24px;font-size:.9rem}.club-header nav a{text-decoration:none}.club-layout{max-width:1220px;margin:60px auto;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;padding:0 28px;align-items:start}.club-tag{display:inline-block;background:#efe6ff;color:#6c37b4;border-radius:50px;padding:7px 17px;font-size:.85rem}.club-intro{padding-top:14px}.club-intro h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.5;letter-spacing:-1px;margin:22px 0 16px;color:#004d50}.club-intro>p{color:#6e6480;max-width:440px}.club-illustration{display:flex;gap:16px;align-items:center;padding:16px 0 25px}.club-illustration span{display:grid;place-items:center;width:80px;height:80px;border-radius:24px;font-size:2.5rem;background:#f0e8ff;box-shadow:0 6px 0 #e4d7f4;transform:rotate(-7deg)}.club-illustration span:nth-child(2){background:#ffeddb;transform:rotate(6deg);margin-top:20px;box-shadow:0 6px 0 #f7d8bc}.club-illustration span:nth-child(3){background:#e3f4ee;box-shadow:0 6px 0 #c6e6dc}.club-benefits{list-style:none;padding:0;margin:20px 0 32px}.club-benefits li{border-right:3px solid #b99ce8;padding-right:16px;margin:22px 0}.club-benefits b,.club-benefits span{display:block}.club-benefits span{font-size:.87rem;color:#766982;margin-top:3px}.club-back{color:#6b3bbb;text-decoration:none}.club-card{background:#fff;border:1px solid #e5d7f4;border-radius:30px;padding:32px;box-shadow:0 10px 0 #eee5f6,0 18px 50px #4826590b}.club-card-heading{display:flex;gap:15px;align-items:center;margin-bottom:24px}.club-card-heading>span{font-size:2rem;background:#f4edff;border-radius:18px;padding:8px 12px}.club-card h2{margin:0;font-size:1.4rem}.club-card-heading p{margin:4px 0 0;color:#776b86;font-size:.85rem}.club-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:.9rem;font-weight:bold}input:not([type=checkbox]),select{display:block;width:100%;min-width:0;border:1px solid #d9cbe8;border-radius:12px;padding:12px 10px;margin-top:7px;background:#fefcff;color:#29203f;font-size:1rem}#clubPhone{direction:ltr;text-align:right}input::placeholder{color:#9d91aa;font-size:.85rem}small{font-size:.75rem;color:#7a6e86;font-weight:normal;display:block;margin-top:6px}.club-birthday{border:1px solid #e7dcef;border-radius:18px;padding:14px 16px 18px;margin:24px 0}.club-birthday legend{font-size:.9rem;font-weight:bold;padding:0 7px}.club-check{display:flex;align-items:start;gap:9px;margin:18px 0;font-size:.81rem;font-weight:normal;cursor:pointer}.club-check input{accent-color:#7541dc;flex-shrink:0;width:18px;height:18px;margin-top:4px}.club-check small{line-height:1.8}.club-disclosure{color:#786c85;font-size:.75rem;border-top:1px solid #eee5f4;padding-top:16px}.club-submit{width:100%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#7d45ef,#a33bcc);color:white;border:0;padding:15px 22px;border-radius:15px;font-weight:bold;cursor:pointer;margin-top:20px;box-shadow:0 5px 0 #622eac}.club-submit:disabled{opacity:.6;cursor:wait}.club-submit span{font-size:1.3rem}.club-status{margin-bottom:0;font-size:.85rem;overflow-wrap:anywhere}.club-status[data-state=error]{color:#aa2644}.club-status[data-state=success]{color:#00634f;background:#e8f8f0;border-radius:14px;padding:16px}.club-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.club-footer{max-width:1164px;margin:40px auto 24px;border-top:1px solid #eee1f4;padding:24px;color:#7d728b;font-size:.8rem;display:flex;justify-content:space-between;gap:20px}.club-footer a{color:#654399}@media(max-width:850px){.club-layout{grid-template-columns:1fr;gap:30px;margin:30px auto}.club-intro h1 br{display:none}.club-illustration{display:none}.club-benefits{margin:20px 0}.club-benefits li{margin:14px 0}.club-footer{margin:30px 28px}.club-intro>p{max-width:none}}@media(max-width:480px){.club-layout{padding:0 16px}.club-card{padding:22px 18px;border-radius:24px}.club-fields{grid-template-columns:1fr}.club-birthday .club-fields{grid-template-columns:1fr 1fr}.club-header{padding:12px 16px}.club-header nav{gap:15px;font-size:.75rem}.club-brand{font-size:1.15rem}.club-brand img{width:44px;height:44px}.club-footer{flex-direction:column;gap:6px}}
