.process-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:24px;align-items:start;max-width:1000px;margin:0 auto}.process-step{background:var(--white);border-radius:var(--radius-xl);padding:36px 28px;text-align:center;box-shadow:var(--shadow-md);border:1px solid rgba(226,232,240,.5);transition:var(--transition)}.process-step:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.process-number{display:inline-flex;width:52px;height:52px;background:var(--primary);color:var(--white);border-radius:50%;align-items:center;justify-content:center;font-weight:800;font-size:22px;margin-bottom:20px;transition:var(--transition)}.process-step:hover .process-number{background:var(--accent);transform:scale(1.1)}.process-duration{color:var(--accent);font-weight:700;font-size:14px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.03em}.process-step h3{margin-bottom:8px;font-size:20px;transition:var(--transition)}.process-step:hover h3{color:var(--accent)}.process-step p{font-size:15px;line-height:1.7}.process-arrow{display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--accent);font-weight:700;padding-top:60px}.packs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.pack-card{background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(226,232,240,.5);transition:var(--transition);display:flex;flex-direction:column}.pack-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.pack-header{padding:28px;background:var(--light);border-bottom:1px solid var(--border)}.pack-badge{display:inline-block;background:var(--accent-light);color:var(--accent-dark);padding:4px 12px;border-radius:100px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:12px;margin-bottom:12px}.pack-header h3{margin-bottom:8px}.pack-header p{color:var(--medium);font-size:15px}.pack-body{padding:28px;flex:1}.pack-body ul{display:flex;flex-direction:column;gap:16px}.pack-body li{display:flex;align-items:flex-start;gap:12px;color:var(--primary);font-size:15px;line-height:1.5}.pack-body li i{color:var(--accent);margin-top:4px;flex-shrink:0}.pack-cta{padding:28px;border-top:1px solid var(--border);text-align:center}.pack-cta .btn-primary,.pack-cta .btn{width:100%;max-width:none;justify-content:center}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.value-card{background:var(--white);border-radius:var(--radius-lg);padding:36px 28px;box-shadow:var(--shadow-sm);border:1px solid rgba(226,232,240,.5);transition:var(--transition)}.value-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.value-icon{width:64px;height:64px;background:#1e40af14;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--accent);font-size:26px;transition:var(--transition)}.value-card:hover .value-icon{background:#1e40af26;transform:scale(1.05)}.value-card h3{font-size:20px;margin-bottom:12px;transition:var(--transition)}.value-card:hover h3{color:var(--accent)}.value-card p{color:var(--medium);line-height:1.7;font-size:15px}.qualification{background:var(--light);border-radius:var(--radius-lg);padding:40px;border:1px solid var(--border);max-width:800px;margin:60px auto 0}.qualification h3{margin-bottom:24px;font-size:24px}.qualification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.qualification-item{display:flex;align-items:flex-start;gap:12px}.qualification-icon{min-width:24px;height:24px;background:var(--accent);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.qualification-item span{color:var(--primary);font-size:15px}.qualification-result{margin-top:24px;font-weight:500;line-height:1.8;color:var(--primary)}.qualification-result a{color:var(--accent);font-weight:600}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0}.comparison-side{padding:32px;border-radius:var(--radius-lg)}.comparison-side.before{background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.comparison-side.after{background:#10b9810d;border:1px solid rgba(16,185,129,.2)}.comparison-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.status-dot{width:12px;height:12px;border-radius:50%}.before .status-dot{background:#ef4444}.after .status-dot{background:#10b981}.comparison-side ul{display:flex;flex-direction:column;gap:12px}.comparison-side li{display:flex;align-items:flex-start;gap:12px;color:var(--primary)}.comparison-side li i{margin-top:4px;flex-shrink:0}.text-error{color:#ef4444}.text-success{color:#10b981}.step-card,.process-steps .step-card{text-align:center;padding:32px 24px;border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid rgba(226,232,240,.5)}.step-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.step-number{display:inline-flex;width:52px;height:52px;background:var(--primary);color:var(--white);border-radius:50%;align-items:center;justify-content:center;font-weight:700;font-size:20px;margin-bottom:20px;transition:var(--transition)}.step-card:hover .step-number{background:var(--accent);transform:scale(1.1)}.step-card h3{margin-bottom:12px;transition:var(--transition)}.step-card:hover h3{color:var(--accent)}.step-card p{color:var(--medium);line-height:1.7}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:40px}.booking-section{background:linear-gradient(135deg,var(--light) 0%,#EDF2F7 100%);padding:100px 0;position:relative}.booking-section:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(30,64,175,.05) 100%)}.booking-content{position:relative;z-index:1;max-width:700px;margin:0 auto;text-align:center}.booking-header{margin-bottom:40px}.booking-header h2{font-size:36px;margin-bottom:16px;position:relative;display:inline-block}.booking-header h2:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--accent);border-radius:3px}.booking-header p{color:var(--medium);font-size:18px;margin-top:24px}.slots-availability{background:#fffc;backdrop-filter:blur(10px);padding:16px 24px;text-align:center;font-weight:600;font-size:17px;border-radius:var(--radius-md);margin-bottom:32px;border:1px solid rgba(226,232,240,.7);color:var(--primary);display:inline-flex;align-items:center;gap:10px}.slots-availability i{color:var(--accent)}.guarantee-badge{background:#f0fdf4;border-left:3px solid var(--success);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:20px 24px;margin-bottom:32px;display:flex;align-items:center;gap:16px;text-align:left}.guarantee-icon{background:#dcfce7;color:#166534;width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.guarantee-content h4{margin:0 0 4px;font-size:17px;color:var(--primary)}.guarantee-content p{margin:0;color:var(--medium);font-size:14px}.credit-note{text-align:center;margin-top:20px;font-size:15px;color:var(--medium);font-style:italic}@media (max-width: 1024px){.process-grid{grid-template-columns:1fr}.process-arrow{display:none}}@media (max-width: 768px){.comparison,.packs-grid,.value-grid{grid-template-columns:1fr}.booking-header h2{font-size:28px}.booking-section{padding:60px 0}.guarantee-badge{flex-direction:column;text-align:center}}@media (max-width: 414px){.comparison{grid-template-columns:1fr;gap:16px}.comparison-side{padding:20px}.comparison-side.before{order:1}.comparison-side.after{order:2}.packs-grid{grid-template-columns:1fr;gap:24px}.pack-card{padding:24px}.value-grid{grid-template-columns:1fr}.booking-section{padding:60px 0}.process-step{gap:16px}.step-number{width:40px;height:40px;font-size:1rem}.step-content h3{font-size:1.1rem}}
