﻿html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;white-space:normal;box-sizing:border-box;}body{margin:0;font-size:16px;line-height:1.5;-webkit-overflow-scrolling:touch;}h1,h2,h3,h4,p,blockquote,figure,ol,ul{margin:0;padding:0;}main,li{display:block;}h1,h2,h3,h4{font-size:inherit;}strong{font-weight:bold;}a,button{color:inherit;}a{text-decoration:none;}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer;}::-moz-focus-inner{padding:0;border:0;}:focus{outline:0;}img{max-width:100%;height:auto;border:0;}input,textarea,select,button{font-size:1rem;}.nowrap{word-break:normal;}h1{margin:0;font-size:32px;font-style:normal;font-weight:800;line-height:40px;}h2{font-size:32px;font-style:normal;font-weight:800;line-height:40px;}h3{font-size:24px;font-style:normal;font-weight:400;line-height:32px;}h4{font-size:18px;font-style:normal;font-weight:800;line-height:40px;}p{margin:24px 0 0;font-style:normal;font-weight:normal;font-size:18px;line-height:26px;}.newsletter .text-block p{margin:0;margin-bottom:1rem;}.newsletter .text-block h2{margin-bottom:1rem;}.noscroll{overflow:hidden;}.help-overlay{box-sizing:border-box;margin:0;min-width:0;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;color:#fff;background-color:#a0020e;overflow-y:auto;display:none;}.help-overlay .notvalidphone{display:none;font-size:10px;color:#9a2f2f;}.help-overlay .helpsend{display:none;}.help-overlay.show{display:flex;}.help-overlay .help-content{box-sizing:border-box;margin:0;min-width:0;display:grid;gap:16px;padding:128px;width:100%;}@media only screen and (max-width:1023px){.help-overlay .help-content{padding:24px;}}.help-overlay .help-content .help-grid{display:grid;gap:48px;grid-template-columns:1fr 1fr;}@media only screen and (max-width:1023px){.help-overlay .help-content .help-grid{grid-template-columns:1fr;}}.help-overlay .help-content .help-grid .help-form .help-form-wrap{box-sizing:border-box;margin:0;min-width:0;padding:48px;background-color:#fad9cb;width:100%;border-radius:4px;color:#333;}@media only screen and (max-width:1023px){.help-overlay .help-content .help-grid .help-form .help-form-wrap{padding:24px;}}.help-overlay .help-content .help-grid .help-form .help-form-wrap .help-form-inner{display:block;}@media only screen and (max-width:1023px){.help-overlay .help-content .help-grid .help-form .help-form-wrap .help-form-inner.hide-on-mobile{display:none;}}.help-overlay .help-content .help-grid .help-form .help-form-wrap .help-form-inner .headline{font-size:18px;font-style:normal;font-weight:800;line-height:24px;}.mobile-help-button-wrap{margin:0 !important;}.mobile-help-button{margin:0 !important;}.help-button .help-text{display:flex;padding-right:64px;padding-left:32px;left:calc(100% - 214px);bottom:5vh;position:fixed;-webkit-box-align:center;align-items:center;height:56px;border-radius:56px;background-color:#a0020e;color:#fff;cursor:pointer;transform-origin:calc(100% - 28px) 50%;transition:all .3s ease 0s;transform:scaleX(1);animation-delay:3s;animation-name:shrink;animation-fill-mode:forwards;animation-duration:200ms;animation-iteration-count:1;font-weight:bold;}@keyframes shrink{100%{transform:scaleX(0);}}@keyframes grow{100%{transform:scaleX(1);}}.help-button button{display:flex;text-align:center;transition:border-color .2s ease 0s,background-color .2s ease 0s,color .2s ease 0s;font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:24px;color:#fff;left:calc(100% - 70px);bottom:5vh;position:fixed;padding:0;height:56px;width:56px;min-height:56px;min-width:56px;border-radius:100%;background-color:#a0020e;border:none;z-index:6;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;cursor:pointer;filter:drop-shadow(rgba(0,0,0,.24) 0 4px 16px);}.help-button button:hover{filter:drop-shadow(rgba(0,0,0,.44) 0 4px 10px);}.help-button button span{font-size:24px;font-style:normal;line-height:32px;font-weight:800;}.help-button button svg{display:none;}.help-button button.open span{display:none;}.help-button button.open svg{display:flex;}.button-wrap{box-sizing:border-box;margin:48px 0 0;min-width:0;display:flex;-webkit-box-pack:justify;flex-direction:row;gap:1rem;width:100%;}.button-wrap.split{justify-content:space-between;}.button-wrap.stack{flex-direction:column-reverse;}@media only screen and (max-width:1023px){.button-wrap{flex-direction:column;margin:32px 0 0;}}.btn{margin:24px 0 0;appearance:none;display:inline-block;text-align:center;text-decoration:none;padding:8px 24px;border-radius:40px;min-width:160px;transition:border-color .2s ease 0s,background-color .2s ease 0s,color .2s ease 0s;cursor:pointer;-webkit-box-pack:center;justify-content:center;font-size:16px;font-weight:800;line-height:24px;}@media only screen and (max-width:1023px){.btn{margin:0;}}.btn.outline{color:#f90319;background-color:transparent;border:2px solid #f90319;}.btn.outline:hover{border-color:#a0020e;color:#a0020e;}.btn.solid{color:#fff;background-color:#f90319;border:2px solid #f90319;}.btn.solid:hover{background-color:#a0020e;border-color:#a0020e;box-shadow:rgba(0,0,0,.14) 0 4px 16px;}.btn[disabled]{background-color:#bdbdbd;border-color:#bdbdbd;cursor:default;}.btn[disabled]:hover{background-color:#bdbdbd;border-color:#bdbdbd;box-shadow:none;}.confirm-buttons{display:flex;gap:10px;}.form-wrap .form-field{margin:24px 0 0;}.form-wrap .form-field:first-child{margin:24px 0 32px;}.form-wrap .form-field textarea{margin:8px 0 0;display:block;width:100%;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:16px 24px;color:#333;background-color:rgba(255,255,255,.6);transition:background-color .3s ease 0s;border:none;resize:none;border:2px solid transparent;}.form-wrap .form-field textarea:focus{background-color:#fff;border:2px solid #000;border-radius:4px;}.form-wrap .form-field textarea::selection{background:#f90319;background-color:#f90319;color:#fff;}.form-wrap .form-field label{width:100%;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer;display:block;}.form-wrap .form-field input{margin:8px 0 0;display:block;width:100%;padding:8px 24px;appearance:none;font-size:inherit;line-height:inherit;color:#333;background-color:rgba(255,255,255,.6);border-radius:0;height:56px;transition:background-color .3s ease 0s;--theme-ui-input-autofill-bg:$--theme-ui-colors-background;border:2px solid transparent;}.form-wrap .form-field input:focus{background-color:#fff;border:2px solid #000;border-radius:4px;}.form-wrap .form-field .read-only{font-size:16px;font-weight:bold;}.form-wrap .form-field textarea{font-family:inherit;}.form-wrap .form-field .select2-container{display:block;}.form-wrap .form-field .select2-container .select2-selection--single{margin:8px 0 0;display:block;width:100%;padding:8px 24px;appearance:none;font-size:inherit;line-height:inherit;color:#333;background-color:rgba(255,255,255,.6);border-radius:0;height:56px;transition:background-color .3s ease 0s;--theme-ui-input-autofill-bg:$--theme-ui-colors-background;border:2px solid transparent;}.form-wrap .form-field .select2-container .select2-selection--single:focus{background-color:#fff;border:2px solid #000;border-radius:4px;}.form-wrap .form-field .select2-container .select2-selection--single .select2-selection__rendered{line-height:34px;}.form-wrap .form-field .select2-container .select2-selection__arrow{width:32px;top:50%;transform:translateY(-50%);}.form-wrap .form-field .select2-container .select2-selection__arrow b{border-color:#000 transparent transparent transparent;border-width:5px 5px 0 5px;}.form-wrap .form-field .date-wrap{display:grid;gap:2px;grid-template-columns:80px 1fr 100px;align-items:flex-end;border:none;}.form-wrap .form-field .mobile-wrap{box-sizing:border-box;margin:0;min-width:0;display:grid;gap:2px;grid-template-columns:1fr;align-items:flex-end;}.form-wrap .form-field .dropdown .select-wrap{display:flex;}.form-wrap .form-field .dropdown .select-wrap select{box-sizing:border-box;margin:0;min-width:0;display:block;width:100%;padding:8px 24px;appearance:none;font-size:inherit;line-height:inherit;color:#333;background-color:rgba(255,255,255,.6);border:none;border-radius:0;height:56px;cursor:pointer;text-transform:capitalize;}.form-wrap .form-field .dropdown .select-wrap svg{margin:0 0 0 -28px;min-width:0;align-self:center;pointer-events:none;}.form-wrap .form-field .checkbox{margin:24px 0 0;display:flex;font-size:14px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer;}.form-wrap .form-field .checkbox input[type=checkbox]{margin:0;position:absolute;opacity:0;z-index:-1;width:4px;height:4px;overflow:hidden;}.form-wrap .form-field .checkbox svg{margin:0 8px 0 0;border-radius:4px;flex-shrink:0;cursor:pointer;color:rgba(255,255,255,.6);fill:red;}.form-wrap .form-field .checkbox svg.unchecked{display:flex;}.form-wrap .form-field .checkbox svg.checked{display:none;}.form-wrap .form-field .checkbox.checked svg.unchecked{display:none;}.form-wrap .form-field .checkbox.checked svg.checked{display:flex;}.form-wrap .form-field .checkbox p{margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:24px;}.form-wrap p{font-size:16px;}.faq .faq-ul .faq-item{margin:0 0 16px;border-radius:4px;color:#333;cursor:pointer;padding:24px;background-color:#fcece4;}.faq .faq-ul .faq-item .question{display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;cursor:pointer;}.faq .faq-ul .faq-item .question h5{font-size:16px;font-style:normal;font-weight:800;line-height:28px;width:80%;margin:0;}.faq .faq-ul .faq-item .question svg{transition:all .3s ease 0s;transform:rotateZ(180deg);}.faq .faq-ul .faq-item.open .question svg{transform:rotateZ(0deg);}.faq .faq-ul .faq-item.open .answer{display:inherit;}.faq .faq-ul .faq-item .answer{margin:24px 0 0;display:none;}.faq .faq-ul .faq-item .answer p{font-size:16px;font-style:normal;font-weight:400;line-height:24px;}.text-block a{margin:0;cursor:pointer;text-decoration:underline;color:#333;}.text-block h5{font-size:18px;font-weight:bold;margin:0;}.message-overlay{position:fixed;top:0%;width:100%;padding:1rem;background-color:#f90319;color:#fff;display:grid;grid-template-columns:1fr 150px;align-items:center;justify-items:center;}.message-overlay .button-wrap{justify-content:center;margin:0;}.message-overlay .button-wrap .btn{margin:0;background-color:#a0020e;}@media only screen and (max-width:1023px){.message-overlay{top:unset;bottom:0;grid-template-columns:1fr;grid-gap:1rem;}}.passport-wrap{display:flex;width:100%;flex-direction:column;-webkit-box-align:center;align-items:center;}.passport-wrap .passport{padding:32px 24px;background-color:#fff;display:flex;flex-direction:column;width:100%;max-width:368px;min-height:435px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;box-shadow:rgba(0,0,0,.08) 0 0 16px;position:relative;}.passport-wrap .passport p{margin:0;}.passport-wrap .passport .passport-bg{box-sizing:border-box;margin:0;min-width:0;position:absolute;height:100%;width:100%;pointer-events:none;overflow:hidden;}.passport-wrap .passport .passport-status{display:flex;height:32px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#fff;background-color:#4ac282;border-radius:4px;padding:4px 16px;position:absolute;top:-16px;}.passport-wrap .passport .passport-status.not-confirmed{background-color:#fc7e2f;}.passport-wrap .passport .passport-status span{font-size:16px;font-style:normal;font-weight:800;line-height:28px;}.passport-wrap .passport .passport-name{font-size:24px;font-style:normal;line-height:32px;text-align:center;font-weight:800;margin:8px 0 0;}.passport-wrap .passport .passport-type{font-size:16px;display:block;text-align:center;margin:24px 0 0;}.passport-wrap .passport .passport-country{font-size:18px;font-style:normal;font-weight:800;line-height:24px;display:block;text-align:center;text-decoration:inherit;color:#333;margin:0;}.passport-wrap .passport .passport-id{margin:32px 0 48px;display:flex;border:2px solid #f90319;color:#f90319;height:48px;max-width:190px;width:100%;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;}.passport-wrap .passport .passport-id p{font-size:18px;font-style:normal;font-weight:800;line-height:24px;text-align:center;margin:0;}.passport-wrap .passport .passport-id span{margin:0 0 0 8px;font-size:18px;font-style:normal;font-weight:800;line-height:24px;text-align:center;letter-spacing:4px;}.passport-wrap .passport .passport-birthday{margin:0;margin:0 0 16px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-align:center;}.passport-wrap .passport .passport-email{margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-align:center;}.passport-wrap .passport .passport-phone{margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-align:center;}.passport-wrap .passport .passport-school .passport-school-name{box-sizing:border-box;margin:16px 0 0;min-width:0;font-size:16px;text-align:center;font-weight:700;}.passport-wrap .passport .passport-school .passport-school-name-name{margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-align:center;}.passport-wrap .passport .passport-job .passport-job-label{margin:16px 0 0;font-size:16px;text-align:center;font-weight:700;}.passport-wrap .passport .passport-job .passport-job-name{margin:0;font-size:16px;text-align:center;}@font-face{font-family:"Manrope";src:local("Manrope"),url(/fonts/Manrope-VariableFont.ttf) format("truetype");}html{font-family:"Manrope";-webkit-font-smoothing:antialiased;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Manrope";background-color:#fcece4;}.hide-on-mobile{display:block;}@media only screen and (max-width:1023px){.hide-on-mobile{display:none;}}.hide-on-mobile.btn{display:inline-block;}@media only screen and (max-width:1023px){.hide-on-mobile.btn{display:none;}}.show-on-mobile{display:none;}@media only screen and (max-width:1023px){.show-on-mobile{display:flex;}}.sitewrap{margin:0;min-width:0;}header{display:flex;background-color:transparent;justify-content:center;}header .header-wrap{display:grid;gap:16px;padding:0 24px;width:1440px;padding-left:64px;padding-right:64px;}@media only screen and (max-width:1023px){header .header-wrap{padding:0 24px;}}header .header-wrap .header-inner{height:128px;display:flex;-webkit-box-align:center;align-items:center;}header .header-wrap .header-inner a{cursor:pointer;color:#333;display:flex;-webkit-box-align:center;align-items:center;text-decoration:none;}header .header-wrap .header-inner a .header-link{display:flex;flex-direction:column;}header .header-wrap .header-inner a .header-link span{margin:0 0 0 16px;font-family:Manrope;font-size:24px;font-style:normal;font-weight:500;line-height:40px;color:#f90319;}main{display:flex;justify-content:center;background-color:transparent;}main .main-inner{display:grid;gap:16px;padding:48px 24px;width:1440px;min-height:700px;padding-left:64px;padding-right:64px;}@media only screen and (max-width:1023px){main .main-inner{padding:48px 24px;}}.content-grid{box-sizing:border-box;margin:0;min-width:0;display:grid;gap:48px;grid-template-columns:1fr;justify-items:center;opacity:1;grid-template-columns:368px 1fr;justify-items:inherit;}@media only screen and (max-width:1023px){.content-grid{display:flex;flex-direction:column;}}section{display:flex;justify-content:center;}section.section-dark{background-color:#f90319;color:#fff;}section.section-light{background-color:#fef5f2;}section.section-light .section-inner .section-grid .graphics{justify-content:flex-start;}section .section-inner{display:grid;gap:16px;width:1440px;padding:192px 48px;padding-left:64px;padding-right:64px;}@media only screen and (max-width:1023px){section .section-inner{padding:48px 24px;}}section .section-inner .section-grid{box-sizing:border-box;margin:0;min-width:0;display:grid;gap:48px;-webkit-box-align:start;align-items:start;grid-template-columns:1fr 1fr;}@media only screen and (max-width:1023px){section .section-inner .section-grid{grid-template-columns:1fr;}}section .section-inner .section-grid .text{flex-direction:column;justify-content:center;}section .section-inner .section-grid .graphics{display:flex;-webkit-box-pack:end;justify-content:flex-end;}section .section-inner .section-grid .graphics svg{max-width:100%;}footer{display:flex;background-color:transparent;justify-content:center;}footer .footer-inner{display:grid;gap:16px;padding:0 24px;width:1440px;padding-left:64px;padding-right:64px;}footer .footer-inner>div{height:175px;display:flex;-webkit-box-align:center;align-items:center;}footer .footer-inner>div>div{display:flex;flex:1 1 0%;flex-direction:column;-webkit-box-align:unset;align-items:unset;}@media only screen and (max-width:1023px){footer .footer-inner>div>div{text-align:center;}}footer .footer-inner>div>div>span{font-size:14px;font-style:normal;font-weight:400;line-height:20px;}footer .footer-inner>div>div>a{font-size:18px;font-style:normal;font-weight:800;line-height:24px;margin-top:16px;color:#f90319;}.pagetype-homepage main .main-inner{min-height:0;}.pagetype-homepage .section-dark{background-color:#fcece4;color:#000;}.pagetype-homepage .section-dark .section-inner{padding-top:0;}.pagetype-homepage section.missingmail-section{position:relative;display:flex;}.pagetype-homepage section.missingmail-section .graphics{box-sizing:border-box;margin:0;min-width:0;position:absolute;bottom:0;right:0;max-width:40vw;width:100%;pointer-events:none;}@media only screen and (max-width:1023px){.pagetype-homepage section.missingmail-section .graphics{display:none;}}section.missingmail-section{display:none;}.content-grid .text-block-wrap{order:2;}@media only screen and (max-width:1023px){.content-grid .text-block-wrap{order:0;}}.content-grid .passport-bnt-wrap-mobile{gap:1rem;margin-top:1rem;}.passport-unsub{margin:32px 0 0;font-style:normal;font-weight:normal;font-size:18px;line-height:26px;cursor:pointer;text-decoration:underline;color:#f90319;}.wrong-club{margin:24px 0 0;padding:24px;background-color:#fad9cb;display:none;}.wrong-club p{margin:0;margin-bottom:16px;font-size:14px;font-style:normal;font-weight:500;line-height:20px;}.wrong-club.visible{display:block;}.page-edit{grid-template-columns:1fr 1fr;}.page-edit .graphics-bg{position:absolute;right:0;display:none;}.page-edit .notvalidphoneEdit{display:none;font-size:10px;color:#9a2f2f;}.club-dd-wrap{display:none;}.club-dd-wrap.enabled{display:block;}.store-img-grid{display:grid;gap:16px;grid-template-columns:1fr auto;}.store-img-grid .phone-img{min-width:0;max-width:100%;height:auto;max-height:500px;}.store-img-grid .store-imgs{margin:0 0 30px;display:flex;-webkit-box-align:center;-webkit-box-pack:end;justify-content:flex-end;flex-direction:column;align-items:flex-start;}.store-img-grid .store-img{margin:0;min-width:0;max-width:100%;height:36px;}body:not(.pagetype-confirm) section.confirm-section{display:none;}.pagetype-confirm section.confirm-section{display:flex;}.pagetype-confirm section.confirm-section a{justify-content:center;}.pagetype-confirm section:not(.confirm-section){display:none;}.pagetype-withdrawed .content-grid{grid-template-columns:1fr;}.pagetype-appview{background-image:url(/img/passport-art-mobile.png);background-size:cover;}.pagetype-appview section{display:none;}.pagetype-appview header{display:none;}.pagetype-appview footer{display:none;}.pagetype-appview .help-button{display:none;}.pagetype-appview .main-inner{width:100%;padding:60px 1rem 0 1rem;min-height:0;}.pagetype-appview .app-view-button{box-sizing:border-box;margin:24px 0 0;min-width:0;cursor:pointer;color:#333;height:50px;width:100%;border:2px solid #000;border-radius:5px;max-width:368px;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative;overflow:hidden;text-decoration:none;background-color:#333;background:linear-gradient(182deg,#333 32%,#212121 10%);font-size:21px;line-height:24px;color:#f0983f;}.pagetype-appview2{padding-bottom:60px;background-color:#fff;}.pagetype-appview2 section{display:none;}.pagetype-appview2 header{display:none;}.pagetype-appview2 footer{display:none;}.pagetype-appview2 .help-button{display:none;}.pagetype-appview2 .main-inner{width:100%;padding:60px 1rem 20px 1rem;min-height:0;}.pagetype-appview2 .passport-div-bg{background-color:#fff;pointer-events:none;display:flex;flex-direction:column;width:100%;position:relative;margin:24px 24px;max-width:328px;min-height:435px;height:100%;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;box-shadow:rgba(0,0,0,.08) 0 0 16px;}.pagetype-appview2 passport-div{box-sizing:border-box;margin:0;min-width:0;position:absolute;height:100%;width:100%;pointer-events:none;overflow:hidden;min-height:435px;}.pagetype-appview2 .passport{box-shadow:none !important;border:1px solid #e3001d;padding-bottom:30px;}.pagetype-appview2 .app-view-button{box-sizing:border-box;position:relative;display:inline-block;height:32px;border-radius:6px;background-color:#e3001d;text-align:center;text-decoration:none;font-size:14px;font-family:"Museo Sans",sans-serif;font-weight:700;color:#fff;line-height:32px;cursor:pointer;overflow:hidden;white-space:nowrap;word-wrap:break-word;padding:0 24px;margin-top:30px;}.club-assignments{font-size:16px;font-weight:bold;margin-top:2rem;}.club-assignments:nth-child(2){margin-top:0;}.permission .logo img{height:40px;}.permission .logo .logo-text{font-size:24px;font-weight:900;margin-left:30px;text-transform:uppercase;color:#000;}.permission ul{margin-top:10px;}.permission ul li{padding:8px;background-color:#a0020e;color:#fff;border-radius:8px;display:block;width:fit-content;margin-bottom:10px;}.permission ul li div{font-size:12px;}