.contact-page{width:100%;background:#fff;box-sizing:border-box}.contact-page *,.contact-page *:before,.contact-page *:after{box-sizing:border-box}.contact-page__grid{max-width:1110px;margin:0 auto;padding:43px 0 122px;display:grid;grid-template-columns:305px minmax(0,1fr);gap:32px}.contact-page__sidebar{width:100%}.contact-page__nav{width:298px;background:#faf7f2;padding:16px;display:flex;flex-direction:column;gap:16px}.contact-page__nav-link{width:266px;height:40px;display:flex;align-items:center;padding:0;position:relative;color:#1c1c1c;text-decoration:none;font-family:Helvetica Neue,sans-serif;font-size:20px;line-height:24px;font-weight:400;letter-spacing:0;transition:.2s}.contact-page__nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#c8c4a8;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.contact-page__nav-link.is-active{font-weight:700}.contact-page__nav-link.is-active:after{transform:scaleX(1)}.contact-page__main{width:720px;max-width:100%;height:auto}.contact-page__intro{margin-bottom:24px}.contact-page__title{margin:0 0 8px;color:#454744;font-family:Lora,sans-serif;font-size:30px;line-height:36px;font-weight:400;letter-spacing:0}.contact-page__description{margin-bottom:8px;color:#454744;font-family:Helvetica Neue,sans-serif;font-size:16px;line-height:24px;font-weight:400;letter-spacing:0}.contact-page__description p{margin:0}.contact-page__contact-line{color:#454545;font-family:Helvetica Neue,sans-serif;font-size:18px;line-height:28px;font-weight:700;letter-spacing:0}.contact-page__contact-line a{color:inherit;text-decoration:none}.contact-page__contact-line a:hover{text-decoration:underline}.contact-page__form{width:100%}.contact-page__field{position:relative;width:100%;margin-bottom:16px}.contact-page__fields-row{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-page__fields-row .contact-page__field{margin-bottom:16px}.contact-page__field input,.contact-page__field select,.contact-page__field textarea{display:block;width:100%;border:1px solid #454744;border-radius:0;background:#fff;color:#000;font-family:Helvetica Neue,sans-serif;font-size:14px;line-height:20px;letter-spacing:0;outline:none;box-shadow:none;transition:border-color .2s ease}.contact-page__field input,.contact-page__field select{height:46px;padding:0 12px}.contact-page__field textarea{min-height:158px;padding:14px 13px;resize:vertical}.contact-page__field input:focus,.contact-page__field select:focus,.contact-page__field textarea:focus{border-color:#444;outline:none}.contact-page__field input::placeholder,.contact-page__field textarea::placeholder{color:#777;opacity:1}.contact-page__field select{color:#000}.contact-page__field select:invalid{color:#777}.contact-page__field--select select{appearance:none;-webkit-appearance:none;padding-right:45px;cursor:pointer}.contact-page__select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#333}.contact-page__field input:-webkit-autofill,.contact-page__field input:-webkit-autofill:hover,.contact-page__field input:-webkit-autofill:focus{-webkit-text-fill-color:#000;transition:background-color 9999s ease-in-out 0s}.contact-page__submit{display:inline-flex;align-items:center;justify-content:center;min-width:181px;height:50px;margin-top:8px;padding:14px 36px;border:1px solid #BBC0A6;border-radius:9999px;background:#bbc0a6;color:#454744;font-family:Helvetica Neue,sans-serif;font-size:16px;line-height:20px;font-weight:400;letter-spacing:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.contact-page__submit:hover{background:#aeb393}.contact-page__submit:active{transform:translateY(1px)}.contact-page__success{margin-bottom:20px;padding:14px 16px;border:1px solid #BDC1A1;background:#f7f7f1;color:#444;font-family:Helvetica Neue,sans-serif;font-size:15px}.contact-page__errors{margin-bottom:20px;padding:14px 16px;border:1px solid #C88;background:#fff7f7;color:#933;font-family:Helvetica Neue,sans-serif;font-size:15px}.contact-page__errors ul{margin:0;padding-left:20px}@media screen and (max-width:999px){.contact-page__grid{grid-template-columns:1fr;gap:24px;padding:0 0 70px}.contact-page__sidebar{width:100%;margin:0 0 24px;padding:16px;background:#faf7f2;position:static}.contact-page__nav{width:100%;max-width:calc(100vw - 48px);height:40px;margin:0 auto;padding:0;flex-direction:row;align-items:center;gap:12px;overflow-x:auto;background:#faf7f2;scrollbar-width:none;-webkit-overflow-scrolling:touch}.contact-page__nav::-webkit-scrollbar{display:none}.contact-page__nav-link{width:auto;min-width:fit-content;height:40px;flex-shrink:0;padding:0;white-space:nowrap;font-size:16px;line-height:24px;background:transparent}.contact-page__nav-link:after{background:#bbc0a6}.contact-page__main{width:100%;height:auto;padding:0 16px 40px}.contact-page__title{font-size:29px;line-height:36px}.contact-page__description{font-size:15px}.contact-page__contact-line{font-size:16px}}@media screen and (max-width:749px){.contact-page__grid{display:block;padding:0 0 60px}.contact-page__sidebar{margin:0 0 10px;padding:16px}.contact-page__nav{max-width:calc(100vw - 32px)}.contact-page__nav-link{font-size:16px}.contact-page__nav-link:after{background:#1c1c1c}.contact-page__main{padding:0 16px 40px}.contact-page__title{font-size:30px;line-height:36px}.contact-page__description{font-size:16px;line-height:24px}.contact-page__contact-line{font-size:18px;line-height:28px}.contact-page__fields-row{grid-template-columns:1fr;gap:0}.contact-page__fields-row .contact-page__field{margin-bottom:16px}.contact-page__field input,.contact-page__field select{height:46px}.contact-page__field textarea{min-height:158px}.contact-page__submit{min-width:181px;height:50px;padding:14px 30px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/contact-page.css.map */
