#form{}#form .form-instruction{font-size:16px;line-height:1.5;margin:40px 24px;width:fit-content}#form .form-instruction a{color:#337ab7;text-decoration:underline}@media (min-width:480px){#form .form-instruction{line-height:1;margin:40px auto 0 auto}}#form .contact-form{max-width:600px;margin:0 auto;padding:1rem}#form .contact-form .form-group{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}#form .contact-form .form-group p{margin:0;padding:0}#form .contact-form .form-group .form-label{display:block;width:calc(100% - 60px);order:2}#form .contact-form .form-group .form-required,#form .contact-form .form-group .form-optional{display:block;width:50px;margin:0;order:1}#form .contact-form .form-group .form-input{display:block;width:100%;order:3}#form .contact-form .form-group--radio .wpcf7-list-item{display:block;margin-bottom:0.5rem;padding-top:8px}#form .contact-form .form-group--button{margin-top:2rem}#form .contact-form .form-group--button p{text-align:center;width:100%}#form .contact-form .form-group .form-label{padding-top:8px;font-weight:600;margin-bottom:0.5rem}#form .contact-form .form-group .form-required{padding-top:8px;margin-left:0.25rem;font-size:0.9rem}#form .contact-form .form-group .form-required span{color:#fff;display:inline-block;font-size:12px;background-color:#e07b39;padding:0 8px;border-radius:4px}#form .contact-form .form-group .form-optional{padding-top:8px;margin-left:0.25rem;font-size:0.9rem}#form .contact-form .form-group .form-optional span{color:#fff;display:inline-block;font-size:12px;background-color:#999999;padding:0 8px;border-radius:4px}#form .contact-form .form-group input[type="text"],#form .contact-form .form-group input[type="email"],#form .contact-form .form-group input[type="tel"],#form .contact-form .form-group textarea,#form .contact-form .form-group .wpcf7-form-control.wpcf7-file{padding:0.6rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box}#form .contact-form .form-group select{padding:0.6rem 0.8rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box;appearance:none}#form .contact-form .form-group .wpcf7-not-valid-tip{color:#d9534f;margin-top:0.5rem;font-size:0.9rem}#form .contact-form .form-group .button-submit{background-color:#70aed0;color:#fff;padding:0.8rem 4rem;border:none;border-radius:50px;cursor:pointer;transition:background-color 0.3s ease;display:block;margin:0 auto}#form .contact-form .form-group .button-submit:hover{background-color:#5a96b4}@media (min-width:768px){#form .contact-form .form-group{display:flex;flex-direction:row}#form .contact-form .form-group .form-label{display:block;width:25%;order:1}#form .contact-form .form-group .form-required,#form .contact-form .form-group .form-optional{display:block;width:10%;order:2}#form .contact-form .form-group .form-input{display:block;width:64%;order:3}#form .contact-form .form-group--button{justify-content:center}}/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Fringlesscalendar.com%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Fringlesscalendar%2Fscss%2Fform.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAEA%2CMAAA%2CCACE%2CwBAAA%2CiEAAA%2CCAME%2C0BAAA%2CuCAAA%2CCAKA%2CyBAAA%2CwBAAA%2CqCAAA%2CCAAA%2CCAMF%2CoBAAA%2C0CAAA%2CCAKE%2CgCAAA%2CgDAAA%2CCAKE%2CkCAAA%2CkBAAA%2CCAKA%2C4CAAA%2C6CAAA%2CCAMA%2C8FAAA%2CyCAAA%2CCAQA%2C4CAAA%2CgCAAA%2CCAOE%2CwDAAA%2CkDAAA%2CCAQF%2CwCAAA%2CeAAA%2CCAGE%2C0CAAA%2C4BAAA%2CCAMF%2C4CAAA%2CoDAAA%2CCAMA%2C%2BCAAA%2CoDAAA%2CCAKE%2CoDAAA%2CuGAAA%2CCAUF%2C%2BCAAA%2CoDAAA%2CCAKE%2CoDAAA%2CuGAAA%2CCAWF%2CiQAAA%2CsGAAA%2CCAcA%2CuCAAA%2C6HAAA%2CCAWA%2CqDAAA%2CgDAAA%2CCAOA%2C%2BCAAA%2CuKAAA%2CCAWE%2CqDAAA%2CwBAAA%2CCAUN%2CyBAEI%2CgCAAA%2C%2BBAAA%2CCAIE%2C4CAAA%2C%2BBAAA%2CCAMA%2C8FAAA%2C%2BBAAA%2CCAOA%2C4CAAA%2C%2BBAAA%2CCAMA%2CwCAAA%2CsBAAA%2CCAAA%22%7D */