.signup-section{min-height:100vh;padding:120px 20px 80px}.signup-container{flex-flow:column;align-items:flex-start;gap:40px;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:flex}.signup-header{margin-bottom:8px}.signup-eyebrow{font-family:var(--_font-families---pp-monument-extended-book);color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:14px;line-height:20px}.signup-title{font-family:var(--_font-families---impact);text-transform:uppercase;color:var(--white);margin-top:0;margin-bottom:16px;font-size:72px;font-weight:400;line-height:76px}.signup-subtitle{color:#fff9;font-size:18px;line-height:28px}.signup-grid{grid-column-gap:32px;grid-row-gap:32px;grid-template-columns:1fr 380px;align-items:start;width:100%;display:grid}.signup-form-card{background-color:var(--green-beige);color:var(--black);border-radius:32px;flex-direction:column;gap:24px;padding:40px;display:flex}.signup-field{flex-direction:column;gap:8px;display:flex}.signup-label{font-family:var(--_font-families---pp-monument-extended-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--black);margin-bottom:0;font-size:12px;font-weight:700;line-height:16px}.signup-input{font-family:var(--_font-families---pp-monument-extended-book);color:var(--black);background-color:#00000012;border:1.5px solid #00000026;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:16px;line-height:24px;transition:border-color .2s,box-shadow .2s}.signup-input::placeholder{color:#00000059}.signup-input:focus{border-color:var(--black);box-shadow:0 0 0 3px #0000001f}.signup-hint{font-family:var(--_font-families---pp-monument-extended-book);color:#00000080;font-size:12px;line-height:16px}.signup-select{font-family:var(--_font-families---pp-monument-extended-book);color:var(--black);appearance:none;cursor:pointer;background-color:#00000012;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' fill='none' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1.5px solid #00000026;border-radius:12px;outline:none;width:100%;padding:12px 40px 12px 16px;font-size:16px;line-height:24px;transition:border-color .2s}.signup-select:focus{border-color:var(--black)}.festival-list{flex-direction:column;gap:10px;display:flex}.festival-opt{cursor:pointer;align-items:center;gap:12px;display:flex}.festival-opt input[type=checkbox]{appearance:none;cursor:pointer;background:#fff9;border:2px solid #0000004d;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:background .15s,border-color .15s;position:relative}.festival-opt input[type=checkbox]:checked{background:var(--green-neon);border-color:var(--black)}.festival-opt input[type=checkbox]:checked:after{content:"";border:2.5px solid var(--black);border-top:none;border-left:none;width:6px;height:11px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.festival-pill{font-family:var(--_font-families---impact);text-transform:uppercase;color:var(--white);letter-spacing:.02em;border-radius:100px;padding:8px 20px 5px;font-size:16px;font-weight:400;line-height:1;display:inline-block}.pill-orange{background-color:var(--orange)}.pill-blue{background-color:var(--blue)}.pill-pink{background-color:var(--pink)}.pricing-note{font-family:var(--_font-families---pp-monument-extended-book);color:var(--blue);margin-top:4px;font-size:12px;line-height:16px}.summary-panel{color:var(--white);background-color:#ffffff0a;background-image:linear-gradient(174deg,#541e8775,#fff0);border:1px solid #ffffff14;border-radius:32px;flex-direction:column;gap:20px;padding:32px;display:flex;position:sticky;top:100px}.summary-divider{border:none;border-top:1px solid #ffffff1f;margin:0}.summary-header-row{justify-content:space-between;align-items:center;display:flex}.summary-col-label{font-family:var(--_font-families---pp-monument-extended-medium);text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:12px;font-weight:700}.summary-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-event-label{font-family:var(--_font-families---pp-monument-extended-medium);color:var(--white);flex:auto;min-width:0;font-size:16px;font-weight:700;line-height:24px}.summary-price{font-family:var(--_font-families---impact);color:var(--green-neon);text-transform:uppercase;white-space:nowrap;flex:none;font-size:20px;font-weight:400;line-height:1}.summary-discount-row{color:#7aff7a;justify-content:space-between;font-size:.9em;display:flex}.promo-row{gap:8px;display:flex}.promo-input{font-family:var(--_font-families---pp-monument-extended-book);color:var(--white);background-color:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;outline:none;flex:1;min-width:0;padding:10px 14px;font-size:14px;line-height:20px;transition:border-color .2s}.promo-input::placeholder{color:#ffffff4d}.promo-input:focus{border-color:var(--green-neon)}.btn-appliquer{font-family:var(--_font-families---pp-monument-extended-medium);color:var(--white);cursor:pointer;white-space:nowrap;background-color:#0000;border:1.5px solid #ffffff4d;border-radius:12px;flex-shrink:0;padding:10px 16px 7px;font-size:14px;font-weight:700;line-height:20px;transition:border-color .2s,color .2s}.btn-appliquer:hover{border-color:var(--green-neon);color:var(--green-neon)}.subtotal-row{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.subtotal-label{font-family:var(--_font-families---pp-monument-extended-medium);color:var(--white);font-size:16px;font-weight:700;line-height:24px}.subtotal-value{font-family:var(--_font-families---impact);color:var(--green-neon);text-transform:uppercase;font-size:32px;font-weight:400;line-height:1}.agree-row{align-items:flex-start;gap:12px;display:flex}.agree-row input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:5px;width:18px;min-width:18px;height:18px;margin-top:3px;transition:background .15s,border-color .15s;position:relative}.agree-row input[type=checkbox]:checked{background:var(--blue);border-color:var(--blue)}.agree-row input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.agree-text{font-family:var(--_font-families---pp-monument-extended-book);color:#ffffff80;font-size:12px;line-height:18px}.agree-text a{color:#fffc;text-decoration:underline}.btn-submit{background-color:var(--green-neon);font-family:var(--_font-families---pp-monument-extended-medium);color:var(--black);cursor:pointer;text-align:center;border:none;border-radius:16px;width:100%;padding:16px 24px 11px;font-size:18px;font-weight:700;line-height:28px;transition:background-color .2s,transform .15s;display:block}.btn-submit:hover{background-color:var(--yellow-button-hover);transform:translateY(-2px)}.btn-submit:active{transform:translateY(0)}.btn-submit:disabled{color:#888;cursor:not-allowed;background-color:#ccc;transform:none}.creator-box{cursor:pointer;border:1.5px dashed #ff3edb80;border-radius:16px;padding:16px 20px;transition:border-color .2s,background .2s}.creator-box:hover{border-color:var(--pink);background:#ff3edb0f}.creator-box--disabled{opacity:.5;cursor:not-allowed}.creator-box--disabled:hover{background:0 0;border-color:#ff3edb80}.creator-box--disabled .creator-head,.creator-box--disabled .creator-head input[type=checkbox]{cursor:not-allowed}.creator-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.creator-head input[type=checkbox]{border:1.5px solid var(--pink);appearance:none;cursor:pointer;background:0 0;border-radius:4px;width:16px;min-width:16px;height:16px;transition:background .15s;position:relative}.creator-head input[type=checkbox]:checked{background:var(--pink)}.creator-head input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:4px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.creator-title{font-family:var(--_font-families---pp-monument-extended-medium);color:var(--pink);text-transform:uppercase;font-size:14px;font-weight:700;line-height:20px}.creator-desc{font-family:var(--_font-families---pp-monument-extended-book);color:#ffffff80;font-size:12px;line-height:18px}.signup-field.has-error .signup-input,.signup-field.has-error .signup-select{border-color:#f44;box-shadow:0 0 0 3px #ff444426}.signup-field.has-error .agree-text{color:#f44}.field-error{font-family:var(--_font-families---pp-monument-extended-book);color:#f44;font-size:12px;line-height:16px}@media screen and (max-width:991px){.signup-title{font-size:54px;line-height:60px}.signup-grid{grid-template-columns:1fr}.summary-panel{position:static}}@media screen and (max-width:767px){.signup-title{font-size:40px;line-height:44px}.signup-form-card{padding:24px 20px}.signup-section{padding-top:100px}.btn-submit{font-size:15px;line-height:22px}}@media screen and (max-width:479px){.signup-section{padding-top:110px}.signup-title{font-size:32px;line-height:36px}.signup-form-card,.summary-panel{padding:20px 16px}}.signup-form-card,.summary-panel{min-width:0}
.ClubJoinForm-module__Ax-UJW__note{font-family:var(--_font-families---pp-monument-extended-book);color:#fff9;margin:0;font-size:12px;line-height:16px}.ClubJoinForm-module__Ax-UJW__discount{flex-direction:column;gap:4px;display:flex}.ClubJoinForm-module__Ax-UJW__discount p{margin:0}.ClubJoinForm-module__Ax-UJW__error,.ClubJoinForm-module__Ax-UJW__notice{font-family:var(--_font-families---pp-monument-extended-medium);border-radius:12px;margin:0;padding:12px 16px;font-size:14px;line-height:20px}.ClubJoinForm-module__Ax-UJW__error{color:#f44;background:#ff444414;border:1px solid #ff444480}.ClubJoinForm-module__Ax-UJW__notice{color:#7aff7a;background:#7aff7a14;border:1px solid #7aff7a66}
