#contactForm{width:100%;padding:5rem 25% 0}#contact #contactForm{width:100%;padding:5rem 18% 0}#contactForm .container{padding:0 !important;border:solid 1px #dcdcdc;font-weight:700;display:flex;flex-wrap:wrap;justify-content:space-between}.tabArea{width:50%;text-align:center}.tabInput{display:none}.tabLabel{width:100%;background-color:#fbfdff;padding:.5rem 0;border:solid 1px #dcdcdc;margin-bottom:1rem;cursor:pointer !important}input:checked+h2>.tabLabel{width:100%;background-color:#005293;color:#fff;border:solid 1px #dcdcdc}.orderTabArea{width:100%;text-align:center;background-color:#005293;color:#fff;border:solid 1px #dcdcdc;padding:.5rem 0}.tabPanel{display:none;width:100%;text-align:center}#contactTab:checked~.contactPanel,#appointmentTab:checked~.appointmentPanel{display:block;width:100%}.orderTabPanel{width:100%;text-align:center}.contactFormText{margin-bottom:1.5rem;text-align:left;padding:0 15%}.orderContactInput{padding-top:5%}.formArea{padding:0 15%}.formTitle{margin-bottom:0;display:flex;justify-content:space-between}.iconRequired{background-color:#f30;color:#fff;margin-left:5%;padding:0 3%;border-radius:.375rem}.iconOptional{background-color:#3c6;margin-left:5%;padding:0 3%;border-radius:.375rem}.contactInput .form-group span input,.contactInput .form-group span textarea{font-size:1rem !important}.form-group textarea{border:1px solid #ced4da;border-radius:.375rem}.dateSelect{margin-bottom:0 !important}.dateSelect~select{margin-bottom:2rem}.form-group select{width:100%;height:2rem;padding:0 2%;border:1px solid #ced4da;border-radius:.375rem}.form-group textarea{width:100%}.contactButton_main{margin-bottom:1rem;width:10vw}.privacyPolicy{width:100%}.privacyPolicyText{margin:1rem 0}.privacyPolicyArea{border:solid 1px #36c}.privacyPolicyArea summary{display:block;background-color:#bef;color:#36c;padding:.3rem;display:flex;justify-content:space-between}.privacyPolicyArea summary::-webkit-details-marker{display:block;background-color:#bef;color:#36c;padding:.3rem;display:flex;justify-content:space-between}.ppaIcon{display:inline-block;position:relative;width:24px;padding-top:.8rem;flex-shrink:0;transform-origin:center 43%;transition:transform .4s}details[open] .ppaIcon{transform:rotate(180deg)}.ppaIcon:before,.ppaIcon:after{content:"";position:absolute;display:block;width:15px;height:3px;background-color:#483d8b}.ppaIcon:before{left:0;transform:rotate(45deg)}.ppaIcon:after{right:0;transform:rotate(-45deg)}.privacyPolicyMain{padding:5%;border-top:solid 1px #36c}.privacyPolicyContent{font-weight:700}.privacyPolicySpace{margin-top:1rem}@media (max-width:768px){#contactForm{width:100%;padding:5rem 5% 0}#contact #contactForm{width:100%;padding:0}.contactButton_main{margin-bottom:1rem;width:auto}}