/* Static clone helpers: intentionally scoped to avoid changing source layout. */
.clone-notice{position:fixed;z-index:2147483647;left:50%;bottom:28px;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:11px 18px;border-radius:4px;background:#111;color:#fff;font:14px/1.4 Arial,sans-serif;box-shadow:0 8px 30px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .2s ease}
.clone-notice.is-visible{opacity:1}

/* The source CRM injects this form at runtime; this local equivalent restores its visual layout. */
#sw-form-002--1 .bc-contact-form{width:100%;margin:0}
#sw-form-002--1 .rendered-form{display:flex;flex-flow:row wrap;width:100%;margin:auto;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 3px 15px 1px rgba(45,103,227,.1);box-sizing:border-box}
#sw-form-002--1 .rendered-form *{box-sizing:border-box}
#sw-form-002--1 .rendered-form>div{text-align:left}
#sw-form-002--1 .rendered-form>.bc-form-heading{width:100%}
#sw-form-002--1 .rendered-form h2{width:100%;margin:0;padding:18px 32px;border-radius:4px 4px 0 0;background:#232323;color:#fff;font-size:16px;line-height:20px;font-weight:500}
#sw-form-002--1 .rendered-form>div.formbuilder-text{width:50%}
#sw-form-002--1 .rendered-form>div.formbuilder-textarea,#sw-form-002--1 .rendered-form>div.formbuilder-button{width:100%}
#sw-form-002--1 .rendered-form>div.formbuilder-text,#sw-form-002--1 .rendered-form>div.formbuilder-textarea,#sw-form-002--1 .rendered-form>div.formbuilder-button{padding:6px 30px!important}
#sw-form-002--1 .rendered-form .form-group{margin-top:13px;margin-bottom:0}
#sw-form-002--1 .rendered-form label{float:none;display:block;color:#000;font-size:14px;line-height:20px;font-weight:400}
#sw-form-002--1 .rendered-form .form-control{display:block;width:100%;height:34px;margin-top:6px;padding:6px 12px;border:1px solid #d7dce2;border-radius:2px;outline:0;background:#fff;color:#555;font:14px/1.42857143 Arial,sans-serif;box-shadow:none}
#sw-form-002--1 .rendered-form .form-control:focus{border-color:#9aa8b7}
#sw-form-002--1 .rendered-form textarea.form-control{height:82px;resize:vertical}
#sw-form-002--1 .rendered-form .formbuilder-required{margin-left:4px;color:#e85757}
#sw-form-002--1 .rendered-form>div.formbuilder-button{text-align:center}
#sw-form-002--1 .rendered-form>div.formbuilder-button button{width:110px;min-width:70px;height:auto;margin:30px auto;padding:7px 15px;border:0;border-radius:0;background:#232323;color:#fff;text-align:center;cursor:pointer}
#sw-form-002--1 .rendered-form>div.formbuilder-button button:hover{opacity:.8}

@media(max-width:500px){
  #sw-form-002--1 .rendered-form>div.formbuilder-text,#sw-form-002--1 .rendered-form>div.formbuilder-textarea{width:100%!important;padding:0 15px!important}
  #sw-form-002--1 .rendered-form>div.formbuilder-button{padding:0 15px!important}
  #sw-form-002--1 .rendered-form h2{padding:16px 15px}
}
