.contact-form{font-family:var(--ubuntu-font),sans-serif;flex-direction:column;gap:20px;display:flex}.contact-form .form-row{color:#4b6188;gap:20px;display:flex}@media (max-width:768px){.contact-form .form-row{flex-direction:column}}.contact-form .form-group{flex-direction:column;flex:1;margin-bottom:15px;display:flex}.contact-form .form-group input,.contact-form .form-group textarea{color:#d3d3d3;resize:none;background-color:#0000;border:none;border-bottom:3px solid #d3d3d3;padding-bottom:10px;font-family:inherit;transition:color .3s,border-color .3s}.contact-form .form-group input:hover,.contact-form .form-group input:focus,.contact-form .form-group textarea:hover,.contact-form .form-group textarea:focus{color:#4b6188;border-color:#4b6188;outline:none}.contact-form .form-group input:not(:placeholder-shown):not(:focus),.contact-form .form-group textarea:not(:placeholder-shown):not(:focus){color:#4b6188;border-color:#4b6188}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{color:#d3d3d3;font-style:italic;transition:color .3s}.contact-form .form-group input:hover::placeholder,.contact-form .form-group input:focus::placeholder,.contact-form .form-group textarea:hover::placeholder,.contact-form .form-group textarea:focus::placeholder{color:#4b6188}.contact-form .form-group .error{color:#ce1544;margin-top:5px;font-size:14px}.contact-form .form-group .message{color:#90ee90;margin-top:5px;font-size:14px}.contact-form .submit-button{align-self:flex-end;padding-left:20px;padding-right:20px}
.contact-wrapper{padding-top:96px}@media screen and (min-width:0) and (max-width:899px){.contact-wrapper{padding-top:64px}}.contact-wrapper{padding-bottom:96px}@media screen and (min-width:0) and (max-width:899px){.contact-wrapper{padding-bottom:64px}}.contact-wrapper .contact-header{grid-template-columns:repeat(2,1fr);justify-content:space-between;align-items:center;gap:64px;width:min(100% - 128px,1400px);margin:0 auto;display:grid}@media screen and (min-width:600px) and (max-width:1199px){.contact-wrapper .contact-header{width:calc(100% - 64px)}}@media screen and (max-width:599px){.contact-wrapper .contact-header{width:calc(100% - 32px)}}@media screen and (max-width:899px){.contact-wrapper .contact-header{display:block}}.contact-wrapper .contact-header .contact-image-container{align-items:center;display:flex}.contact-wrapper .contact-header .contact-image-container .contact-image{aspect-ratio:1}@media screen and (max-width:899px){.contact-wrapper .contact-header .contact-image-container .contact-image{display:none}}.contact-wrapper .contact-header .contact-form-container{flex-direction:column;display:flex}@media screen and (max-width:899px){.contact-wrapper .contact-header .contact-form-container{margin:0}}.contact-wrapper .contact-header .contact-form-container .contact-title{margin-bottom:20px}.contact-wrapper .contact-header .contact-form-container .contact-title:after{content:"";background:url(/images/ohmyresto/wave_red.svg) 0 0/contain no-repeat;width:100%;height:5px;margin:15px 0;display:block}@media screen and (min-width:600px) and (max-width:899px){.contact-wrapper .contact-header .contact-form-container .contact-title{font-size:2.5rem}}@media screen and (max-width:599px){.contact-wrapper .contact-header .contact-form-container .contact-title{font-size:2rem}}
