.contactHeroHeader{max-width:1280px}.contactHeroSection{display:flex;flex-direction:column;align-items:center}.contact-form{display:flex;flex-direction:column;gap:15px;padding:20px;background:var(--fill-dark-box);border:.5px solid var(--border-dark-box);backdrop-filter:blur(10px);border-radius:25px;align-items:flex-start}.contact-form label{color:var(--color-grey)}.contact-form label p{color:var(--color-grey);font-size:large;font-weight:700;margin:0}.contact-form input,.contact-form textarea{padding:10px;border:1px solid var(--color-white);border-radius:5px;font-size:1rem;width:100%;box-sizing:border-box}.contact-form-container{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;align-items:center;justify-content:space-around;padding:5%;background-color:var(--warm-beige)}.microcopy{font-size:small;font-weight:100}.checkbox-label{display:flex;flex-direction:row;align-items:center}.checkbox-label input{max-width:50px}.audit-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:1.25rem;z-index:2000;background:rgba(0,0,0,.45);backdrop-filter:blur(6px)}.audit-overlay.open{display:flex}.audit-modal{position:relative;width:min(90%,420px);padding:1.25rem 1.25rem 1rem;border-radius:18px;border:.5px solid var(--color-dark-box-border);backdrop-filter:blur(12px);background:var(--color-white);z-index:9999;box-shadow:var(--border-dark-box)}.audit-modal h3{color:var(--color-black);margin:0 0 .75rem;letter-spacing:normal;font-size:2rem}.audit-modal p{margin:0 0 1rem;color:var(--color-black);line-height:1.5}.audit-number{color:var(--color-purple);font-weight:700}.audit-modal-buttons{display:flex;align-items:center;justify-content:center;flex-direction:row}.audit-modal-buttons button{min-width:130px}.audit-modal-buttons button:hover{transform:translateY(-3px)}.audit-close{position:absolute;top:10px;right:12px;width:38px;height:38px;border-radius:12px;border:.5px solid var(--color-dark-box-border);background:rgba(255,255,255,.04);color:var(--color-black);font-size:22px;line-height:1;cursor:pointer}#audit-progress{display:flex;flex-direction:column;align-items:center}.audit-loading-gif{width:100px}.contact-boxes{display:flex;flex-direction:column;gap:2rem}.contact-box{display:flex;flex-direction:column;justify-content:space-between;padding:1.75rem;border-radius:1.25rem;background:var(--box-fill);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);cursor:pointer}.contact-box-text{color:var(--color-grey);line-height:1.5rem}.contact-box-text h3,.contact-box-text p{text-align:left}.contact-box-text p{margin:0}.email-contact-icon svg{color:purple}.phone-contact-icon svg{color:red}.hours-contact-icon svg{color:#00f}.calendar-section-outer{display:flex;justify-content:center}table{width:100%;border-collapse:collapse}td,th{width:100px;padding:10px;text-align:center;border:1px solid var(--color-grey)}th{background-color:var(--border-dark-box);color:var(--color-white)}tbody{background-color:var(--color-white)}tbody tr td:hover{cursor:pointer;background-color:var(--color-purple)}td.today{background-color:var(--color-pink);color:var(--color-white)}.clicked{background-color:var(--color-pink);color:var(--color-black)}.month-header{border:0;font-size:20px;color:var(--color-white);font-weight:700;padding:0}.calendarBtns{display:flex;flex-direction:row;justify-content:space-between}#nextMonthButton{min-width:150px;padding:10px;font-size:13px}#prevMonthButton{min-width:150px;padding:10px;font-size:13px}#calendar{padding:1rem}#calendar-section{max-width:540px}#calendar-section p{color:var(--color-grey)}#contact-form-header{color:var(--color-white)}.userInputFields{padding:1% 0;margin-bottom:4%}#form-section{width:50%;padding:10px 50px;padding-top:4%}@media (max-width:1095px){.contact-form-inputs{min-width:1px}.contact-boxes{min-width:1px}}@media (min-width:768px){.contact-form-container{grid-template-columns:repeat(3,1fr)}.contact-form{grid-column:span 2}}