body{color:#333;font-size:1rem;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-variation-settings:"slnt" 0;height:100%;margin:0;min-height:100vh;padding:0}body .wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:100vh}body .wrapper .header{height:60px;display:flex;flex-direction:row;justify-content:space-between;overflow:hidden;align-items:center;padding:0 1rem}body .wrapper .header .logo{display:flex;align-items:center}body .wrapper .header .logo alink span{display:flex;justify-content:center;align-items:center}body .wrapper .footer{display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:150px;margin-top:30px}body .wrapper .main-container{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;min-height:calc(100vh - 180px - 60px)}.component-container .component{width:100%}.component-container > .component{display:flex;flex-direction:column;justify-content:start;align-items:center;width:90vw;margin:auto;padding-top:15px}alink{display:inline-block}button,.button{padding:10px 15px;border:1px solid #b0b0b0;cursor:pointer;font-size:1rem;border-radius:5px}button.primary,.button.primary{border-color:#0f2845;background-color:#2564ae;color:#fff}button.secondary,.button.secondary{border-color:#1c0dc0;background-color:#6558F4;color:#fff}button.danger,.button.danger{border-color:#790e12;background-color:#e52228;color:#fff}button.transparent,.button.transparent{background-color:transparent;border:none;padding:4px}button[disabled],.button[disabled]{opacity:.5;cursor:initial}.notification-container{align-items:center;display:flex;flex-direction:column;justify-content:center;position:fixed;left:.5rem;right:.5rem}.notification-container .message{border-radius:5px;color:#333;margin:0;padding:1rem;position:relative;text-shadow:none;width:90vw;z-index:999}.notification-container .message.message-info{background:#2564ae;border:1px solid #0f2845}.notification-container .message.message-success{background:#008000;border:1px solid #000;color:#fff}.notification-container .message.message-alert{background:#fffbbb;border-color:#fff33c}.notification-container .message.message-error{background:#e52228;border-color:#790e12;color:#fff}.notification-container .message + .message{margin-top:5px}.connection-state{height:10px;left:0;position:fixed;text-indent:-9999px;top:0;right:0}.connection-state.online{background-color:transparent}.connection-state.offline{background-color:#e52228}loader{display:block}loader > div{position:fixed;background-color:rgba(255,255,255,0.8);display:flex;height:100vh;justify-content:center;width:100vw;z-index:1000}loader > div:after{background-image:url('https://partenaire.ideesport.app/skin/frontend/pwa/default/images/loader.gif');background-repeat:no-repeat;background-size:32px 32px;display:block;content:' ';height:32px;align-self:center;width:32px}.component-container .component.login{padding-top:4px}.component-container .component.login form{display:flex;flex-direction:column;justify-content:center;width:80vw;max-width:385px;gap:10px;border:1px solid #514943;padding:15px}.component-container .component.login form label{display:none}.component-container .component.login form select,.component-container .component.login form input,.component-container .component.login form button{font-size:1.5rem;line-height:1.5rem;height:50px;text-align:center}.mobile-menu .label{width:25px;float:right;transition:all;transition-duration:.5s}.mobile-menu .label span{display:inherit;border:2px solid #333;margin:2px}.mobile-menu .label.open{transform:rotate(90deg)}.mobile-menu .nav-container{overflow:hidden;height:0;opacity:0;transition:opacity .5s;background-color:#fff;padding:2vh 0;bottom:0;left:0;position:fixed;right:0;text-align:center;top:60px;z-index:1000}.mobile-menu .nav-container.open{opacity:1;height:calc(100vh - 100px);min-height:calc(100vh - 100px)}.mobile-menu .nav-container .content{display:flex;align-items:center;background-color:#fff;flex-direction:column;width:100%;gap:4vh}.mobile-menu .nav-container .content > *{display:inline-block;padding:10px 15px}.mobile-menu .nav-container .content .message{margin:5vh 0}.mobile-menu .nav-container .grid{display:flex;align-items:center;justify-content:center;background-color:#fff;flex-direction:row;flex-wrap:wrap;width:100%;gap:6px}.mobile-menu .nav-container .grid .button{padding:0}.mobile-menu .nav-container .grid .button > span{width:47vw;height:47vw;text-wrap:wrap;display:flex;flex-direction:column;justify-content:center;align-items:center}.mobile-menu .nav-container .grid .button > span span{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50%}.mobile-menu .nav-container .grid .button > span img{width:40px;height:auto}.mobile-menu .nav-container .grid .button > span .cls-1{color:#fff}.mobile-menu .nav-container .grid .button.large > span{width:96vw;height:45px}form{width:100%}form .fieldset .legend{text-align:center;padding:1rem 0 .2rem;border-bottom:1px solid #6558F4;text-transform:uppercase}form button{width:100%}.input-field{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:80px}.input-field.textarea{height:40vh}.input-field > div{display:block;padding:10px 15px}.input-field select,.input-field input{width:100%;height:40px;line-height:20px;border:1px solid #b0b0b0;font-size:1.1em;border-radius:5px;padding:0}.input-field input{padding:0 5px;width:calc(100% - 12px)}.input-field textarea{width:98%;height:50vh;line-height:20px;border:1px solid #b0b0b0;border-radius:5px}.input-field label{display:block;text-align:center;text-decoration:underline;margin-bottom:5px}.input-field label:after{content:':'}.input-field.logo{font-size:3rem}.input-field.input-field-row{flex-direction:row;justify-content:flex-end;height:60px}.input-field.input-field-row > input,.input-field.input-field-row .input-group{width:60%}.input-group{width:90%;display:flex}.input-group > label{height:48px;line-height:48px;background-color:#b0b0b0;border-right:none;padding:0 5px;margin:0}.input-group > label.primary{border-color:#2564ae;background-color:#72a5e1;color:#fff}.input-group > button{border:1px solid #333}.input-group > button.secondary{border-right:none}.input-group > button:last-of-type{border-left:none}.input-group > input,.input-group > select{height:46px;width:100%}.input-group > input,.input-group > select,.input-group > input:focus,.input-group > select:focus,.input-group > input:focus-visible,.input-group > select:focus-visible{border-radius:0;outline:none}.input-group > input[type="checkbox"],.input-group > select[type="checkbox"]{width:auto;height:auto}.input-group:has(input:focus){outline:auto}input[disabled]{background-color:#605442;color:#fff}input.input-error{border-color:#e52228;background-color:#e52228}h1,h2{font-size:1.2rem;font-family:"PT Serif",serif;width:75vw;border-bottom:1px solid #737373;color:#737373;padding:10px 15px;font-weight:normal;margin-bottom:30px;text-align:center}.separator{height:1px;border-bottom:1px solid #f5f5f5;width:100%;margin:15px auto}.text-bg-green{background-color:#008000;color:#fff;display:inline-block;padding:3px 5px;border-radius:5px}.text-green{color:#008000}.text-orange{color:#ffa500}.block-cms-container{display:flex;flex-direction:column;justify-content:start;align-items:center;margin:auto;padding-top:15px}.block-cms-container img,.block-cms-container video{width:100%;height:auto}.global-message-container{position:fixed;left:0;right:0;top:0}.global-message-container .message{display:inline-block;color:#fff;padding:1px 3px;text-align:center;width:100%}.global-message-container .message.info{background-color:#72a5e1}.global-message-container .message.danger{background-color:#e52228}.global-message-container .message.demo-notice{background-color:#ffd280}.global-message-container .message.outdated{background-color:#e52228;cursor:pointer;text-decoration:underline}table.table{border-collapse:collapse;font-size:.9em}table.table th,table.table td{border-spacing:0}table.table thead tr{border-top:1px solid #b0b0b0;border-bottom:1px solid #b0b0b0}table.table thead tr:last-child{background-color:#f5f5f5}table.table tbody tr:nth-child(even){background-color:#f5f5f5}.pager{display:flex;justify-content:flex-end;font-size:.8em}.pager.top{padding:3vh 0 1vh}.pager.bottom{padding:1vh 0 3vh}.component.validity{margin-bottom:3vh}.component.validity form button{width:100%}.component.validity .validity-footer{display:flex;flex-direction:column;justify-content:center;gap:1rem;align-items:center}.component.voucher{text-align:center;line-height:1.3em}.component.voucher .validity-result-header{width:100%;justify-content:center;padding:1rem 0}.component.voucher .validity-result-content{text-align:center}.component.voucher .validity-result-content > *{margin:1vh 0}.component.voucher .validity-result-content .name{font-size:1.2em}.component.voucher .validity-result-content .name,.component.voucher .validity-result-content .associate{font-weight:bold}.component.voucher .validity-result-content .prolongation-text{line-height:1.5rem;width:100%;margin:1.5rem auto}.component.account{display:flex;flex-direction:column;justify-content:center;align-items:center}.component.account .information > *{line-height:1.5em;text-align:center}.component.offers .container-offers{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.component.offers .container-offers .offer{display:flex;flex-direction:column;justify-content:space-between;width:95%;position:relative;margin:30px 0 20px;padding:10px;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.1);transition:all 0.3s ease}@media screen and (min-width:700px){.component.offers .container-offers .offer{width:48%}}@media screen and (min-width:1024px){.component.offers .container-offers .offer{width:32%}}.component.offers .container-offers .offer:first-of-type{margin-top:0}.component.offers .container-offers .offer:hover{box-shadow:0 0 10px rgba(0,0,0,0.2);text-decoration:none;color:#333}.component.offers .container-offers .offer .sticker-wrapper{position:absolute;z-index:1;transition:all 300ms ease-in-out}.component.offers .container-offers .offer .sticker-wrapper.top-left{top:0;left:0}.component.offers .container-offers .offer .sticker-wrapper .sticker{padding:4px;font-size:1.3rem}.component.offers .container-offers .offer .sticker-wrapper .sticker.new{background-color:#e52228;color:#fff}.component.offers .container-offers .offer .sticker-wrapper .sticker.sale{background-color:#2564ae;color:#fff}.component.offers .container-offers .offer .offer-image{margin-bottom:10px;height:190px}.component.offers .container-offers .offer .offer-image img{width:100%;height:auto}.component.offers .container-offers .offer .offer-content{display:flex;flex-direction:column;justify-content:space-between}.component.offers .container-offers .offer .offer-content .offer-title{font-size:1.2em;font-weight:bold;margin-bottom:10px}.component.offers .container-offers .offer .offer-content .offer-commission{display:flex}.component.offers .container-offers .offer .offer-content .offer-comment{font-size:.9em;text-align:center}.component.offers .container-offers .offer .offer-content .offer-comment .green{color:#008000}.component.offers .container-offers .offer .offer-content .offer-comment .red{color:#e52228}.component.offers .container-offers .offer .offer-content .offer-price-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.component.offers .container-offers .offer .offer-content .offer-price-container div:first-of-type{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.component.offers .container-offers .offer .offer-content .offer-price-container .offer-price{font-size:1.2em;font-weight:bold;color:#f00}.component.offers .container-offers .offer .offer-content .offer-price-container .offer-available,.component.offers .container-offers .offer .offer-content .offer-price-container .offer-unavailable{font-size:0.8em;padding:2vh 0}.component.offers .container-offers .offer .offer-content .offer-price-container .offer-available{color:green}.component.offers .container-offers .offer .offer-content .offer-price-container .offer-unavailable{color:red}.component.offers .container-offers .offer .offer-action{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.component.offers .container-offers .offer .offer-action a{text-decoration:none}.component.offers .container-offers .offer .offer-action a,.component.offers .container-offers .offer .offer-action a:focus,.component.offers .container-offers .offer .offer-action a:visited,.component.offers .container-offers .offer .offer-action a:hover,.component.offers .container-offers .offer .offer-action a:active{color:#333}.component.contact .contact-form textarea{height:50vh}.component.contact .contact-form .buttons-set{margin-top:3vh}.component.contact .phone-container{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:4vh;padding:15px 10px;background-color:#f5f5f5;border:1px solid #b0b0b0;width:100%}.component.contact .phone-container div:last-of-type{font-size:.8em}