.contact-section{color:var(--color-text);border-top:1px solid var(--color-border);background:linear-gradient(#f1f6fb 0%,#f8fafc 100%);padding:3.25rem 0}.detail-phones-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.detail-phone-link{font-family:var(--font-heading);color:var(--color-secondary);font-size:1.15rem;font-weight:700;transition:color .2s}.detail-phone-link:hover{color:var(--color-primary)}.phone-sep{color:#94a3b8;font-weight:600}.detail-email-link{color:var(--color-primary-dark);font-weight:500}.detail-email-link:hover{text-decoration:underline}.contact-container{grid-template-columns:1fr 1.35fr;align-items:flex-start;gap:3rem;display:grid}.contact-left{flex-direction:column;gap:1.25rem;display:flex}.contact-badge{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.contact-heading{color:var(--color-text-heading);letter-spacing:-.02em;font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.15}.contact-divider{background-color:var(--color-primary);width:50px;height:2px;margin:.5rem 0}.contact-subtext{color:var(--color-text);margin-bottom:1rem;font-size:1.05rem;font-weight:400;line-height:1.7}.contact-cards-list{flex-direction:column;gap:1.25rem;display:flex}.contact-detail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;padding:1.2rem;display:flex}.detail-tag{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.detail-value{font-family:var(--font-heading);color:var(--color-secondary);font-size:1.05rem;font-weight:600}.detail-sub{color:var(--color-text-muted);font-size:.85rem}.contact-right{width:100%}.contact-corporate-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.form-header{border-bottom:1px solid var(--color-border);margin-bottom:.5rem;padding-bottom:1.25rem}.form-header h3{color:var(--color-text-heading);margin-bottom:.35rem;font-size:1.25rem;font-weight:600}.form-header p{color:var(--color-text-light);font-size:.88rem}.form-grid-dual{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-field{flex-direction:column;gap:.45rem;display:flex}.form-field label{font-family:var(--font-heading);color:var(--color-text-light);letter-spacing:.04em;font-size:.8rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-sans);padding:.85rem 1rem;font-size:.92rem;transition:all .25s}.form-field select option{background-color:var(--color-bg);color:var(--color-text)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-primary);background:var(--color-surface);outline:none;box-shadow:0 0 12px #026aa726}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-muted);font-size:.85rem}.form-checkbox{margin-top:.25rem}.form-checkbox label{color:var(--color-text-light);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.8rem;line-height:1.5;display:flex}.form-checkbox input{accent-color:var(--color-primary);margin-top:.2rem}.form-checkbox a{color:var(--color-primary);text-decoration:underline}.form-submit-btn{width:100%;margin-top:.5rem;padding:1rem 2rem;font-size:.95rem}.legal-disclaimer{color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:1rem;font-size:.72rem;line-height:1.5}.contact-feedback{background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.feedback-icon{background:var(--color-primary-light);width:60px;height:60px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.feedback-title{color:var(--color-text-heading);font-size:1.5rem}.feedback-desc{color:var(--color-text);max-width:480px;font-size:.95rem;line-height:1.6}@media (max-width:992px){.contact-section{padding:2.75rem 0}.contact-container{grid-template-columns:1fr;gap:2.5rem}.form-grid-dual{grid-template-columns:1fr;gap:1rem}.contact-corporate-form{gap:1.25rem;padding:1.5rem 1.25rem}}@media (max-width:768px){.contact-heading{font-size:1.75rem}.contact-subtext{margin-bottom:.25rem;font-size:.96rem}.form-field input,.form-field select,.form-field textarea{padding:.8rem .9rem;font-size:1rem}}
