.bcore-contact-form .bcore-contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.bcore-contact-form .bcore-contact-feedback{margin:20px 0 0;padding:16px 20px;border:1px solid #c96f43;border-radius:16px;font-size:16px;line-height:1.6;color:inherit}
.bcore-contact-form .bcore-contact-feedback.is-error{border-color:#cc514b}
.bcore-contact-form [type=submit]:disabled{opacity:.6;cursor:wait}
.bcore-service-quote{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:10px 18px;border:1px solid #d66a3c;border-radius:30px;color:var(--bcore-text,#111);background:transparent;font-family:"Big Shoulders","BCORE Cyrillic Display",sans-serif;font-size:19px;line-height:1.4;text-transform:uppercase;transition:background .2s,color .2s;cursor:pointer}
html[data-theme] .bcore-service-quote{border:1px solid #d66a3c;background:transparent;color:var(--bcore-text,#111)}html[data-theme] .bcore-service-quote:hover{background:#d66a3c;color:#111}.bcore-detail-quote{margin-top:20px}.bcore-service-quote:focus-visible{outline:2px solid #d66a3c;outline-offset:4px}
html[data-theme] .bcore-contact-form input[type=submit]{background:#d66a3c;color:#111}
#exampleModal.bcore-quote-modal .modal-dialog{max-width:600px;padding:14px;margin:20px auto;min-height:calc(100% - 40px)}
#exampleModal.bcore-quote-modal .modal-content{max-height:calc(100dvh - 70px);background:var(--bcore-bg,#fff);color:var(--bcore-text,#111);border:1px solid var(--bcore-line,#ddd);overflow:hidden;border-radius:24px}
#exampleModal.bcore-quote-modal .modal-header{padding:22px 28px;background:#d66a3c;border:0;gap:15px}
#exampleModal.bcore-quote-modal .modal-title{font-size:26px;line-height:1.15;color:#111;letter-spacing:.5px}
.bcore-quote-eyebrow{display:block;color:#d66a3c;letter-spacing:2px;font-size:12px;margin-bottom:8px;font-weight:600}
#exampleModal.bcore-quote-modal .modal-body,#exampleModal.bcore-quote-modal .modal-box{background:var(--bcore-bg,#fff);color:var(--bcore-text,#111)}
#exampleModal.bcore-quote-modal .modal-box{padding:25px 30px 30px;margin:0}
#exampleModal.bcore-quote-modal .bcore-quote-intro{font-size:17px;line-height:1.6;color:var(--bcore-muted,#777);margin-bottom:22px}
#exampleModal.bcore-quote-modal .bcore-quote-label{display:block;font-size:14px;line-height:1.5;margin:0 0 8px;color:var(--bcore-text,#111)}
#exampleModal.bcore-quote-modal :is(input:not([type=submit]),textarea,select){display:block;width:100%;max-width:100%;padding:13px 18px;min-height:48px;border:1px solid var(--bcore-line,#ddd);border-radius:14px;background:var(--bcore-panel,#f0f0f2);color:var(--bcore-text,#111);font-family:Barlow,"BCORE Cyrillic Text",sans-serif;font-size:16px;line-height:1.5;box-shadow:none;margin:0}
#exampleModal.bcore-quote-modal textarea{resize:vertical;min-height:110px}#exampleModal.bcore-quote-modal .form-group{margin-bottom:17px}
#exampleModal.bcore-quote-modal .modal-button{background:#d66a3c;color:#111;line-height:1.3;padding:15px 30px;min-height:52px;width:auto;border:0;letter-spacing:.5px;margin:0;font-family:"Big Shoulders","BCORE Cyrillic Display",sans-serif;font-size:20px;text-transform:uppercase}
#exampleModal.bcore-quote-modal .btn-close{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;margin:0;border:1px solid rgba(0,0,0,.25);border-radius:50%;opacity:1;background:transparent;filter:none;color:#111;font-size:26px;line-height:1}
#exampleModal.bcore-quote-modal select{height:52px}
#exampleModal.bcore-quote-modal :is(input,textarea,select):focus-visible{outline:2px solid #d66a3c;outline-offset:2px}
@media(max-width:575px){#exampleModal.bcore-quote-modal .modal-dialog{margin:8px;min-height:calc(100% - 16px);padding:0}#exampleModal.bcore-quote-modal .modal-content{max-height:calc(100dvh - 16px);border-radius:18px}#exampleModal.bcore-quote-modal .modal-header{padding:20px}#exampleModal.bcore-quote-modal .modal-box{padding:20px}#exampleModal.bcore-quote-modal .modal-title{font-size:26px}#exampleModal.bcore-quote-modal .modal-button{width:100%}}
