.bc-contact-section{flex-direction:column;gap:60px;width:90%;max-width:2160px;min-height:auto;margin:0 auto;padding-top:160px;padding-bottom:80px;display:flex}.bc-contact-form-wrap{color:var(--color-bc-black);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:40px;display:flex}.bc-contact-cards-wrap{filter:grayscale();min-height:80vh;color:var(--color-bc-white);background:linear-gradient(90deg,#0a0000d9,#0a000099),url(https://cdn.sanity.io/images/a4wj0fld/production/a44640beae66dfd60b7dabe00da229380d902a02-2560x1440.jpg) 50%/cover;align-items:center;padding:140px 59px;transition:filter .5s;display:flex}.bc-contact-cards-wrap .bc-contact-cards{width:100%}.bc-contact-cards-wrap:hover{filter:grayscale(0%)}.bc-contact-header{text-align:center}.bc-contact-header h1{font-family:var(--font-heading);color:var(--color-bc-black);font-size:42px;font-weight:400}.bc-contact-form-section{text-align:left;width:100%;max-width:600px;margin:0 auto}.bc-contact-form{flex-direction:column;gap:1.5rem;display:flex}.bc-contact-form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.bc-contact-form-group label{font-family:var(--font-heading);color:#111111bf;margin-bottom:.5rem;font-size:.9rem;display:block}.bc-contact-form-group input,.bc-contact-form-group textarea{width:100%;font-family:var(--font-heading);color:var(--color-bc-black);-webkit-appearance:none;background:#fff6;border:1px solid #1113;border-bottom:2px solid #11111159;border-radius:0;padding:1rem;font-size:1rem;transition:all .3s}.bc-contact-form-group textarea{resize:vertical;min-height:150px}.bc-contact-form-group input:focus,.bc-contact-form-group textarea:focus{background:#ffffffa6;border-color:#1116 #1116 #111111b3;outline:none}.bc-contact-form-group input::placeholder,.bc-contact-form-group textarea::placeholder{color:#1116}.bc-contact-submit{background:var(--color-bc-black);color:var(--color-bc-white);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;align-self:center;padding:1rem 2.5rem;font-size:1rem;transition:all .3s}.bc-contact-submit:hover{background:#333}.bc-contact-submit:disabled{opacity:.5;cursor:not-allowed}.bc-contact-message{text-align:center;font-family:var(--font-heading);margin-bottom:1.5rem;padding:1rem}.bc-contact-message-success{background:#64b46440}.bc-contact-message-error{background:#b4646440}.bc-contact-cards{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.bc-contact-card h1{font-family:var(--font-heading);margin-bottom:.5rem;font-size:39px;font-style:italic;font-weight:700}.bc-contact-card h2{font-family:var(--font-heading);margin-bottom:.3rem;font-size:1.2rem;font-style:italic;font-weight:700}.bc-contact-card .company{margin-bottom:.5rem;font-style:italic;font-weight:700}.bc-contact-card .phone,.bc-contact-card .email{margin-bottom:.3rem;font-size:.9rem}.bc-contact-card a{color:#fffc;transition:all .3s}.bc-contact-card a:hover{color:#fff;text-decoration:underline}@media (max-width:768px){.bc-contact-section{gap:40px;padding-top:120px;padding-bottom:60px}.bc-contact-cards-wrap{min-height:60vh;padding:80px 25px 100px}.bc-contact-header h1{font-size:28px}.bc-contact-form-section{max-width:100%}.bc-contact-form-row,.bc-contact-cards{grid-template-columns:1fr}.bc-contact-card h1{font-size:28px}}
