.contact-modern{max-width:1200px;margin:0 auto}.contact-hero{text-align:center;margin-bottom:4rem}.contact-hero__title{margin-bottom:1rem;font-weight:600;color:rgb(var(--color-foreground))}.contact-hero__subtitle{font-size:1.125rem;color:rgba(var(--color-foreground),.7);max-width:500px;margin:0 auto;line-height:1.6}.contact-content{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width: 990px){.contact-content{grid-template-columns:1fr 1.5fr;gap:4rem}}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-info__card{background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.1);border-radius:12px;padding:2rem;display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease}.contact-info__card:hover{background:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.15);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--color-foreground),.1)}.contact-info__icon{flex-shrink:0;width:48px;height:48px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:8px;display:flex;align-items:center;justify-content:center}.contact-info__content h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:rgb(var(--color-foreground))}.contact-info__content p{margin:0;color:rgba(var(--color-foreground),.7);line-height:1.5}.contact-form-wrapper{background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.1);border-radius:16px;padding:2.5rem}.contact-form-modern{width:100%}.contact-form__fields{display:flex;flex-direction:column;gap:1.5rem}.field-group{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width: 750px){.field-group{grid-template-columns:1fr 1fr}}.field-modern{position:relative;display:flex;flex-direction:column}.field-modern__input{width:100%;padding:1rem;border:2px solid rgba(var(--color-foreground),.15);border-radius:8px;background:transparent;font-size:1rem;color:rgb(var(--color-foreground));transition:all .3s ease;outline:none}.field-modern__input:focus{border-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.1)}.field-modern__input:focus+.field-modern__label,.field-modern__input:not(:placeholder-shown)+.field-modern__label{transform:translateY(-2.5rem) scale(.875);color:rgb(var(--color-button));background:rgb(var(--color-background));padding:0 .5rem}.field-modern__label{position:absolute;left:1rem;top:1rem;color:rgba(var(--color-foreground),.6);font-size:1rem;pointer-events:none;transition:all .3s ease;transform-origin:left center}.field-modern__textarea{resize:vertical;min-height:120px;font-family:inherit}.field-modern--textarea .field-modern__label{top:1rem}.field-modern--error .field-modern__input{border-color:#e74c3c}.field-modern--error .field-modern__input:focus{box-shadow:0 0 0 3px #e74c3c1a}.field-modern__error{margin-top:.5rem;font-size:.875rem;color:#e74c3c}.contact-form__submit{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-start;min-width:160px}.contact-form__submit:hover{background:rgba(var(--color-button),.9);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--color-button),.3)}.contact-form__submit svg{transition:transform .3s ease}.contact-form__submit:hover svg{transform:translate(3px)}.social-links{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.social-link{display:flex;align-items:center;gap:.75rem;padding:.5rem;text-decoration:none;color:rgb(var(--color-foreground));border-radius:.5rem;transition:all .3s ease;font-size:.9rem;font-weight:500}.social-link:hover{background-color:rgba(var(--color-button),.1);color:rgb(var(--color-button));transform:translate(3px)}.social-link svg{flex-shrink:0;transition:transform .3s ease}.social-link:hover svg{transform:scale(1.1)}@media screen and (min-width: 750px){.social-links{flex-direction:row;flex-wrap:wrap;gap:1rem}.social-link{flex-direction:column;text-align:center;padding:1rem;min-width:120px;border:1px solid rgba(var(--color-foreground),.1)}.social-link:hover{border-color:rgb(var(--color-button));box-shadow:0 4px 12px rgba(var(--color-button),.2)}}.form-success,.form-error{background:rgba(var(--color-button),.1);border:1px solid rgba(var(--color-button),.2);border-radius:12px;padding:2rem;text-align:center;margin-bottom:2rem}.form-error{background:#e74c3c1a;border-color:#e74c3c33}.form-success__icon,.form-error__icon{width:48px;height:48px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.form-error__icon{background:#e74c3c;color:#fff}.form-success h3,.form-error h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:rgb(var(--color-foreground))}.form-success p,.form-error p{margin:0;color:rgba(var(--color-foreground),.7)}.form-error ul{margin:1rem 0 0;padding:0;list-style:none}.form-error a{color:#e74c3c;text-decoration:none}.form-error a:hover{text-decoration:underline}@media screen and (max-width: 749px){.contact-hero{margin-bottom:2.5rem}.contact-hero__title{font-size:2rem}.contact-hero__subtitle{font-size:1rem}.contact-form-wrapper,.contact-info__card{padding:1.5rem}.contact-content{gap:2rem}}@media (prefers-color-scheme: dark){.contact-info__card{background:#ffffff0d;border-color:#ffffff1a}.contact-info__card:hover{background:#ffffff14;border-color:#ffffff26}.contact-form-wrapper{background:#ffffff0d;border-color:#ffffff1a}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-contact-form.css.map */
