.notification_notification__WIcvk{display:flex;justify-content:space-between;align-items:center;color:var(--color-grey-100);background-color:var(--color-grey-800);padding:0 var(--size-8);box-shadow:0 -4px 30px -6px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.05);position:fixed;height:5rem;bottom:0;width:100%;left:0;border-top-right-radius:0;border-top-left-radius:0;z-index:100;animation:notification_slideUp__therB .4s var(--ease-drawer) both}.notification_notification__WIcvk h2{font-size:var(--size-6);margin:0}.notification_notification__WIcvk p{margin:0}.notification_success__8TVlQ{background-color:var(--color-success-500);color:var(--color-grey-800)}.notification_error__tR7zN{background-color:var(--color-error-500)}@media (min-width:768px){.notification_notification__WIcvk{width:40rem;left:calc(50% - 20rem);border-top-right-radius:12px;border-top-left-radius:12px}}@keyframes notification_slideUp__therB{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.contact-form_contact__sS1CV{position:relative;margin:var(--size-16) auto;border-radius:16px;background-color:var(--color-grey-50);width:90%;max-width:50rem;padding:var(--size-8) var(--size-6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 12px 40px -12px rgba(0,0,0,.35),0 30px 80px -30px rgba(132,56,151,.35);font-size:var(--size-6);border:1px solid hsla(0,0%,100%,.3);opacity:0;transform:translateY(12px);animation:contact-form_cardEnter__idGtT .6s var(--ease-out) 80ms forwards}.contact-form_contact__sS1CV h1{font-size:var(--size-8);margin:0 0 var(--size-6);text-align:left;color:var(--color-grey-900);position:relative;padding-bottom:var(--size-3)}.contact-form_contact__sS1CV h1:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--color-primary-300),var(--color-primary-500))}.contact-form_form__ajkJi label{display:block;font-family:Oswald,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.02em;color:var(--color-grey-700);margin:var(--size-3) 0 var(--size-1);text-transform:uppercase}.contact-form_form__ajkJi input,.contact-form_form__ajkJi textarea{font:inherit;padding:var(--size-3);border-radius:8px;width:100%;border:1px solid var(--color-grey-200);background-color:#fff;resize:none;color:var(--color-grey-900);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.contact-form_form__ajkJi input:hover,.contact-form_form__ajkJi textarea:hover{border-color:var(--color-grey-400)}.contact-form_form__ajkJi input:focus,.contact-form_form__ajkJi textarea:focus{outline:none;border-color:var(--color-primary-300);box-shadow:0 0 0 4px rgba(132,56,151,.18);background-color:#fff}.contact-form_controls__H5dmM{display:flex;column-gap:1rem;flex-wrap:wrap}.contact-form_control__Zez0K{flex:1 1;min-width:10rem}.contact-form_actions__E0bPN{margin-top:var(--size-6);text-align:right}.contact-form_form__ajkJi button{font:inherit;font-weight:600;letter-spacing:.02em;cursor:pointer;background:linear-gradient(180deg,var(--color-primary-400),var(--color-primary-600));border:1px solid var(--color-primary-700);padding:var(--size-3) var(--size-6);border-radius:8px;color:var(--color-grey-50);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 6px 14px -6px rgba(72,2,100,.55);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),filter var(--duration-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.contact-form_form__ajkJi button:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 10px 24px -6px rgba(72,2,100,.7)}}.contact-form_form__ajkJi button:active{transform:scale(.97);filter:brightness(.95)}.contact-form_form__ajkJi button:focus-visible{outline:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 0 4px rgba(132,56,151,.35)}@media (min-width:768px){.contact-form_contact__sS1CV h1{font-size:var(--size-16);text-align:center}.contact-form_contact__sS1CV h1:after{left:50%;transform:translateX(-50%)}}@keyframes contact-form_cardEnter__idGtT{to{opacity:1;transform:translateY(0)}}