.eveline-contact__root{--ec-accent: #e6007e;--ec-accent-2: #ff6bb3;--ec-ink: rgb(var(--color-foreground));--ec-muted: rgba(var(--color-foreground), .72);--ec-border: rgba(230, 0, 126, .18);--ec-card: rgba(255, 255, 255, .78);--ec-shadow: 0 20px 48px rgba(46, 42, 57, .12);position:relative;width:100%;max-width:100%;overflow:hidden}.eveline-contact__root:before,.eveline-contact__root:after{content:"";position:absolute;width:min(28rem,90vw);height:min(28rem,90vw);border-radius:50%;filter:blur(40px);opacity:.45;pointer-events:none;z-index:0}.eveline-contact__root:before{top:-12rem;left:-8rem;background:radial-gradient(circle at center,rgba(230,0,126,.28),transparent 68%)}.eveline-contact__root:after{bottom:-14rem;right:-10rem;background:radial-gradient(circle at center,rgba(201,162,39,.18),transparent 72%)}.eveline-contact__shell{position:relative;z-index:1;width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}.eveline-contact__inner{width:100%;max-width:min(52rem,100%);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem);box-sizing:border-box}.eveline-contact__root--header .eveline-contact__shell{padding-bottom:0}.eveline-contact__hero{text-align:center;padding-bottom:clamp(.5rem,2vw,1rem)}.eveline-contact__kicker{margin:0 0 .65rem;font-size:clamp(.82rem,1.2vw,.95rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ec-muted)}.eveline-contact__page-title{margin:0 0 1rem;font-size:clamp(2.1rem,5vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--ec-ink)}.eveline-contact__lead{margin:0 auto;max-width:42rem;font-size:clamp(1.08rem,1.75vw,1.28rem);line-height:1.65;color:var(--ec-muted);text-align:center}.eveline-contact__lead p{margin:0 0 .75rem}.eveline-contact__lead p:last-child{margin-bottom:0}.eveline-contact__card{position:relative;border-radius:clamp(1.2rem,2vw,1.75rem);padding:clamp(1.35rem,3.5vw,2.25rem);background:linear-gradient(165deg,var(--ec-card) 0%,rgba(255,255,255,.92) 100%);border:.1rem solid var(--ec-border);box-shadow:0 .35rem #e6007e0f,var(--ec-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eveline-contact__card-head{margin-bottom:clamp(1.25rem,3vw,1.75rem);text-align:center}.eveline-contact__form-title{margin:0 0 .5rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--ec-ink)}.eveline-contact__form-sub{margin:0;font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.55;color:var(--ec-muted)}.eveline-contact__card.contact .field{margin-bottom:1.15rem}@media screen and (min-width:750px){.eveline-contact__card.contact .field{margin-bottom:1.35rem}}.eveline-contact__card.contact .contact__button{margin-top:1.75rem}@media screen and (min-width:750px){.eveline-contact__card.contact .contact__button{margin-top:2rem}}.eveline-contact__card.contact .field__input,.eveline-contact__card.contact .text-area{border-radius:.85rem;border:.1rem solid rgba(var(--color-foreground),.12);transition:border-color .2s ease,box-shadow .2s ease}.eveline-contact__card.contact .field__input:hover,.eveline-contact__card.contact .text-area:hover{border-color:#e6007e47}.eveline-contact__card.contact .field__input:focus,.eveline-contact__card.contact .text-area:focus{border-color:#e6007e8c;box-shadow:0 0 0 .2rem #e6007e2e;outline:none}.eveline-contact__card.contact .contact__button .button{width:100%;max-width:22rem;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-radius:999px;padding:1.05rem 1.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.88rem,1.2vw,.98rem);border:none;background:linear-gradient(90deg,var(--ec-accent),var(--ec-accent-2));color:#fff;box-shadow:0 14px 32px #e6007e47;transition:transform .2s ease,box-shadow .2s ease}.eveline-contact__card.contact .contact__button .button:hover{transform:translateY(-2px);box-shadow:0 18px 40px #e6007e52}.eveline-contact__card.contact .form-status-list.form__message{display:flex;align-items:center;gap:.65rem;padding:1rem 1.15rem;border-radius:1rem;background:#22a06b1a;border:.1rem solid rgba(34,160,107,.25)}.eveline-contact__card.contact .form__message[role=alert],.eveline-contact__card.contact .form-status.caption-large{border-radius:1rem}@media screen and (min-width:750px){.eveline-contact__card.contact .contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;align-items:start}}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-eveline-contact.css.map */
