.popup-modal[data-astro-cid-vg5v67ik]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1)}.popup-modal[data-astro-cid-vg5v67ik].is-open{opacity:1;visibility:visible;display:flex}.popup-overlay[data-astro-cid-vg5v67ik]{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.popup-container[data-astro-cid-vg5v67ik]{position:relative;z-index:1;max-width:760px;width:100%;max-height:90vh;overflow-y:auto;transform:scale(.95) translateY(20px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.popup-modal[data-astro-cid-vg5v67ik].is-open .popup-container[data-astro-cid-vg5v67ik]{transform:scale(1) translateY(0)}.popup-content[data-astro-cid-vg5v67ik]{position:relative}.popup-container[data-astro-cid-vg5v67ik]::-webkit-scrollbar{width:8px}.popup-container[data-astro-cid-vg5v67ik]::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}.popup-container[data-astro-cid-vg5v67ik]::-webkit-scrollbar-thumb{background:#7ed95780;border-radius:10px}.popup-container[data-astro-cid-vg5v67ik]::-webkit-scrollbar-thumb:hover{background:#7ed957b3}@media (max-width: 768px){.popup-modal[data-astro-cid-vg5v67ik]{padding:40px 10px 10px;align-items:flex-start}.popup-container[data-astro-cid-vg5v67ik]{max-height:calc(100vh - 60px);width:100%}}@media (prefers-reduced-motion: reduce){.popup-modal[data-astro-cid-vg5v67ik],.popup-container[data-astro-cid-vg5v67ik]{transition:none}.popup-modal[data-astro-cid-vg5v67ik].is-open .popup-container[data-astro-cid-vg5v67ik]{transform:none}}.agency-form,.package-form,.contact-form,.allinone-form{position:relative;max-width:460px;margin:0 auto;padding:36px 32px;background:radial-gradient(ellipse 60% 40% at 80% 0%,rgba(164,0,255,.04) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 20% 100%,rgba(126,217,87,.05) 0%,transparent 50%),linear-gradient(180deg,#161618fa,#0c0c0efc);border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff05,inset 0 1px #ffffff0f;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.agency-form h3,.package-form h3,.contact-form h3,.allinone-form h3{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:24px;font-weight:700;text-align:center;color:#fff;letter-spacing:-.01em;margin:0 0 6px}.agency-form .form-description,.package-form .form-description,.contact-form .form-description,.allinone-form .form-description{font-size:14px;color:#ffffff8c;text-align:center;margin:0 0 24px;line-height:1.5}.form-field{margin-bottom:18px;position:relative}.floating-label{position:relative;display:block}.floating-label label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;font-weight:500;color:#ffffff73;pointer-events:none;transition:all .2s cubic-bezier(.16,1,.3,1);background:transparent;padding:0 4px;z-index:2}.floating-label.has-textarea label{top:18px;transform:translateY(0)}.floating-label.is-focused label,.floating-label.has-value label{top:0;transform:translateY(-50%);font-size:11px;font-weight:600;color:#7ed957;background:linear-gradient(180deg,#101010,#0e0e0e);padding:2px 8px;border-radius:4px}.floating-label label .required{color:#ff6b6b;margin-left:2px}.floating-label input[type=text],.floating-label input[type=email],.floating-label input[type=tel],.floating-label input[type=number],.floating-label input[type=url],.floating-label select,.floating-label textarea{width:100%!important;padding:14px 16px!important;min-height:48px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:#00000040!important;font-size:15px!important;color:#fff!important;line-height:1.4!important;box-sizing:border-box!important;display:block!important;visibility:visible!important;opacity:1!important;outline:0!important;box-shadow:inset 0 2px 4px #00000026,inset 0 0 0 1px #ffffff05!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease}.floating-label textarea{min-height:100px!important;resize:vertical!important;padding-top:16px!important}.floating-label input::-moz-placeholder,.floating-label textarea::-moz-placeholder{color:transparent}.floating-label input::placeholder,.floating-label textarea::placeholder{color:transparent}.floating-label input:focus,.floating-label select:focus,.floating-label textarea:focus{border-color:#a400ff66!important;background:#a400ff08!important;box-shadow:0 0 0 3px #a400ff1a,inset 0 2px 4px #0000001a!important}.floating-label input:-webkit-autofill,.floating-label textarea:-webkit-autofill,.floating-label select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(18,18,18,1) inset!important;-webkit-text-fill-color:#fff!important;caret-color:#fff;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.form-submit{display:flex;justify-content:center;margin-top:28px}.form-submit-btn{display:inline-flex!important;justify-content:center;align-items:center;gap:8px;background:#7ed957!important;color:#0a1a0a!important;font-family:IBM Plex Sans,system-ui,sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:.02em;padding:11px 28px!important;border:0!important;border-radius:8px!important;cursor:pointer!important;box-shadow:0 2px 8px #7ed95740!important;transition:all .2s ease!important;position:relative}.form-submit-btn:hover:not(:disabled){background:#8fe268!important;box-shadow:0 4px 16px #7ed95759,0 0 20px #7ed95726!important;transform:translateY(-1px)}.form-submit-btn:active:not(:disabled){background:#72c94d!important;transform:translateY(0);box-shadow:0 1px 4px #7ed95733!important}.form-submit-btn:disabled{opacity:.5;cursor:not-allowed}.form-submit-btn .btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(10,31,10,.3);border-top-color:#0a1f0a;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-message{padding:14px 16px;border-radius:10px;margin-bottom:16px;font-weight:500;font-size:14px;animation:slideIn .25s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form-message.success{background:#7ed9571a;color:#7ed957;border:1px solid rgba(126,217,87,.2)}.form-message.error{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.form-field-error{color:#f87171;font-size:12px;margin-top:6px;display:block;animation:slideIn .2s ease}.form-close{position:absolute;top:14px;right:14px;font-size:18px;font-weight:400;color:#fff6;background:transparent;border-radius:6px;width:28px;height:28px;display:grid;place-items:center;transition:all .2s ease;cursor:pointer;z-index:99;border:none}.form-close:hover{color:#a855f7}.package-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#a400ff0f;border:1px solid rgba(164,0,255,.15);border-radius:8px;margin-bottom:20px;font-size:12px;color:#ffffffb3}.package-indicator strong{color:#a855f7;font-weight:600}@media (max-width: 768px){.agency-form,.package-form,.contact-form,.allinone-form{max-width:94vw;padding:28px 20px;border-radius:16px}.agency-form h3,.package-form h3,.contact-form h3,.allinone-form h3{font-size:22px}.form-field{margin-bottom:16px}.floating-label input,.floating-label select{min-height:46px!important;font-size:16px!important}.floating-label label{font-size:13px}.floating-label.is-focused label,.floating-label.has-value label{font-size:10px}.form-submit-btn{padding:13px 20px!important}.form-close{width:34px;height:34px;top:14px;right:14px}}@media (max-width: 380px){.agency-form,.package-form,.contact-form,.allinone-form{padding:24px 16px}}
