.dreamey-contact{background-color:var(--color-sunlit-white);padding:120px 0 160px;color:var(--color-dark-charcoal)}@media(max-width:749px){.dreamey-contact{padding:72px 0 96px}}.dreamey-contact__hero{max-width:720px;margin:0 0 56px}@media(max-width:749px){.dreamey-contact__hero{margin-bottom:40px}}.dreamey-contact__eyebrow{margin:0 0 20px}.dreamey-contact__title{margin:0 0 24px}.dreamey-contact__lead{margin:0;max-width:560px;color:var(--color-deep-warm-gray)}.dreamey-contact__body{display:grid;grid-template-columns:2fr 3fr;grid-template-areas:"info form";gap:80px;align-items:start}.dreamey-contact__info{grid-area:info}.dreamey-contact__form{grid-area:form}@media(max-width:989px){.dreamey-contact__body{grid-template-columns:1fr;grid-template-areas:"form" "info";gap:72px}}.dreamey-contact__imprint{display:grid;grid-template-columns:auto auto;justify-content:start;gap:80px;margin-top:40px;padding-top:40px;border-top:1px solid rgba(50,50,50,.12)}@media(max-width:599px){.dreamey-contact__imprint{grid-template-columns:1fr;gap:32px}}.dreamey-contact__info{display:flex;flex-direction:column;gap:48px}.dreamey-contact__block{display:flex;flex-direction:column;gap:8px}.dreamey-contact__block-eyebrow{margin:0 0 4px}.dreamey-contact__email{font-family:var(--font-heading);font-weight:500;font-size:16px;line-height:1.35;letter-spacing:0;color:var(--color-dark-charcoal);text-decoration:none;position:relative;padding-bottom:3px;background-image:linear-gradient(var(--color-dark-charcoal),var(--color-dark-charcoal));background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--duration-default) var(--ease-default),color var(--duration-default) var(--ease-default);align-self:flex-start}.dreamey-contact__email:hover,.dreamey-contact__email:focus-visible{color:var(--color-deep-current);background-image:linear-gradient(var(--color-deep-current),var(--color-deep-current));outline:none}.dreamey-contact__email:focus-visible{outline:2px solid var(--color-deep-current);outline-offset:4px;border-radius:2px}.dreamey-contact__block-desc{margin:0;max-width:320px;color:var(--color-deep-warm-gray)}.dreamey-contact__address{display:flex;flex-direction:column;gap:12px}.dreamey-contact__address address{font-style:normal;margin:0;color:var(--color-dark-charcoal);font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.55}.dreamey-contact__address-name{font-weight:600;color:var(--color-dark-charcoal)}.dreamey-contact__reg{color:var(--color-deep-warm-gray);font-size:13px;margin-top:4px}.dreamey-contact__form{display:flex;flex-direction:column;gap:28px;max-width:560px}.dreamey-contact__form-eyebrow{margin:0}.dreamey-contact__field{display:flex;flex-direction:column}.dreamey-contact__field--pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:599px){.dreamey-contact__field--pair{grid-template-columns:1fr;gap:28px}}.dreamey-contact__label{font-family:var(--font-body);font-weight:600;font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--color-deep-warm-gray);margin-bottom:12px}.dreamey-contact__input,.dreamey-contact__textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(50,50,50,.3);padding:10px 0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--color-dark-charcoal);border-radius:0;transition:border-color var(--duration-default) var(--ease-default);resize:vertical}.dreamey-contact__input{min-height:44px}.dreamey-contact__textarea{min-height:128px;font-family:var(--font-body)}.dreamey-contact__input:hover,.dreamey-contact__textarea:hover{border-bottom-color:#32323280}.dreamey-contact__input:focus,.dreamey-contact__input:focus-visible,.dreamey-contact__textarea:focus,.dreamey-contact__textarea:focus-visible{outline:none;border-bottom-color:var(--color-deep-current);border-bottom-width:2px;padding-bottom:9px}.dreamey-contact__submit{align-self:flex-start;margin-top:16px}@media(max-width:599px){.dreamey-contact__submit{align-self:stretch;width:100%}}.dreamey-contact__form-status{min-height:24px}.dreamey-contact__form-status p{margin:0}.dreamey-contact__form-error{color:var(--color-warm-terracotta)}.dreamey-contact__form-success{color:var(--color-deep-current)}@media(prefers-reduced-motion:reduce){.dreamey-contact *,.dreamey-contact *:before,.dreamey-contact *:after{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/dreamey-contact.css.map */
