@keyframes pulse-animation{0%{opacity:.7;transform:scale(.01)}80%{opacity:.05}95%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes scaleIn{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes show-slide{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes show{0%{opacity:0}to{opacity:1}}input,textarea{background-color:transparent;border:0;font-family:Poppins,sans-serif;font-weight:400}textarea{max-height:none!important}@media screen and (max-width:575px){textarea.input__input{min-height:12rem}}.input{color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;font-size:1rem;font-weight:500;isolation:isolate;letter-spacing:.025em;line-height:1.25;margin-block:.75rem 1.5rem;position:relative;transition-duration:175ms;transition-timing-function:ease-out}.input__input{background-color:#292929;border:2px solid #292929;color:inherit;flex:1;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding:var(--input-padding-block) var(--input-padding-inline);transition-duration:inherit;transition-timing-function:inherit;width:100%}.input__input:focus{background-color:transparent;border-color:#959595;outline:none}.input__label{color:#959595;left:calc(var(--input-padding-inline) + 1px);line-height:inherit;opacity:1;pointer-events:none;position:absolute;top:calc(var(--input-padding-block) + 1px);transition-duration:inherit;transition-timing-function:inherit}.input__label .required{color:red;display:inline-block;transition-duration:inherit;transition-property:font-size,transform,margin-left}.input__label:after{background-color:#191919;border-radius:99vw;content:"";inset:0 -.4em;opacity:0;position:absolute;transition-duration:inherit;transition-property:opacity;transition-timing-function:ease-in;z-index:-1}.input__input:focus+.input__label,.input__input:not(:placeholder-shown)+.input__label{font-size:.875rem;transform:translateY(calc(var(--input-padding-block)*-1 - 60%))}.input__input:focus+.input__label .required,.input__input:not(:placeholder-shown)+.input__label .required{font-size:1.6em;margin-left:.04em;transform:translateY(.35em)}.input__input:focus+.input__label:after,.input__input:not(:placeholder-shown)+.input__label:after{opacity:1}.input__hint{color:#8d8d8d;font-family:Poppins,sans-serif;font-size:var(--fs-meta);letter-spacing:.04em;margin-left:2px;margin-top:.4rem}@media screen and (min-width:1440px){.l-contact__base .icon-list--large{column-gap:5rem}}.l-contact__base-body{display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media screen and (max-width:575px){.l-contact__base-body{gap:2rem 1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media screen and (max-width:991px){.l-contact .grid-col:first-child{padding-bottom:calc(3rem + var(--block-offset)*-1)}.l-contact .grid-col:last-child{padding-block:0}.form-contact{box-shadow:0 4px 48px -16px rgba(0,0,0,.15);padding:calc(var(--spacing)*1.5) var(--spacing);position:relative;top:var(--block-offset)}.form-contact,.form-contact .input__label:after{background-color:#fff}}.form-contact__form{display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:1439px){.form-contact__form{gap:.5rem 1rem}}@media screen and (max-width:575px){.form-contact__form{grid-template-columns:minmax(0,1fr)}.form-contact__form .basic-input-label{margin-bottom:.5rem}}.form-contact__col--full-width{grid-column:-1/1}.form-contact__foot{align-items:start;display:flex;flex-direction:row-reverse;gap:2rem}.form-contact__foot .btn{flex:none}@media screen and (max-width:991px){.form-contact__foot{flex-direction:column}.form-contact__foot .btn{margin:0!important;width:100%}}.m-form-contact__form{display:grid;gap:0 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:1439px){.m-form-contact__form{gap:0 1rem}}@media screen and (max-width:575px){.m-form-contact__form{grid-template-columns:minmax(0,1fr)}.m-form-contact__form .basic-input-label{margin-bottom:.5rem}}.m-form-contact__col--full-width{grid-column:-1/1}.m-form-contact__foot{align-items:start;display:flex;flex-direction:row-reverse;gap:2rem}.m-form-contact__foot .btn{flex:none}@media screen and (max-width:991px){.m-form-contact__foot{flex-direction:column}.m-form-contact__foot .btn{margin:0!important;width:100%}}