.factor2-contact-bar{background-color:var(--factor2-lab-white, #F4F7FB);padding:24px 0}.factor2-contact-bar__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.factor2-contact-bar__heading{font-family:var(--font-heading-family);font-size:24px;font-weight:600;color:var(--factor2-blue, #0A3C63);margin:0;line-height:1.2}.factor2-contact-bar__phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading-family);font-size:24px;font-weight:700;color:var(--factor2-teal, #087F7D);text-decoration:none;transition:color .2s ease}.factor2-contact-bar__phone:hover{color:var(--factor2-blue, #0A3C63)}.factor2-contact-bar__phone svg{flex-shrink:0}.factor2-contact-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.factor2-contact-bar__email,.factor2-contact-bar__button{gap:8px}.factor2-contact-bar__divider{display:flex;align-items:center;gap:12px;color:var(--factor2-interface-gray, #646E7A);font-family:var(--font-body-family);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.factor2-contact-bar__divider:before,.factor2-contact-bar__divider:after{content:"";width:20px;height:1px;background:var(--factor2-interface-gray, #646E7A)}.factor2-contact-bar__form-wrapper{padding-top:24px}.factor2-contact-bar__form-content{max-width:800px;margin:0 auto;background:#ffffff80;border-radius:8px;padding:24px}.factor2-contact-bar__form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.factor2-contact-bar__form-heading{font-family:var(--font-heading-family);font-size:24px;font-weight:600;color:var(--factor2-blue, #0A3C63);margin:0}.factor2-contact-bar__form-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid rgba(10,60,99,.3);border-radius:50%;color:var(--factor2-blue, #0A3C63);cursor:pointer;transition:all .2s ease}.factor2-contact-bar__form-close:hover{background:#0a3c631a;border-color:var(--factor2-blue, #0A3C63)}.factor2-contact-bar__form-close:focus-visible{outline:2px solid var(--factor2-blue, #0A3C63);outline-offset:2px}.factor2-contact-bar__contact-form{display:flex;flex-direction:column;gap:16px}.factor2-contact-bar__form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.factor2-contact-bar__field-full{width:100%}.factor2-contact-bar__contact-form .field{position:relative}.factor2-contact-bar__contact-form .field__input{width:100%;padding:12px 16px;border:1px solid rgba(10,60,99,.2);border-radius:4px;font-size:16px;font-family:var(--font-body-family);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.factor2-contact-bar__contact-form .field__input:focus{outline:none;border-color:var(--factor2-teal, #087F7D);box-shadow:0 0 0 3px #087f7d1a}.factor2-contact-bar__contact-form .field__input::placeholder{color:transparent}.factor2-contact-bar__contact-form .field__label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;color:#0a3c6399;pointer-events:none;transition:all .2s ease;background:transparent;padding:0}.factor2-contact-bar__contact-form .field__input--textarea~.field__label{top:12px;transform:none}.factor2-contact-bar__contact-form .field__input:focus~.field__label,.factor2-contact-bar__contact-form .field__input:not(:placeholder-shown)~.field__label{top:-8px;transform:none;font-size:12px;background:#fff;padding:0 4px;color:var(--factor2-blue, #0A3C63)}.factor2-contact-bar__contact-form .field__input--textarea{resize:vertical;min-height:100px}.factor2-contact-bar__submit{align-self:flex-start;margin-top:8px}.factor2-contact-bar__success,.factor2-contact-bar__error{display:flex;align-items:center;gap:12px;padding:16px;border-radius:4px}.factor2-contact-bar__success{background:#087f7d1a;color:var(--factor2-teal, #087F7D)}.factor2-contact-bar__error{background:#cc00001a;color:var(--factor2-red, #CC0000)}@media screen and (max-width:749px){.factor2-contact-bar__top{flex-direction:column;text-align:center}.factor2-contact-bar__heading,.factor2-contact-bar__phone{font-size:20px}.factor2-contact-bar__actions{width:100%;flex-direction:column;justify-content:center}.factor2-contact-bar__email,.factor2-contact-bar__button,.factor2-contact-bar__actions>button{width:100%;justify-content:center;min-width:140px}.factor2-contact-bar__divider{width:100%;justify-content:center}.factor2-contact-bar__divider:before,.factor2-contact-bar__divider:after{flex:1;max-width:60px}.factor2-contact-bar__form-row{grid-template-columns:1fr}.factor2-contact-bar__form-content{padding:16px}.factor2-contact-bar__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-factor2-contact-bar.css.map */
