.cont-container{margin:var(--page-top) auto 0;max-width:1200px;padding:0 2rem}.cont-form-section{background:linear-gradient(135deg,#f8f9ff,#fff 50%,#fff8f8);padding:100px 0}.cont-section-title{color:var(--brand-600);font-size:2.8rem;font-weight:700;margin-bottom:1rem;position:relative;text-align:center}.cont-section-subtitle{color:var(--n-500);font-size:1.2rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.cont-form-container{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-top:4rem}.cont-form-info h3{color:var(--brand-600);font-size:2rem;font-weight:600;margin-bottom:2rem}.cont-info-item{align-items:flex-start;background:#fff;border-radius:15px;box-shadow:0 5px 20px rgba(0,74,173,.1);display:flex;margin-bottom:2rem;padding:1.5rem}.cont-info-icon{align-items:center;background:linear-gradient(135deg,var(--brand-600),#0062e6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:50px;justify-content:center;margin-right:1.5rem;width:50px}.cont-info-details h4{color:var(--brand-600);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.cont-info-details p{color:var(--n-500);line-height:1.5}.cont-form{background:#fff;border-radius:25px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);padding:3rem;position:relative}.cont-form h3{color:var(--brand-600);font-size:2rem;font-weight:600;text-align:center}.cont-form h3,.cont-form-group{margin-bottom:2rem}.cont-form-row{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.cont-form-label{color:var(--brand-600);display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.cont-form-input,.cont-form-select,.cont-form-textarea{background:#fafbff;border:2px solid #e0e8ff;border-radius:15px;font-family:var(--font-serif);font-size:1rem;padding:1rem 1.5rem;transition:border-color .3s ease;width:100%}.cont-form-input:focus,.cont-form-select:focus,.cont-form-textarea:focus{background:#fff;border-color:var(--brand-600);outline:none}.cont-form-textarea{min-height:120px;resize:vertical}.cont-form-submit{background:var(--brand-600);border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1.2rem;transition:transform .2s ease;width:100%}.cont-form-submit:hover{transform:translateY(-2px)}.cont-faq{padding:100px 0}.cont-faq-grid{display:grid;gap:1.5rem;margin-left:auto;margin-right:auto;margin-top:4rem;max-width:800px}.cont-faq-item{background:#fff;border:1px solid #e0e8ff;border-radius:15px;overflow:hidden}.cont-faq-question{align-items:center;background:none;border:none;color:var(--brand-600);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:1.1rem;font-weight:600;justify-content:space-between;padding:2rem;text-align:left;width:100%}.cont-faq-icon{font-size:1.5rem;transition:transform .3s ease}.cont-faq-item.active .cont-faq-icon{transform:rotate(45deg)}.cont-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.cont-faq-item.active .cont-faq-answer{max-height:200px}.cont-faq-answer-content{color:var(--n-500);line-height:1.6;padding:0 2rem 2rem}@media(max-width:1000px)and (min-width:769px){.cont-form-row{gap:1rem;grid-template-columns:1fr}}@media(max-width:768px){.cont-container{margin-top:0}.cont-form-container{gap:3rem;grid-template-columns:1fr}.cont-form-row{gap:1rem;grid-template-columns:1fr}.cont-section-title{font-size:2.2rem}.cont-form-info h3{text-align:center}.cont-info-item{align-items:center}}@media(max-width:480px){.cont-container{padding:0 1rem}.cont-form{box-shadow:none;padding:2rem}.cont-info-item{flex-direction:column;text-align:center}.cont-info-icon{margin:0 auto 1rem}}