.cp{color:rgb(var(--color-foreground))}.cp .cp__main.page-width{max-width:calc(var(--cp-max, 1060px) + 10rem)}.cp__grid{display:grid;grid-template-columns:var(--cp-image-width, 42%) minmax(0,1fr);gap:var(--cp-gap, 50px);align-items:start}.cp__grid--image-right{grid-template-columns:minmax(0,1fr) var(--cp-image-width, 42%)}.cp__grid--image-right .cp__image{order:2}.cp__grid--no-image{grid-template-columns:minmax(0,1fr)}.cp__image{aspect-ratio:var(--cp-img-ratio, auto);overflow:hidden;background:rgba(var(--color-foreground),.04)}.cp__image img{display:block;width:100%;height:100%;object-fit:cover}.cp__info{display:grid;grid-template-columns:repeat(var(--cp-info-cols, 2),minmax(0,1fr));gap:3.2rem 4rem}.cp__info-heading{margin:0 0 2.2rem;font-size:var(--cp-info-heading, 28px);line-height:1.2}.cp__info-text{font-size:var(--cp-info-text, 13px);line-height:1.75}.cp__info-text p{margin:0}.cp__info-text a{color:inherit}.cp__divider{display:block;width:3.4rem;height:1px;margin:2.2rem 0;background:rgb(var(--color-foreground))}.cp__form-heading{margin:6.4rem 0 4rem;font-size:var(--cp-form-heading, 28px);line-height:1.3}.cp__info:empty+.cp__form-heading,.cp__content>.cp__form-heading:first-child{margin-top:0}.cp__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:3.4rem 2.8rem}.cp__fields--names-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cp__fields--names-row .cp__field--full{grid-column:1 / -1}.cp__field{display:flex;flex-direction:column;gap:1.2rem}.cp__field label{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.cp__req{color:#b3261e}.cp__field input,.cp__field textarea{width:100%;box-sizing:border-box;border:none;border-bottom:1px solid rgba(var(--color-foreground),.25);border-radius:0;background:transparent;padding:1.2rem 0;font-family:var(--font-body-family);font-size:1.4rem;color:rgb(var(--color-foreground));box-shadow:none;-webkit-appearance:none;appearance:none}.cp__field textarea{min-height:12rem;resize:vertical}.cp__field input::placeholder,.cp__field textarea::placeholder{color:rgba(var(--color-foreground),.55);font-style:italic;letter-spacing:.04em}.cp__field input:focus,.cp__field textarea:focus{outline:none;border-bottom-color:rgb(var(--color-foreground));box-shadow:0 1px rgb(var(--color-foreground))}.cp__field input:focus-visible,.cp__field textarea:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.4);outline-offset:.4rem}.cp__actions{padding-top:4rem}.cp__submit{min-width:17rem;min-height:4.6rem;padding:0 3.2rem;border:1px solid var(--cp-btn-bg, #4a4a4a);border-radius:var(--cp-btn-radius, 2px);background:var(--cp-btn-bg, #4a4a4a);color:var(--cp-btn-text, #fff);font-family:var(--font-body-family);font-weight:600;font-size:1.3rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cp__submit:hover,.cp__submit:focus-visible{background:var(--cp-btn-hover-bg, #fff);color:var(--cp-btn-hover-text, #4a4a4a)}.cp__message{margin:0 0 3rem;padding:1.6rem 2rem;font-size:1.4rem;line-height:1.6;border:1px solid rgba(var(--color-foreground),.2)}.cp__message p,.cp__message ul{margin:0}.cp__message ul{padding-left:1.8rem}.cp__message--error{border-color:#b3261e}.cp__banner{display:flex;align-items:center;justify-content:center;text-align:center;min-height:4.8rem;padding:0 1.6rem;background:var(--cp-banner-bg, #c2a788);color:var(--cp-banner-text, #fff);font-size:1.2rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;text-decoration:none}a.cp__banner:hover{text-decoration:underline;text-underline-offset:.4rem}@media screen and (max-width:989px){.cp__grid,.cp__grid--image-right{grid-template-columns:minmax(0,1fr);gap:4rem}.cp__grid--image-right .cp__image{order:0}.cp__image{aspect-ratio:var(--cp-img-ratio-mobile, 4 / 3)}}@media screen and (max-width:749px){.cp__info{grid-template-columns:minmax(0,1fr);gap:3.6rem}.cp__info-heading{font-size:calc(var(--cp-info-heading, 28px) * .85);margin-bottom:1.6rem}.cp__info-text{font-size:max(var(--cp-info-text, 13px),14px)}.cp__form-heading{margin:5.2rem 0 3.2rem;font-size:calc(var(--cp-form-heading, 28px) * .8)}.cp__fields--names-row{grid-template-columns:minmax(0,1fr)}.cp__field input,.cp__field textarea{font-size:1.6rem}.cp__submit{width:100%}.cp__banner{font-size:1.1rem;letter-spacing:.24em;min-height:5.2rem}}
/*# sourceMappingURL=/cdn/shop/t/122/assets/section-contact-page.css.map */
