:root{--goola-purple: hsl(260, 70%, 25%);--goola-teal: hsl(170, 60%, 45%);--goola-purple-light: hsl(260, 60%, 35%);--goola-teal-light: hsl(170, 50%, 55%)}*{box-sizing:border-box}body{font-family:Rubik,sans-serif}nav.glass-light{background:#fffc!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.2)!important}.gradient-primary,nav .gradient-primary,nav a.gradient-primary,a.gradient-primary{background:linear-gradient(90deg,var(--goola-purple) 0%,var(--goola-purple-light) 50%,var(--goola-teal) 100%)!important}html{scroll-behavior:smooth}.hero-gradient{background:linear-gradient(165deg,#0d9488,#0891b2 40%,#0e7490);position:relative;overflow:hidden}.hero-gradient:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(20,184,166,.3) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(6,182,212,.3) 0%,transparent 40%);animation:gradientMove 15s ease infinite}@keyframes gradientMove{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.floating-icon{position:absolute;opacity:.1;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.section-teal{background:linear-gradient(165deg,#0d9488,#0891b2 40%,#0e7490)}.section-light{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.glass-card{background:#fffffff7;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a inset}.insurance-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;transition:all .3s ease;border:2px solid transparent}.insurance-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #00000026;border-color:#0d9488}.insurance-card.featured{border-color:#0d9488;position:relative}.insurance-card.featured:before{content:"התנאים הטובים ביותר";position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:4px 16px;border-radius:20px;font-size:.8rem;font-weight:600}.faq-item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.faq-item:hover{box-shadow:0 8px 30px #0000001a}.stat-card{background:#ffffff26;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:30px;text-align:center;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);background:#fff3}.step-item{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;z-index:1}.step-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;transition:all .4s cubic-bezier(.4,0,.2,1);border:3px solid transparent}.step-circle.active{background:linear-gradient(135deg,#0d9488,#0891b2);color:#fff;box-shadow:0 4px 15px #0d948866;transform:scale(1.1)}.step-circle.completed{background:linear-gradient(135deg,#0d9488,#0891b2);color:#fff}.step-circle.pending{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.step-label{font-size:.7rem;margin-top:6px;color:#64748b;text-align:center;font-weight:500;white-space:nowrap}.step-label.active{color:#0d9488;font-weight:600}.toggle-btn{padding:10px 24px;border-radius:10px;font-weight:500;transition:all .3s ease;border:2px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer}.toggle-btn:hover{border-color:#0d9488;color:#0d9488}.toggle-btn.selected{background:linear-gradient(135deg,#0d9488,#0891b2);border-color:transparent;color:#fff;box-shadow:0 4px 12px #0d94884d}.form-input{width:100%;padding:12px 16px;border-radius:12px;border:2px solid #e2e8f0;font-size:.95rem;transition:all .3s ease;background:#fafafa}.form-input:focus{outline:none;border-color:#0d9488;background:#fff;box-shadow:0 0 0 4px #0d94881a}.form-input.error{border-color:#ef4444;background:#fef2f2}.country-tag{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0d9488,#0891b2);color:#fff;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.country-dropdown{max-height:200px;overflow-y:auto;scrollbar-width:thin}.num-btn{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;transition:all .2s ease;border:none;cursor:pointer}.num-btn.plus{background:linear-gradient(135deg,#0d9488,#0891b2);color:#fff}.num-btn.minus{background:#f1f5f9;color:#64748b}.num-btn:hover:not(:disabled){transform:scale(1.05)}.num-btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#0d9488,#0891b2);color:#fff;padding:14px 32px;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 15px #0d94884d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0d948866}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#f1f5f9;color:#475569;padding:14px 32px;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer}.btn-secondary:hover{background:#e2e8f0}.btn-outline{background:transparent;color:#fff;padding:14px 32px;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid white;cursor:pointer}.btn-outline:hover{background:#fff;color:#0d9488}.form-slide{animation:slideIn .4s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.question-card{background:#f8fafc;border-radius:16px;padding:20px;border:1px solid #e2e8f0}.badge-recommended{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:600;margin-right:8px}.person-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:50px;font-weight:500;font-size:.85rem;transition:all .3s ease;cursor:pointer;border:2px solid transparent}.person-pill.active{background:linear-gradient(135deg,#0d9488,#0891b2);color:#fff}.person-pill:not(.active){background:#f1f5f9;color:#64748b}.feature-card{background:#fff;border-radius:20px;padding:30px;text-align:center;box-shadow:0 10px 40px #0000000d;transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #0000001a}.feature-icon{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:linear-gradient(135deg,#0d94881a,#0891b21a)}.testimonial-card{flex-shrink:0;width:100%;min-width:300px;background:#ffffff1a;backdrop-filter:blur(8px);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}@media (min-width: 768px){.testimonial-card{width:calc(50% - 12px)}}@media (min-width: 1024px){.testimonial-card{width:calc(33.333% - 16px)}}.testimonial-card:hover{background:#ffffff26}@keyframes floatForward{0%,to{transform:translate(0)}50%{transform:translate(15px,-10px)}}@keyframes floatDiagonalRight{0%,to{transform:translate(0)}50%{transform:translate(20px,-15px)}}@keyframes floatDiagonalLeft{0%,to{transform:translate(0)}50%{transform:translate(-15px,-12px)}}@keyframes gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes subtlePulse{0%,to{opacity:.7}50%{opacity:1}}.travel-icon-float{animation:floatForward 4s ease-in-out infinite}.travel-icon-diagonal-right{animation:floatDiagonalRight 5s ease-in-out infinite}.travel-icon-diagonal-left{animation:floatDiagonalLeft 4.5s ease-in-out infinite}.marble-bounce{animation:gentleBounce 2s ease-in-out infinite}.sunbathing-pulse{animation:subtlePulse 3s ease-in-out infinite}.org-invitation-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;animation:slideUpFade .5s ease-out forwards;direction:rtl}.org-invitation-title{font-size:1.5rem;font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);margin-bottom:.25rem}.org-agency-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.25)}.org-invitation-card{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.3);padding:.75rem;box-shadow:0 8px 32px #0003}.org-invitation-card img{max-width:360px;max-height:160px;-o-object-fit:contain;object-fit:contain;border-radius:8px}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.org-invitation-title{font-size:1.25rem}.org-invitation-card img{max-width:280px;max-height:120px}}[data-astro-cid-5bdzgcy5][x-cloak]{display:none!important}
