.aj-form{--aj-color-main:#066080;--aj-color-accent:#66c3a1;--aj-color-bg:rgba(255,255,255,0.65);--aj-color-text:#0f172a;--aj-radius:10px}.aj-form .elementor-form{background:var(--aj-color-bg);border-radius:var(--aj-radius);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:0 8px 24px rgba(0,0,0,.08);padding:32px 28px}.aj-form .elementor-field-label{color:var(--aj-color-text);font-weight:600;margin-bottom:6px}.aj-form .elementor-field,.aj-form .elementor-field-textual{border-radius:var(--aj-radius);border:1px solid rgba(15,23,42,.15);background:rgba(255,255,255,.75);padding:10px 14px;color:var(--aj-color-text);transition:all .25s ease;font-size:15px;box-shadow:inset 0 1px 3px rgba(0,0,0,.04)}.aj-form .elementor-field:focus,.aj-form .elementor-field:hover{border-color:var(--aj-color-accent);box-shadow:0 0 0 3px rgba(102,195,161,.25);background:#fff}.aj-form textarea.elementor-field{min-height:140px;resize:vertical}.aj-form .elementor-button{border-radius:999px;background:linear-gradient(90deg,var(--aj-color-main),var(--aj-color-accent));color:#fff!important;font-weight:700;padding:12px 28px;box-shadow:0 6px 18px rgba(102,195,161,.25);border:none;transition:all .3s ease}.aj-form .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(102,195,161,.35);filter:brightness(1.08)}.aj-form .elementor-message{font-weight:600;border-radius:var(--aj-radius);padding:12px 16px}.aj-form .elementor-message.elementor-message-success{background:rgba(102,195,161,.15);color:var(--aj-color-main)}.aj-form .elementor-message.elementor-message-danger{background:rgba(255,0,0,.08);color:#b91c1c}.aj-form ::placeholder{color:rgba(15,23,42,.45)}.aj-btn{--aj-color-main:#066080;--aj-color-accent:#66c3a1;--aj-color-dark:#043c4e;font-family:'Inter','Poppins',system-ui,sans-serif;font-weight:700;letter-spacing:.3px;padding:12px 32px;border-radius:999px;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important}.aj-btn--primary{background:linear-gradient(90deg,var(--aj-color-main),var(--aj-color-accent));color:#fff!important;box-shadow:0 6px 18px rgba(102,195,161,.25)}.aj-btn--primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 24px rgba(102,195,161,.35)}.aj-btn--secondary{background:rgba(255,255,255,.3);color:var(--aj-color-main)!important;border:1px solid rgba(6,96,128,.35);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);box-shadow:0 4px 10px rgba(6,96,128,.08)}.aj-btn--secondary:hover{background:rgba(255,255,255,.45);border-color:rgba(6,96,128,.55);transform:translateY(-2px)}.section--dark .aj-btn--secondary{color:#e8faff!important;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}.section--dark .aj-btn--secondary:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4)}.fade-in-btn{opacity:0;transform:translateY(10px);animation:fadeInBtn .6s ease forwards}@keyframes fadeInBtn{to{opacity:1;transform:translateY(0)}}.photo-glass{border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);box-shadow:0 8px 20px rgba(0,0,0,.25),0 0 20px rgba(90,123,255,.25);overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.photo-glass:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(0,0,0,.3),0 0 28px rgba(90,123,255,.35)}