.section{padding:0}.contact-form{width:100%;margin:128px auto 32px}@media (max-width:768px){.contact-form{padding:16px;margin:0;max-width:100%}}.contact-form .form-intro{margin-bottom:32px;line-height:1.8}.contact-form .form-intro .required-note{color:#c00;font-size:16px;margin-top:16px}.contact-form .form-group{margin-bottom:32px}.contact-form .form-group label{display:block;margin-bottom:8px}.contact-form .form-group label .required{color:#c00;margin-left:.25rem}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{width:100%;padding:.75rem;border:1px solid #ddd;font-size:1rem;transition:border-color .3s ease}.contact-form .form-group input:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{outline:0;border-color:#000}.contact-form .form-group select{cursor:pointer;background-color:#fff}.contact-form .form-group textarea{min-height:150px;resize:vertical}.contact-form .form-submit{text-align:center;margin-top:64px}.contact-form .form-submit button{padding:1rem 3rem;background-color:#fff;border:2px solid #000;color:#000;font-size:1rem;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.contact-form .form-submit button:hover{background-color:#000;color:#fff}.contact-form .contact-btn{display:block;width:fit-content;margin-top:16px;border:1px solid #000;padding:8px 16px;transition:all .3s ease}.contact-form .contact-btn:hover{background-color:#e5005a;color:#fff}.privacy-content{max-width:900px;margin:64px auto;line-height:1.9}@media (max-width:768px){.privacy-content{padding:16px;margin:0}}.privacy-content h3{font-size:1.3rem;margin-top:64px;margin-bottom:16px}.privacy-content p{margin-bottom:16px;color:#000}