.cm-contact{--cm-contact-accent: var(--cm-header-accent-colour, #0071e3);width:100%;padding:70px 0 104px;background:var(--cm-colour-background, #ffffff);color:var(--cm-colour-text, #1d1d1f)}.cm-contact,.cm-contact *,.cm-contact *:before,.cm-contact *:after{box-sizing:border-box}.cm-contact__inner{width:min(calc(100% - (var(--cm-page-padding, 22px) * 2)),var(--cm-shell-width, 1024px));margin-inline:auto}.cm-contact__header{width:min(100%,800px);margin-inline:auto;padding-bottom:56px;text-align:center}.cm-contact__heading{margin:0;color:var(--cm-colour-text, #1d1d1f);font-size:48px;font-weight:600;letter-spacing:-.025em;line-height:1.0834;text-wrap:balance}.cm-contact__introduction{width:min(100%,680px);margin:18px auto 0;color:var(--cm-colour-muted, #6e6e73);font-size:19px;line-height:1.4211}.cm-contact__content{width:min(100%,800px);margin-inline:auto}.cm-contact__content>section+section{margin-top:40px}.cm-contact__section-header{margin-bottom:28px}.cm-contact__section-heading{margin:0;color:var(--cm-colour-text, #1d1d1f);font-size:28px;font-weight:600;letter-spacing:-.015em;line-height:1.14286;text-wrap:balance}.cm-contact__section-header>p{margin:10px 0 0;color:var(--cm-colour-muted, #6e6e73);font-size:16px;line-height:1.5}.cm-contact__support{padding:34px 36px;border:1px solid var(--cm-colour-border, #d2d2d7);border-radius:var(--cm-radius-medium, 18px);background:var(--cm-colour-surface, #f5f5f7)}.cm-contact__support-heading{font-size:24px;line-height:1.16667}.cm-contact__support-details{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:28px 0 0}.cm-contact__support-detail{min-width:0}.cm-contact__support-detail dt{margin:0 0 7px;color:var(--cm-colour-muted, #6e6e73);font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.38462}.cm-contact__support-detail dd{margin:0;font-size:17px;font-weight:600;line-height:1.47059}.cm-contact__support-detail dd span,.cm-contact__support-detail dd small{display:block}.cm-contact__support-detail dd small{margin-top:2px;color:var(--cm-colour-muted, #6e6e73);font-size:13px;font-weight:400;line-height:1.38462}.cm-contact__support-detail a{color:var(--cm-colour-link, #0066cc);text-decoration:none;overflow-wrap:anywhere}.cm-contact__support-notes{display:grid;gap:8px;margin-top:30px;padding-top:24px;border-top:1px solid var(--cm-colour-border, #d2d2d7);color:var(--cm-colour-muted, #6e6e73);font-size:14px;line-height:1.5}.cm-contact__support-notes p{margin:0}.cm-contact__form-section{width:min(100%,550px);margin-inline:auto}.cm-contact__status{margin-bottom:30px;padding:18px 20px;border:1px solid currentcolor;border-radius:12px;font-size:14px;line-height:1.5}.cm-contact__status--success{background:#f2f8f4;color:#237a42}.cm-contact__status--error{background:#fff4f3;color:#b42318}.cm-contact__status h3{margin:0;color:inherit;font-size:16px;font-weight:600;line-height:1.375}.cm-contact__status p{margin:5px 0 0}.cm-contact__status ul{margin:8px 0 0;padding-inline-start:1.25em}.cm-contact__status a{color:inherit;text-underline-offset:.16em}.cm-contact__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.cm-contact__field{display:grid;min-width:0;gap:8px}.cm-contact__field label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--cm-colour-text, #1d1d1f);font-size:14px;font-weight:600;line-height:1.42857}.cm-contact__required,.cm-contact__optional{flex:0 0 auto;color:var(--cm-colour-muted, #6e6e73);font-size:12px;font-weight:400;line-height:1.33337}.cm-contact__field :is(input,select,textarea){width:100%;min-width:0;border:1px solid #86868b;border-radius:var(--cm-radius-small, 8px);background:#fff;color:var(--cm-colour-text, #1d1d1f);font:inherit;font-size:16px;line-height:1.375}.cm-contact__field :is(input,select){min-height:48px;padding:11px 15px}.cm-contact__field select{padding-inline-end:36px}.cm-contact__field textarea{min-height:200px;padding:12px 15px;resize:vertical}.cm-contact__field :is(input,select,textarea):hover{border-color:var(--cm-colour-text, #1d1d1f)}.cm-contact__field :is(input,select,textarea):focus-visible{border-color:var(--cm-contact-accent);outline:2px solid var(--cm-contact-accent);outline-offset:2px}.cm-contact__field [aria-invalid=true]{border-color:#b42318}.cm-contact__field-hint{margin:0;color:var(--cm-colour-muted, #6e6e73);font-size:12px;line-height:1.41667}.cm-contact__bottom-info{margin-top:39px;padding:20px 15px 26px;background:#0000000d;color:var(--cm-colour-muted, #6e6e73);font-size:13px;line-height:1.5}.cm-contact__bottom-info p{margin:0}.cm-contact__bottom-info p+p{margin-top:10px}.cm-contact__bottom-info strong{color:var(--cm-colour-text, #1d1d1f);font-weight:600}.cm-contact__bottom-info a{color:var(--cm-colour-link, #0066cc);text-decoration:none}.cm-contact__submission{display:block}.cm-contact__agreement{width:min(100%,220px);margin:48px auto 31px;padding:24px 15px 23px;background:#0071e30f}.cm-contact__agreement-label{display:flex;align-items:flex-start;gap:10px;color:var(--cm-colour-text, #1d1d1f);cursor:pointer;font-size:13px;font-weight:500;line-height:1.45}.cm-contact__agreement-label input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--cm-contact-accent);cursor:pointer}.cm-contact__agreement-label input:focus-visible{outline:2px solid var(--cm-contact-accent);outline-offset:3px}.cm-contact__submit{display:flex;width:min(100%,343px);min-height:50px;align-items:center;justify-content:center;margin-inline:auto;padding:12px 24px;border:1px solid var(--cm-contact-accent);border-radius:999px;background:var(--cm-contact-accent);color:#fff;cursor:pointer;font:inherit;font-size:18px;font-weight:700;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,filter .16s ease}.cm-contact__submit:disabled{border-color:#ccc;background:#ccc;color:#fff;cursor:not-allowed;filter:none;opacity:1}.cm-contact :is(a,button,input,select,textarea):focus-visible{outline-color:var(--cm-contact-accent)}@media(hover:hover){.cm-contact__support-detail a:hover,.cm-contact__bottom-info a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.cm-contact__submit:not(:disabled):hover{filter:brightness(.94)}}@media(max-width:1068px){.cm-contact{padding-top:64px;padding-bottom:88px}.cm-contact__header{padding-bottom:48px}.cm-contact__heading{font-size:40px;letter-spacing:-.02em;line-height:1.1}}@media(max-width:734px){.cm-contact{padding-top:52px;padding-bottom:72px}.cm-contact__header{padding-bottom:40px}.cm-contact__heading{font-size:32px;letter-spacing:-.015em;line-height:1.125}.cm-contact__introduction{margin-top:14px;font-size:17px;line-height:1.47059}.cm-contact__content>section+section{margin-top:36px}.cm-contact__section-header{margin-bottom:22px}.cm-contact__section-heading{font-size:24px;line-height:1.16667}.cm-contact__section-header>p{margin-top:8px;font-size:15px;line-height:1.46667}.cm-contact__support{padding:25px 22px;border-radius:14px}.cm-contact__support-heading{font-size:21px;line-height:1.19048}.cm-contact__support-details{gap:20px;margin-top:24px}.cm-contact__support-notes{margin-top:24px;padding-top:20px}.cm-contact__fields{gap:28px}}@media(prefers-reduced-motion:reduce){.cm-contact__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/cm-contact.css.map */
