.field__input,.select__select,.customer .field input,.customer select{appearance:none;background-color:transparent;border-bottom:1px solid rgba(0,0,0,.2);color:#000;font-size:1rem;width:100%;box-sizing:border-box;font-family:"orpheuspro-med"}.select__select{font-size:1rem;color:#000}.fields{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline}.fields .half-width{width:calc(50% - .5rem)}@media only screen and (max-width: 767px){.fields .half-width{width:100%}}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus{border-bottom:1px solid #000;outline:transparent}.text-area,.select{display:inline-block;position:relative;width:100%}.select .icon-caret,.customer select+svg{height:.6rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:1.5rem}.select__select,.customer select{cursor:pointer;line-height:1.6;padding:0 4rem 0 1.5rem}.field{position:relative;width:100%;display:flex}.customer .field{display:block}.field--with-error{flex-wrap:wrap}.field__input,.customer .field input{height:auto;flex-grow:1;text-align:left;padding:.5rem .5rem 1rem 0}.field__label,.customer .field label{font-size:.875rem;left:0;top:.8rem;margin-bottom:0;pointer-events:none;position:absolute;transition:top 300ms ease,font-size 300ms ease;color:#000;line-height:1.5}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.customer .field input:-webkit-autofill~label{font-size:.875rem;top:-1rem}.field__input::-webkit-search-cancel-button,.customer .field input::-webkit-search-cancel-button{display:none}.field__input::placeholder,.customer .field input::placeholder{opacity:0}.field__button{align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:3rem;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:3rem}.field__button>svg{height:2.5rem;width:2.5rem}.field__input:-webkit-autofill~.field__button,.field__input:-webkit-autofill~.field__label,.customer .field input:-webkit-autofill~label{color:#000}.field--textarea{display:flex;flex-direction:column-reverse}.field--textarea label{position:static}.text-area{padding:1rem;min-height:200px;line-height:1.6;resize:none;border:1px solid rgba(0,0,0,.2);transition:.3s ease}.text-area:active,.text-area:focus{border:1px solid #000}.text-area::placeholder{opacity:.5;font-weight:400;font-family:"proxima-nova-reg"}.text-area--resize-vertical{resize:vertical}input[type=checkbox]{display:inline-block;width:auto;margin-right:.5rem}.form__label{display:block;margin-bottom:.6rem}.form__message{display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.form__message--large{font-size:1.2rem}.customer .field .form__message{font-size:1rem;text-align:left}.form__message .icon,.customer .form__message svg{flex-shrink:0;height:1.3rem;margin-right:.5rem;width:1.3rem}.form__message--large .icon,.customer .form__message svg{height:1.5rem;width:1.5rem;margin-right:1rem}.customer .field .form__message svg{align-self:start}.form-status{margin:0;font-size:1rem;padding:1rem;line-height:1.6;margin:1rem 0 2.5rem 0;font-family:"proxima-nova-reg"}.form-status--success{display:block;background-color:rgba(0,164,85,.1);color:#00a455}.form-status--error{background-color:rgba(162,1,1,.1);color:#a20101}@media only screen and (max-width: 420px){.form-status{margin:1rem -1rem}.form-status--error{margin:1rem 0}}.form-status-list ul{padding:0;margin:0;list-style:none}.form-status-list li{list-style-position:inside}.form-status-list .link::first-letter{text-transform:capitalize}.contact-form form{margin-top:2.5rem;scroll-margin-top:7.5rem}.contact-form__title{font-size:2.5rem;margin-bottom:.5rem;font-weight:500}@media only screen and (max-width: 991px){.contact-form__title{font-size:2rem}}@media only screen and (max-width: 767px){.contact-form__title{font-size:1.5rem}}.contact-form__subtitle{font-size:.875rem;margin-bottom:.5rem;font-weight:400;font-family:"proxima-nova-reg"}.contact-form__subtitle a{text-decoration:underline}.contact-form__button{margin:1.5rem 0}.contact-form__button button{width:100%;max-width:100%}.contact-form__fields{display:flex;flex-wrap:wrap;gap:2rem}.contact-form__fields .field.half-width{width:calc(50% - 1rem)}@media only screen and (max-width: 767px){.contact-form__fields .field.half-width{width:100%}}.contact-form__fields .field-inner{margin:1rem}
