.krinos-contact-form{padding:var(--krinos-contact-form-padding-top) 20px var(--krinos-contact-form-padding-bottom);background-color:var(--krinos-contact-form-bg)}.krinos-contact-form__inner{max-width:1200px;margin:0 auto}.krinos-contact-form__heading{margin:0 250px 20px;font-family:"AsenPro",var(--font-heading-family);font-size:45px;font-weight:600;line-height:1.3;letter-spacing:normal;text-align:center;color:#000}.krinos-contact-form__text{margin:0 0 20px;font-family:"Causten",var(--font-body-family);font-size:20px;line-height:1.8;letter-spacing:normal;text-align:center;color:#000}.krinos-contact-form__text>*{margin:0 0 1.6em}.krinos-contact-form__box{margin:24px 170px;padding:20px;font-family:"Causten",var(--font-body-family);font-size:20px;line-height:1.8;background-color:var(--krinos-contact-form-box-bg);border:1px solid #000000}.krinos-contact-form__form{margin:0}.krinos-contact-form__row,.krinos-contact-form__subrow{display:flex;gap:20px;padding:15px 0}.krinos-contact-form__row--group{flex-direction:column;gap:15px}.krinos-contact-form__subrow{padding:0}.krinos-contact-form__field{flex:1 1 0;min-width:0}.krinos-contact-form__subrow--half .krinos-contact-form__field{flex:0 1 calc(50% - 10px)}.krinos-contact-form__input,.krinos-contact-form__select,.krinos-contact-form__textarea{display:block;box-sizing:border-box;width:100%;margin:0;font-family:inherit;letter-spacing:normal;color:#000;background-color:#fff;border:1px solid #000000;box-shadow:none;-webkit-appearance:none;appearance:none}.krinos-contact-form__input{height:43px;padding:0 20px;font-size:inherit;border-radius:8px}.krinos-contact-form__select{height:43px;padding:0 24px 0 14px;font-size:16px;color:#000000b3;border-color:#00000040;border-radius:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-opacity='.5' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px 5px;cursor:pointer}.krinos-contact-form__textarea{height:120px;min-height:80px;padding:14px;font-size:16px;line-height:1.3;color:#000000b3;border-radius:10px;resize:vertical}.krinos-contact-form__input::placeholder,.krinos-contact-form__textarea::placeholder{color:#00000059;opacity:1}.krinos-contact-form__input:focus,.krinos-contact-form__select:focus,.krinos-contact-form__textarea:focus{border-color:#000;outline:none;box-shadow:none}.krinos-contact-form__input:focus-visible,.krinos-contact-form__select:focus-visible,.krinos-contact-form__textarea:focus-visible{outline:1px solid #000000;outline-offset:0}.krinos-contact-form__submit{display:block;width:100%;height:41px;margin:11px 0 0;padding:0 15px;font-family:"Causten",var(--font-body-family);font-size:17px;font-weight:500;line-height:1;letter-spacing:normal;text-align:center;color:#fff;background-color:#000;border:0;border-radius:0;cursor:pointer;transition:opacity .2s}.krinos-contact-form__submit:hover{opacity:.85}.krinos-contact-form__status{margin:0 0 5px;padding:12px 16px;font-size:16px;line-height:1.5;color:#000;background-color:#fff;border:1px solid #000000;border-radius:8px}.krinos-contact-form__status--error{border-color:#c00000}.krinos-contact-form__status ul{margin:0;padding-left:18px}.krinos-contact-form__form:has(.krinos-contact-form__success)>:not(.krinos-contact-form__success){display:none}.krinos-contact-form__success{display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 20px;text-align:center;outline:none}.krinos-contact-form__success-icon{display:block;width:72px;height:72px;color:#2e7d32}.krinos-contact-form__success-icon svg{display:block;width:100%;height:100%}.krinos-contact-form__success-message{max-width:520px;margin:0;font-family:"AsenPro",var(--font-heading-family);font-size:24px;font-weight:600;line-height:1.4;color:#000}.krinos-contact-form__success-link{font-family:"Causten",var(--font-body-family);font-size:17px;color:#000;text-decoration:underline}@media screen and (max-width:1024px){.krinos-contact-form{padding:var(--krinos-contact-form-padding-top-tablet) 30px var(--krinos-contact-form-padding-bottom-tablet)}.krinos-contact-form__heading{margin:0 80px 20px;font-size:34px}.krinos-contact-form__text,.krinos-contact-form__box{font-size:18px}.krinos-contact-form__box{margin:24px 0}}@media screen and (max-width:767px){.krinos-contact-form{padding:var(--krinos-contact-form-padding-top-mobile) 20px var(--krinos-contact-form-padding-bottom-mobile)}.krinos-contact-form__heading{margin:0 0 20px;font-size:30px}.krinos-contact-form__row{flex-direction:column;gap:30px;padding-left:1px;padding-right:1px}.krinos-contact-form__row--group{gap:15px}.krinos-contact-form__row--keep{flex-direction:row;gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/krinos-contact-form.css.map */
