#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-overlay-1014{background:rgba(7,10,18,.76)!important;opacity:1!important;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);animation:bc-overlay-in 420ms ease-out both}
#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1{position:fixed!important;top:50%!important;left:50%!important;width:min(540px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px)!important;max-height:calc(100dvh - 28px)!important;transform:translate(-50%,-50%)!important;animation:bc-card-in 640ms cubic-bezier(.2,.8,.2,1) both}
#sgpb-popup-dialog-main-div-wrapper #sgpb-popup-dialog-main-div.sgpb-content-1014{position:relative!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:calc(100vh - 28px)!important;max-height:calc(100dvh - 28px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:28px!important;background:radial-gradient(ellipse at 100% 0%,rgba(93,242,199,.16),transparent 38%),radial-gradient(ellipse at 0% 100%,rgba(126,103,255,.14),transparent 36%),linear-gradient(145deg,#171a22 0%,#101218 54%,#0b0d13 100%)!important;box-shadow:0 36px 100px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.035)!important;color:#f6f7fb!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}
#sgpb-popup-dialog-main-div-wrapper #sgpb-popup-dialog-main-div.sgpb-content-1014:before,#sgpb-popup-dialog-main-div-wrapper #sgpb-popup-dialog-main-div.sgpb-content-1014:after{position:absolute;z-index:0;width:230px;height:230px;border:1px solid rgba(255,255,255,.055);border-radius:50%;content:"";pointer-events:none}
#sgpb-popup-dialog-main-div-wrapper #sgpb-popup-dialog-main-div.sgpb-content-1014:before{top:-120px;right:-88px;box-shadow:0 0 0 22px rgba(255,255,255,.018),0 0 0 46px rgba(255,255,255,.012)}
#sgpb-popup-dialog-main-div-wrapper #sgpb-popup-dialog-main-div.sgpb-content-1014:after{right:18px;bottom:-190px;width:120px;height:120px;border-color:rgba(96,238,197,.14);box-shadow:0 0 0 16px rgba(96,238,197,.035),0 0 34px rgba(96,238,197,.12)}
#sgpb-popup-dialog-main-div-wrapper #sg-popup-content-wrapper-1014{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:38px 40px 32px;color:#f6f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-1{top:18px!important;right:18px!important;bottom:auto!important;width:34px!important;height:34px!important;padding:8px;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:50%;background-color:rgba(255,255,255,.07);opacity:.78;filter:brightness(0) invert(1);transition:transform 180ms ease,opacity 180ms ease,background-color 180ms ease}
#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-1:hover{transform:rotate(90deg);background-color:rgba(255,255,255,.15);opacity:1}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-intro{position:relative;margin:0 0 28px;padding-right:24px}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 19px;color:#94a0b3;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-live-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#75f3c4;box-shadow:0 0 12px rgba(117,243,196,.75)}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-live-dot:after{position:absolute;inset:-4px;border:1px solid rgba(117,243,196,.48);border-radius:inherit;animation:bc-dot-pulse 2.4s ease-out infinite;content:""}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-title{max-width:440px;margin:0 0 11px!important;color:#fff!important;font-size:clamp(31px,6vw,43px)!important;font-weight:650!important;letter-spacing:-.055em!important;line-height:1.03!important}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-title span{color:#8bf0cb;background:linear-gradient(100deg,#8bf0cb 8%,#adf6ad 52%,#b7b4ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-description{max-width:390px;margin:0!important;color:#a7adbb!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .mdc-layout-grid{padding:0!important}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .mdc-layout-grid__inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:17px!important;margin:0!important}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .cf7md-item{box-sizing:border-box;width:100%!important;margin:0!important;padding:0!important}
#sgpb-popup-dialog-main-div-wrapper .bc-form-label{display:block;margin:0 0 8px 2px;color:#c4c9d4;font-size:12px;font-weight:600;letter-spacing:.015em;line-height:1.4}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-form-control-wrap{display:block;width:100%}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .bc-input-shell{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:58px;padding:0 16px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease,transform 180ms ease}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .bc-input-shell:focus-within{transform:translateY(-1px);border-color:rgba(116,240,199,.68);background:rgba(255,255,255,.085);box-shadow:0 0 0 4px rgba(116,240,199,.10),inset 0 1px 0 rgba(255,255,255,.04)}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .bc-input-shell:has(.wpcf7-not-valid){border-color:rgba(255,116,132,.72);box-shadow:0 0 0 4px rgba(255,116,132,.09)}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form input.wpcf7-form-control{box-sizing:border-box!important;width:100%!important;min-width:0;height:56px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f7f8fb!important;font:450 15px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form input.wpcf7-form-control::placeholder{color:#788191!important;opacity:1}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form input.wpcf7-form-control:focus{outline:0!important}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-not-valid-tip{display:block;margin:7px 2px 0;color:#ff9ba7;font-size:12px;line-height:1.45}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .bc-submit-row{margin-top:3px!important}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-submit{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;min-height:58px;margin:0!important;padding:0 19px 0 21px!important;border:0!important;border-radius:15px!important;background:linear-gradient(105deg,#a4f5c7 0%,#81eaca 50%,#a5d5ff 100%)!important;box-shadow:0 12px 28px rgba(102,228,195,.19),inset 0 1px 0 rgba(255,255,255,.55)!important;color:#101920!important;font:750 14px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:.01em;text-align:left;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease,opacity 180ms ease}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-submit:after{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;margin-left:12px;border-radius:50%;background:rgba(13,27,31,.10);content:"↗";font-size:18px;line-height:1;transition:transform 180ms ease,background 180ms ease}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 34px rgba(102,228,195,.26),inset 0 1px 0 rgba(255,255,255,.68)!important;filter:saturate(1.08)}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-submit:hover:not(:disabled):after{transform:translate(2px,-2px);background:rgba(13,27,31,.16)}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-submit:focus-visible{outline:3px solid rgba(255,255,255,.92)!important;outline-offset:3px}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-submit:disabled,#sgpb-popup-dialog-main-div-wrapper .bc-contact-form.is-loading .wpcf7-submit{cursor:wait;opacity:.72;filter:saturate(.72)}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .cf7md-spinner,#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .ajax-loader,#sgpb-popup-dialog-main-div-wrapper .bc-contact-form br{display:none!important}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .bc-popup-footnote{display:flex;align-items:flex-start;gap:9px;margin:17px 2px 0;color:#818a9a;font-size:11px;line-height:1.55}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-footnote-mark{flex:0 0 auto;color:#84eac8;font-size:13px;line-height:1.35}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.bc-form-response{display:flex!important;align-items:flex-start;gap:11px;box-sizing:border-box;margin:16px 0 0!important;padding:13px 15px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;background:rgba(255,255,255,.055);color:#e6e9ef!important;font-size:13px!important;font-weight:500;line-height:1.55!important;animation:bc-status-in 260ms ease-out both}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.bc-form-response:before{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.12);content:"i";font-size:12px;font-weight:800;line-height:1}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.bc-form-response--success{border-color:rgba(113,238,192,.28)!important;background:linear-gradient(100deg,rgba(87,218,169,.12),rgba(255,255,255,.045));color:#dffcf0!important}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.bc-form-response--success:before{background:rgba(109,237,188,.18);color:#a1f4d3;content:"✓"}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.bc-form-response--error{border-color:rgba(255,121,139,.30)!important;background:linear-gradient(100deg,rgba(255,102,125,.11),rgba(255,255,255,.04));color:#ffe8ec!important}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.bc-form-response--error:before{background:rgba(255,121,139,.18);color:#ffadb8;content:"!"}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.bc-form-response--info{border-color:rgba(153,180,255,.26)!important;background:linear-gradient(100deg,rgba(122,154,255,.11),rgba(255,255,255,.04))}
@keyframes bc-overlay-in{from{opacity:0}to{opacity:1}}
@keyframes bc-card-in{from{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.975)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes bc-dot-pulse{0%{opacity:.8;transform:scale(.7)}100%{opacity:0;transform:scale(1.8)}}
@keyframes bc-status-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:560px){#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1{width:calc(100vw - 22px)!important;max-height:calc(100vh - 22px)!important;max-height:calc(100dvh - 22px)!important}#sgpb-popup-dialog-main-div-wrapper #sgpb-popup-dialog-main-div.sgpb-content-1014{max-height:calc(100vh - 22px)!important;max-height:calc(100dvh - 22px)!important;border-radius:23px!important}#sgpb-popup-dialog-main-div-wrapper #sg-popup-content-wrapper-1014{padding:34px 24px 26px}#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-1{top:13px!important;right:13px!important;width:31px!important;height:31px!important}#sgpb-popup-dialog-main-div-wrapper .bc-popup-intro{margin-bottom:23px;padding-right:10px}#sgpb-popup-dialog-main-div-wrapper .bc-popup-title{font-size:clamp(29px,8vw,37px)!important}#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .mdc-layout-grid__inner{gap:14px!important}}
@media(max-width:360px){#sgpb-popup-dialog-main-div-wrapper #sg-popup-content-wrapper-1014{padding:31px 19px 22px}#sgpb-popup-dialog-main-div-wrapper .bc-popup-title{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-overlay-1014,#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1,#sgpb-popup-dialog-main-div-wrapper .bc-popup-live-dot:after,#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.bc-form-response{animation-duration:.01ms!important;animation-iteration-count:1!important}#sgpb-popup-dialog-main-div-wrapper *{transition-duration:.01ms!important}}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.bc-form-response.wpcf7-display-none{display:none!important}
#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-1{display:none!important}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-close{position:absolute;z-index:4;top:17px;right:17px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:rgba(255,255,255,.065);color:#c8cfda;font:300 25px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:transform 180ms ease,color 180ms ease,background 180ms ease,border-color 180ms ease}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-close:hover{transform:rotate(90deg);border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.13);color:#fff}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-close:focus-visible{outline:2px solid #8bf0cb;outline-offset:3px}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-intro{animation:bc-content-in 560ms 90ms both}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .bc-form-field{animation:bc-content-in 500ms 160ms both}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .bc-form-field:nth-child(2){animation-delay:230ms}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .bc-submit-row{animation:bc-content-in 500ms 300ms both}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .bc-popup-footnote{animation:bc-content-in 500ms 360ms both}
@keyframes bc-content-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#sgpb-popup-dialog-main-div-wrapper .bc-popup-intro,#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .bc-form-field,#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .bc-submit-row,#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .bc-popup-footnote{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Keep the decorative ring inside the dialog so it cannot create a false scrollbar. */
#sgpb-popup-dialog-main-div-wrapper #sgpb-popup-dialog-main-div.sgpb-content-1014:after{right:18px;bottom:18px}
/* Draw a crisp close icon instead of relying on a font glyph. */
#sgpb-popup-dialog-main-div-wrapper .bc-popup-close{font-size:0;transition:transform 180ms ease,color 180ms ease,background 180ms ease,border-color 180ms ease}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-close:hover{transform:scale(1.05)}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-close:before,#sgpb-popup-dialog-main-div-wrapper .bc-popup-close:after{position:absolute;top:50%;left:50%;width:13px;height:1.5px;margin:-.75px 0 0 -6.5px;border-radius:2px;background:currentColor;content:"";transition:background 180ms ease}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-close:before{transform:rotate(45deg)}
#sgpb-popup-dialog-main-div-wrapper .bc-popup-close:after{transform:rotate(-45deg)}

/* Contact Form 7 remains the visible fallback if another script changes its event flow. */
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.wpcf7-mail-sent-ok{border-color:rgba(113,238,192,.28)!important;background:linear-gradient(100deg,rgba(87,218,169,.12),rgba(255,255,255,.045));color:#dffcf0!important}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.wpcf7-mail-sent-ok:before{background:rgba(109,237,188,.18);color:#a1f4d3;content:"✓"}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.wpcf7-mail-sent-ng,#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.wpcf7-validation-errors,#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.wpcf7-spam-blocked{border-color:rgba(255,121,139,.30)!important;background:linear-gradient(100deg,rgba(255,102,125,.11),rgba(255,255,255,.04));color:#ffe8ec!important}
#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.wpcf7-mail-sent-ng:before,#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.wpcf7-validation-errors:before,#sgpb-popup-dialog-main-div-wrapper .bc-contact-form .wpcf7-response-output.wpcf7-spam-blocked:before{background:rgba(255,121,139,.18);color:#ffadb8;content:"!"}
