@font-face{font-family:Redzone;src:url(/assets/fonts/vtf-redzone-classic.woff2) format("woff2");font-display:swap}@font-face{font-family:Redzone;src:url(/assets/fonts/vtf-redzone-oblique.woff2) format("woff2");font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/fonts/inter-tight-variable.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--blue:#001b78;--royal:#0a3ea8;--cyan:#24c5e8;--ink:#0b1739;--muted:#64708c;--line:#dce3ef;--paper:#f3f6fb;--green:#23a455;--red:#e3202b;--shadow:0 24px 80px rgba(10,31,84,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter Tight,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}main{min-height:100vh;overflow:hidden}.site-header{height:86px;padding:0 max(32px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid rgba(8,38,116,.09);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--blue)}.brand img{width:52px;height:52px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1.1}.brand strong{font:20px Redzone;letter-spacing:.04em}.brand small{font-size:12px;font-weight:650;margin-top:5px;color:#59647d}.season-pill{font-size:13px;font-weight:700;color:var(--blue);padding:10px 15px;border-radius:999px;background:#eef4ff;border:1px solid #d7e4fc}.season-pill i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px;box-shadow:0 0 0 4px #23a4551f}.hero{min-height:460px;padding:77px max(32px,calc((100vw - 1280px)/2)) 130px;background:linear-gradient(125deg,#00135d,#052f92 64%,#075cb7);color:#fff;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 14%,rgba(36,197,232,.2),transparent 28%),linear-gradient(100deg,transparent 50%,rgba(255,255,255,.04));z-index:-1}.pitch-lines{position:absolute;right:-90px;top:-170px;width:670px;height:670px;border:1px solid rgba(255,255,255,.12);border-radius:50%;z-index:-1}.pitch-lines:before,.pitch-lines:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1)}.pitch-lines:before{inset:135px;border-radius:50%}.pitch-lines:after{height:100%;left:50%;top:0}.pitch-lines span{position:absolute;width:210px;height:390px;border:1px solid rgba(255,255,255,.11);left:0;top:140px}.hero-copy{max-width:800px}.eyebrow{margin:0 0 19px;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:#94eaff}.eyebrow span{display:inline-flex;align-items:center;gap:10px}.eyebrow span:before{content:"";width:34px;height:2px;background:var(--cyan)}.hero h1{font:64px/.9 Redzone;letter-spacing:.012em;text-transform:uppercase;margin:0;max-width:760px}.hero h1 em{font-style:italic;color:#9beafb}.hero-description{font-size:18px;line-height:1.55;max-width:650px;color:#dbe8ff;margin:24px 0 29px}.hero-meta{display:flex;gap:28px;flex-wrap:wrap;color:#d3dff7;font-size:13px}.hero-meta span{display:flex;align-items:baseline;gap:6px}.hero-meta b{font-size:18px;color:#fff}.hero-mark{position:absolute;right:max(44px,calc((100vw - 1280px)/2));bottom:90px;font:140px/.7 Redzone;letter-spacing:-.04em;color:#ffffff0e;transform:rotate(-6deg)}.hero-mark span{color:#24c5e81f}.form-shell{width:min(1280px,calc(100% - 64px));margin:-76px auto 80px;display:grid;grid-template-columns:300px minmax(0,1fr);position:relative;z-index:3;border-radius:24px;box-shadow:var(--shadow);overflow:hidden;background:#fff}.steps-panel{padding:32px 26px;background:#f8faff;border-right:1px solid var(--line)}.progress-heading{display:flex;align-items:center;justify-content:space-between}.progress-heading p{margin:0;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.progress-heading strong{font-size:14px;color:var(--royal)}.progress-track{height:5px;background:#e5ebf5;border-radius:99px;margin:12px 0 28px;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--royal),var(--cyan));border-radius:inherit;transition:width .45s cubic-bezier(.2,.8,.2,1)}.steps-panel nav{display:flex;flex-direction:column;gap:7px}.step{width:100%;display:flex;gap:13px;align-items:center;border:0;background:transparent;padding:12px;border-radius:13px;text-align:left;color:#79839a;transition:.2s ease}.step.active{background:#fff;color:var(--blue);box-shadow:0 8px 24px #0d2b6f14}.step-number{width:35px;height:35px;display:grid;place-items:center;border:1px solid #d8dfeb;border-radius:50%;font:15px Redzone;background:#fff}.step.active .step-number{background:var(--royal);border-color:var(--royal);color:#fff;box-shadow:0 6px 14px #0a3ea833}.step>span:last-child{display:flex;flex-direction:column}.step b{font-size:14px}.step small{font-size:11px;margin-top:3px;color:#8992a6}.save-note{display:flex;gap:10px;padding:18px 12px 0;margin-top:24px;border-top:1px solid var(--line)}.save-icon{flex:0 0 28px;height:28px;display:grid;place-items:center;background:#e5f7ed;color:var(--green);border-radius:50%;font-weight:900}.save-note>span:last-child{display:flex;flex-direction:column}.save-note b{font-size:12px;color:#30405e}.save-note small{font-size:10px;line-height:1.45;color:#8a94aa;margin-top:3px}.form-card{padding:46px 54px 50px;background:#fff}.section-heading{display:flex;gap:20px;align-items:flex-start;padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid var(--line)}.heading-index{font:36px/1 Redzone;color:#dce5f6}.section-heading .kicker{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--royal);margin:0 0 8px}.section-heading h2{font:36px/.95 Redzone;text-transform:uppercase;color:var(--blue);margin:0 0 10px}.section-heading p:not(.kicker){font-size:14px;color:var(--muted);margin:0;line-height:1.5}.form-card form{display:flex;flex-direction:column;gap:25px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field>span,legend{font-size:13px;font-weight:700;color:#25314e}.field b,legend b,.form-actions>span b{color:var(--red)}.field input{width:100%;height:50px;border:1px solid #d8e0ec;border-radius:11px;background:#fbfcfe;padding:0 15px;color:var(--ink);outline:none;transition:border .2s,box-shadow .2s,transform .2s}.field input::placeholder{color:#a4adbd}.field input:hover{border-color:#b7c5da}.field input:focus{border-color:var(--royal);background:#fff;box-shadow:0 0 0 4px #0a3ea81a;transform:translateY(-1px)}.field small{font-size:11px;color:#929caf}.field.full{grid-column:1/-1}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:11px}.form-actions{margin-top:4px;padding-top:23px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.form-actions>span{font-size:11px;color:#8790a2}.primary-button{height:52px;border:0;border-radius:12px;background:linear-gradient(100deg,var(--blue),var(--royal));color:#fff;padding:0 23px;font-weight:750;display:flex;align-items:center;gap:16px;box-shadow:0 10px 24px #062e9438;transition:.25s}.primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #062e944d}.primary-button:active{transform:translateY(0)}.primary-button i{font-style:normal;font-size:19px;transition:transform .2s}.primary-button:hover i{transform:translate(3px)}footer{min-height:130px;background:#001454;color:#fff;display:flex;align-items:center;gap:14px;padding:30px max(32px,calc((100vw - 1280px)/2))}footer img{width:45px;height:45px;object-fit:contain}footer p{font-size:13px;font-weight:750;line-height:1.3}footer p span{color:#93a8da;font-weight:500}.footer-tools{margin-left:auto;display:flex;align-items:center;gap:20px}.footer-tools a{color:#fff;text-decoration:none;font-size:12px;font-weight:750;padding:9px 13px;border:1px solid #4963a2;border-radius:999px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.footer-tools a:hover,.footer-tools a:focus-visible{background:#12307e;border-color:#8ca4df;transform:translateY(-2px)}.footer-tools small{color:#7890c5;font-size:11px}@media(max-width:900px){.hero h1{font-size:52px}.hero-mark{display:none}.form-shell{grid-template-columns:1fr;margin-top:-60px}.steps-panel{border:0;border-bottom:1px solid var(--line);padding:22px}.steps-panel nav{flex-direction:row;justify-content:space-between;gap:3px}.step{width:auto;padding:7px}.step>span:last-child{display:none}.save-note{display:none}.form-card{padding:38px}.progress-track{margin-bottom:16px}}@media(max-width:620px){.site-header{height:76px;padding:0 18px}.brand img{width:45px;height:45px}.brand strong{font-size:17px}.brand small{font-size:10px}.season-pill{font-size:0;padding:9px}.season-pill i{margin:0}.hero{min-height:430px;padding:58px 22px 114px}.hero h1{font-size:40px;line-height:.94}.hero-description{font-size:16px}.hero-meta{gap:14px}.hero-meta span{font-size:11px}.form-shell{width:calc(100% - 24px);margin:-60px auto 48px;border-radius:18px}.steps-panel{padding:19px 16px}.step-number{width:30px;height:30px;font-size:13px}.form-card{padding:30px 20px}.section-heading{gap:13px}.heading-index{font-size:26px}.section-heading h2{font-size:29px}.field-grid{grid-template-columns:1fr;gap:15px}.form-actions{align-items:flex-end}.primary-button{padding:0 17px}footer{align-items:flex-start;padding:26px 22px;flex-wrap:wrap}.footer-tools{width:100%;margin-left:59px;align-items:flex-start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.step:not(:disabled):hover{background:#eef3fb;color:var(--blue);transform:translate(2px)}.step.complete{color:#3e526f}.step.complete .step-number{color:var(--green);border-color:#bfe4cd;background:#edf9f2}.save-icon.saving{animation:savePulse .8s ease}.form-card{min-width:0}.section-heading{animation:fadeSlide .45s ease both}.section-heading .kicker,.success-card .kicker{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--royal);margin:0 0 8px}.stage{animation:fadeSlide .42s cubic-bezier(.2,.75,.25,1) both}.fields-stack{display:flex;flex-direction:column;gap:25px}.field{min-width:0}.field input,.field select{width:100%;height:50px;border:1px solid #d8e0ec;border-radius:11px;background:#fbfcfe;padding:0 15px;color:var(--ink);outline:none;transition:border .2s,box-shadow .2s,transform .2s}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6a7690 50%),linear-gradient(135deg,#6a7690 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.field input:hover,.field select:hover{border-color:#b7c5da}.field input:focus,.field select:focus{border-color:var(--royal);background-color:#fff;box-shadow:0 0 0 4px #0a3ea81a;transform:translateY(-1px)}.field select:disabled{color:#9aa4b6;background-color:#f1f3f7;cursor:not-allowed}.field.has-error input,.field.has-error select{border-color:#e75059;background:snow}.societa-search-block{padding:18px;border:1px solid #dce5f3;border-radius:15px;background:linear-gradient(135deg,#f8fbff,#f2f7ff)}.societa-status{margin-top:13px;padding:11px 13px;border-radius:10px;background:#fff;color:#66748d;font-size:12px;line-height:1.4;border:1px solid #e0e7f2}.societa-status.selected{display:flex;flex-direction:column;gap:2px;background:#edf9f2;border-color:#bee3cc;color:#305d42}.societa-status.selected b{color:#168044}.societa-status.loading{color:var(--royal)}.impianto-search-block{grid-column:1/-1;margin-top:4px;padding:17px;border:1px solid #dce5f3;border-radius:14px;background:#f8fbff}.impianto-search-block .subsection-label{margin:0 0 14px}.impianto-status{margin-top:12px;padding:10px 12px;border-radius:9px;background:#fff;color:#66748d;font-size:11px;line-height:1.4;border:1px solid #e0e7f2}.impianto-status.selected{display:flex;flex-direction:column;gap:2px;background:#edf9f2;border-color:#bee3cc;color:#305d42}.impianto-status.selected b{color:#168044}.impianto-status.loading{color:var(--royal)}.error-text{display:block!important;color:#d92e39!important;font-size:11px!important;font-weight:650!important;margin-top:2px}.form-actions{margin-top:30px}.action-buttons{display:flex;gap:10px}.primary-button,.secondary-button{height:52px;border-radius:12px;padding:0 23px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:16px;transition:.25s}.secondary-button{border:1px solid #cfdaea;background:#fff;color:var(--blue)}.secondary-button:hover{border-color:#9eb1d0;background:#f6f9ff;transform:translateY(-1px)}.submit-button{background:linear-gradient(100deg,#087437,var(--green));box-shadow:0 10px 24px #1a894638}.activity-intro{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:16px;background:linear-gradient(120deg,#eef5ff,#f5fbff);border:1px solid #d8e8fb}.activity-intro>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff;box-shadow:0 6px 18px #0c35841a;font-size:19px}.activity-intro b{font-size:17px;color:var(--blue)}.activity-intro p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{position:relative;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:.22s ease}.category-card:hover{transform:translateY(-2px);border-color:#9fb8dd;box-shadow:0 9px 25px #0b317d14}.category-card.selected{border-color:var(--royal);background:linear-gradient(135deg,#f4f8ff,#fff);box-shadow:0 0 0 3px #0a3ea814}.category-card input{position:absolute;opacity:0;pointer-events:none}.category-check{width:25px;height:25px;flex:0 0 25px;border:1px solid #c8d3e3;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:900;transition:.2s}.category-card.selected .category-check{background:var(--royal);border-color:var(--royal);transform:scale(1.05)}.category-card>span:last-child{display:flex;flex-direction:column}.category-card b{font-size:14px;color:#293955}.category-card small{font-size:10px;color:#929bad;margin-top:3px}.tip-card{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border-radius:12px;background:#fffaf0;border:1px solid #f1dfb7;color:#6f5a29}.tip-card>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f4c957;font-weight:900;font-family:Georgia,serif}.tip-card p{font-size:12px;line-height:1.5;margin:1px 0 0}.tip-card b{color:#5f4916}.team-list{display:flex;flex-direction:column;gap:18px}.team-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fbfcff;transition:.25s}.team-card:hover{border-color:#c4d1e4;box-shadow:0 10px 30px #0c2c6812}.team-card.has-card-error,.schedule-card.has-card-error{border-color:#ec7b82;box-shadow:0 0 0 3px #e3202b0f}.team-card>header{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 20px}.team-card>header>div{display:flex;align-items:center;gap:11px}.team-card>header>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:var(--blue);color:#fff;font:14px Redzone}.team-card>header div div{display:flex;flex-direction:column}.team-card>header b{font-size:14px;color:var(--blue)}.team-card>header small{font-size:11px;color:#8792a7;margin-top:2px}.team-card>header button{width:31px;height:31px;border:1px solid #e0e5ed;border-radius:9px;background:#fff;color:#8b96aa;font-size:20px;line-height:1}.team-card>header button:hover{color:var(--red);border-color:#efc3c7;background:#fff8f8}.team-fields{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:14px}.team-fields.three{grid-template-columns:1fr 1fr 1.2fr}.team-fields:not(.three):last-of-type{grid-template-columns:1fr 1fr}.team-choice{min-width:0}.team-choice legend{font-size:13px;margin-bottom:7px}.segment{display:flex;height:50px;border:1px solid #d8e0ec;border-radius:11px;background:#fff;padding:4px;gap:3px}.segment label{flex:1;cursor:pointer}.segment input{position:absolute;opacity:0}.segment span{height:100%;display:grid;place-items:center;border-radius:7px;color:#7b879c;font-weight:800;font-size:13px;transition:.2s}.segment label.active span{background:var(--royal);color:#fff;box-shadow:0 4px 10px #0a3ea833}.subsection-label{display:flex;align-items:center;gap:10px;margin:20px 0 10px;color:#72809a;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.subsection-label:after{content:"";height:1px;background:#e4e9f1;flex:1}.add-team{display:flex;align-items:center;justify-content:center;gap:12px;min-height:74px;border:1px dashed #9fb3d4;border-radius:16px;background:#f7faff;color:var(--blue);transition:.22s}.add-team:hover{border-color:var(--royal);background:#eef5ff;transform:translateY(-1px)}.add-team>span:first-child{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #c9d7eb;font-size:21px}.add-team>span:last-child{display:flex;flex-direction:column;text-align:left}.add-team b{font-size:13px}.add-team small{font-size:10px;color:#8290a8;margin-top:2px}.schedule-note{display:flex;gap:13px;align-items:center;padding:16px 18px;border-radius:13px;background:#eef8ff;border:1px solid #d1ebf8;color:#35516e}.schedule-note>span{font-size:25px;color:var(--royal)}.schedule-note p{margin:0;font-size:12px;line-height:1.5}.schedule-list{display:flex;flex-direction:column;gap:14px}.schedule-card{border:1px solid var(--line);border-radius:16px;padding:19px;display:grid;grid-template-columns:1.1fr 1.5fr;gap:18px;align-items:center;background:#fbfcff}.schedule-identity{display:flex;align-items:center;gap:11px}.schedule-identity>span{width:34px;height:34px;display:grid;place-items:center;background:#eaf1fe;color:var(--royal);border-radius:10px;font:14px Redzone}.schedule-identity>div{display:flex;flex-direction:column}.schedule-identity b{font-size:13px;color:var(--blue)}.schedule-identity small{font-size:10px;color:#8793a8;margin-top:3px}.schedule-fields{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.schedule-card>.error-text{grid-column:1/-1}.rules-mini{padding:20px;border-radius:14px;background:#f8f9fc;border-left:3px solid var(--royal)}.rules-mini>b{font-size:13px;color:var(--blue)}.rules-mini ul{margin:10px 0 0;padding-left:18px;color:#5d6b83;font-size:12px;line-height:1.55}.rules-mini li+li{margin-top:5px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-grid article{display:flex;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fbfcff;min-width:0}.review-grid article>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8290a8;font-weight:800}.review-grid article>b{font-size:14px;color:var(--blue);margin:6px 0 4px}.review-grid article>small{font-size:10px;color:#77849b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-teams{border:1px solid var(--line);border-radius:16px;overflow:hidden}.review-teams h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#54647e;margin:0;padding:15px 18px;background:#f5f7fb}.review-row{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:13px 18px;border-top:1px solid var(--line)}.review-badge{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--blue);color:#fff;font-weight:900;font-size:12px}.review-row>div{display:flex;flex-direction:column}.review-row>div b{font-size:12px;color:#2b3954}.review-row>div small{font-size:10px;color:#8591a5;margin-top:2px}.review-row>span:last-child{display:flex;flex-direction:column;text-align:right;font-size:10px;color:#728098}.review-row>span:last-child b{font-size:13px;color:var(--blue);margin-top:2px}.terms{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.terms summary{list-style:none;cursor:pointer;padding:17px 19px;font-size:13px;font-weight:800;color:var(--blue);display:flex;align-items:center;justify-content:space-between;background:#f7f9fc}.terms summary::-webkit-details-marker{display:none}.terms summary span{transition:transform .2s}.terms[open] summary span{transform:rotate(180deg)}.terms>div{max-height:220px;overflow:auto;padding:5px 19px 15px;color:#53617a;font-size:11px;line-height:1.55;scrollbar-color:#b3c1d7 transparent}.terms p{margin:12px 0}.acceptance{position:relative;display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfcff;cursor:pointer;transition:.2s}.acceptance.checked{border-color:#80cca0;background:#f4fbf7}.acceptance.has-error{border-color:#ec7b82}.acceptance input{position:absolute;opacity:0}.accept-check{width:25px;height:25px;flex:0 0 25px;border:1px solid #c8d3e3;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:900}.acceptance.checked .accept-check{background:var(--green);border-color:var(--green)}.acceptance>span:last-child{display:flex;flex-direction:column}.acceptance b{font-size:13px;color:#24344f}.acceptance small{font-size:10px;color:#7f8ba0;margin-top:4px}.preview-disclaimer{margin:0;color:#8a95a8;font-size:10px;line-height:1.45;text-align:center}.success-mode{display:grid;place-items:center;min-height:680px}.success-card{text-align:center;position:relative;max-width:600px;padding:30px}.success-check{width:82px;height:82px;display:grid;place-items:center;margin:0 auto 22px;border-radius:50%;background:linear-gradient(145deg,#1b9a4e,#35bd6c);color:#fff;font-size:38px;box-shadow:0 15px 35px #1ca0523d;animation:successPop .6s cubic-bezier(.2,1.4,.4,1) both}.success-card h2{font:48px/1 Redzone;text-transform:uppercase;color:var(--blue);margin:5px 0 15px}.success-card>p:not(.kicker):not(.preview-disclaimer){font-size:15px;line-height:1.6;color:#61708a}.receipt{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 20px}.receipt span{display:flex;flex-direction:column;padding:16px;border-radius:13px;background:#f4f7fc;color:#8692a6;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.receipt b{color:var(--blue);font-size:13px;text-transform:none;letter-spacing:0;margin-top:5px}.success-card .secondary-button{margin:25px auto 0}.confetti{position:absolute;inset:-25px;pointer-events:none}.confetti i{position:absolute;width:7px;height:16px;background:var(--cyan);border-radius:2px;opacity:0;animation:confetti 1.2s ease-out both}.confetti i:nth-child(3n){background:var(--green)}.confetti i:nth-child(3n+1){background:#f1ce43}.confetti i:nth-child(1){left:10%;top:20%;animation-delay:.05s}.confetti i:nth-child(2){left:18%;top:3%;animation-delay:.15s}.confetti i:nth-child(3){left:30%;top:12%;animation-delay:.08s}.confetti i:nth-child(4){left:42%;top:-1%;animation-delay:.18s}.confetti i:nth-child(5){left:58%;top:5%;animation-delay:.1s}.confetti i:nth-child(6){left:72%;top:1%;animation-delay:.23s}.confetti i:nth-child(7){left:88%;top:20%;animation-delay:.03s}.confetti i:nth-child(8){left:95%;top:40%;animation-delay:.2s}.confetti i:nth-child(9){left:84%;top:58%;animation-delay:.12s}.confetti i:nth-child(10){left:75%;top:80%;animation-delay:.25s}.confetti i:nth-child(11){left:60%;top:90%;animation-delay:.07s}.confetti i:nth-child(12){left:43%;top:86%;animation-delay:.17s}.confetti i:nth-child(13){left:25%;top:91%;animation-delay:.12s}.confetti i:nth-child(14){left:8%;top:75%;animation-delay:.22s}.confetti i:nth-child(15){left:1%;top:55%;animation-delay:.06s}.confetti i:nth-child(16){left:32%;top:4%;animation-delay:.26s}.confetti i:nth-child(17){left:67%;top:10%;animation-delay:.16s}.confetti i:nth-child(18){left:92%;top:70%;animation-delay:.11s}@keyframes fadeSlide{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes savePulse{50%{transform:rotate(180deg) scale(1.08)}}@keyframes successPop{0%{opacity:0;transform:scale(.45) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes confetti{0%{opacity:0;transform:translateY(-15px) rotate(0)}25%{opacity:1}to{opacity:0;transform:translateY(70px) rotate(240deg)}}@media(max-width:1050px){.team-fields,.team-fields.three{grid-template-columns:1fr 1fr}.team-fields.three .field:last-child{grid-column:1/-1}.schedule-card{grid-template-columns:1fr}.schedule-fields{padding-left:45px}}@media(max-width:900px){.schedule-card{grid-template-columns:1.1fr 1.5fr}.schedule-fields{padding-left:0}.team-fields,.team-fields.three{grid-template-columns:1fr 1fr 1fr}.team-fields.three .field:last-child{grid-column:auto}}@media(max-width:720px){.team-fields,.team-fields.three{grid-template-columns:1fr 1fr}.team-fields.three .field:last-child{grid-column:1/-1}.schedule-card{grid-template-columns:1fr}.schedule-fields{padding-left:45px}.review-grid{grid-template-columns:1fr}}@media(max-width:620px){.field-grid,.category-grid,.team-fields,.team-fields.three,.team-fields:not(.three):last-of-type,.schedule-fields{grid-template-columns:1fr;gap:15px}.team-fields.three .field:last-child{grid-column:auto}.schedule-fields{padding-left:0}.team-card{padding:18px}.review-row{grid-template-columns:32px 1fr}.review-row>span:last-child{grid-column:2;text-align:left;flex-direction:row;gap:8px;align-items:center}.form-actions{gap:10px}.action-buttons{gap:7px}.primary-button,.secondary-button{height:48px;padding:0 14px;font-size:12px}.form-actions>span{display:none}.receipt{grid-template-columns:1fr}.success-card{padding:15px}.success-card h2{font-size:39px}}@media(prefers-reduced-motion:reduce){.stage,.section-heading,.success-check,.confetti i,.save-icon.saving{animation:none!important}}.submit-error{display:flex;flex-direction:column;gap:4px;margin-top:24px;padding:15px 17px;border:1px solid #efb8bd;border-radius:12px;background:#fff6f7;color:#a6222b}.submit-error b{font-size:13px}.submit-error span{font-size:11px}.primary-button:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:none}.final-warning{margin:0;padding:12px 15px;border-radius:10px;background:#fff7e7;color:#795815;font-size:11px;text-align:center}.confirmation-note{margin:0;color:#397650;font-size:11px}.confirmation-note.warning{color:#9a650f}
