.lame-contact-page{--lame-contact-primary: #111111;--lame-contact-muted: #626262;--lame-contact-border: #e9e9e9;--lame-contact-soft: #f7f7f7;--lame-contact-radius: 14px;--lame-contact-font-display: "Jost", system-ui, sans-serif;--lame-contact-font-body: "Jost", system-ui, sans-serif;background:#fff;font-family:var(--lame-contact-font-body);-webkit-font-smoothing:antialiased}.lame-contact-page__shell{max-width:1120px;margin-inline:auto;padding-inline:clamp(16px,2.5vw,32px)}.lame-contact-page__head{margin-bottom:clamp(1.25rem,3vw,2rem);text-align:center}.lame-contact-page__title{margin:0 0 .4rem;font-family:var(--lame-contact-font-display);font-size:clamp(1.75rem,4vw,2.4rem);font-weight:600;line-height:1.2;color:var(--lame-contact-primary);letter-spacing:.01em}.lame-contact-page__subtitle{margin:0;max-width:44rem;margin-inline:auto;font-size:.98rem;line-height:1.6;color:var(--lame-contact-muted)}.lame-contact-page__layout{display:grid;gap:clamp(1rem,3vw,2rem);align-items:start}@media screen and (min-width:900px){.lame-contact-page__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.lame-contact-page__info{display:flex;flex-direction:column;gap:1rem}.lame-contact-page__info-card{padding:1.2rem;border:1px solid var(--lame-contact-border);border-radius:var(--lame-contact-radius);background:#fff}.lame-contact-page__info-card--primary{background:var(--lame-contact-soft);border-color:transparent}.lame-contact-page__info-detail+.lame-contact-page__info-detail{margin-top:.85rem}.lame-contact-page__info-label{display:block;margin-bottom:.35rem;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--lame-contact-muted)}.lame-contact-page__info-title{margin:0 0 .45rem;font-size:1.05rem;font-weight:500;color:var(--lame-contact-primary)}.lame-contact-page__info-text{margin:0;font-size:.9375rem;line-height:1.6;color:var(--lame-contact-muted)}.lame-contact-page__phone-link{font-size:.95rem;font-weight:600;color:#1c1c1c;text-decoration:none;word-break:break-word;transition:color .2s ease}.lame-contact-page__phone-link:hover{color:#000}.lame-contact-page__form-panel{padding:clamp(1.1rem,2.5vw,1.5rem);border:1px solid var(--lame-contact-border);border-radius:var(--lame-contact-radius);background:#fff}.lame-contact-page__form{display:flex;flex-direction:column;gap:1rem}.lame-contact-page__field-row{display:grid;gap:1rem}@media screen and (min-width:600px){.lame-contact-page__field-row{grid-template-columns:1fr 1fr}}.lame-contact-page__field label{display:block;margin-bottom:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--lame-contact-muted)}.lame-contact-page__input{width:100%;box-sizing:border-box;padding:.78rem .95rem;border:1px solid #dcdcdc;border-radius:10px;background:#fff;color:#1d1d1d;font-family:var(--lame-contact-font-body);font-size:.9375rem;line-height:1.4;transition:border-color .22s ease,box-shadow .22s ease}.lame-contact-page__input::placeholder{color:#9a9a9a}.lame-contact-page__input:focus{outline:none;border-color:#969696;box-shadow:0 0 0 3px #0000000f}.lame-contact-page__textarea{resize:vertical;min-height:9rem}.lame-contact-page__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;margin-top:.25rem;padding:.75rem 1.5rem;border:1px solid #111!important;border-radius:10px!important;background:#111!important;color:#fff!important;font-family:var(--lame-contact-font-body);font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease}.lame-contact-page__submit:hover{background:#000!important;border-color:#000!important;transform:translateY(-1px)}.lame-contact-page__message{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:10px;font-size:.9375rem;line-height:1.5}.lame-contact-page__message svg{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.1rem}.lame-contact-page__message--success{background:#f3f9f3;border:1px solid #d4ead4;color:#1f6027}.lame-contact-page__message--error{background:#b428280f;border:1px solid rgb(180 40 40 / .2);color:#8b1e1e}.lame-contact-page__message-title{margin:0 0 .35rem;font-weight:600}.lame-contact-page__error-list{margin:0;padding-left:1.1rem}.lame-contact-page__message p{margin:0}.lame-contact-page__message a{color:inherit;font-weight:600}@media screen and (max-width:749px){.lame-contact-page__shell{padding-inline:14px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lame-contact-page.css.map */
