.appointment{margin-bottom:5.5625rem;position:relative;z-index:2}@media only screen and (max-width:767px){.appointment{margin-bottom:3.125rem}}.appointment .container{max-width:77.25rem}.appointment .h2-title{font-size:2.5625rem;letter-spacing:-.0625rem;line-height:1.3;margin-bottom:.9375rem;text-align:center}@media only screen and (max-width:767px){.appointment .h2-title{font-size:1.75rem;letter-spacing:-.03125rem}}.appointment .choices{margin:0 auto!important;max-width:32.125rem}@media only screen and (max-width:767px){.appointment .choices{max-width:100%}}.appointment .choices[data-type*=select-one]:after{height:1.125rem!important;right:1.375rem;width:1.125rem!important;z-index:3}.appointment .choices .choices__item,.appointment .choices .choices__placeholder{font-family:Lato;font-size:1.125rem!important}.appointment .choices .choices__placeholder{color:#959595}.appointment .choices .choices__item{color:#000}.appointment .choices .choices__item.is-highlighted{color:var(--color-red)}.appointment .choices .choices__inner{background-color:#fff;border-color:#000!important;border-radius:1.5625rem!important;position:relative;z-index:2}.appointment .choices .choices__list--single{padding:.625rem 3.3125rem .75rem 1.875rem}.appointment .choices .choices__list--dropdown{background-color:hsla(0,0%,100%,.949);border-color:#000!important;border-top-left-radius:0!important;border-top-right-radius:0!important;left:50%;margin:-.4375rem 0!important;padding:.4375rem 0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:96%}.appointment .choices .choices__list--dropdown .choices__item{padding:.3125rem 1.875rem!important}.appointment .choices.is-flipped .choices__list--dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:1.5625rem!important;border-top-right-radius:1.5625rem!important}.appointment .wpcf7-form{display:grid;gap:1.6875rem;grid-template-columns:repeat(2,1fr);padding:0 1rem}@media only screen and (max-width:767px){.appointment .wpcf7-form{gap:1rem;grid-template-columns:1fr;padding:0}}.appointment .wpcf7-form p:has(.wpcf7-submit){justify-self:center;margin-top:1.6875rem}@media only screen and (min-width:768px){.appointment .wpcf7-form p:has(.wpcf7-submit){grid-column:1/-1}}.appointment .wpcf7-form label{color:#000;font-size:1rem;font-weight:700;letter-spacing:.00625rem;line-height:1.18;padding-left:1.25rem}.appointment .wpcf7-form .wpcf7-form-control-wrap{display:block;margin-top:.375rem}.appointment .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control{border:1px solid #000;border-radius:1.5625rem;font-size:1.125rem;font-weight:500;letter-spacing:.0625rem;line-height:2.7;padding:0 1.375rem;width:100%}.appointment .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder{color:#959595}.appointment .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control::-moz-placeholder{color:#959595}.appointment .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder{color:#959595}.appointment .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control::-ms-input-placeholder{color:#959595}.appointment .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control::placeholder{color:#959595}.appointment .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid{border-color:#fa4237}.appointment .wpcf7-form .wpcf7-submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--color-red);border:1px solid transparent;border-radius:100vw;color:#fff;font-family:var(--font-Nokio);font-size:1.5rem;font-weight:700;justify-content:center;line-height:1.5;outline:0;padding:.5rem 1.1875rem;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:normal}@media only screen and (min-width:768px){.appointment .wpcf7-form .wpcf7-submit{min-width:20.0625rem}}.appointment .wpcf7-form .wpcf7-submit:hover{background:var(--color-darkText)}.appointment .wpcf7-form .wpcf7-not-valid-tip{color:#fa4237;font-size:.875rem;letter-spacing:0;margin-top:.5rem}.appointment .wpcf7-form .wpcf7-spinner,.appointment .wpcf7-form.sent .wpcf7-response-output{display:none!important}.appointment .wpcf7-form .wpcf7-response-output{font-size:1rem;text-align:center}@media only screen and (min-width:768px){.appointment .wpcf7-form .wpcf7-response-output{grid-column:1/-1}}.appointment .wpcf7-form.sent .wpcf7-response-output{display:none}.appointment .wpcf7-form.invalid .wpcf7-response-output{color:#fa4237}.appointment .wpcf7-form.spam .wpcf7-response-output{color:#f56e28}.appointment__description{color:#000;font-family:var(--font-Nokio);font-size:1.125rem;font-weight:500;letter-spacing:-.05625rem;margin-bottom:2.125rem;text-align:center}@media only screen and (max-width:767px){.appointment__description{font-size:1rem;letter-spacing:-.03125rem}}.appointment__description a{color:#fc4237}@media (hover:hover){.appointment__description a:hover{text-decoration:underline}}@media (hover:none){.appointment__description a:active{text-decoration:underline}}.appointment__wrapper{background-color:#fff;border-radius:3.25rem;margin:0 auto;max-width:57.1875rem;padding:3rem 4rem}@media only screen and (max-width:767px){.appointment__wrapper{border-radius:2rem;padding:2rem 1.25rem}}.appointment__continue{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;margin:2.5rem auto 0;min-width:12.625rem;padding:.5625rem}.appointment__second-step{border-top:.125rem solid #fc4237;display:none;margin-top:2.5625rem;padding-top:2.125rem}@media only screen and (max-width:767px){.appointment__second-step{margin-top:1.5rem;padding-top:1.5rem}}.appointment__link{color:#fa4238;display:block;font-size:1.125rem;margin:1rem auto 0;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (hover:hover){.appointment__link:hover{text-decoration:underline}}@media (hover:none){.appointment__link:active{text-decoration:underline}}.appointment__actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3.125rem;padding-left:18;-webkit-box-pack:center;-ms-flex-pack:center;gap:2.125rem;justify-content:center}@media only screen and (max-width:767px){.appointment__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}}.appointment__actions .btn{font-size:1.5rem;line-height:1.5;min-width:17.1875rem}@media only screen and (max-width:767px){.appointment__actions .btn{min-width:unset;width:100%}}.appointment__success-screen{display:none}.appointment:has(#appointment-type+.choices__list .choices__placeholder) .appointment__continue{opacity:.4;pointer-events:none}.appointment:has(.wpcf7-form.sent) .appointment__main-screen{display:none}.appointment:has(.wpcf7-form.sent) .appointment__success-screen{display:block}