@charset "UTF-8";
/***!  https://www.bodycoretraining.com/media/com_slidingfees/css/slidding-module.css  !***/

.mod-slidingfees label{margin:0}.slide-selection .form-radio-group{display:flex;gap:0.25rem 1rem;flex-wrap:wrap}@media (max-width:40em){.slide-selection .form-radio-group{flex-direction:column}}.slide-selection .form-radio{cursor:pointer;display:flex;gap:0.5rem;align-items:center}.slide-selection .form-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1em;height:1em;background-color:#fff;border:1px solid;border-color:var(--border-color,inherit);border-radius:50%;margin:0;cursor:pointer}.slide-selection .form-radio input:checked{border-color:var(--primary,#007eff);border-width:0.3em}.slide-selection .form-radio input:checked:focus{box-shadow:0 0 0 0.25rem var(--focus-ring-color,#007eff5c)}.slide-selection .form-check{display:flex;gap:0.5rem;align-items:center;padding:0;margin:0 0 0.25rem 0;cursor:pointer}.slide-selection .form-check-input{float:none !important;margin:0 !important;cursor:pointer}.form-check-input:checked{background-color:var(--primary,#007eff);border-color:var(--primary,#007eff);accent-color:var(--primary,#007eff)}.slide-selection .form-check:hover .form-check-input:checked{background-color:var(--cassiopeia-color-hover,#007eff);border-color:var(--cassiopeia-color-hover,#007eff);accent-color:var(--cassiopeia-color-hover,#007eff)}.form-check-input:focus{box-shadow:none !important}.form-check-input:checked:focus{box-shadow:0 0 0 0.25rem var(--focus-ring-color,#007eff5c) !important}.mod-slidingfees button{line-height:1;text-transform:uppercase;letter-spacing:0.1em;padding:0.75em 1.5em}.slide-selection{max-width:32rem}.total-heading{display:flex;justify-content:space-between}.slide{margin:1.5rem 0}.slide label{display:flex;justify-content:space-between;margin-bottom:1rem}.slide input{width:100%}.slide input{--c:var(--primary,#007eff);--g:0.25rem;--l:0.35rem;--s:1.5rem;height:var(--s);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;overflow:hidden}.slide input[type="range" i]::-webkit-slider-thumb{height:var(--s);aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 var(--l) inset var(--c);border-image:linear-gradient(90deg,var(--c) 50%,#ababab 0) 0 1/calc(50% - var(--l)/2) 100vw/0 calc(100vw + var(--g));-webkit-appearance:none;appearance:none}.slide input[type="range"]::-moz-range-thumb{height:var(--s);width:var(--s);background:none;border-radius:50%;box-shadow:0 0 0 var(--l) inset var(--c);border-image:linear-gradient(90deg,var(--c) 50%,#ababab 0) 0 1/calc(50% - var(--l)/2) 100vw/0 calc(100vw + var(--g));-moz-appearance:none;appearance:none}.form-group-summary{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:0 !important}.total-detail{display:flex;flex-direction:column;gap:0.5rem}.form-group-button{display:flex;flex-direction:column-reverse}.billing-form{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0}.billing-form .form-group{flex-basis:calc(50% - 0.75rem);margin:0 !important}@media (max-width:32em){.billing-form .form-group{flex-basis:100%}}.billing-details label{font-weight:600;margin-bottom:0.25rem}.mod-slidingfees .billing-details input[type="text"],.mod-slidingfees .billing-details input[type="email"]{width:100%;padding:0.75em;border:1px solid #ccc;border-radius:0.25em}.mod-slidingfees .billing-details input[type="text"]::placeholder,.mod-slidingfees .billing-details input[type="email"]::placeholder{opacity:0.6}.billing-details button{background-color:#007bff;border:none}.noty.success{background-color:#4CAF50;color:#fff}.noty.error{background-color:#F44336;color:#fff}.error+label{font-size:0.8rem;color:red !important;margin-top:0.25rem !important;animation:fadeIn 1500ms !important;font-weight:normal !important}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.mod-slidingfees:has(.no-payment-plan) .form-check:has(#fullPriceCheckbox),.mod-slidingfees:has(.no-payment-plan) #monthlyterm,.mod-slidingfees:has(.no-payment-plan) #monthlySummary{display:none}.slide-selection:has(#fullPriceCheckbox:checked) .monthlySummary,.slide-selection:has(#fullPriceCheckbox:checked) .total-detail div:has(.depositSummary){display:none}
