.woocommerce{margin-top:50px}.checkout.woocommerce-checkout .step-2,.checkout.woocommerce-checkout .step-3{display:flex;justify-content:center}.step-3{color:white;font-family:"Montserrat"}.checkout.woocommerce-checkout .step-3{flex-direction:column}.step-3 .shop_table.woocommerce-checkout-review-order-table{display:none}#billing_gender_field>label:first-child{display:none}#billing_gender_field .woocommerce-input-wrapper{width:15%}#billing_international_phone_field .iti.iti--allow-dropdown{width:100%}#billing_international_phone_field .iti__country-name{color:#999}#billing_country_field .select2-container,#billing_country_field .select2-selection.select2-selection--single{height:100%}.complete-information{text-align:center}.step-3 .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap}.step-3 #payment{background-color:black;color:white}#billing_mandate_acceptation_field .checkbox{display:flex;align-items:baseline}.step-3 #payment .form-row.place-order{padding:0}.step-3 .wc_payment_methods.payment_methods.methods{display:none}.step-3 .form-row.place-order{padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:inherit;left:50%;margin:-20px -50px}.step-3 #order_review_container{background:inherit;border-radius:0;padding:0}.checkout.woocommerce-checkout .col-1{width:100%}.checkout.woocommerce-checkout h3{color:white;font-family:"Heavitas"}.step-2-validate{font-family:"Heavitas";margin-bottom:-55px;margin-top:15px;text-align:center}.step-2 #payment{display:none}.step-2 #order_review_block-container{width:35%}#order_review_container .title-hr{margin-left:0;width:120px}#order_review_container .bl-gymk-product-payment{font-size:10px}.bl-gymk-product-payment{width:80%}.step-2 .bl_gymk_maintenance_costs th{font-size:10px}.woocommerce table.shop_table,.shop_table.woocommerce-checkout-review-order-table,.woocommerce table,.woocommerce th,.woocommerce td{border:none!important;border-block-start:none!important;margin-bottom:0}.bl-gymk-product-type{font-weight:500}.bl-gymk-price{font-weight:700}.woocommerce table.shop_table td{padding-left:0}.step-2 .col-1 .details{border-radius:12px;color:white;font-family:"Montserrat"}.price-promotion-container{position:relative;isolation:isolate}.price-promotion{font-weight:700;margin-left:29%;padding-top:7px;position:relative}.step-2 #customer_details{width:50%}.customer-details-container{position:relative;isolation:isolate}#customer_details input:not(:where(#PaylineWidget *)){background-color:rgba(237,237,237,.19);border-radius:10px;box-shadow:none;box-sizing:border-box;color:white;display:block;font-family:inherit;font-size:16px;font-weight:400;height:auto;line-height:1.3em;margin:0;max-height:unset;max-width:unset;min-height:unset;min-width:unset;overflow:visible;padding:9px;transition:.2s ease;width:100%}.step-2 #customer_details input{width:10%}.mandate-heading{font-family:"Montserrat"!important;font-size:15px}.woocommerce #billing_country{width:1px!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.woocommerce .select2-selection.select2-selection--single{border-color:#777771;background-color:rgba(237,237,237,.19)}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{color:white}.order-total{font-size:24px}.woocommerce table.shop_table tfoot .order-total td{font-size:30px;font-weight:900}.woocommerce table.shop_table tfoot .order-total .order-total-label{padding-left:40px}.step-2 .col-1{display:flex;flex-direction:column}.step-2 .col-1 .details .my-options{font-family:"Heavitas";margin-top:20px;margin-left:20%}.step-2 .col-1 .details .without-commitment{margin-bottom:40px;margin-left:20%;text-transform:uppercase}.step-2 .col-1 .details .price-promotion img{height:30px;margin-left:-20px;margin-right:-25px;margin-top:-4px;position:absolute}.step-2 .col-1 h3{margin-block-end:inherit}.step-2 .options{align-items:flex-start;color:black;display:flex;flex-wrap:wrap;font-family:"Heavitas";font-size:13px;justify-content:center;margin-top:60px;min-height:328px;min-width:560px}.step-2 .options .option-product-container{background:linear-gradient(to right,white,#2740ff);border-radius:10px;margin:10px;margin-bottom:30px;padding:2px;width:50%}.step-2 .options .option-product{align-items:center;background-color:white;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;padding:20px 10px}.step-2 .option-product-title{display:flex;margin-left:5px}.step-2 .option-product-title img{height:12px;margin-left:2px}.step-2 .option-product-title .tooltip{cursor:help;display:inline-block;position:relative}.step-2 .option-product-title .tooltip::after{background:#111;border-radius:6px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tooltip);font-family:"Montserrat";font-size:13px;font-weight:700;left:50%;line-height:1.3;min-width:250px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease;transform-origin:bottom center;white-space:normal;z-index:20}.step-2 .option-product-title .tooltip::before{border:6px solid transparent;border-top-color:#111;bottom:100%;content:"";left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;z-index:19}.step-2 .option-product-title .tooltip:hover::after,.step-2 .option-product-title .tooltip:focus::after,.step-2 .option-product-title .tooltip:focus-visible::after,.step-2 .option-product-title .tooltip:hover::before,.step-2 .option-product-title .tooltip:focus::before,.step-2 .option-product-title .tooltip:focus-visible::before{opacity:1;transform:translateX(-50%) translateY(0)}.step-2 .option-product-price{color:#2740ff;font-size:17px;font-weight:700}.step-2 .coupon-form-row td{padding:inherit!important}.step-2 #coupon_code{border-radius:20px;height:32px;text-align:center}.step-2 .checkout_coupon.woocommerce-form-coupon{border:inherit;padding:inherit;margin:inherit;text-align:center;border-radius:inherit}.step-2 .coupon-container{background-color:#2740ff;height:60px;margin-left:-30px;margin-right:-54px;margin-top:-9px;padding:10px}.step-2 .coupon-toggle{background-color:#2740ff;color:white;font-size:11px;margin-left:-30px;margin-right:-42px;padding:10px}.chevron{width:.6rem;height:.6rem;display:inline-block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.coupon-toggle[aria-expanded=true] .chevron{transform:rotate(-135deg)}.step-2 .woocommerce-form-coupon .form-row-first{width:60%}.step-2 .woocommerce-form-coupon .form-row-last{width:30%}.step-2 .woocommerce-form-coupon button{background-color:white;border-radius:20px;color:black;width:100%}.step-2 .woocommerce-form-coupon button:hover{background-color:white;color:#2740ff}.step2-information{color:white;font-family:"Montserrat";font-size:10px;margin-top:100px;text-align:center}.circle-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}.cc-input{position:absolute;opacity:0;width:0;height:0}.cc-visual{position:relative;width:var(--cc-size);height:var(--cc-size);border:2px solid #2740ff;border-radius:50%;box-sizing:border-box;display:inline-block;overflow:hidden;transition:border-color var(--cc-dur) var(--cc-ease),box-shadow 120ms ease}.cc-visual::after{content:"";position:absolute;inset:2px;border-radius:50%;background:#2740ff;transform:scale(0);transform-origin:center;transition:transform var(--cc-dur) var(--cc-ease)}.cc-input:checked+.cc-visual::after{transform:scale(1)}.cc-input:focus-visible+.cc-visual{box-shadow:0 0 0 3px rgba(13,110,253,.25)}.circle-checkbox:active .cc-visual{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.cc-visual,.cc-visual::after{transition:none}}@media screen and (max-width:1200px){.step-2 .options{min-width:400px}.step-2 #order_review_block-container{width:47%}.price-promotion{margin-left:22%}.step-2 .col-1 .details .my-options{margin-left:10%}.step-2 .col-1 .details .without-commitment{margin-left:10%}.step-2 .options .option-product-container{width:66%}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:inherit}#billing_mandate_acceptation_field .checkbox{display:inherit}}@media screen and (max-width:992px) and (min-width:768px){.step-2 .options{min-width:300px}.woocommerce table.shop_table tfoot .order-total td{font-size:25px}.price-promotion{font-size:11px}.step-2 .options .option-product-container{width:80%}.step-2 .col-1 .details .price-promotion img{margin-top:-8px}}@media screen and (max-width:768px){.step-2 .options{min-width:500px}.checkout.woocommerce-checkout .step-2{flex-direction:column}.step-2 #customer_details{width:100%}.step-2 #order_review_block-container{margin-left:2%;margin-top:100px;width:95%}.price-promotion{margin-left:28%}}@media screen and (max-width:500px){.step-2 .options{min-width:406px}.price-promotion{margin-left:19%}.step-2 .options .option-product-container{width:80%}}@media screen and (max-width:414px){.step-2 .options{min-width:394px}}@media screen and (max-width:393px){.step-2 .options{min-width:373px}}@media screen and (max-width:375px){.step-2 .options{min-width:355px}}.bl-gymk-steps-progress-bar{--bl-step-size:70px;--bl-step-gap:14px;counter-reset:step;display:flex;align-items:flex-start;justify-content:center;gap:0;width:100%;max-width:900px;margin:0 auto 30px;padding:0;list-style:none}.bl-gymk-steps-progress-bar li{flex:1 1 0;display:flex;flex-direction:column;align-items:center;position:relative;float:none;width:auto;margin:0;padding:0;list-style:none;text-align:center}.bl-gymk-steps-progress-bar li::before{content:counter(step);counter-increment:step;position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--bl-step-size);height:var(--bl-step-size);border:4px solid #2740ff;border-radius:50%;background:#fff;color:#353535;font-family:"Heavitas";font-size:calc(var(--bl-step-size) * .45);font-weight:400;line-height:1}.bl-gymk-steps-progress-bar li.active::before{background:#2740ff;color:#fff}.bl-gymk-steps-progress-bar li p{margin:12px 0 0;padding:0 6px;color:#fff;font-family:"Heavitas";font-size:14px;font-weight:400;line-height:1.3;text-transform:uppercase}.bl-gymk-steps-progress-bar .bl-gymk-step-bar{position:absolute;top:calc(var(--bl-step-size) / 2 - 1px);left:calc(50% + var(--bl-step-size) / 2 + var(--bl-step-gap));right:calc(-50% + var(--bl-step-size) / 2 + var(--bl-step-gap));width:auto;height:2px;margin:0;background:#fff;z-index:0}@media screen and (max-width:767px){.bl-gymk-steps-progress-bar{--bl-step-size:52px;--bl-step-gap:8px}.bl-gymk-steps-progress-bar li p{font-size:11px}}@media screen and (min-width:769px){.bl-gymk-bridge-checkout .step-2.has-options{min-height:600px}}.bl-gymk-bridge-checkout .bl-gymk-order-errors{margin:15px 0;white-space:pre-line}@media screen and (max-width:768px){.step-2 .customer-details-container{min-height:600px}}.bl-gymk-bridge-checkout .radio-horizontal .woocommerce-input-wrapper{display:flex;gap:20px;margin-top:5px}.bl-gymk-bridge-checkout .radio-horizontal .woocommerce-input-wrapper label{display:flex;align-items:center;gap:5px;margin:0;font-weight:400}.bl-gymk-bridge-checkout .radio-horizontal .woocommerce-input-wrapper input[type=radio]{margin:0}.bl-gymk-bridge-checkout #customer_details .iti--allow-dropdown input[type=tel]{padding-left:52px}.bl-gymk-checkout-result{max-width:700px;margin:60px auto;padding:0 16px;color:#fff;text-align:center}.bl-gymk-checkout-result .complete-information{margin-bottom:20px;font-family:"Heavitas";font-weight:500}.bl-gymk-checkout-result p{text-align:center}.bl-gymk-checkout-result .bl-gymk-result-home{display:inline-block;margin-top:20px;padding:.618em 1em;border-radius:20px;background-color:#2740ff;color:#fff;font-family:"Heavitas";font-size:20px;line-height:1;text-decoration:none}.bl-gymk-checkout-result .bl-gymk-result-home:hover{background-color:#fff;color:#2740ff}.bl-gymk-bridge-checkout #customer_details.bl-gymk-accordion{display:block;width:100%}.bl-gymk-bridge-checkout .bl-gymk-section{margin-bottom:16px;border:1px solid rgba(255,255,255,.35);border-radius:6px}.bl-gymk-bridge-checkout .bl-gymk-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;border:0;background:0 0;color:#fff;font-family:"Montserrat";font-size:15px;font-weight:600;text-align:left;cursor:pointer}.bl-gymk-bridge-checkout .bl-gymk-section-header:disabled{cursor:default}.bl-gymk-bridge-checkout .bl-gymk-section-arrow::after{content:"▼";color:#7c8cff;font-size:13px}.bl-gymk-bridge-checkout .bl-gymk-section.is-open .bl-gymk-section-arrow::after{content:"▲"}.bl-gymk-bridge-checkout .bl-gymk-section-body{padding:0 16px 16px}.bl-gymk-bridge-checkout .bl-gymk-mandate-form .form-row{width:100%}.woocommerce.bl-gymk-bridge-checkout button.button.alt.bl-gymk-section-submit{display:block;margin:20px auto 0;padding:10px 18px;border:0;border-radius:0;background-color:#2740ff;color:#fff;font-family:"Heavitas";font-size:18px;line-height:1;text-transform:uppercase;cursor:pointer}.woocommerce.bl-gymk-bridge-checkout button.button.alt.bl-gymk-section-submit:hover{background-color:#fff;color:#2740ff}.woocommerce.bl-gymk-bridge-checkout button.button.alt.bl-gymk-section-submit:disabled{opacity:.6;cursor:wait}.bl-gymk-bridge-checkout .bl-gymk-payment-amount{margin:0 0 12px}.bl-gymk-bridge-checkout #PaylineWidget{padding:12px;border-radius:6px;background:#fff;color:#222}.bl-gymk-bridge-checkout #customer_details.bl-gymk-accordion input[type=checkbox],.bl-gymk-bridge-checkout #customer_details.bl-gymk-accordion input[type=radio]{display:inline-block;width:auto;margin:0 6px 0 0;vertical-align:middle}.bl-gymk-bridge-checkout .bl-gymk-section-header:hover,.bl-gymk-bridge-checkout .bl-gymk-section-header:focus,.bl-gymk-bridge-checkout .bl-gymk-section-header:active{background:0 0;color:#fff;outline:none}.bl-gymk-bridge-checkout .bl-gymk-section-header:not(:disabled):hover{background:rgba(255,255,255,.06)}.bl-gymk-bridge-checkout .bl-gymk-section-header:focus-visible{outline:2px solid #2740ff;outline-offset:-2px}.bl-gymk-bridge-checkout .bl-gymk-payment-cancel{margin:14px 0 0;text-align:center}.bl-gymk-bridge-checkout .bl-gymk-cancel-payment,.bl-gymk-bridge-checkout .bl-gymk-cancel-payment:hover,.bl-gymk-bridge-checkout .bl-gymk-cancel-payment:focus{padding:0;border:0;background:0 0;color:#fff;font-family:"Montserrat";font-size:13px;text-decoration:underline;cursor:pointer}.bl-gymk-bridge-checkout .bl-gymk-cancel-payment:hover{color:#7c8cff}.bl-gymk-bridge-checkout .bl-gymk-invalid input:not([type=checkbox]):not([type=radio]),.bl-gymk-bridge-checkout .bl-gymk-invalid .select2-selection{border:2px solid #e2401c!important}.bl-gymk-bridge-checkout .bl-gymk-invalid input[type=checkbox],.bl-gymk-bridge-checkout .bl-gymk-invalid input[type=radio]{outline:2px solid #e2401c;outline-offset:1px}.bl-gymk-bridge-checkout .bl-gymk-invalid .checkbox,.bl-gymk-bridge-checkout .bl-gymk-invalid .radio,.bl-gymk-bridge-checkout .bl-gymk-invalid .woocommerce-terms-and-conditions-checkbox-text{color:#ff6b4d}.bl-gymk-bridge-checkout #PaylineWidget,.bl-gymk-bridge-checkout #PaylineWidget label{color:#222}.bl-gymk-bridge-checkout .woocommerce-form-coupon .coupon-container{display:flex;align-items:center;justify-content:space-between;gap:10px}.bl-gymk-bridge-checkout .woocommerce-form-coupon .form-row-first,.bl-gymk-bridge-checkout .woocommerce-form-coupon .form-row-last{float:none;margin:0;padding:0}.bl-gymk-bridge-checkout .woocommerce-form-coupon .form-row-first{flex:1 1 60%}.bl-gymk-bridge-checkout .woocommerce-form-coupon .form-row-last{flex:0 0 30%}.bl-gymk-bridge-checkout .woocommerce-form-coupon button.bl-gymk-apply-coupon,.bl-gymk-bridge-checkout .woocommerce-form-coupon button.bl-gymk-apply-coupon:focus{padding:8px 12px;border:0;border-radius:20px;background-color:#fff;color:#000;font-family:"Montserrat";font-weight:600;line-height:1.2}.bl-gymk-bridge-checkout .woocommerce-form-coupon button.bl-gymk-apply-coupon:hover{background-color:#fff;color:#2740ff}.bl-gymk-bridge-checkout #coupon-form-row td{padding:15px 0 0!important}.bl-gymk-bridge-checkout #coupon-form-row .checkout_coupon.woocommerce-form-coupon{margin:0;padding:0 0 15px!important}.bl-gymk-bridge-checkout #coupon-form-row .coupon-toggle,.bl-gymk-bridge-checkout #coupon-form-row .coupon-container{margin:0 -30px}.bl-gymk-bridge-checkout .bl-gymk-coupon-row .bl-gymk-product-name{font-weight:700}.bl-gymk-bridge-checkout .bl-gymk-coupon-row .bl-gymk-price{font-weight:700}.bl-gymk-bridge-checkout button.bl-gymk-remove-coupon,.bl-gymk-bridge-checkout button.bl-gymk-remove-coupon:hover,.bl-gymk-bridge-checkout button.bl-gymk-remove-coupon:focus{display:block;margin:2px 0 0;padding:0;border:0;background:0 0;color:#d6336c;font:inherit;font-weight:700;cursor:pointer}.bl-gymk-bridge-checkout button.bl-gymk-remove-coupon:hover{text-decoration:underline}.bl-gymk-bridge-checkout .bl-gymk-coupon-message{margin:10px 0 0;padding:0 10px;color:#000;font-family:"Montserrat";font-size:13px;font-weight:500;line-height:1.4;text-align:center}.bl-gymk-bridge-checkout .bl-gymk-coupon-message.is-error{color:#e2401c;font-weight:700}.bl-gymk-bridge-checkout .bl-gymk-coupon-warning{margin:0 0 10px;color:#e2401c;font-weight:600}.bl-gymk-bridge-checkout .bl-gymk-accordion .woocommerce-billing-fields__field-wrapper{justify-content:space-between}.bl-gymk-bridge-checkout #billing_country:not(.select2-hidden-accessible){position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:9px!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:10px;background-color:rgba(237,237,237,.19)!important;color:#fff!important;font-family:inherit;font-size:16px;line-height:1.3em}.bl-gymk-bridge-checkout #billing_country_field .woocommerce-input-wrapper{display:block}.bl-gymk-bridge-checkout #billing_country option{color:#222}.bl-gymk-bridge-checkout .step-2 .options .bl-gymk-promotion{border-radius:22px;margin-bottom:20px}.bl-gymk-bridge-checkout .bl-gymk-promotion-inner{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:20px;background:#0b0b14;color:#fff;font-family:"Montserrat";font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase}.bl-gymk-bridge-checkout .bl-gymk-promotion-inner img{width:22px;height:auto;flex:0 0 auto}