.contact-enhanced{position:relative;background:linear-gradient(180deg,#f5f5f5,#fff)}.contact-form-enhanced__stars{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;font-size:2rem;opacity:.3}.contact-form-enhanced__star{color:#b71d28;animation:twinkle 2s ease-in-out infinite}.contact-form-enhanced__star:nth-child(2){animation-delay:.5s}.contact-form-enhanced__star:nth-child(3){animation-delay:1s}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.contact-form-enhanced__container{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;padding:3rem 2rem;box-shadow:0 8px 32px #22262c1a;border:2px solid #E5E5E5}@media screen and (min-width: 750px){.contact-form-enhanced__container{padding:4rem}}.contact-form-enhanced__header{text-align:center;margin-bottom:3rem;position:relative}.contact-form-enhanced__header:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#b71d28,#003da5);margin:1.5rem auto 0;border-radius:2px}.contact-form-enhanced__heading{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1d213e;margin-bottom:1rem}.contact-form-enhanced__subheading{font-size:1.25rem;color:rgba(var(--color-foreground),.75);margin-top:1rem}.contact-form-enhanced__form{margin-top:2rem}.contact-enhanced .field{margin-bottom:1.5rem}@media screen and (min-width: 750px){.contact-enhanced .field{margin-bottom:2rem}}.contact-enhanced .field__input{border:2px solid #E5E5E5;border-radius:8px;padding:1rem 1.25rem;font-size:1.125rem;transition:all .3s ease;background:#fafafa}.contact-enhanced .field__input:focus{border-color:#003da5;background:#fff;box-shadow:0 0 0 3px #003da51a;outline:none}.contact-enhanced .field__input:hover{border-color:#bdbdbd;background:#fff}.contact-enhanced .field__label{font-weight:600;color:#1d213e;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.contact-enhanced .text-area{min-height:150px;resize:vertical}@media screen and (min-width: 750px){.contact-enhanced .contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact-enhanced .contact__button{margin-top:2rem;text-align:center}@media screen and (min-width: 750px){.contact-enhanced .contact__button{margin-top:3rem}}.contact-enhanced .button--primary{background-color:#003da5;color:#fff;border:none;padding:1.25rem 3rem;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 4px 12px #003da54d}.contact-enhanced .button--primary:hover{background-color:#002975;transform:translateY(-2px);box-shadow:0 6px 20px #003da566}.contact-enhanced .button--primary:active{transform:translateY(0);box-shadow:0 2px 8px #003da54d}.contact-enhanced .button--primary svg{transition:transform .3s ease}.contact-enhanced .button--primary:hover svg{transform:translate(4px)}.button--large{min-width:220px}.form-status{text-align:center;padding:2rem;border-radius:12px;margin-bottom:2rem}.form-status--success{background:linear-gradient(135deg,#43a0471a,#43a0470d);border:2px solid #43A047}.form-status__icon{width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#43a047;border-radius:50%;color:#fff}.form-status__icon svg{width:32px;height:32px}.form-status__heading{font-size:1.5rem;font-weight:700;color:#43a047;margin-bottom:.5rem}.form-status__message{font-size:1rem;color:rgba(var(--color-foreground),.75)}.contact-form-enhanced__trust-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding:1rem;background:#003da50d;border-radius:8px;font-size:.875rem;color:rgba(var(--color-foreground),.75);text-align:center}.contact-form-enhanced__trust-badge svg{width:16px;height:16px;color:#003da5;flex-shrink:0}.contact__field-error{color:#b71d28;font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.field--with-error .field__input{border-color:#b71d28}@media (prefers-reduced-motion: no-preference){.scroll-trigger.animate--slide-in{animation:slideIn .6s ease-out}}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-enhanced .field__input:focus-visible{outline:2px solid #003DA5;outline-offset:2px}.contact-enhanced .button:focus-visible{outline:3px solid #003DA5;outline-offset:3px}@media screen and (max-width: 749px){.contact-form-enhanced__container{padding:2rem 1.5rem}.contact-form-enhanced__heading{font-size:1.75rem}.contact-enhanced .button--primary{width:100%;padding:1rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/section-contact-form-enhanced.css.map */
