.ContactPopup-module__nbsfoq__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0;overflow-y:auto}.ContactPopup-module__nbsfoq__popup{border:2px solid rgba(var(--color-primary-rgb,31,117,254),.3);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#1a1d24fa;border-radius:20px;flex-direction:column;width:calc(100% - 20px);max-width:900px;max-height:85vh;display:flex;position:relative;overflow:visible;box-shadow:0 24px 80px #000000b3}.ContactPopup-module__nbsfoq__header{background:linear-gradient(#22c55e14 0%,#22c55e08 50%,#0000 100%);border-bottom:1px solid #22c55e26;flex-shrink:0;padding:2rem 2.5rem;position:relative}.ContactPopup-module__nbsfoq__closeButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.5rem;line-height:1;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.ContactPopup-module__nbsfoq__closeButton:hover{background:rgba(var(--color-primary-rgb,31,117,254),.3);border-color:rgba(var(--color-primary-rgb,31,117,254),.5);transform:rotate(90deg)}.ContactPopup-module__nbsfoq__title{font-size:2rem;font-weight:var(--h2-weight);color:#fff;background:linear-gradient(90deg,var(--color-accent)0%,var(--color-accent-dark)50%,var(--color-accent)100%);-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(var(--color-accent-rgb,201,169,97),.3);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem}.ContactPopup-module__nbsfoq__subtitle{font-size:var(--body-size);font-weight:var(--body-weight);color:var(--color-text-muted);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);margin:0}.ContactPopup-module__nbsfoq__content{flex:1;padding:2.5rem 2.5rem 2rem;position:relative;overflow:visible auto}.ContactPopup-module__nbsfoq__content::-webkit-scrollbar{width:6px}.ContactPopup-module__nbsfoq__content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px;margin:10px 0}.ContactPopup-module__nbsfoq__content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary-dark)0%,var(--color-primary-light)100%);border-radius:10px;transition:background .3s}.ContactPopup-module__nbsfoq__content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-primary)0%,var(--color-primary-light)100%)}.ContactPopup-module__nbsfoq__content{scrollbar-width:thin;scrollbar-color:var(--color-primary)#ffffff0d}.ContactPopup-module__nbsfoq__form{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.ContactPopup-module__nbsfoq__leftColumn{flex-direction:column;gap:1.25rem;display:flex}.ContactPopup-module__nbsfoq__rightColumn{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.25rem;height:100%;padding-top:0;display:flex}.ContactPopup-module__nbsfoq__logoContainer{justify-content:center;align-items:flex-start;width:100%;margin:0;padding:1.32rem 0 0;display:flex}.ContactPopup-module__nbsfoq__logoDesktop{width:280px;max-width:100%;height:auto;display:block}.ContactPopup-module__nbsfoq__formGroup{flex-direction:column;gap:.18rem;margin-bottom:.25rem;display:flex}.ContactPopup-module__nbsfoq__formGroup:nth-child(4),.ContactPopup-module__nbsfoq__formGroup:nth-child(5){grid-column:1/-1}.ContactPopup-module__nbsfoq__checkboxGroup{grid-column:1/-1;align-items:flex-start;gap:.75rem;display:flex}.ContactPopup-module__nbsfoq__label{color:#ffffffe6;font-size:.95rem;font-weight:600}.ContactPopup-module__nbsfoq__attachmentHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:1px;display:flex}.ContactPopup-module__nbsfoq__helpButton{cursor:pointer;color:var(--color-accent);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:inline-flex}.ContactPopup-module__nbsfoq__helpButton:hover{color:var(--color-accent-light,#d4b872);background:#c9a9611a;transform:scale(1.1)}.ContactPopup-module__nbsfoq__helpButton:active{transform:scale(.95)}.ContactPopup-module__nbsfoq__helpButton svg{display:block}.ContactPopup-module__nbsfoq__required{color:#ff6b6b}.ContactPopup-module__nbsfoq__input,.ContactPopup-module__nbsfoq__textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;transition:all .3s}.ContactPopup-module__nbsfoq__input:focus,.ContactPopup-module__nbsfoq__textarea:focus{border-color:rgba(var(--color-primary-rgb,31,117,254),.5);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,31,117,254),.1);background:#ffffff14;outline:none}.ContactPopup-module__nbsfoq__input::placeholder,.ContactPopup-module__nbsfoq__textarea::placeholder{color:#fff6}.ContactPopup-module__nbsfoq__textarea{resize:vertical;min-height:100px}.ContactPopup-module__nbsfoq__inputError,.ContactPopup-module__nbsfoq__textareaError{background:#ff6b6b1a!important;border-color:#ff6b6b!important}.ContactPopup-module__nbsfoq__inputError:focus,.ContactPopup-module__nbsfoq__textareaError:focus{border-color:#ff6b6b!important;box-shadow:0 0 0 3px #ff6b6b33!important}.ContactPopup-module__nbsfoq__checkboxError{background:#ff6b6b1a!important;border-color:#ff6b6b!important}.ContactPopup-module__nbsfoq__errorMessage{color:#ff6b6b;margin-top:.18rem;font-size:.75rem;font-weight:500;line-height:1.3;animation:.3s ContactPopup-module__nbsfoq__slideDown;display:block}@keyframes ContactPopup-module__nbsfoq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ContactPopup-module__nbsfoq__charCounter{text-align:right;color:#ffffff80;margin-top:.25rem;font-size:.7rem;line-height:1}.ContactPopup-module__nbsfoq__checkbox{appearance:none;cursor:pointer;background:#ffffff0d;border:2px solid #ffffff4d;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .3s}.ContactPopup-module__nbsfoq__checkbox:checked{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);border-color:var(--color-primary)}.ContactPopup-module__nbsfoq__checkbox:checked:after{content:"✓";text-align:center;color:#fff;font-size:14px;line-height:16px;display:block}.ContactPopup-module__nbsfoq__checkbox:focus{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,31,117,254),.2);outline:none}.ContactPopup-module__nbsfoq__checkboxLabel{color:#fffc;cursor:pointer;font-size:.9rem;line-height:1.5}.ContactPopup-module__nbsfoq__checkboxLabel a{color:var(--color-link-readmore,#ededed);text-decoration:underline;transition:color .3s}.ContactPopup-module__nbsfoq__checkboxLabel a:hover{color:var(--color-link-readmore-hover,#fff)}.ContactPopup-module__nbsfoq__privacyLink{color:var(--color-link-readmore,#ededed);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline;transition:color .3s}.ContactPopup-module__nbsfoq__privacyLink:hover{color:var(--color-link-readmore-hover,#fff)}.ContactPopup-module__nbsfoq__consultationBox{background:linear-gradient(135deg,rgba(var(--color-primary-rgb,31,117,254),.08)0%,#c9a9610d 100%);border:2px solid rgba(var(--color-primary-rgb,31,117,254),.2);border-radius:12px;flex:1;align-items:flex-start;gap:1rem;width:100%;padding:1.25rem;transition:all .3s;display:flex}.ContactPopup-module__nbsfoq__consultationBox:hover{border-color:rgba(var(--color-primary-rgb,31,117,254),.35);background:linear-gradient(135deg,rgba(var(--color-primary-rgb,31,117,254),.12)0%,#c9a96114 100%);box-shadow:0 6px 20px rgba(var(--color-primary-rgb,31,117,254),.15);transform:translateY(-2px)}.ContactPopup-module__nbsfoq__consultationIcon{filter:drop-shadow(0 2px 8px rgba(var(--color-primary-rgb,31,117,254),.3));flex-shrink:0;font-size:2rem}.ContactPopup-module__nbsfoq__consultationContent{flex:1}.ContactPopup-module__nbsfoq__consultationLabel{color:#fff;margin:0 0 .375rem;font-size:1rem;font-weight:700;display:block}.ContactPopup-module__nbsfoq__consultationDesc{color:#ffffffb3;margin:0 0 1rem;font-size:.85rem;line-height:1.4}.ContactPopup-module__nbsfoq__consultationToggle{align-items:center;gap:.75rem;display:flex}.ContactPopup-module__nbsfoq__consultationCheckbox{appearance:none;cursor:pointer;background:#ffffff1a;border:2px solid #fff3;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:all .3s;position:relative}.ContactPopup-module__nbsfoq__consultationCheckbox:before{content:"";background:#fffffff2;border-radius:50%;width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:1px;left:1px;box-shadow:0 2px 4px #0003}.ContactPopup-module__nbsfoq__consultationCheckbox:checked{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);border-color:var(--color-primary)}.ContactPopup-module__nbsfoq__consultationCheckbox:checked:before{left:21px}.ContactPopup-module__nbsfoq__consultationCheckbox:focus{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,31,117,254),.2);outline:none}.ContactPopup-module__nbsfoq__toggleLabel{color:#ffffffe6;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:600}.ContactPopup-module__nbsfoq__contactInfo{background:linear-gradient(135deg,#c9a9611a 0%,rgba(var(--color-primary-rgb,31,117,254),.05)100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #c9a96133;border-radius:12px;margin-top:2rem;padding:1.75rem}.ContactPopup-module__nbsfoq__contactInfo h4{font-size:var(--h4-size);font-weight:var(--h4-weight);background:linear-gradient(135deg,#c9a961 0%,var(--color-primary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem}.ContactPopup-module__nbsfoq__contactInfo p{color:#fffc;margin:.75rem 0;font-size:.95rem;line-height:1.6}.ContactPopup-module__nbsfoq__contactInfo a{color:var(--color-primary);font-weight:600;text-decoration:none;transition:all .3s}.ContactPopup-module__nbsfoq__contactInfo a:hover{color:var(--color-primary-light);text-decoration:underline}.ContactPopup-module__nbsfoq__buttonContainer{flex-direction:column;grid-column:1/-1;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.ContactPopup-module__nbsfoq__e2eIndicator{display:none}.ContactPopup-module__nbsfoq__e2eShieldContainer{z-index:100;pointer-events:auto;position:absolute;bottom:1.25rem;left:auto;right:1.25rem}.ContactPopup-module__nbsfoq__e2eShield{color:#22c55e;cursor:pointer;background:#22c55e26;border:1px solid #22c55e66;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .2s;display:flex;position:relative}.ContactPopup-module__nbsfoq__e2eShield:hover{background:#22c55e40;border-color:#22c55e99;transform:scale(1.1)}.ContactPopup-module__nbsfoq__e2eTooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#000000d9;border-radius:6px;padding:.5rem .75rem;font-size:.75rem;transition:all .2s;position:absolute;top:50%;left:auto;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.ContactPopup-module__nbsfoq__e2eTooltip:after{content:"";border:6px solid #0000;border-left-color:#000000d9;position:absolute;top:50%;left:auto;right:0;transform:translate(100%,-50%)}.ContactPopup-module__nbsfoq__e2eShield:hover .ContactPopup-module__nbsfoq__e2eTooltip{opacity:1;visibility:visible}.ContactPopup-module__nbsfoq__e2eIndicator svg{font-size:.9rem}@keyframes ContactPopup-module__nbsfoq__pulse{0%,to{opacity:1}50%{opacity:.5}}.ContactPopup-module__nbsfoq__submitButton{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff;cursor:pointer;box-shadow:0 4px 15px rgba(var(--color-primary-rgb,31,117,254),.3);border:none;border-radius:10px;grid-column:1/-1;margin-top:.5rem;padding:1rem 2.5rem;font-size:1.05rem;font-weight:600;transition:all .3s}.ContactPopup-module__nbsfoq__submitButton:hover:not(:disabled){box-shadow:0 6px 25px rgba(var(--color-primary-rgb,31,117,254),.5);transform:translateY(-2px)}.ContactPopup-module__nbsfoq__submitButton:disabled{opacity:.6;cursor:not-allowed}.ContactPopup-module__nbsfoq__message{font-size:.95rem;font-weight:var(--body-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);text-align:center;border-radius:10px;grid-column:1/-1;padding:1rem 1.5rem;animation:.3s ContactPopup-module__nbsfoq__slideDown}.ContactPopup-module__nbsfoq__messageSuccess{color:#2ed573;background:#2ed57326;border:1px solid #2ed5734d}.ContactPopup-module__nbsfoq__messageError{color:#ff6b6b;background:#ff6b6b26;border:1px solid #ff6b6b4d}@media (max-width:768px){.ContactPopup-module__nbsfoq__popup{width:calc(100% - 20px);max-width:none;max-height:90vh}.ContactPopup-module__nbsfoq__header{padding:1.25rem 3.5rem 1.25rem 1.5rem}.ContactPopup-module__nbsfoq__closeButton{width:36px;height:36px;font-size:1.25rem;top:1rem;right:1rem}.ContactPopup-module__nbsfoq__title{font-size:1.5rem}.ContactPopup-module__nbsfoq__subtitle{font-size:.9rem}.ContactPopup-module__nbsfoq__content{padding:1.5rem 1.5rem 2rem}.ContactPopup-module__nbsfoq__form{grid-template-columns:1fr;gap:1.5rem}.ContactPopup-module__nbsfoq__formGroup{margin-bottom:0}.ContactPopup-module__nbsfoq__leftColumn,.ContactPopup-module__nbsfoq__rightColumn{width:100%}.ContactPopup-module__nbsfoq__logoContainer{display:none}.ContactPopup-module__nbsfoq__consultationBox{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:1rem;position:relative}.ContactPopup-module__nbsfoq__consultationIcon{display:none}.ContactPopup-module__nbsfoq__consultationContent{text-align:center;order:1;width:100%}.ContactPopup-module__nbsfoq__consultationToggle{flex-direction:row;order:2;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;position:static}.ContactPopup-module__nbsfoq__consultationLabel{text-align:center;margin-top:0;font-size:.95rem}.ContactPopup-module__nbsfoq__consultationDesc{text-align:center;margin-bottom:0;font-size:.8rem}.ContactPopup-module__nbsfoq__toggleLabel{white-space:nowrap;font-size:.8rem}.ContactPopup-module__nbsfoq__contactInfo{margin-top:1.5rem;padding:1.25rem}.ContactPopup-module__nbsfoq__attachmentSection{margin-top:20px}.ContactPopup-module__nbsfoq__attachmentHeader{flex-direction:row;margin-top:20px;justify-content:space-between!important}.ContactPopup-module__nbsfoq__submitButton{padding:.875rem 2rem;font-size:1rem}}@media (max-width:480px){.ContactPopup-module__nbsfoq__header{padding:1rem 3rem 1rem 1.25rem}.ContactPopup-module__nbsfoq__closeButton{width:32px;height:32px;font-size:1.1rem;top:.75rem;right:.75rem}.ContactPopup-module__nbsfoq__title{font-size:1.25rem}.ContactPopup-module__nbsfoq__content{padding:1rem 1rem 2rem}.ContactPopup-module__nbsfoq__form{gap:1.25rem}.ContactPopup-module__nbsfoq__input,.ContactPopup-module__nbsfoq__textarea{padding:.875rem 1rem;font-size:.95rem}.ContactPopup-module__nbsfoq__submitButton{padding:.75rem 1.5rem;font-size:.95rem}}.ContactPopup-module__nbsfoq__pageFormContainer{width:100%}.ContactPopup-module__nbsfoq__e2eShieldContainerPage{z-index:100;pointer-events:auto;position:absolute;bottom:1.25rem;left:auto;right:1.25rem}
