.configuration-form{padding:2rem 1.25rem}@media (min-width:768px){.configuration-form{padding:2.5rem}}.configuration-form__notice{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));margin-bottom:1.25rem;font-size:.75rem;line-height:1rem}.configuration-form__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;display:grid}@media (min-width:768px){.configuration-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.configuration-form__grid label{margin-bottom:.375rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.configuration-form__grid input,.configuration-form__grid select{--tw-border-opacity:1;border-width:.0625rem;border-color:rgb(35 24 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));outline-offset:.125rem;outline:.125rem solid #0000;width:100%;min-height:3rem;padding-left:.75rem;padding-right:.75rem;font-size:1rem;line-height:1.5rem}.configuration-form__grid input:focus-visible,.configuration-form__grid select:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(.125rem + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81/var(--tw-ring-opacity,1));--tw-ring-offset-width:.0625rem}.configuration-form__grid input[aria-invalid=true]{--tw-border-opacity:1;border-color:rgb(232 0 0/var(--tw-border-opacity,1))}.configuration-form__phone{display:flex}.configuration-form__phone .select{flex-shrink:0;width:4.375rem}.configuration-form__phone .select__control{--tw-border-opacity:1;border-color:rgb(35 24 21/var(--tw-border-opacity,1));justify-content:center;min-height:3rem}.configuration-form__phone .select__menu{min-width:11.25rem}.configuration-form__phone>input{border-left-width:0}.configuration-form__phone-notice{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.configuration-form__consents{margin-top:1.75rem}.configuration-form__consents>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.configuration-form__consents{font-size:.875rem;line-height:1.25rem}.configuration-form__consent{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.configuration-form__consent input{cursor:pointer;accent-color:#231815;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.configuration-form__consent a{text-decoration-line:underline}.configuration-form__error{--tw-text-opacity:1;color:rgb(232 0 0/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem}.configuration-form__submit-error{--tw-border-opacity:1;border-width:.0625rem;border-color:rgb(232 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(232 0 0/var(--tw-text-opacity,1));margin-top:1.25rem;padding:.75rem;font-size:.875rem;line-height:1.25rem}.configuration-form__submit{min-width:13.75rem;margin-top:1.75rem}.configuration-form__success{text-align:center;padding:3.5rem 1.25rem}@media (min-width:768px){.configuration-form__success{padding-left:2.5rem;padding-right:2.5rem}}.configuration-form__success h3{font-family:var(--font-space-grotesk);text-transform:uppercase;margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem}.configuration-form__success p{max-width:36rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}
.price{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));z-index:50;padding-top:.75rem;padding-bottom:.75rem;position:fixed;bottom:0;left:0;right:0}.price__total{font-size:1.25rem;font-weight:400;line-height:1.75rem}@media (min-width:992px){.price__total{font-size:1.5rem;line-height:2rem}}.price__label{font-weight:700}.price .btn-white{flex-shrink:0}@media not all and (min-width:992px){.price .btn-white{border-radius:624.938rem;width:3rem;height:3rem;padding:0}}.price__desc{line-height:1rem}@media not all and (min-width:992px){.price__desc{font-size:.875rem;line-height:1.25rem}}.price__error{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem}@media (min-width:992px){.price__error{text-align:right}}
