.looom-contact{padding-block:0;background:var(--looom-contact-background, #ffffff);color:var(--looom-contact-text, #1a1a1a)}.looom-contact .looom-contact__container{padding-top:clamp(72px,var(--looom-contact-vertical-spacing, 80px),88px);padding-bottom:clamp(88px,calc(var(--looom-contact-vertical-spacing, 80px) + 24px),112px)}.looom-contact .looom-contact__inner{width:100%;max-width:min(var(--looom-contact-content-width, var(--looom-container-max, 1360px)),var(--looom-container-max, 1360px));margin-inline:auto}.looom-contact .looom-contact__header{max-width:620px;margin:0 auto clamp(76px,7vw,96px);text-align:center}.looom-contact .looom-contact__heading{margin:0;color:inherit;font-size:var(--looom-font-size-heading, 24px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:uppercase}.looom-contact .looom-contact__intro,.looom-contact .looom-contact__details{color:inherit;font-size:var(--looom-font-size-body-sm, 12px);line-height:1.45}.looom-contact .looom-contact__intro{max-width:560px;margin:56px auto 0}.looom-contact .looom-contact__intro>:first-child{margin-top:0}.looom-contact .looom-contact__intro>:last-child{margin-bottom:0}.looom-contact .looom-contact__details{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px}.looom-contact .looom-contact__intro a,.looom-contact .looom-contact__details a,.looom-contact .looom-contact__checkbox-label a{color:inherit;text-decoration:underline;text-underline-offset:2px}.looom-contact .looom-contact__message{margin:0 0 32px;padding:14px 16px;border:1px solid var(--looom-contact-border, rgba(0, 0, 0, .12));color:inherit;font-size:12px;line-height:1.45}.looom-contact .looom-contact__message:focus{outline:1px solid currentColor;outline-offset:3px}.looom-contact .looom-contact__message--error{color:#9f241f}.looom-contact .looom-contact__message ul{margin:0;padding-left:18px}.looom-contact .looom-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(56px,7vw,104px);align-items:start;width:100%}.looom-contact .looom-contact__column{display:flex;min-width:0;flex-direction:column;gap:clamp(36px,3vw,44px)}.looom-contact .looom-contact__column--message{gap:0}.looom-contact .looom-contact__field{display:flex;min-width:0;flex-direction:column}.looom-contact .looom-contact__field--message{flex:0 0 auto}.looom-contact .looom-contact__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.looom-contact .looom-contact__input,.looom-contact .looom-contact__textarea{display:block;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--looom-contact-border, rgba(0, 0, 0, .12));border-radius:0;outline:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:13px;font-weight:400;-webkit-appearance:none;appearance:none}.looom-contact .looom-contact__input::placeholder,.looom-contact .looom-contact__textarea::placeholder{color:inherit;font-size:var(--looom-font-size-body-sm, 12px);font-weight:400;letter-spacing:.02em;text-transform:uppercase;opacity:.7}.looom-contact .looom-contact__input{min-height:40px;padding:0 0 24px}.looom-contact .looom-contact__textarea{min-height:44px;max-height:calc(5.8em + 10px);padding:0 0 10px;overflow-y:auto;line-height:1.45;resize:vertical}.looom-contact .looom-contact__input:focus,.looom-contact .looom-contact__textarea:focus{border-bottom-color:currentColor;outline:0;box-shadow:none}.looom-contact .looom-contact__input:focus-visible,.looom-contact .looom-contact__textarea:focus-visible{border-bottom-color:currentColor;box-shadow:0 1px 0 currentColor}.looom-contact .looom-contact__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:14px}.looom-contact .looom-contact__checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;max-width:250px}.looom-contact .looom-contact__checkbox-input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;border:1px solid var(--looom-contact-border, rgba(0, 0, 0, .12));border-radius:0;background-color:var(--looom-contact-background, #ffffff);accent-color:var(--looom-contact-button-background, #000000);cursor:pointer}.looom-contact .looom-contact__checkbox-input:focus-visible{outline:1px solid currentColor;outline-offset:3px}.looom-contact .looom-contact__checkbox-label{color:inherit;font-size:var(--looom-font-size-body-sm, 12px);font-weight:400;line-height:1.4;cursor:pointer;opacity:.72}.looom-contact .looom-contact__actions{flex:0 0 auto}.looom-contact .looom-contact__button{width:170px;min-height:50px;padding:14px 28px;border:1px solid var(--looom-contact-button-background, #000000);border-radius:0;background:var(--looom-contact-button-background, #000000);box-shadow:none;color:var(--looom-contact-button-text, #ffffff);font:inherit;font-size:10px;font-weight:400;line-height:1.2;letter-spacing:0;text-align:center;cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.looom-contact .looom-contact__button:hover{background:var(--looom-contact-button-text, #ffffff);color:var(--looom-contact-button-background, #000000);opacity:1}.looom-contact .looom-contact__button:focus-visible{outline:1px solid currentColor;outline-offset:3px}.looom-contact .looom-contact__button:disabled{cursor:not-allowed;opacity:.45}@media screen and (max-width:989px){.looom-contact .looom-contact__container{padding-top:64px;padding-bottom:80px}.looom-contact .looom-contact__header{margin-bottom:64px}.looom-contact .looom-contact__grid{column-gap:clamp(36px,5vw,56px)}.looom-contact .looom-contact__column{gap:34px}}@media screen and (max-width:749px){.looom-contact .looom-contact__container{padding-top:48px;padding-bottom:64px}.looom-contact .looom-contact__header{margin-bottom:48px}.looom-contact .looom-contact__heading{font-size:20px}.looom-contact .looom-contact__intro{margin-top:24px;font-size:12px}.looom-contact .looom-contact__grid{grid-template-columns:minmax(0,1fr);row-gap:36px}.looom-contact .looom-contact__column{gap:30px}.looom-contact .looom-contact__column--message{gap:0}.looom-contact .looom-contact__footer{flex-direction:column;align-items:stretch;gap:28px;margin-top:18px}.looom-contact .looom-contact__checkbox{max-width:none}.looom-contact .looom-contact__actions,.looom-contact .looom-contact__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/looom-contact-form.css.map */
