form{overflow:hidden;position:relative;background-color:var(--form-background-color);border-radius:1rem;padding:2rem;box-shadow:0 0 1px var(--accent-color);display:flex}form:invalid button{background-color:var(--form-background-color);color:light-dark(var(--blue-grey-800), var(--blue-grey-200));cursor:not-allowed}.input-wrapper{display:flex;flex-direction:column;gap:.5rem}select,input,textarea{padding:1rem;font-size:2rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem;margin:1rem auto 0rem;outline:none;background-color:var(--background-color);color:var(--on-background-color);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}select::-webkit-outer-spin-button,select::-webkit-inner-spin-button,input::-webkit-outer-spin-button,input::-webkit-inner-spin-button,textarea::-webkit-outer-spin-button,textarea::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select:focus,input:focus,textarea:focus{border:1px solid var(--accent-color)}select:invalid,input:invalid,textarea:invalid{background-color:light-dark(#ffcdd2, #260b09)}label{font-size:1.4rem;font-family:"Roboto",sans-serif;font-weight:200;padding-left:1rem}button{text-transform:uppercase;background-color:var(--accent-color);color:#fff;padding:1.4rem 3rem;font-size:1.8rem;font-weight:700;border-radius:1rem;outline:none;border:none;cursor:pointer;transition:background-color .5s ease-in-out,color .5s ease-in-out}button:focus{outline:1px solid var(--accent-color)}button:disabled{background-color:var(--surface-color);color:var(--on-surface-color);cursor:not-allowed}.grecaptcha-badge{border-radius:1rem}.grecaptcha-badge iframe{border-radius:1rem}main{display:flex;justify-content:center;margin:0 auto;flex-direction:column;align-items:center}.contact-details{display:flex;max-width:1920px;margin:0 auto;flex-wrap:wrap;align-items:center;justify-content:space-evenly;flex-direction:row;gap:1rem;padding:1rem}.contact-details .container{flex:1 1 0}.contact-details .container h2{text-align:center;font-size:4rem}.contact-details .container .message{padding:2rem;display:flex;flex-direction:column;justify-content:space-evenly;font-size:1.75rem;gap:1rem;font-family:"Livvic",sans-serif;text-align:center}.contact-details .container .message .header{font-size:2rem}.contact-details .container .message .phones{display:flex;justify-content:space-evenly;font-family:"Red Hat Mono",monospace;flex-wrap:wrap;font-size:2rem;font-weight:700}.contact-details .container .message .social-media{display:flex;gap:1rem;justify-content:space-evenly}.contact-details .container .message .social-media a{padding:1rem;width:6rem;height:6rem}.contact-details .container .message .social-media a div{width:100%;height:100%;transition:all .5s ease-in-out}.contact-details .container .message .social-media a div svg{fill:var(--accent-color);transition:fill .5s ease-in-out}.contact-details .container .message .social-media a div svg:hover{fill:var(--menu-active-color)}.contact-details .container .message .social-media a div:hover{transform:scale(1.1)}.contact-details form{flex-direction:column;gap:1rem;align-items:center;flex-basis:50%}.contact-details form .input-wrapper{width:100%}.contact-details form .input-wrapper input,.contact-details form .input-wrapper textarea{width:100%}.contact-details form div:has(.grecaptcha-badge){order:1}.contact-details form span{align-self:self-end}@media only screen and (max-width: 720px){.contact-details form{flex-basis:100%}}/*# sourceMappingURL=contact.css.map */