.contact-form.svelte-1u1dtte{border-radius:25px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;padding-top:25px}.contact-form.svelte-1u1dtte form:where(.svelte-1u1dtte){display:grid;grid-template-columns:1fr 2fr;gap:10px;align-items:center}.contact-form.svelte-1u1dtte .form-item:where(.svelte-1u1dtte){display:contents}.contact-form.svelte-1u1dtte label:where(.svelte-1u1dtte){padding-right:10px;padding-left:10px;text-align:left}input.svelte-1u1dtte,textarea.svelte-1u1dtte,select.svelte-1u1dtte{padding:.75rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border-color .2s,background-color .2s,box-shadow .2s}input.svelte-1u1dtte:focus,textarea.svelte-1u1dtte:focus,select.svelte-1u1dtte:focus{border-color:#007bff;background-color:#f0f8ff;box-shadow:0 0 5px #007bff80;outline:none}.contact-form.svelte-1u1dtte input:where(.svelte-1u1dtte),.contact-form.svelte-1u1dtte textarea:where(.svelte-1u1dtte),.contact-form.svelte-1u1dtte select:where(.svelte-1u1dtte){width:100%;box-sizing:border-box}.contact-form.svelte-1u1dtte select:where(.svelte-1u1dtte){appearance:none;border-radius:12px}.contact-form.svelte-1u1dtte select:where(.svelte-1u1dtte) option[value=""]:where(.svelte-1u1dtte){color:#999}.contact-form.svelte-1u1dtte textarea:where(.svelte-1u1dtte){min-height:5rem;resize:vertical}.contact-form.svelte-1u1dtte .form-item:where(.svelte-1u1dtte) button:where(.svelte-1u1dtte){grid-column:2 / 3;padding:10px 20px;padding:1rem 1.75rem;border-radius:25px;color:#fff;cursor:pointer}#contactformFeedback.svelte-1u1dtte{display:grid;grid-column:1 / 3;margin-top:10px;color:#555;float:right}button.svelte-1u1dtte{position:relative;padding:1rem 1.75rem;border:2px solid #49307c;font-size:11px;text-transform:uppercase;letter-spacing:.1rem;font-weight:600;background:transparent;background:linear-gradient(90deg,#49307c,#e75186);background-size:300%;color:#ffffffd9;overflow:hidden;cursor:pointer;box-shadow:0 0 0 0 transparent;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in}button.svelte-1u1dtte:hover{background:#4dbce9;background:linear-gradient(90deg,#6751e7,#4dbce9);box-shadow:0 0 30px 5px #008eecd0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;animation:boxShadowPulse 1.5s ease-in-out infinite alternate}button.svelte-1u1dtte:hover:before{-webkit-animation:svelte-1u1dtte-sh02 .5s 0s linear;-moz-animation:svelte-1u1dtte-sh02 .5s 0s linear;animation:svelte-1u1dtte-sh02 .5s 0s linear}button.svelte-1u1dtte:before{content:"";display:block;width:0px;height:86%;position:absolute;top:7%;left:0%;opacity:0;background:#fff;box-shadow:0 0 50px 30px #fff;-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);-o-transform:skewX(-20deg);transform:skew(-20deg)}@keyframes svelte-1u1dtte-sh02{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}button.svelte-1u1dtte:active{box-shadow:0 0 0 0 transparent;-webkit-transition:box-shadow .2s ease-in;-moz-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in}#contactformFeedback.svelte-1u1dtte{grid-column:1 / 3;margin-top:10px;padding:.75rem 1rem;border-radius:8px;font-family:Montserrat Variable,sans-serif;font-size:.95rem;text-align:center;line-height:1.5;animation:svelte-1u1dtte-fadeIn .4s ease-in-out}#contactformFeedback.success.svelte-1u1dtte{background-color:#e8f9f1;color:#11998e;border:1px solid #b3e5d4;border-radius:8px}#contactformFeedback.error.svelte-1u1dtte{background-color:#ffeaea;color:#c00;border:1px solid #f5baba;border-radius:8px}@keyframes svelte-1u1dtte-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.rainbow-glow.svelte-1u1dtte{border-radius:25px;display:inline-block}.rainbow-glow.svelte-1u1dtte:before{inset:-3px}h1.svelte-1bv7ezn{margin-top:-35px}.roundTop.svelte-1bv7ezn{border-top-left-radius:25px;border-top-right-radius:25px}
