#MainContent,#MainContent .shopify-section,#MainContent .color-background-1,#MainContent .color-background-2,#MainContent .color-accent-1,#MainContent .color-accent-2,#MainContent .gradient{background:var(--c2-paper);color:var(--c2-ink)}.page-width.page-width--narrow{max-width:760px;margin-inline:auto;padding-inline:var(--c2-gutter)}.main-page-title,.page-title{font-family:var(--c2-display);font-weight:400;font-size:var(--c2-step-4);line-height:1.05;letter-spacing:-.01em;color:var(--c2-ink);text-align:center;text-wrap:balance;padding-block:clamp(2.4rem,1.5rem + 3vw,5.6rem) clamp(2rem,1.2rem + 2.4vw,4rem);margin:0}.rte{max-width:720px;margin-inline:auto;font-family:var(--c2-body);font-size:var(--c2-step-0);line-height:1.75;color:var(--c2-ink-soft);font-weight:400}.rte>*+*{margin-top:1.4em}.rte p{margin:0}.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--c2-display);font-weight:400;line-height:1.12;letter-spacing:-.005em;color:var(--c2-ink)}.rte h2{font-size:var(--c2-step-2);margin-top:2em}.rte h3{font-size:var(--c2-step-1);margin-top:1.8em}.rte h4{font-family:var(--c2-body);font-weight:700;font-size:var(--c2-step-0);letter-spacing:.01em;margin-top:1.6em}.rte a{color:var(--c2-accent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;transition:opacity .2s var(--c2-ease, ease)}.rte a:hover{opacity:.72}.rte ul,.rte ol{margin-top:1.4em;padding-left:1.4em}.rte li{margin-top:.55em;padding-left:.3em}.rte li::marker{color:var(--c2-muted)}.rte strong{color:var(--c2-ink);font-weight:700}.rte em{font-style:italic}.rte blockquote{margin-top:1.6em;padding:.2em 0 .2em 1.4rem;border-left:2px solid var(--c2-accent);font-family:var(--c2-display);font-size:var(--c2-step-1);font-style:italic;line-height:1.4;color:var(--c2-ink)}.rte hr{margin-block:2.4em;border:0;border-top:1px solid var(--c2-line)}.rte img{display:block;max-width:100%;height:auto;border-radius:var(--c2-radius);margin-block:1.6em}.rte table{width:100%;border-collapse:collapse;margin-top:1.6em;font-size:var(--c2-step--1)}.rte th,.rte td{padding:.9rem 1.1rem;text-align:left;border-bottom:1px solid var(--c2-line)}.rte th{font-family:var(--c2-body);font-weight:700;color:var(--c2-ink)}.rte a:focus-visible{outline:2px solid var(--c2-accent);outline-offset:3px;border-radius:var(--c2-radius)}.contact{max-width:720px}.contact .title{font-family:var(--c2-display);font-weight:400;font-size:var(--c2-step-4);line-height:1.05;letter-spacing:-.01em;color:var(--c2-ink);text-align:center;padding-block:clamp(2.4rem,1.5rem + 3vw,5.6rem) clamp(2rem,1.2rem + 2.4vw,4rem)}.contact__fields{display:grid;gap:1.6rem;margin-bottom:1.6rem}@media screen and (min-width:750px){.contact__fields{grid-template-columns:1fr 1fr}}.contact .field{margin-bottom:1.6rem;position:relative}.contact .field__input,.contact .text-area{width:100%;min-height:5.4rem;padding:1.5rem 1.6rem;font-family:var(--c2-body);font-size:var(--c2-step-0);line-height:1.4;color:var(--c2-ink);background:var(--c2-paper);border:1px solid var(--c2-line);border-radius:var(--c2-radius);box-shadow:none;transition:border-color .2s var(--c2-ease, ease);-webkit-appearance:none;appearance:none}.contact .text-area{min-height:16rem;resize:vertical}.contact .field__input:hover,.contact .text-area:hover{border-color:var(--c2-muted)}.contact .field__input:focus,.contact .text-area:focus{border-color:var(--c2-ink);outline:2px solid var(--c2-accent);outline-offset:2px;box-shadow:none}.contact .field__input::placeholder,.contact .text-area::placeholder{color:var(--c2-muted);opacity:1}.contact .field__label{position:static;display:block;order:-1;margin:0 0 .6rem;padding:0;font-family:var(--c2-body);font-size:var(--c2-step--2);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c2-muted);background:transparent;transform:none;pointer-events:auto}.contact .field{display:flex;flex-direction:column}.contact__field-error,.contact .form__message{display:inline-flex;align-items:center;gap:.5rem;margin-top:.7rem;font-family:var(--c2-body);font-size:var(--c2-step--1);color:var(--c2-accent)}.contact .form-status{font-family:var(--c2-body);color:var(--c2-ink)}.contact__button{margin-top:.8rem}.contact .button{display:inline-flex;align-items:center;justify-content:center;min-height:5.4rem;padding:1.4rem 3.2rem;font-family:var(--c2-body);font-size:var(--c2-step-0);font-weight:600;letter-spacing:.01em;color:var(--c2-paper);background:var(--c2-ink);border:1px solid var(--c2-ink);border-radius:var(--c2-radius);box-shadow:none;cursor:pointer;transition:transform .3s var(--c2-ease, ease),box-shadow .3s var(--c2-ease, ease)}.contact .button:before,.contact .button:after{display:none}.contact .button:hover{transform:translateY(-2px);box-shadow:var(--c2-shadow-soft);color:var(--c2-paper);background:var(--c2-ink)}.contact .button:focus-visible{outline:2px solid var(--c2-accent);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/47/assets/cr2-page.css.map */
