.guut-contact,.guut-contact *{box-sizing:border-box}.guut-contact{scroll-margin-top:calc(var(--header-group-height, 72px) + 16px);--contact-ease: cubic-bezier(.19, 1, .22, 1);--contact-ease-out: cubic-bezier(.16, 1, .3, 1);--contact-tagline-line: calc(var(--contact-tagline-size) * 1.2);--contact-submit-line: calc(var(--contact-submit-size) * 1.2);--contact-visual-shift: 0px;--contact-tilt-x: 0deg;--contact-tilt-y: 0deg;width:100%;max-width:100%;overflow-x:clip;background:var(--contact-bg);color:var(--contact-ink)}.guut-contact__container{width:100%;max-width:calc(var(--contact-max-width) + var(--contact-padding-x) * 2);margin-inline:auto;padding:var(--contact-padding-y) var(--contact-padding-x)}.guut-contact__layout{display:grid;width:min(var(--contact-max-width),100%);margin-inline:auto}@media screen and (min-width:990px){.guut-contact__layout{grid-template-columns:var(--contact-col-width) minmax(0,1fr);column-gap:var(--contact-grid-gap);align-items:start}.guut-contact__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--contact-heading-tagline-gap);width:100%;min-width:0}.guut-contact__visual{align-self:start;width:100%;height:var(--contact-image-height);transform:perspective(1200px) rotateX(var(--contact-tilt-y)) rotateY(var(--contact-tilt-x)) translateY(var(--contact-visual-shift));transition:transform .48s var(--contact-ease)}}.guut-contact__header{width:100%}.guut-contact__title{margin:0;font-family:"Lexend Deca Custom","Lexend Deca",var(--font-heading--family);font-size:var(--contact-title-size);font-weight:700;line-height:var(--contact-title-line);letter-spacing:0;text-wrap:balance}.guut-contact__panel{display:flex;flex-direction:column;gap:var(--contact-stack-gap);width:100%;max-width:var(--contact-form-width)}.guut-contact__panel .guut-contact__form-body{gap:var(--contact-block-gap)}.guut-contact__tagline{margin:0;font-family:Inter,var(--font-body--family);font-size:var(--contact-tagline-size);font-weight:400;line-height:var(--contact-tagline-line)}.guut-contact__form{width:100%;margin:0}.guut-contact__status{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0 0 var(--contact-fields-gap);padding:14px 16px;border-radius:16px;font-family:Inter,var(--font-body--family);font-size:16px;line-height:1.35}.guut-contact__status svg{flex:0 0 auto;width:20px;height:20px;margin-block-start:2px}.guut-contact__status p{margin:0}.guut-contact__status-title{margin:0 0 6px;font-weight:600}.guut-contact__status--success{background:#274d4e14;outline:2px solid rgb(39 77 78 / .2);outline-offset:-2px}.guut-contact__thank-you:focus{outline:none}.guut-contact__thank-you{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;min-height:280px;padding:32px 28px;border-radius:24px;background:#274d4e0f;outline:2px solid rgb(39 77 78 / .18);outline-offset:-2px;animation:guut-contact-thank-you-in .48s var(--contact-ease-out, cubic-bezier(.19, 1, .22, 1)) both}.guut-contact__thank-you-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--contact-button-bg);color:var(--contact-cream)}.guut-contact__thank-you-icon svg{width:24px;height:24px}.guut-contact__thank-you-title{margin:0;font-family:Inter,var(--font-body--family);font-size:clamp(32px,4vw,40px);font-weight:700;line-height:1.05;color:var(--contact-ink)}.guut-contact__thank-you-message{margin:0;max-width:42ch;font-family:Inter,var(--font-body--family);font-size:var(--contact-tagline-size);font-weight:400;line-height:var(--contact-tagline-line);color:var(--contact-ink)}.guut-contact--submitted [data-contact-tagline]{display:none}.guut-contact--submitted .guut-contact__panel,.guut-contact--submitted [data-reveal-order]{opacity:1;transform:none}.guut-contact__form.is-submitted{width:100%}@keyframes guut-contact-thank-you-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.guut-contact__status--error{background:#b4303014;outline:2px solid rgb(180 48 48 / .35);outline-offset:-2px;color:#6b1f1f}.guut-contact__status--error ul{margin:0;padding-inline-start:1.15em}.guut-contact__form-body{display:flex;flex-direction:column;gap:var(--contact-block-gap);width:100%}.guut-contact__fields{display:flex;flex-direction:column;gap:var(--contact-fields-gap);width:100%;margin:0;padding:0;border:0}.guut-contact__field{width:100%}.guut-contact__input{display:block;width:100%;height:var(--contact-input-height);margin:0;padding:12px var(--contact-input-px);border:none;border-radius:100px;background:transparent!important;background-color:transparent!important;color:inherit;font-family:Inter,var(--font-body--family);font-size:var(--contact-input-size);font-weight:400;line-height:var(--contact-input-line);outline:var(--contact-border-width) solid currentColor;outline-offset:calc(var(--contact-border-width) * -1);box-shadow:none;transition:outline-color .22s var(--contact-ease);-webkit-font-smoothing:antialiased;-webkit-appearance:none;appearance:none}.guut-contact__input:hover,.guut-contact__input:focus,.guut-contact__input:active{background:transparent!important;background-color:transparent!important}.guut-contact__input:-webkit-autofill,.guut-contact__input:-webkit-autofill:hover,.guut-contact__input:-webkit-autofill:focus,.guut-contact__input:-webkit-autofill:active{-webkit-text-fill-color:var(--contact-ink)!important;caret-color:var(--contact-ink);box-shadow:0 0 0 1000px var(--contact-bg) inset!important;transition:background-color 99999s ease-out}.guut-contact__input::placeholder{color:currentColor;opacity:1}.guut-contact__input--message{height:var(--contact-textarea-height);min-height:var(--contact-textarea-height);border-radius:var(--contact-textarea-radius);resize:vertical}.guut-contact__input:focus-visible{outline-color:var(--contact-focus)}.guut-contact__input:invalid:not(:placeholder-shown):not(:focus){outline-color:#b43030}.guut-contact__submit{display:flex;width:100%;height:var(--contact-submit-height);align-items:center;justify-content:center;margin:0;padding:12px var(--contact-submit-px);border:none;border-radius:100px;background:var(--contact-button-bg);color:var(--contact-cream);font-family:Inter,var(--font-body--family);font-size:var(--contact-submit-size);font-weight:700;line-height:var(--contact-submit-line);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:transform .22s var(--contact-ease),box-shadow .22s var(--contact-ease),opacity .22s var(--contact-ease)}.guut-contact__submit:disabled{opacity:.65;cursor:not-allowed}.guut-contact__submit-loader{display:none;width:18px;height:18px;margin-inline-start:8px;border:2px solid rgb(255 244 219 / .35);border-top-color:var(--contact-cream);border-radius:50%;animation:guut-contact-spin .7s linear infinite}.guut-contact__form.is-busy .guut-contact__submit-text{opacity:.75}.guut-contact__form.is-busy .guut-contact__submit-loader{display:block}@keyframes guut-contact-spin{to{transform:rotate(360deg)}}.guut-contact__visual{position:relative;margin:0;border-radius:var(--contact-image-radius);overflow:hidden;isolation:isolate}.guut-contact__visual-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.guut-contact [data-reveal-order]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--contact-ease-out),transform .7s var(--contact-ease-out)}.guut-contact.is-visible [data-reveal-order]{opacity:1;transform:translateY(0)}.guut-contact.is-visible [data-reveal-order="1"]{transition-delay:80ms}.guut-contact.is-visible [data-reveal-order="2"]{transition-delay:.16s}@media(hover:hover)and (pointer:fine){.guut-contact__submit:not(:disabled):hover,.guut-contact__submit:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #274d4e2e}}.guut-contact__submit:focus-visible{outline:2px solid var(--contact-focus);outline-offset:3px}@media screen and (min-width:990px)and (max-width:1180px){.guut-contact__container{padding:var(--contact-tablet-py) var(--contact-tablet-px)}.guut-contact__layout{column-gap:clamp(40px,6vw,var(--contact-grid-gap))}.guut-contact__title{font-size:clamp(48px,5.5vw,var(--contact-title-size));line-height:1.02}.guut-contact__visual{height:clamp(480px,52vw,var(--contact-image-height))}}@media screen and (max-width:989px){.guut-contact__container{padding:var(--contact-mobile-py) var(--contact-mobile-px)}.guut-contact__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "image" "form";row-gap:clamp(28px,7vw,40px)}.guut-contact[data-mobile-image=below_form] .guut-contact__layout{grid-template-areas:"title" "form" "image"}.guut-contact__main{display:contents}.guut-contact__header{grid-area:title}.guut-contact__panel{grid-area:form;max-width:100%;gap:var(--contact-stack-gap)}.guut-contact__visual{grid-area:image;height:clamp(280px,72vw,420px);transform:none}.guut-contact__title{font-size:clamp(40px,11vw,52px);line-height:1.02}.guut-contact__tagline{font-size:clamp(18px,4.8vw,22px);line-height:1.2}.guut-contact__input,.guut-contact__input--message{font-size:17px;line-height:21px}.guut-contact__submit{font-size:clamp(18px,4.5vw,20px)}.guut-contact__thank-you{min-height:0;padding:24px 20px}.guut-contact--submitted .guut-contact__panel{scroll-margin-top:calc(var(--header-group-height, 88px) + 16px)}}@media(prefers-reduced-motion:reduce){.guut-contact [data-reveal-order]{opacity:1;transform:none;transition:none}.guut-contact__visual{transform:none!important}.guut-contact__submit,.guut-contact__input{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/guut-contact.css.map */
