:root{--css-loaded-contact: 1}.contact:not(:has(>.photo-split__photo)) .contact-content>*{max-inline-size:var(--max-width--body-normal, 100%)}.contact-content>*+*{margin-block-start:var(--space-md)}.contact-content>*+.contact-form,.contact-content>.contact-form+*{margin-block-start:var(--space-3xl)}.contact-form__form{scroll-margin-block-start:calc(var(--header-safe-area, 0px) + var(--space-lg));display:flex;flex-direction:column;gap:var(--space-sm);margin:0}.contact-form__field--message{padding-block-start:calc(var(--space-md) + var(--font-body--size) + var(--space-sm))}.contact-form__field--message .filled-field__control{padding-block-start:0;resize:vertical;min-block-size:calc(var(--font-size-field) * 1.3 * 3 + var(--space-md))}.contact-form__field--message .filled-field__control:focus-visible{outline:0}.contact-form__field--message:has(.filled-field__control:focus-visible){outline:1px solid var(--color-foreground);outline-offset:0}.contact-form__field:has([aria-invalid=true]){outline:1px solid var(--color-foreground);outline-offset:0}.contact-form__error{margin:0;padding-inline:var(--space-md);font-size:var(--font-body--size);line-height:var(--line-height--body-tight)}.contact-form__actions{margin-block-start:var(--space-lg)}.contact-form__alert{display:flex;gap:var(--space-sm);align-items:flex-start;margin-block-end:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-foreground);border-radius:var(--radius-input);font-size:var(--font-body--size);line-height:var(--line-height--body-tight)}.contact-form__alert svg{flex:none;margin-block-start:var(--space-xxs)}.contact-form__alert p{margin:0}.contact-form__alert p+p{margin-block-start:var(--space-xs)}.contact-form__sent{padding-block-start:var(--space-md);border-block-start:1px solid var(--color-border);font-size:var(--font-body--size)}.contact-form__sent p{margin:0}.contact-form__sent p.contact-form__sent-text{margin-block-start:var(--space-sm);opacity:var(--opacity-muted)}.contact-form__sent,.contact-form__alert{scroll-margin-block-start:calc(var(--header-safe-area, 0px) + var(--space-lg))}.contact-form__sent:focus,.contact-form__alert:focus{outline:0}.contact-photos{display:block}.contact-photo{height:100%}.contact-photos--several{--contact-photos-gap: var(--space-sm);--contact-photos-pace: calc(var(--duration-slow) * 80)}.contact-photos--several[data-speed=medium]{--contact-photos-pace: calc(var(--duration-slow) * 50)}.contact-photos--several[data-speed=fast]{--contact-photos-pace: calc(var(--duration-slow) * 30)}.contact-photos--several .contact-photos__frame{height:100%;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.contact-photos--several .contact-photos__frame:focus-visible{outline:2px solid var(--color-foreground);outline-offset:calc(var(--space-2) * -1)}.contact-photos--several :is(.contact-photos__track,.contact-photos__set){display:flex;gap:var(--contact-photos-gap);height:100%}.contact-photos--several .contact-photos__track{width:max-content}.contact-photos--several .contact-photo{flex:none;scroll-snap-align:start}.contact-photos--several .contact-photo__image{display:block;width:auto;height:100%}.contact-photos--several svg.contact-photo__image{aspect-ratio:1;background-color:rgb(var(--color-foreground-rgb) / .04);fill:var(--color-border)}@media screen and (min-width:750px){.contact-photos--several .contact-photos__frame{overflow:hidden auto;overscroll-behavior-x:auto;scroll-snap-type:none}.contact-photos--several .contact-photos__track{display:block;width:auto;height:auto}.contact-photos--several .contact-photos__set{flex-direction:column;height:auto}.contact-photos--several .contact-photo{height:auto}.contact-photos--several .contact-photo__image{width:100%;height:auto}.contact-photos[data-looping] .contact-photos__set{padding-block-end:calc(var(--contact-photos-gap) + var(--contact-photos-trim, 0px))}}.contact-photos[data-looping] .contact-photos__frame{overflow:hidden;scroll-snap-type:none}@media screen and (max-width:749px){.contact-photos[data-looping] .contact-photos__set{padding-inline-end:calc(var(--contact-photos-gap) + var(--contact-photos-trim, 0px))}.contact-photos[data-looping] .contact-photos__track{gap:0}}@media screen and (max-width:749px)and (prefers-reduced-motion:no-preference){.contact-photos[data-looping] .contact-photos__track{animation:contact-photos-run calc(var(--contact-photos-pace) / 2 * var(--contact-photos-screens, 1)) linear infinite}}@keyframes contact-photos-run{to{transform:translate3d(calc(-100% / var(--contact-photos-copies, 2)),0,0)}}@media screen and (min-width:750px)and (prefers-reduced-motion:no-preference){.contact-photos[data-looping] .contact-photos__track{animation:contact-photos-rise calc(var(--contact-photos-pace) * var(--contact-photos-screens, 1)) linear infinite}}@keyframes contact-photos-rise{to{transform:translate3d(0,calc(-100% / var(--contact-photos-copies, 2)),0)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/contact.css.map */
