.quotation-form__consent{display:flex;gap:1.2rem;align-items:center;margin-top:1.5rem}.quotation-form__consent input.native-checkbox{-webkit-appearance:auto!important;appearance:auto!important;width:20px!important;height:20px!important;opacity:1!important;position:static!important;pointer-events:auto!important;margin:0!important;flex-shrink:0;cursor:pointer}.quotation-form__consent label{cursor:pointer;-webkit-user-select:none;user-select:none}.quotation-form__capacities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem}.quotation-form__capacity-option{position:relative}.quotation-form__capacity-option input.custom-checkbox-input{position:absolute!important;opacity:0!important;pointer-events:none!important}.quotation-form__capacity-option label{display:flex;align-items:center;justify-content:flex-start;gap:1.2rem;padding:1.8rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:6px;cursor:pointer;transition:all .2s ease;background:rgb(var(--color-background));font-weight:500;text-align:left;-webkit-user-select:none;user-select:none}.quotation-form__capacity-option label:hover{border-color:rgba(var(--color-foreground),.5);background:rgba(var(--color-foreground),.02)}.quotation-form__capacity-option input:focus-visible+label{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.custom-checkbox-visual{display:inline-block;width:20px;height:20px;border:2px solid rgba(var(--color-foreground),.3);border-radius:4px;position:relative;flex-shrink:0;transition:all .2s ease}.custom-radio-visual{border-radius:50%}.quotation-form__capacity-option input:checked+label{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04)}.quotation-form__capacity-option input:checked+label .custom-checkbox-visual{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.quotation-form__capacity-option input:checked+label .custom-checkbox-visual:not(.custom-radio-visual):after{content:"\2714";color:rgb(var(--color-background));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:13px}.quotation-form__capacity-option input:checked+label .custom-radio-visual:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:rgb(var(--color-background));border-radius:50%}.quotation-form__quantity-block{margin-bottom:3.5rem;padding:2.5rem;background:rgba(var(--color-foreground),.03);border-radius:12px;border:1px solid rgba(var(--color-foreground),.08)}.quotation-form__quantity-block:last-child{margin-bottom:0}.quotation-form__quantity-title{margin-top:0;margin-bottom:2rem;font-size:2rem;border-bottom:1px solid rgba(var(--color-foreground),.1);padding-bottom:1rem}.quotation-form__quantity-other{display:none;margin-top:2rem;animation:fadeIn .3s ease}.quotation-form__quantity-other.is-visible{display:block}.quotation-form__file-wrapper{position:relative;border:2px dashed rgba(var(--color-foreground),.3);border-radius:8px;padding:4rem 2rem;text-align:center;cursor:pointer;margin-bottom:1rem;transition:all .2s ease;background:rgba(var(--color-foreground),.01)}.quotation-form__file-wrapper:hover{background:rgba(var(--color-foreground),.03);border-color:rgba(var(--color-foreground),.5)}.quotation-form__file-wrapper.is-dragover{background:rgba(var(--color-foreground),.05);border-color:rgb(var(--color-foreground));border-style:solid}.quotation-form__file-wrapper.has-error{border-color:#d32f2f;background:#d32f2f08}.quotation-form__file-wrapper.has-file{border-style:solid;border-color:#2e7d32;background:#2e7d320a}.quotation-form__file-label{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgba(var(--color-foreground),.7);font-weight:500;pointer-events:none}.quotation-form__file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.quotation-form__file-name{margin-top:1.5rem;font-size:1.4rem;font-weight:500;color:rgba(var(--color-foreground),.8);pointer-events:none}.quotation-form__file-name.is-success{color:#2e7d32}.wizard-progress{margin-bottom:4rem;text-align:center}.wizard-progress__bar{background:rgba(var(--color-foreground),.1);height:8px;border-radius:4px;margin-bottom:1.5rem;overflow:hidden}.wizard-progress__fill{background:rgb(var(--color-foreground));height:100%;width:25%;transition:width .4s ease;border-radius:4px}.wizard-progress__text{font-size:1.4rem;font-weight:500;color:rgba(var(--color-foreground),.7)}.wizard-step{display:none;animation:fadeIn .4s ease}.wizard-step.is-active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.wizard-actions{display:flex;gap:1.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(var(--color-foreground),.1);justify-content:space-between;flex-wrap:wrap}.wizard-actions .button{min-width:12rem}.wizard-error{color:#d32f2f;font-size:1.4rem;font-weight:500;display:none;margin-top:1.5rem}.wizard-error.is-visible{display:block}.field-error{color:#d32f2f;font-size:1.3rem;font-weight:500;margin:.6rem 0 0;min-height:0;opacity:0;max-height:0;overflow:hidden;transition:opacity .2s ease,max-height .2s ease}.field-error.is-visible{opacity:1;max-height:4rem;margin-top:.6rem}.quotation-form__file-error.is-visible{margin-bottom:1rem}.quotation-form__status{display:none;align-items:flex-start;gap:1.2rem;margin-top:2.5rem;padding:1.6rem 1.8rem;border-radius:8px;font-size:1.5rem;line-height:1.4;animation:fadeIn .4s ease}.quotation-form__status.is-visible{display:flex}.quotation-form__status svg{flex-shrink:0;margin-top:.2rem}.quotation-form__status strong{display:block;margin-bottom:.3rem;font-weight:600}.quotation-form__status span{display:block}.quotation-form__status--success{background:#2e7d3214;color:#2e7d32;border:1px solid rgba(46,125,50,.25)}.quotation-form__status--error{background:#d32f2f14;color:#d32f2f;border:1px solid rgba(211,47,47,.25)}.quotation-form__contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:2rem}.field--floating{position:relative;margin:0}.field--floating .field__input{width:100%;padding:2.2rem 1.5rem .8rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:6px;background:rgb(var(--color-background));font-size:1.5rem;transition:border-color .2s ease;margin:0}.field--floating .field__input:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 3px rgba(var(--color-foreground),.08)}.field--floating .field__label{position:absolute;top:1.5rem;left:1.5rem;font-size:1.5rem;color:rgba(var(--color-foreground),.55);pointer-events:none;transition:all .18s ease;background:transparent}.field--floating .field__input:focus+.field__label,.field--floating .field__input:not(:placeholder-shown)+.field__label{top:.5rem;font-size:1.1rem;color:rgba(var(--color-foreground),.7);font-weight:500}.field--floating.is-invalid .field__input{border-color:#d32f2f;background:#d32f2f05}.field--floating.is-invalid .field__label{color:#d32f2f}.field--floating.is-valid .field__input{border-color:#2e7d3280}.quotation-form__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-width:18rem}.quotation-form__submit-spinner{display:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.quotation-form__submit.is-loading{pointer-events:none;opacity:.85}.quotation-form__submit.is-loading .quotation-form__submit-spinner{display:inline-block}.quotation-form__submit.is-sent{pointer-events:none;background-color:#2e7d32!important;border-color:#2e7d32!important;color:#fff!important}@keyframes spin{to{transform:rotate(360deg)}}h3.h4{margin-bottom:20px}@media screen and (max-width:749px){.wizard-actions{flex-direction:column-reverse}.wizard-actions .button{width:100%}.quotation-form__capacities-grid,.quotation-form__contact-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/quotation-form.css.map */
