.carnet-jove{margin-top:30px}.carnet-jove .carnet-jove__title{border-radius:35px;background:#000;color:#fff;padding:15px;display:flex;justify-content:space-between;margin-bottom:10px;border:2px solid #ffffff}.carnet-jove.opened .open{display:block}.carnet-jove.opened .close,.carnet-jove.closed .open{display:none}.carnet-jove.closed .close{display:block}.carnet-jove-button{margin-left:auto;font-weight:700}.carnet-jove.opened .carnet-jove-container{display:block}.carnet-jove.closed .carnet-jove-container{display:none}.carnet-jove-container{margin-bottom:40px}.carnet-jove-container.show,.carnet-jove-container.opened{display:block}.carnet-jove-container .input-group{padding:0 0 10px;flex-direction:column;display:flex;justify-content:space-between}.carnet-jove-container .input-group label{padding:15px}.carnet-jove-container .input-group.hide{display:none}@media (min-width: 700px){.carnet-jove-container .input-group{align-items:center;flex-direction:row}}.carnet-jove-container .add-cart{display:none;font-size:33px;padding:2px 24px;font-weight:700;background:#d7d7d7;color:#fff}.carnet-jove-container .button-container{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.carnet-jove-container .button-container .button{min-width:230px;text-align:center;margin-left:20px;position:relative;background-color:#ff0235!important;color:#fff!important;opacity:1;transition:all .3s ease}.carnet-jove-container .button-container .button:hover{opacity:.8;background-color:#ff0235!important;color:#fff}.carnet-jove-container .button-container .message{opacity:1;color:#fff;transition:all .3s ease}.carnet-jove-container .button-container .message.show{opacity:1}.carnet-jove-container .input-group .input-text{background-color:#f2f2f2;border:0;-webkit-appearance:none;box-sizing:border-box;box-shadow:inset 0 1px 1px #00000021;height:50px;padding:16px;width:100%}.carnet-jove-container .button.button--loading{padding-right:70px}.carnet-jove-container .button.button--loading:after{display:block;content:"";position:absolute;width:16px;height:16px;top:0;right:23px;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#f7df07;border-radius:50%;animation:button-loading-spinner 1s ease infinite}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
