.contact-page{--contact-border: color-mix(in srgb, var(--contact-text) 13%, transparent);--contact-muted: color-mix(in srgb, var(--contact-text) 67%, transparent);position:relative;display:block;overflow:hidden;padding-block:var(--contact-padding-top) var(--contact-padding-bottom);background:var(--contact-background);color:var(--contact-text)}.contact-page:before,.contact-page:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.contact-page:before{top:10rem;right:-9rem;width:21rem;aspect-ratio:1;background:color-mix(in srgb,var(--color-lavender) 44%,transparent)}.contact-page:after{bottom:-10rem;left:-9rem;width:22rem;aspect-ratio:1;background:color-mix(in srgb,var(--color-sage) 40%,transparent)}.contact-page__inner{position:relative;z-index:1;width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2),67rem);margin-inline:auto}.contact-page__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:2.35rem;color:var(--contact-muted);font-size:.76rem;line-height:1.4}.contact-page__breadcrumbs a{color:inherit;text-decoration:none}.contact-page__breadcrumbs a:hover{color:var(--contact-accent);text-decoration:underline}.contact-page__header{display:flex;align-items:end;justify-content:space-between;gap:2.5rem;margin-bottom:2rem}.contact-page__heading-group{min-width:0}.contact-page__eyebrow,.contact-page__form-heading p,.contact-page__card-eyebrow,.contact-page__quick-heading>p{margin:0 0 .4rem;color:var(--contact-accent);font-size:.72rem;font-weight:900;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.contact-page__header h1{max-width:15ch;margin:0;color:var(--contact-text);font-size:clamp(2.3rem,5vw,3.5rem);font-weight:900;letter-spacing:-.038em;line-height:1}.contact-page__intro{max-width:43rem;margin-top:.85rem;color:var(--contact-muted);font-size:.96rem;line-height:1.65}.contact-page__response-badge{display:grid;min-width:15.5rem;align-items:center;gap:.65rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--color-pine) 15%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--color-sage) 62%,white);box-shadow:var(--shadow-small);grid-template-columns:auto minmax(0,1fr)}.contact-page__response-badge>span{display:grid;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--color-sage) 90%,white);color:var(--color-pine);place-items:center}.contact-page__response-badge svg{width:1.2rem;height:1.2rem}.contact-page__response-badge div{display:grid;gap:.05rem}.contact-page__response-badge strong{color:var(--contact-text);font-size:.72rem;font-weight:900;line-height:1.35}.contact-page__response-badge small{color:var(--contact-muted);font-size:.63rem;line-height:1.35}.contact-page__layout{display:grid;align-items:start;gap:1.25rem;grid-template-columns:minmax(0,1.45fr) minmax(17.5rem,.72fr)}.contact-page__form-card,.contact-page__support-card,.contact-page__company-card,.contact-page__page-content,.contact-page__app{border:1px solid var(--contact-border);background:var(--contact-card);box-shadow:var(--shadow-small)}.contact-page__form-card{position:relative;overflow:hidden;min-width:0;padding:clamp(1.15rem,3vw,1.7rem);border-radius:1.15rem}.contact-page__form-card:before{position:absolute;top:0;right:0;left:0;height:.26rem;background:linear-gradient(90deg,var(--contact-accent),var(--color-peach),var(--color-lavender),var(--color-sage));content:""}.contact-page__form-heading{display:flex;align-items:center;gap:.7rem;padding-top:.2rem}.contact-page__form-mark{display:grid;width:2.9rem;height:2.9rem;flex:0 0 auto;border-radius:50%;background:var(--contact-accent-soft);color:var(--contact-accent);place-items:center}.contact-page__form-mark svg{width:1.45rem;height:1.45rem}.contact-page__form-heading p{margin-bottom:.08rem;font-size:.61rem}.contact-page__form-heading h2{margin:0;color:var(--contact-text);font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:900;letter-spacing:-.025em;line-height:1.2}.contact-page__form-intro{max-width:37rem;margin-top:.85rem;color:var(--contact-muted);font-size:.78rem;line-height:1.6}.contact-page__form{margin-top:1.15rem}.contact-page__fields{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__field{display:grid;min-width:0;gap:.35rem}.contact-page__field.is-full{grid-column:1 / -1}.contact-page__field label{color:var(--contact-text);font-size:.7rem;font-weight:850;line-height:1.4}.contact-page__field label span{color:var(--contact-accent)}.contact-page__field :is(input,select,textarea){width:100%;border:1px solid var(--contact-border);border-radius:.7rem;background:color-mix(in srgb,var(--contact-background) 34%,white);color:var(--contact-text);font-size:.78rem;line-height:1.45;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.contact-page__field input,.contact-page__field select{min-height:3rem;padding:.7rem .8rem}.contact-page__field textarea{min-height:9rem;padding:.8rem;resize:vertical}.contact-page__field :is(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--contact-muted) 73%,transparent);opacity:1}.contact-page__field :is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--contact-text) 27%,transparent);background:#fff}.contact-page__field :is(input,select,textarea):focus-visible{border-color:var(--contact-accent);background:#fff;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--contact-accent) 14%,transparent);outline:0}.contact-page__field :is(input,select,textarea)[aria-invalid=true]{border-color:#a3342a;box-shadow:0 0 0 .15rem #a3342a1a}.contact-page__select-wrap{position:relative}.contact-page__select-wrap select{padding-right:2.5rem;cursor:pointer;-webkit-appearance:none;appearance:none}.contact-page__select-wrap>svg{position:absolute;top:50%;right:.85rem;width:.9rem;height:.9rem;color:var(--contact-muted);pointer-events:none;transform:translateY(-50%)}.contact-page__field-error{color:#a3342a;font-size:.66rem;font-weight:750;line-height:1.4}.contact-page__form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.contact-page__form-footer>button{min-width:10.5rem;min-height:3.1rem;gap:.45rem;border-color:var(--contact-accent);border-radius:99rem;background:var(--contact-accent);box-shadow:0 .45rem 1rem color-mix(in srgb,var(--contact-accent) 18%,transparent);color:#fff;font-size:.78rem;font-weight:900}.contact-page__form-footer>button:hover{border-color:color-mix(in srgb,var(--contact-accent) 80%,black);background:color-mix(in srgb,var(--contact-accent) 86%,black)}.contact-page__form-footer>button svg{width:1rem;height:1rem;transition:transform .16s ease}.contact-page__form-footer>button:hover svg{transform:translate(.2rem)}.contact-page__privacy{display:flex;max-width:17rem;align-items:center;justify-content:end;gap:.35rem;color:var(--contact-muted);font-size:.62rem;line-height:1.45;text-align:right}.contact-page__privacy>svg{width:.95rem;height:.95rem;flex:0 0 auto}.contact-page__privacy p{margin:0}.contact-page__privacy a{color:inherit}.contact-page__errors{display:grid;align-items:start;gap:.65rem;margin-bottom:1rem;padding:.75rem;border:1px solid rgba(163,52,42,.2);border-radius:.75rem;background:#fbebe8;color:#8e2e26;grid-template-columns:auto minmax(0,1fr)}.contact-page__errors>span{display:grid;width:1.8rem;height:1.8rem;border-radius:50%;background:#fff;place-items:center}.contact-page__errors>span svg{width:1rem;height:1rem}.contact-page__errors strong{font-size:.72rem;font-weight:900}.contact-page__errors ul{padding-left:1rem;margin-top:.3rem;font-size:.67rem;line-height:1.45}.contact-page__errors a{color:inherit}.contact-page__success{display:grid;min-height:20rem;align-content:center;justify-items:center;gap:1rem;padding:clamp(1.5rem,5vw,3.5rem);border-radius:.9rem;background:color-mix(in srgb,var(--color-sage) 54%,white);color:var(--contact-text);text-align:center}.contact-page__success>span{display:grid;width:4.5rem;height:4.5rem;border-radius:50%;background:#fff;color:var(--color-pine);box-shadow:var(--shadow-small);place-items:center}.contact-page__success>span svg{width:2.5rem;height:2.5rem}.contact-page__success h3{margin:0;color:var(--contact-text);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:900}.contact-page__success p{max-width:31rem;margin-top:.45rem;color:var(--contact-muted);font-size:.82rem;line-height:1.6}.contact-page__success .button{gap:.4rem;min-height:3rem;margin-top:.25rem;border-color:var(--contact-accent);border-radius:99rem;background:var(--contact-accent);color:#fff;font-size:.75rem;text-decoration:none}.contact-page__success .button svg{width:1rem;height:1rem}.contact-page__sidebar{display:grid;min-width:0;gap:.85rem}.contact-page__support-card,.contact-page__company-card,.contact-page__page-content{border-radius:1rem}.contact-page__support-card{position:relative;overflow:hidden;padding:1.25rem;background:color-mix(in srgb,var(--contact-accent-soft) 70%,white)}.contact-page__support-card:after{position:absolute;right:-3.25rem;bottom:-3.25rem;width:8.5rem;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--color-peach) 55%,transparent);content:"";pointer-events:none}.contact-page__card-icon{position:relative;z-index:1;display:grid;width:3.1rem;height:3.1rem;margin-bottom:1rem;border-radius:50%;background:#fff;box-shadow:var(--shadow-small);color:var(--contact-accent);place-items:center}.contact-page__card-icon svg{width:1.55rem;height:1.55rem}.contact-page__support-card>:not(.contact-page__card-icon){position:relative;z-index:1}.contact-page__support-card h2,.contact-page__company-card h2{margin:0;color:var(--contact-text);font-size:1.15rem;font-weight:900;letter-spacing:-.02em;line-height:1.25}.contact-page__email{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding:.7rem .75rem;border:1px solid color-mix(in srgb,var(--contact-accent) 18%,transparent);border-radius:.7rem;background:#fff;color:var(--contact-text);font-size:.74rem;font-weight:900;line-height:1.35;text-decoration:none}.contact-page__email span{overflow-wrap:anywhere}.contact-page__email svg{width:1rem;height:1rem;flex:0 0 auto;transition:transform .16s ease}.contact-page__email:hover{border-color:var(--contact-accent);color:var(--contact-accent)}.contact-page__email:hover svg{transform:translate(.18rem)}.contact-page__support-text{margin-top:.75rem;color:var(--contact-muted);font-size:.72rem;line-height:1.55}.contact-page__order-tip{display:grid;align-items:start;gap:.55rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--contact-text) 11%,transparent);grid-template-columns:auto minmax(0,1fr)}.contact-page__order-tip svg{width:1rem;height:1rem;margin-top:.12rem;color:var(--contact-accent)}.contact-page__order-tip p{margin:0;color:var(--contact-muted);font-size:.66rem;line-height:1.55}.contact-page__company-card,.contact-page__page-content{padding:1.15rem 1.25rem}.contact-page__company-heading{display:grid;align-items:center;gap:.6rem;grid-template-columns:auto minmax(0,1fr)}.contact-page__company-heading>span{display:grid;width:2.2rem;height:2.2rem;border-radius:50%;background:color-mix(in srgb,var(--color-lavender) 55%,white);color:var(--contact-text);place-items:center}.contact-page__company-heading svg{width:1.1rem;height:1.1rem}.contact-page__company-card>p:not(.contact-page__vat){margin-top:.8rem;color:var(--contact-muted);font-size:.7rem;line-height:1.55}.contact-page__company-card address{display:grid;gap:.25rem;padding:.75rem;margin-top:.75rem;border-radius:.7rem;background:color-mix(in srgb,var(--color-lavender) 30%,white);color:var(--contact-muted);font-size:.7rem;font-style:normal;line-height:1.5}.contact-page__company-card address strong{color:var(--contact-text);font-weight:900}.contact-page__vat{display:inline-flex;margin-top:.65rem;padding:.25rem .55rem;border-radius:99rem;background:color-mix(in srgb,var(--color-butter) 58%,white);color:var(--contact-text);font-size:.62rem;font-weight:850;line-height:1.35}.contact-page__page-content{color:var(--contact-muted);font-size:.75rem;line-height:1.6}.contact-page__page-content>*+*{margin-top:.65rem}.contact-page__quick-help{margin-top:clamp(2.5rem,6vw,4.25rem)}.contact-page__quick-heading{margin-bottom:1rem}.contact-page__quick-heading h2{max-width:25ch;margin:0;color:var(--contact-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:900;letter-spacing:-.025em;line-height:1.15}.contact-page__quick-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page__quick-card{display:grid;min-width:0;min-height:10.5rem;align-content:start;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,var(--contact-text) 9%,transparent);border-radius:1rem;background:var(--quick-background);color:var(--contact-text);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.contact-page__quick-card:hover{border-color:color-mix(in srgb,var(--contact-accent) 28%,transparent);box-shadow:0 .7rem 1.5rem #2b241f12;transform:translateY(-.18rem)}.contact-page__quick-icon{display:grid;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,white 78%,transparent);color:var(--contact-text);place-items:center}.contact-page__quick-icon svg{width:1.25rem;height:1.25rem}.contact-page__quick-card h3{margin:0;color:var(--contact-text);font-size:.88rem;font-weight:900;line-height:1.3}.contact-page__quick-card p{margin-top:.35rem;color:var(--contact-muted);font-size:.68rem;line-height:1.5}.contact-page__quick-action{display:inline-flex;align-items:center;gap:.25rem;margin-top:.65rem;color:var(--contact-text);font-size:.66rem;font-weight:900;line-height:1.4;text-decoration:underline;text-underline-offset:.18em}.contact-page__quick-action svg{width:.85rem;height:.85rem;transition:transform .16s ease}a.contact-page__quick-card:hover .contact-page__quick-action svg{transform:translate(.18rem)}.contact-page__apps{display:grid;gap:1rem;margin-top:1.25rem}.contact-page__app{padding:1rem;border-radius:1rem}@media(max-width:57.99rem){.contact-page__layout{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.75fr)}.contact-page__fields{grid-template-columns:minmax(0,1fr)}.contact-page__field.is-full{grid-column:auto}.contact-page__form-footer{align-items:start;flex-direction:column}.contact-page__privacy{max-width:none;justify-content:start;text-align:left}}@media(max-width:47.99rem){.contact-page{padding-block:max(1rem,calc(var(--contact-padding-top) * .72)) max(2.5rem,calc(var(--contact-padding-bottom) * .72))}.contact-page:before{top:7rem;right:-7rem;width:15rem}.contact-page__breadcrumbs{margin-bottom:1.6rem}.contact-page__header{display:grid;gap:1rem;margin-bottom:1.4rem}.contact-page__header h1{font-size:clamp(2.15rem,11vw,2.8rem)}.contact-page__intro{margin-top:.65rem;font-size:.88rem}.contact-page__response-badge{width:100%;min-width:0}.contact-page__layout{grid-template-columns:minmax(0,1fr)}.contact-page__form-card{padding:1rem;border-radius:1rem}.contact-page__fields{gap:.8rem}.contact-page__form-footer>button{width:100%}.contact-page__sidebar{grid-template-columns:minmax(0,1fr)}.contact-page__quick-help{margin-top:2.5rem}.contact-page__quick-grid{grid-template-columns:minmax(0,1fr)}.contact-page__quick-card{min-height:0;grid-template-columns:auto minmax(0,1fr)}}@media(min-width:36rem)and (max-width:47.99rem){.contact-page__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__page-content{grid-column:1 / -1}}.contact-page :is(.contact-page__response-badge strong,.contact-page__response-badge small,.contact-page__form-heading p,.contact-page__field-error,.contact-page__privacy,.contact-page__errors strong,.contact-page__errors ul,.contact-page__quick-link small,.contact-page__quick-link p,.contact-page__company-details,.contact-page__business-meta,.contact-page__form-note){font-size:.75rem}
/*# sourceMappingURL=/cdn/shop/t/36/assets/contact.css.map */
