body{background-color:#f8f9fa;color:#212529;font-family:"Inter", system-ui, -apple-system, sans-serif}.hero-gradient{background:linear-gradient(135deg, #007bff 0%, #0056b3 100%);color:white;padding:100px 0;clip-path:polygon(0 0, 100% 0, 100% 85%, 0 100%)}.station-card{background:white;border:none;border-radius:1rem;box-shadow:0 10px 30px rgba(0,123,255,0.1);transition:transform 0.3s ease;overflow:hidden}.station-card:hover{transform:translateY(-10px)}.station-card .station-header{background:rgba(0,123,255,0.05);padding:1.5rem;border-bottom:1px solid rgba(0,123,255,0.1)}.station-card .station-icon{font-size:2.5rem;color:#007bff;margin-bottom:1rem}.assembly-connector{height:2px;background:dashed rgba(0,123,255,0.2);position:absolute;width:100%;top:50%;z-index:-1}.btn-olyver{background-color:white;color:white;font-weight:700;padding:0.8rem 2rem;border-radius:50px;text-transform:uppercase;letter-spacing:1px;border:2px solid white}.btn-olyver:hover{background-color:transparent;color:white}.underline{text-decoration:underline}.bg-light-danger{background-color:#fff5f5;border:1px solid #feb2b2}.btn-cancel{display:inline-flex;align-items:center;justify-content:center;padding:0.5rem 1.25rem;font-size:0.875rem;font-weight:600;line-height:1.25rem;cursor:pointer;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:0.5rem;border:1px solid #334155;background-color:#475569;color:#475569;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);user-select:none;text-decoration:none}.btn-cancel:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.btn-cancel:active{background-color:#f1f5f9;transform:translateY(1px) scale 0.98;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.6)}.btn-cancel:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #fff,0 0 0 4px #94a3b8,0 1px 2px 0 rgba(0,0,0,0.5)}.mailer-content{font-family:sans-serif;line-height:1.6;color:#334155}.mailer-content .container{padding:20px;max-width:600px;margin:auto;border:1px solid #e2e8f0;border-radius:8px}.mailer-content .header{border-bottom:2px solid #3b82f6;padding-bottom:10px;margin-bottom:20px}.mailer-content .label{font-weight:bold;color:#64748b;font-size:0.85rem;text-transform:uppercase}.mailer-content .value{font-size:1.1rem;margin-bottom:15px;font-weight:600}.mailer-content .btn{display:inline-block;padding:12px 24px;background-color:#2563eb;color:#ffffff !important;text-decoration:none;border-radius:6px;font-weight:bold;margin-top:20px}.registration_complete{font-family:sans-serif;line-height:1.6;color:#334155}.registration_complete .container{padding:20px;max-width:600px;margin:auto;border:1px solid #10b981;border-radius:8px;text-align:center}.registration_complete .header{padding-bottom:10px;margin-bottom:20px}.registration_complete .checkmark{color:#10b981;font-size:48px;margin-bottom:10px}.registration_complete .details{text-align:left;background-color:#f8fafc;padding:20px;border-radius:8px;margin:20px 0}.registration_complete .label{font-weight:bold;color:#64748b;font-size:0.8rem;text-transform:uppercase}.registration_complete .value{font-size:1rem;margin-bottom:10px;font-weight:600}.registration_complete .btn{display:inline-block;padding:12px 24px;background-color:#10b981;color:#ffffff !important;text-decoration:none;border-radius:6px;font-weight:bold;margin-top:20px}
