.cart{padding:0;background-color:#fff;border-radius:25px}.cart .row{margin-left:0;margin-right:0}.cart-header{background-color:#3a3a3a;text-transform:uppercase;padding:15px;color:#fff;border-top-left-radius:25px;border-top-right-radius:25px}.cart-details-container{width:100%;padding:15px}.cart-details-container button{width:100%}.cart-empty-message{text-align:center;font-size:18px;color:#3a3a3a;font-weight:600;height:200px;padding-top:75px;padding-left:25px}.btn-cart{width:100%;margin:15px}.cart-item{padding:15px 5px;border-top:1px solid #3a3a3a}.cart-item-title{font-weight:600;padding-right:25px;position:relative}.cart-item-remove{position:absolute;cursor:pointer;border:1px solid #3a3a3a;border-radius:50%;right:0;top:0;width:21px;height:21px}.cart-item-title .cart-item-remove:hover{opacity:.5}.cart-item-remove:after,.cart-item-remove:before{position:absolute;left:9px;top:4px;content:" ";height:10px;width:1px;background-color:#3a3a3a}.cart-item-remove:before{transform:rotate(45deg)}.cart-item-remove:after{transform:rotate(-45deg)}.cart-people-controls{display:inline-block}.cart-people-controls .cart-item-people{color:#3a3a3a;padding-left:5px;padding-right:5px;font-weight:600}.cart-item-people-text{font-weight:600;padding-right:10px}.cart-people-container{text-transform:uppercase;color:#d32f68;width:100%;margin-top:10px}.cart-people-icon{cursor:pointer}.cart-discount-container{font-weight:400;font-size:16px}.cart-amount-sum-container,.cart-discount-container{width:100%;border-top:1px solid #3a3a3a;padding:5px;color:#3a3a3a}.cart-amount-sum-container{border-bottom:1px solid #3a3a3a;font-weight:600}.text-red{color:#d32f68}.width-100{width:100%}.workshop-registration-modal{background-color:initial;opacity:1}.sidebar-container{top:80px}.registration-form-container h4{padding-left:30px}.registration-form-container button{margin-top:0;margin-left:0;float:right}.form-step-button-minus{height:50px;padding-top:10px}.collapse-icon{float:right;color:#212529}.icon-attention{color:#d32f68;height:46px;width:46px}.card[aria-expanded=true] .collapse-icon:after{content:"–"}.card[aria-expanded=false] .collapse-icon:after{content:"+"}.single-workshop-card{margin-top:-2px}.card-signup-disabled{border-top-color:#d32f68;border-top-width:8px;margin-top:20px}.card-signup-disabled:after{content:" ";position:absolute;bottom:100%;left:15px;width:0;height:0;border-right:20px solid transparent;border-bottom:26px solid #d32f68;transform:skew(24deg)}.card-body-signup-disabled{display:flex;padding-top:10px;padding-bottom:10px}.cursor-pointer{cursor:pointer}.box-shadow{box-shadow:0 1px 5px rgb(69 65 78/25%)}.tooltip-icon{cursor:pointer;color:#d32f68;display:inline-block}.tooltip-icon .tooltip-text{padding:20px;visibility:hidden;width:250px;background-color:#fff;color:#212529;text-align:center;border:1px solid #d32f68;border-radius:6px;position:absolute;z-index:1}.tooltip-icon:hover .tooltip-text{visibility:visible}.tooltip-icon .tooltip-text p{margin-bottom:0}#signup-modal .modal-header{border:none}#signup-modal .modal-body{padding-top:0}#signup-modal .modal-content{padding:15px 0;box-shadow:0 0 8px 2px #e9e9e9;border-radius:20px}@media (min-width:374px){#signup-modal .modal-content{padding:15px}}@media (min-width:992px){#signup-modal .modal-dialog{max-width:800px}#signup-modal .modal-content{padding:36px 167px}}#signup-modal form>div>div{position:relative;padding-top:30px;margin-top:30px}#signup-modal form>div>div>label{display:block;position:absolute;top:10px;font-size:10px;line-height:24px;font-weight:700;color:#dd115e}#signup-modal form>div>div>input{position:absolute;display:block;box-sizing:border-box;font-size:16px;line-height:20px;padding:5px 0;height:30px;width:100%;border:0;outline:none;border-bottom:1px solid #3c4043}#signup-modal form>div>div>input:focus{border-bottom-color:#dd115e}#signup-modal input[type=checkbox]{margin-right:10px}#signup-modal .choice{display:flex;align-items:baseline}#signup-modal .modal-header button{position:absolute;top:20px;right:20px}#signup-modal .modal-header{justify-content:center}.fab-wrapper{z-index:1000}.fab{width:60px;height:60px;background-color:#dd115e;border-radius:50%;position:fixed;bottom:20px;left:20px;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.fab img.fab-image{width:45px;height:45px;border-radius:50%}.fab-questionmark{position:absolute;top:0;right:0;background-color:#fff;color:#dd115e;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:14px}.backdrop{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.backdrop,.profile-card{display:none;position:fixed}.profile-card{bottom:50%;left:50%;transform:translate(-50%,50%);width:90%;max-width:360px;background-color:#fff;padding:10px 15px 15px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1001}.profile-card-content-container{text-align:center}.profile-card-text-container{font-family:sans-serif;padding-left:0}.profile-card-text-container p{margin:0;font-size:16px}.profile-card-text-container a{margin-top:8px}.close-btn{position:absolute;top:6px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#333;display:none}.profile-card h2{font-size:18px;margin-bottom:10px;margin-top:0;color:#dd115e;font-family:sans-serif;font-weight:700;text-align:center}.profile-image{width:60%;max-width:80px;height:auto;border-radius:50%;margin-bottom:0}.profile-card h3{font-size:16px;margin:0;font-family:sans-serif;font-weight:700}.booking-link,.email-link{text-decoration:none;font-size:16px;color:#dd115e}.booking-link:hover,.email-link:hover{text-decoration:underline}@media (min-width:768px){.fab{display:none!important}.profile-card{display:inline-block;position:fixed;bottom:20px;left:20px;max-width:360px;transform:none;z-index:1001;box-shadow:0 4px 8px rgba(0,0,0,.2)}.profile-card-content-container{display:flex;align-items:center;text-align:left}.profile-card-text-container{padding-left:20px}.backdrop{display:none}.close-btn{display:block;padding-right:0}}@media (max-width:767px){.profile-card{display:none}.fab{display:flex!important}}.modal-backdrop{background-color:#fff}#contact-modal .modal-header{border:none}#contact-modal .modal-body{padding-top:0}#contact-modal .modal-content{padding:15px 0;box-shadow:0 0 8px 2px #e9e9e9;border-radius:20px}@media (min-width:374px){#contact-modal .modal-content{padding:15px}}@media (min-width:992px){#contact-modal .modal-dialog{max-width:800px}#contact-modal .modal-content{padding:36px 167px}}#contact-modal form>div>div{position:relative;padding-top:30px;margin-top:30px}#contact-modal form>div>div>label{display:block;position:absolute;top:10px;font-size:10px;line-height:24px;font-weight:700;color:#dd115e}#contact-modal form>div>div>input{height:30px}#contact-modal form>div>div>input,#contact-modal textarea{position:absolute;display:block;box-sizing:border-box;font-size:16px;line-height:20px;padding:5px 0;width:100%;border:0;outline:none;border-bottom:1px solid #3c4043}#contact-modal textarea,.contact-modal-textarea-container{height:90px}#contact-modal form>div>div>input:focus{border-bottom-color:#dd115e}#contact-modal .modal-header button{position:absolute;top:20px;right:20px}#contact-modal .modal-header{justify-content:center}.form-success-icon{font-size:40px}