﻿*{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#6b7280}body{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px;color:#333}.min-h-screen{min-height:100vh}.bg-muted{background-color:#f9fafb}.max-w-md{max-width:28rem}.bg-background{background-color:hsl(var(--background))}.border-x{border-left:1px solid #f3f4f6;border-right:1px solid #f3f4f6}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.min-h-\[500px\]{min-height:500px}.h-\[70vh\]{height:70vh}.inset-0{top:0;right:0;bottom:0;left:0}.mb-8{margin-bottom:2rem}.lang-drpdwn{font-size:.75rem;z-index:20;top:1rem;right:1rem}.lang-drpdwn button{gap:.25rem;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:.75rem;letter-spacing:.025em;color:#fff;margin:0;padding:0;background-color:transparent;box-sizing:border-box;border:0;cursor:pointer}.lang-drpdwn button:hover{color:#fff;opacity:.8}.lang-drpdwn button svg{width:.75rem;height:.75rem;border-color:#e6e6e6;stroke:#f3f4f6}.lang-drpdwn select{border:0;color:#fff;background:transparent;outline:0!important;width:100%;height:calc(1.5em + .75rem + 2px)}.hero-section{height:70vh;min-height:500px}.hero-section img{object-fit:cover}.hero-section .gradient{background-image:linear-gradient(to top,rgba(18,18,18,.8),rgba(18,18,18,.3),rgba(0,0,0,0))}.hero-section h1.nike-heading{text-transform:uppercase;line-height:1;letter-spacing:-.05em;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:1.875rem}.hero-section .nike-body{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#e5e7eb;line-height:1.625;font-size:.875rem}.hero-section .button{-webkit-border-radius:9999px;-moz-border-radius:9999px;border-radius:9999px;background-color:#fff;padding:.75rem 2rem;letter-spacing:.05em;color:#111827;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:.75rem;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:transform .1s ease;-moz-transition:transform .1s ease;transition:transform .1s ease}.hero-section .button:hover{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);background-color:#f9fafb}.membership-form{padding:4rem 1rem;background-color:#f9fafb}.membership-form .nike-subheading{font-size:.875rem;line-height:1.25rem;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.025em;color:#6b7280}.membership-form h2.nike-heading{font-size:1.5rem;line-height:1;letter-spacing:-.05em;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;color:#374151}.membership-form .form-container{-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;padding:1.25rem;box-shadow:rgba(0,0,0,0) 0 0 0 0,rgba(0,0,0,0) 0 0 0 0,rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.1) 0 4px 6px -4px}.membership-form form .form-control,.membership-form form .custom-select{-webkit-border-radius:.75rem;-moz-border-radius:.75rem;border-radius:.75rem;border:1.5px solid #d1d1d1;padding:1.5rem 1rem .75rem;height:auto;font-size:.875rem;color:#1f2937;transition:border-color .2s;background-color:#fff;line-height:1.25rem}.membership-form form .form-control:focus,.membership-form form .custom-select:focus{border-color:#121212;outline-offset:2px;-webkit-box-shadow:#fff 0 0 0 0,#121212 0 0 0 1px,rgba(0,0,0,0) 0 0 0 0;box-shadow:#fff 0 0 0 0,#121212 0 0 0 1px,rgba(0,0,0,0) 0 0 0 0}.membership-form form .form-control.is-invalid,.membership-form form .custom-select.is-invalid{border-color:#e53935;background-image:none}.membership-form form .invalid-feedback{color:#e53935;font-size:13px;margin-top:4px}.membership-form form .float-label-group{position:relative}.membership-form form .float-label-group .form-control,.membership-form form .float-label-group .custom-select{padding-top:22px;padding-bottom:6px}.membership-form form .float-label-group label{position:absolute;top:8px;left:14px;font-size:12px;color:#888;margin:0;pointer-events:none;z-index:1}.membership-form form .float-label-group.select-group label{z-index:2}.membership-form form .float-label-group .custom-select{color:#111;appearance:none}.membership-form form input[type=date]{color:#111}.membership-form form input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.membership-form form .phone-input-wrapper{position:relative}.membership-form form .btn-submit{border-radius:50px;padding:14px;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-top:6px}.membership-form form .section-divider{border-top:1px solid #e0e0e0;margin:20px 0 16px}.membership-form form .section-title{font-size:.875rem;line-height:1.25rem;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.025em;color:#6b7280}.membership-form form .pref-item{display:flex;align-items:flex-start;margin-top:.875rem}.membership-form form .pref-item label{font-size:.875rem;color:#6b7280;line-height:1.8;margin:0;cursor:pointer}.membership-form form .pref-item input[type=checkbox]{width:1rem;height:1rem;min-width:1rem;margin-top:4px;margin-right:.875rem;accent-color:#111;cursor:pointer;border-radius:50%}.membership-form form .pref-error{display:none;color:#e53935;font-size:.75rem;margin-top:.25rem;margin-left:1.875rem;margin-bottom:.625em}.membership-form form .pref-error.show{display:block}.membership-form form .input-group-set{margin-top:1rem}.membership-form form .input-group-set:first-child{margin-top:0}.membership-form form input.text-input{-webkit-border-radius:.75rem;-moz-border-radius:.75rem;border-radius:.75rem;font-size:.875rem;padding:1.5rem 1rem .75rem;background-color:#fff;animation-duration:.2s;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);outline:2px solid transparent;outline-offset:2px;line-height:1.25rem;color:#1f2937}.membership-form form input.text-input:focus{border:1px solid #121212!important;box-shadow:#fff 0 0 0 0,#121212 0 0 0 1px,rgba(0,0,0,0) 0 0 0 0}.membership-form form input.text-input:focus+.text-input-label{top:1rem;font-size:.625em}.membership-form form input.text-input.placeholder-transparent::placeholder{color:transparent!important}.membership-form form label.text-input-label{font-size:.875rem;animation-duration:.2s;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);line-height:1.25rem;left:1rem;top:50%;pointer-events:none;transform:matrix(1,0,0,1,0,-10);margin:0}.membership-form form .drpdwn-btn{font-size:.875rem;line-height:1.25rem;padding:.5rem 1rem;-webkit-border-radius:.75rem;-moz-border-radius:.75rem;border-radius:.75rem;background-color:#fff;height:3.5rem;color:#1f2937}.membership-form form .drpdwn-btn:focus{border:1px solid #121212!important;box-shadow:#fff 0 0 0 0,#121212 0 0 0 1px,rgba(0,0,0,0) 0 0 0 0}.membership-form form .drpdwn-btn span{color:#1f2937;pointer-events:none}.membership-form form .drpdwn-btn svg{width:1rem;height:1rem;opacity:.5;display:block;stroke:#111827}.membership-form form .date-picker{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.25rem;padding:.5rem 1rem;gap:.5rem;white-space:nowrap;-webkit-border-radius:.75rem;-moz-border-radius:.75rem;border-radius:.75rem;background-color:#fff;height:3.5rem}.membership-form form .date-picker svg{width:1rem;height:1rem;opacity:.5;display:block;stroke:#374151}.membership-form form .marketing-preferences button{border:1px solid #1f2937;width:1rem;height:1rem;-webkit-border-radius:99999px;-moz-border-radius:99999px;border-radius:99999px;background-color:rgba(0,0,0,0);flex-shrink:0;margin-top:.125rem}.membership-form form .btn-submit{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;padding:14px;font-size:.875rem;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:1.5px;margin-top:6px;background-color:#111827;transition:all .1s ease}.membership-form form .btn-submit:hover{-webkit-transform:scale(1.03);transform:scale(1.02)}.member-benifits{padding:4rem 1.5rem}.member-benifits h2.nike-heading{font-size:1.5rem;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;line-height:1;letter-spacing:-.05em;color:#374151;margin-bottom:0}.member-benifits .nike-subheading{font-size:.875rem;line-height:1.25rem;letter-spacing:.025em;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;margin-bottom:.5rem}.member-benifits .wr-cards{padding-top:2.5rem}.member-benifits .wr-cards .card-benifits{-webkit-border-radius:.75rem;-moz-border-radius:.75rem;border-radius:.75rem;box-shadow:rgba(0,0,0,0) 0 0 0 0,rgba(0,0,0,0) 0 0 0 0,rgba(0,0,0,.05) 0 1px 2px 0;transition:all .5s ease}.member-benifits .wr-cards .card-benifits .svg-icon{background-color:#f3f4f6;-webkit-border-radius:9999px;-moz-border-radius:9999px;border-radius:9999px;line-height:1;flex:0 0 3em;height:3em}.member-benifits .wr-cards .card-benifits .svg-icon svg{width:1.25rem!important;height:1.25rem!important;stroke:#374151}.member-benifits .wr-cards .card-benifits h3{font-size:.875rem;line-height:1.25rem;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#1f2937}.member-benifits .wr-cards .card-benifits p{font-size:.75rem;line-height:1.625;color:#9ca3af;margin-bottom:0}.member-benifits .wr-cards .card-benifits:hover{box-shadow:rgba(0,0,0,0) 0 0 0 0,rgba(0,0,0,0) 0 0 0 0,rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.1) 0 2px 4px -2px;transform:translate(0,-3px)}footer{background-color:#111827;padding-top:2.5rem;padding-bottom:2.5rem}footer p{margin-bottom:0;font-size:.6875em;line-height:1.625;color:rgba(255,255,255,.5)}.status .message{font-size:.75rem;line-height:1.625;color:#9ca3af;margin-top:4rem}.status .message h1{font-weight:900;color:#374151!important;text-transform:uppercase}.status .message h5{font-size:.875rem;line-height:1.25rem;letter-spacing:.025em;font-optical-sizing:auto;font-weight:600;font-style:normal;margin-bottom:.5rem;color:#6b7280!important}