.premium-contact{padding-top:var(--padding-top, 64px);padding-bottom:var(--padding-bottom, 64px)}.premium-contact__header{text-align:center;max-width:640px;margin:0 auto 48px}.premium-contact__subheading{margin-top:12px;opacity:.75}.premium-contact__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media screen and (min-width:750px){.premium-contact__grid{grid-template-columns:.85fr 1.15fr;gap:60px}}.premium-contact__info-card{border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;padding:32px 28px;background:rgba(var(--color-foreground),.03);display:flex;flex-direction:column;gap:24px;box-shadow:0 8px 24px rgba(var(--color-foreground),.06)}.premium-contact__info-row{display:flex;gap:16px;align-items:flex-start}.premium-contact__icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.premium-contact__icon svg{width:18px;height:18px}.premium-contact__label{font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin:0 0 2px}.premium-contact__value{margin:0;font-size:1.6rem}.premium-contact__link{text-decoration:none;color:currentColor;border-bottom:1px solid transparent;transition:border-color .2s ease}.premium-contact__link:hover{border-color:currentColor}.premium-contact__image{margin-top:24px;border-radius:16px;overflow:hidden}.premium-contact__image img{display:block;width:100%;height:auto}.premium-contact__form-wrap{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;padding:36px 32px;box-shadow:0 12px 32px rgba(var(--color-foreground),.08)}.premium-contact__field-group{display:grid;grid-template-columns:1fr;gap:0}@media screen and (min-width:990px){.premium-contact__field-group{grid-template-columns:1fr 1fr;gap:0 20px}}.premium-contact__float-field{position:relative;margin-bottom:22px}.premium-contact__input,.premium-contact__textarea{width:100%;border:none;border-bottom:1.5px solid rgba(var(--color-foreground),.25);background:transparent;padding:14px 4px 10px;font-size:1.6rem;color:rgb(var(--color-foreground));transition:border-color .2s ease}.premium-contact__textarea{resize:vertical;min-height:120px}.premium-contact__input:focus,.premium-contact__textarea:focus{outline:none;border-bottom-color:rgb(var(--color-button))}.premium-contact__float-label{position:absolute;left:4px;top:14px;font-size:1.6rem;opacity:.55;pointer-events:none;transition:all .18s ease}.premium-contact__input:focus+.premium-contact__float-label,.premium-contact__input:not(:placeholder-shown)+.premium-contact__float-label,.premium-contact__textarea:focus+.premium-contact__float-label,.premium-contact__textarea:not(:placeholder-shown)+.premium-contact__float-label{top:-8px;font-size:1.1rem;opacity:.9}.premium-contact__submit{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:15px 32px;border-radius:999px;border:none;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.5rem;letter-spacing:.03em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.premium-contact__submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--color-button),.35)}.premium-contact__submit svg{width:16px;height:16px;transition:transform .2s ease}.premium-contact__submit:hover svg{transform:translate(4px)}.premium-contact__message{border-radius:10px;padding:16px 18px;margin-bottom:24px;font-size:1.4rem;display:flex;align-items:flex-start;gap:10px}.premium-contact__message--success{background:#50a0641f;color:#3c7850}.premium-contact__message--error{background:#c83c3c1a;color:#b43232}.premium-contact__message ul{margin:4px 0 0;padding-left:18px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-premium-contact.css.map */
