.contacts{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));box-shadow:0 8.14769px 63.1446px #00000026}.contacts:after{--tw-bg-opacity:1;background-color:rgba(234,248,255,var(--tw-bg-opacity));border-radius:9999px;content:"";display:block;height:183px;left:-150px;position:absolute;top:18rem;width:183px;z-index:-1}@media (prefers-color-scheme:dark){.contacts{--tw-bg-opacity:1;background-color:rgba(35,35,35,var(--tw-bg-opacity))}.contacts:after{--tw-bg-opacity:1;background-color:rgba(112,165,232,var(--tw-bg-opacity));content:""}}.contacts:before{--tw-bg-opacity:1;background-color:rgba(234,248,255,var(--tw-bg-opacity));border-radius:9999px;bottom:1.75rem;content:"";display:block;height:183px;position:absolute;right:-160px;width:183px;z-index:-1}@media (prefers-color-scheme:dark){.contacts:before{--tw-bg-opacity:1;background-color:rgba(112,165,232,var(--tw-bg-opacity));content:""}}@media screen and (max-width:1024px){.contacts{align-items:center;display:flex;flex-direction:column-reverse}}.contacts__form___input,.contacts__form___inputs{display:flex}.contacts__form___inputs input:first-child{margin-right:10px}.contacts__form___input input{width:100%}.contacts__form input{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgba(201,204,212,var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgba(49,50,50,var(--tw-text-opacity));display:block;height:2.5rem;margin-bottom:.75rem;padding-left:1.5rem;padding-right:1.5rem;width:100%}.contacts__form input:focus{--tw-border-opacity:1;border-color:rgba(83,80,218,var(--tw-border-opacity))}@media (min-width:640px){.contacts__form input{max-width:500px}}.contacts__form input:invalid:not(:placeholder-shown){--tw-border-opacity:1;border-color:rgba(255,0,0,var(--tw-border-opacity))}.contacts__form textarea{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgba(201,204,212,var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgba(49,50,50,var(--tw-text-opacity));display:block;height:100px;margin-bottom:1rem;padding:.5rem 1.5rem;width:100%}@media (min-width:768px){.contacts__form textarea{width:500px}}@media screen and (max-width:1024px){.contacts__form{margin-bottom:32px}.contacts__form button{margin:0 auto}}
