calculator-section{width:100%}.appointment--container{width:100%;max-width:500px;border:1px solid;padding:2rem;border-radius:5px;margin:auto}.appointment--progress-bar{position:relative;background:#ececec;width:100%;height:5px;margin-bottom:1rem}.appointment--progress-bar span{position:absolute;width:var(--progress-bar);height:100%;top:0;left:0;background:#1ade1a}.appointment-message p{margin-bottom:1rem}.appointment--container .contact--form{width:100%;max-width:480px}.contact--form{display:flex;flex-direction:column}.contact--form .appointment-field{display:flex}.appointment-field{margin-bottom:1rem}.contact--form .appointment-field>input,.contact--form .appointment-field select{line-height:1.5;text-align:center;width:59%;height:25px}#ContactForm .appointment-field:hover{color:var(--gradient-base-accent-1)}.contact--form .appointment-field>label{width:40%;position:relative;display:inline-block}.contact--form .appointment-field--option div{display:flex;flex-direction:column;margin-left:2rem}textarea#AppointmentForm-body{width:calc(450px - 3rem);height:100px;display:block;padding:.5rem;margin-bottom:1rem}.appointment-submit--button{width:100%;max-width:20rem;margin:auto}.appointment-submit--button button{width:100%;height:40px;border-radius:5px;font-weight:600}.appointment-input--container.appointment-column{display:flex;flex-direction:column;margin-left:1rem}.appointment-input--container.appointment-grid{grid-template-columns:200px 1fr;display:grid;margin-left:3rem;align-items:center}.appointment-input--container label{display:flex}.appointment-input--container{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.appointment-input--container label,.appointment-question span,.estimated-price--container,form#ContactForm{font-size:12px}.appointment-question span{font-weight:600}.estimated-price--container h3{margin-bottom:0;height:35px}.estimated-price--container span:not(.estimated-price){background:var(--dark-blue);color:#fff;transition:all .3s ease;display:inline-block;padding:0 .5rem}.estimated-price--container span.estimated-price--box{margin-left:1.5rem;padding:.4rem;transform:scale(1.5)}.appointment-input--container.appointment-column small{line-height:2}.appointment-form.contact--form h3{margin-bottom:0}.appointment--proceed{margin-bottom:2rem}.step{display:none}.step.active{display:block}.step-navigation{display:flex;justify-content:space-between;margin-top:2rem}.step-navigation button{padding:.75rem 2rem;background:#1773b0;color:#fff;border:2px solid #1773b0;border-radius:3px;width:120px;cursor:pointer}.step-navigation button:hover{background:#fff;color:#1773b0}.appointment--step-container span{line-height:1.1}.appointment--step-container input{margin:unset}.appointment--step-container label{gap:.5rem;display:flex}.appointment--proceed{display:flex;gap:3rem}@media only screen and (max-width: 950px){.appointment--container{display:flex;flex-direction:column;align-items:center}.appointment--container .appointment-message{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/285/assets/appointment.css.map */
