.contact-ran{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.contact-ran .page-width{max-width:1120px;margin:0 auto}.contact-ran__grid{display:grid;grid-template-columns:48% 52%;column-gap:38px;align-items:start}.contact-ran__left{padding-top:42px}.contact-ran__heading{margin:0 0 18px;font-size:32px;line-height:1.08;font-weight:700;color:#082b37;letter-spacing:-.5px}.contact-ran__subheading{margin:0 0 10px;font-size:16px;font-style:italic;line-height:1.45;color:#222}.contact-ran__description{max-width:470px;margin-bottom:42px;font-size:16px;line-height:1.8;color:#222}.contact-ran__description p{margin:0 0 12px}.contact-ran__description p:last-child{margin-bottom:0}.contact-ran__info{display:flex;align-items:center;gap:14px;margin-bottom:28px}.contact-ran__icon{width:18px;height:18px;flex:none;display:flex;align-items:center;justify-content:center}.contact-ran__icon svg{width:100%;height:100%}.contact-ran__info a{color:#1d1d1f;text-decoration:none;font-size:18px;font-weight:700}.contact-ran__info a:hover{color:#c92c2c}.contact-ran__follow{display:flex;align-items:center;width:100%;gap:18px;margin:50px 0 28px}.contact-ran__follow h3{margin:0;flex-shrink:0;color:#08242b;font-size:20px;font-weight:700;line-height:1}.contact-ran__line{flex:1;min-width:200px;border-top:2px solid #d8c38b}.contact-ran__line{flex:1;height:1px;background:#d8c38b}.contact-ran__social{display:flex;align-items:center;gap:28px}.contact-ran__social a{color:#c92c2c;transition:.25s}.contact-ran__social a:hover{opacity:.8}.contact-ran__social svg{width:30px;height:30px}.contact-ran__right{width:100%}.contact-ran__form{background:#fbf6e8;padding:42px 44px;border-radius:0;width:100%;box-sizing:border-box}.contact-ran__field{margin-bottom:24px}.contact-ran__field:last-of-type{margin-bottom:28px}.contact-ran__field input,.contact-ran__field textarea{width:100%;display:block;box-sizing:border-box;background:#fff;border:2px solid #e2cf9c;border-radius:4px;color:#1d1d1f;font-size:16px;font-family:inherit;transition:border-color .25s ease}.contact-ran__field input{height:58px;padding:0 22px}.contact-ran__field textarea{min-height:170px;padding:18px 22px;resize:vertical}.contact-ran__field input::placeholder,.contact-ran__field textarea::placeholder{color:#767676;opacity:1}.contact-ran__field input:focus,.contact-ran__field textarea:focus{outline:none;border-color:#c92c2c;box-shadow:none}.contact-ran__submit{margin:0;padding:0;background:#c92c2c;color:#fff;border:2px solid #c92c2c;cursor:pointer;transition:.25s ease}.contact-ran__submit.button{display:inline-flex;align-items:center;justify-content:center;width:138px;min-width:138px;height:56px;min-height:56px;padding:0;border-radius:6px;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1}.contact-ran__submit.button:after{display:none}.contact-ran__submit.button:hover{background:#b32525;border-color:#b32525}.contact-ran__submit.button:focus-visible{outline:2px solid #082b37;outline-offset:2px}.contact-ran__buttons{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin-top:70px}.contact-ran__buttons .button{display:inline-flex;align-items:center;justify-content:center;height:58px;padding:0 34px;border-radius:8px;font-size:15px;font-weight:700;text-transform:uppercase;text-decoration:none;transition:all .25s ease}.contact-ran__buttons a:first-child{background:#c92c2c;color:#fff;border:2px solid #c92c2c}.contact-ran__buttons a:first-child:hover{background:#b32525;border-color:#b32525}.contact-ran__buttons a:nth-child(2){background:transparent;color:#c92c2c;border:2px solid #c92c2c}.contact-ran__buttons a:nth-child(2):hover{background:#c92c2c;color:#fff}.contact-ran__success{margin-bottom:24px;padding:16px 20px;background:#edf8ee;border:1px solid #9dd39f;color:#256029;border-radius:6px;font-size:15px;line-height:1.6}.contact-ran .errors,.contact-ran .form__message,.contact-ran .form-status,.contact-ran .form__errors{margin-bottom:20px;font-size:15px;line-height:1.6}.contact-ran .errors ul,.contact-ran .form__errors ul{margin:0;padding-left:18px}.contact-ran .errors li,.contact-ran .form__errors li{margin-bottom:6px}@media screen and (max-width:1200px){.contact-ran .page-width{max-width:1040px}.contact-ran__grid{column-gap:30px}.contact-ran__heading{font-size:48px}.contact-ran__form{padding:36px}}@media screen and (max-width:989px){.contact-ran{padding-top:var(--mobile-padding-top);padding-bottom:var(--mobile-padding-bottom)}.contact-ran .page-width{padding-left:30px;padding-right:30px}.contact-ran__grid{grid-template-columns:1fr;gap:50px}.contact-ran__left{padding-top:0}.contact-ran__right{width:100%}.contact-ran__heading{font-size:46px;line-height:1.1}.contact-ran__description{max-width:100%}.contact-ran__form{padding:36px}.contact-ran__buttons{margin-top:50px;gap:18px}.contact-ran__buttons .button{min-width:240px}}@media screen and (max-width:749px){.contact-ran .page-width{padding-left:20px;padding-right:20px}.contact-ran__grid{gap:36px}.contact-ran__heading{font-size:32px;line-height:1.15;margin-bottom:14px}.contact-ran__subheading{font-size:18px;margin-bottom:12px}.contact-ran__description{font-size:16px;line-height:1.8;margin-bottom:30px}.contact-ran__info{gap:12px;margin-bottom:20px}.contact-ran__info a{font-size:16px}.contact-ran__follow{margin:36px 0 20px}.contact-ran__follow h3{font-size:18px}.contact-ran__social{gap:20px}.contact-ran__social svg{width:26px;height:26px}.contact-ran__form{padding:24px}.contact-ran__field{margin-bottom:18px}.contact-ran__field input{height:52px;padding:0 18px;font-size:15px}.contact-ran__field textarea{min-height:140px;padding:16px 18px;font-size:15px}.contact-ran__submit.button{width:100%;min-width:100%;height:54px}.contact-ran__buttons{flex-direction:column;gap:16px;margin-top:40px}.contact-ran__buttons .button{width:100%;min-width:100%}}.contact-ran .button:before,.contact-ran .button:after{display:none!important}.contact-ran input,.contact-ran textarea{box-shadow:none!important}.contact-ran *{box-sizing:border-box}.product-card-wrapper .card__content{display:block!important;padding:0!important}.product-card-wrapper .card__information{padding:0!important;margin:0!important}.product-card-wrapper .card__heading{margin:12px 0 0!important}.product-card-wrapper .card__media{position:relative!important;margin:0!important}.product-card-wrapper .card__inner{display:block}.product-card-wrapper .card__inner.ratio:before{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/30/assets/custom-contact-ran.css.map */
