.ctct-popup-wrapper{--mb-ink: #414042;--mb-line: #c6c9ca;--mb-placeholder: #9aa0a3;--mb-fine: #b3b7b9;--mb-accent: #7593b5;--mb-accent-dark: #67849f;--mb-card: #ffffff;--mb-photo: url(/cdn/shop/files/mac_and_me.png?v=1788898825&width=900);--mb-logo: url(https://mainstreamboutiquejanesville.com/cdn/shop/files/MB23LOGO_Web__2.png?v=1757470365&width=620)}.ctct-popup-wrapper .ctct-popup-overlay{background-color:#1e1c1a99!important}.ctct-popup-wrapper .ctct-popup-inner{width:min(920px,calc(100vw - 40px))!important;min-width:0!important;max-width:none!important;max-height:calc(100% - 48px)!important}.ctct-popup-wrapper .ctct-popup-content{position:relative;display:flex!important;align-items:stretch;height:auto!important;background-color:var(--mb-card)!important;border-radius:0!important;box-shadow:0 24px 64px #00000059;overflow:hidden}.ctct-popup-wrapper .ctct-popup-content:before{content:"";flex:0 0 48%;background-image:var(--mb-photo);background-position:left center;background-size:cover;background-repeat:no-repeat;background-color:#4a5f77}.ctct-popup-content .ctct-form-popup{flex:1 1 52%;min-width:0}.ctct-popup-content .ctct-form-popup .ctct-form-defaults{height:100%;padding:48px 44px 36px!important;border-radius:0!important;background-color:var(--mb-card)!important;text-align:center!important;font-family:var(--base-font-family, "Nunito Sans", sans-serif)!important}.ctct-popup-wrapper .ctct-popup-close{position:absolute!important;top:8px!important;right:10px!important;z-index:2;display:flex!important;align-items:center;justify-content:center;float:none!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;opacity:1!important;cursor:pointer}.ctct-popup-wrapper .ctct-popup-close .ctct-X{display:none!important}.ctct-popup-wrapper .ctct-popup-close:before{content:"\2715";font-family:var(--base-font-family, "Nunito Sans", sans-serif);font-size:22px;font-weight:300;line-height:1;color:var(--mb-line);transition:color .2s ease}.ctct-popup-wrapper .ctct-popup-close:hover:before,.ctct-popup-wrapper .ctct-popup-close:focus-visible:before{color:var(--mb-ink)}.ctct-popup-content .ctct-form-popup .ctct-form-custom{display:flex!important;flex-direction:column}.ctct-popup-content .ctct-form-popup .ctct-form-logo{order:1}.ctct-popup-content .ctct-form-popup .ctct-form-header{order:2}.ctct-popup-content .ctct-form-popup .ctct-form-text{order:3}.ctct-popup-content .ctct-form-popup #first_name_field_0,.ctct-popup-content .ctct-form-popup .ctct-form-field:has(input[name=first_name]){order:4}.ctct-popup-content .ctct-form-popup #email_address_field_0,.ctct-popup-content .ctct-form-popup .ctct-form-field:has(input[name=email_address]){order:5}.ctct-popup-content .ctct-form-popup #custom_field_string_birth_date_field_0,.ctct-popup-content .ctct-form-popup .ctct-form-field:has(input[name=custom_field_string_birth_date]){order:6}.ctct-popup-content .ctct-form-popup .ctct-form-error{order:7}.ctct-popup-content .ctct-form-popup .ctct-form-button{order:8}.ctct-popup-content .ctct-form-popup .mb-popup-dismiss{order:9}.ctct-popup-content .ctct-form-popup #gdpr_text{order:10}.ctct-popup-content .ctct-form-popup .ctct-form-logo{align-self:center;width:310px;max-width:100%;aspect-ratio:1349 / 394;background-image:var(--mb-logo);background-position:center;background-size:contain;background-repeat:no-repeat}.ctct-popup-content .ctct-form-popup .ctct-form-defaults .ctct-form-header{margin:30px 0 14px!important;padding:0!important;font-family:var(--heading-font-family, Trirong),Georgia,"Times New Roman",serif!important;font-size:34px!important;font-weight:400!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-wrap:balance;color:var(--mb-ink)!important}.ctct-popup-content .ctct-form-popup .ctct-form-defaults .ctct-form-text{margin:0 0 28px!important;font-size:15px!important;line-height:1.55!important;text-align:center!important;color:var(--mb-ink)!important}.ctct-popup-content .ctct-form-popup .ctct-form-custom .ctct-form-field{margin-bottom:12px!important;text-align:left}.ctct-popup-content .ctct-form-popup .ctct-form-custom .ctct-form-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ctct-popup-content .ctct-form-popup .ctct-form-custom .ctct-form-required:before{content:none!important}.ctct-popup-content .ctct-form-popup .ctct-form-custom .ctct-form-element{box-sizing:border-box!important;width:100%!important;height:auto!important;margin:0!important;padding:14px 16px!important;border:1px solid var(--mb-line)!important;border-radius:0!important;background-color:var(--mb-card)!important;font-family:var(--base-font-family, "Nunito Sans", sans-serif)!important;font-size:14px!important;line-height:1.4!important;color:var(--mb-ink)!important;box-shadow:none!important;outline:none!important;transition:border-color .2s ease}.ctct-popup-content .ctct-form-popup .ctct-form-custom .ctct-form-element::placeholder{color:var(--mb-placeholder)!important;opacity:1}.ctct-popup-content .ctct-form-popup .ctct-form-custom .ctct-form-element:focus{border-color:var(--mb-ink)!important}.ctct-popup-content .ctct-form-popup .ctct-form-errorMessage{margin:0 0 6px!important;font-size:12px!important;line-height:1.4!important;text-align:left;color:#b3261e!important}.ctct-popup-content .ctct-form-popup .ctct-form-error{margin-bottom:10px!important}.ctct-popup-content .ctct-form-popup .ctct-form-custom .ctct-form-button{display:block!important;width:100%!important;margin:6px 0 0!important;padding:16px!important;border:none!important;border-radius:0!important;background-color:var(--mb-accent)!important;font-family:var(--base-font-family, "Nunito Sans", sans-serif)!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--mb-card)!important;cursor:pointer;transition:background-color .2s ease}.ctct-popup-content .ctct-form-popup .ctct-form-custom .ctct-form-button:hover,.ctct-popup-content .ctct-form-popup .ctct-form-custom .ctct-form-button:active{background-color:var(--mb-accent-dark)!important;border:none!important}.ctct-popup-content .ctct-form-popup .mb-popup-dismiss{align-self:center;margin-top:18px;padding:0;border:0;background:none;font-family:var(--base-font-family, "Nunito Sans", sans-serif);font-size:13px;line-height:1.4;color:var(--mb-placeholder);text-decoration:underline;cursor:pointer;transition:color .2s ease}.ctct-popup-content .ctct-form-popup .mb-popup-dismiss:hover,.ctct-popup-content .ctct-form-popup .mb-popup-dismiss:focus-visible{color:var(--mb-ink)}.ctct-popup-content .ctct-form-popup #gdpr_text{margin-top:22px}.ctct-popup-content .ctct-form-popup .ctct-form-defaults .ctct-gdpr-text{margin:0!important;font-size:9.5px!important;line-height:1.5!important;text-align:left!important;color:var(--mb-fine)!important}.ctct-popup-content .ctct-form-popup .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link,.ctct-popup-content .ctct-form-popup .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-privacy-link{color:var(--mb-fine)!important;text-decoration:underline}.ctct-popup-content .ctct-form-popup .ctct-form-footer{margin:0!important;padding:0!important}.ctct-popup-content .ctct-form-popup .ctct-form-success{min-height:0!important;padding:8px 0!important;text-align:center!important}.ctct-popup-content .ctct-form-popup .ctct-form-success .ctct-form-header{margin:0 0 12px!important}@media(max-width:780px){.ctct-popup-wrapper .ctct-popup-inner{width:calc(100vw - 24px)!important;max-height:calc(100% - 32px)!important}.ctct-popup-wrapper .ctct-popup-content{display:block!important}.ctct-popup-wrapper .ctct-popup-content:before{display:none}.ctct-popup-content .ctct-form-popup .ctct-form-defaults{padding:40px 24px 28px!important}.ctct-popup-content .ctct-form-popup .ctct-form-logo{width:240px}.ctct-popup-content .ctct-form-popup .ctct-form-defaults .ctct-form-header{margin-top:24px!important;font-size:27px!important}.ctct-popup-content .ctct-form-popup .ctct-form-defaults .ctct-form-text{margin-bottom:22px!important;font-size:14px!important}.ctct-popup-content .ctct-form-popup .ctct-form-custom .ctct-form-element{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.ctct-popup-wrapper *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/constant-contact-popup.css.map */
