@charset "UTF-8";
form .field{margin-bottom:2.5rem}form .field input,form .field select,form .field textarea{width:100%;background-color:var(--white);border-radius:2rem;border:1px solid var(--border-color);font-size:1rem;padding:1rem 1.5rem;accent-color:var(--clr-primary)}form .field input::placeholder,form .field select::placeholder,form .field textarea::placeholder{color:var(--bs-secondary-color)}form .field input[disabled],form .field input[readonly],form .field select[disabled],form .field select[readonly],form .field textarea[disabled],form .field textarea[readonly]{cursor:default;pointer-events:none;background-color:var(--clr-grey)}form .field input[type="file"],form .field select[type="file"],form .field textarea[type="file"]{border:none;border-radius:0}form .field label{font-weight:600;margin-bottom:0.5rem}form .field .description{font-size:1rem;color:var(--bs-secondary-color);margin-top:0.25rem}form .field.dropdown .middleColumn{position:relative;display:inline-block;width:100%}form .field.dropdown .middleColumn select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.5rem;cursor:pointer}form .field.dropdown .middleColumn::after{content:"";font-family:"bootstrap-icons";position:absolute;top:50%;right:1rem;transform:translateY(-50%);pointer-events:none;font-size:1rem;color:#333}form .field.userformsoptionset .middleColumn,form .field.optionset .middleColumn{display:flex;flex-direction:column;gap:0.5rem}form .field.userformsoptionset .middleColumn>div,form .field.optionset .middleColumn>div,form .field.checkbox .middleColumn,form .field.checkbox{display:flex;align-items:start;gap:1.25rem}form .field.userformsoptionset .middleColumn>div input,form .field.optionset .middleColumn>div input,form .field.checkbox .middleColumn input,form .field.checkbox input{width:1.5rem;height:1.5rem;accent-color:var(--clr-primary)}form .field.userformsoptionset .middleColumn>div label,form .field.optionset .middleColumn>div label,form .field.checkbox .middleColumn label,form .field.checkbox label{display:block}form .field.userformsoptionset .middleColumn>div label *,form .field.optionset .middleColumn>div label *,form .field.checkbox .middleColumn label *,form .field.checkbox label *{line-height:1.2;text-wrap:auto}form .field .fieldgroup,form .field .checkboxwithchildren-child-fields-wrapper{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0 1rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:2rem}form .field .fieldgroup>.field,form .field .checkboxwithchildren-child-fields-wrapper>.field{flex-grow:1;flex-basis:100%}@media (min-width:768px){form .field .fieldgroup>.field.two-third,form .field .checkboxwithchildren-child-fields-wrapper>.field.two-third{flex-basis:calc(65% - 1rem)}form .field .fieldgroup>.field.one-third,form .field .checkboxwithchildren-child-fields-wrapper>.field.one-third{flex-basis:calc(35% - 1rem)}form .field .fieldgroup>.field.half,form .field .checkboxwithchildren-child-fields-wrapper>.field.half{flex-basis:calc(50% - 1rem)}}form .field .fieldgroup .fieldgroup-field,form .field .checkboxwithchildren-child-fields-wrapper .fieldgroup-field{flex-grow:1;flex-basis:100%}@media (min-width:768px){form .field .fieldgroup .fieldgroup-field:has(> .two-third),form .field .checkboxwithchildren-child-fields-wrapper .fieldgroup-field:has(> .two-third){flex-basis:calc(65% - 1rem)}form .field .fieldgroup .fieldgroup-field:has(> .one-third),form .field .checkboxwithchildren-child-fields-wrapper .fieldgroup-field:has(> .one-third){flex-basis:calc(35% - 1rem)}form .field .fieldgroup .fieldgroup-field:has(> .half),form .field .checkboxwithchildren-child-fields-wrapper .fieldgroup-field:has(> .half){flex-basis:calc(50% - 1rem)}}form .field .fieldgroup .fieldgroup-field:has(> input[type="checkbox"]),form .field .checkboxwithchildren-child-fields-wrapper .fieldgroup-field:has(> input[type="checkbox"]){display:flex;align-items:center;gap:1.25rem}form .field .fieldgroup .fieldgroup-field:has(> input[type="checkbox"]) input,form .field .checkboxwithchildren-child-fields-wrapper .fieldgroup-field:has(> input[type="checkbox"]) input{width:1.5rem;height:1.5rem;accent-color:var(--clr-primary)}form .field .fieldgroup .fieldgroup-field:has(> input[type="checkbox"]) label,form .field .checkboxwithchildren-child-fields-wrapper .fieldgroup-field:has(> input[type="checkbox"]) label{font-weight:400;display:block}form .field .fieldgroup .fieldgroup-field:has(> input[type="checkbox"]) label *,form .field .checkboxwithchildren-child-fields-wrapper .fieldgroup-field:has(> input[type="checkbox"]) label *{line-height:1.2;text-wrap:auto}form .field.checkboxwithchildren .field.checkbox{margin-bottom:0.5rem}form .field.fieldgroup .fieldgroup{gap:1.5rem 1rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:2rem}form .field.field .field.fieldgroup{display:block}form .field li[role="option"]{padding-left:0;list-style:none;display:flex;align-items:center;gap:1.25rem}form .field li[role="option"]:before{display:none}form .field li[role="option"] input{width:1.5rem;height:1.5rem;accent-color:var(--clr-primary)}form .field.power-connection-field ul.checkboxset{display:flex;flex-wrap:wrap;gap:1rem}form .field.power-connection-field ul.checkboxset input,form .field.power-connection-field ul.checkboxset li,form .field.power-connection-field ul.checkboxset label{margin-bottom:0}form .field.power-connection-field ul.checkboxset li{flex-basis:calc(50% - 0.5rem)}form .field.thematicreference .checkboxset{flex-direction:column}form .field.thematicreference .checkboxset label{font-weight:300}form.userform label{display:block;margin-bottom:0.5rem}form.userform .left{font-weight:400}form.userform legend{font-size:1.25rem;font-weight:700;padding:0;margin-bottom:1rem}form.userform legend.left{font-size:1.125rem}form.userform .userformsgroup{border:1px solid var(--border-color);border-radius:2rem;padding:1.5rem}form.userform .progress{border-radius:2rem;margin-bottom:0.5rem;background-color:var(--clr-grey)}form.userform .progress .progress-bar{background-color:var(--clr-secondary);border-radius:2rem}form.userform .step-buttons{display:flex;align-items:center;gap:3rem;margin-bottom:4rem}form.userform .step-buttons .step-button-wrapper{display:block}form.userform .step-navigation .step-buttons{justify-content:end}.formholder{background-color:var(--white);padding:1.5rem;border-radius:2rem}.formholder .account__form{display:flex;gap:0 1.5rem;align-items:stretch;flex-wrap:wrap}.formholder .account__form>div{flex-basis:min(500px, 100%);flex-grow:1}.formholder .form__actions{margin-top:2.5rem}.toast,.form-toast{--bs-toast-border-radius: var(--border-radius-sm)}.toast .toast-body,.form-toast .toast-body{--bs-toast-padding-x: .75rem 1.5rem}.toast img,.form-toast img{width:2.5rem;height:auto;object-fit:contain}.toast.bg-danger,.toast.bg-info,.form-toast.bg-danger,.form-toast.bg-info{color:var(--white)}.toast.bg-danger .btn-close,.toast.bg-info .btn-close,.form-toast.bg-danger .btn-close,.form-toast.bg-info .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.toast.bg-secondary,.form-toast.bg-secondary{color:var(--clr-primary)}.toast.show,.form-toast.show{animation:slideIn 0.5s forwards cubic-bezier(0.68, -0.55, 0.27, 1.55)}.toast.toast-hide,.form-toast.toast-hide{animation:slideOut 0.5s forwards cubic-bezier(0.68, -0.55, 0.27, 1.55)}@keyframes slideIn{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes slideOut{0%{transform:translateX(0)}100%{transform:translateX(100%)}}.field.password{position:relative}.field.password i.bi-eye,.field.password i.bi-eye-slash{cursor:pointer;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.125rem;color:var(--clr-primary)}.toast{--bs-toast-bg: var(--clr-primary-rgb, 0.9);--bs-toast-color: var(--white);--bs-toast-border-radius: 1rem}.toast-container{position:fixed;top:5rem;right:1rem;max-width:calc(100% - 3rem)}.cakedetails-container:has([required])>label,.snackdetails-container:has([required])>label,.warmefooddetails-container:has([required])>label,.parking-count-field-container:has([required])>label,.other-field-container:has([required])>label,.fieldholder-small:has([required])>label,.field:has([required])>label{position:relative}.cakedetails-container:has([required])>label::after,.snackdetails-container:has([required])>label::after,.warmefooddetails-container:has([required])>label::after,.parking-count-field-container:has([required])>label::after,.other-field-container:has([required])>label::after,.fieldholder-small:has([required])>label::after,.field:has([required])>label::after{content:"*";color:var(--clr-danger);position:relative;right:0;top:0;font-size:1rem}