/* Buzzcul Contact Form v1.0.0 */
.bc-contact-box{margin-top:34px;overflow:hidden;background:#fff;border:3px solid #111;border-radius:18px;box-shadow:5px 5px 0 #111}
.bc-contact-box-head{padding:18px 20px;background:linear-gradient(120deg,#ffd60a 0 35%,#ff4fb8 35% 62%,#19d9ff 62%);border-bottom:3px solid #111}
.bc-contact-box-head>span{display:inline-block;padding:4px 8px;color:#fff;background:#111;border-radius:999px;font-size:9px;line-height:1;font-weight:1000;letter-spacing:.12em}
.bc-contact-box-head h2{margin:8px 0 0!important;padding:0!important;border:0!important;font-size:28px!important;line-height:1.15;font-weight:1000}
.bc-contact-box-head p{margin:7px 0 0;font-size:11px;font-weight:800}
.bc-contact-box strong{color:#e80000}
.bc-contact-form{padding:22px 20px 24px}
.bc-contact-field{display:grid;gap:7px;margin-bottom:18px}
.bc-contact-field label{font-size:13px;line-height:1.3;font-weight:1000}
.bc-contact-field input,.bc-contact-field select,.bc-contact-field textarea{width:100%;min-width:0;padding:11px 12px;color:#111;background:#fff;border:2px solid #111;border-radius:9px;outline:none;font:inherit;font-size:13px}
.bc-contact-field input,.bc-contact-field select{min-height:45px}
.bc-contact-field textarea{resize:vertical;line-height:1.65}
.bc-contact-field input:focus,.bc-contact-field select:focus,.bc-contact-field textarea:focus{box-shadow:3px 3px 0 #19d9ff}
.bc-contact-field small{color:#6f6f76;font-size:10px}
.bc-contact-consent{display:flex;align-items:flex-start;gap:9px;margin:5px 0 20px;padding:13px;background:#fffbe5;border:2px solid #111;border-radius:9px;font-size:11px;line-height:1.6;font-weight:800}
.bc-contact-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:#ffd60a}
.bc-contact-submit{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;color:#111;background:#ffd60a;border:3px solid #111;border-radius:11px;box-shadow:4px 4px 0 #111;cursor:pointer;font:inherit}
.bc-contact-submit:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 #111}
.bc-contact-submit span{font-size:14px;font-weight:1000}
.bc-contact-submit small{font-size:9px;font-weight:1000;letter-spacing:.08em}
.bc-contact-notice{margin:18px 20px 0;padding:13px 14px;border:2px solid #111;border-radius:9px;font-size:11px;line-height:1.65;font-weight:800}
.bc-contact-notice--success{background:#eaffd8}
.bc-contact-notice--error{background:#ffe6e6}
.bc-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:600px){
  .bc-contact-box{margin-top:25px;border-width:2px;border-radius:14px;box-shadow:4px 4px 0 #111}
  .bc-contact-box-head{padding:14px 13px;border-bottom-width:2px}
  .bc-contact-box-head h2{font-size:23px!important}
  .bc-contact-form{padding:17px 13px 19px}
  .bc-contact-field{margin-bottom:15px}
  .bc-contact-field label{font-size:12px}
  .bc-contact-field input,.bc-contact-field select,.bc-contact-field textarea{padding:10px;border-width:2px;font-size:12px}
  .bc-contact-consent{padding:10px;font-size:10px}
  .bc-contact-submit{min-height:55px;border-width:2px;box-shadow:3px 3px 0 #111}
  .bc-contact-submit span{font-size:13px}
  .bc-contact-notice{margin:14px 13px 0}
}
