.field__input,.select__select,.customer .field input,.customer select{-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:1px solid #fff;border-width:0 0 1px;border-radius:0;color:#fff;font-size:16px;line-height:26px;font-weight:400;width:100%;font-family:"priori-sans",sans-serif;height:3.6rem;box-sizing:border-box;transition:box-shadow 300ms ease}.field__input:placeholder,.select__select:placeholder,.customer .field input:placeholder,.customer select:placeholder{color:#fff}.select__select{font-size:1rem;color:#000}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus{outline:rgba(0,0,0,0)}.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{flex-grow:1;text-align:left;padding:41px 0 18px}.field__label,.customer .field label{left:0;top:25px;margin-bottom:0;pointer-events:none;position:absolute;transition:top 300ms ease,font-size 300ms ease;color:#fff;font-size:14px;line-height:26px;font-weight:400;font-family:"priori-sans",sans-serif}.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{top:.3em}.customer .button-holder{margin:0 0 25px}.customer .button-holder .primary-button,.customer .button-holder .outline-button{max-width:100%;width:100%;min-height:65px;height:auto}.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:rgba(0,0,0,0);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}.text-area{padding:1.2rem;min-height:10rem;resize:none}.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{align-items:center;display:flex;font-size:1rem;line-height:1;margin-top:1rem;color:#bdf9a1;outline:none !important}.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}.form-status-list{padding:0;margin:2rem 0 4rem}.form-status-list li{list-style-position:inside}.form-status-list .link::first-letter{text-transform:capitalize}.customer .field--error,.customer .field--error label{color:#ff928b}.customer .field--error input{border-bottom-color:#ff928b !important;color:#ff928b !important}.page-description{font-weight:400;font-family:"priori-sans",sans-serif}.page-description a{color:#bdf9a1;text-decoration:none}.page-description a:hover{text-decoration:underline}.page-description .content{padding-top:8px}.contact-form__body{padding:0 20px 120px}.contact-form__body .main-content{padding-top:80px}@media screen and (max-width: 767px){.contact-form__body{padding-bottom:79px}.contact-form__body .main-content{padding-top:34px}}.contact-form form{width:100%;max-width:410px;margin:38px auto 0}.contact-form__button{margin:36px 0 0}.contact-form__fields{display:flex;flex-wrap:wrap;gap:2rem}.contact-form__fields .field__input{margin-bottom:-12px}.contact-form textarea{width:100%;border:1px solid #fff;padding:10px 16px;height:200px;margin-top:29px !important}.contact-form textarea:placeholder{color:red}.contact-form textarea+label{top:0}.contact-form textarea:focus~.field__label,.contact-form textarea:not(:placeholder-shown)~.field__label,.contact-form textarea:-webkit-autofill~.field__label{top:-1px}.contact-form .primary-button{max-width:100%;width:100%;height:67px}.contact-form .form-status{background-color:#bdf9a1;color:#0a101d;font-size:1rem;line-height:2rem;white-space:nowrap;text-align:center;margin:0 0 1.5rem;font-family:"priori-sans",sans-serif;justify-content:center}@media screen and (max-width: 767px){.contact-form form{margin-top:21px}}
