.contact-section{background-color:var(--color-bg);color:var(--color-text);padding:10rem 0}.contact-container{grid-template-columns:1fr 1fr;align-items:flex-start;gap:8rem;display:grid}.contact-left{padding-right:2rem}.premium-heading{color:var(--color-text-heading);text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;font-size:3.5rem;font-weight:200}.premium-divider{background-color:var(--color-primary);width:40px;height:1px;margin-bottom:2rem}.premium-subtext{color:var(--color-text-light);margin-bottom:4rem;font-size:1.1rem;font-weight:300;line-height:1.8}.minimal-details{flex-direction:column;gap:2rem;display:flex}.minimal-details p{color:var(--color-text-light);font-size:.95rem;line-height:1.6}.minimal-details strong{color:var(--color-text-heading);text-transform:uppercase;letter-spacing:1px;margin-bottom:.2rem;font-size:.85rem;font-weight:500;display:block}.contact-right{padding-top:1rem}.minimal-form{flex-direction:column;gap:3rem;display:flex}.form-group-minimal input,.form-group-minimal textarea{width:100%;color:var(--color-text);font-size:1rem;font-family:var(--font-sans);background:0 0;border:none;border-bottom:1px solid #fff3;padding:1rem 0;font-weight:300;transition:all .3s}.form-group-minimal textarea{resize:vertical;min-height:40px}.form-group-minimal input:focus,.form-group-minimal textarea:focus{border-bottom-color:var(--color-primary);outline:none}.form-group-minimal input::placeholder,.form-group-minimal textarea::placeholder{color:var(--color-text-light);text-transform:uppercase;letter-spacing:1px;opacity:.5;font-size:.8rem}.checkbox-minimal label{color:var(--color-text-light);cursor:pointer;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:1rem;font-size:.8rem;display:flex}.checkbox-minimal input{width:auto;accent-color:var(--color-primary)}.checkbox-minimal a{color:var(--color-text);border-bottom:1px solid #ffffff4d;padding-bottom:2px;text-decoration:none}.btn-premium-submit{color:var(--color-text);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #fff3;align-self:flex-start;margin-top:1rem;padding:1.2rem 3rem;font-size:.9rem;transition:all .4s}.btn-premium-submit:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-premium-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:992px){.contact-container{grid-template-columns:1fr;gap:4rem}.contact-section{padding:5rem 0}.premium-heading{font-size:2.5rem}}
